■ホンダ フィット(HONDA FIT) DBA-GE6 故障診断コネクタ出力(CAN)データ V0.8092 $Id: DBA-GE6.html,v 1.16 2011/08/10 12:27:00 candy Exp candy $ この文書の内容は無保証です。●通信プロトコル CAN 2.0 通信速度 500kbps ●通信内容 ID rate size bit ---------------------------------------------------------------------- 0x39 100 2 aa bb aa: 00 bb: カウンタ/sum 0xd0 100 7 aa bb cc dd ee ff gg aa7-bb4, bb3-cc0, dd7-ee4, ee3-ff0: unsigned 12bit 車輪速 (0.1km/h) メータ表示に近い。 (FL, FR, RL, RR) gg: カウンタ/sum 0x136 100 8 aa bb cc dd ee ff gg hh (各 U8) aa: bit 7 6 5 4 3: A/C コンプレッサー稼働 2 1: 燃料カット 0 bb: bit 1: エンジン停止(0rpm) 20 (??) cc: 00 dd: 01-d0 アクセルペダルに比例した何か エンジン停止でも動く ee: 00-c8 (0-200) バルブ開度(?) エンジン停止でも動く ff: 00 gg: 00 hh: カウンタ/sum 0x13a 100 8 aa bb cc dd ee ff gg hh (各 U8) aa: 00 bb: 00-ff アクセルペダル(初期値0) エンジン停止でも動く cc: bit 7: A/C コンプレッサー稼働 dd: 00 ee: 00 ff: 00 gg: 00 hh: カウンタ/sum 0x13f 100 8 aabb ccdd eeff gg hh (各 I16) aabb: -88 .. -47 .. 285 吸気圧? エンジン停止で -47 になる。 ccdd: -11 .. 97 .. 449 アクセルペダルに比例して動く。 アイドリング時ゆっくりと 0に近付く エンジン停止時 97 エンジン停止でも動く eeff: I16 エンジン角加速度 (0.1rpm/0.01s) 10単位で増減 gg: 00 hh: カウンタ/sum 0x158 100 8 aabb ccdd eeff gg hh aabb: U16 速度1 (0.01km/h) ccdd: 0000 eeff: U16 速度2 (0.01km/h) 実速度に近い。0xd0 よりもスレッショルド低い フィルタがかかってる感じ。 速度1 > 速度2 gg: U8 移動距離 (10m) エンジン停止で 0 になる。 255 の次 0 に戻る。 hh: カウンタ/sum 0x164 100 8 aa bb cc dd ee ffgg hh aa: bit 7 6 5 4 3 2: ブレーキ警告灯 1: 0 0 1 1 0: 0 1 0 1 | | | `- ハイビーム | | `--- ロービーム | `----- スモール `------- off bb: 00 cc: bit 7 6: エアコン(LED) ON 5 4 3 2 1 0 dd: U8 5..105 燃料残量 5=空 105=満 (%) 15 付近で燃料残量警告灯が点灯する。 (満タン=42L) ee: U8 21..200? 燃料残量の反転 ffgg: U16 速度 0x158 の 3% から 5% 増し hh: カウンタ/sum 0x17c 100 8 aa bb ccdd ee ff gg hh aa: 00 bb: 00 ccdd: U16 エンジン回転数 (rpm) ee: bit 7: アクセル ON 6: 5: (警告あり?) 4: PGM-FI 警告灯 3: 2: 1: 0: ブレーキ ON ff: 00 hh: カウンタ/sum 0x18e 100 3 aabb cc aabb: U16 パワーステアリングアシスト量 cc: カウンタ/sum 0x191 100 8 aa bb cc dd ee ff gg hh aa: セレクトレバー位置 bit 7 6 5: L 4: S 3: D 2: N 1: R 0: P bb: 00 cc: bit 7: セレクトレバー位置が D である dd: U8 27..154 変速比(前進 2.419 - 0.421, 後退 2.477 - 1.480) 停止時=154 ee: U8 26..154 変速比(前進 2.419 - 0.421, 後退 2.477 - 1.480) 停止時=154 ff: 00 gg: 7f hh: カウンタ/sum ---------------------------------------------------------------------- 0x1a4 50 8 ほぼゼロ 0x1b0 50 7 ゼロ 0x1d0 50 8 aabb ccdd eeff gghh aa7-bb1, bb0-dd2, dd1-ff3, ff2-gg4: unsigned 15bit 車輪速 0xd0 の 11.2 倍程度 0x1dc 50 4 aa bbcc dd aa: 02 bbcc: U16 回転数 (0x17c と単位は同じ) dd: カウンタ/sum ---------------------------------------------------------------------- 0x294 25 8 aa bb cc ddeeff gg hh aa: 方向指示等 bit 7 6: 方向指示右→ 5: 方向指示左← 4: 0 0 1 1 ワイパー 3: 0 1 0 1 | | | `- HI | | `--- LO | `----- INT `------- OFF 2 1: トランスミッション警告灯または 高水温警告灯または ドア/テールゲート開閉警告灯(ただしドア開けても ON にならないのでこれは違うと思う) 0 bb: bit 7 6 5 4: 常に1(?) 3 2 1: パネル明るさ(0:暗い 1:明るい) 0: ライト点灯表示灯 cc: 0x41 ddeeff: U24 走行距離(オドメーター)(km) gg: hh: カウンタ/sum ---------------------------------------------------------------------- 0x305 10 2 aa bb aa: bit 7: シートベルト非着用警告灯 (see 0x374 ff1) bb: カウンタ/sum 0x320 10 3 ゼロ 0x324 10 8 aa bb ccdd ee ff gg hh aa: U8 水温 temp(℃) = aa - 40 53℃以上で低水温警告灯が消える 71℃以上で暖機終了 bb: U8 吸気温(?) (停止時に緩やかに上昇する) temp(℃) = bb - 40 (aa, bb とも同じ値で開始するので、校正係数は同じ) ccdd: U16 燃料噴出量積算 (0.1mL)(0.10886mL) エンジン停止で 0 になる。 ee: 00 ff: 00 10 gg: bit 4: キー位置 II から キー位置 I に変化した 3: 油圧警告灯または充電警告灯 2: 油圧警告灯または充電警告灯 1: EPS 警告灯 (エンジン始動時、コンソールは 油圧→充電→EPSの順で消灯する) hh: カウンタ/sum 0x374 10 7 aa bb cc dd ee ff gg ff: bit 1: シートベルト非着用警告灯点滅・ブザー (see 0x305 aa7) gg: カウンタ/sum ---------------------------------------------------------------------- 0x3d7 5 8 aa bb cc dd ee ff gg hh aa: b0 bb..gg: 00 hh: カウンタ/sum ---------------------------------------------------------------------- 0x405 3 8 ゼロ 0x40c 3 8 aa bb cc dd ee ff gg hh aa = 00..03: ページ (bb..gg の 48bit) * 4 ページのデータ 0x454 3 6 aa bb cc dd ee ff aa: 64 bb: F0 〜 F5 (10分くらいで 1 ずつ上昇する) cc: 00 or 02 dd: 75 ee: 30 ff: カウンタ/sum 0x6c1 3 1 aa aa: カウンタ/sum ---------------------------------------------------------------------- ※カウンタ/sum について 8bit データであり、カウンタとエンジン停止フラグから成る。 bit 7 bit 6: エンジン停止(0rpm) bit 5-0: 00-3f のカウンタか checksum ●可能性のあるデータ エアフローセンサー (OBD-2 で取得可能) O2 センサー (OBD-2 で取得可能) LAF(広域空燃比)センサー (OBD-2 で取得可能) クリープ力 傾斜センサー 吸気圧 (OBD-2 で取得可能) ---------------------------------------------------------------------- ●履歴 V0.8091 2011/6/24 ZZO 氏より情報提供 (pullup.net) 0x164 aa2 aa1 aa0: 照明系追加 0x324 水温・吸気温の式を変更 2011/7/14 0x294 bb1 bb0: ライト点灯表示灯またはパネル明るさ 0x164 cc6: エアコン 2011/7/28 ZZO 氏より情報提供 (pullup.net) 0x305 aa7: シートベルト警告灯 V0.8092 2011/8/10 バイト並びは aa bb cc dd ee ff gg hh で統一した。 カウンタの bit 6 はエンジン停止 0x13a cc7 はコンプレッサ回転 0x136 bb1 はエンジン停止 0x17c ee4 と ee5 が逆だった(ee4 が PGM-FI) 0x294 aa1 は警告灯(D/Hotのどれか) 0x324 gg4-gg1: 各種警告灯 0x374 ff1: シートベルト非着用警告灯点滅・ブザー EOF