车辆网络工具箱

与车载通信网络使用,J1939, XCP协议

车辆网络工具箱™提供了MATLAB®功能和仿真软件金宝app®块发送、接收、编码和解码,可以FD, J1939, XCP消息。工具箱可以识别和解析特定信号使用行业标准数据库文件,然后可以可视化解码信号使用可以Explorer和FD Explorer应用。使用A2L描述文件,您可以连接到一个ECU通过XCP可以或以太网。您可以访问信息和测量数据存储在MDF文件。

工具箱可以简化与车载通信网络和允许您监控、过滤和分析现场CAN总线数据或日志和记录供以后分析和重放的消息。你可以在一个虚拟的模拟消息流量can总线或连接到一个网络或ECU生活。车辆网络工具箱支持可以从向量接口设备,Kvase金宝appr PEAK-System,倪®

开始:

发送和接收,可以从MATLAB和Simulink FD消息金宝app

配置可以和FD频道

可以在通道功能MATLAB,可以在仿真软件配置块使您能够定义一个向量可以接口硬件连接,建立金宝app一个物理连接CAN总线使用或可以FD标准。车辆网络工具箱提供了可以通道功能查询和配置接口硬件设置,如公共汽车速度和收发器设置。你也可以验证其他可以通道属性,如可用信息的数量和通道接收或发送的消息数量。向量可以通过附加数据库文件可以频道,传入的消息会自动提出使用信息存储在数据库中。在定义一个可以通道,您可以发送和接收消息的通道。

MATLAB连接到车辆使用可以和FD协议网络。

发送和接收消息

标准消息可以包含属性用于存储消息标识符(标准数或扩展而且甚至于),时间戳,8个字节的数据。一个通道配置为FD传输可以容纳的消息可以包含64字节的数据。

传输和接收函数和模块工具使您能够发送和接收的消息在通道。对于大型数据集,您可以记录可以消息进行离线分析。

MATLAB代码接收消息和他们的时间表格式的信号。

建设和提取信号可以消息

车辆网络工具箱提供了函数和块编码和解码信息。可以代表多个消息数据可能包含数据信号。解压缩功能和模块允许您指定起始位,信号长度,数据类型和字节次序。装配包装功能和模块提供相同的选项可以消息传输的数据。

金宝app仿真软件模型,使用可以解压缩块解码信息。

日志记录和重放消息

使用工具箱中的日志可以阻止,你可以节省MAT-file可以接收到的消息,您的模型。然后您可以使用重播消息的回放可以阻止另一个仿真软件模型。金宝app可以重放块保存记录的时间戳数据回放数据将记录的数据有相同的时间特征。

阴谋轮速度数据回放记录的车辆测试运行。

在XCP协议进行通信

车辆网络工具箱提供了与ecu通过交流功能和模块的XCP——汽车标定协议或以太网总线。当沟通与ecu XCP, MATLAB仿真软件是ecu的主人和奴隶设备。金宝app您可以与多个ecu通过打开多个XCP频道。对于每一个ECU,您可以读取和写入数据ECU中的特定内存位置。当获得访问一个ECU存在,您可以使用种子和关键的安全开放ECU。工具箱还提供了功能块连接A2L数据库文件和用于创建和查看动态采集和机枪兵测量的XCP频道列表。这些列表是建立基于测量和事件来自A2L有关文件的信息。

模型获取测量从一个ECU奴隶设备。模型使用XCP配置和XCP传输层块(上),和XCP数据采集模块(左下)建立了PWM信号的采集(右下角)。

通过J1939协议进行通信

车辆网络工具箱提供功能和模块的通信通过J1939-a CAN-based重型卡车行业常用的高层协议。通过J1939进行通信时,使用MATLAB函数或模型块建立通信。金宝app具体地说,函数和模块是提供给关联数据库J1939通讯(.dbc)文件,指定接口硬件,传输和接收J1939参数组。你网络上的编码和解码信号数据使用参数组定义的数据库文件与连接相关联。此外,您可以配置操作仿真软件与网络节点地址声称。金宝app

发送和接收模型使用J1939 J1939数据传输和J1939接收块。模型还使用J1939网络配置,J1939可以传输层配置和J1939设置通信节点配置块。

想象可以和FD流量

工具箱包括可以Explorer和FD Explorer应用可视化活跃交通在特定的通道。您可以使用应用程序在执行其他任务在MATLAB仿真软件。金宝app可以与你相关数据库文件通道,解码和显示他们的消息的应用程序正确的工程单位。

当交通网络上的包含更多的信息比所需的应用程序,您可以限制可以接收到的消息的数量可以通道定义范围的消息标识符。使用工具箱中的函数和掩码设置过滤,你只接收应用程序所需的信息。

生活可以FD公共汽车交通网络上的显示可以FD Explorer应用。显示了原始数据,解码信号,和情节的信号。

使用向量可以数据库文件

车辆网络工具箱允许您将一个向量可以数据库文件关联到一个频道或者消息从MATLAB仿真软件,使您能够使用特定于应用程序的信息编码和解码可以消息和信号名称EngineMsg和EngineRPM等,以及扩展工程单位。金宝app工作能力与行业标准数据库文件简化与CAN总线,因为数据库的交互不仅指定了消息列表和组件的信号,但也提供了一些包装和拆包规则相关的信号。信号数据类型,起始位、长度和字节顺序都是预定义的数据库中的信息,简化信号分析。

代码示例展示如何使用信息存储在数据库文件视图消息。

使用A2L描述文件

车辆网络工具箱允许您使用行业标准A2L(也称为ASAP2)描述文件与ecu的XCP通信协议从MATLAB仿真软件。金宝app使用A2L描述文件使您能够访问内部ECU从MATLAB程序参数或仿真软件模型。金宝appA2L描述文件包含的信息相关的特定参数,内存地址的存储结构和数据类型。转换的文件也包含规则存储等系统参数值,传感器的特征和修正因素,物理单位如RPM和摄氏度。有这个数据让你执行校准和测量任务,而不需要解析和解码数据内存地址。

代码示例显示如何访问信息存储在A2L文件使用XCP连接。它使用一个免费的XCP奴隶从向量和向量模拟器虚拟通道。

处理MDF文件

与车辆网络工具箱,您可以轻松地导入数据从测量数据格式(MDF)文件。MDF的工具箱支持版本3金宝app.0和更高的标准。当你创建一个MDF对象在MATLAB中,您可以查看文件的基本性质,包括初始时间戳数据大小,通道组,频道名称信息。阅读的一个子集的MDF文件,指定通道名称或起始和终止时间。默认情况下,将返回结果的输出格式作为一个时间表,这样你可以很容易地使用带时间戳数据。

对于大型MDF文件,不适合在内存中,您可以创建一个MDF批量数据存储和预览数据基于您所指定的参数。您还可以创建一个数据存储容易处理类似的MDF文件的集合。

示例代码预览一个MDF文件通过命令行接口,然后检查变量中的数据编辑器。

使用虚拟通道

您可以使用虚拟可以和FD渠道网络通信的测试和模拟。通过使用虚拟通道,您可以测试模型不使用物理硬件在回路配置。车辆网络工具箱支持两种类型的虚拟频道:MathW金宝apporks虚拟通道和来自第三方接口硬件供应商。虚拟通道从第三方供应商如向量和Kvaser需要安装相应的驱动程序或硬件供应商支持包。金宝appMathWorks虚拟通道是附带的工具箱,不需要额外的驱动程序或支持包。金宝app

金宝app仿真软件模型显示使用MathWorks虚拟通道来发送和接收数据没有任何硬件。

处理CDFX文件

访问数据在ASAM校准数据格式(CDFX)cdfx函数提供的车辆网络工具箱。使用校准数据提供文件作为输入到仿真软件模型。金宝app

使用校准数据从CDFX文件作为输入到仿真软件模型,并绘制模拟输出ASAM.C。金宝app映射参数。