Simulink汽车仿真实例课件_第1页
Simulink汽车仿真实例课件_第2页
Simulink汽车仿真实例课件_第3页
Simulink汽车仿真实例课件_第4页
Simulink汽车仿真实例课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Simulink汽车仿真实例Simulink汽车仿真实例Simulink汽车仿真实例内容概览引例:用Simulink对微分方程建模仿真一个发动机模型离合器接合/分离模型防抱死制动系统(ABS)半车模型悬架系统2021/2/42Simulink汽车仿真实例Simulink汽车仿真实例Si内容概览引例:用Simulink对微分方程建模仿真一个发动机模型离合器接合/分离模型防抱死制动系统(ABS)半车模型悬架系统2021/2/42内容概览引例:用Simulink对微分方程建模仿真202引例用Simulink对下列微分方程进行建模仿真(u

为常数)2021/2/43引例用Simulink对下列微分方程进行建模仿真(u为基本步骤启动MATLAB启动Simulink新建一个模型保存模型选择合适的模块模块操作信号线操作仿真参数设置开始仿真2021/2/44基本步骤启动MATLAB2021/2/44扩展步骤示波器设置多个示波器分别显示多条曲线在一个示波器中显示多条曲线2021/2/45扩展步骤示波器设置2021/2/45实战1:一个发动机模型根据下列数学模型,用Simulink建模仿真。负载扭矩(输入):节气门开度(输入):2021/2/46实战1:一个发动机模型根据下列数学模型,用Simulink实战1:一个发动机模型进入进气歧管的空气质量速度:2021/2/47实战1:一个发动机模型进入进气歧管的空气质量速度:2021/实战1:一个发动机模型进气歧管的压力变化速度:2021/2/48实战1:一个发动机模型进气歧管的压力变化速度:2021/2/实战1:一个发动机模型离开进气歧管的空气质量速度(即进入气缸的空气质量速度):2021/2/49实战1:一个发动机模型离开进气歧管的空气质量速度(即进入气缸实战1:一个发动机模型发动机扭矩:2021/2/410实战1:一个发动机模型发动机扭矩:2021/2/410实战1:一个发动机模型发动机角加速度:2021/2/411实战1:一个发动机模型发动机角加速度:2021/2/411实战1:一个发动机模型用到的模块一览:常量 Constant Sources阶跃 Step Sources示波器 Scope Sinks终端 Terminator Sinks增益 Gain MathOperations加减 Sum MathOperations乘除 Product MathOperations求最值 MinMax MathOperations判正负 Sign MathOperations汇总器 Mux SignalRouting开关 Switch SignalRouting2021/2/412实战1:一个发动机模型用到的模块一览:2021/2/412实战1:一个发动机模型用到的模块一览:关系运算符 RelationalOp.

Logic&BitOp.积分器 Integrator Continuous饱和环节 Saturation Discontinuites单位延迟 UnitDelay Discrete初始条件 IC SignalAttributes函数 Fcn User-DefinedFcn子系统 SubSystem Ports&Subsystems输入 In1 Ports&Subsystems输出 Out1 Ports&Subsystems触发器 Trigger Ports&Subsystems2021/2/413实战1:一个发动机模型用到的模块一览:2021/2/413作业完成各个子系统的建模。下节课将这些子系统组装成一个完整的发动机模型。2021/2/414作业完成各个子系统的建模。下节课将这些子系统组装成一个完整的实战1:一个发动机模型Simulink模型:2021/2/415实战1:一个发动机模型Simulink2021/2/415实战1:一个发动机模型仿真结果分析:负载减小,发动机转速升高并趋于稳定;节气门开度增加,发动机转速升高并趋于稳定;负载增大,发动机转速下降并趋于稳定。123发动机转速曲线2021/2/416实战1:一个发动机模型仿真结果分析:负载减小,发动机转速升高实战1:一个发动机模型发动机转速闭环控制加入一个离散控制器(PI控制器),通过一个快速节气门执行器调节发动机转速,使得负载转矩的变化对发动机转速的影响最小。2021/2/417实战1:一个发动机模型发动机转速闭环控制加入一个离散控制器(实战1:一个发动机模型发动机转速闭环控制模型2021/2/418实战1:一个发动机模型发动机转速闭环控制模型2021/2/4实战1:一个发动机模型发动机转速闭环控制发动机转速曲线负载扭矩曲线节气门开度曲线2021/2/419实战1:一个发动机模型发动机转速闭环控制发动机转速曲线负载扭作业建立一个完整的带PI转速控制器的Simulink发动机模型(可参考enginewc.mdl)。2021/2/420作业建立一个完整的带PI转速控制器的Simulink实战2:离合器接合/分离模型一个离合器集中参数模型2021/2/421实战2:离合器接合/分离模型一个离合器集中参数模型2021/实战2:离合器接合/分离模型参数定义:2021/2/422实战2:离合器接合/分离模型参数定义:2021/2/422实战2:离合器接合/分离模型摩擦扭矩:最大动摩擦扭矩:最大静摩擦扭矩:对于非金属材料的当量半径2021/2/423实战2:离合器接合/分离模型摩擦扭矩:最大动摩擦扭矩:最大静实战2:离合器接合/分离模型离合器保持接合所需要的摩擦扭矩:2021/2/424实战2:离合器接合/分离模型离合器保持接合所需要的摩擦扭矩:实战2:离合器接合/分离模型接合/分离的有限状态机(FSM):接合条件lock分离条件unlock原状态mem执行动作locked说明0000保持分离态0011保持接合态0100保持分离态0110切换至分离态1001切换至接合态1011保持接合态1101切换至接合态1110切换至分离态2021/2/425实战2:离合器接合/分离模型接合/分离的有限状态机(FSM)实战2:离合器接合/分离模型基本模块介绍:使能子系统:当使能端口的控制信号为正时,子系统执行(sys_enable.mdl);触发子系统:子系统只在触发事件发生的时刻执行,并保持该时刻的输出直至下一次触发事件发生(sys_trigger.mdl);逻辑运算“NOT”:(sys_not.mdl);2021/2/426实战2:离合器接合/分离模型基本模块介绍:使能子系统:当使能实战2:离合器接合/分离模型基本模块介绍:HitCrossing:检测输入从指定方向上到达或通过指定点(sys_hit.mdl);Goto/From:信号的跳转。注意Tag的可见性;Memory:存储模块(sys_memory.mdl);CombinatorialLogic:组合逻辑模块;2021/2/427实战2:离合器接合/分离模型基本模块介绍:HitCross实战2:离合器接合/分离模型Simulink模型:回调函数的使用2021/2/428实战2:离合器接合/分离模型Simulink模型:回调函数的实战2:离合器接合/分离模型仿真曲线:紫色:发动机输入扭矩黄色:离合器夹紧力青色:最大静摩擦扭矩红色:保持接合的摩擦扭矩2021/2/429实战2:离合器接合/分离模型仿真曲线:紫色:发动机输入扭矩2实战2:离合器接合/分离模型仿真曲线:紫色:主动盘转速黄色:从动盘转速青色:接合后转速2021/2/430实战2:离合器接合/分离模型仿真曲线:紫色:主动盘转速202作业1、复习各类基本模块;2、对离合器接合/分离模型进行建模仿真。2021/2/431作业1、复习各类基本模块;2021/2/431实战3:防抱死制动系统(ABS)单轮制动数学模型:2021/2/432实战3:防抱死制动系统(ABS)单轮制动数学模型:2021/实战3:防抱死制动系统(ABS)Simulink模型:2021/2/433实战3:防抱死制动系统(ABS)Simulink模型:202实战3:防抱死制动系统(ABS)基本模块介绍:传递函数 TransferFcn Continuous查找表 LookupTable LoopupTables积分器(限幅)Integrator Continuous终止仿真 Stop Sinks防止“除零”而采取的措施:

1.0–u(1)/(u(2)+(u(2)==0)*eps)必定非零!2021/2/434实战3:防抱死制动系统(ABS)基本模块介绍:传递函数 Tr实战3:防抱死制动系统(ABS)Simulink模型精讲bangbang控制器原理:制动系液压管路:一阶惯性环节2021/2/435实战3:防抱死制动系统(ABS)Simulink模型精讲ba实战3:防抱死制动系统(ABS)仿真曲线:ctrl=1,ABS制动滑移率曲线黄色:实际滑移率车轮角速度曲线紫色:车轮前进速度折算角速度黄色:车轮实际角速度2021/2/436实战3:防抱死制动系统(ABS)仿真曲线:滑移率曲线车轮角速实战3:防抱死制动系统(ABS)仿真曲线:ctrl=0,非ABS制动滑移率曲线黄色:实际滑移率车轮角速度曲线紫色:车轮前进速度折算角速度黄色:车轮实际角速度2021/2/437实战3:防抱死制动系统(ABS)仿真曲线:滑移率曲线车轮角速实战3:防抱死制动系统(ABS)仿真曲线:ABS制动与非ABS制动效果对比ABS制动非ABS制动制动时间(x10-2s)制动距离(feet)2021/2/438实战3:防抱死制动系统(ABS)仿真曲线:ABS制动非ABS作业1、复习各类基本模块;2、对防抱死制动系统进行建模仿真。2021/2/439作业1、复习各类基本模块;2021/2/439实战4:半车模型悬架系统半车模型悬架系统:2021/2/440实战4:半车模型悬架系统半车模型悬架系统:2021/2/44实战4:半车模型悬架系统前悬架作用力和扭矩数学模型:2021/2/441实战4:半车模型悬架系统前悬架作用力和扭矩数学模型:2021实战4:半车模型悬架系统后悬架作用力和扭矩数学模型:2021/2/442实战4:半车模型悬架系统后悬架作用力和扭矩数学模型:2021实战4:半车模型悬架系统力平衡方程:扭矩平衡方程:2021/2/443实战4:半车模型悬架系统力平衡方程:扭矩平衡方程:2021/实战4:半车模型悬架系统Simulink模型:2021/2/444实战4:半车模型悬架系统Simulink模型:2021/2/实战4:半车模型悬架系统2021/2/445实战4:半车模型悬架系统2021/2/445作业1、对半车模型悬架系统进行建模仿真。2021/2/446作业1、对半车模型悬架系统进行建模仿真。2021/2/446谢谢!谢谢!Simulink汽车仿真实例Simulink汽车仿真实例Simulink汽车仿真实例内容概览引例:用Simulink对微分方程建模仿真一个发动机模型离合器接合/分离模型防抱死制动系统(ABS)半车模型悬架系统2021/2/42Simulink汽车仿真实例Simulink汽车仿真实例Si内容概览引例:用Simulink对微分方程建模仿真一个发动机模型离合器接合/分离模型防抱死制动系统(ABS)半车模型悬架系统2021/2/449内容概览引例:用Simulink对微分方程建模仿真202引例用Simulink对下列微分方程进行建模仿真(u

为常数)2021/2/450引例用Simulink对下列微分方程进行建模仿真(u为基本步骤启动MATLAB启动Simulink新建一个模型保存模型选择合适的模块模块操作信号线操作仿真参数设置开始仿真2021/2/451基本步骤启动MATLAB2021/2/44扩展步骤示波器设置多个示波器分别显示多条曲线在一个示波器中显示多条曲线2021/2/452扩展步骤示波器设置2021/2/45实战1:一个发动机模型根据下列数学模型,用Simulink建模仿真。负载扭矩(输入):节气门开度(输入):2021/2/453实战1:一个发动机模型根据下列数学模型,用Simulink实战1:一个发动机模型进入进气歧管的空气质量速度:2021/2/454实战1:一个发动机模型进入进气歧管的空气质量速度:2021/实战1:一个发动机模型进气歧管的压力变化速度:2021/2/455实战1:一个发动机模型进气歧管的压力变化速度:2021/2/实战1:一个发动机模型离开进气歧管的空气质量速度(即进入气缸的空气质量速度):2021/2/456实战1:一个发动机模型离开进气歧管的空气质量速度(即进入气缸实战1:一个发动机模型发动机扭矩:2021/2/457实战1:一个发动机模型发动机扭矩:2021/2/410实战1:一个发动机模型发动机角加速度:2021/2/458实战1:一个发动机模型发动机角加速度:2021/2/411实战1:一个发动机模型用到的模块一览:常量 Constant Sources阶跃 Step Sources示波器 Scope Sinks终端 Terminator Sinks增益 Gain MathOperations加减 Sum MathOperations乘除 Product MathOperations求最值 MinMax MathOperations判正负 Sign MathOperations汇总器 Mux SignalRouting开关 Switch SignalRouting2021/2/459实战1:一个发动机模型用到的模块一览:2021/2/412实战1:一个发动机模型用到的模块一览:关系运算符 RelationalOp.

Logic&BitOp.积分器 Integrator Continuous饱和环节 Saturation Discontinuites单位延迟 UnitDelay Discrete初始条件 IC SignalAttributes函数 Fcn User-DefinedFcn子系统 SubSystem Ports&Subsystems输入 In1 Ports&Subsystems输出 Out1 Ports&Subsystems触发器 Trigger Ports&Subsystems2021/2/460实战1:一个发动机模型用到的模块一览:2021/2/413作业完成各个子系统的建模。下节课将这些子系统组装成一个完整的发动机模型。2021/2/461作业完成各个子系统的建模。下节课将这些子系统组装成一个完整的实战1:一个发动机模型Simulink模型:2021/2/462实战1:一个发动机模型Simulink2021/2/415实战1:一个发动机模型仿真结果分析:负载减小,发动机转速升高并趋于稳定;节气门开度增加,发动机转速升高并趋于稳定;负载增大,发动机转速下降并趋于稳定。123发动机转速曲线2021/2/463实战1:一个发动机模型仿真结果分析:负载减小,发动机转速升高实战1:一个发动机模型发动机转速闭环控制加入一个离散控制器(PI控制器),通过一个快速节气门执行器调节发动机转速,使得负载转矩的变化对发动机转速的影响最小。2021/2/464实战1:一个发动机模型发动机转速闭环控制加入一个离散控制器(实战1:一个发动机模型发动机转速闭环控制模型2021/2/465实战1:一个发动机模型发动机转速闭环控制模型2021/2/4实战1:一个发动机模型发动机转速闭环控制发动机转速曲线负载扭矩曲线节气门开度曲线2021/2/466实战1:一个发动机模型发动机转速闭环控制发动机转速曲线负载扭作业建立一个完整的带PI转速控制器的Simulink发动机模型(可参考enginewc.mdl)。2021/2/467作业建立一个完整的带PI转速控制器的Simulink实战2:离合器接合/分离模型一个离合器集中参数模型2021/2/468实战2:离合器接合/分离模型一个离合器集中参数模型2021/实战2:离合器接合/分离模型参数定义:2021/2/469实战2:离合器接合/分离模型参数定义:2021/2/422实战2:离合器接合/分离模型摩擦扭矩:最大动摩擦扭矩:最大静摩擦扭矩:对于非金属材料的当量半径2021/2/470实战2:离合器接合/分离模型摩擦扭矩:最大动摩擦扭矩:最大静实战2:离合器接合/分离模型离合器保持接合所需要的摩擦扭矩:2021/2/471实战2:离合器接合/分离模型离合器保持接合所需要的摩擦扭矩:实战2:离合器接合/分离模型接合/分离的有限状态机(FSM):接合条件lock分离条件unlock原状态mem执行动作locked说明0000保持分离态0011保持接合态0100保持分离态0110切换至分离态1001切换至接合态1011保持接合态1101切换至接合态1110切换至分离态2021/2/472实战2:离合器接合/分离模型接合/分离的有限状态机(FSM)实战2:离合器接合/分离模型基本模块介绍:使能子系统:当使能端口的控制信号为正时,子系统执行(sys_enable.mdl);触发子系统:子系统只在触发事件发生的时刻执行,并保持该时刻的输出直至下一次触发事件发生(sys_trigger.mdl);逻辑运算“NOT”:(sys_not.mdl);2021/2/473实战2:离合器接合/分离模型基本模块介绍:使能子系统:当使能实战2:离合器接合/分离模型基本模块介绍:HitCrossing:检测输入从指定方向上到达或通过指定点(sys_hit.mdl);Goto/From:信号的跳转。注意Tag的可见性;Memory:存储模块(sys_memory.mdl);CombinatorialLogic:组合逻辑模块;2021/2/474实战2:离合器接合/分离模型基本模块介绍:HitCross实战2:离合器接合/分离模型Simulink模型:回调函数的使用2021/2/475实战2:离合器接合/分离模型Simulink模型:回调函数的实战2:离合器接合/分离模型仿真曲线:紫色:发动机输入扭矩黄色:离合器夹紧力青色:最大静摩擦扭矩红色:保持接合的摩擦扭矩2021/2/476实战2:离合器接合/分离模型仿真曲线:紫色:发动机输入扭矩2实战2:离合器接合/分离模型仿真曲线:紫色:主动盘转速黄色:从动盘转速青色:接合后转速2021/2/477实战2:离合器接合/分离模型仿真曲线:紫色:主动盘转速202作业1、复习各类基本模块;2、对离合器接合/分离模型进行建模仿真。2021/2/478作业1、复习各类基本模块;2021/2/431实战3:防抱死制动系统(ABS)单轮制动数学模型:2021/2/479实战3:防抱死制动系统(ABS)单轮制动数学模型:2021/实战3:防抱死制动系统(ABS)Simulink模型:2021/2/480实战3:防抱死制动系统(ABS)Simulink模型:202实战3:防抱死制动系统(ABS)基本模块介绍:传递函数 TransferFcn Continuous查找表 LookupTable LoopupTables积分器(限幅)Integrator Continuous终止仿真 Stop Sinks防止“除零”而采取的措施:

1.0–u(1)/(u(2)+(u(2)==0)*eps)必定非零!2021/2/481实战3:防抱死制动系统(ABS)基本模块介绍:传递函数 Tr实战3:防抱死制动系统(ABS)Simul

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论