バックナンバーはこちら。
https://www.simulationroom999.com/blog/model-based-of-minimum-2-backnumber/
はじめに
前回は仮想HILSへMDF生成機能を組み込んだコードを作成した。
パッとみあってそうではあるが、実際に動かしてみないと分からない。
よって、今回は動作確認回となる。
そして本シリーズ最終回(たぶん)
登場人物
博識フクロウのフクさん
![指差しフクロウ](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん
![技術者太郎](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
さっそく動作確認
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
じゃ、さっそく動かすよー。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
リアルタイム表示が30秒ちょっとの範囲だから、
その範囲で見くれられるよう、
30秒程度でMDF保存のボタンを押すと良いかもね。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
その感じで動かしてみるよー。
リアルタイム波形
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
うん。
30秒ちょっとでMDF保存して、その状態でリアルタイム波形側にpauseをかけて止めておいた。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
まずはリアルタイム波形の方を見てみよう。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
仮想HILSとXCPによる仮想ECUモニタがあるんで、
まずは仮想HILSから。
![仮想HILSリアルタイム波形 MDF比較用、Target、Voltage、speed、current、loadTorque、cpu_load](https://www.simulationroom999.com/blog/wp-content/uploads/2022/04/02_仮想HILSリアルタイム波形-MDF比較用.png)
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
仮想ECU側の波形がこれ。
![仮想ECUリアルタイム波形 MDF比較用、target、voltage、speed](https://www.simulationroom999.com/blog/wp-content/uploads/2022/04/03_仮想ECUリアルタイム波形-MDF比較用.png)
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
これがMDF比較用の波形となる。
MDF波形
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
次はMDFを見てみよう。
まずはAsamMdf付属Viewerから。
![AsamMdf付属Viewer MDF比較用、Target、Voltage、speed、current、loadTorque、cpu_load](https://www.simulationroom999.com/blog/wp-content/uploads/2022/04/04_AsamMdf付属Viewer-MDF比較用-1024x518.png)
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
次はCANapeで同じMDFを開いた状態。
![CANape MDF比較用、Target、Voltage、speed、current、loadTorque、cpu_load](https://www.simulationroom999.com/blog/wp-content/uploads/2022/04/05_CANape-MDF比較用-1024x514.png)
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
いいね。
ちゃんと狙い通り取れてる。
感想とか
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
リアルタイムでも波形が見れて、
途中のデータも保存できるようになったからいろいろ解析が捗りそうだね。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/お休みフクロウ.png)
しかもViewer側はMDFに対応してれば何使っても良いしね。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
そうね。
他の人に渡したときもMDF対応Viewerで見てもらえば良いし、
持ってなければAsamMdf付属Viewerで見てもらっても良いし。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
AsamMdf付属Viewerの方はPython環境からセットアップするから、
そこらへんの知見が無い人だとちょっと抵抗あるかもしれないね。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」20アップ.png)
まぁそういうのはあるよねぇ。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/お休みフクロウ.png)
これで必要なことは一通りやり切った感じかな。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」10アップ.png)
なんだかんだで300回を超えて317回だよ・・・。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/考え中フクロウ.png)
ぶっちゃけシリーズ分けた方が良かったかもね。
(って中の人が思ってる)
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
まぁやってる間に新しい課題が出てくるから仕方のない面もあるとは思うけどね。
(って中の人に言わされてる)
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
上司への報告するネタは揃ったんであとは僕の方でまとめるだけだし、
一件落着だ。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
じゃー、これが最終回になるね。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
(次もなんかあったらフクさんにぶん投げよう)
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/考え中フクロウ.png)
(次もなんかあったらぶん投げられるんだろうなぁ)
ソースコードとか
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
今回使用したソースコードはGithubに上げているんで興味ある人は動かしてみると良いかもしれない。
Github
まとめ
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
まとめだよ。
- 仮想HILSにMDF生成を組み込んだものの動作確認実施
- リアルタイム波形は30秒の範囲なので、比較用といしてその範囲で計測してMDF生成
- リアルタイム波形をMDFを比較。
- AsamMdf付属Viewer、CANapeと比較したところOK。
- 一応、今回が本シリーズ最終回(たぶん)
バックナンバーはこちら。
コメント