当前位置:首页 > 工业控制 > 工业控制
[导读]CCP协议是一种基于CAN总线的匹配标定协议。 该协议具有通信可靠、传输速度快、通用性好等特点。本文讨论了一种基于CCP协议的汽车ECU标定系统,并详细介绍了该系统的工作原理、数据采集机制以及实现方式。

摘   要CCP协议是一种基于CAN总线的匹配标定协议。 该协议具有通信可靠、传输速度快、通用性好等特点。本文讨论了一种基于CCP协议的汽车ECU标定系统,并详细介绍了该系统的工作原理、数据采集机制以及实现方式。
关键词:CCP协议; CAN总线;标定系统

前言
随着汽车电子技术的发展,电子控制单元(ECU)的标定已成为汽车电子控制装置开发的一个重要环节。大多数ECU都需要经过匹配标定的过程,从而确定其运行参数和控制参数。目前国内还没有成熟的基于CCP的ECU标定系统,已有的一些系统主要是采用Vector提供的free CCP Driver,或者基于MATLAB的相关工具包,在此基础上作自己的应用软件,并没有独立的CCP 驱动;国外的产品功能强大,但价格昂贵。因此,研究、掌握CCP的核心技术,开发针对不同用户需求提供不同的定制功能,并能适应PCI、USB等不同主机接口的ECU标定软件就具有非常重要的意义。

CCP协议简介
CCP协议的通信方式
基于CCP协议的ECU标定采用主-从通信方式,主设备通过CAN总线与多个从设备相连,如图1所示。其中主设备测量标定系统MCS(Measurement Calibration System),从设备是需要标定的ECU。根据CCP协议,主设备首先与其中一个从设备建立逻辑连接。 建立逻辑连接后,主、从机之间所有的数据传递均由主机控制,从机执行主机命令后返回包含命令响应值或错误代码等信息的报文。任何一个从机都可以定时地根据由主机通过控制命令所设置的列表来传递内部的数据。所以说数据的传递是由主机初始化,由从机来执行,并且是由固定的循环采样频率或事件触发的。



图1  CCP通信结构图

CCP协议定义了两种工作模式:一种是Polling(查询)模式,另一种是DAQ(数据采集)模式。在本文所设计的标定系统中,根据实际需求情况,采用了DAQ模式。
CCP协议的通信数据对象
CCP协议只采用了两个CAN报文对象,且每个对象根据其数据流向,都有一个唯一的ID标识符进行标识:
(1)命令接收对象(主机一从机):简称CRO。CRO用于传递指令代码和内部功能码或主、从机之间交换的存储区数据。
(2)数据传输对象(从机一主机):简称DTO。DTO指由从设备反馈的报文。             
根据报文PID的不同,DTO又可以分为三种形式:
·命令返回消息CRM(PID=255) : 由从设备发送, 针对CRO 的反馈报文。
·事件消息(PID=254): 当从设备检测到内部发生错误机制时, 由从设备自行向主设备发送, 报告其当前的运行状态, 并请求主设备暂停当前工作进程以处理发生的错误。
·DAQ- DTO(0≤PID≤254): 用在DAQ 模式中, 由从设备组织, 定期向主设备发送。     

 

图2 标定系统工作原理图


基于CCP的ECU标定系统实现
标定系统工作原理
基于CCP的ECU标定系统工作原理如图2所示,对部分控制参数进行调整后,通过一个USB转CAN的驱动模块就可以将数据送到发动机ECU当中,ECU收到控制信号后,通过内部处理又会由驱动模块返回ECU内部重要的数据到平台上显示,标定软件与发动机ECU的通信符合CCP标定协议。
CCP通信部分调用CCP Driver,为标定软件实现与ECU的通信,包括将用户指定的标定参数下载到ECU、接收ECU的测量数据供数据显示子窗口使用。



图3  数据描述表

标定系统的数据采集机制
本文采用的是DAQ模式,从而可以实现从设备按照指定的周期将需要监视的数据上传。
DAQ传送的数据由一系列表来组织,这些表被称为ODT(Object Descriptor Tables)。每个ODT表含7 个元素,可描述7 个ECU 内部参数的相对地址及数据长度等属性。这些被ODT 描述的参数,就是需要从设备用DAQ - DTO 帧周期发送给主设备的被监视数据;而这些属性被称为“参数描述”,它们可帮助从设备DAQ 处理代码确定该参数的当前值,如图3所示。ODT 中描述的参数,及各参数的“参数描述”由主设备通过CRO 命令写入。当从设备的DAQ机制被启动时,从设备按主设备要求的周期,将每个ODT 表描述的ECU 参数当前值顺次放入相应的DAQ-DTO 帧中,并发送给主设备。



图4   标定软件运行示意图

标定系统DAQ模式的软件实现
标定系统的软件设计主要分为两个部分:CAN Drvier和CCP Driver。本方案的ECU采用MC9S12Dg128,因此可以直接应用芯片CAN模块提供的接口发送CAN数据。CCP Driver是标定系统的核心部分,它主要通过调用CAN Driver实现与上位机标定软件的通信,从而进行对ECU的在线标定。
标定系统的实现过程如下:
1.上层标定软件部分定义List的数目、每个List中的ODT数目、每个ODT中的元素数目。
2. ECU按照上层的定义,确定自己的数据结构。即上下层都定义一个三维的数组(List,ODT,Element),用来存放映射关系。
3.上层通过协议命令初始化ODT。首先,上层发送GET_DAQ_SIZE命令(参数为List号),得到指定的List大小(number of ODT in this list),并得到该List中DTO的第一个PID号。 然后,上层发送SET_DAQ_PTR命令(参数为List号、ODT号、ODT中的元素号),指定需要初始化的参数单元。 最后,上层根据SET_DAQ_PTR命令设置的具体元素,发送WRITE_DAQ命令(参数为DAQ元素的byte大小,DAQ元素的地址),反复通过SET_PTR和WRITE_DAQ两条命令,初始化完一个具体的ODT表,然后初始化完一个具体的List表,最后初始化完所有的List表格。至此,初始化ODT工作结束。
4.开始和停止DAQ数据的传输。上层发送START_STOP命令,指定的ODT数据开始上传。ODT将其中的每个元素复制到其对应的DTO(8个字节,1个PID号,7个存放数据)中,然后以Data Acquisition Message的形式返回给上层的标定系统。DAQ模式到此为止。

结语
ECU标定软件运行情况如图4所示,经过多次不断的调试,此标定系统运行稳定可靠,能够对汽车系统中的ECU进行在线标定, 并可以针对不同用户需求提供不同的定制功能。
这个采用CCP协议的汽车发动机标定系统具有符合国际通用标准、通用性好、对不同硬件与不同需求适应性强的特点,因此有很好的开发应用前景。
  
参考文献
1.陶恒燕,田江学,屈卫东. 基于MC68736的CCP软件程序设计. 测控技术,2005,3:49-52
2.李雅博,张俊智. 基于CCP协议的HEV用ECU标定系统设计. 汽车工程,2004,26-4

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

近日,2018年度国际发动机评选结果正式出炉,9款发动机入选,包括5款德系发动机、2款意大利发动机、1款法国发动机,特斯拉电动机作为唯一一款电动机名列榜单。

关键字: 发动机 电动机 汽车

伴随新能源汽车、自动驾驶技术等的迅速发展,汽车芯片正成为业内热议的话题之一,要协调稳定市场、确保芯片供应。从供给上来看,要梳理关键领域芯片供需情况,引导国外汽车芯片企业来华投资,建立芯片及重要原材料应急储备机制。在稳定市...

关键字: 新能源 汽车 芯片

随着数字经济加速融入,智能网联汽车已成为汽车产业创新发展的重要方向。智能网联汽车正处于技术快速演进、产业加速布局关键时期,其蓬勃发展将带动智能交通、智慧能源、智慧城市等领域深刻变革。我们将坚持车路云一体化发展路线,强化创...

关键字: 智能网联 汽车 车联网

今年7月份,Stellantis集团宣布,由于之前宣布的Stellantis获得与广汽集团合资企业广汽菲克多数股份的计划缺乏进展,Stellantis将采用轻资产方式在中国发展Jeep品牌,并与广汽集团协商终止本地合资企...

关键字: ANTI LAN 汽车 TE

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

近年来,人工智能、5G、大数据等新技术的发展,推动了自动驾驶与车联网技术的应用,道路交通的智能化、网联化程度显著提高,新模式、新业态不断涌现,为智慧交管创新应用提供了新的赛道,为社会经济的发展注入了新的动能。面对新模式、...

关键字: 智能网联 汽车 车联网

普华永道和亚马逊云科技宣布在中国加强战略合作,整合双方各自的专业能力、行业洞察、实践经验与全球云技术资源,重点发力人工智能和安全合规两大方面,并深化在汽车、生命健康与医药和智能制造等行业的合作,共同助力企业加快数字化转型...

关键字: 亚马逊 人工智能 数字化 汽车

目前,汽车制造行业不仅正进行着驱动能源的换代,也赶上了从人力驾驶到自动驾驶的过渡。而高级别的自动驾驶一旦在主要城市路网普及,在提供便利出行的同时,也将消除移动互联网时代出现的行业流量焦虑和内卷颓势,甚至开启一个可能对很多...

关键字: 智能网联 汽车 车联网

车联网即智能网联汽车,其概念引申自物联网,是以行驶中的车辆为信息感知对象,借助新一代信息通信技术,实现车与车、人、路、云之间的互联互通,提升车辆整体的智能驾驶水平,为用户提供安全、舒适、智能、高效的驾驶感受与交通服务,同...

关键字: 车联网 汽车 智能网联

事实上,不论是在国内还是国外,对车联网行业来说,真正扑面而来的,是密集的车联网网络安全法规的出台,而自动驾驶汽车被抢眼的纳入其中。在业界人士看来,在未来的智慧交通的框架中,自动驾驶汽车完全可能成为其中的核心。这不仅意味着...

关键字: 车联网 汽车 智能网联

工业控制

13500 篇文章

关注

发布文章

编辑精选

技术子站

关闭