バックナンバーはこちら。
https://www.simulationroom999.com/blog/model-based-of-minimum-2-backnumber/
はじめに
前回は、FMI仕様の在り処(FMI-Standard)やFMU/FMIのコンセプトレベルの話をした。
(MATLAB/SimulinkのS-Function相当。これを標準化したようなものがFMU/FMI)
今回は、FMU/FMIのそもそもの狙いの部分について。
(特に完成車メーカ側が楽したいって感じが・・・)
登場人物
博識フクロウのフクさん
![指差しフクロウ](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
FMU/FMIの存在価値
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」13アップ.png)
そういえば、FMU/FMIってどういう使われ方をしてるのかな?
「MATLAB/SimulinkのS-Function相当」って言われちゃうと、
もうS-Functionでいいんじゃない?
って思っちゃう。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/考え中フクロウ.png)
なるほど。
確かにそうだね。
特に自動車業界だとMATLAB/Simulinkの普及率は高いわけだから、
S-Functionってだけでも標準的なものと言えるだろう。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」13アップ.png)
ってことはFMU/FMIに存在価値はない?
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
流石にそんなことはないよ。
ちゃんと自動車業界なりの狙いみたいなのはあるよ。
FMU/FMIの自動車業界なりの狙い
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」13アップ.png)
自動車業界なりの狙い?
例えば?
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/考え中フクロウ.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)
エンジン作ってるところもあれば、
トランスミッションをつくってるところもある。
昨今のEVシフトでモータ、バッテリーなんてものの増えた。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者02アップ.png)
動力伝達系であるパワートレインだけでも結構あるよねー。
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/お休みフクロウ.png)
完成車メーカからすると、MILSとかSILSで事前シミュレーションしたいが、
各部品仕様は各サプライヤ握っており、
ブラックボックスまでは行かなくともグレーボックス。
仮に仕様がオープンだとしても、それを元にモデル化するのも相当大変だ。
![太郎くん](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/技術者03アップ.png)
あ!
それがFMU/FMIか!
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/お休みフクロウ.png)
そうそう。
FMU/FMIの大雑把な利用シーン
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
まぁ上で行った話をざっと絵にまとめてみた。
![FMU/FMIの利用シーン、各サプライヤから提供(内部アルゴリズムはブラックボックスでもOK)、FMU(エンジン)、(トランスミッション)、(モータ)、(バッテリ)、FMI、プラットフォーム(Simulink,LabView等)、完成車メーカが統合して利用、利用方法は、Rapid/MILS/HILSと多岐に分かれる。](https://www.simulationroom999.com/blog/wp-content/uploads/2021/06/02_FMUFMIの利用シーン-1024x774.png)
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
ほー。
こういう使い方になるのかー。
確かにこれは便利かも。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」13アップ.png)
そういえば、
「プラットフォーム(Simulink,LabView等)」
ってあれど、別ツール上で複数のFMU/FMIを繋げらえるって感じなのかな?
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/お休みフクロウ.png)
そうだね。
そういう使い方が想定されている。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/技術者01アップ.png)
まぁSimulinkで使えるってので大体OKな気はするけど、
他にどういうツールがあるのか知っておきたいなー。
![フクさん](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/「技術者a」10アップ.png)
え??!
僕が調べるの?!!
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/お休みフクロウ.png)
たまには自分で調べてきてよ。
適当にググったのもを表でまとめる程度でよいからさ。
![太郎くん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/「技術者a」20アップ.png)
じゃぁ調べてみるかー。
まとめ
![フクさん](https://www.simulationroom999.com/blog/wp-content/uploads/2020/05/指差しフクロウ.png)
まとめだよ。
- FMU/FMIの存在価値について確認。
- S-Functionと同等とすると存在価値が薄くなる。
- 自動車業界なりの狙いはある。
- サプライヤから納入される部品と同等の振る舞いするモデルモジュールをもらい、完成車メーカ側で統合する。
- FMU/FMIはSimulink、LabViewをプラットフォームとして入出力を繋げられる。
バックナンバーはこちら。
コメント