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

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

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

事例データ
業種・業界
MBD 導入状況未導入
支援内容MBD導入支援
開発ツールMATLAB/Simulink、Stateflow

1. 背景

実機がないと動作検証できない…
開発リードタイム短縮へ

本事例では、人の手によるコーディングで制御ソフトを開発していました。
しかし、ソースコード ( C言語 ) が属人的になり、コードの明瞭さやソフトの拡張性を欠く原因となっていました。
さらに、実機に実装しなければ動作検証ができません。
手戻りが発生すると開発リードタイムが長くなってしまいます。

そこで、モデルベース開発の導入を試みました。
まずは、従来の制御ソフトをモデル化し、このモデルを用いて実機を必要としないシミュレーション環境の構築を目指しました。
また、一般的に導入コストが大きいとされるモデルベース開発において、開発コストの低減もひとつの懸念点でした。

課題
  • コードが複雑・属人的で全体像が見えにくい
  • 機能追加の度に、実機検証が必要
  • 要件提案から実機検証まで、非常に時間がかかる
  • 開発効率が上がらない
ご要望
  • 従来の制御ソフトをモデル化したい
  • モデルによるシミュレーション環境を構築したい
  • 開発コストを抑えたい

2. 解決

制御ソフトを忠実に再現したモデルを作成

従来の制御ソフトを技術資産として継承し、MATLAB/Simulinkで忠実に再現したモデルを作成しました。
このモデルを用いることで、実機レスのシミュレーションが可能です。

機能追加にも対応できる柔軟性を確保

新機能は、Simulinkモデルで作成できるため、既存機能との統合や機能改善も容易に机上検証できます。

3. 成果

開発コストを抑えて導入

既存のソースコードを再利用してモデルを作成することで、技術資産を継承しつつ、ゼロから設計する時間と労力、コストを低減することができました。

開発リードタイム 30%減

実機レスによる動作検証の効率化と、モデル化によるブロックの組み合わせで開発ができるコーディングレスを実現し、開発リードタイムを大幅に短縮することができました。

品質アップ

モデルで視覚的に制御ロジックを理解できるほか、人為的ミスや論理的な不整合の早期発見など、誰もがミスやバグに気付ける環境になり、制御ソフトの品質が確保されるようになりました。

属人化から組織対応に

属人的かつ複雑になっていたソースコードがモデルに変わることで、誰でも制御ソフトの仕組みやロジックを視覚的に理解できるようになり、組織間でイメージの共有や議論がしやすくなりました。

Q&A

他の事例はこちら

前のページに戻る
ダウンロード

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

お問い合わせ

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

セミナー

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