【汽车ECU电控数据管理篇】DCM文件格式解析篇章

发布于:2025-03-01 ⋅ 阅读:(196) ⋅ 点赞:(0)

一、什么是DCM文件

        DCM(Data Conservation Format)是一种标定数据文件格式,文件后缀为 .dcm。它主要用于存储标定数据,记录标定变量的实际值及其与 A2L 文件中定义的变量之间的映射关系。DCM 文件通常由标定工程师在上位机软件(如 INCA)中生成。它记录了标定变量的实际值。

二、DCM和A2L以及HEX文件关联

  • A2L 文件:定义了 ECU 的标定变量及其属性,包括变量的名称、类型、单位、范围和存储位置等。A2L 文件是标定过程中使用的描述性文件,不包含实际的标定数据值。

  • HEX 文件:是 ECU 的二进制代码和数据文件,通常用于将程序和数据写入 ECU 的存储器中。HEX 文件包含多个行,每行代表一段数据,包括地址、数据长度、数据内容和校验和等信息。

  • DCM 文件:记录了标定变量的实际值,以及这些值与 A2L 文件中定义的变量之间的映射关系。在标定过程中,标定工程师通过上位机软件将 A2L 文件中的变量与实际的标定数据关联起来,生成 DCM 文件,包含了标定变量的实际值。随后,标定工程师通过上位机软件将 DCM 文件中的标定数据转换为 HEX 文件,然后将 HEX 文件写入 ECU 的存储器中。

三、DCM文件架构格式解析

1. KONSERVIERUNG_FORMAT 标签

  • 含义:表示 DCM 文件的格式版本。

  • 用途:用于标识 DCM 文件的格式版本,例如 "2.0"。

  • 示例

    KONSERVIERUNG_FORMAT 2.0

2. FUNKTIONEN 标签

  • 含义:描述变量的版本和 备注内容。

  • 用途:标注版本。

  • 示例

    FUNKTION MyFunction
        FKT AC_Ded "2.0.0" "2.0.0     Air Condition Compressor" 
        FKT SWp "1.0.P1730V120" " SW-Adapter (legacy)" 

3. FESTWERT 标签

  • 含义:表示固定值,即标定中的常量。

  • 用途:用于定义标定中的固定值,例如某个参数的固定值。

  • 示例

    • LANGNAME-表示描述

    • EINHEIT_W:表示内容的单位

    • WERT:表示数值

      FESTWERT DEMO_CONSTANT_1
         LANGNAME "This is a standard constant value (fixed value)."
         EINHEIT_W "dec"
         WERT 70.0000000000000000
      END

4. KENNLINIE 标签

  • 含义:表示特征线,即一维曲线。

  • 用途:用于定义标定中的特征线,例如某个参数随另一个参数变化的曲线。

  • 示例

    • LANGNAME-表示描述

    • EINHEIT_W:表示内容的单位

    • EINHEIT_X:表示X轴的单位

    • WERT:表示数值

    • ST/X:表示X轴的值

      KENNLINIE DEMO_CURVE 7
         LANGNAME "This is a standard curve: one input and one output."
         EINHEIT_X "revs"
         EINHEIT_W ""
         ST/X   ...
         WERT   ...
      END

5. KENNFELD 标签

  • 含义:表示特征场,即二维映射。

  • 用途:用于定义标定中的特征场,例如某个参数随两个其他参数变化的二维映射。

  • 示例

    • LANGNAME-表示描述

    • EINHEIT_W:表示内容的单位

    • EINHEIT_X:表示X轴的单位

    • EINHEIT_Y:表示Y轴的单位

    • WERT:表示数值

    • ST/X:表示X轴的值

    • ST/Y:表示Y轴的值

  • KENNFELD DEMO_MAP_1 16 6
       LANGNAME "This is a standard map - to be displayed in tabular, 3D, XW, WX, ... representation."
       EINHEIT_X "revs"
       EINHEIT_Y "ms/rev."
       EINHEIT_W "degrees"
       ST/X   ...
       ST/Y   ...
       WERT   ...
    END

网站公告

今日签到

点亮在社区的每一天
去签到