工具箱特征和功能
Vehicle Network Toolbox 特征
该工具箱是基于 MATLAB® 科学计算环境构建的函数集合。
您可以使用该工具箱执行以下操作:
连接到 CAN 设备
Vehicle Network Toolbox™ 使用定义的 CAN 设备提供主机端 CAN 连接。CAN 是汽车电子设备中的主要协议,车辆中的许多分布式控制系统通过该协议发挥作用。
例如,在常见设计中,当您按下按钮锁定汽车门时,车门中的控制单元会读取该输入并将锁定命令传输到其他门中的控制单元。这些命令作为 CAN 报文中的数据存在,其他门中的控制单元会接收报文并通过触发各自的锁予以响应,从而发挥作用。
使用支持的 CAN 设备和驱动程序
您可以使用 Vehicle Network Toolbox 通过 CAN 总线使用支持的 Vector、Kvaser、PEAK-System 或 National Instruments™ 设备和驱动程序进行通信。
有关详细信息,请参阅 Vehicle Network Toolbox 支持的硬件。
在 MATLAB 和 CAN 总线之间通信
通过使用一组明确定义的函数,您可以使用 CAN 设备在 MATLAB 工作区和 CAN 总线之间传送报文。您可以运行可记录和录制 CAN 报文的测试应用程序,以便您进行处理和分析。您还可以回放录制的报文序列。
模拟 CAN 通信
使用 Vehicle Network Toolbox 模块库和 Simulink® 库中的其他模块,您可以创建复杂的模型以连接到实时网络并在 CAN 总线上模拟报文流。
可视化 CAN 通信
使用 CAN 通信管理器或 CAN FD 通信管理器,您可以监控所选设备和通道上的报文流。然后,您可以分析这些报文。
工具箱及其组件之间的交互
Vehicle Network Toolbox 是 MATLAB 与 CAN 总线之间的管道。
在此图中:
六个 CAN 模块连接到一条 CAN 总线。
一个模块(即 CAN 设备)连接到 Vehicle Network Toolbox,该工具箱基于 MATLAB 科学计算环境而构建。
使用 MATLAB 提供的 Vehicle Network Toolbox,可以将 CAN 设备上的通道配置为:
将报文传输到 CAN 总线。
从 CAN 总线接收报文。
在通道收到报文时触发回调函数的运行。
将数据库连接到经过配置的 CAN 通道以解释收到的 CAN 报文。
使用 CAN 数据库构造要传输的报文。
记录和录制报文并在 MATLAB 中分析这些报文。
在 MATLAB 中回放实时录制的报文序列。
构建 Simulink 模型以连接到 CAN 总线并模拟报文流。
使用 CAN 通信管理器或 CAN FD 通信管理器监控 CAN 协议流量。
Vehicle Network Toolbox 是 MATLAB 和 Simulink 中 CAN 连接的综合解决方案。有关详细信息,请参阅函数和 Simulink 模块。
必备知识
Vehicle Network Toolbox 文档集假定您熟悉下列产品:
MATLAB - 编写脚本和函数,以及通过命令行界面使用函数。
Simulink - 创建简单模型以连接到 CAN 总线或对这些模型进行仿真。
Vector CANdb - 了解 CAN 数据库以及报文和信号定义。