车辆网络工具箱
可以J1939およびXCPプロトコルを使用した車載ネットワークとの通信吗
可以,汽车网络工具箱™にはFD, J1939,およびXCPメッセージの送受信や符号化,復号化を行うためのMATLAB®関数や仿万博1manbetx真软件®ブロックが用意されています。このツールボックスでは,業界標準の可以データベースファイルによって特定の信号を識別して解析し,可以Explorerアプリや可以FD Explorerアプリを使用して復号化した信号を可視化できます。A2L記述ファイルを使用すると,可以またはイーサネットを通じてXCP経由でECUに接続できます。また,MDFファイルに格納されているメッセージや測定データにアクセスできます。
このツールボックスを使用することで,車載ネットワークとの通信が容易になり,これにより,可以バスのライブデータの監視やフィルタリング,解析が可能になります。また,メッセージをロギングおよび記録して,後で解析や再生を行うこともできます。仮想可以バス上でメッセージトラフィックをシミュレートしたり,ライブネットワークやECUに接続したりできます。车辆网络工具箱は向量,Kvaser PEAK-System、镍®の可以インターフェイスデバイスをサポートしています。
詳細を見る:
可以チャネルや可以FDチャネルの設定吗
MATLABの可以チャネル関数と仿真软件万博1manbetxの可以設定ブロックを使用して,可以または可以FD規格のいずれかで可以バスとの物理的接続を確立する向量可以インターフェイスハードウェアへの接続を定義できます。车辆网络工具箱には,インターフェイスのハードウェア設定(バス速度やトランシーバーの設定など)のクエリや設定を行うための可以チャネル関数が用意されています。また,他の可以チャネルプロパティ(使用可能なメッセージの数や,そのチャネルで送受信されたメッセージの数など)を確認することもできます。向量可以データベースファイルを可以チャネルに関連付けると,データベースに格納されている情報を使用して受信メッセージが自動的に表示されます。可以チャネルを定義した後に,そのチャネルで可以メッセージの送受信を行うことができます。
可以メッセージの送受信
標準の可以メッセージには,可以メッセージ識別子(標準は11ビット,拡張は29ビット),タイムスタンプ,最大8バイトの可以データを格納するためのプロパティが含まれます。FD能送信用に設定されたチャネルでは,最大64バイトのデータを含むメッセージを保持することができます。
このツールボックスの送受信用の関数やブロックを使用することで,可以チャネル経由で可以メッセージの送受信を行うことができます。データセットが大きい場合は,オフラインでの解析用に可以メッセージをロギングすることができます。
可以メッセージからの信号の構築と抽出吗
车辆网络工具箱には,メッセージの符号化および復号化のための関数とブロックが用意されています。可以メッセージデータには,複数の信号を表すデータが含まれている場合があります。アンパック関数およびブロックでは,スタートビット,信号長,データ型,バイト順を指定できます。パック関数およびブロックでは,可以メッセージ送信用データの構築に同じオプションを使用できます。
可以メッセージのロギングと再生吗
ツールボックスの可以登录ブロックを使用すると,モデルが受信した可以メッセージを垫ファイルに保存できます。保存後,可以回放ブロックを使用して,別の仿真软件モデルで万博1manbetxメッセージを再生できます。可以回放ブロックでは,ロギングされたデータのタイムスタンプが保持されるため,再生されたデータのタイミング特性は,記録されたデータのタイミング特性と同じになります。
车辆网络工具箱には,またはイーサネットバスを通じて,自動車のキャリブレーションプロトコルである的XCPを経由してECUと通信するための関数とブロックが用意されています。的XCP経由で ECU と通信する場合、MATLAB または Simulink がマスターであり、ECU がスレーブデバイスです。複数の ECU と通信するには、複数の XCP チャネルを開きます。ECU ごとに、ECU 内の特定のメモリ位置でデータを読み書きできます。保護された ECU へのアクセスが存在する場合は、シードおよびキーのセキュリティを使用して ECU へのアクセスを開くことができます。また、このツールボックスには、A2L データベースファイルをリンクしたり、XCP チャネルのための動的な DAQ および STIM 測定リストを作成して表示したりするための関数やブロックも用意されています。これらのリストは、リンクされた A2L ファイルの測定情報やイベント情報に基づいて作成されています。
车辆网络工具箱には,大型トラック業界で一般的に使用されている可以ベースの高位プロトコルであるJ1939経由で通信するための関数とブロックが含まれています。J1939経由で通信する場合は,MATLAB関数や仿真软万博1manbetx件ブロックを使用して通信を設定します。具体的には,データベース(.dbc)ファイルをJ1939経由の通信に関連付けたり,可以インターフェイスハードウェアを指定したり,J1939パラメーター群を送受信したりするための関数やブロックを使用します。接続に関連付けられたデータベースファイルで定義されているパラメーターグループを使用して,ネットワーク上の信号データの符号化と復号化を行います。さらに,万博1manbetx仿真软件は、地址要求形式でネットワークノードとして動作するように設定することができます。
このツールボックスには,特定の可以チャネルのアクティブなトラフィックを可視化する可以Explorerアプリと可以FD Explorerアプリが付属しています。これらのアプリは,MATLABまたは仿真万博1manbetx软件で他のタスクを実行しながら使用できます。可以データベースファイルが可以チャネルに関連付けられている場合,メッセージはアプリで復号化され,正しい工学単位で表示されます。
アプリケーションにとって必要以上の情報がネットワーク上のトラフィックに含まれている場合は,可以チャネルで受信する可以メッセージの数を,可以メッセージ識別子の特定の範囲に制限することが可能です。ツールボックスのフィルター関数やマスク設定を使用して,アプリケーションに必要なメッセージのみを受信することができます。
车辆网络工具箱では,向量のデータベースファイルを可以チャネルか,MATLABまたは仿真软件のメッセージに関連付けることで,アプリケーション固有のメ万博1manbetxッセージ名や信号名(EngineMsgやEngineRPMなど)と,スケールされた工学単位を使用して,可以メッセージを符号化および復号化することができます。この業界標準のデータベースファイルでは,メッセージリストとコンポーネント信号を指定するだけでなく,関連する信号のビットのパック/アンパックの規則も規定されているため,このデータベースファイルを使用することで,可以バスとのやり取りが容易になります。信号データ型,スタートビット,信号長,バイト順はすべて,データベース内のメッセージに対して事前定義されているため,簡単に信号を解析できます。
车辆网络工具箱では,業界標準のA2L (ASAP2とも呼ばれる)記述ファイルを使用して,MATLABまたは仿真软件からXCPプロトコル経由でECUと通万博1manbetx信することができます。A2L記述ファイルを使用すると,MATLABプログラムや仿真软万博1manbetx件モデルから内部ECUパラメーターにアクセスできます。A2L記述ファイルには,特定のパラメーターに関連付けられたメモリアドレス,ストレージ構造,およびデータ型に関する情報が含まれています。このファイルには,システムパラメーター,センサー特性,補正因子などの格納値をRPMや摂氏温度などの物理的な単位に変換するためのルールも含まれています。このデータがあれば,データの解析やメモリアドレスの復号化を行わずに,キャリブレーションや測定作業を行うことができます。
车辆网络工具箱を使用すると,測定データ形式(MDF)のファイルからデータを簡単にインポートすることができます。このツールボックスは,MDF規格のバージョン3.0以上をサポートしています。MATLABで MDF オブジェクトを作成すると、初期タイムスタンプ、データサイズ、チャネルグループ、チャネル名情報など、ファイルに関する基本的なプロパティを表示できます。MDF ファイルのサブセットを読み込むには、チャネル名または開始時間、および停止時間を指定します。既定では、結果の出力形式は timetable として返されるため、タイムスタンプ付きのデータで簡単に作業できます。
メモリに収まらない大きなMDFファイルの場合は,MDFデータストアを作成して,指定したパラメーターに基づいてデータをバッチでプレビューできます。また,データストアを作成して,類似する一連のMDFファイルを簡単に処理することもできます。
ネットワーク通信のテストやシミュレーションに,仮想的な可以やFDチャネルを使用することができます。仮想チャネルを使用すると,物理的なハードウェアを使用せずにループバック設定でモデルをテストできます。车辆网络工具箱は2種類の仮想チャネルをサポートしています。MathWorksの仮想チャネルと、サードパーティの CAN インターフェイス ハードウェア ベンダーの仮想チャネルです。サードパーティ ベンダーの仮想チャネル (Vector、Kvaser など) では、対応するベンダーのドライバーまたはハードウェア サポート パッケージをインストールする必要があります。MathWorks 仮想チャネルはツールボックスに付属しており、他のドライバーやサポートパッケージは必要ありません。
车辆网络工具箱で提供される関数cdfx
を使用して,ASAMキャリブレーションデータ形式(CDFX)のデータにアクセスします。它强调ファイルのキャリブレーションデータを仿真软万博1manbetx件モデルの入力として使用します。