第5章_控制系统软件(9).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5章_控制系统软件(9).pdf》由会员分享,可在线阅读,更多相关《第5章_控制系统软件(9).pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1 页5 软件设计控制仿真新华书店的MATLAB书籍系统实时仿真开发环境与应用(46元)杨涤,李立涛(清华大学出版社)从MATLAB/SIMULINK模型与代码实现陈永泰(清华大学出版社)MATLAB应用程序接口用户指南刘志俭(科学出版社)第2 页5 软件设计控制仿真5.2 软件设计中的控制算法本节要求:(1)掌握PID调节的基本步骤;(2)学习发动机的基本特性;(3)进一步熟悉SIMULINK工具;(4)明确离线仿真的意义;第3 页5 软件设计控制仿真5.2 软件设计中的控制算法后面的内容:5.3 xPC硬件在环仿真技术;5.4 Real Time Windows Target 硬件在环仿
2、真技术;离线仿真技术和后面两节和dSPACE的基础!第4 页5 软件设计控制仿真5.2.1 MATLAB下人机交互的工具 DIALS和GAUGE;MASK;在MATLAB中如何使用这些工具?第5 页5 软件设计控制仿真5.2.2 PI控制算法的理论公式P I 控制器发动机转速传感器司机命令反馈信号n给n实际n第6 页5 软件设计控制仿真5.2.2 PI控制算法的理论公式=nnn给实际+PIKnKnKP和KI有明确的物理含义,即对应发动机转速每(转/分)的偏差需要多少度()节气门位置。其单位就是(/转/分)。P I 控制器发动机转速传感器司机命令反馈信号n给n实际n第7 页5 软件设计控制仿真5
3、.2.3 PI参数的调节方法(一)让KI为零;找到可以让系统输出稳定的KP的范围;(二)固定KP不动,逐步加大KI值,消除系统的静差;找到保证过渡过程的时间比较短和超调量也比较小的KI的范围;(三)微调两者,让系统的性能最佳;(四)如果系统非线性,可采用分段整定PI参数的方法;第8 页5 软件设计控制仿真5.2.4 举例SIMULINK环境下的Enginewc例子:点击进入:运行MATLAB;在COMMAND WINDOW下运行enginewc;第9 页5 软件设计控制仿真离线仿真举例(一)第1 0 页5 软件设计控制仿真离线仿真举例(二)能量管理模块驱动管理模块电机转速功率限制电机需求功率计
4、算能量分配算法恒压控制算法离线分配控制算法在线分配控制算法功率状态计算燃料电池发动机控制器蓄电池控制器主D C/D C 控制信号计算主D C/D C 控制器燃料电池功率需求燃料电池状态蓄电池状态判断钥匙位置判断减速箱位置计算加速转矩计算减速转矩钥匙位置信号档位信号加速踏板位置信号制动踏板位置信号司机需求转矩计算控制进程判断电机需求转矩修正电机控制器电机转矩需求转矩给定第1 1 页5 软件设计控制仿真5.2.5 结论(1)SIMULINK对于认识被控对象、调整控制器的结构、匹配控制器的算法等都是非常有用的,汽车电子控制系统的ECU的底层程序的开发效率比较低,可以充分发挥SIMULINK图形化编程
5、的能力,在前期的算法调整、对象仿真等多个阶段完全可以在SIMULINK上完成。等到整个方案都确定了,再转换为单片机底层的语言,整个开发的效率可以大大提高!第1 2 页5 软件设计控制仿真5.2.5 结论SIMULINK这种离线仿真的形式,需要有一个虚拟的被控对象的模型。该模型一般通过大量的实验来获得,需要有很多积累和专门的人员来建模。而且不论如何模型和实际对象总有差别。因此离线仿真得到的算法只是初步的,离实际的对象有明显的差别。最终系统的精细匹配和性能优化,只有实际的被控系统联结在一起,才能完成。第1 3 页5 软件设计控制仿真5.2.5 结论如果在SIMULINK环境下,被控对象是一个真正的
6、实物,即真正的硬件也在整个控制环路当中,那么就可以避免离线仿真的缺点。于是控制器和底层的对象联结成一个系统,利用和离线仿真同样调试的工具和基本步骤,就能够在线调整和匹配控制系统的参数。这就是硬件在环仿真系统。更进一步,我们希望汽车机电系统的开发过程就是从离线慢慢转移到在线的过程,从基本框架,慢慢细化控制算法的确定参数的过程。第1 4 页5 软件设计控制仿真5.3.1 离线到在环离线建模半实物仿真硬件在环理解模型检验模型参数匹配第1 5 页5 软件设计控制仿真5.3 xPC硬件在环仿真技术本节的基本要求:?了解xPC的基本框架和结构;?学习实时和非实时仿真的差别;?通过实验,认识硬件在环的明确概
7、念和价值;?和下一节的RTW仿真方法进行对比;?进一步熟悉MATLAB/SIMULINK仿真环境;第1 6 页5 软件设计控制仿真5.3.1 预备知识?学习资料参考资料:Matlab平台中的下述Help文档:Real Time Workshop;Real Time Workshop Embedded Code;xPC;Real Time Windows Target;Target Language Compiler(TLC);自己学习更多的文档 第1 7 页5 软件设计控制仿真5.3.1 预备知识?学习资料第1 8 页5 软件设计控制仿真5.3.1预备知识Key Words?实时仿真(real
8、 time system)?非实时仿真(nonreal-time system)?主机(Host)?目标系统(Target)(看个例子吧)?快速原型(Rapid Prototyping)?传统方法(Traditional Method)第1 9 页5 软件设计控制仿真5.3.2 xPC仿真系统的组成RS232TCP/IPiMac主机目标机?主机:运行MATLAB;?目标机:控制硬件和对象;?软盘:在主机上生成,用来启动从机;?通讯线:两者的信息交互第2 0 页5 软件设计控制仿真5.3.3 xPC环境的设置步骤实时仿真系统的环境设置非常关键,因为要实现实时的功能,因此计算机本身的硬件条件和软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 软件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内