首页 Matlab汽车运动控制系统设计

Matlab汽车运动控制系统设计

举报
开通vip

Matlab汽车运动控制系统设计 工业控制与应用 《自动化技术与应用》2010年第29卷第10期 MatIab汽车运动控制系统设计 刘美丽 (山东力明科技职业学院,山东济南250l16) 摘要:本课题以汽车运动控制系统的设计为应用背景,利用MATLAB语言‘对其进行设计与仿真。首先对汽车的运动原理进行分析, 建立控制系统模型,确定期碜的静态指标(稳态误差)和动态指标(超调量和卜升时间),最终应用MATLAB环境下的.m文件来 实现汽车运动控制系统的设计。其中,.m文件用step()语句来绘制阶跃响应曲线,根据曲线中指标的变化进行PID校...

Matlab汽车运动控制系统设计
工业控制与应用 《自动化技术与应用》2010年第29卷第10期 MatIab汽车运动控制系统设计 刘美丽 (山东力明科技职业学院,山东济南250l16) 摘要:本课题以汽车运动控制系统的设计为应用背景,利用MATLAB语言‘对其进行设计与仿真。首先对汽车的运动原理进行分析, 建立控制系统模型,确定期碜的静态指标(稳态误差)和动态指标(超调量和卜升时间),最终应用MATLAB环境下的.m文件来 实现汽车运动控制系统的设计。其中,.m文件用step()语句来绘制阶跃响应曲线,根据曲线中指标的变化进行PID校正。 关键词:PID校正,静态指标;动态指标;上升时间;稳态误差;最大超凋量 中图分类号:TP273文献标识码:B 文章编号:1003—724l(20lO)10—0015—04 TheDesignOfMOt.OnContrOISystemsBaSedOnMatlab LIUMei.H (ShandongLiIIlingPol她llIlic‰ationalC01lege,m觚250l16China) Abstract:Inthisdesign,mepmcessingofthecar’smovementisanalyzed,themodelofthecontrolsystemisbuiltandthestatic objectiVe(quieterror)anddynamicobjectives(rise—timeandmaximumovershoot)aremadeup.Finally,theM—filein MatrixLaboratoryenViromentisusedonthedesignofcontmlsystemofthecar’smoVement. Keywords:proponionalplusintegralplusderiVatiVecontroller;staticobjectiVe;dynamicobjectiVe;rise-time:quitee啪r;maximum overshoot 1 引言 在现代控制工程领域中,最为流行的计算机辅助设 计与教学工具软件是MATLAB语言。它是一种通用的 科技计算、图形交互系统和控制系统仿真的程序语言。 在可以实现数值分析、优化、统计、自动控制、信号及 图像处理等若干领域的计算和图形显示功能⋯。非常适 合现代控制理论的计算机辅助设计。MTALAB还提供 了一系列的控制语句【2·3l,这些语句的语法和使用规则 都类似FORTRAN,C等高级语言,但比高级语言更加 简洁。它已经成为国际控制界最为流行的计算机辅助 设计及教学工具软件,在科学与工程计算领域有着其它 语言无与伦比的优势。这正是本文的目的所在。 2 汽车运动控制系统分析 考虑图l所示的汽车运行控制系统。如果忽略车轮 的转动惯量,并且假定汽车受到的摩擦阻力大小与运动 收稿日期:201O—04—26 速度成正比,方向与汽车运动方向相反,则该系统可以 简化成简单的质量阻尼系统。 bv 摩擦力 驱动力u 速度v 加速度v 图1 汽车运动示意图 根据牛顿运动定律,该系统的模型(亦即系统的运动 方程) 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示为 f。尘+枷:。 {,冀 (1) L 其中,u为汽车的驱动力。假定m=1000kg,b=50N. S/m,u=500N。 下一步讨论控制系统的设计要求。当汽车的驱动 万方数据 Ⅸ自动化技术与应用》20lo年第29卷第lo期 工业}空韦IJ与应用 力为500N时,汽车将在5秒内达到10m/s的速度。由 于该系统为简单的运动控制系统,因此将系统设计成 8%的超调量和1.8%的稳态误差。故控制系统的性能 指标为: (1)上升时间<5sl (2)最大超调量<8%l (3)稳态误差<1.8%。 其中,稳态误差为静态指标,超调量和上升时间为 动态指标。 3 汽车运动控制系统模型建立 为了得到控制系统的传递函数,对式(1)进行拉普拉 斯变换。假定系统的初始条件为零,则动态系统的拉普 拉斯变换为既然系统输出是汽车的运动速度,用Y(S)替 代V(S),得到 {并搿j¨o)-“o (2)Ly(j)=y(j) 怕7 船y(s)+6y(J)=£,(,) (3) 该控制系统的传递函数为 黑:熹 (4)U(s)柑拍 州 在此,我们建立好了系统的模型,后面就进行研究 系统的校正设计和仿真。 4 汽车运动控制系统PID控制器的 1艾计 传统的PID调节器的动作规律是: 即PID控制器的传递函数为K。+互+K。s:墅坐 (5) ‘ S S 这是典型的按偏差控制的负反馈结构,其中e是偏 差,即输出量与设定值之间的差;u是控制量,作用于被 控对象并引起输出量的变化。Kp是比例系数,其控制 效果是减少相应曲线的上升时间及静态误差,但无法做 到消除静态误差,因此,单纯的P校正是有差调节,一般 不会单独使用。Ki是积分增益系数,其控制效果是消除 静态误差。I是无差调节,但它会延长过渡过程时间,因 此,一般也不会单独使用。Kd是积分增益系统,其控制 效果是增强系统的稳定性,减小过渡过程时间,降低超 调量。Kp,Ki,Kd与系统时间域性能指标之间的关系见 下表1。 表1 PID调节参数与系统时间域性能 指标间关系 ’散名称 上升时锄 鼍谒量 过渡过程时旧 德卷1是蔓 lcp 破●· 省尤 微_·变化 减-、 n 减d· 增大 增,: 消除 髓 搬小变化 硪小 破小 儆_崾化 上表的意义是PID参数增大时各系统性能指标的 情况。当然,各参数与性能指标之间的关系不是绝对 的,只是表示一定范围内的相对关系。因为各参数之 间还要相互影响,一个参数变了,另外两个参数之间的 控制效果也会改变I4|。因此,在设计和整定PID参数 时,上表只起了一个定性的辅助作用。下面,我们将更 加清晰地了解PID校正的基本功能在MATLAB下实 现的方法。 5 PID校正的设计过程 我们从系统的原始状态出发,根据阶跃响应曲线, 利用串联校正的原理,以及参数变化对系统响应的影 响,对静态和动态性能指标进行具体的分析,最终设计 出满足我们需要的控制系统。 具体设计过程如下: (1) 分析未加校正装置的系统阶跃响应 根据前面的分析,我们已经清楚了,系统在未加入 任何校正环节时的传递函数,见表达式(4),下面我们绘 制原始系统的阶跃响应曲线,相应的程序代码如下: %关闭所有图形窗口 doseaUl %清除内存变量 clearl m=1000l 醅50t %系统开环传递函数 num=[1】, den=【mb】; %显示结果 disp(‘原系统传函为:’) pritsys(num,den), %仿真数据初始化 t=0:0.Ol:120; %绘制阶跃响应曲线 step(u+n1】m,den,t)l 万方数据 工业}空韦U与应用 《自动化技术与应用》20lo年第29卷第lo期 a】【is([0120O0.2】)1 %给图形添加标题 title(‘SystemStepResponsebefore CORRECTl0N’)1 %给横轴添加标注 Ⅺabd(‘m—sec’)1 %给纵轴添加标注 ylabel(‘Respon鼬~v山e’)1 %添加网格 gmI %添加文本 te文t(45,0.7,‘原系统’) 得到的系统阶跃响应如图2所示。 ,,t一。一 /’r厩幕缝 / 、 } | / / / , 图2 未加入校正装置时系统的阶跃响应曲线 从图2中可以看出,系统的开环响应曲线未产生振 荡,属于过阻尼性质。这类曲线一般响应速度都比较 慢。果然,从图和程序中得知,系统的上升时间约l00 秒,稳态误差达到98%,远不能满足跟随设定值的要求。 这是因为系统传递函数分母的常数项为50,也就是说直 流分量的增益是l/50。因此时间趋于无穷远,角频率趋 于零时,系统的稳态值就等于1/50=0.02。为了大幅度 降低系统的稳态误差,同时减小上升时间,我们希望系 统各方面的性能指标都能达到一个满意的程度,应进行 比例积分微分的综合,即采用典型的PID校正。 (2)PID校正装置设计 对于本例这种工程控制系统,采用PID校正一般都 能取得满意的控制结果。此时系统的闭环传递函数为: 】,(s) K,)s2+KPJ+墨 u(s)(m+KD)52+(易+KP)5+墨 M Kp,Ki和Kd的选择一般先根据经验确定一个大致 的范围,然后通过MATLAB绘制的图形逐步校正。这 里我们取Kp=700,Ki=100,Kd=100。程序代码为: %比例微分增益系数 Kp=7001 .K仁100t I殂=100t %PID校正后系统闭环传函数 n1】m=【KdKpKd】I den=【m+Kdb+kpKi】; disp(‘PID校正后的闭环传函为:’) 研ntSys(num,den), t=O:0.0l:50l step(u奉n11111,den,t)l axis([0ll050】), title(‘SyetemStepResponseafterPID CRRECTION’)。 mab咀(‘T缸ne一8ec’)l yhbd(‘R圜ponSe—value’)l grid叽; text(25,9.5,‘Kp=700Ki=100Kd=100’); Maxpid=max(c), %计算超调量并显示结果 disp(‘PID的超调量为:’) Mppid=(Maxpid—10)/10 得到加入PID校正后系统的闭环阶跃响应如图 3所示。 .厂—、t~{ | ‘萨7∞lkFl一k归1面 { f / f 图3 PID校正后系统的闭环阶跃响应曲线 从图3和程序运行结果中可以清楚的知道,系统的 万方数据 i赢术与应用》20lo年第29卷第10期工业}空韦U与应用 静态指标和动态指标,已经很好的满足了设计的要求。 上升时间小于5s,超调量小于8%,约为6.67。具体值可 由程序计算出。 6 结束语 从该设计我们可以看到,对于一般的控制系统来 说,应用PID控制是比较有效的,而且基本不用分析被控 对象的机理,只根据Kp,Ki和Kd的参数特性以及 MATLAB绘制的阶跃响应曲线进行设计即可。在 MATLAB环境下,我们可以根据仿真曲线来选择PID参 数。根据系统的性能指标和一些基本的整定参数的经 验,选择不同的PID参数进行仿真,最终确定满意的参 数。这样做一方面比较直观,另一方面计算量也比较 小,并且便于调整。 参考文献: 【l】苏金明,阮沈勇编著.MATLAB6.1使用指南【M】.北京: 电子工业出版社,2002,1. 【2】赵文峰等编著.MATLAB控制系统设计与仿真【M】.西 安:西安电子科技大学出版社,2002,3. 【3】尹泽明,丁春利等编著.精通MATLAB6【M】.北京:清华 大学出版社,2002,6. 【4】梅晓榕主编.自动控制原理【M】.北京:科学出版社,2002,9. 作者简介:刘美丽(1979一),女,硕士,助教,研究领域:控制 理论与控制工程,计算机. (上接第6页) 本文将改进后的SMO算法结合灰色理论应用于大 型火电厂烟气含氧量的软测量建模: 1.基于数据的SVR学习参数获取方法,能有效降 低对建模人员经验要求,减少数据噪声对模型精度影 响,提高建模效率和模型精度。 2.对SMO算法内循环迭代优化步长的优化以及阈 值评定规则的引入,可以有效提高算法性能和效率。 3.应用灰色关联分析进行辅助变量选取,降低了 模型输入的维数及输入间的耦合程度,提高了软测量模 型的精度,具有一定的应用潜力。 改进后的sMO算法结合灰色理论建立的大型火电 厂氧量软测量模型能够满足应用的精度要求,为火电厂 氧量参数的软测量提供了可能。 参考文献: 【l】赵征,曾德良,田亮等.基于数据融合的氧量软测量研究 [J】.中国电机工程学报,2005,25(7):7一12. 【2】常玉清,邹伟,王福利等.基于支持向量机的软测量方法 研究【J】.控制与决策,2005,20(11):1307一13lO. 【3】PLATT.J.Fasttrai血gofSupportvector加achjn∞ u咖g9eqllentia】minjmaloptiITlizatio川M】.InB.Sch6lkopf, C.Burg箦,andA.smola,editOrS,AdvanO箦inKe朔eIMetb— ods—Supportve吐orL∞rr山19,MITPreSs,1998. 【4lSTEVEG.Su珥'orrtve!ctorMachinesClaSsification arldRegression【R】.ISISTechIlicalReport.IInageSpeech& InteU适朗tSyster璐Group,Unive眦yofSouthampton.May 10.1998. 【5】V.CHERKASSKE&Y.MA,’Practicalselection 0fsvMparametefsandmiseestima哟nforSVM删0n’ fJ】.NeuralNetworl【s,2004,17(1):113~126. 【6】翟永杰,杨金芳,徐大平等.应用序列最小优化算法的火 电厂协调系统的预测【J】.动力工程,2005,25(6):849—854. 【7】黄福臣,杨永国.基于灰色关联分析的动力煤质量评价 【J1.能源技术,2007,28(1):11一13,16. 作者简介:乔弘(198l一),男,博士,研究方向:系统建模与智 能优化控制. (上接第10页) 荷预测过程的优化研究【J】.制冷学报,2002,(2):35—38. 【3】杨行峻,郑君里.人工神经网络【M】.北京:高等教育出版 社,1992. 【4】骆维军,李吉生,赵庆珠.蓄冰系统优化控制算法【J】.暖 通空调,2002,32(2):82—84. 【5】袁东立,张钦,朱娜.某冰蓄冷空调系统优化设计拐a寸【J】. 暖通空调,2007,(5):24—27. 作者简介:代如静(1984一),女,硕士研究生,研究方向:智能 化自动化系统与装置. 万方数据 Matlab汽车运动控制系统设计 作者: 刘美丽, LIU Mei-li 作者单位: 山东力明科技职业学院,山东,济南,250116 刊名: 自动化技术与应用 英文刊名: TECHNIQUES OF AUTOMATION AND APPLICATIONS 年,卷(期): 2010,29(10) 被引用次数: 0次 参考文献(4条) 1.苏金明,阮沈勇编著.MATLAB6.1使用指南[M].北京:电子工业出版社,2002,1. 2.赵文峰等编著.MATLAB控制系统设计与仿真[M].西安:西安电子科技大学出版社,2002,3. 3.尹泽明,丁春利等编著.精通MATLAB6[M].北京:清华大学出版社,2002,6. 4.梅晓榕主编.自动控制原理[M].北京:科学出版社,2002,9. 相似文献(1条) 1.期刊论文 胡书琴.严彩忠.张九根.HU SHUQIN.YAN CAIZHONG.ZHANG JIUGEN MATLAB下汽车运动控制简化模型的 PID校正 -微计算机信息2007,23(5) 本文并初步探讨了汽车运动的控制算法,包括横向控制算法和纵向控制算法,并建立起汽车运动控制系统的简化模型.在MATLAB环境下对汽车运动控制 系统进行PID和根轨迹的设计和校正.由此,确定汽车运动控制系统的期望静态指标(稳态误差)和动态指标(超调量和上升时间).该方法简便快捷,结果准确 可靠,它是汽车运动控制系统设计的优秀手段之一. 本文链接:http://d.g.wanfangdata.com.cn/Periodical_hljzdhjsyyy201010005.aspx 授权使用:武汉工程大学(whgc),授权号:18961e15-9ebc-48a3-b0ba-9e9e00bc950e 下载时间:2011年3月6日
本文档为【Matlab汽车运动控制系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_363345
暂无简介~
格式:pdf
大小:306KB
软件:PDF阅读器
页数:5
分类:交通与物流
上传时间:2011-04-17
浏览量:95