主要内容

记录和重播CAN消息

这个示例向您展示了如何在Simulink®中使用MathWorks Virtual CAN通道记录和重放CAN消息。万博1manbetx您可以更新此模型以连接到系统上受支持的硬件。万博1manbetx

加载已保存的CAN消息Sourcemsgs.mat文件从示例文件夹中的文件。该文件包含可以在测试轨道周围表示90秒驱动周期的消息。

将这些消息转换为与CAN重放块兼容的格式,并将其保存到单独的文件中。

名称大小字节类属性CanmsgTimetable 100000x8 33510851时间表CANMSGS 1X1 2401176 STRUCT

可以重播模型

这个模型包含:

  • 发送到的CAN重放块虚拟通道1

  • 通过CAN网络接收消息的CAN接收块虚拟通道2

CAN接收块被配置为阻止所有扩展id,只允许轮子带有标准ID的消息1200通过。

车轮速度子系统从收到的CAN消息中解压缩车轮速度信息,并将它们绘制到范围。子系统还将消息记录到文件。

可视化轮速信息

该图显示了测试驾驶期间所有车轮的速度。

加载记录的消息文件

每次运行模型时,CAN Log块都会创建一个惟一的文件。用谜语在MATLAB命令窗口中查找最新的日志文件。

wheelspeeds_2011-may-03_020634.Mat名称大小字节类属性CanmsGTimetable 100000x8 33510851时间表CANMSGS 1X1 2401176 STRUCT OUTMSGS 1X1 154320 STRUCT

转换已记录的消息

canMessageTimetable将模拟期间记录的消息转换为可在命令窗口中使用的时间表。

要直接访问消息信号,请在转换中使用适当的数据库文件CansignArignAltimetable.

ANS = 15x8时间表时间ID扩展名称数据长度的信号错误远程___________ ____ ________ _______________ ___________________________ ______ ____________ _____ ______ 0.10701秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.1153秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.12349秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8{1x1结构}假假0.13178秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.13998秒1200 false {'wheelspeeds'} {[39 16 39 16 3969 39 16]} 8 {1x1结构}假假0.14826 sec 1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.15647秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.16475秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.17338秒1200假{'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.18122秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.18941秒1200 false {'wheelspeeds'} {[39 16 39 16 39 1639 16]} 8 {1x1结构}假假0.19768秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.20591秒1200 false {'wheelspeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1结构}假假0.2142秒1200 false {1x1 struct}假假0.2224秒1200 false {'1x1结构} {[39 16 39 16 39 16 39 16]。'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假ANS = 15x4时间表时间LR_WSpeed RR_WSpeed RF_WSpeed LF_WSpeed ___________ _________ _________ _________ _________ 0.10701秒0 0 0 0 0.1153秒0 0 0 0 0.12349秒0 0 0 0 0.13178秒0 0 0 0 0.13998秒0 0 0 0 0.14826秒0 0 0 0 0.15647秒0 0 0 0 0.16475秒0 0 0 0 0.17338秒0 0 0 0 0.18122秒0 0 0 0 0.18941秒00 0 0 0.19768 SEC 0 0 0 0 0.20591秒0 0 0 0 0.2142秒0 0 0 0 0.2224秒0 0 0 0

MathWorks可以为此示例使用虚拟通道。但是,您可以将模型连接到其他支持的硬件。万博1manbetx