前言:
为了构建完整的 CAN 通信仿真,我们需要建立消息传输模型、消息接收模型、保存并
运行模型、消息传输模型。本文学习如何通过 CAN 网络发送数据。该示例使用 Simulink 中
的 Vehicle Network Toolbox 库与其他模块库一起来构建一个简单模型,整个运行过程如下:
(1)使用虚拟 CAN 通道传输消息。
(2)使用 CAN 配置块配置 CAN 通道。
(3)使用常量块将数据发送到 CAN 包块。
(4)使用 CAN Transmit 块将数据发送到虚拟 CAN 通道。
(5)将此部分与构建消息接收模型并保存并运行模型一起使用以构建完整模型并运行模拟。
一、建立模型
在模型编辑器窗口中,单击视图 ->库浏览器,打开 Simulink Library Browser。 展开
Vehicle Network Toolbox 节点,然后单击 CAN Communica#on。选择相应的模块,在 CAN
Pack 块的输出端口和 CAN 发送模块的输入端口之间建立连接,CAN 配置块不连接到任何其
他块, 该块配置 CAN 发送块使用的 CAN 通道以发送打包消息。连接如下:
二、配置模块的参数
通过双击模块为模型中的相应模块设置参数。配置 CAN 配置块,双击 CAN 配置块以打
开其参数对话框,配置设备到矢量虚拟 1(通道 1),总线速度为 500000,确认模式为正
常,配置好后模块图标如下:
- 1
- 2
- 3
- 4
前往页