一、 这份 DBC 文件定义了 3 个电子控制单元 (ECU) 之间的 CAN 网络通信主要用于高级驾驶辅助系统 (ADAS) 的自动紧急制动 (AEB) 功能。 它主要涉及雷达 (Radar)、车身电子稳定系统 (ESP) 和 ADAS 控制单元之间的数据交互 。对应的详细数据二、创建步骤步骤一新建数据库与总线设置CANoe版本13.0打开Vector CANdb , 点击Tools-CANdb选择基础模板通常选择CANTemplate.dbc确认项 打开View- Attribute Types 确保系统包含名为BusType的属性类型为 String默认值为CAN。步骤 二创建值表 (Value Tables)点击菜单栏View - Value Tables。点击右键然后点击new命名为 Vt_ADAS_Status在 Value Descriptions 中添加映射Value:1Description:ActiveValue:0Description:Inactive步骤三 创建网络节点 Network Nodes Radar 雷达探测前方障碍物并发送距离、相对速度ESP 车身电子稳定系统提供本车辆的实时运行车速ADAS 高级驾驶辅助系统主控单元接受数据、做出决策并广播系统与故障状态创建网络节点在左侧树状图中找到Network nodes右键点击New。依次创建三个节点并命名Radar、ESP、ADAS。步骤四 创建信号 (Signals)左侧菜单中找到Signals右键选择new以创建Vehicle_Speed为例在弹出的窗口中设置Name:Vehicle_SpeedLength:16bitsByte Order:Intel(小端)Value Type:UnsignedFactor:0.01,Offset:0Minimum:0,Maximum:250Unit:km/h其他均按照第一点给的表格进行创建步骤 5创建报文 (Messages) 并打包信号报文是信号的载体。在左侧找到Messages右键New。以创建ESP_VehicleData为例Name:ESP_VehicleDataID:256(100 Hex)DLC (Data Length Code):2(字节)Transmitter: 选择ESP切换到该报文的Signals选项卡点击Add将刚刚创建的Vehicle_Speed信号添加进来。在Layout选项卡中可以通过图形化界面确保Vehicle_Speed占据了 Byte 0 到 Byte 1起始位 0。重复此步骤创建ADAS_SystemStatus(ID: 512, DLC: 1) 和Radar_ObjectData(ID: 768, DLC: 4)并分配对应的信号和起始位。步骤 6配置信号的接收方 (Receivers)双击左侧已创建的报文展开其中的信号。双击信号例如Vehicle_Speed在弹出的属性框中找到Receivers选项卡。点击Add选择ADAS作为接收节点。按照第一部分表格的“接收方”列为所有需要的信号配置接收节点。步骤 7一致性检查与保存在菜单栏点击File - Consistency Check一致性检查。工具会检查是否有信号超出了报文长度或者节点没有绑定正确的收发关系。确保没有 Error 后点击File - Save As。命名为ADAS_Speed_Test.dbc并保存。
创建DBC数据库文件步骤
发布时间:2026/7/8 5:19:38
一、 这份 DBC 文件定义了 3 个电子控制单元 (ECU) 之间的 CAN 网络通信主要用于高级驾驶辅助系统 (ADAS) 的自动紧急制动 (AEB) 功能。 它主要涉及雷达 (Radar)、车身电子稳定系统 (ESP) 和 ADAS 控制单元之间的数据交互 。对应的详细数据二、创建步骤步骤一新建数据库与总线设置CANoe版本13.0打开Vector CANdb , 点击Tools-CANdb选择基础模板通常选择CANTemplate.dbc确认项 打开View- Attribute Types 确保系统包含名为BusType的属性类型为 String默认值为CAN。步骤 二创建值表 (Value Tables)点击菜单栏View - Value Tables。点击右键然后点击new命名为 Vt_ADAS_Status在 Value Descriptions 中添加映射Value:1Description:ActiveValue:0Description:Inactive步骤三 创建网络节点 Network Nodes Radar 雷达探测前方障碍物并发送距离、相对速度ESP 车身电子稳定系统提供本车辆的实时运行车速ADAS 高级驾驶辅助系统主控单元接受数据、做出决策并广播系统与故障状态创建网络节点在左侧树状图中找到Network nodes右键点击New。依次创建三个节点并命名Radar、ESP、ADAS。步骤四 创建信号 (Signals)左侧菜单中找到Signals右键选择new以创建Vehicle_Speed为例在弹出的窗口中设置Name:Vehicle_SpeedLength:16bitsByte Order:Intel(小端)Value Type:UnsignedFactor:0.01,Offset:0Minimum:0,Maximum:250Unit:km/h其他均按照第一点给的表格进行创建步骤 5创建报文 (Messages) 并打包信号报文是信号的载体。在左侧找到Messages右键New。以创建ESP_VehicleData为例Name:ESP_VehicleDataID:256(100 Hex)DLC (Data Length Code):2(字节)Transmitter: 选择ESP切换到该报文的Signals选项卡点击Add将刚刚创建的Vehicle_Speed信号添加进来。在Layout选项卡中可以通过图形化界面确保Vehicle_Speed占据了 Byte 0 到 Byte 1起始位 0。重复此步骤创建ADAS_SystemStatus(ID: 512, DLC: 1) 和Radar_ObjectData(ID: 768, DLC: 4)并分配对应的信号和起始位。步骤 6配置信号的接收方 (Receivers)双击左侧已创建的报文展开其中的信号。双击信号例如Vehicle_Speed在弹出的属性框中找到Receivers选项卡。点击Add选择ADAS作为接收节点。按照第一部分表格的“接收方”列为所有需要的信号配置接收节点。步骤 7一致性检查与保存在菜单栏点击File - Consistency Check一致性检查。工具会检查是否有信号超出了报文长度或者节点没有绑定正确的收发关系。确保没有 Error 后点击File - Save As。命名为ADAS_Speed_Test.dbc并保存。