A technician from Dowway Vehicle using a laptop and a CAN Box analyzer to perform EV CAN Bus diagnostics on a white electric car in a workshop.

EV CANバス診断:技術者のための実践ガイド

  • 著者: ダウウェイ・ビークルのCEO、ジョニー・リュー
  • 公開日: 2026年5月19日 09:03
  • カテゴリ: 電気自動車のエンジニアリングと診断

よくある質問:EV CANバスの物理的な故障を診断するにはどうすればよいですか?

答え: 車両の電源を切り、診断ポートでCAN_HとCAN_L間の抵抗を測定します。抵抗値は約60Ωである必要があります。次に、車両の電源を入れ、アースに対する電圧を測定します。CAN_Hは2.5V~3.5V、CAN_Lは1.5V~2.5Vである必要があります。これらの電圧の合計が約5Vに満たない場合、または抵抗値が60Ωから大きく離れている場合は、配線に物理的な不具合があります。

電気自動車(EV)の設計とサービスを行う際、 ダウウェイ車両コントローラーエリアネットワーク(CAN)を車両の中枢神経系(”整车神经网络このシステムが故障すると、車は単純に動かなくなります。診断エンジニアや技術者にとって、これらの信号をテストする方法を知ることは、仕事の中で最も重要な部分です。

このガイドでは、電気自動車におけるCANの仕組み、CANボックス(アナライザー)の使い方、そして簡単なツールを使って一般的なネットワーク障害を特定する方法について説明します。

1. CANバスの基本原理

CAN(Controller Area Network)は、差動シリアルバスシステムです。ノイズが多く高電圧の車両環境でも、データを確実に送信できるように設計されています。

1.1 物理層(ISO 11898-2 高速CAN)

高速CANでは、2本のワイヤーを撚り合わせて使用​​します。 CAN_H (CAN High)と CAN_L (CAN Low)。ねじれは電磁ノイズを打ち消すために重要です。

  • 静的電圧状態: データが送信されていないとき(劣性状態)、ラインは次のようになります。$$\text{CAN\_H} \approx 2.7\text{ V}$$$$\text{CAN\_L} \approx 2.3\text{ V}$$ 差動電圧($\text{CAN\_H} – \text{CAN\_L}$)は約 $0.4\text{ V}$ です(これは、 優性0 特定のネットワークの物理的特性に基づく状態)。
  • 端子抵抗: 信号が反射してエラーが発生するのを防ぐため、バスの両端に120Ωの抵抗器が2つずつ配置されています。これらは並列接続されているため、車両の電源を完全に切った状態でマルチメーターで測定すると、約60Ωの値が表示されるはずです。

現代のEVは CAN 2.0B 標準フレーム。各フレームはいくつかの主要部品で構成されています。

  1. 仲裁分野: これは11ビットのCAN IDを保持します. CAN ID番号が小さいほど優先順位が高くなります ネットワーク上で。
  2. データフィールド: ここに実際のメッセージペイロード(0~8バイト)が格納されます。コントローラーはここに、電圧、電流、温度、モーターのトルクなどのリアルタイム値を送信します。
  3. CRCおよびACKフィールド: これらのビットはエラーをチェックし、ノードがメッセージを安全に受信したことを確認します。

1.3 EV固有の通信速度(ボーレート)

EVネットワークは、電線が何に接続されているかによって異なる速度を使用します。

  • パワートレインCAN(HS-CAN): 500kbpsの速度で動作します。これは、車両制御ユニット(VCU)、バッテリー管理システム(BMS)、モーター制御ユニット(MCU)、車載充電器(OBC)、DC/DCコンバータなどの重要な部品を接続します。
  • 身体/快適性: 緊急性の低い信号の場合は、$125\text{kbps}$で動作します。
  • CANの充電: $250\text{kbps}$で動作し、 GB/T 27930 急速充電器との通信規格。

2. 「CANボックス」とは何ですか?

通常のノートパソコンでは、生の差動CAN信号を読み取ることはできません。 缶ボックス (CANアナライザーとも呼ばれる)は、物理的な翻訳器として機能します。

+--------------+   USB   +-------------+   DB9 / OBD   +----------------------+
| Diagnostic   | <=====> |   CAN Box   | <===========> | Vehicle CAN Network  |
| PC Software  |         | (Translator)|               | (BMS, MCU, VCU, etc.)|
+--------------+         +-------------+               +----------------------+

このソフトウェアは、車両のCAN信号を受信し、コンピュータが理解できるUSB形式に変換します。これにより、診断ソフトウェアが車載電子制御ユニット(ECU)と直接通信できるようになります。

CANボックスの主な機能:

  1. 故障コード(DTC)の読み取りと消去: これにより、BMS、MCU、ABSなどのユニットに保存されているエラーコードを読み取ったり、消去したりできます。
  2. ライブデータストリーム監視: これは車用のライブ医療モニターのように機能し、バッテリーパックの電圧、セル温度、モーター速度、アクセルペダルの位置などのリアルタイムの変化を表示します。

この作業を行うには、次の2つのものが必要です。 頑丈で信頼性の高いハードウェア そして プロフェッショナルソフトウェア (PCAN-Viewや工場整備プログラムなど)

3. CANアナライザーの接続と設定方法

診断環境をセットアップするには、以下の手順に従ってください。

  1. ハードウェアを接続します。 高品質のUSBケーブルを使用してCANボックスをPCに接続してください。ケーブルのもう一方の端(通常はDB9コネクタまたはOBD-IIプラグ)を車両の診断ポートに接続してください。
  2. ソフトウェアを起動します。 お使いのコンピューターにドライバーがインストールされていることを確認してください。アナライザーソフトウェア(PCAN-Viewなど)を開き、コンピューターがハードウェアを認識していることを確認してください。
  3. 速度を設定する: 設定で正しいボーレートを選択してください。EVパワートレイン診断の場合、これはほぼ常に$500\text{kbps}$です。これを誤って設定すると、ツールが通信できず、バス上でエラーが発生する可能性があります。

4. トラブルシューティングの手順とデータ分析

通信障害が疑われる場合は、以下の手順による診断ワークフローを使用してください。

ステップ1:配線(物理層)を確認する

配線が正常であることを確認するまでは、ソフトウェアパケットの読み取りを試みないでください。

  • 電源オフテスト: 車のエンジンを切り、補助の$12\text{V}$バッテリーを外します。CAN_HとCAN_L間の抵抗を測定します。 その周り $60\,\オメガ$。
  • 電源投入テスト: 車両の電源を入れます。各ラインの対地電圧を測定します。
    • $\text{CAN\_H}$は$2.5\text{V}$から$3.5\text{V}$の間で変動するはずです。
    • $\text{CAN\_L}$は$1.5\text{V}$から$2.5\text{V}$の間で変動するはずです。
    • 両方の電圧の合計($\text{CAN\_H} + \text{CAN\_L}$) はおおよそ等しい必要があります $5\text{V}$。

ステップ2:メッセージのキャプチャ(スニッフィング)

配線を確認したら、Vectorなどのツールを使用します。 CANoe / CANalyzer または予算 USB-CANアナライザー メッセージを受信する。

  • フィルターを使用して、関心のあるモジュールに絞り込みます。たとえば、ID をフィルターで絞り込むと、 0x1800 そして 0x18FF バッテリー管理(BMS)データを分離するため。
  • 簡単なチェックが必要な場合は、OBDスキャナーで故障コードと基本値を読み取ることができます。より深刻なハードウェアの問題が疑われる場合は、 オシロスコープ CAN_H波とCAN_L波の実際の形状を確認するため。

ステップ3:DBCファイルを使用してデータをデコードする

生データは意味のない16進数のように見えます。読み取るには、適切な DBCデータベースファイル 分析ソフトウェアに取り込んでください。

  • 翻訳された値: このソフトウェアは、それらの16進数を、充電状態(SOC)、セル電圧、電流、温度、モータートルクなどの実際の値に変換します。
  • 注意すべき点: 信号を監視し、一貫した更新レート(周期性)、わずかなタイミング遅延(ジッター)、範囲外の数値、およびエラーフレームがないかを確認してください。

ステップ4:コミュニケーション障害の原因を突き止める

  • 完全な沈黙(メッセージなし): これは、コントローラーの電源が切れた、ヒューズが切れた、配線が断線した、またはトランシーバーチップが故障したことを意味します。
  • データの破損または信号の途切れ: これは、外部からの電気的干渉、接地不良、または終端抵抗の不適切さを示しています。
  • エラーフレームが多すぎます: これは通常、異なるボーレートに設定されたモジュール、モジュールの故障、または深刻な電気ノイズの問題によって引き起こされます。

5.一般的な配線不良の特定

配線やモジュールに物理的な損傷があると、非常に特徴的な電気的な異常が現れます。以下のルールに従って故障箇所を特定してください。

5.1 端子抵抗器の故障

  • 抵抗は終わった $120\,\オメガ$: 2つの終端抵抗のうち1つが外れているか、配線の一方の端が断線している。
  • 抵抗は $60\,\オメガ$: バスに余分な抵抗器が配線されているか、部品内部で短絡が発生している可能性があります。

5.2 CAN_Hライン断線(オープン回路)

  • 電圧: $\text{CAN\_H} \approx 5\text{ V}$、$\text{CAN\_L} \approx 0\text{ V}$。
  • 結果: 差動信号がゼロになると、通信は完全に停止する。

5.3 CAN_Lライン断線(オープン回路)

  • 電圧: $\text{CAN\_L} \approx 5\text{ V}$、$\text{CAN\_H} \approx 0\text{ V}$。
  • 結果: 差動信号が途絶え、通信が完全に遮断される。

5.4 電気ノイズまたは接地不良

  • 波形: オシロスコープには鋭いスパイク、頻繁なCRCエラー、そしてランダムなデータパケットの損失が見られるでしょう。

6. EV CAN診断リファレンステーブル

この早見表を使用して、マルチメーターの測定値と一般的なネットワークの状態を照合してください。

回線状況CAN_H電圧CAN_L電圧並列抵抗ネットワーク状況
通常の静的データ(データなし)$\approx 2.7\text{V}$$\approx 2.3\text{V}$約60オメガ良い(劣性状態)
通常の動的モード(送信)2.5V – 3.5V1.5V – 2.5V約60オメガ良好(優勢状態アクティブ)
抵抗器が1つ破損しています普通普通$> 120\,\Omega$信号の不安定性/断続的なパケット損失
抵抗器が多すぎる/ショート普通普通$< 60\,\Omega$信号の歪み/信号強度の低下
CAN_Hライン断線$\approx 5\text{V}$$\approx 0\text{V}$変動する/不安定ネットワーク障害
CAN_Lライン断線$\approx 0\text{V}$$\approx 5\text{V}$変動する/不安定ネットワーク障害
接地不良/ノイズ障害急激な電圧上昇急激な電圧上昇約60オメガCRCエラー率が高い/データ破損

7.最終的な考察

電気自動車の通信問題を迅速に解決するには、物理​​的な配線とデジタルメッセージの両方を理解することが鍵となります。CANボックスを使用し、終端抵抗を確認し、DBCファイルを使用して生の16進数を変換することで、車両の最も厄介な電気的な不具合さえも発見し、修正することができます。

日々の診断作業には、PCAN-ViewとVectorソフトウェアのどちらを好んで使用していますか?これまでで最も診断が難しかったCAN障害は何ですか?ぜひ下のコメント欄であなたの経験を共有してください!

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.