CAN标定协议(基于ccp标准)
- 格式:doc
- 大小:187.00 KB
- 文档页数:10
can标定协议标准CAN标定协议 - 标准CAN(Controller Area Network)是一种广泛应用于汽车电子系统的通信协议,它定义了一套规范和标准,以实现不同电子设备之间的可靠数据交换。
CAN标定协议是指对CAN总线上的通信参数进行设置和调整,以确保在不同设备之间传输的数据能够准确可靠地解析和识别。
本文将介绍CAN标定协议的标准,包括其基本原理、相关工具和具体流程。
一、CAN标定协议的基本原理CAN标定协议的基本原理是通过调整CAN总线上的通信参数,包括波特率、位定时和采样点,以确保数据的稳定传输。
其中,波特率是指CAN总线上数据传输的速率,位定时是指一个位的持续时间,采样点则是指数据采样的时间点。
在CAN标定协议中,波特率的设置十分关键,它需要根据具体的应用场景和数据传输要求来确定。
通常情况下,波特率越高,数据传输速率越快,但也会增加通信的复杂性和稳定性要求。
而位定时和采样点则直接影响数据的采集和解析,需要根据硬件设备和信号传输特点来进行调整。
二、CAN标定协议的相关工具为了进行CAN标定协议的设置和调整,需要借助一些专门的工具。
其中,主要包括以下几种:1. CAN分析仪:用于监测和分析CAN总线上的数据传输情况,包括波形图、帧数据、错误监测等。
通过CAN分析仪,可以实时获取CAN总线上的通信数据,从而判断数据的稳定性和准确性。
2. CAN标定软件:一些厂商提供了专门的CAN标定软件,可以用于对CAN总线上的通信参数进行设置和调整。
通过这些软件,用户可以直观地调整波特率、位定时和采样点等参数,并实时监测数据的传输情况。
3. CAN标定工具包:一些开源项目提供了CAN标定工具包,其中包括了一些常用的CAN标定函数和工具,可以用于开发自己的CAN 标定软件或集成到其他系统中。
通过这些工具包,可以更加灵活地进行CAN标定操作。
三、CAN标定协议的具体流程CAN标定协议的具体流程包括以下几个步骤:1. 硬件连接:首先,需要将CAN分析仪连接到目标CAN总线上,确保能够实时获取通信数据。
基于CCP协议的电动汽车AMT标定方法【摘要】本文基于在线标定协议CCP(Can Calibration Protocol)设计并开发了应用于电动汽车自动变速器(AMT)控制单元(TCU)的整车控制在线标定系统。
通过该方法实时在线的快速标定整车控制参数、换档规律,以达到快速优化换挡品质、提升电动车整车动力性、经济性指标的目的。
【关键词】CCP协议;电动车;AMT;标定1引言电动汽车因具有低污染、低噪声、能量效率高、能量来源多样化的特点,使得开发以电动汽车为代表的各种新能源汽车,成为解决汽车带来的诸多问题的有效途径[1]。
自动变速技术在纯电动车辆中的引入,能够大幅提升汽车的动力性能,有效的增大系统的能源利用效率,从而提高对于纯电动汽车最为重要的续航能力。
作为电动汽车驱动技术的关键环节,自动变速系统控制器(TCU)控制参数的在线标定对整车性能将产生至关重要的影响[2]。
因此,开发符合纯电动车自动变速系统的标定系统,通过方便快捷的标定技术提升电动汽车的各项性能,对于电动车实现产业化发展具有重要的现实意义。
本文以纯电动汽车为基础车型,以AMT自动变速系统为研究对象,通过开发的基于CCP协议的在线标定系统,对其TCU控制参数、换挡规律等进行在线标定,并在整车道路试验中进行了验证。
2 CCP协议及工作原理2.1 CCP通信方式基于CCP协议的ECU标定采用主-从通信方式。
主设备通过CAN总线与从设备相连,其中主设备是测量标定系统,从设备是需要标定的ECU。
根据CCP 协议,主设备首先与从设备建立逻辑链接,然后通过主设备向从设备发送命令来起始两者间的数据通信。
2.2 CCP报文帧结构基于CCP协议的标定只占用两帧CAN报文,分别是命令接收对象CRO和数据传输对象DTO。
CRO由主设备发给从设备,DTO是从设备反馈的报文。
两者分别通过一个自己的ID标识符进行标识。
CRO与DTO的ID标识符由通信协议自行定义,CCP协议只对CRO及DTO的数据场做了详细定义。
ccp标定协议的daq详解CCP标定协议的DAQ详解CCP(CAN Calibration Protocol)标定协议是一种用于汽车电子控制单元(ECU)标定和诊断的通信协议。
CCP协议通过数据采集器(DAQ)与ECU进行通信,实现参数的标定和监测。
本文将详细解释CCP标定协议中的数据采集器(DAQ)的工作原理和功能。
一、数据采集器(DAQ)的概述数据采集器(DAQ)是CCP标定协议中的重要组成部分,它负责与ECU进行通信,并将数据传输给标定工具进行处理。
数据采集器通常由硬件和软件两部分组成,硬件部分负责与ECU进行物理连接,而软件部分则负责控制数据的采集和传输。
二、数据采集器(DAQ)的工作原理1. 连接与通信:数据采集器通过物理接口(如CAN总线)与ECU进行连接。
一旦建立连接,数据采集器将发送请求命令给ECU,并接收ECU返回的响应数据。
数据采集器和ECU之间的通信遵循CCP协议规定的通信流程和数据格式。
2. 数据采集和传输:数据采集器在与ECU通信的过程中,会周期性地采集ECU内部的参数值,并将其保存在缓冲区中。
采集的数据可以是传感器的实时数据、ECU内部寄存器的数值等。
数据采集器还可以根据标定工具的要求,对特定的参数进行单点采集或连续采集。
3. 数据处理和传输:数据采集器将采集到的数据传输给标定工具进行处理。
传输方式可以是通过USB、以太网等物理接口,也可以通过无线方式进行传输。
传输的数据格式通常是CCP协议规定的格式,标定工具可以解析这些数据,并进行相应的处理和显示。
三、数据采集器(DAQ)的功能1. 参数标定:数据采集器可以通过CCP协议与ECU进行双向通信,实现对ECU内部参数的标定。
标定过程中,数据采集器向ECU发送标定命令,ECU根据命令执行相应的操作,并将标定结果返回给数据采集器。
标定工具可以通过数据采集器显示和修改参数的值,以达到优化ECU性能的目的。
2. 参数监测:数据采集器可以实时采集ECU内部的参数数值,并将其显示在标定工具的界面上。
1 导言1.1 ASAPASAP规则(校准系统标准化规则)成立于Audi AG,BWM AG,Mercedes-Benz AG,Porsche AG 和V olkswagen AG 公司。
欧洲的汽车工业测试与改进系统的汽车制造商和电子控制制造商都已经加入了这个标准。
世界汽车技术已经进入了复杂电子系统结构来满足不断增加的排气限制、环境污染保护,安全系统,驾驶性能和车身设备选择的法律规定要求。
一些汽车制造商通过网络使用了车辆分配控制系统。
为了改进这个新的电子汽车时代,高新的复杂软件,标定、测量与诊断仪器已经被运用。
但此刻,对于这些设备几乎已经没有一个软件接口的标准了,每家公司都有自己独立的系统和接口来支持这些高新的构造。
因此,ASAP的任务是要实现共同的协议和标准在:♦所有用于测量,标定和诊断的设备的自动控制,模块化和兼容性。
♦管理一个消耗合理的,可预测的设备供应市场。
1.2 CAN标定协议(CCP)控制器局域网CAN 是Robert Bosch GmbH 与Intel公司的共同的成果。
CAN用于许多汽车控制系统如发动机控制,以及工业控制系统。
各半导体制造商都有能力提供CAN控制芯片。
CAN标定协议时ASAP标准的一部分。
它被Ingenieurburo Helmut Kleinknecht(一个标定系统的制作者)改进和引用。
它被用于汽车工业的一些应用程序之中。
ASAP工作组采纳CCP并扩展其可选的功能。
2、应用范围和领域这文件根据包含ASAP在内的工作小组的定义,详细说明CCP协议。
CCP定义了带有主设备的控制器的通信协议采用CAN2.0B(11-bit和29-bit标示符),它包含了2.0A(11-bit标示符),来进行:1.从控制器获得数据2.存储器转移和控制其用于标定的功能程序提供这些功能的CCP可以用于这些领域♦改进ECU♦ECU的功能和外围测试的系统♦控制设备的系统测试和持久性测试。
♦汽车在线测试和测量系统♦任何基于CAN的电子分配控制系统的非汽车应用程序3、相关文件Intel公司的说明文件和数据表82527系列的通信控制器数据(Intel #272250)82527系列的通信控制器构架概述(Intel #272410)控制器局域网协议导论(Intel #270962)5、定义和缩写CANController Area Network :Robert Bosch GmbH所改进和持有的通信协议(ISO/OSI模型等级1+2)。
汽车ECU 标定系统CCP 软件的实现关键字:CCP 协议CAN 总线标定系统摘要:CCP 协议是一种CAN 总线标定匹配协议。
本文简单介绍该协议的基本原理,以及一种基于该协议的汽车ECU 标定系统的实现方法。
最后,结合MC9S12DP256 芯片以及μC/OS-II操作系统,详细讨论了此标定系统的CCP 软件实现方法。
1 前言标定是指根据整车的各种性能要求(如动力性、经济性、排放及辅助功能等),来调整、优化和确定整车上各ECU(包括发动机和各子系统ECU)的运行及控制参数的控制算法。
通过标定系统,能够很方便的读取ECU 中的标定变量数据到标定平台,并可以对这些数据进行编辑修改,编辑后的数据又可以写入ECU,从而达到修改ECU 中标定参数的目的。
功能完善且灵活方便的标定软件对整个汽车ECU 控制系统的开发起到事半功倍的效果。
目前,一般的标定系统都是采用基于串行口的点对点的通信方式,这种通信方式具有很大的局限性,而且通信协议都不一样。
在这个ECU 系统中,将采用CAN 总线的通信方式和CCP(CAN Calibration Protocol)协议。
2 CCP 协议简介1996 年6 月,欧洲ASAP 项目组发布了现行的2.0 版,它采用CAN 2.0B(11 位或29位ID)进行MCS(measurement and calibration system)与ECU 之间的通信[1]。
该协议具有通用性强,适用范围广的特点,无论对8 位低速带CAN 的控制器,还是32 位高速带CAN 的控制器,均可满足工作要求。
基于CCP 协议的ECU 标定采用主-从通信方式,主设备通过CAN 总线与多个从设备相连,其中主设备是测量标定系统MCS(Measurement CalibrationSystem),从设备是需要标定的ECU。
根据CCP 协议,主设备首先与其中一个从设备建立逻辑链接,建立逻辑连接后,主、从机之间所有的数据传递均由主机控制,从机执行主机命令后返回包含命令响应值或错误代码等信息的报文。
can标定协议标准CAN(Controller Area Network,控制器局域网络)是一种应用于汽车、工业自动化等领域的标定协议。
它是一种串行总线通信协议,最初由德国公司Bosch于1980年代提出,旨在实现各种电子控制单元(ECU)之间的高速、可靠的数据传输。
CAN协议的设计目标是在多个ECU之间实现实时通信,并能够在恶劣的环境下工作。
CAN总线由两根线组成,即CAN_H和CAN_L,通过差分信号传输数据。
这种设计使CAN总线具备了防干扰能力,能够适应车辆电气系统中的噪声和干扰。
CAN协议采用分布式通信的方式,每个参与通信的ECU都具备发送和接收数据的能力。
CAN总线上的所有参与者都可以同时发送和接收数据包。
这种方式使得CAN总线成为一个高度灵活和可扩展的通信系统,使得设计师可以很容易地添加和配置新的ECU。
CAN协议提供了三种不同的数据帧类型:数据帧(Data Frame)、远程帧(Remote Frame)和错误帧(Error Frame)。
其中,数据帧用于确保ECU之间的实时通信,远程帧用于请求远程ECU发送数据,错误帧用于错误检测和纠正。
CAN协议还提供了多种不同的速率选择,以适应不同应用场景的需求。
常见的CAN速率包括100 Kbps、250 Kbps、500 Kbps和1 Mbps 等。
通过选择合适的速率,可以在满足实时传输要求的同时,提供足够的带宽来支持多个ECU之间的数据交换。
除了基本的数据传输功能外,CAN协议还提供了一些高级功能,如错误检测与纠正(Error Detection and Correction)、冲突检测和自动重传(Collision Detection and Automatic Retransmission)等。
这些功能使得CAN协议能够在信道质量不佳的环境下保证数据的可靠性。
CAN协议在汽车工业中得到了广泛应用。
它被用于连接多个ECU,如发动机控制单元、制动系统控制单元和仪表盘控制单元等。
ccp协议使用一、数据读取与测量CCP协议(CAN Calibration Protocol)主要用于汽车行业的标定和诊断。
它提供了一种标准化的方式来读取和测量ECU(Engine Control Unit)中的数据。
通过使用CCP协议,工程师可以获取发动机、变速器和其他汽车系统的实时数据,从而进行精确的测量和标定。
这些数据可以帮助工程师优化车辆性能,提高燃油经济性,并解决任何潜在的故障。
二、ECU系统处理在汽车中,ECU是控制各种系统(如发动机、变速器、刹车系统等)的关键组件。
CCP协议允许工程师直接与ECU进行通信,以读取和修改其内部的数据和配置。
这使得工程师能够更加精确地控制和调整ECU的行为,以满足特定的性能要求或解决特定的故障。
三、通信方式CCP协议基于CAN总线通信,这是一种广泛用于汽车行业的通信协议。
通过使用CAN总线,CCP协议可以在汽车内部的各种ECU之间进行高速、实时的数据传输。
这使得工程师可以从任何支持CCP协议的设备上远程访问和控制ECU。
四、系统结构CCP协议的系统结构相对简单。
它主要包括以下几个部分:1.硬件接口:用于连接CAN总线和ECU的硬件设备。
2.软件工具:用于读取、写入和测量ECU数据的软件应用程序。
3.数据传输协议:定义了如何通过CAN总线传输数据的规则和格式。
4.诊断和标定协议:定义了如何通过CCP协议对ECU进行诊断和标定的规则和格式。
五、应用领域由于CCP协议在汽车行业中广泛使用,因此其应用领域非常广泛。
以下是一些常见的应用领域:1.发动机标定:工程师可以使用CCP协议来读取和测量发动机的实时数据,然后使用这些数据来优化发动机的性能。
2.故障诊断:通过使用CCP协议,工程师可以诊断和解决汽车中的各种故障,从而提高车辆的可靠性和耐久性。
3.研发和测试:在汽车研发和测试阶段,工程师可以使用CCP协议来验证新设计的性能和功能。
发动机ECU匹配标定发动机ECU匹配标定基本概述ECU内部的控制策略是固定的,但其包含的数千个自由参数是可调的。
对不同的发动机,不同的车型,这些参数都需要进行调试优化,使得整车通过各种排放法规并满足各种驾驶性能指标。
这一调试过程被称之为发动机匹配标定。
匹配标定是一个复杂的系统工程。
它包括台架试验、可控环境实验室试验、基于数学模型的标定计算、排放试验、功能验证试验等。
ECU标定系统的主要类型有:1)ATI VISION CCP 标定系统;2)ATI VISION M6标定系统;3)ETAS INCA CCP标定系统;4)ETAS INCA ETK标定系统等。
但无论那一种标定系统都离不开软件和硬件的支持。
目前,我公司提供的软件平台主要有:ATI VISION、ETAS INCA、RA DiagRA MCD.这三种软件各有特色,但均包含项目管理、标定、数据分析及标定对比等功能。
同时,我公司也为广大客户提供了丰富的硬件支持模块:Therme-Scan SMB/CAN温度采集模块、Dual-Scan SMB/CAN温度-模拟信号混合采集模块、AD-Scan SMB/CAN模拟信号数据采集模块、Thermo-Scan Minimcdule CAN温度采集微型模块、AD-Scan Minimodul CAN 微型模拟信号数据采集工具、ATI EDAQ Modules数据采集模块、Lambda测量仪、Bosch宽域型氧传感器、IGTM-2000点火时间测试仪、SmartTach通用转速测试仪等。
而且,基于我们丰富的软硬资源,我们还将根据客户的不同需求搭建起完整的ECU匹配标定平台。
发动机ECU快速开发平台-NO-Hooks技术NO-Hooks OnTarget 是一项最新的美国专利技术。
该产品是一款软件工具,主要用于ECU策略软件开发与标定。
这一产品功能强大,价格低廉,无需任何附加硬件。
用户可首先用SimulinkR建立新的控制策略开的与标定,EOBD(OBDⅡ)开发,标定及功能验证、对车辆设置某种特定工作状态或进行某种重复试验。
CAN通信标定协议(基于ccp协议)
一、协议简介
该通信协议采用主-从式通信方式,主设备通过CAN总线与多台从设备相连接,主设备是测量标定系统,从设备是需要标定的ECU,主设备首先与其中一个从设备建立逻辑链接,建立逻辑连接后,主、从设备之间所有的数据传递均由主机控制,从设备执行主设备命令后返回包含命令响应值或错误代码等信息的报文,同时从设备可以根据主设备通过控制命令所设置的列表信息,来定时地向主设备传送变量信息,数据的传递是由主设备初始化并且由从设备来执行的,并且是由固定的循环采样频率或者事件触发的。
主设备通过USB-CAN接口与从设备连接,符合CAN2.0协议。
通信过程中,所有报文均为8个字节,它可以包含命令、数据、数据长度、地址等信息。
该通信协议参照ccp协议,可以与INCA,CANape等标定软件接口。
二、通信数据对象
CAN通信采用了两个报文数据对象CRO(命令接收对象)和DTO(命令发送对象),每个对象根据其数据流向,都有一个唯一的ID标志符进行标识,ID标识符可以由用户自行设定。
1.命令接收对象(CRO)
命令接收对象(CRO)用于传递指令代码和内部功能码或主、从设备之间交换的存储区数据,对应的报文帧如图1所示,表1位场说明:
图1 CRO数据格式
表1
2.数据传输对象(DTO)
数据传输对象(DTO)指由从设备反馈的报文。
DTO根据报文首字节PID的值可以由三种形式,见表2:
表2:
(1). CRM和Event Message的报文帧如图2所示:
图2 CRM-Event Message报文帧格式
表3:场说明
(2). DAQ-DTO(Data Acquisition-DTO)的报文帧:
3. 协议命令列表及说明(标注绿色字体部分逐步补充完整)
3.3命令详细说明
3.3.1 CONNECT命令:命令接收对象(CRO):
3.3.2 SET_MTA命令:命令接收对象(CRO):
3.3.3 DNLOAD命令:
数据传送对象(DTO):
3.3.4 UPLOAD命令:
数据传送对象(DTO):
3.3.6 DISCONNECT命令:
数据传送对象(DTO):
3.3.8 SET_DAQ_PTR命令:
数据传送对象(DTO):
3.3.9 WTITE_DAQ命令:
3.3.10 START-STOP命令:
数据传送对象(DTO):
3.3.11 CLEAR_MEMORY命令:
3.3.12 PROGRAM命令:
命令接收对象(CRO):
数据传送对象(DTO):
4、标定实现(举例)
建立完善的匹配标定具体流程为:与底层ECU进行连接,监控、在线标定,上载和下载map图,断开连接等操作。
对于匹配标定的2个最主要的任务,就是在线标定和实时监控,它是通过协议命令的组合,来实现的,下面举例说明如何实现:
4.2在线标定。