测量和标定系统中的一些标准协议
XCP协议与A2L协议详细分析

一、XCP协议和A2L文件–A2L(ASAP2)解析ASAP2标准是一个比较复杂的标准,详细的一条一条讲解标准内容并没有太大的价格,我们将主要以一种应用的方式来带领大家认识ASAP2标准理解作为ASAP2表现形式的A2L 文件的作用,最后学会如何阅读和修改A2L文件。
首先我们要搞清楚什么是A2L什么是ASAP2标准,简单来说ASAP2标准是ASAM组织制定的一套标准,该标准规定了上位机(Master)和ECU(Slave)之间的通讯所需要的所有信息(可以是XCPonCAN,XCPonUSB等,也可以是CCP,还可以是UDS),而A2L 文件就是ASAP2标准的表现形式,符合ASAP2标准的A2L文件主要含有两部分内容:ECU 的描述信息和通讯方式的描述信息。
什么是ASAP2标准ASAP2标准是ASAM在1998年提出来的,现在它的名字叫做ASAM MCD-2MC/D,是ASAP标准中的第二部分。
整个ASAP有3部分内容,ASAP1描述了上位机(Master)和ECU(Slave)之间的通讯协议,我们这个系列文章介绍的XCP以及它的前身CCP都是属于ASAP1标准,ASAP2规定了Master端如何去描述和解析Slave端的信息,ASAP3规定了如何使用第三方工具和设备操作和控制上位机(Master),例如如何使用台架软件来控制标定测量工具去对ECU进行控制和测试。
ASAP2标准目前的版本为v1.6,对应的文件全名为:ASAM_MCD-2MC_DataSpecifcation_V1.6.pdf什么是A2L文件前边介绍了,A2L文件是基于ASAP2标准书写完成的,那么A2L文件到底是什么东西了。
首先它是采用ASAP2指定的一套类XML语言的描述性语言(采用开标签和关标签来描述信息)书写的文件,它里边包含了某个特定的ECU中的软件和系统信息,还包含了上位机和ECU通讯方式的约定,它用来指导上位机和ECU的通讯交互过程,让他们对交互的信息有一致的认识,从而是上位机工具准确且友好的将ECU中的信息展现给用户。
仪器标定的规范要求

仪器标定的规范要求仪器标定是确保仪器设备工作准确可靠的过程。
在各行各业中,对于仪器的精确度要求越来越高,因此仪器标定的规范要求也越来越重要。
本文将介绍仪器标定的规范要求,包括标定的目的、标定的准备工作、标定的步骤、标定结果的记录与分析等方面。
一、标定的目的仪器标定的主要目的是确保仪器设备的测量结果的准确性和可追溯性。
通过仪器标定,可以验证仪器的性能,判定是否需要进行调整、校正或维护,从而保证仪器的精度和可靠性。
另外,仪器标定还可以提供可靠的测量数据,在科学研究、工程设计、生产制造等领域得到广泛应用。
二、标定的准备工作在进行仪器标定之前,需要进行一些准备工作,以确保标定的顺利进行。
首先,要选择适当的标准仪器或测量方法,这取决于要标定的仪器类型和测量对象。
其次,要准备标定系统和标准样品,以确保标定的准确性和可靠性。
此外,需要检查仪器设备的状态,包括外观是否完好、连接是否稳固、传感器是否灵敏等。
三、标定的步骤仪器标定的步骤通常包括以下几个方面:1. 确定标定方法:根据仪器的类型和工作原理,选择适当的标定方法,如零点标定、满量程标定、线性标定等。
2. 进行前期调试:在正式进行标定之前,需要进行前期调试,以确保仪器设备工作正常。
包括仪器的开机、初始化、灵敏度调整等。
3. 进行标定操作:根据标定方法的要求,按照一定的顺序和步骤进行标定操作,包括输入标准信号、测量标准值、记录仪器读数等。
4. 计算标定结果:通过测量数据和标定方法,计算出仪器的标定误差、不确定度等,得出标定结果。
5. 分析标定结果:对标定结果进行分析,评估仪器设备的性能,判断是否满足要求,确定是否需要进行调整、校正或维护。
四、标定结果的记录与分析在进行仪器标定后,需要对标定结果进行记录与分析。
记录标定过程中的关键参数和数据,包括标定日期、标定人员、标定环境、标定方法、标准样品等。
同时,要对标定结果进行分析,比较标定值和标准值之间的差异,评估仪器的精确度和可靠性,并对标定结果的偏差和不确定度进行合理解释。
xcp标定原理范文

xcp标定原理范文XCP标定原理引言:汽车电子控制系统的功能越来越强大和复杂,为了确保其能够正常工作并达到预期性能,就需要进行参数标定。
参数标定是指通过对汽车电子控制系统中各个参数进行调整和优化,使得系统能够在设计要求和实际需求之间达到良好的匹配。
XCP(Universal Measurement and Calibration Protocol)是一种广泛应用于汽车行业的标定协议,本文将介绍XCP标定原理及其工作流程。
一、XCP标定原理XCP标定原理基于CAN总线通信协议,通过CAN总线实现控制器和标定工具之间的数据交换。
XCP协议主要分为两个部分:XCP通信和XCP标定。
XCP通信是控制器和标定工具之间的数据传输和通信控制,而XCP标定是对控制器的参数进行调整和优化。
XCP通信:XCP通信主要通过CAN总线实现,包括两种模式:基本模式和通道模式。
基本模式下,控制器每次只能进行一个标定操作;通道模式下,标定工具可以同时与多个控制器进行通信。
在XCP通信中,标定工具(通常是一个计算机程序)是主机,而ECU(电子控制单元)是从机。
标定工具通过CAN总线向ECU发送请求消息,并接收ECU的响应消息,通过这种方式来实现数据传输和通信控制。
XCP标定:XCP标定主要通过调整ECU参数来优化系统性能。
标定工具通过CAN 总线向ECU发送标定请求,并接收ECU返回的标定数据。
标定数据包括两个方面:测量值(Measurement)和控制值(Control)。
测量值是ECU输出的实际测量结果,控制值是ECU接收到的控制指令。
标定工具可以更改控制值,并将其发送回ECU,以调整ECU的行为。
通过这种方式,可以实现对ECU参数的调整和优化。
二、XCP标定工作流程XCP标定工作流程主要包括以下步骤:1.准备工作:确定需要标定的参数和目标性能,并准备相应的标定工具和设备。
2.建立通信:通过CAN总线建立标定工具和ECU之间的通信连接。
SCS-900LS技术协议-20150511修改

SCS-900LS烟气排放连续监测系统(CEMS)技术协议北京雪迪龙科技股份有限公司2015年5月6日一、概述1.本技术协议工程所采用的氨逃逸分析仪提出了技术方面和有关方面要求。
2.本技术协议提出的是最低限度的技术要求,并未对一切技术要求做出详细规定,也未充分引述有关标准和规范的条文。
供方保证提供符合本技术协议和相关的国际、国内工业标准的优质产品。
产品是技术先进并经过两台三年以上成功运行实践证明是成熟可靠的产品。
3.如供方未对本技术协议提出异议,将认为供方提供的设备符合本技术协议和相关标准的要求。
4.本技术协议所使用的标准,如遇到与供方所执行的标准不一致时,按较高的标准执行。
供方在设备设计和制造中所涉及的各项规程、规范和标准必须遵循现行最新版本的中国国家标准。
5.本技术协议经供、需双方共同确认和签字后作为订货合同的技术附件,与订货合同正文具有同等效力。
6.在合同签订后,需方有权因规范、标准、规程发生变化而提出一些补充和修改要求,补充修改文件与本协议具有同等效力。
7.在合同谈判及合同执行过程中的一切图纸、技术文件、设备信函等必须使用中文,如果供方提供的文件中使用另一种文字,则需有中文译本,解释以中文为准。
二、供货范围及供货周期1供货范围序号设备名称型式规范单位数量生产厂家1.高温取样系统------- 套 1 SDL1.1 取样\吹扫切换阀6mm A-lok 台 1 Parker1.2 射流泵Motive 1/8FNPT Suction 1/8MNPT 个 1 FOX1.3 取样探杆2m 根 1 SDL1.4 一级过滤器20-25μm 个 1 SDL1.5 二级过滤器0.5μm 个 1 SDL1.6 三级过滤器0.5μm 套 1 世伟洛克1.7 高温加热系统功率1000W 套 1 SDL2.显示控制系统------- 套 1 SDL2.1 触摸屏(带数据采集)ARM9 套 1 SDL2.2 24V电源输入:220VAC,50Hz,输出24VDC 60W 个 1 台湾明纬2.3 12V电源输入:220VAC,50Hz,输出12VDC 120W 台湾明纬2.4 校准流量计25-250L/H,空气个 1 双环2.5 校准电磁阀1/4NPT,DC24V,常闭个 1 上海澳澎2.6 五口两位电磁阀24VDC 个 1 Airtac3.测量系统------- 套 1 SDL3.1 激光NH3分析仪LDS-200H 台 1 瑞士3.2 机箱冷却器制冷功率1000w 个 1 EXAIR3.3 差压传感器24VDC,Range:0-200Pa,Output:4-20mA 个 1 西特4.标准气20ppm AL 8L 瓶 2 氦普5.随机备品备件套 1 SDL6.指导安装、调试套 1 SDL序号名称规格型号单位数量厂家寿命1 一级过滤器滤芯SDL-B090109061 个 1 SDL 6个月2 二级过滤器滤芯SDL-B090109065 个 1 SDL 6个月3 三级过滤器SDL-B040303022 个 1 世伟洛克2年2供货周期:合同签订后12周3工作范围工厂验收测试(FAT)现场安装指导及开车投运现场验收测试(SAT)售后服务三、标准和规范卖方分析系统的设计、制作和安装施工,有关技术文件和图纸,遵循下列标准和规范:HJ 562-2010 《火电厂烟气脱硝工程技术规范选择性催化还原法》HJ 563-2010 《火电厂烟气脱硝工程技术规范选择性非催化还原法》GB13223-1996 火电厂大气污染物排放标准GB/T16157-1996 固定污染源排气中颗粒物测定与气态污染物采样方法HJ/T47-1999 烟气采样器技术条件HJ/T75-2007 火电厂烟气排放连续监测技术规范HJ/T76-2007 固定污染源排烟气连续监测系统技术条件及检测方法GB3101-86 有关量、单位和符号的一般原则GB11920-89 电站电气部分集中控制装置通用技术条件SDJ9-87 测量仪表装置设计技术规程GBJ 16-87建筑设计防火规范GB 5001-92 石油化工企业设计防火规范GBJ 235-82 工业管道工程施工及验收规范(金属管道篇)GBJ 236-82 现场设备、工业管道焊接工程施工及验收规范GBJ 232-82 电气安装工程施工及验收规范GBJ 93-86 工业自动化仪表工程施工及验收规范HGJ 229-83 化工设备、管道防腐蚀工程施工及验收规范HG 20509-2000 仪表供电设计规定HG 20510-2000 仪表供气设计规定HG 20516-2000 自动分析器室设计规定GB12519-90 分析仪器通用技术条件GB11606.1~.17-89 分析仪器环境试验方法NFPA NO.70 美国国家电气规程EEMUA NO.138 在线分析仪系统的设计和安装四、基础设计数据1.气候条件2. 公用工程条件1.电源:AC 220V、50HZ 单相2.气源:无水、无油4-7bar仪用气3.用电量:<2.5KW4.环境温度:-20℃ - +55℃五、分析系统描述1.应用场合(1)以固体、液体、气体等为燃料或原料的火电厂锅炉、工业/民用锅炉以及工业炉窑等固定污染源烟气排放连续监测:·火电厂脱硝工程氨逃逸监测·水泥厂脱硝工程氨逃逸监测·焦化厂脱硝工程氨逃逸监测·其他脱硝工程氨逃逸监测·垃圾焚烧烟气NH3测量(2)系统构成➢高温取样探头➢样气过滤单元➢NH3分析仪➢数据显示控制单元(3)系统特点■优质的系统配置·气体分析选用先进的激光分析仪·样气处理系统中关键部件均为进口设备·系统采样射流泵,机械结构,不锈钢材质,耐高温,寿命长·系统设计稳定可靠,维护成本低、维护量少。
电控发动机ECU标定系统

关键词 :汽车 电子;电控发动机 ;标定;电子控制单元 ;数据采集处理
Elc r n cCo t o g n e to i n r l En i eECU l r to y tm Cai a i nS se b C E aQ , I a , U N i u n H NJ — i UXun D A L- a i L Q
(co l f p cl l tcl n o u r n ier g U iesyo a g afr c ne n eh ooy S ag a 20 9 , h a Sh o t a Ee r a ad mp t g ei , nvr t f hn hio i c dTc n lg ,h h i 0 0 3C i ) oO i - ci C eE n n i S Se a n n
成, 硬件组成示意图如 图 1 所示 。系统的控制过程为 :
标定系统软件通过 U B C N接 口卡发送指令,C S .A E U通
过 C N 总线接受指令并进行相应的操作 ,E U 按 同 A C 样的流程返回数据给上位机 。
图 2 标定系统的软件 结构 ()基本控制参数标定:标定 E U 中基本控制参 1 C 数 ( 如基 本喷油脉 宽、基本点火提前角等 ) 。 ()稳态修正参数标定: 2 根据不同的环境变化 ( 如 进气温度 、大气压力等 )对 E U参数进行修正 。 C ()怠速工况参数标定:怠速 时节气 门接近 关闭, 3
发动机 的工作 过 程是 一个 复杂 的多 维非线 性 过
程 ,其电子控制单元 E U ( lc o i C nrlU i C Eet nc o t nt r o ) 内存 储 了大量 的机械 动 力学和 热 力学参 数 ( 如各 种 MA 、 征值 等 ) 这些重要的参数将最终关系到车辆 P特 ,
基于XCP协议的汽车标定系统通信研究与设计_林卉

基于XCP协议的汽车标定系统通信研究与设计①林 卉1,刘波峰1,沈 芳1,陈朝祥21(湖南大学电气与信息工程学院,长沙 410082)2(湖南奔腾动力科技有限公司,长沙 410205)摘 要:现代汽车中的电控功能越来越多,不同ECU之间传递的信息量也就越来越大。
XCP协议的高速性和稳定性非常适用于汽车中的实时测量及ECU内部数据标定。
设计了一个基于XCP-on-CAN协议的标定通信软件,以DAQ模式编写了主机和从机上的XCP驱动程序,成功的实现了主从通信,试验证明ECU和标定软件之间的通信高效稳定且有良好的移植性。
关键词:汽车ECU;标定系统;XCP协议;CAN;MPC563XMStudy and Design of Vehicle Calibration Communication Based on XCP ProtocolLIN Hui1, LIU Bo-Feng1, SHEN Fang1, CHEN Zhao-Xiang21(College of Electric and Information Engineering, Hunan University, Changsha 410082, China)2(Hunan Peteco Company Ltd, Changsha 410205, China)Abstract: As more and more electronic control functions are used in modern vehicle, the amount of information passed between different ECU is also growing. The high speed performance and stability of XCP protocol is very suitable for vehicle development. Its main task is to measure and calibrate ECU internal data in time. We designed a communication based on XCP-on-Can protocol, and compiled XCP driver programmed on the master engine and slave engine with DAQ mode. Successful implementation of the master-slave dialogue proves that the communication between ECU and calibration software is high efficiency and stability with good transplantable character.Keywords: automobile ECU; calibration system; XCP protocol; CAN; MPC563XM1引言随着汽车性能要求的不断提高及汽车电子技术的发展,汽车控制模块中的测量与控制量也逐渐增多。
HART协议介绍

基于HART协议的 压力差压变送器的设计
非线性补偿
压力变送器传感器有很 大的非线性 传感器特性曲线相似, 一致性较好,可以通过 数学模型的方式进行补 偿; 按照国外同类产品的要 求,必须通过0%、60%、 100%、-60%、-100%五 点进行非线性补偿
Y(V) 2.5 2.25 2.0 1.75 1.5 1.25 1.0 0.75 0.5 0.25 0.0 -150 -120 -90 -60 150 -30 0 X ( inH2O) 30 60 90 120 负区特 性曲线 正区特 性曲线
HART协议简介
现场总线的发展与展望
现场总线产生的必然性
当前控制系统(如DCS)存在的问题
决策层只能在最高层,对于下层设备很少授权。在高层设备 出故障时,下层设备只能维持现状。 下层设备间的信息交流困难
模拟仪表的缺点
一对一结构 可靠性差 操作员对仪表无法控制 互换性差
现场总线的发展与展望
现场总线的优点
什么是HART协议
HART协议(Highway Addressible Remote Transducer):是 Rosemount公司于1986年提出的一项标准。 实现4~20mA模拟信号与数字通讯兼容的标准,是现场总线的过渡 性标准。 HART协议是一个开放性协议,已成为智能仪表事实上的工业标准: 1996年,HART协议产品产量为60万台,Fisher-Rosemount公司的25 万台变送器中HART协议产品约占76%。
VCC
VCC PFI RESET WDI RESET
VCC
WDT
GND
I/O1 I/O2
CPU
GND
WDO
基于HART协议系列变送器的 硬件设计
hart协议概述

HART协议概要第一章Smart仪表和HART协议本章介绍了使用HART协议的现场仪表、变送器及其数字通讯的主要概念。
SmartSmart意指智能,Smart仪表用来描述带微处理器的仪表—即智能仪表。
Smart仪表比一般常规仪表具备更丰富的功能。
例如,Smart变送器由于运用数字计算来进行温度补偿和非线性补偿,因此可以提供更高的精度。
Smart变送器适用于多种类型的传感元件,还能将两种或更多种的测量合并成一种新的测量(如:对体积流量和温度的测量合并成对质量流量的测量。
)。
此外,Smart变送器还能实现量程迁移和自动标定的功能,并且提供系统内部自诊断,从而简化仪表的维护程序。
Smart变送器将多种仪表功能合为一体,大大减轻了主控设备的工作负担,同时也便于设备的生产和管理。
通讯器为了充分利用Smart设备提供的功能,通常需要一个手持通讯器来设定和控制这类仪表。
(如果由现场仪表就地提供这些操作,一般费用较高,而且也是不明智的。
但对一些比较复杂的盘装仪表,如流量计,除了具备远程功能以外,提供就地操作功能也是必要的。
数字通讯正确设置串行通讯,仪表和通讯器可以在较长的距离内通讯。
中央控制室和现场设备之间也适用这种通讯。
HART协议的现场仪表允许数字信号和模拟信号同时出现在信号线上,但不允许数字信号干扰模拟量的输出。
Smart仪表提供了数字通讯的功能,同时也保留了现有系统所要求的模拟量输入的兼容性和可靠性。
数字通讯除了用来设定和控制现场仪表,也实现了在通讯线路上读取被测变量值。
通过数字通讯读取被测变量值用数字通讯读取被测变量值,使单个仪表操作多种测量成为可能。
例如,由个流量计可以读取质量流量、过程温度和累积质量流量值。
也可以通过每次测量监视现场设备的状态,从而增强对自动控制的信任感和安全感。
此外,由于不需要4~20mA输出信号的模数、数模转换,精度也提高了。
但是,通讯要占用时间,会使信号检测变得滞后。
这会给某些快速回路的控制带来不利影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测量和标定系统中的一些标准协议1 ASAM-MCD介绍ASAM-MCD标准是自动测量系统标准化协会定义的一个标准体系,用于标准化汽车ECU和测量(Measurement)、标定(Calibration)、故障诊断(Diagnostic)等工具的接口。
最初由Audi、BMW、Mercedes-Benz、Volkswagen等欧洲汽车公司成立的标准化组织ASAP(Standardization of Application Calibration Systems Task Force)发展而来,该组织在1996 年6月首次发布了实际应用2.0版,虽历史不是很久远,但由于该系统在电控系统开发方面的强大优势,因此已逐渐为世界各大汽车公司所采用。
这里要介绍的几个标准都来自这个体系。
2 测量和标定系统架构通常,一个测量与标定系统主要由以下几个标准支撑:ASAM-MCD-1/ASAP1它提供与ECU通信的直接接口。
它又可以分为2层:ASAM-MCD-1a 和ASAM-MCD-1b。
ASAM-MCD-1a这个是一个系列,包括CCP,XCP,KW2000等等。
它是与ECU直接的接口,在CAN线(或者其他物理层)的硬件层上通过CCP(或者其他标定协议,如XCP,KW2000等)协议与ECU进行通信。
ASAM-MCD-1bPC机上的标定程序和标定设备硬件之间的软件驱动接口。
ASAM-MCD-2MC/ASAP2这个是一个文件格式标准,即A2L文件格式。
A2L文件描述ECU中的标定变量,测量信号和用来参数化标定接口的一些附加信息(如变量地址,转换规则等等)。
可以按照ASAM-MCD-2MC标准来导入解码A2L文件。
A2L 文件仅包含地址信息和数据结构,而具体的标定数据值存储在hex文件(或者s19)中。
ASAM-MCD-3MC /ASAP3这个是标定系统远程控制通信协议,它工作在以太网或者RS-232串口通信之上,主要用于远程台架自动化测试与标定。
为了实现自动化测试与标定,台架计算机上的自动化测试系统作为客户端,与ECU直接通讯的计算机上的标定系统作为服务器端,客户端计算机通过接口发送命令消息。
服务器接收命令并执行。
当客户端请求一个测量信号时,服务器段将进行数据获取,然后转发给客户端。
MDF文件在测量与标定系统中,还有一个标准asam_common_mdf,它是MDF (measure data format)测量文件的格式,定义了测量信号数据在文件中存储的数据结构,转换规则和一些附加信息。
统一的测量文件格式能够方便不同的数据分析软件系统之间进行数据交换。
3 ASAM-MCD-1/ASAP1ECU的直接接口测量和标定系统与ECU的连接可以使并行的也可以是串行的。
我们常用的ETK为并行连接,即ETK与ECU之间通过数据总线,地址总线并行连接,可想而知,其通信传输速度非常快。
ECU也可通过通过标准串行接口来与测量标定系统通信,由于处理器无法直接获取存储器的数据、地址信息,所以这个通信需要按照一定的协议才能进行。
比如,诊断接口K-Line 使用KWP2000或者McMess作为通讯协议;CAN接口使用CCP作为通讯协议;通过以太网或者USB通讯可使用XCP(扩展标定协议)。
如图中所示,ASAM-MCD-1a仅仅是ECU串口通信协议之一,它包含CCP,XCP等等(McMess,KWP2000主要用于诊断,有相应的ISO标准)。
这里,CCP为基于CAN的标定协议,XCP为扩展标定协议,它相对于CCP而言,其巨大的优势就是它独立于物理传输层。
XCP可在不同的传输层实现相同的协议层,独立于所使用的网络类型而工作。
4 ASAM-MCD-2MC/ASAP2A2L文件包含描述ECU内部数据和通讯的信息。
例如可调对象(标定参数)、测量对象以及ECU通讯接口信息。
这些描述信息可以分为2类,一类是用来描述控制逻辑相关的,包括可标定参数和测量对象。
另一部分用于描述通讯信息。
对于通讯信息,由于ECU通讯方式可以有多种类型,这些通讯方式各不一样,并且与硬件强相关,因此需要的信息也不一样。
这样就可以把通讯信息分成2部分,一部分为描述通讯信息的格式,或者叫做接口描述格式;一部分为接口描述数据。
其中接口描述格式用一种叫做AML的语言来定义。
A2L文件例子以一个A2L文件为例,我们的c60741al00.a2l,从中抽取一部分:/begin CHARACTERISTIC /*这个是一个标定参数的开头*/VSSCD_ImpPerDist_C /*名称,此参数为车速距离因子*/ "distance factor, VSS impulses per distance" /*详细描述*/VALUE /*参数类型,值,曲线,脉谱等*/ 0x1E7C5C /*在ECU中的存储地址*/Kw_Wu32 /*所属模块*/17.000000000000000 /*精度*/VSS_DistFac /*转换规则*/3.0000000000000000 /*合理下限,超过会警告*/20.000000000000000 /*合理上限,超过会警告*/FORMAT "%20.17" /*显示格式*/EXTENDED_LIMITS 2.3469328885774439 10080000000.000000/*浮点上下限,超过会溢出*/ /begin IF_DATA ASAP1B_CCP /*CCP通讯需要的信息*/ DP_BLOB0x00 /*|这些信息的格式在AML |* /0x1E7C5C /*|块中的CCP结够中已经|*/0x4 /*|定义好|*/ /end IF_DATA/begin IF_DATA ETK /*ETK通讯需要的信息*/ DP_BLOB0x1E7C5C0x4/end IF_DATA/begin IF_DATA ASAP1B_KWP2000 /*KWP2000通讯需要的信息*/ DP_BLOB0x1E7C5C0x4/end IF_DATA/begin IF_DATA ASAP1B_MCMESS /* McMess通讯需要的信息*/ DP_BLOB0x1E7C5C0x4/end IF_DATA/end CHARACTERISTIC /*这个是此标定参数描述的结束*/ 5 ASAM-MCD-3MC/ASAP3这个标准主要是用来进行远程台架自动化测试与标定。
在自动化测试系统AuSy(Automation System)和测量标定系统MC(Measurement Calibration)之间的通信可以是以太网,也可以是串口通信。
AuSy和MC之间消息的传递AuSy和MC之间的命令消息模式是建立在ASAM-3MCD协议上的,此协议规定消息的一般格式为:1 AuSy发给MC的消息格式:2 MC发给AuSy的消息格式:Length字段是本消息的长度,便于设计软件时网络数据的读取。
Code是命令代码,不同的代码对应着不同的命令操作要求。
比如:下表节选自ASAM-MCD3支持的命令列表Status字段是MC系统的状态,这个字段是MC发向AuSy的消息特有的字段。
MC系统在执行AuSy发过来的命令的时候,可能会出错(就像我们手工操作软件也可能出错一样),这样它就需要通过Status字段来把当前的状态发送给AuSy。
Data字段是数据,就是相应的命令操作所需要附加的信息。
比如,AuSy 发送命令给MC让它从新选择hex文件,那么这个文件名就是这个操作所需的信息,它就会包含在data字段发送给MC。
Checksum是校验和,用于校验,防止网络通讯出错。
有的时候(尽管概率很小)网络传输会发生错误,这时候,通过校验和就能够直到是否错误了,如果出错了就能及时报告。
消息传递例子首先,AuSy向MC发送一个命令,比如INIT(代码为2)。
然后,MC接收到命令代码之后,发送一个收到确认给AuSy。
随后MC进行一些初始化操作,完成以后再发送一个回应给AuSy。
在INCA系统中,也提供了ASAM-MCD3的接口。
图中是自制的测试程序和INCA ASAM-MCD3进行通讯的例子。
6 ASAM-COMMON-MDF统一格式的测量数据文件MDF文件方便不同的软件系统进行数据交换。
比如在INCA系统中,可以用MDA(Measure Data Analyzer)来可视化显示MDF文件,当需要对数据进行计算的时候,可能有些时候MDA并不能胜任(尽管MDA自身的数据分析能力很强),这时候可以将它导入到支持MDF 文件格式的数据分析软件中去(如Origin,Matlab等等),或者手工编程去完成计算任务。
MDF文件格式MDF文件是按照树形结构分块进行存储的。
我们可以使用Vector公司的一个免费工具MDF Validator来学习MDF格式(不过当前它仅支持到3.3版的标准,而最新标准已是4.0)。
用MDF Validator载入一个MDF文件(即我们采集的.dat数据),如图:存储在文件首部的是一个ID块,它包含了文件的标识、版本信息、字节顺序、浮点格式等等信息。
ID块的每个域的大小都在标准中有定义。
紧接着ID块的是Header块,它里面存储了文件的注释,即文件创建者填写的时间、地点、项目、公司等等信息。
接下来就是Data Group块,它包含一组Channel Group块,而每个Channel Group包含一组测量信号值。
整个文件结构如图:MDF文件ID 块Header块Data group1Data group2……Channel group1Channel group2Signal1Signal2…………。