CarSim与Simulink联合仿真
CarSim、Simulink联合仿真

CarSim与Simulink联合仿真1 软件介绍在MATLAB中,Simulink是用来建模、仿真和分析动态多维系统的交互工具。
可以使用Simulink提供的标准模型库或者自行创建模型库,描述、模拟、评价和精化系统行为,同时,Simulink和MATLAB之间的联系十分便捷,可以使用一个灵活的操作系和应用广泛的分析和设计工具。
最后,除了可以使用Simulink建模和仿真之外,还可以通过其他软件联合来完成更多的分析任务,如CarSim、ADAMS、AMEsim等许多软件。
CarSim是专门针对车辆动力学的仿真软件,CarSim模型在计算机上运行的速度比实时快3-6倍,可以仿真车辆对驾驶员,路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,同时被广泛地应用于现代汽车控制系统的开发。
CarSim可以方便灵活的定义试验环境和试验过程,详细的定义整车各系统的特性参数和特性文件。
CarSim软件的主要功能如下:●适用于以下车型的建模仿真:轿车、轻型货车、轻型多用途运输车及SUV;●可分析车辆的动力性、燃油经济性、操纵稳定性、制动性及平顺性;●可以通过软件如MATLAB,Excel等进行绘图和分析;●可以图形曲线及三维动画形式观察仿真的结果;●包括图形化数据管理界面,车辆模型求解器,绘图工具,三维动画回放工具,功率谱分析模块;●程序稳定可靠;●软件可以实时的速度运行,支持硬件在环,CarSim软件可以扩展为CarSim RT,CarSim RT 是实时车辆模型,提供与一些硬件实时系统的接口,可联合进行HIL仿真;●先进的事件处理技术,实现复杂工况的仿真;●友好的图形用户界面,可快速方便实现建模仿真;●提供多种车型的建模数据库;●可实现用户自定义变量的仿真结果输出;●可实现与simulink的相互调用;●多种仿真工况的批运行功能;2 CarSim与Simulink联合仿真2.1 Simulink接口1) 变量由Simulink导入CarSim(导入变量)可由Simulink导入到CarSim中的变量可达160多个,主要分为以下几部分:⏹控制输入⏹轮胎/路面输入⏹轮胎的力和力矩⏹弹簧及阻尼力⏹转向系统的角度⏹传动系的力矩⏹制动力矩及制动压力⏹风的输入任意的力和力矩图2.1 CarSim导入变量分类我们可以在Simulink中定义变量,也可以在其他软件中定义并导入Simulink模型中,导入的变量将叠加到CarSim内部相应的变量中。
CarSim与Simulink联合仿真

CarSim与Simulink联合仿真1 软件介绍在MATLAB中,Simulink是用来建模、仿真和分析动态多维系统的交互工具。
可以使用Simulink提供的标准模型库或者自行创建模型库,描述、模拟、评价和精化系统行为,同时,Simulink和MATLAB之间的联系十分便捷,可以使用一个灵活的操作系和应用广泛的分析和设计工具。
最后,除了可以使用Simulink建模和仿真之外,还可以通过其他软件联合来完成更多的分析任务,如CarSim、ADAMS、AMEsim等许多软件。
CarSim是专门针对车辆动力学的仿真软件,CarSim模型在计算机上运行的速度比实时快3-6倍,可以仿真车辆对驾驶员,路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,同时被广泛地应用于现代汽车控制系统的开发。
CarSim可以方便灵活的定义试验环境和试验过程,详细的定义整车各系统的特性参数和特性文件。
CarSim软件的主要功能如下:●适用于以下车型的建模仿真:轿车、轻型货车、轻型多用途运输车及SUV;●可分析车辆的动力性、燃油经济性、操纵稳定性、制动性及平顺性;●可以通过软件如MATLAB,Excel等进行绘图和分析;●可以图形曲线及三维动画形式观察仿真的结果;●包括图形化数据管理界面,车辆模型求解器,绘图工具,三维动画回放工具,功率谱分析模块;●程序稳定可靠;●软件可以实时的速度运行,支持硬件在环,CarSim软件可以扩展为CarSim RT,CarSim RT 是实时车辆模型,提供与一些硬件实时系统的接口,可联合进行HIL仿真;●先进的事件处理技术,实现复杂工况的仿真;●友好的图形用户界面,可快速方便实现建模仿真;●提供多种车型的建模数据库;●可实现用户自定义变量的仿真结果输出;●可实现与simulink的相互调用;●多种仿真工况的批运行功能;2 CarSim与Simulink联合仿真2.1 Simulink接口1) 变量由Simulink导入CarSim(导入变量)可由Simulink导入到CarSim中的变量可达160多个,主要分为以下几部分:⏹控制输入⏹轮胎/路面输入⏹轮胎的力和力矩⏹弹簧及阻尼力⏹转向系统的角度⏹传动系的力矩⏹制动力矩及制动压力⏹风的输入⏹任意的力和力矩图2.1 CarSim导入变量分类我们可以在Simulink中定义变量,也可以在其他软件中定义并导入Simulink模型中,导入的变量将叠加到 CarSim内部相应的变量中。
基于CarsimSimulink联合仿真的分布式驱动电动汽车建模

基于CarsimSimulink联合仿真的分布式驱动电动汽车建模一、本文概述随着电动汽车技术的快速发展,分布式驱动电动汽车(Distributed Drive Electric Vehicles, DDEV)因其高效能源利用、优越操控性能以及灵活的驱动方式,正逐渐成为新能源汽车领域的研究热点。
为了更深入地理解和研究DDEV的动态特性与控制策略,建立精确的车辆模型是关键。
本文旨在探讨基于Carsim与Simulink 联合仿真的分布式驱动电动汽车建模方法,以期在车辆动力学建模、控制策略优化和系统集成等方面提供有效的技术支撑。
本文首先介绍分布式驱动电动汽车的基本结构和特点,阐述其相较于传统车辆的优势。
随后,详细介绍Carsim和Simulink两款软件在车辆建模和仿真分析方面的功能和特点,以及它们联合仿真的优势。
接着,将重点介绍如何利用Carsim建立DDEV的车辆动力学模型,包括车辆动力学方程、轮胎模型、驱动系统模型等。
将探讨如何利用Simulink构建DDEV的控制策略模型,包括驱动控制、制动控制、稳定性控制等。
在建立了DDEV的车辆动力学模型和控制策略模型后,本文将详细阐述如何将这两个模型进行联合仿真,并分析仿真结果。
通过对比分析不同控制策略下的车辆性能表现,验证所建模型的准确性和有效性。
本文还将讨论分布式驱动电动汽车建模面临的挑战和未来的研究方向,为相关领域的研究者提供参考和借鉴。
二、Carsim软件介绍Carsim是一款由密歇根大学开发的高级车辆动力学仿真软件,广泛应用于车辆控制、车辆动力学、主动和被动安全、电动和混合动力车辆以及先进的驾驶员辅助系统等领域的研究和开发。
该软件以模块化的方式集成了车辆各个子系统的动力学模型,包括发动机、传动系统、制动系统、转向系统、悬挂系统、轮胎以及车身等。
Carsim的核心优势在于其强大的物理引擎和精确的仿真能力。
通过精确的算法和详尽的车辆参数数据库,Carsim能够模拟出车辆在各种道路条件和驾驶操作下的动态行为,如加速、制动、转向、侧滑等。
Carsim和Simulink联合仿真-精品文档

清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.7 整车参数设置
清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.8 新建仿真工况
清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.9 驾驶员操纵条件设置
清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.10 仿真时间设置
3 实例操作 奇瑞A3车60km/h的横向瞬态响应 仿真操作为例: 车速:60km/h 转向盘:幅值为53°、周期4s的 正弦角信号输入。
清华大学—恒隆汽车转向系统研究所
3 实例操作
打开Carsim,弹出下面对话框:
图3.1 选择Carsim数据库
清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.2 Carsim许可设置对话框
3 实例操作
图3.22 Carsim导出变量的主界面
清华大学—恒隆汽车转向系统研究所3 实例ຫໍສະໝຸດ 作图3.23 选择导出变量文件
清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.24 选择Carsim导出变量
清华大学—恒隆汽车转向系统研究所
3 实例操作
图3.25 发送到Simulink
1.2 Carsim建模
图1.6 Carsim整车模型示意图
清华大学—恒隆汽车转向系统研究所
1.2 Carsim建模
车辆特性
主界面
3D动画
测试环境
仿真求解
曲线绘制
图1.7 Carsim软件的主界面及构成
清华大学—恒隆汽车转向系统研究所
1.2 Carsim建模
图1.8 Carsim软件的车辆特性设置
基于CarSim和Simulink的EPS系统联合仿真分析_张玉洁

器
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
20
一 般 规 律 , 无 EPS 系 统 时 的 转 向 盘
最大转矩值为 20N·m,更加符合实际 15
情 况 ;开 启 EPS 后 ,能 有 效 的 提 高 转
10
向轻便性,转矩最大值下降为 8N·m,
14 汽车维修 2015.7
汽车诊所
AUTOMOBILE MAINTENANCE
6DCT250 变 速 器 是 一 款 干 式 双
该款变速器的装配工艺较复杂,
6DCT250
离合自动变速器,又称 DPS6,具有 6
稍不注意可能导致离合器总成报
个前进挡和 1 个倒挡, 最大承受扭 矩 为 250N·m,重 量 约 73kg,主 要 应 用于福特新福克斯、 新嘉年华以及 翼博等车型上。 该变速器由福特与 德国格特拉克合作开发, 变速器核 心零部件之一的双离合器模块来自 供 应 商 德 国 舍 弗 勒 旗 下 的 Luk 公 司。
而且比较稳定,波动较小。 5
五、结论
转 向 盘 转 矩 (N·m)
0
文 章 主 要 在 Simulink 环 境 中 建
立 了 EPS 系 统 模 型 并 设 计 了 控 制 策
-5 略,然后利用动力学仿真软件 CarSim
-10
-15
-20 -500
-400 -300 -200 -100 0 100 转 向 盘 转 角 (°)
二、EPS 系统控制策略设计 EPS 系 统 控 制 策 略 分 为 上 、下 2 层, 上层控制是对目标电流的控制, 主要是根据汽车转向工况的状态参 数进行工作模式的选择,且进一步确
基于Carsim与Simulink的自动变道联合仿真

10.16638/ki.1671-7988.2021.08.007基于Carsim与Simulink的自动变道联合仿真许阁(东风汽车公司技术中心,湖北武汉430058)摘要:文章通过Carsim搭建汽车模型并配置道路障碍物等环境信息,并通过模拟传感器输出车道线、障碍物和本车运动状态信息,并通过接口配置发送到Simulink,再通过在Simulink中搭建自动变道的路径规划和跟踪控制算法输出方向盘转角信号给Carsim,实现对汽车自动变道的闭环仿真。
关键词:多项式拟合;前馈反馈控制;控制点预瞄中图分类号:U463.6 文献标识码:B 文章编号:1671-7988(2021)08-18-03Automatic Lane Change Co-simulation Based on Carsim and SimulinkXu Ge(Dongfeng Motor Company Technology Center, Hubei Wuhan 430058)Abstract: This paper through Carsim to build car models and configure environmental information such as road obstruc -tions, and through the analog sensor outputs lane lines, obstacles and vehicle motion state information, which will be sent to Simulink via interface configuration. Then the path planning and tracking control algorithm of automatic lane change was built in Simulink to output steering wheel angle signal to Carsim, so that the closed-loop simulation of auto lane change is realized.Keywords: Polynomial fitting; Feedforward feedback control; Control point previewCLC NO.: U463.6 Document Code: B Article ID: 1671-7988(2021)08-18-031 前言对于自动变道规划算法而言,其作用是接收来自决策模块的决策信号,处理后生成一条变道规划轨迹并由控制模块按此轨迹控制本车进行自动变道。
(完整版)CarSim、Simulink联合仿真

CarSim与Simulink联合仿真1软件介绍在MATLAB中,Simulink是用来建模、仿真和分析动态多维系统的交互工具。
可以使用Simulink提供的标准模型库或者自行创建模型库,描述、模拟、评价和精化系统行为,同时,Simulink和MATLAB之间的联系十分便捷,可以使用一个灵活的操作系和应用广泛的分析和设计工具。
最后,除了可以使用Simulink建模和仿真之外,还可以通过其他软件联合来完成更多的分析任务,如CarSim、ADAMS、AMEsim等许多软件。
CarSim是专门针对车辆动力学的仿真软件,CarSim模型在计算机上运行的速度比实时快3-6倍,可以仿真车辆对驾驶员,路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,同时被广泛地应用于现代汽车控制系统的开发。
CarSim可以方便灵活的定义试验环境和试验过程,详细的定义整车各系统的特性参数和特性文件。
CarSim软件的主要功能如下:●适用于以下车型的建模仿真:轿车、轻型货车、轻型多用途运输车及SUV;●可分析车辆的动力性、燃油经济性、操纵稳定性、制动性及平顺性;●可以通过软件如MATLAB,Excel等进行绘图和分析;●可以图形曲线及三维动画形式观察仿真的结果;●包括图形化数据管理界面,车辆模型求解器,绘图工具,三维动画回放工具,功率谱分析模块;●程序稳定可靠;●软件可以实时的速度运行,支持硬件在环,CarSim软件可以扩展为CarSim RT,CarSim RT是实时车辆模型,提供与一些硬件实时系统的接口,可联合进行HIL仿真;●先进的事件处理技术,实现复杂工况的仿真;●友好的图形用户界面,可快速方便实现建模仿真;●提供多种车型的建模数据库;●可实现用户自定义变量的仿真结果输出;●可实现与simulink的相互调用;●多种仿真工况的批运行功能;2CarSim与Simulink联合仿真2.1Simulink接口1)变量由Simulink导入CarSim(导入变量)可由Simulink导入到CarSim中的变量可达160多个,主要分为以下几部分:⏹控制输入⏹轮胎/路面输入⏹轮胎的力和力矩⏹弹簧及阻尼力⏹转向系统的角度⏹传动系的力矩⏹制动力矩及制动压力⏹风的输入⏹任意的力和力矩图2.1CarSim导入变量分类我们可以在Simulink中定义变量,也可以在其他软件中定义并导入Simulink模型中,导入的变量将叠加到CarSim内部相应的变量中。
基于carsim与Simulink的汽车AEB自动紧急制动联合仿真研究

基于carsim与Simulink的汽车AEB⾃动紧急制动联合仿真研究HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY课程名称:汽车服务⼯程专业课程设计设计题⽬:基于carsim与Simulink的汽车AEB⾃动紧急制动联合仿真研究班级:T1343-7 专业:汽车服务⼯程学⽣姓名:学号:指导教师(签字):起⽌⽇期:2016 年12 ⽉26 ⽇—2017 年 1 ⽉13 ⽇⽬录1. 设计任务及要求 (1)2. 进度安排 (1)3. 课程设计介绍 (1)4.整车动⼒学建模 (3)4.1 carSim简介 (3)4.2基于CarSim整车建模 (6)4.3仿真⼯况设定 (7)4.4仿真时间设定 (8)4.5双车整合 (9)5.Simulink控制系统建模 (10)6.CarSim/Simulink联合仿真 (11)7. 仿真结果分析 (15)1. 设计任务及要求1)尝试从以下⽅式找资料: 国内外论⽂,翻墙,⾕歌学术,国外新闻,国外整车⼚的官⽹(如沃尔沃的年度报告),国外⼀些技术论坛,国外⼀些评测机构的官⽹。
写出⼀份汽车AEB国内外调研报告。
2)Carsim安装、调试与熟悉与Simulink控制器模型建⽴联合仿真。
3)完成、提交⼀份联合仿真设计报告说明书。
2. 进度安排3. 课程设计介绍近年来,随着国民经济的发展,交通需求⽇益增加,城市车辆保有数量急剧上升,由此引起的城市交通拥堵、交通事故频发已经成为不容忽视的社会问题。
交通事故不仅危及⽣命,使国家和⼈民的财产遭受重⼤损失,⽽且还破坏道路运输的连续性,导致交通拥堵。
每天全球交通事故造成 3 万多⼈丧⽣、14万⼈受伤,其中15000 ⼈终⽣致残。
美国汽车协会估计,美国每年汽车事故造成的损失(以死亡、伤残、医疗和财产计)3000亿美元,令⼈想不到的是约 90%的交通事故与⼈的疏忽等有关。
另外,根据世界卫⽣组织( WHO) 的预测,道路交通伤害在全球疾病或受伤死亡原因排名中将不断上升,2030 年将成为第五⼤死亡原因。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CarSim与Simulink联合仿真1 软件介绍在MATLAB中,Simulink是用来建模、仿真和分析动态多维系统的交互工具。
可以使用Simulink提供的标准模型库或者自行创建模型库,描述、模拟、评价和精化系统行为,同时,Simulink和MATLAB之间的联系十分便捷,可以使用一个灵活的操作系和应用广泛的分析和设计工具。
最后,除了可以使用Simulink建模和仿真之外,还可以通过其他软件联合来完成更多的分析任务,如CarSim、ADAMS、AMEsim等许多软件。
CarSim是专门针对车辆动力学的仿真软件,CarSim模型在计算机上运行的速度比实时快3-6倍,可以仿真车辆对驾驶员,路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,同时被广泛地应用于现代汽车控制系统的开发。
CarSim可以方便灵活的定义试验环境和试验过程,详细的定义整车各系统的特性参数和特性文件。
CarSim软件的主要功能如下:●适用于以下车型的建模仿真:轿车、轻型货车、轻型多用途运输车及SUV;●可分析车辆的动力性、燃油经济性、操纵稳定性、制动性及平顺性;●可以通过软件如MA TLAB,Excel等进行绘图和分析;●可以图形曲线及三维动画形式观察仿真的结果;●包括图形化数据管理界面,车辆模型求解器,绘图工具,三维动画回放工具,功率谱分析模块;●程序稳定可靠;●软件可以实时的速度运行,支持硬件在环,CarSim软件可以扩展为CarSim RT,CarSim RT 是实时车辆模型,提供与一些硬件实时系统的接口,可联合进行HIL仿真;●先进的事件处理技术,实现复杂工况的仿真;●友好的图形用户界面,可快速方便实现建模仿真;●提供多种车型的建模数据库;●可实现用户自定义变量的仿真结果输出;●可实现与simulink的相互调用;●多种仿真工况的批运行功能;2 CarSim与Simulink联合仿真2.1 Simulink接口1) 变量由Simulink导入CarSim(导入变量)可由Simulink导入到CarSim中的变量可达160多个,主要分为以下几部分:⏹控制输入⏹轮胎/路面输入⏹轮胎的力和力矩⏹弹簧及阻尼力⏹转向系统的角度⏹传动系的力矩⏹制动力矩及制动压力⏹风的输入⏹任意的力和力矩图2.1 CarSim导入变量分类我们可以在Simulink中定义变量,也可以在其他软件中定义并导入Simulink模型中,导入的变量将叠加到CarSim内部相应的变量中。
2)变量由CarSim导入Simulink(导出变量)导出变量可以应用于用户自定义的Simulink模型,CarSim的导出变量多达560之多,如车辆的位置、姿态、运动变量等。
图2.2 CarSim导出变量分类图2.3为CarSim软件所提供的一个CarSim与Simulink联合仿真的例子图2.3 简单驾驶员模型2.2 CarSim与Simulink联合仿真以CarSim中所提供的与Simulink联合仿真的一个例子为例(稍有修改),来介绍CarSim 与Simulink联合仿真的整个过程。
例:车型B-class,Hatchback:No ABS初始车速65km/h节气门开度0档位控制闭环四档模式制动2s后紧急制动方向盘转角0deg路面对开路面仿真时间10s仿真步长0.001s说明:选用同一车型的两辆汽车,同样的仿真工况,但其中一辆加入在Simulink中建立的ABS控制器,相当于一辆汽车带有ABS,而另一辆汽车没有带ABS,方便对比。
(1) 双击桌面上CarSim的图标,运行CarSim,这里选用是的CarSim8.0版本;(2) 出现‘选择数据库’对话框,如图2.4所示,选择好数据库文件夹后点击‘Continue with the selected database’,若想要不再出现此对话框,可以将左下角‘Don't show this window the next time you start’选中;图2.4 选择数据库(3) 然后将会出现如图2.5所示的对话框(‘许可设置’),选择‘Select’,即可打开CarSim 的主界面,如图2.6所示;图2.5 许可设置图2.6 CarSim主界面由图2.6可以看到在CarSim主界面中,主要有三大部分:车辆参数及仿真工况的设置、数学模型求解、后处理。
用户可以修改车辆参数,根据需要来设置仿真工况,图2.6中所示为双移线仿真工况。
在后处理部分,可以显示模型的仿真动画及绘制仿真曲线,如图2.7。
图2.7 仿真动画与曲线(4) 点击,来新建一组dataset,如图2.8,在两个文本框中分别输入'Example'和'ABS',然后点击'set',以完成新建。
图2.8 新建dataset(5) 选择'datasets'下拉菜单,看有何不同,如图2.9。
图2.9 第(4)步中所建的dataset(6) 点击图2.10(a)中的下三角,选择相应的车型,如图2.10(b)。
(a) (b)图2.10 选择车型(7)新建一个所要求的仿真工况:1)点击图2.11中所示的工况,如图2.12所示。
图2.11 120km/h双移线仿真工况图2.12 120km/h双移线仿真工况的主界面2) 新建仿真工况,点击,在图2.13中的文本框中依次输入‘ABS Example’和‘Split Mu’,点击‘Set’完成新建。
图2.13 新建仿真工况3) 根据例子中的要求设置仿真工况:●初始车速为65km/h;●节气门开度为0;●2s后紧急制动;●档位控制选用闭环四档模式;●方向盘转角为0deg;●路面选择对开路面;完成设置后,如图2.14所示。
图2.14 仿真工况设置4) 设置仿真时间:同样在设置仿真工况的主界面里,在如图2.15所示的文本框内输入‘10’。
图2.15 仿真时间设置5) 选择前面新建的仿真工况:点击,返回CarSim的主界面,选择前面新建的‘Split Mu’工况,如图2.16。
图2.16 选择仿真工况6) 设置仿真步长:在CarSim主界面下,点击下拉菜单‘Tools’,选择‘Preferences’,出现如图2.17的界面,在图中红色圆角矩形框内,将仿真步长设为‘0.001s’。
图2.17 设置仿真步长(8)点击运行数学模型,计算结束后,点击,观看仿真动画,看一下无ABS车辆在对开路面上紧急制动的效果,如图2.18所示,也可以点击来绘制曲线。
图2.18 仿真动画显示(9) 建立CarSim与Simulink联合仿真的模型:1) 点击如图2.19所示的下三角,选择‘Models:Simulink’。
图2.19 选择Simulink接口2)点击如图2.20所示的下三角,选择‘[Link to New Dataset]’。
图2.20 Link to New Dataset3) 此时将弹出一个如图2.21所示的对话框,在文本框中依次输入‘Example’和‘ABS’,点击完成新建,如图2.22。
图2.21 新建一个与Simulink联合的Dataset图2.22 选择建立的‘ABS’dataset4)点击,如图2.24所示,注意到:①浏览工作路径:在这里选择D:\Program Files\CarsimData;②Simulink Model的路径:在D:\Program Files\CarsimData\Extensions\Simulink 目录下新建一个空白的Simulink Model,命名为ABS.mdl。
点击浏览ABS.mdl,如图2.23所示图2.23 选择路径图2.24 Simulink {Example}ABS的主界面5) 定义CarSim的导入变量:点击如图2.25(a)所示的下三角,选择‘I/O Channels:Import’,然后按图2.25(b)、(c)新建导入变量;(a)(b)(c)图2.25 新建ABS input点击,显示如图2.26,这里需要浏览找到Readme file for output,这里为Programs\solvers\ReadMe\i_i_imports_tab.txt。
定义CarSim 导入变量为4个车轮的轮缸压力,顺序依次为:IMP_PBK_L1(左前轮缸压力[MPa])、IMP_PBK_R1(右前轮缸压力[MPa])、IMP_PBK_L2(左后轮缸压力[MPa])、IMP_PBK_R2(右后轮缸压力[MPa]),记下导入顺序。
图2.26 定义CarSim导入变量6)定义CarSim的导出变量:步骤同5) 定义CarSim的导入变量相同,首先新建名为ABS output的一个dataset。
点击,弹出如图2.27所示的界面,这里需要浏览找到Readme file for output,这里为Programs\solvers\ReadMe\i_i_outputs_tab.txt。
定义CarSim的导出变量依次为:Vx_L1(左前轮速[km/h])、Vx_R1(右前轮速[km/h])、Vx_L2(左后轮速[km/h])、Vx_R2(左前轮速[km/h])、Vx_SM(汽车质心处的速度[km/h])、Pbk_Con(主缸压力的控制输入[MPa]),记下导出顺序。
图2.27 定义CarSim导出变量7) 点击,返回CarSim主界面,然后点击图2.27所示的,此时Matlab及前面所新建的空白的模型ABS.mdl将被打开,如图2.28。
图2.27 数学模型求解器图2.28 MA TLAB Command Window及ABS.mdl8)在MA TLAB Command Window中键入simulink,回车,打开Simulink Library Browser,注意现在的Simulink Library Browser比单独运算MATLAB/Simulink时多了一个‘CarSim S-Function’,如图2.29所示,将拖拽到ABS.mdl里,显示为,注意此模块恰好有一个输入接口和一个输出接口,分别对应着CarSim的导入变量和导出变量。
图2.29 含有CarSim S-Function模块的Simulink Library Browser9) 在ABS.mdl中加入ABS控制策略,CarSim的导出量经过Simulink计算,决策出各个轮缸的压力,然后导入到CarSims模块里,如图2.30所示图2.30 CarSim与Simulink联合仿真的ABS控制模型10) 返回CarSim主界面,点击,运行结束后,再点击,弹出ABS.mdl,如图2.30,点击模型的,即可运行整个模型。