护栏厂家
免费服务热线

Free service

hotline

010-00000000
护栏厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

看一看:基于MATLAB-Simulink的汽车

发布时间:2021-11-18 01:05:23 阅读: 来源:护栏厂家

摘要:本文所研究的是1种基于MATLAB/Simulink的汽车防抱死刹车系统(ABS)的半实物仿真的方法。本方法利用Simulink提供的模型建立车辆的传动系模型、自动变速箱模型和ABS模型等。所建成的这套半实物仿真系统既可在软件环境下对汽车进行仿真,也能够通过I/O接口与ABS系统相连接以视察系统的仿真效果,检验控制算法的公道性。通过公道改变相应参数,本系统还可以模拟实际汽车在不同工况下的工作情况,极大提高了汽车电子设备的研发工作的效率。同时,本系统也可用于教学演示。关键词:Simulink,ABS,计算机仿真,半实物1 引言在汽车工业中,由于引进了大量的电子技术,使整车动力性、安全性、经济性、舒适性等性能得到大幅度提高。为满足汽车电子设备研发的需要,我们建立了这套汽车电子半实物仿真系统。本系统可以用来辅助汽车电子设备的设计、开发,减少实车实验的工作量,提高工作效率。由于其良好的可操作性,也可作为教学演示软件使用。2 半实物仿真由于计算机仿真是基于数学模型的仿真方法,虽然仿真本钱较低,但仿真的效果取决于所建模型的质量。在实际操作中有合同的门头房开发商强拆怎么办,由于实物仿真系统很复杂,所以数学建模的难度较大。有的系统乃至没法准确地建立数学模型。而使用实物进行实验则受硬件设备及环境等因素的影响,本钱太高,并且不容易模拟1些极限工况,所以利用也遭到1定限制,而把实物系统放置在计算机仿真环节中进行仿真研究就可以够解决上述问题,并能很好地综合以上两种方法的优点,所以,我们提出半实物仿真的思想。在本文介绍的汽车半实物仿真系统中,既可以通过在计算机中建立数学模型进行仿真,也能够把仿真输出与实物汽车相连,以视察实际工作效果,验证所建数学模型的公道性和实物设备的效能。从而降落本钱,提高工作效率。MATLAB以复数矩阵作为基本编程单元,集科学与工程计算、图形可视化、图形处理和多媒体等于1身,已在汽车工业等领域得到广泛的利用。Simulink则引入了基于框图的仿真功能,为设计者提供了1个直观友好的设计界面。同时,本系统还引入有限状态机理论(finite state machine,简称FSM)的概念,并通过MATLAB工具箱中的Stateflow实现。Stateflow提供了强大的框图编辑功能,业已在它的编辑窗口中编辑所需的Stateflow模型,由此来描述很复杂的逻辑关系式。3 人机对话窗口的设计1个成功的软件,内容和功能固然是第1位的,但同时操作界面的优劣也决定着该软件的档次。虽然Simulink已提供了许多数据和图形的输入、输出模块,但可操作性不强。GlobalMajic公司为MATLAB/Simulink提供了1系列基于ActiveX技术的表盘与量计显示部件,为建立友好的用户界面带来了很大的方便。通过Simulink可以直接进入Dials&Gauges模块集。通过修改相应参数便可得到所需模型。设计完成的界面如图1所示:图1 汽车电子半实物仿真系统

对话窗口由以下几部分组成:(1)控制模块:油门踏板、刹车踏板;(2)计算模块:发动机模块、整车传动系模块(包括ABS系统);(3)输出部分:车速表、转速表、当前档位显示、根据滑移率等数据绘制的曲线等。4 整车模型的建立本系统主要描述车辆的制动性能,所以采取单轮车辆模型,并以汽车动力传输线路作为信号传输及反馈的根据。传动系模块如图2:(1)由油门踏板输入1节气门开度值给发动机模块的同时也输入该模块(throttle);(2)发动机模块根据计算输入的信号输出转速给该模块(rotate);(3)传动系模块通过计算输出当前车速、发动机转速、当前挡位等信号给对话窗口,并在相应仪表或表格中显示出来(Out1);(4)仿真运行进程中,如输入1刹车信号(BRAKE),则发动机模块使节气门开度置零,同时在整车传动系模块中根据相应算法计算滑移率等,并输出到界面窗口绘制出相应曲线拆迁是怎么赔偿的,如图1所示;发动机输出扭矩由传动系模块根据车辆力学模型算得输出给发动机模块(load)。图2 车辆传动系模型

5 自动变速箱由于Stateflow可以计算复杂的逻辑关系式,所以自动变速箱换挡逻辑子系统采取Stateflow模块建立。逻辑判断中所用到的换挡规律由1查表子系统查得,如图3。现在的自动变速箱多采取车速和发动机负荷(节气门开度)来控制换挡,故换挡逻辑模块的输入量有两个:车速(velocity)和节气门开度(throttle)。车速由刹车模块计算得到,节气门开度则由油门踏板信号输入。计算后输出量为当前档位(gear)。图3 换档逻辑

6 刹车模块的建立刹车模块的作用,除在接收到刹车信号时计算滑移率等量以外仿真车辆正常行驶时还可以计算车速、自动变速箱输出转速等量。当对话窗口给出1个刹车信号,该算法被激活。目前的ABS系统主要采取参考门限值控制的方式,即Bosch控制逻辑。这是当今被广泛采取的1种逻辑。这类方式将车轮角减速度、角加速度和滑移率组合作为控制参数。这类方式需要预先设定4个门限值:车轮角减速度a1(角加速度的下限)、车轮角减速度a2(角加速度的中限)、角加速度A(角加速度的上限)和滑移率门限s1。这4个值可以在MATLAB的工作区间设定,所以,此算法也可用于设计ABS系统时公道设置门限值。这样给ABS产品的设计带来了很大的方便。制动进程的仿真算法如图 4:图4 ABS控制逻辑

此算法也使用Stateflow框图来判断刹车系统的状态,输出1(增压)、0(保压)和⑴(减压)。状态信号通过1传递函数并积分得到制动压力;另外,用上1仿真时刻算得的滑移率查滑移率—附着系数表得到地面的附着系数,再由车轮动力学模型算得车轮转速,根据车辆动力学模型算得车速,并由此计算该时刻的滑移率。如此循环,直至车速为零时,算法输出1停止信号,结束全部仿真进程。仿真进程中输出滑移率、车速、轮速等量(Out),根据需要输出到相应模块或在对话窗口绘制相应的变化曲线。7 与实物的连接本系统采取PCI数据搜集卡与实物汽车系统连接,包括A/D、D/A、DI、DO卡。利用MATLAB中S函数所构造的S函数模块就可以够调用数据搜集卡的驱动程序,将模型输出的信号输入实物系统,同时将实物系统的输出信号反馈给计算机模型进行计算。各子系统中的输入、输出模型都可根据需要通过构造的S函数模块与实物汽车相连。例如,本系统中,刹车模块就是从实际汽车中搜集制动器状态信号(增压、保压或减压)输入到计算模型,模型输出轮速信号给实际ABS控制器,1视察不同是道路状态下实物汽车ABS的反应。所有数据皆传递到界面窗口绘制相映曲线。同时,MATLAB还支持打印输出。8 结语本系统所进行的汽车电子系统的半实物仿真,可以让使用者很直观地视察汽车电子设备的工作原理,同时本系统还允许使用者根据需要公道改变模型的参数,这 就使得本系统可以仿真不同的车型及不同的使用工况,也为汽车电子设备的成品化开发带来很多便利,加上友好的界面,本系统也非常适合于教学演示。同时实践证明,本系统所使用的控制逻辑是公道的、高效的。参考书目[1] Mathworks. MATLAB -The Language of Technical Computing. Release12.1,2001[2] Mathworks. Dial & Gauges blockset user’s guide. Version 1,2001[3] Mathworks. Stateflow - For state diagram modeling, user’s guide. Version 4,2001[4] Mathworks. Simulink – Model-Based and System-Based Design, using Simulink违建拆除的最佳方式.Version 4, 2001[5] 薛定宇 陈阳泉. 基于MATLAB/Simulink的系统仿真技术与利用 清华大学出版社 2002[6] 司利增. 汽车计算机控制 人民交通出版社 2000[7] 过学讯. 汽车自动变速箱—结构 原理 机械工业出版社 1999[8] 程军. 汽车防抱死制动系统的理论与实践 北京理工大学出版社 1999 作者简介潘炜,男,1979年9月24日生,汉族。现在大连理工大学攻读汽车工程专业硕士研究生。正在从事的工作为在MATLAB/Simulink环境中进行汽车整车系统的半实物仿真。地址:大连理工大学内燃机研究所,邮编:116024。Email:p_wei@netease.com. Tel: 13898606528(end)资讯分类行业动态帮助文档展会专题报道5金人物商家文章