我如何在OBDii中查看我的模式06


10

OBD2中的模式06有助于深入了解汽车将来可能遇到的故障。但是我无法确定应该发送什么命令来获取模式06数据。它具有TID $ 01 CID $ 01,那么如何发送命令?060101还是0601?请帮忙。

另外,我该如何解码信息?并非所有制造商都将其固定,那么Torque Pro应用如何说MID $ 01 TID $ 01是O2 Bank1 Sensor1?

汽车:2010年现代i10时代(汽油)

发送0600命令,我收到:

7E8 06 46 00 80 00 00 01

发送0601命令,我收到:

7E8 10 37 46 01 01 0A 0E 66 
7E8 21 0E 66 0E 66 01 02 0A 
7E8 22 0E 66 0E 66 0E 66 01 
7E8 23 07 0A 00 00 00 00 0C 
7E8 24 D8 01 08 0A 1D 70 13 
7E8 25 18 22 90 01 09 10 00 
7E8 26 78 00 78 05 F0 01 0A 
7E8 27 10 00 00 00 00 00 00

发送0605命令,我收到:

7E8 10 0B 46 00 80 00 00 01 
7E8 21 00 80 00 00 01 00 00 

对于任何其他06xx命令(包括060101,即模式06 TID 01 CID 01),我得到“ NO DATA”。请帮我解码以上数据。


我认为前4个是CID,后4个是结果。AFAIK您需要现代TID的列表才能真正知道什么是测试。
2016年

7E8 10 37 46 01 01 0A 0E 66 7E8 21 0E 66 0E 66 01 02 0A 7E8 22 0E 66 0E 66 0E 66 01 7E8 23 07 0A 00 00 00 00 0C 7E8 24 D8 01 08 0A 1D 70 13 7E8 25 18 22 90 01 09 10 01 7E8 26 40 00 78 05 F0 01 0A 7E8 27 10 02 94 00 C8 09 C4。这是Hyundaii10的模式06年中01响应。...请告诉我确定此十六进制字符串的方法,该方法
Soumya Sen

7E8 10 13 46 81 80 AF FF B9 7E8 21 FD 12 02 EE 81 82 05 7E8 22 81 CA 62 8F 9D 7100。这是上面同一辆车的模式06中81响应
Soumya Sen

您是否具有显示这些消息格式的OBDii规范的链接?我感觉这是制造商特定的领域,但这将是一个不错的起点。
cdunn

@cdunn模式6是特定于制造商的,您需要访问他们需要您访问列表的任何订阅。
2016年

Answers:


2

这是您的结果分析:

0600 => 7E8 06 46 00 80 00 00 01

这是支持使用PID(或在模式6中为CAN调用的MID)检查的常用查询。在你的情况说,第1位和32位支持,因此命令06010620可以尝试。0605显然不受支持,因此结果是不确定的(坦率地说7E8 10 0B 46 00 80 00 00 01 7E8 21 00 80 00 00 01 00 000605无论如何看起来都不是正确的结果。我本来希望如此NO DATA)。

现在到实际数据。您的结果是

7E8 10 37 46 01 01 0A 0E 66 
7E8 21 0E 66 0E 66 01 02 0A 
7E8 22 0E 66 0E 66 0E 66 01 
7E8 23 07 0A 00 00 00 00 0C 
7E8 24 D8 01 08 0A 1D 70 13 
7E8 25 18 22 90 01 09 10 00 
7E8 26 78 00 78 05 F0 01 0A 
7E8 27 10 00 00 00 00 00 00

让我删除地址标头和多帧,然后得到以下信息:

01 01 0A 0E 66 0E 66 0E 66
01 02 0A 0E 66 0E 66 0E 66
01 07 0A 00 00 00 00 0C D8
01 08 0A 1D 70 13 18 22 90
01 09 10 00 78 00 78 05 F0
01 0A 10 00 00 00 00 00 00

看起来像6个测试结果à9个字节,到目前为止是正确的。我在第四个测试结果中添加了解释性标题:

MID TID UASID  VHI VLO  MINHI MINLO MAXHI MAXLO
01  08  0A     1D  70   13    18    22    90

MID 01表示您完全0601可以满足您的要求,根据SAE1979(DA),这是“废气传感器监控器1组-传感器1”的结果。

TID 08表示“测试周期的最大传感器电压”。UASID 0A是单位和缩放比例定义,表示“电压”和“每位无符号0.122 mV”。

VHI / LO用于计算实际测试值,从而得出

( 0x1d * 0x100 + 0x70 ) * 0.122 = 919.392

相应地计算了最小值和最大值,因此得出的最小值596.336和最大值为1079.456,这意味着该测试已通过(是!)。

我已将您的信息输入到我的OBD2 iOS应用中,在此期间,我正在研究MODE 6诊断。这是结果的屏幕截图:

OBD2专家组件监视模式6诊断


1
这是一个很棒的知识!因此,您基本上将十六进制转换为十进制,然后乘以系数。我有一个疑问:您如何确定十六进制到十进制的转换是否会导致负数?我的意思是我将任何十六进制转换为十进制都会得到正数,我如何知道该值是否可以/应该为负数?数据中是否有任何内容?
Soumya Sen

@SoumyaSen是的,UASID(单位和缩放)字节大约有一百个SAE定义。SAE J1979DA包含一个映射,每个条目都有一个名称,一个单位规格和一个乘数,一个线性偏移,以及将该值视为带符号还是无符号的,例如:电压,mV,每位0.1 mV,无符号,-3276.8
DrMickeyLauer '16

3

就我所知,模式6解码算法和数据库仅适用于订阅NASTF系统的那些扫描工具制造商。 NASTF.org 这是一个在OEM和工具制造商之间开展活动的行业组织。许多工具制造者都不是成员,而克隆者则不被接受。

模式6数据没有以任何方式标准化,每个OEM都以不同的方式报告数据。有些报告每个模型的数据很多,其他报告的数据很少。与所有扫描数据一样,它会发生变化,并且随着OBD11的成熟而变得更好。直到2006年才要求它是准确的。在此之前,它非常参差不齐。

我可以访问的OEM技术网站没有模式6解码数据。一些扫描仪在解码和显示数据方面比其他扫描仪要好得多。我见过的最好的通用扫描仪是Automotive Test Solutions生产的扫描仪。我还没有找到能做到这一点的廉价扫描仪。

福特在模式6方面做得很好,甚至还增加了一些功能,例如断火图。


1

我正在检查模式6。以下链接可能会有所帮助。 http://www.counterman.com/unlock-the-mysteries-of-mode-06/ 很难找到有关模式6数据的确切信息,因为制造商似乎对此保密。我与现代汽车最接近的地方是此链接,您可以在这里向技术人员提出问题(并可能通过鼻子支付)。www.justanswer.com›汽车问题›现代维修


另一个可以尝试的网站是hyundaitechinfo.com,我忘记了它是否免费。

@Ben:刚刚检查了站点。我认为这是现代经销商而不是普通大众...当然,我可能是错的。您是否尝试过在该网站上开设帐户?
Old_Fossil

事实证明,创建帐户是免费的,但需要付费订阅才能实际查看内容。无论哪种方式,我认为他都必须支付一些钱才能解码测试ID和结果。

@Ben:我同意....
Old_Fossil
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.