Python

事例

【FMI/FMU】最小構成のMBD事例 第2章 その89【PyFMI⑥】

シミュレーション実施。開始時刻、終了時刻、入力オブジェクトを渡すことで実施可能。シミュレーション結果取得。simulate関数の戻り値が連想配列になっている。voltage = res['voltage']のような指定方法。シミュレーション結果のグラフ表示。matplotlibでプロットするのみ。
事例

【FMI/FMU】最小構成のMBD事例 第2章 その88【PyFMI⑤】

時間軸作った。とりあえず、0秒から2秒の等差数列で作った。Ramp作った。等差数列で斜めにプロットした後にmax,minでサチらせた。時間軸とRamp入力と統合&縦方向に。vstackとtransposeを使用。入力オブジェクト作った。voltageに入力行列を紐づけた。
事例

【FMI/FMU】最小構成のMBD事例 第2章 その87【PyFMI④】

FMUをPythonで使用する上で必要ライブラリのimport。PyFMIのload_fmu。numpy。matplotlib。load_fmuの戻りのオブジェクトはFMU次第。FMUModelCS1。FMUModelCS2。FMUModelME1。FMUModelME2。
車載ネットワーク

【Ethernet】車載ネットワーク その12【BLFファイル⑫】

BLFをフレーム単位にテキスト出力したものの解説。BLFをフレーム単位にテキスト出力した。CANフレーム解説。Ethernetフレーム解説。Ethernetフレームはマルチキャストになっている。
車載ネットワーク

【Ethernet】車載ネットワーク その11【BLFファイル⑪】

zlib解凍ずみBLFをフレーム単位に分割してテキスト出力するPythonコード作成。zlib解凍済みBLFをCANフレーム、Ethernetフレーム単位に分解するPythonコードを書いた。mObjectType:0x56 → CANフレーム。mObjectType:0x78 → Ethernetフレーム。
車載ネットワーク

【Ethernet】車載ネットワーク その⑩【BLFファイル⑩】

zlib解凍済みBLFをバイナリエディタで覗いて各フレームを抽出。CANフレーム抽出。Ethernetフレームを抽出。mObjectTypeと仕様書上のオブジェクト構成はオブジェクトヘッダのサイズから雰囲気で特定。フレーム抽出&テキスト化のプログラミング言語はPythonを使用予定。
車載ネットワーク

【Ethernet】車載ネットワーク その8【BLFファイル⑧】

BLFのオブジェクト抽出とzlib解凍のPythonコードを書いた。オブジェクト抽出に起因するコードが支配的。zlib解凍後のファイルも解析が必要。
車載ネットワーク

【Ethernet】車載ネットワーク その7【BLFファイル⑦】

BLF解凍用の言語はPythonを採用zlibとか配列の制御が楽ちん。zlib解凍後のデータはまだ全貌がつかめていないので、改めて再調査予定。
車両診断通信

【たぶん最終回】車両診断通信 その100【振り返り】

たぶん最終回。簡単に振り返りをやってみる。車両診断通信はユースケースが多岐に分かれるという特性上話もその分広くなる。反面。XCPなどは開発に特化している。本シリーズは一旦終了。
車両診断通信

【CAN-FD】車両診断通信 その99【AUTOSAR③】

AUTOSARでのCAN-FDのシミュレーションの実施と結果。AUTOSAR-Dcmのシミュレーション実施。メッセージ最大長が変わるくらいで基本は同じ。AUTOSAR-CanTpのシミュレーション実施。リクエスト、レスポンスともにCAN-FDのルールに則った振る舞いをしていた。