




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车运动控制系统进行实际设计与仿真 摘要:在人类的生活中,往往会遇到很多问题,不过随着人类文明的进步,这些问题都会很快得到解决。例如:电的发明和灯泡的出现,感觉就是一种必然的趋势。现在我针对一个汽车运动控制系统进行实际的设计,并且用Simulink进行仿真。这样既可以掌握控制系统性能的分析和仿真处理过程,又能更加熟悉用Matlab和Simulink进行系统仿真的基本方法,对于初步学习的我们也可以得到锻炼。本次设计是对一个汽车运动控制系统进行实际设计与仿真,其方法是先对汽车运动控制系统进行建摸,然后对其进行PID控制器的设计,建立了汽车运动控制系统的模型后,可采用MATLAB和Simulink对控制系统进行仿真设计。 关键词: 控制系统 MATLAB Simulink 仿真 PID正文:背景知识:对一辆汽车运动控制系统进行实际设计与仿真,其方法是先对汽车运动控制系统进行建模,然后对其进行PID控制器的设计,建立了汽车运动控制系统的模型后,可采用Matlab和Simulink对控制系统进行仿真设计。应该注意,设计系统的控制器之前要观察该系统的开环阶跃响应,采用阶跃响应函数step( )来实现,如果系统不能满足所要求达到的设计性能指标,需要加上合适的控制器。然后再按照仿真结果进行PID控制器参数的调整,使控制器能够满足系统设计所要求达到的性能指标。(一)、问题的描述 如下图所示的汽车运动控制系统,设该系统中汽车车轮的转动惯量可以忽略不计,并且假定汽车受到的摩擦阻力大小与汽车的运动速度成正比,摩擦阻力的方向与汽车运动的方向相反,这样,该汽车运动控制系统可简化为一个简单的质量阻尼系统。 根据牛顿运动定律,质量阻尼系统的动态数学模型可表示为: 系统的参数设定为:汽车质量m=1000kg, 比例系数b=50 Ns/m, 汽车的驱动力u=500 N。 根据控制系统的设计要求,当汽车的驱动力为500N时,汽车将在5秒内达到10m/s的最大速度。由于该系统为简单的运动控制系统,因此将系统设计成10的最大超调量和2的稳态误差。这样,该汽车运动控制系统的性能指标可以设定为:上升时间:tr5s;最大超调量:10;稳态误差:essp2。(二)、系统的模型表示假定系统的初始条件为零,则该系统的Laplace变换式为: 即则该系统的传递函数为: 如果用Matlab语言表示该系统的传递函数模型,相应的程序代码如下:m=1000;b=50;u=500;num=1;den=m,b;sys=tf(num,den); 同时,系统的数学模型也可写成如下的状态方程形式: 如果用Matlab语言表示该系统状态空间模型,相应的程序代码如下: m=1000;b=50;u=500; a=-b/m;b=l/m;c=1;d=0; sys=ss(a,b,c,d)(三)、系统的仿真设计 利用Matlab进行仿真设计:1求系统的开环阶跃响应在Matlab命令窗口输入相应的程序代码,得出该系统的模型后,如下图(1)所示图(1) 运行该程序后可得到该系统的开环阶跃响应曲线,如下图(2)所示:图(2) 从图上可看出该系统不能满足系统设计所要求达到的性能指标,需要加上合适的控制器。2、 PID控制器的设计PID控制器的传递函数为: 在PID控制中,比例(P)、积分(I)、微分(D)这三种控制所起的作用是不同的。下面分别讨论其设计过程。(1)、比例(P)控制器的设计增加比例控制器之后闭环系统的传递函数为: 由于比例控制器可以改变系统的上升时间,现在假定Kp100,观察一下系统的阶跃响应。在MATLAB的M文件中输入指令如图(3)所示:图(3) 运行后得到的响应曲线如图(4)所示:图(4) 由此仿真结果,分析系统的稳态值是不满足设计要求,系统的稳态误差为零,满足要求,上升时间不满足要求。若减小汽车的驱动力为10N,重新运行,运行结果如图(5)所示:图(5) 由运行结果图可知,所设计的比例控制器仍不能满足系统的稳态误差和上升时间的设计要求,则可以通过提高控制器的比例增益系数来改善系统的输出。例如把比例增益系数Kp从100提高到10000重新计算该系统的阶跃响应,运行结果如图(5)所示:图(5) 此时系统的稳态误差接近为零,系统上升时间也降到了0.5s以下。这样做虽然满足了系统性能要求,但实际上该控制过程在现实中难以实现。因此,引入比例积分(PI)控制器来对系统进行调节。(2)、比例积分(PI)控制器的设计采用比例积分控制的系统闭环传递函数可表示为: 增加积分环节的目的是减小系统的稳态误差,假设比例系数Kp=600,积分系数KI=1,编写相应的MATLAB程序代码如图(6)所示:图(6) 运行上述程序后可得系统阶跃响应曲线如图(7)所示图(7) 分析响应曲线可知,可以调节控制器的比例和积分系数来满足系统的性能要求。例如选择比例系数KP800,积分系数KI =40时,可得系统阶跃响应曲线如图(8)所示:图(8)可见,此时的控制系统已经能够满足系统要求达到的性能指标设计要求。但此控制器无微分项,而对于有些实际控制系统往往需要设计完整的PID控制器,以便同时满足系统的动态和稳态性能要求。(3)、比例积分微分(PID)控制器的设计采用PID控制的系统闭环传递函数为: 假设该控制器的比例系数KP=1,积分系数KI =1,微分系数KD=1,编写MATLAB程序代码如图(9)所示:图(9) 运行上述程序,并且调整PID控制器的控制参数,直到控制器满足系统设计的性能指标要求为止。最后,选择KP=1200,KI =50,KD=10,此时系统的阶跃响应曲线如图(10)所示:图(10) 从图中可以看出该系统能够满足设计的总体性能要求。利用Simulink进行仿真设计1求系统的开环阶跃响应利用Simulink建立系统阶跃响应模型,如下图所示。双击Step模块,设置模块属性:跳变时间为0;初始值为0;终止值为10;采样时间为0当比例系数KP800,积分系数KI =40时 此时比例积分(PI)控制器的设计模块图(11)所示:图(11)单击仿真按钮开始仿真,双击Scope1模块,可得系统阶跃曲线(用于调整并观察阶跃输入)。单击仿真按钮开始仿真,双击Scope模块,可得系统阶跃响应曲线如图(12)所示图(12) 将此图形与上面所做的比例积分(PI)进行比较,大致是一样的,因此两种方法的所得的结论完全一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招商银行佛山市南海区2025秋招面试典型题目及参考答案
- 民生银行呼和浩特市新城区2025秋招笔试英文行测高频题含答案
- 浦发银行宁波市北仑区2025秋招信息科技岗笔试题及答案
- 民生银行海口市秀英区2025秋招金融科技岗笔试题及答案
- 浦发银行营口市鲅鱼圈区2025秋招笔试英语题专练及答案
- 2025年油水井分析考试题及答案
- 招商银行哈尔滨市松北区2025秋招数据分析师笔试题及答案
- 2025年浙江省第八周期医师定期考核口腔执业医师练习题及答案
- 微水电利用工职业考核试卷及答案
- 供排水客户服务员三级安全教育(班组级)考核试卷及答案
- 车队管理培训课件模板
- 2025年金华辅警考试题库(附答案)
- 2025 - 2026学年统编版二年级上册道德与法治教学计划(使用地区:全国)(三篇)
- 设备维护管理培训课件
- 基于核心素养的幼儿园教学评价体系
- 企业食品安全培训课件
- 2025至2030中国X光安检机行业项目调研及市场前景预测评估报告
- HPV科普讲堂课件
- 港口设施保安培训知识课件
- 2025年遂宁社区专职工作人员招聘考试笔试试题含答案
- 电梯维护保养标准作业指导书
评论
0/150
提交评论