☰
创建DBC数据库文件步骤
2026/10/16 10:47:46 网站建设 项目流程
一、 这份 DBC 文件定义了 3 个电子控制单元 (ECU) 之间的 CAN 网络通信,主要用于高级驾驶辅助系统 (ADAS) 的自动紧急制动 (AEB) 功能。 它主要涉及雷达 (Radar)、车身电子稳定系统 (ESP) 和 ADAS 控制单元之间的数据交互 。
  1. 对应的详细数据

二、创建步骤
步骤一:新建数据库与总线设置
  1. CANoe版本13.0,打开Vector CANdb++ , 点击Tools-CANdb++

  2. 选择基础模板(通常选择CANTemplate.dbc)

  3. 确认项 ,打开View- Attribute Types 确保系统包含名为BusType的属性,类型为 String,默认值为CAN。

步骤 二:创建值表 (Value Tables)
  1. 点击菜单栏View -> Value Tables。

  2. 点击右键,然后点击new

  3. 命名为 Vt_ADAS_Status
  4. 在 Value Descriptions 中添加映射:
  • Value:1,Description:Active
  • Value:0,Description:Inactive

步骤三: 创建网络节点 ( Network Nodes )
  1. Radar 雷达:探测前方障碍物并发送距离、相对速度
  2. ESP 车身电子稳定系统:提供本车辆的实时运行车速
  3. ADAS 高级驾驶辅助系统:主控单元,接受数据、做出决策,并广播系统与故障状态
  4. 创建网络节点
  • 在左侧树状图中找到Network nodes,右键点击New。
  • 依次创建三个节点并命名:Radar、ESP、ADAS。

步骤四: 创建信号 (Signals)
  1. 左侧菜单中,找到Signals,右键选择new
  2. 以创建Vehicle_Speed为例,在弹出的窗口中设置:
  • Name:Vehicle_Speed
  • Length:16bits
  • Byte Order:Intel(小端)
  • Value Type:Unsigned
  • Factor:0.01,Offset:0
  • Minimum:0,Maximum:250
  • Unit:km/h

  1. 其他均按照第一点给的表格进行创建
步骤 5:创建报文 (Messages) 并打包信号

报文是信号的载体。

  1. 在左侧找到Messages,右键New。
  2. 以创建ESP_VehicleData为例:
    • Name:ESP_VehicleData
    • ID:256(100 Hex)
    • DLC (Data Length Code):2(字节)
    • Transmitter: 选择ESP

  1. 切换到该报文的Signals选项卡,点击Add,将刚刚创建的Vehicle_Speed信号添加进来。

  2. 在Layout选项卡中,可以通过图形化界面确保Vehicle_Speed占据了 Byte 0 到 Byte 1(起始位 0)。
  3. 重复此步骤创建ADAS_SystemStatus(ID: 512, DLC: 1) 和Radar_ObjectData(ID: 768, DLC: 4),并分配对应的信号和起始位。

步骤 6:配置信号的接收方 (Receivers)
  1. 双击左侧已创建的报文展开其中的信号。
  2. 双击信号(例如Vehicle_Speed),在弹出的属性框中找到Receivers选项卡。

  3. 点击Add,选择ADAS作为接收节点。

  4. 按照第一部分表格的“接收方”列,为所有需要的信号配置接收节点。
步骤 7:一致性检查与保存
  1. 在菜单栏点击File -> Consistency Check(一致性检查)。工具会检查是否有信号超出了报文长度,或者节点没有绑定正确的收发关系。

  2. 确保没有 Error 后,点击File -> Save As。

  3. 命名为ADAS_Speed_Test.dbc并保存。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询