1 / 47
文档名称:

增强型诊断要求要求规范介绍.pdf

格式:pdf   大小:4,083KB   页数:47页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

增强型诊断要求要求规范介绍.pdf

上传人:1781111**** 2024/5/11 文件大小:3.99 MB

下载得到文件列表

增强型诊断要求要求规范介绍.pdf

相关文档

文档介绍

文档介绍:该【增强型诊断要求要求规范介绍 】是由【1781111****】上传分享,文档一共【47】页,该文档可以免费在线阅读,需要了解更多关于【增强型诊断要求要求规范介绍 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..实用标准文档1自诊断需求所有ECU都应持续地进行故障自诊断,以监控运行状态下的异常事件(错误)。故障自诊断包括两种:初始化阶段自诊断及持续运行时的自诊断。,应包含但不限于如下所列内容:ECU内部异常情况;网络通信异常情况;输入/输出线路的开路或短路情况;超出线路正常运行范围的错误信号;迫使系统以失效安全模式运行的情况。,其将在存储器中存储对应的一个代码,此代码被称为诊断故障代码。除诊断故障代码外,ECU还可能存储与此故障相关的故障状态、快照信息及扩展信息。:故障代码高字节、故障代码低字节及故障代码失效类型。前两个字节代表发生故障的对象,而第三个字节代表故障失效类型信息。有关故障代码组成的详细定义,。。北汽银翔专有的故障代码应由其诊断工程师分配。两者如有冲突,ECU需按法规要求实现。。在此种情况下,故障失效类型字节应置0。。具体定义如下表所示。位序号描述是否支持0测试失败强制1本次操作循环测试失败可选2未确认的诊断故障代码可选3已确认的诊断故障代码强制4自上次清除后测试未完成可选5自上次清除后测试失败可选6本次操作循环测试未完成可选7请求点亮警告指示灯可选有关故障状态位的详细定义,。文案大全:..,对故障的维修具有辅助作用。根据使用范围的不同,快照信息可分为全局快照和局部快照。对于需存储快照信息的ECU,其必须支持全局快照信息,而选择性的支持局部快照信息。快照信息的定义如下表所示。序号DTC快照记录内容快照信息类型1发动机转速[1](第一次发生故障)2车速[1](第一次发生故障)3电池电压[1](第一次发生故障)全局快照4发动机转速(最近一次发生故障)5车速(最近一次发生故障)6电池电压(最近一次发生故障)7其他由供应商定义的信息:局部快照N其他由供应商定义的信息注:[1]这些参数可通过本地采集或从网络上获取,具体的格式定义需视具体车型而定。某ECU是否支持快照信息的存储,须由北汽银翔的诊断工程师确定。,包括故障出现计数、故障待定计数等。。受存储空间所限,ECU可存储的故障信息是有限的。同时存储的故障代码及其相关信息的个数应不小于10,当存储信息已满时,ECU需决定是忽略最新检测到的故障及其信息,还是删除已存储的信息以预留空间给最新检测到的故障。ECU供应商需定义故障信息存储的优先级机制,但必须保证部件及整车的安全性。具体的故障信息存储策略需在该ECU诊断描述文档中描述。:接收到清除诊断信息的指令或读故障的自恢复条件满足。如果故障不再存在,则故障自恢复机制用于确保该故障和相关信息都被清除,以避免不必要的维护成本。具体的故障自恢复策略需在该ECU的诊断文件中描述。文案大全:..,ECU必须采取必要的措施以保证部件及整车安全。具体采取的措施(如:危险警报声音,危险警报显示等)及其激活/关闭准则需在ECU的诊断文件中描述。(包括但不限于)描述,并汇总在该ECU的诊断描述文件中。附录C列用故障代码及故障描述,每个ECU都需遵守相关定义。示例DTC(显示)B110E13DTC(Hex)910E13故障名称xx传感器短路故障检测频率每40ms监测一次,如果连续10次测试失败,则置位故障检测检测失败条件:;,并且采取措施相应功能进入跛行回家模式故障恢复条件400ms的连续监测时间电压在正常范围内清除条件清除故障码指令或者故障自恢复或者故障码被替换引起故障的可能原因-维修措施-备注控制器将监测开路和短路故障,但是不能区分两者2数据链路层数据链路层需满足ISO11898-。此外,ECU还需实现如下约束:ECU需使用“CAN数据帧填充”,即要求CANDLC总是设置为8,建议未使用的字节填充为特定值55h,以避免位填充。ECU应该可以接收诊断工具发送的DLC小于8的CAN数据帧。。,所以诊断报文将采用11位CAN标识符。ECU都必须支持两种诊断报文格式:物理寻址及功能寻址。所有CAN网络都使用统一的功能请求CAN标识符7DFh。文案大全:..。。表4诊断报文格式CAN数据场字节0报文类型CANID字节字节字节位位位123-77-432-0单帧(SF)CANID00bSF_DL数据第一帧CANID01bFF_DL数据(FF)连续帧CANID10bSN数据(CF)流控制帧-CANID11bFSBSSTmin(FC)。。SenderReceiver文案大全:..实用标准文档图2多帧报文发送方与接收方间的网络层定时本规范中,“等待流控制帧发送次数最大值”(N_WFTmax)设置为0,即不允许使用等待流控制帧。表5网络层流控制参数要求参数缩写应用模式1引导程序模式2块大小BS44间隔时间STmin200表6网络层定时参数要求增强型诊断排放相关要求(OBD)参数超时值性能要求超时值性能要求N_As70ms—25ms—N_Ar70ms—25ms—N_Bs150ms—<70ms—N_Br—<70ms—(N_Br+N_Ar)<25ms文案大全:..实用标准文档N_Cs—<70ms—(N_Br+N_Ar)<50ms1应用模式:ECU运行的是应用程序。2引导程序模式:ECU正在运行引导程序,通常处在编程会话模式。对于OBD相关的ECU,可以支持两组网络层参数。但是,为了降低软件复杂度,推荐OBD相关的ECU只实现一组网络层定时参数,即上表所定义的“排放相关要求(OBD)”列中的参数。对于非OBD相关的ECU,需要支持上表中定义的“增强型诊断”列中的参数。。文案大全:..实用标准文档4诊断层ECUTesterECUTester图3诊断工具和ECU间的诊断层定时当接收到ECU发送的包含78h否定响应码的报文后(请求正确接收–但响应未决),诊断工具需更改响应定时要求,即使用增强定时器P2*。。。表7ECU诊断层参数要求参数缩写最小值最大值超时单位诊断工具(诊断仪)P2server050n/ams请求和ECU响应间的P2clientn/an/a150ms时间间隔诊断工具接收到否定P2*server05000n/ams码为78h的否定响应报文后等待的增强超P2*clientn/an/a5100ms时时间间隔诊断工具连续请求的P3client_phP2Server_maxn/an/ams文案大全:..实用标准文档时间间隔-物理寻址ys诊断工具连续请求的P3client_fuP2server_maxn/an/ams时间间隔-功能寻址nc表8ECU会话层参数要求参数缩写最小值最大值超时单位会话超时;超时后返S3servern/an/。[1]支持SID是否依存诊断服务名称非默认寻址方式(Hex)默认强制服务编程扩展功能物理诊断和通信的管理诊断模式控制0x10000√√M-DiagnosticSessionControl电控单元复位0x11000√√M-ECUReset安全访问0x27-00-√U-ess通信控制0x28--0√√U-CommunicationControl诊断设备在线0x3E000√√M-TesterPresent控制DTC设置0x85--0√√U-ControlDTCSetting数据传输文案大全:..实用标准文档ReadDataByIndetifier0x22000√√M-读取数据ReadDataByPeriodicIdentifie0x2Ar000-√U-周期读取数据WriteDataByIdentifier0x2E-11-√U0x22写入数据已存储数据传输ClearDiagnosticInformation0x14000√√M-清除诊断信息ReadDTCInformation0x19000√√M-读取诊断信息输入/输出的控制InputOutputControlByIdentif0x2Fier-11-√U-输入输出控制例程控制RoutineControl0x31-11-√U-例程控制注:[1]“0”表示诊断服务在任何安全状态下都可运行;“1”表示诊断服务只能在安全状态为解锁状态下运行;“-”表示不支持。下文描述的诊断服务中,如果A_Data[0]为子功能,则仅描述其中Bit6~0的子功能值,Bit7的禁止肯定响应指示位(SPRMIB)在每类诊断服务的总表中描述。本标准规定服务器端应正确处理带子功能诊断服务SPRMIB的不同取值,而诊断仪发送的请求服务SPRMIB的值需按照每类诊断服务的总表中进行取值。(Hex)功能功能物理文案大全:..支持英文SID支持子寻址方式缩写(Hex)功能功能物理诊断模式控制1DSC0x10√√√DiagnosticSessionControl电控单元复位2ECUR0x11√√√EcuReset安全访问3SA0x27-√√ess通信控制4CC0x28√√√CommunicationControl诊断设备在线5TP0x3E√√√TesterPresent控制DTC设置6CDTCS0x85√√√(SID=0x10)诊断服务-DiagnosticSessionControl该诊断服务简称DSC诊断服务,客户端通过该诊断服务切换服务器的诊断会话模式。(Hex)缩写A_PCIDiagnosticSessionControlReqIDM0x10DSCsub-function=[LEV_A_Data[0]diagnosticSessionType]M0x00~0x7FDS_表4diagnosticSessionType(LEV_DS_)数值定义数值(Hex)描述Cvt缩写0x00保留M-0x01defaultSession,默认模式MDS0x02programmingSession,编程模式MPRGS0x03extendedDiagnosticSession,扩展模式MEXTDS其它保留U-文案大全:..表5DSC肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIDiagnosticSessionControlRespIdS0x50DSCPRA_Data[0]diagnosticSessionTypeM0x00~0x7FDS_sessionParameterRecord[]=[SPREC_A_Data[1]P2(MSByte)M0x00~0xFFP2CSMHCAN_Server_maxA_Data[2]P2(LSByte)M0x00~0xFFP2CSMLCAN_Server_maxA_Data[3]P2*(MSByte)M0x00~0xFFP2ECSMHCAN_Server_maxA_Data[4]P2*(LSByte)]M0x00~0xFFP2ECSMLCAN_Server_max表6DSC否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]negativeResponseSIDM0x7FSIDNRA_PCI[1]DiagnosticSessionControlReqIDM0x10DSC0x12,0x13,A_Data[0]negativeResponseCodeMNRC_0x22表7DSC的否定响应码(NRC_)数值(Hex)描述Cvt缩写subFunctionNotSupported0x12MSFNS子功能不支持incorrectMessageLengthOrInvaliormat0x13MIMLOIF报文长度错误或者格式非法conditionsNotCorrect0x22条件未满足:MCNC1、服务器正处于编程状态诊断模式的状态转移如图1示。文案大全:..(SID=0x11)诊断服务-ECUReset该诊断服务简称ECUR诊断服务,客户端通过该诊断服务命令服务器(电控单元)复位。服务器应先发送肯定响应报文,再执行复位。(Hex)缩写A_PCIECUResetReqIdM0x11ERsub-function=[MLEV_A_Data[0]resetType]0x00~0x7FRT_表9resetType(LEV_RT_)数值定义数值(Hex)描述Cvt缩写0x00保留M-0x01hardReset,硬件复位UHR0x02keyOffOnReset,点火钥匙复位UKOFFONR0x03softReset,软件复位USR0x04~0x7F保留M-文案大全:..(Hex)缩写A_PCIECUResetRespIDS0x51ERPRA_Data[0]resetTypeM0x00~0x7FRT_表11ECUR否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]negativeResponseSIDM0x7FSIDNRA_PCI[1]ECUResetReqIdM0x11ER0x12,0x13,A_Data[0]negativeResponseCodeMNRC_0x22,0x33表12ECUR的否定响应码(NRC_)数值(Hex)(SID=0x27)诊断服务-ess该诊断服务简称SA诊断服务。客户端通过该诊断服务,访问某些因保密、排放以及人身安全相关的受限数据、诊断功能和诊断服务等。密码核查过程如图7示:1)客户端请求“种子”;2)服务器发送“种子”;3)客户端发送“密钥”(根据接收到的“种子”生成“密钥”);4)服务器判断“密钥”是否合法,如果合法,则服务器解锁,否则服务器锁定;本标准不包含密码核查的加密算法。文案大全:..ECUrequestSeedassumeLock,SAFC<3sendseedDDsendKeyddPositiveresponseunlock,6702SAFC=0requestSeed2701sendseed670100000000DD:seeddd:(sub-function=requestSeed)A_PDU参数参数名称Cvt数值(Hex)缩写essReqIDM0x27SAsub-function=[LEV_essType=A_Data[0]M0x01SAT_RSDrequestSeed]表14SA请求报文(sub-function=sendKey)A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]requestSIDM0x27SIDRQA_Data[0]sub-function=[LEV_essType=sendKey]M0x02SAT_SK文案大全:..参数名称Cvt数值(Hex)缩写securityKey[][1]=[SECKEY_A_Data[1]key#1(MSByte)M0x00~0xFFKEY1HB…………………………A_Data[m]key#m(LSByte)]U0x00~0xFFKEYmLB注:[1]密钥长度根据加密算法而定。(sub-function=requestSeed)A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]essRespIdS0x67SAPRA_Data[0]essType=requestSeedM0x01SAT_RSDsecuritySeed[]=[SECSEED_A_Data[1]seed#1(MSByte)M0x00~0xFFSEED1HB……......………………A_Data[m]seed#m(LSByte)]U0x00~0xFFSEEDmLB表16SA肯定响应报文(sub-function=sendKey)A_PDU参数参数名称Cvt数值(Hex)缩写essRespIdS0x67SAPRA_Data[0]essType=sendKeyM0x02SAT_SK表17SA的否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]negativeResponseSIDM0x7FSIDNRA_PCI[1]essReqIDM0x27SA0x12,0x13,0x22,0x24,A_Data[0]negativeResponseCodeMNRC_0x31,0x35,0x36,0x37表18SA的否定响应码(NRC_)数值(Hex)描述Cvt缩写文案大全:..实用标准文档数值(Hex)描述Cvt缩写subFunctionNotSupported0x12MSFNS子功能值不支持incorrectMessageLengthOrInvaliormat0x13MIMLOIF报文长度错误或者格式非法conditionsNotCorrectC条件不满足requestSequenceError0x24请求次序错误,即在未接收到请求种子请求MRSE报文情况下,先接收到发送密钥的请求报文requestOutOfRange0x31MROOR请求超出范围invalidKey0x35MIK密钥非法exceededNumberOfAttempts0x36MENOA超出安全访问尝试次数限制requiredTimeDelayNotExpired0x37MRTDNE延迟时间未到[1]注:[1]3次非法密钥后,服务器需要锁定10秒后才允许再次进行安全访问。(SID=0x28)municationControl诊断服务,客户端通过该诊断服务禁止或者允许服务器非诊断报文的发送和接收。(Hex)缩写sub-function=[LEV_A_Data[0]controlType]M0x00~0x7FCTRLTP_0x00,0x01,A_Data[municationTypeMCTP0x02,0x03表20controlType(LEV_CTRLTP_)数值定义数值(Hex)描述Cvt缩写0x00enableRxAndTx,允许接收和发送MERXTX文案大全:..实用标准文档数值(Hex)描述Cvt缩写0x01enableRxAndDisableTx,允许接收禁止发送MERXDTX0x02disableRxAndEnableTx,禁止接收允许发送MDRXETX0x03disableRxAndTx,禁止接收和发送MDRXTX0x04~0x7F保留M-municationType(CTP)数值定义数值(Hex)(Hex)缩写PRA_Data[0]controlTypeM0x00~0xFFCTRLTP否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]negativeResponseSIDM0x7FSIDNRA_PCI[0x12,0x13,A_Data[0]negativeResponseCodeMNRC_0x22,0x31的否定响应码(NRC_)数值(Hex)描述Cvt缩写subFunctionNotSupported0x12MSFNS子功能值不支持incorrectMessageLengthOrInvalidFormat0x13MIMLOIF报文长度错误或者格式非法文案大全:..实用标准文档数值(Hex)描述Cvt缩写conditionsNotCorrect条件不满足:收到请求时,服务器正处于常C规模式下某种关键的活动中,此种情况下被请求的通信类型不能被禁止或使能。(SID=0x3E)诊断服务-TesterPresent该诊断服务简称TP诊断服务,客户端通过该诊断服务维持和服务器在非默认模式下的连接。建议功能寻址TP的SPRMIB=True,物理寻址TP的SPRMIB=False。(Hex)缩写A_PCITesterPresentReqIDM0x3ETPsub-function=[LEV_A_Data[0]zeroSubFunction](Hex)缩写A_PCITesterPresentRespIDS0x7ETPPRA_Data[0]zeroSubFunctionM0x00ZSUBF表27TP否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]negativeResponseSIDM0x7FSIDNRA_PCI[1]TesterPresentReqIDM0x3ETPA_Data[0]negativeResponseCodeM0x12,0x13NRC_表28TP的否定响应码(NRC_)数值(Hex)描述Cvt缩写文案大全:..实用标准文档数值(Hex)(SID=0x85)诊断服务-ControlDTCSetting该诊断服务简称CDTCS诊断服务,客户端通过该诊断服务停止或恢复诊断故障码的设置。(Hex)缩写A_PCIControlDTCSettingReqIDM0x85CDTCSA_Data[0]sub-function=[LEV_DTCSettingType]M0x00~00xFFDTCSTP_DTCSettingControlOptionRecord[]DTCSCOR_=[A_Data[1]U0x00~00xFFPARA1Parameter#1…………………………A_Data[n]U0x00~00xFFPARAmParameter#1]表30DTCSettingType(LEV_DTCSTP_)数值定义数值(Hex)描述Cvt缩写0x00ISO/SAE保留MISOSAERESRVDOn0x01UON打开DTC设置Off0x02UOFF关闭DTC设置0x03~0x3FISO/SAE保留UISOSAERESRVD0x40~0x5F整车厂自定义UVMS0x60~0x7E系统供应商自定义USSS0x7FISO/:..实用标准文档A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIControlDTCSettingRespIDS0xC5CDTCSPRA_Data[0]DTCSettingTypeM0x00~00xFFDTCSTP表32CDTCS否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI[0]negativeResponseSIDM0x7FSIDNRA_PCI[1]ControlDTCSettingReqIDM0x85DTCSTP0x12,0x13,A_Data[0]negativeResponseCodeMNRC_0x22,0x31表33CDTCS的否定响应码(NRC_)数值(Hex)描述Cvt缩写subFunctionNotSupported0x12MSFNS子功能值不支持incorrectMessageLengthOrInvalidFormat0x13MIMLOIF报文长度错误或者格式非法conditionsNotCorrectC条件不满足requestOutOfRange0x31MROOR请求的数据内容超出数值范围:(Hex)功能功能物理ReadDataByIndetifier1RDBI0x22√√-读取数据ReadMemoryByAddress2RMBA0x23-√-读取内存ReadDataByPeriodicIdentifier3RDBPI0x2A-√-周期读取数据WriteDataByIdentifier5WDBI0x2E-√-写入数据文案大全:..实用标准文档支持英文SID支持子诊断服务名称寻址方式缩写(Hex)功能功能物理WriteMemoryByAddress6WDBA0x3D-√-(SID=0x22)诊断服务-ReadDataByIdentifier该诊断服务简称RDBI诊断服务。客户端通过该诊断服务可以读取服务器中指定数据标识符对应的数据,数据标识符及对应的记录数据由力帆或供应商自定义。(Hex)缩写A_PCIReadDataByI