時間があまりなく、中々M5ATOMを利用した紹介が進まないので、アイミーブからCAN通信でキャプチャーするデータのPIDを紹介しておきます。今後この表から必要になるPIDを採用して表示していくことでオリジナルのi-MiEVモニタが作成することが出来ます。
以下の表では代表的なものを挙げていきます。時間を見ながらこのリスト整理していきますね。
SOC(State of Charge)が表示できるようになるだけでも、アイミーブと仲良くなれた気がすると思います。
PID | バイト(b) | コメント | 計算式 |
0x231 | 0 | ||
1 | |||
2 | |||
3 | |||
4 | ブレーキ | b4 [On: 2, Off: 0] | |
5 | |||
6 | |||
7 | |||
0x298 | 0 | ||
1 | |||
2 | |||
3 | モーターの温度 | b3 – 40 | |
4 | |||
5 | |||
6 | モーター回転数 | (b6 * 256 + b7) – 10000 | |
7 | モーター回転数 | (b6 * 256 + b7) – 10000 | |
0x373 | 0 | ||
1 | |||
2 | 消費電流 | (b2 * 256 + b3 – 32768) / 100 | |
3 | 消費電流 | (b2 * 256 + b3 – 32768) / 100 | |
4 | 電圧 | (b4 * 256 + b5) / 10 | |
5 | 電圧 | (b4 * 256 + b5) / 10 | |
6 | |||
7 | |||
0x374 | 0 | SOC (制御用) | (b0 – 10) / 2 |
1 | SOC2 (表示用) | (b1 – 10) / 2 | |
2 | |||
3 | |||
4 | 駆動バッテリー温度(High) | b4 – 50 | |
5 | 駆動バッテリー温度(Low) | b5 – 50 | |
6 | SOH | (b6 / 2) / 40 * 100 | |
7 | |||
0x412 | 0 | ||
1 | |||
2 | オドメーター | (b2 * 256 + b3) * 256 + b4 | |
3 | オドメーター | (b2 * 256 + b3) * 256 + b4 | |
4 | オドメーター | (b2 * 256 + b3) * 256 + b4 | |
5 | |||
6 | |||
7 | |||
0x418 | 0 | シフトレンジ | b0 [P: 80, R: 82, N: 78, D: 68, Eco: 131, B: 50] |
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
6 | |||
7 |