main content

simulink can fd 通信快速入门 -凯发k8网页登录

此示例说明如何在 simulink 中使用 mathworks 虚拟 can fd 通道来设置 can fd 报文的传输和接收。虚拟通道以环回配置形式连接。

vehicle network toolbox 提供了 simulink 模块,用于通过 simulink 模型在灵活数据速率控制器局域网 (can fd) 上传输和接收实时报文。此示例使用 、、、 和 模块通过 can fd 总线执行数据传输。这些模块与 can 模块的运行方式类似,但仅适用于支持 can fd 协议的网络或设备。

传输和接收 can fd 报文

创建一个模型以传输和接收携带正弦波数据信号的 can fd 报文。该模型在每个时间步传输一条报文。一个 dbc 文件定义了模型中使用的报文和信号。

处理 can fd 报文

can fd receive 模块在任何特定时间步接收到新报文时,都会生成一个函数调用触发信号。这会通知模型中的其他模块,有一条报文需要解码。信号解码和处理在 (simulink) 内执行。

可视化信号数据

绘制传输之前和之后的正弦波值。x 轴对应于仿真时间步,y 轴对应于信号的值。请注意两个图之间的相移表示信号在网络中传播时的传播延迟。

扩展示例

此示例使用 mathworks 虚拟 can fd 通道。您可以将模型连接到其他支持的硬件。您还可以将模型修改为以周期性速率传输。

网站地图