事例 【FMI/FMU】最小構成のMBD事例 第2章 その252【CANoe⑤】 dbcファイルについて簡単に説明。 CANメッセージとそれに載せるシグナルだけでなく、ネットワークノードの定義もできる。 ネットワークノードを定義しておくと、CANoeのインポートウィザードでノードの自動生成をしてくれる。 dbcファイルを作成開始。 CANeb++エディターを使用。 プロトコルの設定まで実施。 2022.02.14 事例
事例 【FMI/FMU】最小構成のMBD事例 第2章 その251【CANoe④】 CANoeでFMU import&動作実験の全体構成提示。 恒例のネットワーク構成と論理構成。 FMU間の各信号の接続はCAN経由で行う。 実は以前SimulinkDLLをCANoeで駆動させた時と近似の構成。 SimulinkDLLの代わりにFMUになっただけ。 2022.02.13 事例
事例 【FMI/FMU】最小構成のMBD事例 第2章 その250【CANoe③】 CANoeの仮想HILS化への実験ロードマップ提示。 大雑把にはFMU importとXCPマスタの2つ。 FMU importの実験をやってからXCPマスタの実験の流れ。 最初はXCPを使用せずにCANoeのシミュレーションバスを使用したFMU間連携をさせてみる。 2022.02.12 事例
事例 【FMI/FMU】最小構成のMBD事例 第2章 その249【CANoe②】 CANoeで仮想HILSの実現が可能かを検討する間に現行の仮想HILSの機能を列挙した。 FMU import&実行。 たぶんOK。でも要確認 各種信号のグラフ表示&CAN受信。 間違い無くできる。 XCPマスタ 本当のXCPをするなら追加ライセンスが必要。 しかし、CAPLを駆使すれば今回の目的は達成できそう。 2022.02.11 事例
事例 【FMI/FMU】最小構成のMBD事例 第2章 その248【CANoe①】 仮想HILSと仮想ECUの精度が上がらなかった原因を予測。 ほぼ間違いなく応答性が原因。 Pythonではこれ以上の応答性は得られそうもない。 Pythonに変わって仮想HILS側をVector社のCANoeにしたらどうかという意見あり。 本物のHILSと比べ、コスパも良さそう。 2022.02.10 事例
事例 【FMU】最小構成のMBD事例 第2章 その43【FMI⑭】 FMU/FMIを読めそうなツールを確認。 以前、太郎くんが調査した情報をベースに確認。 CANoeがすぐ使えそうだった。 CANoeでFMU/FMIの変数確認。 問題無く確認できた。 FMU/FMIの変数をCANoeのシステム変数に割り付ける形。 よって、CAPLからでも簡単に制御できそう。 2021.07.19 事例
事例 【FMU】最小構成のMBD事例 第2章 その33【FMI④】 知ってる範囲でFMU/FMIに対応しているツールを調べてきた。 自動車業界限定且つメジャー所だと5社ほど。 対応Versionやアドオン追加などのの制約はある。 対応ツールは多いので結構使えそう。 ただし、Vector社製品のようにCANoeは対応しているが、CANapeは対応していない。などはある。 2021.07.08 事例
事例 【FMU】最小構成のMBD事例 第2章 その30【FMI①】 Modelicaモデルを外部から利用する手段は一応ある。 OpenModelicaからFMIをもったFMUを出力可能。 FMIは物理モデルをモジュール化したものの標準インターフェース。 MODELISARプロジェクトで策定。 その後、Modelica Association Project(MAP)で管理。 2021.07.05 事例
事例 最小構成のモデルベース開発事例 バックナンバー A/D、D/Aだけを持った装置にPID制御を載せるという最小構成の制御ユニットをモデルベース開発に則って開発するという事例のお話。 途中からインターフェースがA/D、D/AからCANに変わるという、とんでもない仕様変更をくらう若干事実っぽいエピソードも入る。 2020.07.24 事例
事例 【上流検証】最小構成のモデルベース開発事例 その34【ネットワークRAPID⑦】 いろいろ準備は整ったので今回は動かす! CAPLもブレークポイント、ステップ実行などのデバッグ機能は保有している。 ただし、シミュレーションバスの時だけ可能。 送信周期はプロットで見るか、CAN回線モニタで確認できる。 2020.06.29 事例