Leave Your Message
CANバスとは何ですか?
ブログ

CANバスとは何ですか?

2024-08-13 16:29:49

その コントローラエリアネットワーク(CANバス) は、マイクロコントローラとデバイスがホストコンピュータなしで通信できるようにする、堅牢なメッセージベースの通信プロトコルです。元々は ボッシュ 1980年代に 自動車用途それ以来、CAN バスは信頼性と効率性に優れたデータ交換を必要とするさまざまな業界の標準となっています。

その核心は、 CANバス 複数の 電子制御ユニット(ECU)ブレーキ、エンジン制御、照明などを管理するシステムと、 シングルツイストペアケーブルCANはポイントツーポイント配線の代わりに、 マルチマスターアーキテクチャ すべてのノードが送受信でき、 スケーラビリティ そして フォールトトレランス


CANバスが重要な理由:

  • 配線の複雑さを最小限に抑える車両の重量とコストを削減

  • オファー リアルタイム通信、理想的な 組み込みシステム

  • 使用場所 自動車産業オートメーション農業、 そして 医療機器

このプロトコルは、障害を検出し、優先順位を管理し、決定論的な通信を保証する能力があり、現代の通信に不可欠なものとなっている。 車両ネットワーク そして 産業用制御システム


CAN バスはどのように動作するのでしょうか?

その CANバスシステム 動作する マルチマスター、メッセージベースプロトコル複数のデバイスや ECU(電子制御ユニット) 中央ホストなしで共有ネットワークを介して通信する。従来のポイントツーポイント通信とは異なり、CANバスでは接続されたすべてのノードが データの送受信 独立して、一度に1つのメッセージのみが処理されることを保証するメカニズムを通じて、 仲裁

CANバス通信の主要原則:

  1. ブロードキャストメッセージ: すべてのメッセージはバス上のすべてのノードに送信されますが、意図したノード( メッセージID)が情報を処理します。

  2. 優先順位に基づく仲裁: 2つのノードが同時に送信しようとすると、 下位識別子 (優先度の高い)一方が処理を継続し、もう一方が待機します。これにより衝突が回避され、リアルタイムのデータ配信が保証されます。

  3. 差動信号: CANは2つのラインを使用します—CANハイ そして CANロー信号の反転バージョンを伝送します。この設計により、 ノイズ耐性 そして 電気的堅牢性過酷な産業環境や自動車環境にも適しています。


CANバスデータフレーム構造:

分野 説明
フレームの開始 メッセージの開始を示す
識別子 メッセージの優先度を定義する
制御フィールド データの長さを示す
データフィールド 最大8バイトを伝送(Classical CAN)
CRCフィールド エラーチェックコード
ACKスロット メッセージを受信したことを確認します
フレームの終わり メッセージの完了をマークします


一般的な使用例:

  • 自動車システム: ブレーキ制御、エンジン監視、エアバッグ展開

  • 産業オートメーション: マシン間連携

  • 医療機器: センサーとアクチュエータの通信

使用することで メッセージ識別子ビット単位の調停、そして 差動物理層CANプロトコルは、 効率的リアルタイム、 そして 信頼できるコミュニケーション 複雑な組み込みシステム全体にわたって機能します。この独自の設計は、自動車ネットワークや多くの 産業用制御 アプリケーション。


CANバスシステムの主要コンポーネント

CANバスシステム いくつかの重要な要素から構成されています ハードウェアコンポーネントそれぞれが、信頼性の高い シリアル通信 デバイス間の接続。これらのコンポーネントを理解することで、エンジニアや技術者は効果的に設計、導入、トラブルシューティングを行うことができます。 コントローラエリアネットワーク さまざまな用途のシステム 自動車診断産業オートメーション


1. 電子制御ユニット(ECU)

その ECU エンジン制御、ABS、照明などの特定のタスクを実行するソフトウェアを実行するマイクロコントローラベースのデバイスです。車両には数十個のECUが搭載され、すべてがネットワークを介して通信します。 CANネットワーク


2. CANコントローラ

このユニットは、 CANプロトコルメッセージフレーミング、エラーチェック、ビットアービトレーションなどの機能を備えています。多くの最新のマイクロコントローラには、 CANコントローラシステム設計を簡素化します。


3. CANトランシーバー

その CANトランシーバー コントローラからのデジタルロジック信号を 差動電圧信号 CANバス(CAN HighとCAN Low)上の信号を送受信します。また、バスから信号を受信して​​コントローラに返します。トランシーバーは、 堅牢なデータ伝送 たとえ 騒がしい環境


4. バスの配線と終端

CANバス配線は通常、 ツイストペアケーブル ノイズ除去のため、バスの両端には 120オームの終端抵抗 信号の反射を防ぎ、信号の整合性を確保します。


基本的なCANバストポロジの概要:

成分 関数
ECU システム固有のロジックを実行する
CANコントローラ CANプロトコルルールを実装
トランシーバー ロジック信号をバスレベルに変換します
バスと終端 ノードを接続して信号を安定させる

これらのコンポーネントを組み合わせることで、 CANバスシステム 拡張可能でコスト効率の高いソリューションを提供します リアルタイム通信 組み込みシステム全体にわたって、これらのビルディングブロックは数え切れないほど多くの 自動車医学、 そして 産業用CANバスアプリケーション


    CANバスプロトコル構造

    その CANバスプロトコル 広く使用されている信頼性の高い高整合性の通信方法を定義します。 自動車ネットワーク産業用コントローラ、 そして 組み込みシステムCANの核となるのは、 メッセージ指向プロトコル—ノードは直接アドレスではなく、IDとデータを含むメッセージを送信します。この構造により、 柔軟性リアルタイムパフォーマンス、 そして システムのスケーラビリティ


    CANフレームの種類

    1. データフレーム – 実際のセンサーや制御データを伝送

    2. リモートフレーム – 別のノードからデータを要求する

    3. エラーフレーム – バス上で検出されたエラーを通知する

    4. オーバーロードフレーム – 回答前に追加の時間を与える


    標準フレームフォーマットと拡張フレームフォーマット

    フォーマットの種類 識別子の長さ 使用事例
    標準 11ビット よりシンプルなアプリケーション、より少ないノード数
    拡張 29ビット 多数のノードを持つ複雑なネットワーク


    それぞれ CANフレーム 定義された ビットレベルの構造

    • フレームの開始(SOF): メッセージの送信を開始する

    • 識別子: メッセージの優先度を示します(値が小さいほど優先度が高くなります)

    • 制御フィールド: データ長を指定(従来のCANでは0~8バイト)

    • データフィールド: メッセージペイロードを保持

    • CRCフィールド: データの整合性を確保

    • ACKフィールド: 他のノードによるメッセージの受信を確認する

    • フレームの終わり(EOF): メッセージの完了をマークします


    ビットタイミングと同期

    その ビットタイミング 各ビットがネットワーク上でどのくらい長く存続するかを定義し、 ボーレート (通常125kbps~1Mbps)。ノード間の適切な同期により、 電気的にノイズの多い環境

    サポートすることで 仲裁エラー検出、 そして フレームの優先順位付け、その CANプロトコル構造 分散システム間で決定論的かつ低遅延の通信を可能にするため、 リアルタイム制御アプリケーション 自動車、ロボット工学、工場自動化の分野で使用されています。

    CANバスの一般的な用途

    その CANバスシステム 要求される業界で広く採用されています 信頼性のあるリアルタイム通信 分散型電子機器間の通信。当初は 自動車制御システムCANバスはその後、 産業オートメーション医療用電子機器農業機械、 そして 海洋システム


    1. 自動車用途

    車両では、 CANバス通信 複数の 電子制御ユニット(ECU) 重要なサブシステムをシームレスに統合します。以下のような機能を管理します。

    • エンジン制御

    • 伝送システム

    • アンチロックブレーキ(ABS)

    • エアバッグの展開

    • 気候制御

    • 照明とインフォテインメントシステム

    これらのコンポーネントが シングルツイストペアケーブルCANバスは配線の複雑さを軽減し、診断機能を向上させ、 安全性能


    2. 産業オートメーション

    工場出荷時の設定では、 CANプロトコル 相互接続するために使用される PLCコントローラセンサーアクチュエータ、 そして ロボットアーム. CAN'S 決定論的通信 モーション制御とリアルタイムステータス監視の正確なタイミングを保証します。特に、次のような高レベルプロトコルと統合すると、 CANオープン または デバイスネット


    3. 医療機器および農業機器

    CANバスは信頼されています 医療画像患者モニタリング装置、 そして 輸液システム その フォールトトレランス そして データの整合性農業においては、 GPS誘導トラクター収穫機、 そして 噴霧器 過酷な現場環境全体で ECU とセンサーをリンクすることにより。


    4. 海洋およびオフロードでの使用

    このプロトコルは、 海洋電子機器 (例:NMEA 2000システム)および大型車両 建設機械 そして 採掘トラック、 どこ ノイズ耐性 そして 強力なシグナリング は不可欠です。


    CANバスを使用する利点

    その コントローラエリアネットワーク(CANバス) 通信プロトコルとして際立っているのは、 堅牢な設計低コストの実装、 そして 効率的なデータ処理元々は 自動車ネットワーク、それは世界中で好まれる解決策となっている 組み込みシステム産業オートメーション、 そして 医療用電子機器。その 主な利点 CAN バス テクノロジーの特徴は、そのアーキテクチャ、パフォーマンス、信頼性にあります。


    1. 過酷な環境における堅牢性

    CANバス通信 利用する 差動信号 ツイストペア(CAN HighとCAN Low)を介して、 ノイズ耐性 そして、それは 電気的にノイズの多い環境 工場や車両など。


    2. 効率的なマルチマスター通信

    ポイントツーポイントやマスタースレーブプロトコルとは異なり、CANバスは マルチマスター機能任意のノードが通信を開始できるようにする。仲裁により、 優先度の高いメッセージ 衝突なしで最初に送信され、 リアルタイム応答性


    3. 配線の複雑さの軽減

    CANは複数のECUを1つのネットワークで接続できるようにすることで配線を大幅に削減します。 乗り合いバス、次のようになります:

    • 材料コストの低減

    • より簡単なインストール

    • 故障箇所が少ない


    4. 組み込みのエラー検出と障害の制限

    CRCチェックビット監視、 そして エラーフレームCANバスは 自己診断と障害分離システムの信頼性が向上します。


    5. 費用対効果が高く拡張性がある

    標準化されたハードウェア CANトランシーバー そして コントローラー 広く利用可能で手頃な価格です。さらに、このプロトコルは、 小規模な組み込みネットワーク そして 大規模産業システム


    他の通信プロトコルとの比較

    一方、 CANバスプロトコル は、 リアルタイム組み込み通信、他のシリアル通信規格との比較を理解することが重要です。 リンイーサネットRS-485、 そして モドバス各プロトコルには独自の長所と制限があり、特定のアプリケーションに適しています。

    1. CANとLIN(ローカル相互接続ネットワーク)

    LINバス 低コスト、低速アプリケーションで使用される、よりシンプルなシングルマスター、シングルワイヤプロトコルです。 窓モーター または シート調整CANとの比較:

    特徴 CANバス LINバス
    スピード 最大1Mbps 最大20Kbps
    トポロジー マルチマスター シングルマスター
    信頼性 高(エラーチェックあり) より低い

    使用事例: CANが推奨されるのは 重要な機能LINは、 時間制限なし タスク。


    2. CANとイーサネット

    イーサネット より高い帯域幅(100Mbps~1Gbps以上)を提供し、 大容量データペイロード、しかし、 決定論的なタイミング そして フォールトトレランス CANの。

    • できる の方が良い 予測可能で低遅延の通信

    • イーサネット 優れている データ集約型またはクラウド接続アプリケーション


    3. CANとRS-485 / Modbus

    RS-485は、主に以下の用途で使用される差動マルチドロップ規格です。 Modbusプロトコル人気があるのは 産業オートメーション、しかし、内蔵の エラー検出メッセージ仲裁、 そして 柔軟性 CANの。

    適切なプロトコルの選択

    プロトコル 最適な用途
    できる リアルタイム制御、フォールトトレラントシステム
    リン シンプルで低コストの組み込みデバイス
    イーサネット 高速データと診断
    RS-485 長距離シリアル通信

    これらのトレードオフを理解することで、エンジニアは最新の組み込みシステムや産業システム向けに、効率的でコスト効率が高く、信頼性の高い通信アーキテクチャを設計できるようになります。


    CANバス技術の未来

    組み込みシステムと産業オートメーションが進化し続けるにつれて、 CANバスプロトコル 新たな需要に応えるために変革も進行中です。 古典的なCAN 広く使用されているが、 CAN FD(フレキシブルデータレート) CANと IoTとイーサネットベースのネットワーク 未来を形作っている CAN通信システム


    1. CAN FDの台頭

    CANFD 以下をサポートすることで Classical CAN の機能を拡張します。

    • より大きなデータペイロード (最大64バイト)

    • より高いデータレート (1Mbpsを超える場合)

    • プロトコル効率の向上

    これにより、システムはより複雑なデータを送信できるようになり、 先進運転支援システム(ADAS)バッテリー管理、 そして 産業用制御


    2. イーサネットとIoTとの統合

    車両や機械がより接続されるようになると、 CANバス ますます関連している イーサネットゲートウェイデータを長距離伝送したり、 クラウドベースの分析 プラットフォーム。

    使用例は次のとおりです:

    • リモート診断による車両管理

    • IoTセンサーによる予知保全

    • CAN-Ethernetブリッジによるスマート農業


    3. 強化されたセキュリティソリューション

    懸念が高まる中、 CANバスの脆弱性将来のシステムでは以下が採用されています:

    • メッセージ認証技術

    • 暗号化されたデータフレーム

    • セキュアゲートウェイとファイアウォール


    4. 自動運転車と電気自動車における役割

    モダンな 電気自動車と自動運転車 大きく依存する リアルタイム通信 ECU、センサー、アクチュエータ間の通信。CAN FDと タイムセンシティブネットワーク(TSN) およびイーサネット バックボーンは、これらのハイブリッド アーキテクチャにおいて重要な層であり続けると予想されます。

    SINSMART産業用コンピュータで産業用CANバスアプリケーションを強化

    依存している産業にとって リアルタイム通信マルチノード制御、 そして 堅牢な機械自動化、その コントローラエリアネットワーク(CAN)バス 特に自動車、ロボット工学、工場自動化の分野では、コアプロトコルであり続けています。 シンスマート CANベースの導入向けにカスタマイズされた、信頼性が高くパフォーマンス重視のハードウェアプラットフォームを、以下のラインナップで提供します。 堅牢な産業用コンピュータ

    CANバス対応産業用PCラインナップ

    モデル CPUプラットフォーム CANバスサポート 主要なインターフェース 推奨アプリケーション
    SIN-3094-H610E インテル® 第 12 世代 Alder Lake (LGA1700) オプション デュアル LAN、6 x COM、DP/HDMI、PCIe x16 多軸モーション制御、AGVホスト
    SIN-3095-N97 インテル® N97 (Alder Lake-N) オンボード/オプション 6x COM、2x LAN、1x HDMI、DC-IN 車両診断、移動ロボット
    SIN-3025-H110 インテル® 第 6/7 世代 Core i7/i5/i3 オプション 6x COM、VGA+HDMI、PCI、DC 9~36V 産業機械の改造
    SIN-3042-H110 インテル® 第6/7世代コア オプション 6x COM、6x USB、WiFi + SIMスロット スマート農業、センサーネットワーク


    各モデルは 広範囲電圧DC入力ファンレス設計オプション、 そして 複数のシリアルポート—理想的な CANトランシーバーを接続する または拡張カード。サポート対象 ミニPCIeフルサイズPCIe、 そして 内部GPIO カスタマイズの柔軟性を提供 CANインターフェース統合、 のような:

    • CANからUSBへのモジュール

    • PCIeベースのデュアル/クアッドCANアダプタ

    • 絶縁機能付きMini PCIe CAN拡張カード


    CAN バス アプリケーションに SINSMART を選択する理由

    • 産業グレードの安定性 過酷な環境で

    • 柔軟な拡張 分離されたCANインターフェースに対応するため

    • リアルタイム処理 低遅延組み込みプラットフォームのサポート

    • コンパクトで取り付けやすいエンクロージャ キャビネットおよび車両への取り付け用


    あなたが構築しているもの AGVナビゲーションコントローラ、a マシン間通信ノード、または センサーゲートウェイSINSMART産業用PC CANバスシステムが確実に動作する 最小限のパケット損失高い電気耐性、 そして 最大限の運用継続性


    のために詳細な仕様またはカスタマイズされたソリューション、お問い合わせくださいSINSMARTのサポートチーム。


    関連製品

    LET'S TALK ABOUT YOUR PROJECTS

    • sinsmarttech@gmail.com
    • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

    Our experts will solve them in no time.