モデルベース開発支援 ( MBD )

思うように進まない…
MBD導入、最適化を
支援します!!

自動車や航空機、産業機器などの組込ソフトウェアを開発する際に事前にコンピューター上でモデルを設計し、このモデルを用いて動作検証などのシミュレーションを行うことで、効率よく開発を進めることができます。モデルベース開発 ( MBD ) とはこの開発手法を指します。
ここでは、アイ・シー・エスで過去に導入支援した事例を中心にご紹介します。

業界・利用シーン組込システム開発 ( 自動車・航空機・産業機器など )
キーワードモデルベース開発 / MBD / シミュレーション / MATLAB / Simulink

モデルベース開発 ( MBD ) とは?

モデルベース開発
MBD ( Model-Based Development )

モデルベース開発とは、「モデル」を使ったシステム開発の手法のことです。

たとえば、自動車を制御するシステムを開発するときに、いきなりプログラミングするのではなく、まずはシステムの動作や制御ロジックなどを再現した「モデル」をコンピューター上に作ります。
このモデルを利用することで、実機がなくても机上で動作検証や様々なシミュレーションすることができます。

特に、自動車や航空機、産業機器などの組込みシステム開発で広く使用されている手法です。

モデル
制御・動作をブロックで表した設計図

モデルとは、処理のブロックを組み合わせ、制御の流れや構造を図にしたものを指します。たとえば、自動車のブレーキ制御では「ブレーキペダルを踏む」→「ブレーキの強さを判断」→「状況確認・計算」→「車体停止」というブロックを順に線でつなぐと、ブレーキ制御の「設計図」になります。この設計図がモデルにあたります。

このように、“モデル化” することで視覚的に誰でも分かりやすくなり、ブロックを組み替えるだけで様々に検証できるのが特徴です。

モデルベース開発 ( MBD ) の特徴

MBDのメリット
実機がなくても動作検証できる
  • 机上でモデルを使った仮想的な動作検証ができる
  • 早い段階で不具合の原因やバグを発見でき、手戻りを防げる
ミス・漏れのないテスト
  • モデルへのテストを自動かつ網羅的に実施できる
  • 人為的ミスやテスト漏れを防ぎ、品質の安定・向上につながる
ソースコードにすばやく変換
  • モデルからソースコードに自動変換でき、ソフト開発の効率アップ
  • 手作業でコーディングするよりも正確で速いため、開発効率と品質も上がる
モデルを再利用できる
  • 一度作ったモデルを部品化し、使い回すことができる
  • 改良や変更も楽にできる
関係者で共有しやすい
  • 図やブロックでシステムの動きを表現するので視覚的に分かりやすい
  • 全体像が捉えやすく、関係者間のコミュニケーションが円滑になる
MBDのデメリット
知識・人材不足
  • モデルを作るための専門的な知識や経験、ツールを使いこなせる人材が必要
導入コストが大きい
  • 専用ツールが高価で導入コストが大きい
  • 知識習得、人材教育など、環境を整えるのに時間とコストがかかる

事例のご紹介

事例
属人的なソースコードから
シミュレーション環境構築

実機がないと動作検証ができず、開発リードタイムが長くなってしまう…。そこで、MBDの導入により、従来の制御ソフトを忠実に再現したモデルを作成。モデルを用いることで “実機レス” でシミュレーションできる環境を構築しました。

MATLAB 応用事例「故障傾向の分析・可視化」

アイ・シー・エスでは、主に「MATLAB / Simulink」を利用したモデルベース開発支援に多数取り組んできました。
これらのノウハウを活かし、MATLABを用いたデータ分析事例もございますので、ご興味のある方はこちらの事例もご参考ください。
データ分析の事例を見る

関連資料

事例・実績 一覧へ
ダウンロード

製品カタログ、サービス紹介資料、事例ペーパーなど…多数ございますので、ぜひご活用ください。

お問い合わせ

製品に関するお問い合わせのほか、商談やデモ依頼、現場のお困りごともお気軽にご相談ください。

セミナー

取り扱い製品に関するセミナーを定期開催しております。ご興味がありましたらご参加ください。