基于Matlab和模糊PID的汽车巡航控制系统设计_仇成群

合集下载

基于MATLAB模糊自适应PID 控制器的设计

基于MATLAB模糊自适应PID 控制器的设计

基于MATLAB模糊自适应PID 控制器的设计The fuzzy PID controller and‘its simulation Abstract:This paper discusses the design of fuzzy PID controller and he method of realization using MATLAB software.The result of simulation in MATLAB/Simulink indicates that the controlle r evidently improves the dynamic property of control system.The controlle r is easily realized and applied in engineering.First, let's take a look at how the PID controller works in variable (e) represents the tracking error, the difference between the desired input value (R) and the actual output (Y). This error signal (e) will be sent to the PID controller, and the controller computes both the derivative and the integral of this error signal. The signal (u) just past the controller is now equal to the proportional gain (Kp) times the magnitude of the error plus the integral gain (Ki) times the integral of the error plus the derivative gain (Kd) times the derivativeof the error.摘要: 基于模糊自适应控制理论, 设计了一种模糊自适应PID 控制器, 具体介绍了这种PID 控制器的控制特点及参数设计规则, 实现PID 控制器的在线自整摘要: 基于模糊自适应控制理论, 设计了一种模糊自适应PID 控制器, 具体介绍了这种PID 控制器的控制特点及参数设计规则, 实现PID 控制器的在线自整定和自调整。

基于MATLAB的模糊pid控制器设计与仿真研究

基于MATLAB的模糊pid控制器设计与仿真研究

参考文献:
[1]李人厚.智能控制理论和方法[M].西安:西安电子科技大学出版 社, 1999 . [2]张志涌.精通MATLAB[M].北京:北京航空航天大学出版社, 2000. [3]肖 建.现代控制系统综合与设计[M].北京:中国铁道出版社, 2000. [4]陈 曦, 李 炜.制冷空调系统的模糊控制实现[J].电子技术应 用, 2000, (10) .
在M A T L A B 中创建图5 所示的模糊控制系统仿真 模型, 该方框图中的P I D 控制器和模糊控制器分别是 封装好的子系统, 其内部模型如图 5  ̄ 图7 所示, 其中图 7 中的模糊逻辑控制器中隐含了输入输出关系的F I S , 需要利用行命令或者 G U I 编辑函数事先建立。
图8
G1(s)仿真结果
wwwcqvipcom机车电传动2002年在matlab中创建图5所示的模糊控制系统仿真模型该方框图中的pid控制器和模糊控制器分别是封装好的子系统其内部模型如图5图7所示其中图7中的模糊逻辑控制器中隐含了输入输出关系的fis需要利用行命令或者gui编辑函数事先建立
2002 年第5期 2002 年9 月10日
收稿日期 : 2002-03-19 ; 收修改稿日期 : 2002-06-10 — 34 —
档, 论域 E ={0, a1, a 2, a 3 } , E C ={0, b1, b2 , b 3 }。 变量 E 各 语言值隶属函数如图2 所示, 变量 E

各语言值隶属函
p 、 Ki 和 K d , 数如图3 所示。 输出语言变量为 K 他们 ~ ~ ~
摘 要:针对在复杂系统中实现自组织参数的 P I D 控制问题,介绍了一种基于模糊控制原 理的 P I D 参数自组织控制器的设计方案,同时利用 M A T L A B 中的 S I M U L I N K 和 F U Z Z Y 工具箱 进行了仿真研究,仿真结果表明,参数自组织模糊控制系统比参数固定的系统的控制效果好。 关键词:P I D 控制器;M A T L A B ;模糊控制;仿真 中图分类号 : TP391.9 文献标识码 : A 文章编号 : 1000-128X(2002)05-0034-03

基于MATLAB的模糊PID控制器设计与仿真研究

基于MATLAB的模糊PID控制器设计与仿真研究

35
万方数据
机 车 电 传 动 2002年
2002 年第 5期 2002 年9 月10 日
机车电传动 ELECTRIC DRIVE FOR LOCOMOTIVES
基于M A T L A B 的模糊P I D 控制器
研 究
设计与仿真研究


常满波 胡鹏飞
西南交通大学 电气工程学院 四川 成都 610031
摘 要 针对在复杂系统中实现自组织参数的 P I D 控制问题 介绍了一种基于模糊控制原 理的 P I D 参数自组织控制器的设计方案 同时利用 M A T L A B 中的 S I M U L I N K 和 F U Z Z Y 工具箱 进行了仿真研究 仿真结果表明 参数自组织模糊控制系统比参数固定的系统的控制效果好
关键词 P I D 控制器 M A T L A B 模糊控制 仿真 中图分类号 TP391.9 文献标识码 A 文章编号 1000-128X(2002)05-0034-03
5 ,2002 Sep. 10,2002
作者简介 常满波 1976- 男 西南交通大学电气工 程学院硕士研究生 主要 从事计算机应用技术的研 究
图8 G1(s)仿真结果
图9 G2(s)仿真结果
过程 G1(s)
G2(s)
表2 仿真结果分析
常规PID控制
Kp=2.81 Ki=1.64 Kd=0.41
YOS=18.7% TS=4.38 s
Kp=0.95 Ki=1.03 Kd=0.26
YOS=33.2% TS=7.33 s
设被控对象的数学模型为
图 4 Kp K i D d 的隶属函数
根据以上分析和语言变量的设定 可以总结出 Kp K i 和 K d 的自调整控制规则 见表 1

基于LabVIEW的直流伺服电机模糊PID控制系统

基于LabVIEW的直流伺服电机模糊PID控制系统

基于LabVlEW的直流伺服电机模糊PID控制系统LabVIEW-BasedFuzzyPIDControlSystemofDCServo-motor昊占涛-,z张桂香2(1湖南大学国家高效磨黼I程技术研究中心,长沙410082;2湖南大学机械与汽车工程学院,长沙410082)攘娶:论述了一种基予模糍PID算法的直流镯服电极控制系统,介缁了模糨PID算法及模糊控裁规鲻。

系统采用图形化的编程潜言LabVIEW,软件交互界面友好。

试验结果表明,采用该模糊PID控制器的系统能克服常规PID控制器的弊端,控制品质好,算法简单,具有实际应用价值。

关键词:直流伺服电视模糊控铡PIDLabVIEWAbstract:TheDCservo-motorcontrolsystembasedonfuzzyPIDalgorithmisintroduced。

ThefussyPIDalgorithmandtheregulationoffuzzycontrolarepresented.Thesystemhasafinesoftwareinterface,whichisrealizedbyLabVlEW。

TheresultsshowthatthefussyPIDcontrolsystemcanovercomethedrawbacksoftraditionalPIDcontroller,whichhasapracticalvalueofapplicationwithgoodcontrolperformanceandsimplealgorithm.Keywords:DCservo-motorfuzzycontrolPIDLabVIEW0引言直流伺服电视爨祷响应侠、低速平稳住好、潺速范围宽等特点,常用于实现精密谪速和位置控制的随动系统中,在工业、国防和民耀等领域内褥到广泛应瘸脚;所以,会理选择鸯漉饲服电机的控制方法。

X寸予充分发撂盔流箍鞭电梳的工作蔑麓鸯着积极的作用。

模糊PID在汽车防锁死系统(ABS)上的控制优化及仿真研究

模糊PID在汽车防锁死系统(ABS)上的控制优化及仿真研究

模糊PID在汽车防锁死系统(ABS)上的控制优化及仿真研究蒋科军;刘成晔;张兰春【摘要】在Matlab/Simulink环境内建立了汽车ABS动力学模型,引入S函数对模糊PID控制过程进行优化,并对该控制方法进行了仿真研究,研究结果表明:基于S 函数的模糊PID控制更加灵活,汽车ABS在基于S函数的模糊PID控制下,制动距离较常规模糊PID控制短,虽然基于S函数的模糊PID控制在后期有明显颤振,但控制参数具有明显的收敛性.【期刊名称】《科学技术与工程》【年(卷),期】2013(013)031【总页数】5页(P9450-9453,9459)【关键词】汽车ABS;模糊PID控制;S函数;优化;仿真【作者】蒋科军;刘成晔;张兰春【作者单位】江苏理工学院汽车与交通工程学院,常州213001;江苏理工学院汽车与交通工程学院,常州213001;江苏理工学院汽车与交通工程学院,常州213001【正文语种】中文【中图分类】U463.526汽车防抱死制动系统ABS(anti-lock braking system)是目前比较普及的汽车主动安全技术,它能够显著提高汽车制动时方向稳定性和转向操纵能力,缩短汽车制动距离。

据文献[1]统计,汽车ABS技术的应用能使交通事故减少25%以上。

基于ABS技术对汽车安全的巨大作用,当前对汽车ABS的研究和改良仍是国内外汽车研究的重要课题,如郑太雄等[2]、齐志权等[3]研究汽车 ABS参考车速的确定方法,分析不同方法确定的参考车速对汽车ABS 控制效果的影响;李伯全等[4]、李熙亚等[5]研究汽车ABS的路面自动识别技术,通过采用智能控制和自适应技术来提升汽车ABS的性能;Peng等[6]研究汽车ABS与其他汽车底盘系统的联合控制。

本文以汽车ABS的控制为研究课题,在模糊PID控制中引入S 函数,希望通过S函数的灵活性和多层次性,提高汽车ABS的制动效果。

1 汽车ABS动力学模型1.1 汽车ABS工作原理汽车制动时(忽略空气阻力),轮胎与路面间的式(1)中,λ为车轮滑移率;VC为车辆速度;VT为车轮边缘的线速度;ω为车轮角速度;R为车轮滚动半径。

基于模糊控制和PID控制自主车辆速度跟踪控制(含MATLAB仿真程序)

基于模糊控制和PID控制自主车辆速度跟踪控制(含MATLAB仿真程序)

一、设计原理设计思想:油门控制采用增量式PID 控制算法,刹车控制采用模糊控制算法,最后通过选择规则进行选择控制量输入。

选择规则:首先定义速度偏差-50 km/h ≤e (k )≤50km/h ,-20≤ec= e (k )- e (k-1)≤20,阀值e swith =10km/h 。

若:e (k )<0① e (k )>- e swith and throttlr_1≠0 选择油门控制② 否则:先将油门控制量置0,再选择刹车控制 若:0<e (k ) 先选择刹车控制,再选择油门控制 若:e (k )=0 直接跳出选择 刹车控制:刹车采用模糊控制算法1.确定模糊语言变量e 基本论域取[-50,50],ec 基本论域取[-20,20],刹车控制量输出u 基本论域取[-30,30],这里我将这三个变量按照下面的公式进行压缩离散化:)]2(2[ba x ab n y +--= 其中,],[b a x ∈,n 为离散度。

e 、ec 和u 均取离散度n=3,离散化后得到三个量的语言值论域分别为:E=EC=U={-3,-2,-1,0,1,2,3}其对应语言值为{ NB,NM,NS,ZO, PS,PM,PB } 2.确定隶属度函数E/EC 和U 取相同的隶属度函数,边界选取钟形隶属度函数,中间取三角形隶属度函数,即:E EC U(,5,1)(,3,2,0)(,3,1,1)u (,2,0,2)(,1,1,3)(,0,2,3)(,1,5)g x trig x trig x trig x trig x trig x g x ∧∧--⎧⎪--⎪⎪--⎪=-⎨⎪-⎪⎪⎪⎩说明:边界选择钟形隶属度函数,中间选用三角形隶属度函数,图像略。

实际EC 和E 输入值若超出论域范围,则取相应的端点值。

3.模糊控制规则由隶属度函数可以得到语言值隶属度(通过图像直接可以看出)如下表:表1:E/EC 和U 语言值隶属度向量表设置模糊规则库如下表:表2:模糊规则表3.模糊推理由模糊规则表3可以知道输入E 与EC 和输出U 的模糊关系,这里我取两个例子做模糊推理如下:if (E is NB) and (EC is NM) then (U is PB)那么他的模糊关系子矩阵为:1211U EC E R R R R ⨯⨯=其中,711)0,,0,5.0,1(0⨯== P R E ,即表1中NB 对应行向量,同理可以得到,712)0,,0,5.0,1,0(1⨯== P R EC , 711)0,,0,5.0,1(0⨯== P R U77210000000000005.05.00005.010)0,,0,5.0,1,0()0,,0,5.0,1(⨯⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⨯=⨯TEC E R R 49121)0,,0,5.0,5.0,0,0,0,0,0,5.0,1,0(⨯= EC E R7491211000000005.05.00005.0100000)0,,0,5.0,1()0,,5.0,1,0(⨯⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⨯=⨯=TU EC E R R R if (E is NB or NM) and (EC is NB) then (U is PB)21211()E E EC U R R R R R =⨯⨯,结果略。

基于模糊控制的汽车自适应巡航系统设计

基于模糊控制的汽车自适应巡航系统设计
speed and a small overshoot,which effectively satisfies the control requirements of the car cruise system
and improves the accuracy and stability of the cruise process.
列问题,不断增加的汽车数量所带来的交通拥堵、能
身参数会发生变化,易对车辆动力性能和整车控制
源消耗、空气污染等方面的问题日益突出,提升汽车
器操作功能产生不利影响,进而影响驾驶体验甚至
的电动化及智能化水平作为解决包括降低能源消
导致控制器失效,因此设计与研究巡航系统模型与
耗、确保行车过程安全稳定、减轻驾驶负担等问题的
巡航控制及高速行驶中的定速控制(引导车辆大于
航系统及跟车巡航控制过程具有复杂性、非线性及
安全车距或前方无引导车辆时以预设车速行驶)及
不确定性的特点,该文以分层控制原理为依据,对车
距离控制(前方有车辆行驶于安全车距内且其速度
辆 巡 航 控 制 系 统(CCS,恒 速 行 驶 系 统)主 要 构 成 为
-171-
《电子设计工程》2021 年第 9 期
2.2.2
输出语言变量
对输出语言变量进行定义(共包含 3 个),即比
航和跟车巡航间自适应切换,通过模糊 PID 控制确
保系统性能的实现 [13]。
例 系 数 调 校 参 数(由 Kp′表 示)、积 分 系 数 调 校 参 数
3.1
Ti′、Td′对应的语言值均可定义为{零(Z),小(S),中(M),
在对控制系统模糊规则进行制定时,需对包括
车加速度、
车间距及速度误差等)为依据对当前车辆所

基于模糊控制的车辆自适应巡航系统设计

基于模糊控制的车辆自适应巡航系统设计

基于模糊控制的车辆自适应巡航系统设计
赵秀春;徐国凯;张涛;葛平淑
【期刊名称】《大连民族学院学报》
【年(卷),期】2013(15)5
【摘要】在定速巡航的基础上,结合跟车巡航功能,设计了一种自适应巡航分层控制系统,可根据行驶工况自动切换其工作模式,实现巡航系统的智能化.该系统综合考虑了跟车系统中前车车速、加速度、车距等各种因素,利用模糊控制技术的优点,提高控制系统的性能.利用Matlab仿真及硬件在环技术进行实验研究,结果表明该控制系统能够实现巡航模式的自适应切换,并且具有较高的控制精度和理想的巡航性能.【总页数】4页(P508-511)
【作者】赵秀春;徐国凯;张涛;葛平淑
【作者单位】大连民族学院机电信息工程学院辽宁大连116605;大连民族学院机电信息工程学院辽宁大连116605;大连民族学院机电信息工程学院辽宁大连116605;大连民族学院机电信息工程学院辽宁大连116605
【正文语种】中文
【中图分类】U463.6
【相关文献】
1.基于模糊控制的车辆自适应巡航研究及仿真 [J], 陈荣章;张靓超
2.自动驾驶车辆自适应巡航模糊控制研究 [J], 周佳扬; 张艳涛
3.基于滑模控制的车辆自适应巡航系统设计 [J], 张立发;赵秀春;高天一
4.基于滑模控制的车辆自适应巡航系统设计 [J], 张立发;赵秀春;高天一
5.基于模糊控制的汽车自适应巡航系统设计 [J], 贺翠华
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0 引 言
巡 航 控 制 系 统 ( cruise control system , 缩 写 为 CCS),又称为恒速行驶系统。驾驶员通过巡航控制开 关设定某一个车速,在巡航控制期间,当风力和道路坡 度变化引起的汽车行驶阻力变化,行驶车辆能够自动变 换节气门开度或者进行档位自动转换,能够按存储在微 电脑内的汽车燃料最佳经济性规律稳态行驶。汽车定速 巡航控制系统自从 20 世纪 60 年代末、70 年代初起, 全球各大著名汽车厂家就竞相研制并将其装配在各自 公司的高级轿车上,由于微电脑技术迅速发展、电路集 成化水平不断提高,到 21 世纪初期,汽车巡航控制系 统日趋成熟。巡航控制系统通常采用多模块控制,成本 相对昂贵,限速较高,一般在 40 km/h 以上,检修技术 较高。国内汽车制造起步晚,技术落后,目前国内对汽 车巡航系统的研究还不是很成熟,系统控制的精度和稳 定性不高[1-7]。
198
农业工程学报
2012 年
注:ROM 为只读存储器;RAM 为随机存储器;I/O 为输入输出接口;IC 为 集成电路板;CCS ECU 为巡航控制系统电控单元。
图 1 巡航控制系统组成图
Fig.1 Composition of cruise control system
注:|E|为速度误差绝对值;|EC|为速度误差变化率绝对值;Kp′为比例系数调 校参数;Ti′为积分系数调校参数;Td′为微分系数调校参数;Kp 为比例系数 参数;Ti 为积分系数参数;Td 为微分系数参数; 为比较环节;de/dt 为第 n 次速度误差与第 n-1 次速度误差的差值在采样周期内的变化(n 为大于 1 的自然数)。
1 模糊 PID 汽车巡航控制系统
1.1 传统 PID 控制在汽车巡航控制中的运用 CCS 由信号输入装置、巡航控制电控单元和执行器
等组成。CCS 组成图如图 1 所示。汽车各种相关传感器 和开关将信号送入 CCS 电控单元,电控单元由此计算发 动机节气门开度,并控制执行器工作,自动调节发动机 节气门开度。
1.2、1.0 km/h。该系统稳定速度快,超调量小,系统工作稳定,可以较好地满足汽车巡航系统中控制需求。
关键词:汽车,控制系统,模糊控制,速度,Matlab
doi:10.3969/j.issn.1002-6819.2012.06.032
中图分类号:TP273
文献标志码:A
文章编号:1002-6819(2012)-06-0197-06
汽车巡航控制系统可以降低汽车排气污染,提高 汽车动力性能和乘坐舒适性等。汽车巡航控制系统具 有很强的非线性和不确定性,传统的比例积分微分 PID(proportional-integral-derivative)控制不能满足实
收稿日期:2011-01-25 修订日期:2011-08-18 基金项目:江苏省高校自然科学基金项目(项目编号:10KJB170012);江 苏省教育厅产业化资助项目(项目编号:JS10-44) 作者简介:仇成群(1980-),男,江苏盐城人,讲师,主要从事汽车电子 产品设计与应用、模糊逻辑和神经网络研究等。盐城 盐城师范学院物理科 学与电子技术学院,224002。Email:qiuchengqun2000@ ※通信作者:刘成林(1964-),男,江苏盐城人,博士,教授,主要从事 模糊逻辑和光电技术研究等。盐城 盐城师范学院物理科学与电子技术学 院,224002。Email:qcqqcq@
仇成群,刘成林,沈法华,等.基于 Matlab 和模糊 PID 的汽车巡航控制系统设计[J]. 农业工程学报,2012,28(6):
197-202. Qiu Chengqun, Liu Chenglin, Shen Fahua, et al. Design of automobile cruise control system based on Matlab and fuzzy PID[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2012, 28(6): 197-202. (in Chinese with English abstract)
PID 控制为比例—积分—微分控制,它是根据汽车实 际行驶车速与设定车速之间的偏差,参考过去、针对现 在、预估将来等各种状况,实现系统不变参数的汽车巡 航控制。汽车行驶过程中,驾驶员设定某个车速值输入 给控制器,当车速传感器将实际车速值也输入给控制器 时,得到设定车速值和实际车速值之间的偏差。控制器 的比例控制根据车速值偏差的大小输出相应的控制量来 控制发动机节气门开度从而使得行驶车速趋近设定车速 值。控制器的积分控制把车速偏差累计起来通过加大控 制量减小车速偏差,使行驶车速能够保持恒定稳定工作 状态。控制器的微分控制起预估作用。当被控制对象的 特性复杂、具有强非线性或者时变性时,常规 PID 控制 参数在调整不适当时会使控制系统振荡,工作状态不稳 定,控制效果表现不佳,难以实现有效控制[3-6]。
图 2 模糊 PID 的控制原理
Fig.2 Principle of fuzzy PID control
1.2 模糊控制器的设计 1.2.1 定义输入语言变量
将巡航控制系统的速度误差绝对值|E|和速度误差变 化率绝对值|EC|作为模糊控制器的输入语言变量。以它们 变化范围来定义模糊集上的域论
|E|= {0,1,2,3,4,5} |EC|= {0,1,2,3,4,5} 对应的模糊子集为: |E|= {零(Z),小(S),中(M),大(B)} |EC|= {零(Z),小(S),中(M),大(B)} 1.2.2 定义输出语言变量 定义 3 个输出语言变量:1)Kp′为比例系数调校参数; 2)Ti′为积分系数调校参数;3)Td′为微分系数调校参数。 分别定义对应的语言值为 Kp′={零(Z),小(S),中(M),大(B)} Ti′={零(Z),小(S),中(M),大(B)} Td′={零(Z),小(S),中(M),大(B)} 1.2.3 规则表建立 从系统稳定性、响应速度、超调量和稳态精度等各 方面来制定控制规则。控制系统模糊规则制定要注意: 当车速误差值较小时,需要加大比例控制作用、减小积 分控制作用、系统可以有一定的误差。模糊控制器有 2 个输入语言变量|E|和|EC|,3 个输出语言变量 Kp′、Ti′和 Td′,归纳出模糊控制规则表。将隶属函数与参数调节规 则输入模糊逻辑工具箱中,完成模糊控制器的设计,可 得到 PID 参数模糊矩阵表[3-7]。当控制系统运行时,对模 糊规则结果进行数据处理,然后完成对 PID 参数的调校。 1.3 模糊 PID 控制系统的设计 速度误差绝对值|E|和速度误差变化率绝对值|EC|加 到模糊控制器的输入端,模糊化过程将其转化为模糊输 入语言变量,根据模糊推理规则推导出模糊输出量,最 后经过解模糊过程输出精确的控制量 Kp′、Ti′ 和 Td′,它 们的值被归一化为 0~1 之间的值。在实际 PID 控制器的 应用中需要乘以适当的比例因子 Gp、Gi、Gd 以得到真正 的 PID 参数 Kp、Ti、Td。汽车巡航系统的模糊 PID 控制 原理图如图 2 所示。
第6期
仇成群等:基于 Matlab 和模糊 PID 的汽车巡航控制系统设计
199ቤተ መጻሕፍቲ ባይዱ
表 1 比例-积分-微分系数调校参数的控制表
Table 1 Control of Kp′、Ti′、Td′
控制参 数
|E|
0
1
|EC|
2
3
4
5
0 0.330 0.575 0.873 0.883 0.864
航的精度和稳定性,提出了一种基于 Matlab 和模糊 PID 的自适应模糊控制方法,该控制算法在线优化模糊控制规则以及
输出比例因子,既保留了传统模糊控制的优点,又有效改善了系统的控制品质,实车试验结果表明,试验车(上海大众
帕萨特 1.8 MT)在 40、60、80、100 km/h 定速巡航控制系统稳定时间分别在 38、53、65、80 s,超调量分别是 0.5、0.4、
依 据 比 例 — 积 分 — 微 分 控 制 的 基 本 原 理 ,建 立 一 个 PID 控制器,在模糊控制过程中对 PID 控制参数进 行 实 时 调 整 ,以 达 到 改 善 和 优 化 控 制 效 果 。实 际 车 速 和设定车速作为输入量,经过 PID 控制器的比例、积 分、微分环节输出驱动力[9-16]。运行 Matlab 软件,打 开模糊逻辑编辑器窗口。在汽车巡航系统的模糊 PID 控 制 中 ,模 糊 控 制 器 的 输 入 语 言 变 量 为 速 度 误 差 绝 对 值|E|和速度误差变化率绝对值|EC|;输出语言变量为 PID 控制系数的在线调校参数 Kp′、Ti′、Td′。在模糊 逻 辑 编 辑 器 窗 口 中 添 加 输 入 输 出 语 言 变 量 ,并 修 改 各 自 名 称 。依 据 已 定 义 的 输 入 输 出 语 言 变 量 ,以 及 他 们 的 模 糊 子 集 ,完 成 各 变 量 的 隶 属 度 函 数 的 编 辑 。输 入 语 言 变 量 的 范 围 是 [0 ~ 5] , 输 出 语 言 变 量 的 范 围 是 [0~0.99]。为简化系统的设计,文中采用三角隶属度 函 数 ,最 后 修 改 各 模 糊 子 集 的 名 称 。依 据 归 纳 出 的 模 糊控制规则表,列出 16 条控制语句,将控制语句输 入 规 则 编 辑 器 。编 辑 好 控 制 规 则 后 ,打 开 规 则 观 察 器 。 输 入 变 量 取 不 同 的 值 时 ,系 统 依 据 重 心 法 求 出 各 输 出 变 量 的 控 制 量 。得 出 比 例 — 积 分 — 微 分 系 数 调 校 参 数 (Kp′、Ti′、Td′)的控制表如表 1 所示。打开曲面观察 器,观察 3 个输出语言变量的控制曲面,比例—积分 —微分系数调校参数(Kp′、Ti′、Td′)的控制曲面如 图 3 所示,控制曲面都成非线性,说明模糊控制本身 是 非 线 性 ,将 建 立 起 来 的 模 糊 控 制 系 统 保 存 到 工 作 目 录中。模糊控制器对 PID 控制的 3 个参数进行调校, 将模糊控制与 PID 控制有效地结合起来建立模糊 PID 控制系统。
相关文档
最新文档