车辆网络工具箱
利用CAN,J1939,和XCP协议的车载网络进行通信
车辆网络工具箱™提供MATLAB®功能和Simulink金宝app®阻止发送、接收、编码和解码CAN、CAN FD、J1939和XCP消息。工具箱允许您使用行业标准的CAN数据库文件识别和解析特定的信号,然后使用CAN总线监视器应用程序可视化解码信号。使用A2L描述文件,您可以通过CAN或以太网上的XCP连接到ECU。您可以访问存储在MDF文件中的消息和测量数据。
工具箱简化了与车载网络的通信,并允许您监视、筛选和分析live CAN总线数据或记录和记录消息,以便稍后进行分析和重播。您可以在虚拟can总线上模拟消息流量,或连接到活动网络或ECU。车载网络工具箱支持可以接口的设备,从矢量,Kva金宝appser,峰值系统,和国家仪器®。
开始:
配置CAN和CAN FD通道
CAN通道在MATLAB和CAN配置块功能金宝app使您能够定义到Vector CAN接口硬件的连接,该硬件使用CAN或CAN FD标准与CAN总线建立物理连接。Vehicle Network Toolbox™提供CAN通道功能,用于查询和配置CAN接口硬件设置,如总线速度和收发器设置。您还可以验证其他can通道属性,例如可用的消息数量和在通道上接收或传输的消息数量。通过将Vector CAN数据库文件附加到CAN通道,可以使用存储在数据库中的信息自动呈现传入消息。定义了CAN通道之后,您可以在通道上发送和接收CAN消息。
发送和接收CAN数据包的
标准CAN消息包含用于存储CAN消息标识符(标准的11位或扩展的29位)、时间戳和最多8字节的CAN数据的属性。为CAN FD传输配置的通道可以容纳包含64字节数据的消息。
工具箱中的传输和接收函数和块允许通过CAN通道发送和接收CAN消息。对于大型数据集,可以记录用于脱机分析的can消息。
从CAN消息构建和提取信号
车载网络工具箱提供了对CAN报文进行编码和解码的功能和模块。CAN消息数据可以包含代表多个信号的数据。解压函数和块让用户指定起始位、信号长度、数据类型和字节顺序。包函数和块为构建CAN消息传输的数据提供了相同的选项。
日志记录和重播可以发送消息
使用工具箱中的CAN日志块,您可以将模型接收到的CAN消息保存到一个mat文件中。然后可以使用can Replay块在另一个Simulink模型中重播消息。金宝appCAN Replay块保留了记录数据的时间戳,因此重播数据将具有与记录数据相同的计时特征。
“车辆网络工具箱”提供了与ECUs通信的功能和模块的XCP-自动校准协议- CAN或以太网总线。当通过XCP与ecu通信时,MATLAB或Simulink是主设备,ecu是从设备。金宝app您可以通过打开多个XCP通道与多个ecu通信。对于每个ECU,您可以将数据读写到ECU中的特定内存位置。当存在对ECU的安全访问时,您可以使用种子和密钥安全性来开放对ECU的访问。工具箱还提供了用于链接A2L数据库文件以及用于创建和查看XCP通道的动态DAQ和STIM度量列表的函数和块。这些列表是根据来自链接的A2L文件的度量和事件信息建立的。
车辆网络工具箱提供的功能和块经由在重型卡车工业中常用J1939-基于CAN的高层协议进行通信。当通过J1939通信时,使用MATLAB功能和Simulink模块来建立通信。金宝app具体地,提供的功能和块到数据库(.DBC)文件关联到J1939通信,来指定CAN接口硬件,以及发射和接收J1939参数组。通过使用由与所述连接相关联的数据库文件中定义的参数组编码和解码信号的数据在网络上。此外,您可以配置的Simulink与地址声明的网络节点进行操作。金宝app
随着车载网络工具箱,你可以从测量数据格式轻松导入数据(MDF)文件。该工具箱支持3.0版本和金宝app密度板的标准更高。当创建在MATLAB一个MDF对象,可以查看有关该文件的基本性能,包括初始时戳,数据大小,信道组,和信道名的信息。要在MDF文件的一个子集阅读,您所指定的频道名称或开始和停止时间。默认情况下,你的结果的输出格式将返回为一个时间表,这样就可以用时间标记的数据很容易的工作。
对于内存中容纳不下的大型MDF文件,可以创建MDF数据存储,并根据指定的参数批量预览数据。您还可以创建一个数据存储,以便轻松地处理一组类似的MDF文件。
访问ASAM校准数据格式(CDFX)中的数据cdfx
通过车辆网络工具箱提供的函数。从CDF文件输入到Simulink模型使用校准数据。金宝app