浅析CCP标定过程-国际工业自动化网-控制,工控,网络,仪器仪表,产品,采购选型,推荐,问答,资料,下载
 IIA首页    新闻      案例      工业经理人
      产品         技术      专题      工程师社区
      学院         下载      视频      在线研讨会
现场层       传感器    现场仪表   工业安全
现场总线  工业以太网   工业无线  工业连接
机器视觉    测试测量   执行机构   电子元件
机器控制/过程控制     PLC    DCS
 控制系统  控制软件   HMI   运动控制
 嵌入式系统   工业机器人
优化/集成/管理
MES    PLM    工业数据中心
能效管理    设备管理与维护
可持续发展技术专题 2011汉诺威工业博览会回顾
 

新闻

News

   首页  >  新闻  >  正文

浅析CCP标定过程


http://www.iianews.com 浅析 CCP 标定过程 2009年01月14日

美国英特佩斯控制系统有限公司(http://www.intrepidcs.com.cn)

    CAN CALIBRATION PROTOCOL(简称CCP)是一种基于CAN总线的匹配标定协议;是ASAM-MCD标准化协议的一部分。它主要用于对ECU的变量标定和程序刷新。


    CCP是基于CAN的应用层协议。总体来说,CCP的协议比较简单。采用主从方式,MCD工具作为MASTER,发送命令报文(CRO),ECU作为SLAVE应答(DTO)。DTO出了应答命令外,还包括从数据主动上传的DAQ数据包。  

   

1: 通用报文格式:

 CRO

1:CMD

2:CTR

3-8:Date and Parameter

CMD:命令代码。如连接命令0x01,

CTR: 命令计数器。保证命令和应答的一致性。

DTO

1:PID

2:ERR

3:CTR

4-8: Data and Parameter

PID:包标识 [0XFE-0xFF],0XFF表示命令应答,0XFE表示错误报文

ERR:应答码

CTR: 命令计数器,与命令中的计数器对应。

1:PID

2-8:DAQ VALUE

PID:包标识 [0X00-0xFD],在DAQ模式下,此标识对应于相应的ODT标识(一次设置最多254个ODT)。表示后面的上传数据是此ODT中元素索引表中对应的变量值。

DAQ VALUE:ODT中元素索引表中对应的变量值,最大7个字节。

2: CCP标定过程

对于初接触CCP的工作人员,对于CCP的理解难度主要在DAQ模式上。下面用一个形象的比方来解释CCP标定过程。

CCP标定过程比喻表

项目

CCP标定

现实比方

备注

1

标定工具

省领导

如Vehicle spy,INCA等

2

A2L文件

参考资料

3

DAQ LIST

县(虚)

4

DAQ ODT

乡(虚)

PID 分配单位

5

DAQ Element reference

村索引(虚)

6

DAQ Organization 

邮政编码册

与现实生活稍有区别,同样的PID号可以动态的分配给不同乡镇。

6

PID

邮政编码

0-253,相比变量地址,只占用1个字节,节省网络资源.分配给各个乡镇(ODT)

7

ECU字节

村小组(实)

未标识在图示中

8

ECU变量

行政村(实)

变量有1-4字节长度,相对应各个行政村包括1-4个小组。DQA的上传报文7个字节对应 7个小组。

9

标定过程

制定粮食生产计划

包括上级硬性分配计划(downlod)、上级要求上报计划(upload),和下级主动申报(DAQ)

10

CAN消息

邮件

      

A2L 文件:A2L 文件是标定数据库文件。它包括标定变量的类型、地址、物理转化方式以及单位等等。

以下是A2L文件中的一个标定变量

    /begin CHARACTERISTIC ofm_rear_wipe_lospd_fault_state_value/*变量名*/ ""

      VALUE 0xF1814/*ECU地址*/ __UWORD_S/*类型*/ 0 ADC_CHANNEL_0_MuxU42_X0_value.CONVERSION/*转化方法*/  0 65535

      EXTENDED_LIMITS 0 65535

      BIT_MASK 0xFFFF

      FORMAT "%.15"

      /begin IF_DATA CANAPE_EXT

        100

        DISPLAY 0 0 65535

      /end IF_DATA

    /end CHARACTERISTIC

每次生成ECU的执行文件时,需要更新相应的A2L文件中变量的地址和类型,这样保证A2L表中的变量地址与类型与ECU中的完全一致。


   ECU物理结构与DAQ定义:

上图中最右面黄色部分表示ECU内部的实际存储结构。由各个实际村庄(变量)实际构成;左面部分是一个DAQ的索引表(类似现实中的邮政编码薄);只有在DAQ模式下才会利用到这个索引表。

DAQ的索引表由三层结构组成,县市(List)、乡镇(ODT)、村索引(Element reference)。每个村索引最终与实际的村庄建立联系。


标定过程:

A: 领导制定生产计划:(download)

领导要求张庄生产粮食10万吨,通过查阅参考资料(A2L)找到张庄的信息(地址,村庄大小),然后将查询命令通过快件让邮递员(CAN)送达。

CCP命令:

Set MTA Command (告诉ECU需要设定的当前地址为张庄地址)

Download Command (告诉ECU需要设定要调整的产量为10万吨)

 


B: 领导需要了解生产:(upload)

领导要求汇报张庄生产粮食产量,通过查阅参考资料(A2L)找到张庄的信息(地址,村庄大小),然后将查询命令通过快件让邮递员(CAN)送达张庄;张庄将各个小组的当前产量交邮递员送回。

CCP命令:

short upload(告诉ECU需要汇报张庄的产量)

 

C: 村庄主动上传生产:(DAQ)

领导贪图安逸,不想挨个询问村庄的信息。希望需要了解的村庄能够主动上报产量(DAQ)。

比较可行的办法是各个村庄把地址信息和产量信息都上传上来,领导通过查询参考资料(A2L文件)能得出各个村庄的产量。但是这种方式有两个问题:

C1: 地址信息需要4个字节。将大量的占用有限资源,并使邮递员(CAN)疲于奔命。如果张庄需要上传信息,地址将占4个字节,有限信息只能利用剩余的CAN数据资源。

C2: 无组织性。领导并不需要所有的村庄汇报信息,他只需要一部分村庄的信息;或者这次他不希望某村汇报,而下次希望他汇报。没有一定的规划,无法实现领导的意图。


为了解决上述问题,CCP采用了下面的措施。

C1:用一个字节的邮政编码PID号代替地址(4个字节)。

C2:建立动态的邮政编码(DAQ元素索引表),将需要标定的村庄(变量)关联到DAQ元素索引表中。


DAQ索引表:

这是一个类似现实生活中邮政编码的表结构,由3个层次组成。List(县市)、ODT(乡镇)、Element reference(村庄)。

其中ECU中CCP驱动包括多少List,每个List包括多少个ODT; 由ECU程序员根据资源情况进行分配。同时ECU程序员还指定了每个List中ODT起始PID的数值。

如:某个ECU程序中CCP驱动设定了2个List;list1包含6个ODT;List2包含8个ODT; List1中第一个ODT的PID是0(PID 0-5在List1中);List2第一个ODT的PID是10(PID 10-17在List1中);

在QAD上传的数据格式中,一次最多只能上传7个字节,所以每个ODT的element reference不会超过7个。


DAQ初始化:

由于采用了新的标识码PID来标识数据,领导首先需要知道ODT表中的PID分布,以便将所有需要了解的村庄进行PID标识。其初始化过程如下:   

1#领导询问第一个县由多少乡镇组成,ECU汇报这个县有多少个乡镇。这个县第一个乡镇的邮编是多少(PID).(CCP命令:GetDAQSize)

2 #领导重复询问第二个县由多少乡镇组成,ECU汇报这个县有多少个乡镇。这个县第一个乡镇的邮编是多少(PID).重复这样的过程,直到当领导询问到某个县时,ECU汇报没有乡镇。完成对整个邮编的询问。然后领导记录下目前所有可用的邮编。(CCP命令:GetDAQSize)

3#领导将各个需要汇报的村庄关联到Element reference(属于ODT,有特定的邮编PID)中。所有村庄设置完成,然后启动DAQ,由村庄主动汇报。

 (CCP命令:SetDAQPtr,WriteDAQ)

4# 领导得到DAQ数据后,结合先前的DAQ初始化,便可以得到各个村庄的当前产量。

    

 

完成村庄的邮政编码后,领导命令被标识的村庄可以开始进行DAQ数据上传了。

 
相关链接
“2009 EE新产品系列培训活动”全面启动 [ 2010-01-23]
CMD推出具有20千伏静电放电保护的新XtremeESD(R)保护系列 [ 2009-08-19]
CCP协议对电控单元标定 [ 2009-03-02]
浅析我国汽车涂装生产线的发展趋势 [ 2009-01-08]
浅析俄汽车物流与配套供应链 [ 2009-01-08]
浅析燃气汽车发展中的几个问题 [ 2009-01-06]
浅析汽车电子系统中的处理器选择 [ 2009-01-06]
09年即将推出的部分车型技术亮点浅析 [ 2008-12-31]
交流同步电机高压变频调速装置成功投运及技术浅析 [ 2008-12-31]
质量控制浅析 [ 2008-12-25]
汽车安全系统—TPMS浅析 [ 2008-12-23]
浅析汽车零件信息可追溯性办法 [ 2008-12-21]
浅析断路器的极限短路分断能力 [ 2008-12-16]
  相关群组   
  相关话题   
  浅析铁路GSM-R系统互联互通及测试
  TD-SCDMA智能天线技术要求和测试方法浅析
  浅析信息终端设备信息无障碍辅助技术要求及评测方法
  TD-SCDMA终端耗电性能测试浅析
  浅析国产PLC市场发展策略
  浅析:现场总线与DCS系统的网络集成的共存
  浅析工业以太网中的组播技术
  浅析未来中国3G盈利点
  浅析RFID的信息安全及其对策
  浅析中国工业以太网交换机市场现状
  相关问答   
M断路器的CCP与CDP有什么区别?
M断路器的CCP与CDP有什么区别?
  相关产品
  推荐企业
Endress+Hauser 恩德斯豪斯 菲尼克斯电气
HALMA 英国豪迈  
  关于 " 浅析CCP标定过程 " ,填写反馈

验证码:    看不清

用户名:          密 码:         
还不是 IIAnews 注册会员? 立即免费注册 节省更多时间!
  直通车 :   ( 无须注册,轻松沟通 )
*姓名:     *单位名称:
*电话:     *电子邮件:
 
    
 

行业导航

电力    冶金    石化    医疗    建材
交通    电子    机械    节能    汽车    OEM
2012工业通讯技术应用峰会
产品点通
交换机  串口服务器  控制器  工控机  平板电脑  人机界面
传感器  视觉系统  伺服电机  PAC   I/O模块   MES  触摸屏
PLC  继电器  变送器  步进电机
主编直播间
在线提问  主编观点
•  2011年自动化市场回顾
•  MES提供从控制到管理的协同制造
•  定制创新服务模式—SFAE助力中山市松德包装机械股份有限公司...
•  风电变桨控制系统调查
•  投票你觉得性价比最好的人机界面
最新话题
在线研讨会
 • 1st Web-Seminar for PCS 7 Specialists: Customer Be
 • 2011研拓自动化全方位运动控制产品与系統解決方案
 • 2011科尔摩根 (Kollmorgen) KBM无框架直驱电机产品介绍
 • 美国福禄克(FLUKE)电能质量与设备使用的关系
 • 科尔摩根运动控制产品及其印刷行业应用方案
最新视频
西门子全集成自动化视频8- 国际化的设备
全面进军国际市场需要面对众多挑战。您必须将软件、文档、说明手册翻译成多
•   西门子全集成自动化视频7- 轻松集成
•   施耐德电气案例展播之建筑楼宇
•   施耐德电气案例展播之数据中心
•   菲尼克斯电气标识系统产品视频
•   西门子全集成自动化视频6- 生产透明度
编辑推荐
•  霍尼韦尔将2012年的年度用户大会(HUG)大学生挑战赛活动扩展至亚太地区
•  倍加福邀您共襄沈阳制博会盛事
•  SICK 传感器公司中文名称变更通告
•  堡盟南京办事处正式成立
•  艾默生通过并购扩展其安全业务
•  西门子进入与中国全面合作的新时代
•  霍尼韦尔推出第六代二维影像扫描引擎N5600
•  ABB低压产品获多项国内行业大奖
•  IdesAB与国家电网供应商格蒂电力公司签署合作协议
•   铁道部:中国完全掌握高速动车关键技术
市场调研

搜企
首页 | 国际金属加工网 | 造车网 | 会员 | 主题信息 | 自动化问答 | 网站地图 | 免责声明 | 关于我们 | 主编信箱
北京市朝阳区东四环中路58号远洋国际中心C座2402室 电话: 010-65307950 传真: 010-65307859
Copyright ©1997-2012 IIA News.com & SooQ. All rights reserved.