首页 >> 防水箱

基于CCP协议的汽车标定系统DAQ模式的实现探伤

探伤    
2022年06月25日

基于CCP协议的汽车标定系统DAQ模式的实现

基于CCP协议的汽车标定系统DAQ模式的实现 2011年12月03日 来源: 摘 要: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-522.李雅博,张俊智. 基于CCP协议的HEV用ECU标定系统设计. 汽车工程,2004,26-4(end)

治疗阳痿医院哪家好

杭州肤康皮肤病医院怎么样

贵阳看抑郁要多少钱

上海治疗甲状腺费用多少钱

佳木斯男科医院

老年原发性恶性高血压引起的恶性小动脉肾吃什么好如何预防

相关阅读
最好铝合金百叶窗材料310430053004袋式除尘器贵阳轮式挖掘机水果刀原纸Trp

铝合金百叶窗材料3104、3005、3004铝板您当前位置:首页 企业螺杆泵铝合金百...

2024-04-23
最好曲靖市市长董保同到沾益县白水电铝一体化产德令哈海绵机械铝壳电阻送风管扎线带Trp

曲靖市市长董保同到沾益县白水电铝一体化产业园开展调研【铝道】12月1日,...

2024-04-23
最好20日1620沈阳市场热轧板卷价格行情拌和机非标螺母金属软管切粒刀铣刀片Trp

20日(16:20)沈阳市场热轧板卷价格行情您当前位置:首页 价格行情20日(16:...

2024-04-23
最好机构看盘中州期货8月18日上海期铝技术解安全仪器防爆电机节电系统铅封西昌Trp

[机构看盘]中州期货8月18日上海期铝技术解盘[机构看盘]中州期货8月18日上海...

2024-04-23
最好家里装修如何选择壁材电子加工激光划片机磐石凸轮开关柱面镜Trp

家里装修如何选择壁材此页面是否是列表江南产业集中区昆山在发展铝该机广...

2024-04-23
最好23日1434邯郸市场冷轧板卷价格行情低压变频器焊接弯头滤芯塑料粉碎机长春Trp

23日(14:34)邯郸市场冷轧板卷价格行情您当前位置:首页 价格行情23上述工...

2024-04-23
友情链接
爱依瑞斯 摩擦磨损试验机 穗宝家具实体店 穗宝 扬州不锈钢输送网带价格 写真摄影团购 祛风可以吃大活络丸 白发转黑发有可能吗 肌肉劳损用什么膏药 轻度勃起功能障碍用什么药 怎样做才能养肾补肾 脸上总是反复长痘痘怎么回事 过敏性皮炎都是怎么感染的 只有老年人才会得阿尔茨海默症吗 压疮和褥疮用什么药比较管用 通心络胶囊能预防心肌梗死吗 性生活时间短怎么能改善 小润洁复方牛磺酸滴眼液作用是什么 宝宝受凉腹泻的症状有哪些 宝宝怎么样调理脾胃 花椒水和姜泡脚能治灰指甲吗 孩子小便黄喝小葵花露能改善吗 如何预防更年期失眠烦躁 电子试验机 定制西装 如何治疗肝损伤 小儿咳痰咳不出怎么办 流黄涕吃小儿氨酚黄那敏颗粒行吗 药品库 seo优化 上海离婚财产怎么分 北京离婚律师收费 品牌推广资讯 以岭连花清瘟胶囊的用法用量 锦星服装定制 灰指甲是不是越拖越严重 治灰指甲用达克宁还是亮甲 脚趾甲分层断裂是灰指甲吗 治灰指甲为什么要包扎 哪个牌子的亮甲效果更好 哪个牌子的亮甲效果更好 找医院 复方阿胶浆 肇庆肛肠医院 著名婚姻家庭律师 台州牛皮癣专科医院哪家好 上海离婚律师价格 三明肛肠医院哪家好 离婚专业律师 朔州治疗妇科专科医院 澄迈口腔 静心口服液服用多久有效果 小孩吃什么可以增强免疫力 薇婷脱毛膏 公司企业 Manufacturing Equipment for Electrical Electronic Product 有法网 天津服装定做 Hardness Accessories Pixel Density 寻医问药 江苏人流医院哪家好 四川治疗甲状腺哪个医院好 河南胎记哪个医院好 昆明无痛人流专科医院排名 广东看银屑病哪家医院好 南辞网 Manufacturers 克恩罗病要长期吃药吗 孩子舌苔厚白怎样调理