0
点赞
收藏
分享

微信扫一扫

【matlab基础】使用simulink同步CAN数据

前言

最近分析CAN报文数据,不同CAN通道的数据时间和size不一致,使用matlab中的simulink工具实现不同时间戳周期数据的对齐和同步。平常用得少,担心自己忘记了用的时候麻烦别人,故记之。

操作

1. 打开simulink,仿真 -> 库浏览器 -> Sources -> From Workspace;

数据名称;输出数据类型;采样时间为-1;不勾选 插值数据;最终数据设置为零;

注意,具体的设置根据各自情况进行选择。

【matlab基础】使用simulink同步CAN数据_数据类型

 2. 仿真 -> 库浏览器 -> Sinks -> To Workspace;

【matlab基础】使用simulink同步CAN数据_数据_02

 

 3. 建模 -> 模型设置 -> 求解器 -> 仿真时间 -> 定步长、离散 -> 固定步长(0.05s);

【matlab基础】使用simulink同步CAN数据_数据类型_03

4. 也可以将多个信号通过bus输出到一个信号变量;

5. ​​simulink中,如何去掉to workspace模块out​​;

建模中的模型配置中数据导入导出中可以修改参数配置。

【matlab基础】使用simulink同步CAN数据_数据_04

 

 6. 保存simulation的结果;

直接将其他无关数据删除,留下的数据直接save即可;

save EHS9_2022-12-08_13_38_27_CAN_align.mat

 

参考

1. ​​simulink中,如何去掉to workspace模块out​​

 

举报

相关推荐

0 条评论