CANバス負荷計算機

このCANバス負荷計算機は、自動車技術者、フリート管理者、車愛好家が車両のコントローラエリアネットワークの帯域幅使用率を推定するのに役立ちます。メッセージ頻度、データ長、バス速度に基づいて負荷を計算し、潜在的なネットワーク混雑を特定します。車両診断中やアフターマーケットの電子モジュールをインストールした後に使用してください。
⚡

CAN Bus Load Calculator

Estimate bandwidth utilization for vehicle CAN networks

CAN Message Configuration
Calculation Results
Total Bus Load --%
Total Bits/Second -- bps
Active Messages --
Network Status --
0% Load

このツールの使い方

まず、ドロップダウンメニューから車両のCANバス速度を選択します。一般的な速度は、低速ボディCANネットワーク用の125 kbpsなど、典型的な使用例とともに表示されます。

次に、「別のメッセージを追加」ボタンを使用して、ネットワーク上で送信されるすべてのCANメッセージを追加します。各メッセージについて、説明的な名前、送信周波数(Hz)、データ長(DLC)(バイト)、および11ビット標準または29ビット拡張識別子のどちらを使用するかを入力します。

「負荷を計算」ボタンをクリックして結果を生成します。「リセット」ボタンを使用してすべての入力をクリアし、最初からやり直します。結果セクションのコピーボタンを使用して、結果をクリップボードにコピーできます。

計算式とロジック

この計算機は、ビットスタッフィングを調整した標準的なCANバス負荷計算式を使用します。ビットスタッフィングは、同一ビットの連続を防ぐために追加ビットを追加するCANプロトコルの一般的な機能です。

各メッセージについて、1秒あたりの総ビット数は次のように計算されます:(メッセージ周波数 × フレームあたりのビット数 × 1.15)。ここで、1.15は平均的なビットスタッフィングオーバーヘッドを考慮しています。

11ビット標準識別子のフレームあたりのビット数は、47 +(DLC × 8)です。29ビット拡張識別子の場合、65 +(DLC × 8)です。これらの値には、フレーム開始、識別子、制御ビット、データ、CRC、確認応答、フレーム終了、およびフレーム間スペースを含むすべてのフレームフィールドが含まれます。

総バス負荷は:(すべてのメッセージの1秒あたりのビット数の合計 ÷ バス速度(bps))× 100です。バス速度は、kbpsからbpsに1000を掛けて変換されます。

実用的な注意事項

安定したネットワーク動作のためには、CANバス負荷は80%未満に保つ必要があります。80%を超える負荷は、メッセージの衝突、遅延、データ損失のリスクを高め、ダッシュボードの警告灯やモジュールの誤動作を引き起こす可能性があります。

低速CAN(125 kbps)は、パワーウィンドウ、ドアロック、空調制御などの重要度の低いシステムに一般的に使用されます。高速CAN(500 kbps以上)は、エンジン、トランスミッション、ブレーキなどの重要なシステムを処理します。

パフォーマンスチューナー、バックアップカメラ、テレマティクスデバイスなどのアフターマーケットモジュールを追加すると、バス負荷が増加します。ネットワークの問題を回避するために、新しいモジュールをインストールした後は負荷をテストしてください。

拡張29ビット識別子は、大型車両、商用車両、および高度な運転支援システム(ADAS)を搭載した新しい乗用車で一般的です。

このツールが役立つ理由

フリートマネージャーは、複数の車両にテレマティクスまたは追跡デバイスを追加する際にCANバス負荷を監査するためにこのツールを使用でき、フリート全体での広範なネットワーク問題を防ぐことができます。

自動車技術者は、診断中にバスの輻輳が断続的な電気的故障を引き起こしているかどうかを確認でき、不要なモジュール交換にかかる時間を節約できます。

アフターマーケットの電子機器を追加する車愛好家は、自分の改造が工場出荷時のCANネットワークに過負荷をかけず、車両モジュールへの高額な損傷を回避できることを確認できます。

カスタムCANプロジェクトに取り組む工学系の学生や愛好家は、展開前にネットワーク設計を検証できます。

よくある質問

安全なCANバス負荷率はどのくらいですか?

ほとんどの自動車メーカーは、安定した動作のためにCANバス負荷を70〜80%未満に保つことを推奨しています。80%を超える負荷は、特にエンジン始動や急加速などの高需要シナリオで、メッセージの衝突とデータ損失のリスクを大幅に高めます。

ビットスタッフィングは負荷計算にどのように影響しますか?

CANプロトコルはビットスタッフィングを使用して、5つの連続する同一ビットの後に相補ビットを追加し、ネットワークの同期を維持します。これにより、平均で約15%の追加ビットが追加されます。この計算機は、その計算でこれを考慮しています。

11ビットと29ビットの両方のCANネットワークに使用できますか?

はい、この計算機は、11ビット標準識別子(乗用車で一般的)と29ビット拡張識別子(商用車および新しいADAS搭載乗用車で一般的)の両方をサポートしています。正確な結果を得るために、各メッセージに正しいタイプを選択してください。

追加のガイダンス

値を入力する前に、必ず診断スキャナーを使用して車両のCANバス速度を確認してください。バス速度が正しくないと、負荷計算が不正確になります。

メッセージの周波数やDLCが不明な場合は、モジュールの技術文書を確認するか、CANスニファーツールを使用してライブネットワークトラフィックを記録してください。

複数のCANネットワークを持つ車両(例:ボディバスとパワートレインバスが別々)の場合、各ネットワークは独立して動作するため、各ネットワークの負荷を個別に計算してください。

新しい電子モジュールを追加した後は、バス負荷を定期的に監視してください。一部のデバイスは、メーカーが指定したよりも頻繁に送信する場合があります。