您好,欢迎访问三七文档
北京九州恒润科技有限公司©1Copyright©AllRightsReserved.HIRAINTECHNOLOGIESCCP2.1协议北京经纬恒润科技有限公司2CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES标定的基本概念基本概念ECU的基本结构什么是标定?什么是密钥?什么是CCP协议?CCP协议的拓扑结构CCP报文Channel的概念DAQList和ODT的概念3CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESECU基本结构ECU结构和接口On-chipFlashOn-chipRAMDebugInterfaceCANExternalFlash/ROMμCEthernetUSB,FlexRayDiagnosticInterfaceSerialcalibration•Limiteddatathroughput•CalibrationRAMnecessary•Additionalsoftware(services)tobeintegratedintheECUcode•DevelopmentwithproductionECUsinproductionintentlocationsSerialcalibration•Limiteddatathroughput•CalibrationRAMnecessary•Additionalsoftware(services)tobeintegratedintheECUcode•DevelopmentwithproductionECUsinproductionintentlocationsKWP2000CAN/K-LineCCPNEXUS,AUD,...XCP4CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESECU工作过程例子:EMSECUμControllerRAMEPROMROM/FLASHASICs油门踏板节气门开度曲轴传感器凸轮传感器空气温度空气质量爆震传感器CAN,DiagnosticH-BridgeIgnitiondriverInjectiondriverLowsideHighside节流阀Sparkplugs1-8Injectioncoils1-8RelaisE-BoxfanVANOS1+2风扇4LambdaprobesFlashRAM•参数或查表在read-only-memory(ROMorFlash)ROM/FlashFlashRAMRAM•变量拷贝到RAM作为标定变量•标定后的参数复制到ROM或flash5CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES什么是标定?标定:根据ECU的性能要求或者整车的性能要求,修改调整或者优化ECU内部参数的过程。性能要求:排放性经济性动力性等如:Y=a*X+b不断的修改不断的修改aa和和bb的值的值使得使得YY的值达到最优的值达到最优这个过程就是标定6CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESECUSensorActuatorControlledDevicee.g.BreakControlParameterMeasurement&CalibrationTool(CANape)CalibrationEngineerCalibrationMeasurement什么是标定?7CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES什么是密钥?Seed&Key产品ECU出厂后资源都是受到保护8CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESCCP和CCP协议拓扑结构CCP:CANCalibrationProtocol是基于CAN总线应用层协议。ECU1ECU2ECU3ECU4CANMaster标定工具SlaveSlaveSlave9CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES标定流程标定应用工程师:具体到每个供应商或者主机厂标定流程的细节都不太一样(如标定对象)标定研发工程师:均相同(写CCP或XCP驱动代码)台架基本标定车辆标定三高标定实验10CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES普通的标定流程台架基本标定大约有30%-50%的参数需要在Testbench上完成大约有30%-50%的参数需要在Testbench上完成CANapeECU台架测试测量11CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES普通的标定流程整车标定、诊断标定、三高标定大约有50%-70%的参数需要在整车上完成大约有50%-70%的参数需要在整车上完成CalibrationCalibration修改和优化参数CANapeECUMeasurementMeasurement•ECU内部变量•外部传感器数据(温度、压力、电压Lambda,O2,NOx,...)12CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESCCP发展历史CCP(CANCalibrationProtocol)基于CAN的应用层协议属于ASAP标准(应用/标定系统的标准化)ASAP:ArbeitskreiszurStandardisierungvonApplikationssystemenStandardizationofApplication/CalibrationSystemstaskforce由Audi,BMW,Mercedes-Benz,Porsche和Volkswagen创立HelmutKleinknecht开发,后转给ASAP工作组并在功能方面得到增强1992.09.30CCPV1.0(HelmutKleinknecht)1995.12.07CCPV1.01b(ASAP)1996.04.26CCPV1.02(ASAP草案)1996.06.14CCPV2.0(ASAP发布)1998.03.16CCPV2.01(ASAP草案)1998.06.23CCPV2.1(ASAP草案)1999.02.18CCPV2.1(ASAP发布)13CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESCCP的应用范围和领域任何基于CAN的分布式电控系统ECU开发对ECU进行功能和环境测试的系统被控设备的测试系统和测试台架(发动机、变速箱、悬挂系统、空调控制系统、车身控制系统、刹车防抱死系统)预研车系的测试和测量系统14CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES协议定义普通控制命令(GenericControlCommand)Master与某个Slave建立逻辑连接Master与某个Slave断开逻辑连接数据传输的控制握手报文(命令返回代码或错误代码)数据采集命令(DataAcquisitionCommand)数据传输的初始化(Master)数据传送的执行(Slave)协议版本管理版本机制1。Major协议版本号(0-255)2。Minor协议版本号(0-9)版本兼容性1。主从设备Major协议版本一定相同2。主设备的Minor协议版本大于或等于从设备的版本3。主从设备必须支持所有Non-Optional命令15CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESCCP报文CCP报文有两个:CRO:CommandReceiveObject(MasterÆSlave)DTO:DataTransmitObject(SlaveÆMaster)MasterSlaveMasterSlaveCROCCP报文DTOCCP报文16CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIESCCP报文CCP报文有两个:CRO:CommandReceiveObject(MasterÆSlave)DTO:DataTransmitObject(SlaveÆMaster)17CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES基本概念ODT:ObjectDescriptorTable占7个字节,均为地址和地址对应参数的长度格式为:可以有一个或多个ODT18CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES基本概念DAQ:DataAcquisition帧格式:DAQlist:一个DAQlist里面可以包含多个ODT。PID数据数据数据数据数据数据数据PID地址地址地址地址地址地址地址DAQODT相同对应对应对应对应对应对应对应19CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES基本概念EventChannel:1、描述ECU中的同步事件:指周期性的时间触发事件(如:100ms,200ms等)或特定的事件(如:曲轴的转角)。2、触发同步传输DAQList:如:用EventChannelA触发10ms、20ms、50ms的周期性报文同步传输。910ms:Par_A,Par_B,Par_C每个参数大小为一个字节920ms:Par_D参数的大小为2个字节950ms:Par_E参数的大小为3个字节9假如有3个DAQlist,每个DAQlist里面有一个ODT20CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES基本概念0045C0B80045C0D00045C0E60045C0C40045C0C500418270004182710041827200418273ECUPar_APar_BPar_CPar_DPar_EEventChannelADAQlist0:ODT0:PID10045C0B80045C0D00045C0E6DAQlist1:ODT0:PID20045C0C40045C0C5DAQlist2:ODT0:PID1Par_APar_BPar_CPID2Par_DPar_DPID3Par_EPar_EPar_EPar_EPID30041827000418271004182720041827321CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES报文对象描述CRO:CommandReceiveObject——从Master到Slave22CCP协议综述Copyright©AllRightsReserved.HIRAINTECHNOLOGIES报文对象描述DTO:DataTransmitObject——从Slave到Master根据PID(PacketID)的不同,DTO可分为:PID=255:CommandReturnMessage(CRM-DTO)主要是从设备反馈给主设备的响应PID=254:EventMessage当从设备检测到内部发生错误机制时,由从设备自行向主设备发送,报告其当前的运行状态,并请求主设备暂停当前工作进程以处理发生的错误。0≤PID≤253:DataAcquisitionMessage(DAQ-DTO)用在DAQ模式中,由从设备组织,周期性向主
本文标题:CCP-协议介绍
链接地址:https://www.777doc.com/doc-1319938 .html