メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

ツールボックスの特性と機能

Vehicle Network Toolbox の特性

ツールボックスは、MATLAB® テクニカル コンピューティング環境上に構築された関数のコレクションです。

ツールボックスを使用すると次のことができます。

CANデバイスに接続する

Vehicle Network Toolbox™ は、定義された CAN デバイスを使用してホスト側の CAN 接続を提供します。CAN は、車両内の多くの分散制御システムが機能する自動車エレクトロニクスの主なプロトコルです。

たとえば、一般的な設計では、車のドアをロックするためにボタンを押すと、ドアの制御ユニットがその入力を読み取り、他のドアの制御ユニットにロック コマンドを送信します。これらのコマンドは CAN メッセージのデータとして存在し、他のドアの制御ユニットがそれを受信し、それに応じて個々のロックをトリガーすることで動作します。

サポートされているCANデバイスとドライバーを使用する

Vehicle Network Toolbox を使用すると、サポートされている Vector、Kvaser、PEAK-System、または National Instruments™ デバイスとドライバーを使用して CAN バス経由で通信できます。

詳細については、Vehicle Network Toolbox でサポートされているハードウェアを参照してください。

MATLABとCAN バス間の通信

明確に定義された一連の関数を使用することで、CAN デバイスを使用して MATLAB ワークスペースと CAN バス間でメッセージを転送できます。CAN メッセージをログに記録して処理および解析できるテスト アプリケーションを実行できます。記録されたメッセージのシーケンスを再生することもできます。

CAN 通信のシミュレーション

Vehicle Network Toolbox ブロック ライブラリと Simulink® ライブラリのその他のブロックを使用すると、ライブ ネットワークに接続し、CAN バス上のメッセージ トラフィックをシミュレートするための高度なモデルを作成できます。

CAN 通信を可視化する

CAN エクスプローラー または CAN FD エクスプローラー アプリを使用すると、選択したデバイスとチャネル上のメッセージ トラフィックを監視できます。その後、これらのメッセージを解析できます。

ツールボックスとそのコンポーネント間の相互作用

Vehicle Network Toolbox は、MATLAB と CAN バス間の導管です。

CAN bus with modules and devices connected

この図では、

  • CAN バスには 6 つの CAN モジュールが接続されています。

  • CAN デバイスである 1 つのモジュールは、MATLAB テクニカル コンピューティング環境上に構築された Vehicle Network Toolbox に接続されます。

MATLAB の Vehicle Network Toolbox を使用すると、CAN デバイスのチャネルを次のように構成できます。

  • CAN バスにメッセージを送信します。

  • CAN バスからメッセージを受信します。

  • チャネルがメッセージを受信したときに実行されるコールバック関数をトリガーします。

  • 受信した CAN メッセージを解釈するには、構成された CAN チャネルにデータベースを接続します。

  • CAN データベースを使用して、送信するメッセージを構築します。

  • メッセージをログに記録し、MATLAB で解析します。

  • MATLAB でライブ記録されたメッセージのシーケンスを再生します。

  • CAN バスに接続し、メッセージ トラフィックをシミュレートするための Simulink モデルを構築します。

  • CAN エクスプローラー または CAN FD エクスプローラー を使用して CAN トラフィックを監視します。

Vehicle Network Toolbox は、MATLAB および Simulink の CAN 接続のための包括的なソリューションです。詳細については、関数と Simulink ブロックを参照してください。

前提知識

Vehicle Network Toolbox ドキュメント セットでは、読者が以下の製品に精通していることを前提としています。

  • MATLAB — スクリプトと関数を記述し、コマンドライン インターフェイスで関数を使用します。

  • Simulink — CAN バスに接続するためのシンプルなモデルを作成したり、それらのモデルをシミュレートしたりします。

  • Vector CANdb — CAN データベース、およびメッセージと信号の定義を理解します。