车辆网络工具箱

车辆网络工具箱

可以J1939およびXCPプロトコルを使用した車載ネットワークとの通信吗

詳細を見る:

MATLABと仿真万博1manbetx软件を使用した可以メッセージや可以FDメッセージの送受信

可以チャネルや可以FDチャネルの設定吗

MATLABの可以チャネル関数と仿真软件万博1manbetxの可以設定ブロックを使用して,可以または可以FD規格のいずれかで可以バスとの物理的接続を確立する向量可以インターフェイスハードウェアへの接続を定義できます。车辆网络工具箱には,インターフェイスのハードウェア設定(バス速度やトランシーバーの設定など)のクエリや設定を行うための可以チャネル関数が用意されています。また,他の可以チャネルプロパティ(使用可能なメッセージの数や,そのチャネルで送受信されたメッセージの数など)を確認することもできます。向量可以データベースファイルを可以チャネルに関連付けると,データベースに格納されている情報を使用して受信メッセージが自動的に表示されます。可以チャネルを定義した後に,そのチャネルで可以メッセージの送受信を行うことができます。

可以プロトコルや可以FDプロトコルを使用して,MATLABを車両ネットワークに接続。

可以メッセージの送受信

標準の可以メッセージには,可以メッセージ識別子(標準は11ビット,拡張は29ビット),タイムスタンプ,最大8バイトの可以データを格納するためのプロパティが含まれます。FD能送信用に設定されたチャネルでは,最大64バイトのデータを含むメッセージを保持することができます。

このツールボックスの送受信用の関数やブロックを使用することで,可以チャネル経由で可以メッセージの送受信を行うことができます。データセットが大きい場合は,オフラインでの解析用に可以メッセージをロギングすることができます。

可以メッセージやその信号を时间表形式で受信するためのMATLABコード。

可以メッセージからの信号の構築と抽出吗

车辆网络工具箱には,メッセージの符号化および復号化のための関数とブロックが用意されています。可以メッセージデータには,複数の信号を表すデータが含まれている場合があります。アンパック関数およびブロックでは,スタートビット,信号長,データ型,バイト順を指定できます。パック関数およびブロックでは,可以メッセージ送信用データの構築に同じオプションを使用できます。

可以打开ブロックを使用して可以メッセージを復号化する仿真软件モデル。万博1manbetx

可以メッセージのロギングと再生吗

ツールボックスの可以登录ブロックを使用すると,モデルが受信した可以メッセージを垫ファイルに保存できます。保存後,可以回放ブロックを使用して,別の仿真软件モデルで万博1manbetxメッセージを再生できます。可以回放ブロックでは,ロギングされたデータのタイムスタンプが保持されるため,再生されたデータのタイミング特性は,記録されたデータのタイミング特性と同じになります。

記録された車両の試運転から再生された車輪速度データのプロット。

的XCPプロトコル経由の通信

车辆网络工具箱には,またはイーサネットバスを通じて,自動車のキャリブレーションプロトコルである的XCPを経由してECUと通信するための関数とブロックが用意されています。的XCP経由で ECU と通信する場合、MATLAB または Simulink がマスターであり、ECU がスレーブデバイスです。複数の ECU と通信するには、複数の XCP チャネルを開きます。ECU ごとに、ECU 内の特定のメモリ位置でデータを読み書きできます。保護された ECU へのアクセスが存在する場合は、シードおよびキーのセキュリティを使用して ECU へのアクセスを開くことができます。また、このツールボックスには、A2L データベースファイルをリンクしたり、XCP チャネルのための動的な DAQ および STIM 測定リストを作成して表示したりするための関数やブロックも用意されています。これらのリストは、リンクされた A2L ファイルの測定情報やイベント情報に基づいて作成されています。

ECUスレーブデバイスから測定値を取得するためのモデル。このモデルでは,XCP配置およびXCP传输层ブロック(上),XCP数据采集ブロック(左)下を使用して,PWM信号の取得(右)下を設定します。

J1939プロトコル経由の通信

车辆网络工具箱には,大型トラック業界で一般的に使用されている可以ベースの高位プロトコルであるJ1939経由で通信するための関数とブロックが含まれています。J1939経由で通信する場合は,MATLAB関数や仿真软万博1manbetx件ブロックを使用して通信を設定します。具体的には,データベース(.dbc)ファイルをJ1939経由の通信に関連付けたり,可以インターフェイスハードウェアを指定したり,J1939パラメーター群を送受信したりするための関数やブロックを使用します。接続に関連付けられたデータベースファイルで定義されているパラメーターグループを使用して,ネットワーク上の信号データの符号化と復号化を行います。さらに,万博1manbetx仿真软件は、地址要求形式でネットワークノードとして動作するように設定することができます。

J1939传输ブロックとJ1939收到ブロックを使用してJ1939データの送受信を行うためのモデル。また,このモデルでは,J1939网络配置ブロック,J1939可以传输层配置ブロック,J1939节点配置ブロックを使用して通信を設定しています。

可以および可以FDトラフィックの可視化

このツールボックスには,特定の可以チャネルのアクティブなトラフィックを可視化する可以Explorerアプリと可以FD Explorerアプリが付属しています。これらのアプリは,MATLABまたは仿真万博1manbetx软件で他のタスクを実行しながら使用できます。可以データベースファイルが可以チャネルに関連付けられている場合,メッセージはアプリで復号化され,正しい工学単位で表示されます。

アプリケーションにとって必要以上の情報がネットワーク上のトラフィックに含まれている場合は,可以チャネルで受信する可以メッセージの数を,可以メッセージ識別子の特定の範囲に制限することが可能です。ツールボックスのフィルター関数やマスク設定を使用して,アプリケーションに必要なメッセージのみを受信することができます。

可以FD Explorerアプリで表示されるネットワーク上の可以FDバスのライブトラフィック。ディスプレイには,生データ,復号化された信号,および信号のプロットが表示されます。

向量可以データベースファイルの使用

车辆网络工具箱では,向量のデータベースファイルを可以チャネルか,MATLABまたは仿真软件のメッセージに関連付けることで,アプリケーション固有のメ万博1manbetxッセージ名や信号名(EngineMsgやEngineRPMなど)と,スケールされた工学単位を使用して,可以メッセージを符号化および復号化することができます。この業界標準のデータベースファイルでは,メッセージリストとコンポーネント信号を指定するだけでなく,関連する信号のビットのパック/アンパックの規則も規定されているため,このデータベースファイルを使用することで,可以バスとのやり取りが容易になります。信号データ型,スタートビット,信号長,バイト順はすべて,データベース内のメッセージに対して事前定義されているため,簡単に信号を解析できます。

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

A2L記述ファイルの使用

车辆网络工具箱では,業界標準のA2L (ASAP2とも呼ばれる)記述ファイルを使用して,MATLABまたは仿真软件からXCPプロトコル経由でECUと通万博1manbetx信することができます。A2L記述ファイルを使用すると,MATLABプログラムや仿真软万博1manbetx件モデルから内部ECUパラメーターにアクセスできます。A2L記述ファイルには,特定のパラメーターに関連付けられたメモリアドレス,ストレージ構造,およびデータ型に関する情報が含まれています。このファイルには,システムパラメーター,センサー特性,補正因子などの格納値をRPMや摂氏温度などの物理的な単位に変換するためのルールも含まれています。このデータがあれば,データの解析やメモリアドレスの復号化を行わずに,キャリブレーションや測定作業を行うことができます。

的XCP接続で使用するためにA2Lファイルに格納されている情報にアクセスする方法を示すコード例。矢量やの仮想可以チャネルから無償提供されているXCPスレーブシミュレーターが使用されています。

MDFファイルの操作

车辆网络工具箱を使用すると,測定データ形式(MDF)のファイルからデータを簡単にインポートすることができます。このツールボックスは,MDF規格のバージョン3.0以上をサポートしています。MATLABで MDF オブジェクトを作成すると、初期タイムスタンプ、データサイズ、チャネルグループ、チャネル名情報など、ファイルに関する基本的なプロパティを表示できます。MDF ファイルのサブセットを読み込むには、チャネル名または開始時間、および停止時間を指定します。既定では、結果の出力形式は timetable として返されるため、タイムスタンプ付きのデータで簡単に作業できます。

メモリに収まらない大きなMDFファイルの場合は,MDFデータストアを作成して,指定したパラメーターに基づいてデータをバッチでプレビューできます。また,データストアを作成して,類似する一連のMDFファイルを簡単に処理することもできます。

コマンドラインインターフェイスを使用してMDFファイルをプレビュー後,変数エディターでデータを検査するコードの例。

仮想チャネルの使用

ネットワーク通信のテストやシミュレーションに,仮想的な可以やFDチャネルを使用することができます。仮想チャネルを使用すると,物理的なハードウェアを使用せずにループバック設定でモデルをテストできます。车辆网络工具箱は2種類の仮想チャネルをサポートしています。MathWorksの仮想チャネルと、サードパーティの CAN インターフェイス ハードウェア ベンダーの仮想チャネルです。サードパーティ ベンダーの仮想チャネル (Vector、Kvaser など) では、対応するベンダーのドライバーまたはハードウェア サポート パッケージをインストールする必要があります。MathWorks 仮想チャネルはツールボックスに付属しており、他のドライバーやサポートパッケージは必要ありません。

ハードウェアを一切使用せずに可以データを送受信するためのMathWorksの仮想チャネルの使用を表示する仿真软件モデ万博1manbetxル。

CDFXファイルの操作

车辆网络工具箱で提供される関数cdfxを使用して,ASAMキャリブレーションデータ形式(CDFX)のデータにアクセスします。它强调ファイルのキャリブレーションデータを仿真软万博1manbetx件モデルの入力として使用します。

CDFXファイルからのキャリブレーションデータを仿真软万博1manbetx件モデルへの入力として使用し,ASAM.C。地图パラメーターのシミュレーション出力をプロット。