SiL: Software in the Loop
メカトロニクス製品のコントロールソフトウェアの開発に関するSiL(Software in the Loop) 環境の構築、インテグレーション、アプリケーションおよびメンテナンスをサポートします。
チャレンジ
制御ソフトウェアはメカトロニクスのハードウェア(機械系、油圧系、電気系)を制御します。ソフトウェアの効果的な開発は、開発と同時に全体的なメカトロニックシステムの評価を行っていくことだと考えます。
アイデア: Software in the Loop
制御ソフトウェアの開発者は、そのソフトウェアをメカトロニクスハードウェアのシミュレーションに基づき、PC上でのテストが可能になります。
開発過程での利点
- 制御ソフトウェアの欠陥や脆弱性の早期発見
- 制御ソフトウェアのパラメーターにおける、ディメンジョニング、アプリケーション、最適化。そして その結果、開発後期、テスト段階へ 例:HiL、テストリグ、オンロードトライアル
- HiLテストと比較するとSiLは以下の点で有利:
- アジャイル性: HiLは高コストで限界があるリソースです。さらに設計からHiLのECUまでの開発プロセスが比較的長期に及びます。これは総合的に制御ソフトウェアの開発、変更とHiL テストの間に数日の遅れをもたらします。しかしSiL環境においては、ほとんど遅れが発生しません。
- シミュレーションモデルの素早いテスト:HiLのテストとは対照的にSiLはリアルタイムでシミュレーションを行えます。従いましてSiLではモデリング作業を非常に容易に、また低コストで実現できます。さらにSiLのモデルではリアルタイムの進捗状況に左右されないので、細部が随時変更可能となります。例えばお客様のメカトロニクスシステムのシュミレーションをベースとしたディメンジョニング、最適化、アプリケーションまたコンポーネントのテストを含めた詳細なシミュレーション やシミュレーションベースの品質評価 といったような作業が ひとつのモデルをベースとして可能となります。
- SiLベースのテストはHiLテストよりすべての点で優位ですが、完全に置き換えることはできません。例えばECU通信やCAN、シグナルプロセッシングに代表される低レベルのプロセスSiLではモデル化することは不可能ですし、テストもできません。

