欢迎关注《汽车软件技术》公众号,回复关键字获取资料。

1. DCM介绍

DCM(Data Conservation Format)是一种标定数据文件格式,文件后缀是“.dcm”。

DCM在INCA等标定软件中都有包含,比如INCA CDM中:

2. 数据格式

DCM有标准的文档说明(公众号回复“DCM文档“获取)。因为DCM使用了德语关键字,加上稍微复杂的格式,所以可读性不如CVX,但数据完整性更好。DCM是我最常用的格式。

下面分别介绍其中的几种数据类型:

注意:同类型标定数据可能有多个不同的关键字,具体看文档。

2.1 标量 VALUE

VALUE占据5行,常用关键字“FESTWERT”。如下所示,标定量=DEMO_CONSTANT_1,描述=“This is a standard constant value (fixed value).”,单位=“dec”,值=1.57。

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

2.2 曲线 CURVE

CURVE占据多行,常用关键字“KENNLINIE”。如下所示,标定量=DEMO_CURVE,维度=7,描述=“This is a standard curve: one input and one output.”,x轴单位=“revs”,数值轴单位=“”。后面分别跟随x轴值和数值。

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

2.3 图表 MAP

MAP占据多行,常用关键字“KENNFELD”。如下所示,标定量=DEMO_MAP_1,维度=16x6。

KENNFELD DEMO_MAP_1 16 6LANGNAME "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

2.4 坐标轴 AXIS

在DCM中坐标轴已包含在标定量中。

3. 数据分析

使用python开发了pydcm库(公众号回复“DCM代码”获取),用于标定数据分析。大部分代码沿用了pycvx。如果读者有兴趣,可以把两个库合并为一个更通用的。

  • 面向对象的程序结构:根据对象属性,创建类结构。
  • 标定数据的可视化:使用matplotlib绘图。
  • 正则表达式:高效率的文本处理。
from pydcm import dcminfodcm = dcminfo()
dcm.read("../data/DEMO.DCM")
# find functions:0, calibrations:5, axises:0DEMO_CURVE = dcm.calibrations["DEMO_CURVE"]
print(DEMO_CURVE)
# name=DEMO_CURVE, description=This is a standard curve: one input and one output.
# line_start=35, line_end=43
# type=CURVE, unit=
# value=
# [0.30078125, 0.3984375, 0.5, 0.59765625, 0.69921875, 0.80078125, 0.8984375]
# axis x
# name=, description=
# line_start=0, line_end=0
# type=, unit=revs
# value=
# [120.0, 200.0, 320.0, 400.0, 520.0, 600.0, 720.0]DEMO_MAP_2 = dcm.getcalobject("calibration", "DEMO_MAP_2")
DEMO_MAP_2.show()

标定数据分析-DCM(.DCM)相关推荐

  1. 基于Excel的标定数据(DCM文件)查询及核对工具

    一.INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛. 二.通常标定工程师负责某个/多个软件模块的标定,在完成该模块标定工作后提交该标定数据(DCM文件),而后集成工程 ...

  2. Python JPG转DCM,DCM转JPG,DCM转NRRD,NRRD转NII

    Python DCM转JPG转NRRD转NII方法 本文将介绍以下文件格式间的转换 DCM→JPG JPG→DCM DCM→NRRD NRRD→NII DCM文件是一种医学影像文件,除了文件信息,还包 ...

  3. FPGA之道(49)DCM与PLL

    文章目录 前言 DCM与PLL PLL模块基本端口简介 时钟输入.输出端口 时钟反馈端口 PLL锁定指示端口 PLL复位端口 PLL配置端口 DCM模块基本端口简介 时钟输入端口 时钟输出端口分类 时 ...

  4. DCM+BUFG的使用

    看Xilinx的Datasheet会注意到Xilinx的FPGA没有PLL,其实DCM就是时间管理单元. DCM概述 DCM内部是DLL(Delay Lock Loop结构,对时钟偏移量的调节是通过长 ...

  5. Python JPG图片转DCM

    和dcm转dcm一样的方法,同样是通过修改dcm.PixelData来改变dcm的像素内容. 下面是将一个三通道黑白JPG图片(512,512,3)转为dcm文件的例子: 注意:黑白二值图的三个通道, ...

  6. Nii转png,Nii转dcm,Dcm转png

    Nii转png,Nii转dcm,Dcm转png 前言 Nii转PNG Nii转DCM DCM转PNG 完整代码 结束语 前言 这篇文章主要是对之前使用的nii文件进行一些格式的转换,nii文件是之前用 ...

  7. Python JPG文件或DCM文件Mask掩膜ROI手动圈画轮廓

    DCM文件是一种医学影像文件,除了文件信息,还包含影像数据,即图像信息,只要能够提取到这个图像信息,就可以将其转换为如JPG等图片格式. 在医学影像处理中,常用到MASK掩膜,即勾画病灶区域,以进行病 ...

  8. .dcm格式文件软件读取及python处理

    要处理一些.DCM格式的焊接缺陷图像,需要读取和显示.dcm格式的图像.通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件.若要查看dcm格式文件,可下Echo viewer ...

  9. pydicom读取头文件_.dcm格式文件软件读取及python处理详解

    要处理一些.dcm格式的焊接缺陷图像,需要读取和显示.dcm格式的图像.通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件. 若要查看dcm格式文件,可下echo viewe ...

最新文章

  1. C++中的构造函数VS析构函数
  2. 小猪笔记本电脑装linux时需要以下命令
  3. 承受海量访问建站方案
  4. 如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)
  5. Java多线程-新特性-线程池
  6. 24 种设计模式之 观察者模式
  7. Swing 显示良好JPanel保存为图片
  8. uniapp内使用 mescroll
  9. 水光半导体于2017 CES展示全方位通讯网络、多媒体及消费性电子芯片解决方案
  10. 《嵌入式C编程:PIC单片机和C编程技术与应用》一导读
  11. php将tiff转pdf_通过命令行界面将PDF,TIFF和其他图像格式批量转换为PDF,PDF可搜索和具有Power PDF Advanced的TIFF...
  12. 苹果6s照相快门声音设置_苹果手机内置录屏技巧,还能加入自己的声音,花3秒钟设置一下...
  13. 随机生成数字字母组合
  14. React (三) 修改props,React父传子、子传父、this绑定
  15. JavaWeb开发 —— Web入门
  16. 一位阿里导师给大学生的忠告
  17. linux 多播路由查看,Linux下多播路由的实现Windows系统 -电脑资料
  18. Linux 监控工具 tsar(转)
  19. 初识CCS,创建工程、选择芯片、简单调试及烧录
  20. 浙江省信息奥赛c语言,浙江信息学奥赛强势大揭秘!40%的信息学国家队选手来自浙江!...

热门文章

  1. 百济神州新建苏州创新药物产业化基地启动奠基;大湾区广州泰和肿瘤医院开业 | 医药健闻...
  2. 移动APP数据分析能做什么
  3. 基于Android智能跑步机设计与实现
  4. 中国工程院院士李伯虎:我国已经进入云制造2.0阶段
  5. android 初识Fresco
  6. HTML转义字符对照表,HTML特殊字符转义,<转义,>转义,空格转义,“转义
  7. 计算机专项内审检查表,计算机系统专项内审检查表
  8. Android移植到Virtualbox手记
  9. Android基于nfc的读写(一)
  10. 英文版ebook网站