アルトワークスのOBDコネクタには、診断で使用する通信の他に、車両のCAN情報が流れている。ただし、CAN情報を理解可能な情報としてArduinoなどのマイコンで取得するためには、受信したCAN情報が何を表しているのかを知っておく必要がある。この記事では、データ解析を行った結果判明したCAN情報の一覧を公開する。
ちなみに、Hondaのみならず、ToyotaやNissanなどのUS市場である程度販売台数があるメーカーに関しては、このプロジェクトが参考になる。dbcファイル形式で公開されているため、dbcフォーマットの理解が必要だ。dbcファイルやHondaのCAN情報については、こちらの記事で併せて解説している。
一方、Suzukiに関しては情報は乏しい。アルトワークスに関しては実走したり、その他断片的な情報を参考にして自分で解析を実施した。
目次
HA36S(MT)に流れている解析済みのCAN情報一覧
その他の情報については、いくつか情報が特定できたメッセージがあったので掲載しておく。なお、以下の情報は私が個人的に解析したものであるので、情報の確からしさ等については保証できない。
0x119 Electric Power Steering
Byte | Bit | 意味 | Factor | オフセット | 備考 |
2~3 | 0~7 | ステアリング角[deg] | 0.1 | 32767 | |
4~5 | 0~7 | ステアリング角[deg] | 0.1 | 32767 |
0x1B8 ESC
Byte | Bit | 意味 | Factor | オフセット | 備考 |
0~1 | 0~7 | フロント右車輪速[km/h] | 0.025 | 0 | |
2~3 | 0~7 | フロント左車輪速[km/h] | 0.025 | 0 | |
4~5 | 0~7 | リア右車輪速[km/h] | 0.025 | 0 | |
6~7 | 0~7 | リア左車輪速[km/h] | 0.025 | 0 |
0x124 Engine(1)
Byte | Bit | 意味 | Factor | オフセット | 備考 |
1~2 | 0~7 | エンジン回転数[rpm] | 0.25 | 0 | |
6 | 4 | クラッチON/OFF | 1 | 0 |
0x13F Engine(2)
Byte | Bit | 意味 | Factor | オフセット | 備考 |
1~2 | 0~7 | エンジン回転数[rpm] | 0.25 | 0 | |
6~7 | 0~7 | 要求トルク(多分…)[Nm] | 0.01 | 0 |
ご協力のお願い
アルトワークスのCANデータを取得しているという方がいらっしゃいましたら情報をください。コメントでも、問い合わせフォームからでもOKです。こんなところでまとめている人がいます、という情報でも助かります。
よろしくお願いします。
関連記事
ArduinoとCAN-BUS Shield V2.0でクルマのCAN情報を取得してみた
車両には、様々なECU(Electronic Control Unit)が搭載されている。これらのECUは互いに、CAN(Controller Area Network)という通信方式で通信を行っている。そこで、Ar...
【DIY】CANデータからアルトワークスの馬力を計測してみた
S660に続き、アルトワークスのCANを解析して、馬力を計測してみた。S660の場合は、HondaのCAN解析を行っているプロジェクトがあったのでそちらを参考にしたが、HA36Sア...
コメント