UDS协议气囊编码计算方法及索引码读取
汽车UDS协议简称样本
汽车UDS协议简称样本汽车S UDS协议简称本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。
文档如有不当之处,请联系本人或网站删除。
UDS的的ECU诊断:的老的VAG1551和VAG1552只支持ISO9141分和少部分ISO14230车辆;VAS5051和和VAS5052持多支持ISO15031((EOBD和)和ISO-15765((can-bus)不支持UDS,所以已经在。
开始淘汰。
UDS:全球统一车载电脑(ECU)自诊断服务务(ECU制造标准)UDS 协议,也就是ISO14229协议,既能够于用于CAN总线,也能够用于K线。
现货大众奥迪斯柯达UDS协议5053:全中文显示界面,功能更强大!!最新版大众VCDS检测软件,支持最新款大众车系。
*完全支持使用最新"Service22"识别技术的控制模块单元*支持使用最新"UDS/ODX/ASAM"诊断协议的控制模块单元.控制模块识别(包括高级识别),编码,安全访问/允许进入,以及故障码*全新的进程日志功能通支持普通OBD2功能模式10*支持同时使用两个发动机控制模块的车辆,比如RS4以及W12发动机.您能够能过地址31,同时进入两个发动机控制模块,执行诸如节气门匹配(TBA)之之类的操作*匹配屏幕功能增强,支持一些匹配值非常长的控制模块*高级标识功能增强,数据处理方式更灵活*全新的内部网关编码辅助,特别用于基于B8平台的奥迪车辆*标签文件修订增加升级*新的服务提醒(检修保养服务)功能*支持引导性准备就绪程序*光纤总线诊断*蓄电池编码辅助*保存和获取高级测量值块配置本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。
文档如有不当之处,请联系本人或网站删除。
*与最新车型兼容性大增*全新的USB安装辅助完全能够诊断最新型大众车(包括),功能强大.一汽大众,上海大众,德国大众所有车型.主要功能:。
UDS最全内容总结
UDS最全内容总结UDS(Unified Diagnostic Services)是一种用于在汽车电子控制单元之间进行诊断和通信的标准协议。
它定义了一套结构化的通信服务,使得汽车制造商和汽车维修厂商能够有效地连接和诊断各种电子控制单元。
本文将对UDS的最全内容进行总结。
UDS的核心功能是通过诊断请求和诊断响应在车辆电子系统之间进行通信。
UDS定义了一套诊断服务和功能的集合,包括诊断会话管理、ECU数据读取和写入、故障码管理、例程执行、报文传输和安全管理等。
UDS支持多种通信协议,如CAN、LIN、FlexRay等,可以在不同层次的网络上进行通信。
UDS的会话管理用于建立和维护UDS连接。
UDS定义了三种会话:默认会话、编程会话和标批会话。
默认会话用于诊断基本功能,编程会话用于ECU编程,标批会话用于同时执行多个功能。
会话管理还包括会话切换、安全访问认证等功能。
UDS的ECU数据读取和写入功能用于读取和修改ECU中的数据。
通过UDS协议,可以读取和修改ECU的参数、状态和配置信息。
UDS支持不同的读写操作,如单个字节、多个字节、按页读写、逐字节读写等。
UDS还定义了读写的级别和权限,可以设置为只读、读写等。
UDS的故障码管理功能用于管理和处理ECU的故障码。
UDS支持故障码的读取、解读、清除和存储。
UDS还定义了不同的故障码类型和级别,如当前故障码、历史故障码、预留故障码等。
故障码管理还包括DTC (Diagnostic Trouble Code)的定义、存储和显示。
UDS的报文传输功能用于在ECU之间传输诊断请求和响应。
UDS定义了一套通用的报文格式和传输机制,包括报头、源地址、目标地址、数据长度、CRC校验等。
UDS还支持多种传输模式,如物理报文、功能报文、网络管理报文等。
UDS的安全管理功能用于保护诊断通信的安全性。
UDS定义了一套安全机制和策略,包括安全访问认证、数据加密、消息完整性保护等。
空气龄计算UDS程序及操作流程
1. 资料:(1)空气龄计算的输运方程:数值计算方法是根据示踪气仿的质量守恒方程.得到其质量液度输运方程, 然后根据示踪汽耶法,匚以推导岀空气龄的输运方程’卅胳)+別页(T式中u,v T w分别为三个坐标轴方向的速度;T为扩散系数「从上式可以看岀,空气龄勻痂动和扩散系数有关.方程形式与连续性方程、动量方程、湍济模型方程相同3有了空气龄喻运方程,就可以来用数值计算方法对空气龄进行求解9(2 ) flue nt中求解空气龄UDS程序: #in elude "udf.h"#in elude "prop.h"DEFINE_DIFFUSIVITY(mean_age_diff, e, t, i){return C_R(c,t)*2.88e-05+C_MU_EFF(c,t)/0.7;}DEFINE_SOURCE(mean_age_source, c, t, dS, eqn){dS[e qn ]=0;return C_R(c,t);}2. 操作流程1) 打开case和data文件2) 编译UDF文件,将上面的UDS求解程序保持为C文件格式的文件,可以采用define ——user-defi ned functions interpered 或是compile 的方式编译UDF文件。
Source Mile Hams匚:出 en ^wnden c 快 sktop \2Q 141CPF Cnrnmand Norrie CPP Stade Size110000V▼Q Display Assembly Listing [:U SE Contrisuted CPPUser-Defined ScalarsNumber of Usa--DefTiad Scakrs i亠I! -- IsH Inlet DifftisonUse r -Define d Scalar 営 Option 蛊UDE Index 冠丄Interpreted UDF,In terpretClose I Help3)设置UDS 参数。
手把手教你怎么用UDS解自己的方程
手把手教你怎么用UDS解自己的方程所谓UDS,就是用户自定义标量方程,这类方程大致表达式如下:依次为时间项,对流项,扩散项,源项。
当然其中有可能有些不同,不过只要是对流扩散型的方程,都可以用UDS来解(前面有人讨论只包含对流而没有扩散的方程用UDS来解的例子,不过效果据说不好:),跳过)。
与标准对流扩散方程多出来的部分,都可以写到SOURCE(源项)里面。
以下解一个如下的POSSION方程为例,来介绍一下整个UDS求解的流程:1:准备工作将方程与UDS标准方程对比,发现没有时间项,对流项,同时多出一项,我们将方程化为标准形式,可以看出该项可作为源项来处理。
即:该源项用UDF加入到求解方程中,调用的宏为DEFINE_SOURCE,具体参见帮助的相关章节,这里该UDF可写为:#include "udf.h"DEFINE_SOURCE(uds_source,c,t,dS,eqn){real x[ND_ND];real source;C_CENTROID(x,c,t);source=-sin(C_UDSI(c,t,0));dS[eqn]=-cos(C_UDSI(c,t,0));return source;}其中的dS[eqn]是source的剃度,用来加快收敛。
2:设置UDS准备工作完成,现在启动FLUENT,先读入CAS文件,编译连接好该UDF文件。
然后,如下图所示操作,点开,出现将UDS项由0加到1,如下图:底下FLUX FUNCTION是对应对流项设置的,由于其中我们的POSSION方程没有对流项,所以选择NONE,点击OK,UDS加入成功,出现如下图的提示,提醒UDS加入了,是否需要修改UDS扩散系数,点击OK进入材料面版,可以看见底下的UDS属性,点击EDIT,由于PISSION方程前面没有系数,所以定义扩散系数为1。
3:边界条件设置进入边界条件面版,首先是加入前面设置的源项,如下图:然后是WALL边界等的UDS边界条件设置,这里有标量值以及流通量两个选项,根据需要选择。
Kinco_CV100系列变频器_使用手册_V3.0_CN1504
4.1 主回路端子配线及配置 .........................................................................................................................................................8 4.1.1 主回路输入输出端子类型 .........................................................................................................................................8 4.1.2 基本运行配线连接.....................................................................................................................................................9
UDS最全内容总结资料讲解
前言 (2)UDS 的7种服务及肯定响应和否定响应的形式 (3)$10诊断会话 (5)$3E待机握手 (6)$27安全访问 (7)$22读数据 (8)$2E写数据 (8)$19 读DTC (9)$14清除DTC (10)统一诊断服务(Unified diagnostic services ,UDS) (一) (11)Diagnostic request的格式: (11)统一诊断服务(Unified diagnostic services ,UDS) (二) (12)Diagnostic Session Control (0x10) (13)诊断response的格式:Diagnostic Session Control (13)ECU Reset 诊断request的格式 (14)Security Access (0x27) (14)统一诊断服务(Unified diagnostic services ,UDS) (三) (14)Tester Present (0x3E) (16)Control DTC Setting (0x85) (16)Response On Event (0x86) (16)Link Control (0x87) (16)统一诊断服务(Unified diagnostic services ,UDS) (四) (17)Read Data By Identifier (0x22) (17)0x23服务的请求格式0x23 (17)统一诊断服务(Unified diagnostic services ,UDS) (五) (18)0x14:Clear Diagnostic Information (18)0x19:Read DTC Information (18)统一诊断服务(Unified diagnostic services ,UDS) (六) (19)Input Output Control By Identifier (0x2F) (19)Routine Control (0x31) (21)统一诊断服务(Unified diagnostic services ,UDS) (七) (21)Request Download (0x34): (22)Transfer Data(0x36): (22)Request Transfer Exit(0x37): (23)基于CAN总线实现的UDS诊断(DoCAN) (23)前言UDS协议即ISO14229,是Unified Diagnostic Services,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ECU发什么指令,读数据流又是发什么指令。
UDS诊断服务课件
0x19 ReadDTCInformation
0x22 ReadDataByIdentifier
0x27 SecurityAccess
0x28 CommunicationControl service
0x2E WriteDataByIdentifier
0x31 RoutineControl
0x3E TesterPresent
8
UDS诊断服务
DiagnosticSessionControl
正响应格式
Data Byte No.
Parameter Name
1
Diagnostic Session Control Response Service Id
2
Diagnostic Session Type
负响应格式
Data Byte No. 1 2
requestOutOfRange 服务器没有客户端请求的数据,此否定响应适用 于支持数据读、写,或者根据数据调整功能的服务器 securityAccessDenied 服务器阻止客户端的受限诊断服务请求,原因 包括:
服务器的测试条件不满足 服务器的安全状态处于锁定状态
6
UDS诊断服务
否定响应(2)
groupOfDTCHighByte, groupOfDTCMiddleByte, groupOfDTCLowByte }
Message Usage M
Data Value[hex]
14
M
000000-FFFFFF
groupOfDTC[hex] xxxxxx xxxxxx FFFFFF
Description Body Group Network Communication Group All Groups
UDS笔记(一)
UDS笔记(⼀)已经有三个⽉没有写博客了,从这⼀篇博客开始,简单介绍⼀下我对UDS(统⼀诊断服务)的理解。
对于UDS,在CSDN和知乎上都有很多⼤⽜进⾏了介绍,在新浪博客上还没有。
嗯,我现在是听着⾳乐写博客。
UDS是统⼀诊断服务的简称,很多⼈⽐较熟悉OBD(车载诊断系统),不过UDS的功能更为强⼤,所以写程序的时候也更加复杂。
UDS是根据ISO15765-2定义的⽹络层和ISO14229-1定义的应⽤层。
按说学习UDS是需要弄明⽩完完整整的把这两个标准下载下来好好读⼀读的。
推荐研究⼀下ISO15765-2,UDS的⽹络层协议,这个协议定义了框架。
参考链接:https:///view/e7b6d84802020740be1e9bdb.html,对于应⽤层,参考链接:https:///view/ad417881370cba1aa8114431b90d6c85ec3a88d5.html和https:///view/6bf61ed8d4bbfd0a79563c1ec5da50e2524dd11d.html?rec_flag=default&sxts=1555164208431。
上⾯的是参考的⽂档,当然UDS也有demo,demo写的很复杂,是基于飞思卡尔的芯⽚写的,可以再CSDN上下载。
这篇博客介绍的是ISO15765-2,⽹络层协议,基于CAN的。
对于CAN,⼀次能发送和接收8个字节。
UDS是交互式的,定义tester和服务器,tester是外部的测试设备,服务器就是汽车的ECU,就是说外部的测试设备给汽车的ECU发送⼀个请求数据,汽车的ECU给tester发送⼀个确认(成为响应)。
⽽⽆论是请求数据,还是确认数据都是遵守ISO15765-2的协议的。
前⾯说过ISO15765-2给了⼀个框架,定义了传输的模式,传输数据的长度等信息。
在数据传输就有⼀个问题,就是有的时候传的数据短,有的时候传的数据短。
UDS最全内容总结
目录前言 (2)UDS 的7种服务及肯定响应和否定响应的形式 (3)$10诊断会话 (5)$3E待机握手 (6)$27安全访问 (7)$22读数据 (8)$2E写数据 (8)$19 读DTC (8)$14清除DTC (10)统一诊断服务(Unified diagnostic services ,UDS) (一) (10)Diagnostic request的格式: (10)统一诊断服务(Unified diagnostic services ,UDS) (二) (12)Diagnostic Session Control (0x10) (12)诊断response的格式:Diagnostic Session Control (13)ECU Reset 诊断request的格式 (13)Security Access (0x27) (13)统一诊断服务(Unified diagnostic services ,UDS) (三) (14)Tester Present (0x3E) (15)Control DTC Setting (0x85) (16)Response On Event (0x86) (16)Link Control (0x87) (16)统一诊断服务(Unified diagnostic services ,UDS) (四) (16)Read Data By Identifier (0x22) (16)0x23服务的请求格式0x23 (17)统一诊断服务(Unified diagnostic services ,UDS) (五) (17)0x14:Clear Diagnostic Information (17)0x19:Read DTC Information (18)统一诊断服务(Unified diagnostic services ,UDS) (六) (19)Input Output Control By Identifier (0x2F) (19)Routine Control (0x31) (20)统一诊断服务(Unified diagnostic services ,UDS) (七) (21)Request Download (0x34): (21)Transfer Data(0x36): (22)Request Transfer Exit(0x37): (22)基于CAN总线实现的UDS诊断(DoCAN) (23)前言UDS协议即ISO14229,是Unified Diagnostic Services,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ECU发什么指令,读数据流又是发什么指令。
uds dtchex计算方法
uds dtchex计算方法
UDS(Unified Diagnostic Services)是一种用于汽车诊断的
通信协议,而DTC(Diagnostic Trouble Code)是诊断故障码的缩写。
在汽车诊断中,DTC用于指示车辆上可能存在的问题或故障,
并且可以通过UDS协议进行读取和清除。
UDS DTC的计算方法涉及到诊断仪和车辆之间的通信以及诊断
故障码的解析。
一般来说,UDS协议定义了一系列的服务和功能,
包括读取DTC、清除DTC、以及其他与诊断相关的操作。
通过UDS协议,诊断仪可以向车辆发送相应的请求来获取DTC信息,然后将其
解析并显示出来。
在UDS DTC的计算方法中,诊断仪会向车辆发送特定的请求,
车辆会回复相应的DTC信息,包括故障码的类型、位置、以及描述。
诊断仪会根据UDS协议的规范对这些信息进行解析和显示,从而帮
助车辆维修人员准确定位和解决问题。
此外,UDS DTC的计算方法还涉及到诊断仪和车辆之间的通信
协议、数据格式等方面的细节,需要严谨的技术知识和专业的设备
来进行处理。
同时,不同车辆品牌和型号可能会有不同的UDS DTC
计算方法,因此在实际操作中需要根据具体车辆的要求进行相应的
处理。
总的来说,UDS DTC的计算方法涉及到UDS协议的通信规范、
诊断仪的操作和车辆的回复解析等多个方面,需要结合具体的技术
要求和实际情况来进行处理。
希望以上信息能够全面回答你的问题。
大众汽车索引码对应安全气囊控制单元长、短编码快速查询表(最新版)2013-11-27
0000000000100 123301 123302 123303 123304 123405 123406 123407 123408 123409 12340A 12350B12350C 12350D 12350E 12350F 12350G 12350H 12360J 12360K 12360L12360M 12360N 12360P 12360Q 12360R 12370S 12370T 12370U 12370V 12370W 12370X 12370Y 12370Z123710 125911 125912 125913 125914 125915 125916 125917 125918 126019 12601A 12601B12611C 12611D 12611E 12611F 12611G 12611H 12611J 12611K 12611L 12621M 126236 00 3037 00 3038 00 3039 00 3040 00 3041 00 3042 00 3043 00 3044 00 3045 00 3053 00 305400 3055 00 3056 00 3057 00 3058 00 3059 00 3060 00 3062 00 3063 00 306400 3065 00 3066 00 3068 00 3069 00 3070 00 3071 00 3072 00 3073 00 3074 00 3075 00 3076 00 3077 00 307800 3092 00 3193 00 3194 00 3195 00 3196 00 3197 00 3198 00 3199 00 3100 00 3101 00 3109 00 311000 3111 00 3112 00 3113 00 3114 00 3115 00 3116 00 3118 00 3119 00 3120 00 3121 00 310 30 新波罗0 31 新波罗0 32 朗逸/途0 33 新朗逸0 34 新帕/新0 35 新途观0 36 0 37 新桑塔0 38 新朗逸0 39 新朗逸0 41 0 420 43 0 44 0 45 朗行 0 46 0 47 朗行 0 480 4A 新帕萨0 4B 新朗逸0 4C朗行 0 4D 0 4E 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59 0 5A1 30 1 31 1 32 1 33 1 34 1 35 1 36 尽情 1 371 38 途安 1 39 途安1 41 途安/新1 42途安 1 43 1 44 1 45 1 46 1 47 1 48 1 4A 1 4B 1 4C 1 4D罗/途观 罗/朗逸/途观 途观 逸/新帕 新桑 观/新帕/新桑 塔纳 逸 逸/朗逸 萨特/朗行/朗镜逸 新波罗/新途安2/4/6 1N 2/4/6 1P 2/4/6 1Q 2/4/6 1R 6气囊1S 2/4/6 1T 1U 2气囊1V 6气囊1W 2/4/6 1X 1Y1Z 20 212/6 22 234气囊24 252/4/6 262气囊272/4/6 28 29 2A 2B 2C 2D 2E 2F 2G 2H 2J2K 2L 2M 2N 2P 2Q 2R 2S 2T 2气囊2U 2V 4气囊2W 2气囊2X 4气囊2Y 2气囊2Z 30 31 32 33 34 35 36 37 38 39N 12622P 12624Q 12625R 12626S 12627T 12628U 12629V 12630W 12631X 12632Y 12633Z 1263412848 12849 128501285112852 12853128541285512856 12857A 12865B 12866C12867D 12868E 12869F12870G 12871H 1287212874K 12875 12876M 12877N 12878P12880Q 12881R 12882S 12883T 12884U 12885V 12886W 12887X 12888Y 12889Z 1289013104 13105 13106 13107 13108 13109 13110 13111 13112 1311300 31 00 31 00 31 00 31 00 31 00 31 00 31 00 31 00 31 00 31 00 31 00 31 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 32 00 33 00 33 00 33 00 33 00 33 00 33 00 33 00 33 00 33 00 33 4E 50 51 52 53 54 55 56 57 58 59 5A30 31 32 尽情 33领驭/新34 35 36领驭/新37 38 39 41 42 43尽情44 45 4647 48 4A4B 4C 4D 4E50领驭/新51 52 53 54 55 56 57 58 59 5A30 31 32 33 34 35 36 37 38 394气新领驭4气新领驭2气2气新领驭6气 气囊气囊 气囊 气囊 气囊3A 1313B 1313C 1313D 1313E 1313F 1313G1313H 1313J 1313K 1313L1313M 1313N 1313P 1313Q 1313R 1313S 1313T 1313U 1313V 1313W 1313X 1313Y 1313Z 13140 1334113342 13343 13344 13345 13346 13347 13348 13349 1334A 1334B 1334C 1334D 1334E 1334F 1334G 1334H 1334J 1334K 1334L 1334M 1334N 1334P 1334Q 1334R 1334S 1334T 1334U 1334V 1334W 1334X 134121 00 3122 00 3123 00 3124 00 3125 00 3126 00 312700 3128 00 3130 00 3131 00 313200 3133 00 3134 00 3136 00 3137 00 3138 00 3139 00 3140 00 3141 00 3142 00 3143 00 3144 00 3145 00 3146 00 3360 00 336100 3362 00 3363 00 3364 00 3365 00 3366 00 3367 00 3368 00 3369 00 3377 00 3378 00 3379 00 3380 00 3381 00 3382 00 3383 00 3384 00 3386 00 3387 00 3388 00 3389 00 3390 00 3392 00 3393 00 3394 00 3395 00 3396 00 3397 00 3398 00 3399 00 3400 00 333 4133 42 新波罗33 43 33 44 新途安33 4533 46 新途安33 47新波罗33 48 33 4A 33 4B 33 4C新途安33 4D 33 4E 33 50 33 51 33 52 33 53 33 54 33 55 33 56 33 57 33 58 33 59 33 5A 34 30 34 31志俊 34 32 34 33 34 34 34 35 34 36 34 37 34 38 34 39 34 41 34 42 34 43 34 44 34 45 34 46 34 47 34 48 34 4A 34 4B 34 4C 34 4D 34 4E 34 50 34 51 34 52 34 53 34 54 34 55 34 56 34 57 34 58罗/新途安 安 安 罗/新途安 安 4Y 2/4/6 4Z 504气囊51 524/6 534气囊54 55 56 572气囊58 59 5A 5B 5C 5D 5E 5F 5G 5H 5J 5K 5L 5M 5N 1气囊5P 5Q 5R 5S 5T 5U 5V 5W 5X 5Y 5Z 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 6G 6H 6J6K Y 13401Z 134020 13616 136172 136183 136194 136205 136216 136227 136238 136249 13625A 13633B 13634C 13635D 13636E 13637F 13638G 13639H 13640J 13642K 13643L 13644M 13645N 13646P 13648Q 13649R 13650S 13651T 13652U 13653V 13654W 13655X 13656Y 13657Z 136580 13872 138732 138743 138754 138765 138776 138787 138798 138809 13881A 13889B 13890C 13891D 13892E 13893F 13894G 13895H 13896J 13898K 1389900 34 5900 34 5A 00 35 3000 35 3100 35 3200 35 3300 35 3400 35 3500 35 3600 35 3700 35 3800 35 3900 35 4100 35 4200 35 4300 35 4400 35 4500 35 4600 35 4700 35 4800 35 4A 00 35 4B 00 35 4C 00 35 4D 00 35 4E 00 35 5000 35 5100 35 5200 35 5300 35 5400 35 5500 35 5600 35 5700 35 5800 35 5900 35 5A 00 36 3000 36 3100 36 3200 36 3300 36 3400 36 3500 36 3600 36 3700 36 3800 36 3900 36 4100 36 4200 36 4300 36 4400 36 4500 36 4600 36 4700 36 4800 36 4A 00 36 4B 9 A 0 12 3 4 5 6 7 8 9 12 3 4 5 6 7 8 A B C D E 0 12 3 4 5 6 7 8 9 A 0 12 3 4 5 6 7 8 9 12 3 4 5 6 7 8 A B。
UDS教程——1.1应用层协议整体介绍
UDS教程——1.1应用层协议整体介绍01概述本文我们先从整体的维度来介绍一下应用层协议,每个UDS服务都遵循本文中的协议。
这篇大多是一些比较通用和基础的概念。
具体内容包括:一、诊断通讯的基本流程二、寻址方式三、SI(Service ID)四、诊断请求格式五、肯定响应格式六、否定响应格式七、诊断报文示例02诊断通讯的基本流程如前文所述,当我们想要获取ECU中存储的故障码时,需要先给ECU发送一个诊断请求,ECU 接到诊断请求后,就会将故障码发送给诊断仪,我们称之为诊断响应。
这是用的最多的诊断通讯方式,即一条请求对应一条响应。
但有些情况下,我们可能只需要给ECU发送请求,而不需要ECU返回响应,例如用诊断命令雨刷动两下,我们可以通过雨刷的动作来判断诊断指令是否执行成功。
这种通讯方式是单向无反馈的,也是允许的。
具体ECU什么时候需要发送响应什么时候不需要发送,我们后文会详述。
03寻址方式再介绍一下寻址的概念。
诊断仪想要将ECU中的故障码信息读出来,就要给ECU发送诊断指令,但是车上有这么多的ECU,诊断仪应该怎么才能只给其中的一个ECU发指令呢?这就涉及到了寻址。
简单来说就是给每个ECU分配一个单独的ID,使诊断仪能够通过这个ID定位到某个ECU。
CAN网络上的寻址是用CAN报文的ID来实现的,例如,预先定义ABS的诊断ID=0x722,诊断仪想要给ABS发诊断指令,就需要把CAN报文ID设置为0x722,然后发送到总线上。
ABS监测到总线上出现ID=0x722的报文后,就知道这是发给它的诊断指令,就会进行相应的处理和响应。
ECU发送响应的时候,响应报文的ID也是预先定义好的,诊断仪接收到ID为响应ID的报文,就会把它当做ECU的响应来进行处理。
在11位ID的标准CAN帧网络中,响应ID通常是请求ID+0x008,对上文说的ABS来说,发送诊断响应的时候通常就是0x72A。
当然这个关系也不是强制要求的。
UDS诊断入门
UDS诊断入门诊断就是一问一答的方式!正响应报文格式:byte1:response service id= service id +40负相应报文格式:byte1:response service id = 0x7FByte2:spr+sub-function = service idByte3:NRC,错误码Eg:7F 22 13 ;7F代表否定响应,22代表服务类型,13代表请求消息错误像一些常见的否定响应码:0x78 收到请求,响应延迟平时在工作中一些常见的服务类型:1.诊断会话控制服务(DSC) SID=0x101 .请求报文帧格式: 02 10 01 AA AA AA AA AA其中 10 为请求诊断会话控制ID01为诊断会话类型,也就是他的子功能00为保留 01位默认模式 02为编程模式 03为扩展模式(大部分服务在扩展模式下) 2.肯定响应报文帧格式:06 50 01 00 96 17 70 AA其中50为诊断会话控制肯定响应ID01为诊断会话类型(根据报文子功能类型进行改变)3.否定响应报文帧格式:03 7F 10 12 AA AA AA AA12为否定响应码0x12(子功能不支持)0x13(报文长度错误或格式非法)0x22(条件不满足,处于变编程状态)2.电控单元复位(ECUR)SID=0x11该服务可以有三种方式--硬件复位,点火钥匙复位,软件复位1.请求报文*帧格式:02 11 01 AA AA AA AA AA11为电控单元复位SID01为复位类型子功能(01为硬件复位 02为点火位 03为软件复位)2.肯定响应报文帧格式:02 51 01 AA AA AA AA AA3.否定响应报文帧格式:03 7F 11 12 AA AA AA AA12为否定响应码否定响应码12子功能不支持13报文长度错误或格式非法22条件未满足33安全访问拒绝3.安全访问(SA)SID:0x27帧格式:首先发送0x10服务子功能03进入扩展模式例:02 10 03 FF FF 00 00 00ECU返回肯定响应报文例:06 50 03 00 32 01 F4 AA解锁进入第一权限帧格式:02 27 01 FF FF 00 00 00ECU返回肯定响应报文例:06 67 01 00 00 00 00 AA解锁进入第二权限帧格式:06 27 02 03 13 F3 05 08ECU返回肯定响应报文例:06 67 02 AA AA AA AA AA4.通信控制(CC)SID:0x28请求报文帧格式:03 28 00 01 AA AA AA AA其中 00为子功能控制类型00:允许接收和发送01:允许接收禁止发送02:禁止接收允许发送03:禁止接收和发送其中01为通讯类型:01:常规应用报文02:网络管理报文03:常规应用报文和网络管理报文(常用)肯定响应帧格式:02 68 00 AA AA AA AA AA否定响应帧格式:03 7F 28 12 AA AA AA AA12为否定响应码否定响应码:0x12 子功能不支持0x13 报文长度错误或格式非法0x22 条件未满足0X31 请求超出范围5.诊断设备在线 SID:0x3E客户端通过该服务维持和服务器在非默认模式下的链接请求报文帧格式 02 3E 80 AA AA AA AA AA 我们通常都是使用的0X3E 80 02 3E 00 AA AA AA AA AA3E为SID80为是否需要返回肯定响应报文,若是00则需要返回肯定响应报文肯定响应报文02 7E 00 AA AA AA AA AA否定响应报文03 7F 3E 12 AA AA AA AA12为否定响应码否定响应码:12 子功能不支持13 报文长度错误或格式非法6.读取数据 SID:0x22请求报文帧格式:03 22 F1 8C AA AA AA AA(F189/F187)F1 8C为数据标识符可以携带多个数据标识符(F18C为ECU序列号)读取数据肯定响应报文第一帧10 08 62 F1 8C 11 11 11发送流控帧30 00 00 AA AA AA AA AA连续帧21 11 11 AA AA AA AA AA读取数据否定响应03 7F 22 12 AA AA AA AA其中12为否定响应码否定响应码0x13 报文长度错误或格式非法0x22 条件不满足0x31所有DID都非法,DID数量超出限值7.写入数据(WDBI)SID:0X2E写入数据请求报文帧格式:10 08 2E F1 8C XX XX XX(XX为数据)F1 8C为数据的标识符第二帧21 XX XX AA AA AA AA AA肯定响应报文03 6E F1 8C AA AA AA AA否定响应报文03 7F 2E 13 AA AA AA AA13为否定响应码否定响应码0x13 报文长度错误或格式非法0x22 条件不满足0x31非法的DID 非法的DREC0x33 安全访问拒绝0x72 写入失败8.清除诊断信息 SID:0x14帧格式 04 14 FF FF FF AA AA AA将会返回一条否定响应报文例 03 7F 14 78 AA AA AA AA接下来就是肯定响应报文例 01 54 AA AA AA AA AA AA否定响应码0x13 报文长度错误或格式非法0x22 条件未满足:如果服务器内部禁止清除DTC,则返回此否定码0x31 请求的数据内容超出数据范围9.读取DTC信息 SID:0x19请求报文帧格式 03 19 01 FF 55 55 55 55FF为DTC状态码01为子功能子功能定义:01 通过状态码报告DTC数量02 通过状态码读取DTC03 报告DTC快照标识符04 通过DTC报告DTC快照记录06 通过DTC报告DTC扩展数据记录0A 报告支持的DTC10.DTC设置控制 SID=85诊断仪使用控制DTC设置服务停止或恢复ECU内部的诊断故障码设置功能请求帧格式02 85 01 AA AA AA AA AA01为子功能子功能:01: ON/使能 ECU依照正常操作条件恢复诊断故障码的设置功能02:OFF/禁止停止诊断故障码的设置功能否定响应码:12:不支持子功能13:不正确的消息长度或无效的格式22:条件不正确。
uds 通信链路的默认时序参数
uds 通信链路的默认时序参数
UDS(Unified Diagnostic Services)通信链路的默认时序参数是指在诊断通信过程中使用的默认时序参数。
UDS是一种用于车辆诊断的通信协议,它定义了一系列的诊断服务和通信方式。
在UDS通信链路中,有一些默认的时序参数需要考虑:
1. 数据传输时序,UDS通信链路的默认时序参数包括数据传输的速率和时序要求。
通常情况下,UDS通信链路使用的是ISO 15765-2协议,该协议规定了数据传输的时序要求,例如数据传输的速率可以是250Kbps或500Kbps。
2. 响应时序,UDS通信链路的默认时序参数还包括诊断器发送请求后,ECU响应的时序要求。
根据UDS协议,ECU需要在一定的时间内响应诊断器的请求,否则会被视为超时。
3. 报文时序,UDS通信链路的默认时序参数还涉及到诊断报文的时序要求,包括报文的发送间隔、报文的格式等。
4. 网络时序,UDS通信链路的默认时序参数还包括网络的时序要求,例如网络的响应时间、网络的稳定性等。
综上所述,UDS通信链路的默认时序参数涉及到数据传输时序、响应时序、报文时序和网络时序等多个方面,这些参数对于保证诊
断通信的稳定性和可靠性非常重要。
在实际应用中,需要根据具体
的诊断需求和通信环境来确定合适的时序参数。
UDS诊断服务解读
4
诊断服务
SID
0x10 0x11 0x14 0x19 0x22 0x27 0x28 0x2E 0x31 0x3E
描述
DiagnosticSessionControl ECUReset ClearDiagnosticInformation ReadDTCInformation ReadDataByIdentifier SecurityAccess CommunicationControl service WriteDataByIdentifier RoutineControl TesterPresent
8
DiagnosticSessionControl
正响应格式
Data Byte No. 1 2 Parameter Name Diagnostic Session Control Response Service Id Diagnostic Session Type Message Usage M M Data Value[hex] 50 00-FF
0x85
ControlDTCSetting
5
否定响应(1)
数值 0x11 0x12 0x13 0x22 0x31 0x33 描述 serviceNotSupported 服务器不支持客户端请求的诊断服务 subfuntionNotSupported 服务器不支持客户端请求服务的子功能 incorrectMessageLengthOrInvalidFormat 服务器认为客户端的请求报 文的数据长度(或者格式)不符合标准 conditionsNotCorrect 服务器执行诊断服务的条件不满足 requestOutOfRange 服务器没有客户端请求的数据,此否定响应适用 于支持数据读、写,或者根据数据调整功能的服务器 securityAccessDenied 服务器阻止客户端的受限诊断服务请求,原因 包括: 服务器的测试条件不满足 服务器的安全状态处于锁定状态
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UDS协议气囊编码计算方法
安全气囊电脑编码是由“索引码”决定的,而“索引码”与“ACSII代码表”有关联,因此我们可以由“ACSII代码表”来计算安全气囊电脑编码。
以新速腾气囊电脑索引码和编码为例解释如下:
例如气囊电脑“索引码”DC由ACSII代码表中“字符”0-9,A-Z,组成。
而索引码“DC”中D和C与“HEX”值的44和43对应,44和43与气囊电脑编码的16进制是对应的,气囊电脑16编码的如下:
0 00 00000000
1 00 00000000
2 44 01000100
3 43 01000011
如果将十六进制4443转化成10进制就是17475
使用VAS 5052读取UDS协议气囊电脑索引码方法如下:(以新速腾为例)
进入15后
点击“标识”
点击“识别主站”
点击“参数化的识别”
“DC”就是
索引吗
“参数化的识别”里有
很多“版本号”,第二
个“版本号”就是所需
的索引码。
其它车型索
引码也是第二位
点击“安装的状态
文件”也可以查看
索引码
“DC ”就是索引码
气囊电脑编码十六进制值
气囊电脑编
码十进制值 气囊电脑索引码
气囊电脑零件号。