主要内容

汽车应用中的连接性能否实现

本例使用车辆网络工具箱在CAN上使用Simulink®实现汽车的分布式电子控制单元(ECU)网络。金宝app使用的CAN消息定义在CAN数据库文件中,canConnectivityForVehicle.dbc

车辆网络工具箱™提供了Simulink模块,用于通过控制器区域网络(金宝appCAN)上的Simulink模型传输和接收实时消息。本例使用CAN配置、CAN打包、CAN传输、CAN接收和CAN解包块在CAN总线上执行数据传输。

本例使用MathWorks虚拟CAN通道。但是,您可以将您的模型连接到其他受支持的硬件。金宝app

模型描述

该模型由以下子系统组成:车辆动力学模型、传感器和执行器、转向灯、仪表板、刹车灯和速度控制器。车辆动力学模型代表汽车(环境),其他子系统代表CAN总线上的各个节点。

车辆动力学模型

该子系统定义了汽车的运动方程。输入是油门和刹车执行机构的位置。输出是发动机转速和车辆速度,这是多路复用成一个单一的信号。

传感器和执行器

该子系统由油门和制动执行器、RPM和车速传感器组成。执行器通过CAN总线接收油门和刹车命令。执行器输出(控制)被馈送到车辆动力学模型。

制动执行机构还发送一个信号,通知是否制动。该信号以100赫兹采样并传输到CAN总线。来自车辆动力学模型的发动机转速和车速信号输入到该子系统,并以100 Hz的频率采样并传输到CAN总线。

指示板

仪表盘是车辆和驾驶员之间的接口。命令速度可以由用户使用滑块设置(速度命令:值)。转向灯可使用旋转开关操作(转向灯:值)。

速度指令和转向信号状态信号传送到CAN总线。从CAN总线读取采样的车辆速度和发动机转速,并分别显示在速度表和转速表上。

速度控制器

速度控制器向执行器发送命令,以驱动车辆速度到命令值。车辆速度和命令速度从CAN总线读取。油门和刹车指令由相应的离散比例积分控制器计算。执行器命令被传输到CAN总线。

刹车灯

刹车灯子系统接收来自CAN总线的刹车执行器状态信号,并适当地操作刹车灯。每当刹车启动时,刹车灯就会亮起。

转向灯

转向灯子系统接收来自CAN总线的转向灯状态信息,并适当地激活转向灯。旋转开关设置为“左”位时,左转向灯周期性闪烁;旋转开关设置为“右”位时,右转向灯周期性闪烁。