モデルベース開発

最近モデルベース開発(MBD)が流行ってきています(とっくに流行ってる?w)

システム全体がどんどん複雑になってきています。

今までの開発手法ですと、

テストをするためにある程度できた段階で、

実際のものを作って動かしてみて確認をしていましたが、

それをコンピュータ上でシミュレーションして確認しよう というものです。

 

車とかの安全性を確認するために、

実際の車をぶつけたりしていますが、

毎回やっていてはお金がいくらあっても足りません。

なので事前にある程度コンピュータでやってしまおう というものです。

 

誤解を恐れずCADに例えれば、

物を作るために、各パーツを2次元の図面を書いて設計したとしましょう。

実際に組み立てたら、各パーツは完璧に出来上がっていても

それぞれが干渉して組みあがらないやんっ!

ってことがあるので、

3DCADでパーツを組み合わせた完成イメージを持ちながら

設計したら 干渉は防止できるやん ってことになります。

 

MBDの代表的なツールは、Matlab,Simlink になってきます。

ただ これらは有料で結構な値段がしますので、

Modelica 等他のツールも紹介できたらと思っています。