OBDiiでMode 06を表示するにはどうすればよいですか?


10

OBD2のモード06は、車が将来どのような障害に遭遇する可能性があるのか​​を理解するのに適しています。しかし、Mode 06データを取得するために送信する必要があるコマンドを見つけることができません。TID $ 01 CID $ 01があるので、コマンドを送信するにはどうすればよいですか?060101または0601?助けてください。

また、情報をどのようにデコードしますか?すべてのメーカーで修正されているわけではありませんが、Torque ProアプリはMID $ 01 TID $ 01がO2 Bank1 Sensor1とどのように言うのですか?

車:2010 Hyundai i10 Era(Petrol)

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のリストが必要です。
ベン

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 mid 01応答です...この16進文字列を決定する方法、方法を教えてください
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はメーカー固有であり、リストへのアクセスに必要なサブスクリプションにアクセスする必要があります。
ベン

回答:


2

結果の分析は次のとおりです。

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

これは、PID(またはCANのモード6で呼び出される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バイトのように見えますが、これまでのところ正しいです。4番目のテスト結果に説明ヘッダーを追加しました。

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

MID 010601、で求めたものを正確に得ることを意味します。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アプリ送りました。そこで私たちが話しているMODE6診断に取り組んでいます。結果のスクリーンショットは次のとおりです。

OBD2エキスパートコンポーネント監視モード6診断


1
それは素晴らしい知識です。したがって、基本的には16進数を10進数に変換し、係数を掛けます。私は疑問があります:16進数から10進数への変換が負の数につながるかどうかはどうやってわかりますか?10進数に変換した16進数は正の結果になりますが、値が負の値になる可能性があるかどうかをどのように知ることができますか?そのためのデータに少しビットがありますか?
Soumya Sen 2016

@SoumyaSenはい、UASID(ユニットとスケーリング)バイトには約100のSAE定義があります。SAE J1979DAにはマップが含まれており、すべてのエントリについて、名前、単位仕様、乗数、線形オフセット、値が符号付きまたは符号なしとして扱われるかどうかが示されます。例:電圧、mV、ビットあたり0.1 mV、符号なし、-3276.8
DrMickeyLauer

3

モード6デコードアルゴリズムとデータベースは、私の知る限りでは、NASTFシステムに登録しているスキャンツールメーカーのみが利用できます。 NASTF.org これは、OEMとツールメーカーの間の行き来をする業界団体です。多くの工具メーカーはメンバーではなく、クローンを作る人はグループに受け入れられません。

モード6のデータはいかなる方法でも標準化されておらず、OEMごとにデータの報告方法が異なります。すべてのモデルについて大量のデータを報告するものもあれば、ごくわずかなものもあります。すべてのスキャンデータと同様に、データは変化し、OBD11が成熟するにつれて改善されます。2006年まで正確である必要はありませんでした。それ以前は、まだまだむらがあります。

私がアクセスできるOEM技術Webサイトには、モード6のデコードデータがありません。一部のスキャナーは、データのデコードと表示が他のスキャナーよりもはるかに優れています。私が見た中で最も優れたジェネリックは、Automotive Test Solutions製のスキャナーです。私はこれをうまく行う安価なスキャナーを見つけていません。

フォードはモード6で素晴らしい仕事をし、失火グラフのようないくつかのきちんとした機能を追加します。


1

私はモード6をチェックアウトしていました。これが役立つリンクです。 http://www.counterman.com/unlock-the-mysteries-of-mode-06/ 製造元が秘密にしているかのように、モード6データの正確な情報を見つけることは非常に困難です。私がヒュンダイのために得た最も近いものは、技術者に質問をする(そしておそらくそれのために鼻を介して支払う)このリンクでした。www.justanswer.com›車の質問›ヒュンダイ修理


もう1つ試すサイトは、hyundaitechinfo.comです。無料かどうかは忘れます。
ベン

@ベン:サイトをチェックしました。それは一般の人ではなく現代のディーラーのためだと思います...もちろん私は間違っているかもしれません。そのウェブサイトでアカウントを取得しようとしましたか?
Old_Fossil

アカウントの作成は無料ですが、実際にコンテンツを表示するには有料のサブスクリプションが必要です。どちらにしても、テストIDと結果をデコードできるようにするには、いくらかお金を払わなければならないと思います。
ベン

@ベン:同意します...
Old_Fossil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.