汽车ABS标定系统CAN通信模块的研发制动知识

重庆邮电大学汽车电子与嵌入式系统研究所

基于CCP协议的汽车ABS标定系统CAN通信模块的研发

[摘要]CAN总线以其通信效率高、可靠性强、连接方便等优点在汽车电子领域得到了广泛的应用。CCP协议作为CAN通信系统的标定协议,以主从机通信模式实现了CAN网络中标定工具对一个或多个控制器的在线标定和实时监测。基于CCP协议的汽车ABS标定系统CAN模块的研发,为ABS控制系统的开发提供了准确、实时的通信保证,显著缩短了ABS控制系统的开发周期。

[关键词]防抱死系统CANCCP

0引言

传统的ABS参数匹配一般采用手工修改控制程序、调试匹配控制参数,重新编译下载方式来实现,开发的周期较长。而基于CCP协议的ABS标定系统,利用标定系统的实时消息处理机制,可在线检测ABS控制效果并对控制参数进行标定。借助标定系统的工具可对控制效果进行分析和评价,并对控制参数进行优化,缩短了ABS控制系统的开发周期。其中通信模块是标定系统中电控单元ECU和PC标定平台数据传输的核心部分,它直接影响数据传输的准确性和实时性。

控制局部网(CAN总线)是一种具有很高保密性、有效支持分布式控制或实时控制的串行通信网络。CAN的应用范围从高速网络到低成本的多线路网络。在自动化电子领域、发动机控制部件、传感器、抗滑系统等应用中,CAN的位速率可高达1Mbit/s。

1CAN总线通信

1.1CAN总线介绍

CAN总线是德国BOSCH公司在20世纪80年代初为解决现代汽车中众多的控制器和测试仪器之间的数据交换而开发的一种串行数据通信总线。由于采用了许多新技术及独特的设计,CAN总线的数据通讯具有突出的可靠性、实时性、开放性、灵活性等特点。CAN总线通信接口集成了CAN协议中的物理层和数据链路层功能,可完成对通信数据的成帧处理。CAN控制器具有单片形式和集成于通用微控制器上的片上形式两种。笔者采用集成了片上TwinCAN模块的XCl64单片机。

1.2CAN总线通信的优点

CAN总线采用了独特的设计,可靠性、抗干扰性及通信方式灵活性高于已有的通信技术,其优点概括如下:

⑴使用简单方便。许多CAN控制器实现了CAN物理层及数据链路层的大部分功能,用户只须对CAN控制器进行初始化和对CAN总线上的数据进行收发操作即可实现通信。

⑵高可靠性。CAN上的最大通信速率可达1Mbps,CAN总线是多主节点,各节点通过总线仲裁获得总线控制权。完善的错误处理机制保证了高噪声干扰环境下数据传送的安全可靠。

⑶系统可扩展性能好。

2CCP协议

CCP协议(CANCalibrationProtocol)即CAN标定协议属于CAN通信的应用层协议,主要用于对控制器的标定,同时可进行循环或事件驱动的数据采集和检测。目前广泛应用的CCP协议2.0版采用CAN2。0B(11位或29位ID)实现测量标定系统与ECU之间的通信,该协议具有通用性强和适用范围广的特点,无论是8位低速带CAN的控制器还是32位高速带CAN的控制器,均可满足工作要求。

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

CCP定义了两种工作模式:Polling(查询)模式;DAQ(DataAcquisitionCommand)模式。查询模式下,主设备与从设备间的每一次通信都由主设备发送命令来起始,从设备收到主设备的命令后,执行相应的操作并反馈一帧报文。这种工作模式实现简单,而且占用ECU内存资源较小,但由于需要主机与从机之间进行“一问一答”的信息交互,工作效率不高。DAQ模式使从设备可以脱离主设备的命令控制按一定周期自动向主设备上传数据。DAQ模式下,主设备首先发送一条请求DAQ的命令,从设备收到后,按命令中的参数自行配置并组织需要上传的数据,然后按一定周期自主向主设备上传数据。这种模式由于不需要主机通过命令逐步控制,工作效率高,但实现较复杂,如果需要上传的数据量很大,会占用大量ECU内存空间。

基于CCP协议的标定只占用两帧CAN报文,分别是命令接收对象CRO(CommandReceiveObject)和数据传输对象DTO(DataTransmissionObject),如图2所示。CRO由主设备发给从设备,DTO是从设备反馈的报文。两者分别通过一个自己的ID标识符进标识(CRO-ID与DTO-ID)。

3应用实例

3.1硬件设计

该控器选用集成了CAN控制器的英飞凌公司的XCl64CS芯片作为主控制器。TwinCAN模块包括两个全功的CAN功能节点,这两个节点可独立工作或者通过网关功能交换数据帧和远程帧。CAN帧的发送和接收遵循CAN2.0B规范,可以发送和接收1l位标识符的标准帧,或29位标识符的扩展帧。TwinCAN模块能够满足复杂嵌入式控制应用的实时需求。

两个CAN节点的定时都源于外设时钟,可以通过编程使其达到lMbps。每个CAN节点通过一对接收和发送引脚链接到总线收发器。根据实际需要,32个报文对象可独立地分配给两个CAN节点之一。仲裁寄存器对接收到的报文进行滤波,接收到的报文标识符与保存在内部CAN控制器中的所有报文对象的标识符进行比较,比较操作的结果与验收屏蔽寄存器中的内容是否相同。如果检测到是一致的,接收到的报文存储到CAN控制器的报文对象中。TwinCAN模块框图如图3所示。

图4是CAN通信接口电路。TLE6250针对汽车环境设计的CAN收发器,支持传输速率高达1Mbps,具有短路和开路保护功能以及抗干扰性能。终端负载电阻连接在CAN-H与CAN-L之间,用于抑制反射,本系统电阻为120Ω。

3.2软件设计

根据CCP协议,本系统将在标定平台与ABS控制器之间建立逻辑连接。标定平台的站地址为0X49,ABS控制器的站地址为00X28。

CCP驱动模块中两个报文对象取如下扩展ID标识码:CRO为0x01020304;DTO为0x03040506。在实际设计中,用第0个报文对象来作为DTO报文的发送,第5个报文对象来作为CRO报文的接收。接收采用中断方式,以实现系统的实时性。流程如图5所示。

3.3实验结果

图6即为在本文开发的基于CCP协议的汽车ABS标定平台基础上,进行实时标定的一个界面。标定平台中修改的标定参数可以通过CCP协议的标定系统通过CAN通信模块实时地传递给ABSECU中,再次进行验证,验证的结果通过检测曲线实时反映出来。通过多次的标定修改,最终达到理想的控制效果,省去了修改控制参数后再烧写入ECU的繁琐过程,大大缩短了开发周期。

THE END
1.汽车配件怎么看真假汽车零部件真假的鉴别在汽车维修领域,质量问题对车辆性能至关重要。据统计,高达70%的故障源于汽车零配件的质量与装配,而使用假冒伪劣零件更是危害车辆安全的罪魁祸首。那么,对于普通车主来说,如何确保所用的零配件是真品呢?以下将介绍十个实用的辨别方法,助您鉴别真假零部件。 https://www.autohome.com.cn/ask/9318706.html
2.汽车标定是什么意思汽车标定是什么意思 汽车标定是在确定发动机、整车构造、控制逻辑及外部设备后,对软件数据进行精细化调整的过程,旨在实现理想的整车表现,同时满足客户需求与国家标准。这一过程类似于为汽车的各个系统定制精确的操作指南,以确保在各种工作条件下均能展现出最优性能。例如,整车标定涉及在发动机安装到车辆上之后,调整驾驶https://www.yoojia.com/article/8547245666127063045.html
3.什么是汽车零部件Emark认证什么是汽车零部件E-mark认证 发布于2023.12.11 20:38 次播放 检测认证shaakira 关注0人204粉丝 关注 评论·0 提交评论 暂无更多评论 热门视频 推荐:Yellow Tapeno oxygenJust Friendsbully DOOM故乡的温暖PierceLatina BombaFlying DolphinsReflexionsUniversePump AssIt's All OverTonightPunchI Woke UpJenniferSpanish https://www.dongchedi.com/video/7311315466096476706
4.汽车标定工程师是做什么的汽车标定工程师就业前景猎聘为您提供汽车标定工程师岗位职责, 汽车标定工程师就业前景,汽车标定工程师薪资待遇,汽车标定工程师简历模板,汽车标定工程师招聘信息等内容,为您选择汽车标定工程师工作提供有价值的参考。https://www.liepin.com/jobsqichebiaodinggongchengshi/
5.标定(Calibration)是什么?调校(Tuning)?CANalyzerCANoe和CANape什么是标定? 汽车行业经常听到“标定”这个名词,此外,“虚拟标定”也常出现。 车辆标定英文名称为 Vehicle Calibration 或 Automotive Calibration。 汽车标定(Automotive Calibration)的含义是什么? 标定是指对各种车辆系统进行微调,以确保其性能符合设计规范的过程。这可能涉及调整软件设置、标定传感器或修改机械部件,以达到https://blog.csdn.net/sinat_40003796/article/details/134335161
6.一篇易懂的汽车标定技术小结这是从整车表现角度来说大概说明了下为什么需要标定,而从汽车研发角度来说,在工程应用问题上,很多零部件(发动机,电机和电池等)的特性仅通过数学模型形式很难准确表达,需要通过大量的实验测试来摸清规律,再通过工程手段或方法来表示。 Source:发动机标定总结——快速入坑 - 知乎 (zhihu.com)https://www.360doc.cn/article/40307237_1113309159.html
7.汽车行业dvp是什么意思2、可靠性试验:主要是在试验场及场外路面进行,考核整车零部件寿命,提高产品的质量。 定型试验: 大量生产的汽车的定型试验在汽车或其主要部件正式生产前进行,借以考核汽车或部件的性能、效率、可靠性、耐久性和适应性,以保证产品符合使用要求。 检查性试验: https://auto.china.com/mip/1155223.html
8.光博会根据Tesla AI Day 的预测数据,以特斯拉 Optimus 为例,2023 年人形机器人核心零部件价值量 排名前三的是无框力矩电机、减速器和力传感器; 2030 年无框力矩电机价值量占比下降,力传感 器、减速器价值量占比上升,且力传感器将超过减速器,排名第二,三者合计占比仍超过 50%。 https://www.cioe.cn/news/2175_info.html
9.汽车轻量化趋势报告汽车轻量化不是什么新鲜的名词,但却是在近两年被提及的越来越频繁,从试点过渡到普遍的应用技术,汽车轻量化的优势不言而喻,然而每个企业对于轻量化的方向不同,所以也引发了很多争议。 什么是汽车轻量化 汽车轻量化就是为汽车瘦身,在确保稳定提升性能的基础上,节能化设计各总成零部件,持续优化车型。实验证明,若汽http://www.cheyun.com/content/2287
10.宁波市第二十三届高层次人才智力引进洽谈会目前,德来特已成功与北汽集团、吉利集团、上汽集团等国内外100多家知名汽车公司、零部件供应商完成合作开发,实现项目目标,建立了长期、友好的合作关系。公司根据客户要求提供内燃机项目开发、产品设计、流程管理、生产工艺等方面的解决方案。经过16年的砺变,德来特现已具备从产品设计、工程研发、样机试制、试验研究等一站https://www.hljbys.org.cn/school/newsView/aid/107198/tag/tzgg/mark/qqhru