Vehicle Network Toolbox

Simlink モデルが画面上に表示されたノートパソコンとケーブルでつながった車両のイラスト。CAN バスの接続を表しています。

CAN 通信

CAN または CAN FD プロトコルを用いて、CAN バスへの接続を構成・確立し、CAN メッセージの送受信、符号化、復号化を行います。このメッセージは、オフライン解析用に記録し、別の Simulink モデルで再生できます。

ECU スレーブデバイスから計測値を取得する方法を示す 3 つの Simulink ウィンドウ。このモデルでは、XCP Configuration と XCP Transport Layer ブロック (上)、XCP Data Acquisition ブロック (右下) を使用して、PWM 信号の取得 (左下) を設定します。

XCP プロトコル

CAN、CAN FD、またはイーサネット経由で XCP プロトコルを用いて ECU と通信します。ECU 内の特定のメモリ領域におけるデータの読み書きや、A2L ファイルを紐づけてキャリブレーションや計測タスクを実行できます。ASAM キャリブレーション データ形式 (CDFX) のデータにアクセスし、解析することもできます。

J1939 Transmit、J1939 Receive、J1939 Network Configuration、J1939 CAN Transport Layer Configuration、J1939 Node Configuration の各ブロックを使用し、CAN 上で J1939 通信を構成した Simulink モデル。

J1939 プロトコル

データベースファイルの関連付け、CAN インターフェイス ハードウェアの指定、J1939 パラメーターグループの送受信、信号データの符号化や復号化を含む、J1939 プロトコル経由の通信を構成できます。

CAN/CAN FD アプリ

CAN Explorer アプリや CAN FD Explorer アプリを使用すると、特定の CAN チャネル上でアクティブなトラフィックを可視化して、メッセージを復号化し、工学単位で表示できます。

XCP 接続で使用するために A2L ファイルに格納されている情報にアクセスする方法を示す MATLAB ライブ スクリプト。

A2L 記述ファイル

A2L (ASAP2) 記述ファイルを使用して、MATLAB または Simulink から XCP プロトコル経由で ECU と通信できます。このファイルには、メモリアドレス、データ型、格納された値を物理単位に変換するためのルールなどの情報が含まれており、キャリブレーションと計測タスクを簡略化することができます。

コマンドライン インターフェイス経由の MDF ファイルのプレビューと、変数エディター内の MDF ファイルのデータを示す MATLAB デスクトップ。

MDF ファイル

MDF ファイルのインポートとエクスポート、基本的なプロパティの表示、MDF ファイルの作成、既存 MDF ファイルへのタイムスタンプデータの書き込みを簡単に行うことができます。MDF ファイルのサブセットを読み込み、サイズの大きなファイルで作業するためのデータストアを作成できます。

ハードウェアを一切使用せずに CAN データを送受信するための MathWorks の仮想チャネルの使用を表示する Simulink モデル。

仮想チャネル

仮想 CAN/CAN FD チャネルを使用して、物理的なハードウェアを使用せずに、ループバック構成でネットワーク通信をシミュレーションできます。MathWorks の仮想チャネルまたは Vector や Kvaser などのサードパーティ製仮想チャネルの利用が可能です。

CAN データベースファイルに格納されている情報を使用してメッセージを表示する方法を示すコード例。

DBC/ARXML ファイル

Vector の CAN データベースファイル (DBC) を、MATLAB または Simulink で CAN チャネルやメッセージに関連付けると、アプリケーション固有の名称とスケーリングされた工学単位を用いた CAN メッセージの復号化と符号化が可能になります。ASAM ARXML ファイル内の定義を利用すれば、Simulink で CAN/CAN FD メッセージの符号化と復号化、さらには MATLAB で CAN メッセージの復号化が行えるようになります。

LIN バスデータの復号化

MDF ファイルや BLF ファイル内の LIN データを識別し、MATLAB の LIN 記述ファイル (LDF) を使用してMDF ファイルまたは BLF ファイルに含まれる LIN バスデータを復号化できます。