【精品】CANape标定入门_第1页
【精品】CANape标定入门_第2页
【精品】CANape标定入门_第3页
【精品】CANape标定入门_第4页
【精品】CANape标定入门_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【精品】CANape标定入门 CANape标定、测量和诊断工具快速入门?xx.HiRain Technologies.All rightsreserved.V1.0xx-10-10标定的基本概念?基本概念?ECU基本结构?什么是标定?一般标定流程?ASAM接口简介?CCP协议简介?CANape工具简介?xx.HiRain Technologies.All rightsreserved.Slide:ECU基本结构?ECU结构和接口On-chipFlashCANExternalSerial calibration?Limited datathroughputCCPFlashOn-chipDebug InterfaceExternalFlash/ROMCEther?Calibration RAMnecessary?Additional software(services)to beintegrated inthe ECUdNEXUS,AUD,.XCPOn chipRAMEtherUSB,FlexRayDiagnosticInterfacecode?Development withproductionECUs inproduction intentlocationsKWP2000CAN/K-LineXCPInterface CAN/K Line?xx.HiRain Technologies.All rightsreserved.Slide:ECU工作过程例子EMS ECUH-Bridge节流阀Controller油门踏板节气门开度H BridgeIgnitiondriver节流阀Spark plugs1-8?参数或查表在read onlymemoryRAM EPROM曲轴传感器凸轮传感器InjectiondriverL idInjectioncoils1-8Flash RAM?参数或查表在read-only-memory(ROM orFlash)FlashRAMRAM变量拷贝到RAM作为标定变量RAM EPROMROM/FLASH凸轮传感器空气温度Low sideHighsideRelaisE BfROM/FlashRAM?变量拷贝到RAM作为标定变量?标定后的参数复制到ROM或flashASICs空气质量爆震传感器E-Box fanVANOS1+2爆震传感器CAN,Diagnostic风扇4Lambda probes?xx.HiRain Technologies.All rightsreserved.Slide:p什么是标定??标定根据ECU的性能要求或者整车的性能要求,修改调整或者优化ECU内部参数的过程。 ?性能要求?排放性?经济性?动力性等?例制动控制中,Y=5*X-2X X表示制动踏板位置Y Y表示制动力?将控制算法编写成C语言代码或其他代码,编译,链接,烧写至控制器。 ?控制器工作时采集制动踏板位置,并输出制动力参数。 ?xx.HiRain Technologies.All rightsreserved.Slide:什么是标定??但是Y=5*X-2为什么是“5”,为什么是“2”??编程时Y=a*X+b?a a和b b改不断的修改和和的值使得Y Y的值达到最优这个过程就是标定使得Y Y的值达到最优这个过程就是标定?xx.HiRain Technologies.All rightsreserved.Slide:什么是标定?CalibrationMeasurementMeasurement&CalibrationEngineerCalibrationeasu ee tCalibration Tool(CANape)ECUSensorActuatorControlled Devicee.g.BreakControl Parameter?xx.HiRain Technologies.All rightsreserved.Slide:Actuator普通的标定流程?标定应用工程师具体到每个供应商或者主机厂标定流程的细节都不太一样(如标定对象)台架基本标定车辆标定三高标定实验?标定研发工程师均相同(写CCP或XCP驱动代码)?xx.HiRain Technologies.All rightsreserved.Slide:普通的标定流程大约有30%-50%的参数需要在Test bench上完成台架基本标定台架测试测量CANapeECU?xx.HiRain Technologies.All rightsreserved.Slide:普通的标定流程成大约有50%-70%的参数需要在整车上完成Calibration整车标定、诊断标定、三高标定修改和优化参数CANape ECUMeasurement?ECU内部变量?外部传感器数据(温度、压力、电压Lambda,O2,NO x,.)?xx.HiRain Technologies.All rightsreserved.Slide:什么是标定?CalibrationMeasurementCalibrationEngineerCalibrationeasu ee tMeasurement&CalibrationTool(CANape)ECUSensorActuatorControlled Devicee.g.BreakControl Parameter?xx.HiRain Technologies.All rightsreserved.Slide:ActuatorCANape介绍ECU memoryaddress orientedmapping hexvalue tophysical value:Example:Address:0x1357Hex Value:0x1fff PhysValue:95km/h?xx.HiRain Technologies.All rightsreserved.Slide:12CCP发展历史?CCP(CAN CalibrationProtocol)基于CAN的应用层协议?属于ASAP标准(应用/标定系统的标准化)?ASAP:Arbeitskreis zurStandardisierung vonApplikationssystemenStandardization ofApplication/Calibration Systemstask force由Audi,BMW,Mercedes-Benz,Porsche和Volkswagen创立?Helmut Kleinknecht开发,后转给ASAP工作组并在功能方面得到增强?1992.09.30CCP V1.0(Helmut Kleinknecht)?1995.12.07CCP V1.01b(ASAP)6(?1996.04.26CCP V1.02(ASAP草案)?1996.06.14CCP V2.0(ASAP发布)832?1998.03.16CCP V2.01(ASAP草案)?1998.06.23CCP V2.1(ASAP草案)?19990218CCP V21(ASAP发布)?xx.HiRain Technologies.All rightsreserved.Slide:?1999.02.18CCP V2.1(ASAP发布)协议定义i?普通控制命令(Generic ControlCommand)?Master与某个Slave建立逻辑连接?Master与某个Slave断开逻辑连接?数据传输的控制?握手报文(命令返回代码或错误代码)D ti?数据采集命令(Data AcquisitionCommand)?数据传输的初始化(Master)?数据传送的执行(Slave)?协议版本管理?版本机制1。 Major协议版本号(0255)2。 Minor协议版本号(09)?版本兼容性1。 主从设备Major协议版本一定相同2。 主设备的Minor协议版本大于或等于从设备的版本3主从设备必须支持所有Non Optional命令?xx.HiRain Technologies.All rightsreserved.Slide:3。 主从设备必须支持所有NonOptional命令CCP和CCP协议拓扑结构C?CCPCAN CalibrationProtocol是基于CAN总线应用层协议。 ECU1SlaveECU2ECU3CANMasterSlaveECU3Master标定工具SlaveECU4?xx.HiRain Technologies.All rightsreserved.Slide:CCP报文?CCP报文有两个?CROCommand ReceiveObject(Master?Slave)?DTOData TransmitObject(Slave?Master)CRO CCP报文MasterSlaveDTO CCP报文MasterSlave?xx.HiRain Technologies.All rightsreserved.Slide:CCP报文?CCP使用两条CAN报文?CRO:Command ReceiveObject?DTO:Data TransmissionObject?报文ID在ECU描述文件(如A2L)中定义,CRO高于DTO?xx.HiRain Technologies.All rightsreserved.Slide:CCP报文CRO?CROCommand ReceiveObject从Master到Slave?xx.HiRain Technologies.All rightsreserved.Slide:CCP报文DTO?DTOData TransmitObject从Slave到Master根据PID(Packet ID)的不同,DTO可分为?PID255Command ReturnMessage(CRMDTO)主要是从设备反馈给主设备的响应?PID254Event Message当从设备检测到内部发生错误机制时,由从设备自行向主设备发送,报告其当前的运行状态,并请求主设备暂停当前工作进程以处理发生的错误。 ?0PID253Data AcquisitionMessage(DAQDTO)用在DAQ模式中,由从设备组织,周期性向主设备发送。 ?xx.HiRain Technologies.All rightsreserved.Slide:CCP报文DTO?CRM和事件报文的帧格式?DAQ报文的帧格式?xx.HiRain Technologies.All rightsreserved.Slide:CCP报文报例子标定工具控制器CONNECTCRO:0x010x450x000x02DTO:0xFF0x000x45?xx.HiRain Technologies.All rightsreserved.Slide:CANape介绍Distributed CANNetwork SystemNetwork Node1e.g.ABS ECUNetworkNode2e.g.ESP ECUCAN/LIN/FlexRay BusNetworkNode3e.g.Engine ECUNetworkNode4e.g.Transmission ECUCANalyzer:测量和分析CANoe:仿真,开发设计,分析,测试和诊断CANape:测量,标定和诊断?xx.HiRain Technologies.All rightsreserved.Slide:22CANape介绍ECU parametermeasurement&CAN/LIN/FlexRay signalcalibrationmeasurementGPS recordingFlashprogrammingMultimediarecording audio/videoDiagnostics/XCP BypassingDigital/analog Datalogging XCPBypassingDigital/analog measurementDatalogging?xx.HiRain Technologies.All rightsreserved.Slide:23CANape介绍CANape PC interfaceVector XL-FamilyUSB,PCMCIA,PCI,Compact PCIIpetronikSIMIOcabCSMCANLINCANXCP,CCP,KWP20001.x,2.0,Cooling XCPECUECUCANcardXLVectorFlexCardUSBIpetronik SIMNationalInstrumentsECUXCPFlexRayVN3600VN3300EtherVS6xxVX1000Nexus,JTAGDPRAMXCPECUFlexRayFirewire IpetronikFIMVideoDPRAMXCPonEtherECUECUUSBRS232GPSVideo,AudioSer2KXCPonUSBK-LineKWP2000ECUECU?xx.HiRain Technologies.All rightsreserved.Slide:24创建新的工程?FileNew Project?xx.HiRain Technologies.All rightsreserved.Slide:25创建新的工程?生成一个空的CANape配置和空的设备列表?xx.HiRain Technologies.All rightsreserved.Slide:26创建新的工程?添加新的设备设备名字在线/离线驱动类型端口类型数据库镜像文件参数文件?xx.HiRain Technologies.All rightsreserved.Slide:27创建新的工程?配置设备的CCP驱动?CCP参数?CRO和DTO的ID和ECU地址一入定要输?ECU格式?CCP版本?SeedKey:如果ECU有保护则y勾选,SeedKey.dll放在当前工作目录下?校验和由ECU决定。 ?设置CAN逻辑通道和波特率。 ?xx.HiRain Technologies.All rightsreserved.Slide:28创建新的工程?配置设备的CCP驱动?标定RAM?可以定义不重叠的32个内存段?属性?Read Only不能被标?Not Mapped与Flash没有映射S因?Volatile不能进行CheckSum,因为此段的值经常改变?把ECU数据拷贝到镜像内存中为以后从镜像内存中读数据一?每次写数据到控制器时都要检查,写的数据与镜像内存的数据是否一致??xx.HiRain Technologies.All rightsreserved.Slide:29数据是否一致?创建新的工程?配置设备的CCP驱动?Flash?可以定义不重叠的32个内存段?属性?Read Only不能被标?Not Mapped与Flash没有映射?Volatile不能进行CheckSum,因为此段的值经常改变?把当前参数的名字保存在具体的地址处。 名字长度最大32字符。 之?在flash编程时,0xFF略过,之后自动建立连接。 ?xx.HiRain Technologies.All rightsreserved.Slide:30创建新的工程?配置设备的CCP驱动?Events?可以定义周期性发送报文的事件通道?适用于CCP2.1或之后的版本?如果时间为0,则为事件驱动?定义的事件名字在Messuringmode模式下显示?xx.HiRain Technologies.All rightsreserved.Slide:31创建新的工程?配置设备的CCP驱动?DAlist Q?可以自己定义,也可以自动检查控制器里面配置好的周期性的DAQ。 ?xx.HiRain Technologies.All rightsreserved.Slide:32创建新的工程?配置设备的CCP驱动?General?用户可选?生成CANalyzer数据类型?ECU时戳?DAQlist时间校正?Clear Memory超时时间?数据库的选项?ECU描述文件的选择?扩展选项的设置?xx.HiRain Technologies.All rightsreserved.Slide:33创建新的工程?配置数据库和参数路径?选择数据库路径?选择ECU描述文件?选择参数路径?xx.HiRain Technologies.All rightsreserved.Slide:34创建新的工程?配置关联Map文件?Ma文件要与数据库的p名字保持一致?路径要在当前工作路径?xx.HiRain Technologies.All rightsreserved.Slide:35创建新的工程?创建HEX文件?选择HEX路径?选择HEX文件名或自动创建HEX文件名?xx.HiRain Technologies.All rightsreserved.Slide:36创建新的工程?完成设备的配置?配置信息的显示?xx.HiRain Technologies.All rightsreserved.Slide:37测量?在测量信号列表里增加信号?创建显示页和配置测量窗口?设置测量选项对话框里?创建显示页?CANape的测量窗口?触发和警告?xx.HiRain Technologies.All rightsreserved.Slide:38在测量信号列表里增加信号?根据ECU的驱动可以选择如下测量模式?Polling模式?Cyclic(周期性)?在ECU里定义的事件?On input?On?CAN驱动有以下测量模式?CAN?On?xx.HiRain Technologies.All rightsreserved.Slide:39在测量信号列表里增加信号?xx.HiRain Technologies.All rightsreserved.Slide:40创建显示页和配置测量窗口?最多可以创建31个显示页一?在每个显示页上添加测量窗口?xx.HiRain Technologies.All rightsreserved.Slide:41设置测量选项对话框里?设置如下选项?测量文件的名字?通过Macro函数可以自动生成测量文件名字?测量记录的间隔时间?显示轴的配置?显示窗口的更新时间?结束后测量文件的自动转换?Data Reduction?xx.HiRain Technologies.All rightsreserved.Slide:42CANape的测量窗口?Numeric window数值的形式显示测量信号?Bar windowBar图的形式显示测量信号?Graphic window信号随时间变化的图形窗口?Digital window多字节测量信号按位显示?Text window以表格的形式显示信号?Map/Curve numericwindow:?Map/Curve graphicwindow:?xx.HiRain Technologies.All rightsreserved.Slide:43CANape的测量窗口?Numeric window数值的形式显示测量信号?xx.HiRain Technologies.All rightsreserved.Slide:44CANape的测量窗口?Bar windowBar图的形式显示测量信号?xx.HiRain Technologies.All rightsreserved.Slide:45CANape的测量窗口?Graphic window信号随时间变化的图形窗口?xx.HiRain Technologies.All rightsreserved.Slide:46CANape的测量窗口?Digital window多字节测量信号按位显示?xx.HiRain Technologies.All rightsreserved.Slide:47CANape的测量窗口?Text window以表格的形式显示信号?xx.HiRain Technologies.All rightsreserved.Slide:48CANape的测量窗口?Map/Curve numericwindow:?xx.HiRain Technologies.All rightsreserved.Slide:49CANape的测量窗口?Map/Curve graphicwindow:?xx.HiRain Technologies.All rightsreserved.Slide:50触发和警告?作用主要用来监测信号值是否超过或低于规定的设定值。 ?xx.HiRain Technologies.All rightsreserved.Slide:51标定?标定方法?标定窗口?xx.HiRain Technologies.All rightsreserved.Slide:52标定方法?在线标定(有没有镜像内存都是可以的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论