SystemDeskは、SIL(Software-in-the-Loop)プロセスの理想的な基盤として機能します。既存のECUコードに基づいてバーチャルECUを作成すれば、それによってSILシミュレーションでコードを実行およびテストできるため、コスト効率が高まります。新しい Classic AUTOSARアーキテクチャをモデリングしたり、既存のものを修正したりする場合は、強力でありながら使いやすいAUTOSARアーキテクチャツールがSystemDeskによって提供されます。
システムの複雑性が増大するにつれ、それぞれの機能を適切に検証する新しい手法が求められるようになりました。そのためVolkswagen社では、妥当性確認プロセスにより多くの仮想化手法を取り入れています。
Fiat Chrysler Automobiles(FCA)社のグローバルエレクトリカルエンジニアリングおよびソフトウェア - 仮想エンジニアリングチーム(EE&SW VE Team)では、アジャイル開発と仮想化技術を採用し新しく改善されたソフトウェアの開発とテストプラットフォームを実装することで、早期段階での妥当性確認を実現しています。
新機能を利用できるようになったら直ちにテストするという方法は優れた柔軟性とテストのフロントローディングが可能な環境が求められます。そのため、Volkswagen社では自動生成したV-ECUを活用しています。開発者はソフトウェアを生成してシミュレートする際に、dSPACEツールであるSystemDeskおよびVEOSを使用しています。
安全性、効率性、可用性は、商用車の必須要件です。テクノロジーサプライヤであるWABCO社では、セーフティクリティカルかつ信頼性の高いシステムを最適に開発できるようにするため、一貫したプロセスを導入しました。SystemDeskとTargetLinkに基づく総合的なツールチェーンにより、AUTOSARおよびISO 26262に準拠した開発環境を実現しました。
物理的なハードウェアがない場合でも、より迅速にテスト作業を実行することができますか。シリコンバレーのテクノロジ企業であるTula社は、仮想検証環境を確立し、それ以降、検証や妥当性確認の作業に必要な時間を50%短縮しました。
Software-in-the-loop (SIL) testing has become an integral part of software development in the automotive industry. At the same time, the short abbreviation SIL covers a very wide range of topics. This blog article describes what SIL simulation means and which requirements and challenges it entails.
SystemDeskは、 SIL(Software-in-the-Loop) テストの成功の基盤となります。Classic AUTOSAR、Adaptive AUTOSAR 、またはAUTOSAR以外(非AUTOSAR)などの使用する規格に関わらず、SystemDeskでテスト対象システム(SUT)を作成することができます。
SystemDeskでは、出力されるデータ形式にかかわらず、バーチャルECU(V-ECU)を作成することができます。たとえば、既存のClassicまたはAdaptive AUTOSARアーキテクチャをインポートし、ベーシックソフトウェア(BSW)設定の基盤として使用することもできます。また、全体的に統合されたコードをアプリケーションソフトウェアやベーシックソフトウェアとともに使用すれば、V-ECUを作成することもできます。SystemDeskでは、テスト対象システムをお客様の要件に合わせて完全に最適化して実装できるようにするための無数のオプションが提供されています。また、主要な産業用FMI規格に準拠してV-ECUをFMUとしてエクスポートすることも可能です。つまり、 VEOS やその他のFMI互換シミュレーションプラットフォーム内でV-ECUをいつでも実行することができます。このような柔軟性は、その後の SIL および HIL テストを実行する場合の完璧な基盤となります。
SystemDeskでは、既存のアーキテクチャのインポートだけでなく、AUTOSARソフトウェアアーキテクチャ全体のモデリングにも対応しています。高度な妥当性確認機能を用いると、個々のステップでサポートが提供されるため、スキーマへの適合性を確保することができます。このアーキテクチャは、ソフトウェアコンポーネントとベーシックソフトウェア設定を実装するための基盤となります。
V-ECU はSIL環境で実行できるECUソフトウェアです。V-ECUは、Classic AUTOSAR、AUTOSAR非準拠のコード、Adaptive AUTOSAR、さらにはPOSIXアプリケーションをベースにして作成することができます。SystemDeskでは、SILテスト向けのあらゆる種類のV-ECUの作成を完全にサポートしています。
V-ECUの移植と共有の容易さは、当社の多くのお客様にとって重要な意味を持ちます。SystemDeskではdSPACE SILソリューション向けのV-ECUだけでなく、標準化されたV-ECU FMUも生成できるのはそのためです。V-ECU-FMUは完全にFMIに準拠しており、固有のインターフェースを使用していないため、大半のシミュレーションプラットフォームに最大限の互換性を提供することができます。
Classic AUTOSARのコンテキストでは、テスト対象機能の量産コードをアプリケーションレベルでのみ、またはベーシックソフトウェアも含めた形でV-ECUを構成することができます。V-ECUは、アプリケーションソフトウェア、dSPACEベーシックソフトウェア、またはお客様独自のベーシックソフトウェアを含めて作成することができます。dSPACEベーシックソフトウェアを使用すると、AUTOSARに関する深い知識がなくてもV-ECUをすばやく簡単に作成することができます。さらに、独自のベーシックソフトウェアを統合すれば、より現実的なバーチャルECUを用いて実ECUをシミュレートすることができます。また、従来型のV-ECUの土台としてAUTOSAR非準拠のコードを使用することもできます。その場合は、機能、機能のサイクルタイム、およびインターフェースを入力します。 V-ECU は、ベーシックソフトウェアを使用して非AUTOSAR ECU向けに作成することもできます。
従来のコンテキストのV-ECUに加え、ダイナミックアーキテクチャベースのV-ECUも作成可能です。これには、POSIXアプリケーションと Adaptive AUTOSAR の両方が含まれます。Adaptive AUTOSARは、ミドルウェアと呼ばれるアプリケーションレベルからは独立した形でランタイム環境を使用する各種のアーキテクチャを備えています。これにより、AUTOSARで標準化されたミドルウェア機能は継続的に使用しながら、アプリケーションを柔軟に入れ替えたりアップデートしたりすることができます。V-ECUの場合、お客様独自のミドルウェア、またはAUTOSAR Adaptive Platform Demonstratorによって提供されるミドルウェアのいずれかを使用することができます。
VEOSを使用すると、生成したV-ECUをシミュレートしたり、ソフトウェアの妥当性をPCベースのシミュレーションで確認したりすることができます。もちろん、適応環境の LinuxベースのV-ECU にも適用可能です。また、ControlDeskなどの試験ソフトウェアも使用して結果を評価することができます。
変更するソフトウェア内の動作を定義しましたか。それには、SystemDeskでソフトウェアアーキテクチャをロードし、必要なコンポーネントを変更するかCコードを調整するだけです。V-ECUを再生成した後は、変更結果をVEOSで直接確認することができます。これは、有効な結果をすばやく実現するための近道です。
SystemDeskは、最終的な実ECUを実現するための開発プロセスにおいて、V-ECUのサポートをアプリケーション、シミュレーションBSW、および量産BSWレベルで行います。
第1レベルのV-ECUと呼ばれるアプリケーションレベルのV-ECUを使用すると、アプリケーションソフトウェアで総合的な機能テストを実行することができます。V-ECUの基盤となるのは、個々のソフトウェアコンポーネントとアプリケーションソフトウェア全体の両方です。継続的テストプロセス内でV-ECUを使用すれば、この初期のレベルでも、開発プロセスの早期にエラーを検出することができます。
第1レベルに加え、第2レベルのV-ECUでは、この特定のV-ECUとそのシミュレーションのためだけに量産向けではないベーシックソフトウェアが作成されます。これにより、V-ECUをバーチャルバスに接続し、より広範囲でテストを実行することができます。
量産BSW V-ECUには、アプリケーションソフトウェアに加え、量産向けのベーシックソフトウェアも含まれています。このため、第3レベルのV-ECUでは、実ECUのハードウェアに依存せずにソフトウェアをシミュレートできます。これらのV-ECUは完全なECUソフトウェアのテストに適しているため、ECU管理者はしばしばこれを使用してHILのフロントローディングを行います。
お客様独自のAUTOSARソフトウェアアーキテクチャをゼロから作成したり、既存のアーキテクチャを拡張したりします。
SystemDeskでは、総合的なモデリングツールを提供しています。たとえば、個々のソフトウェアコンポーネントや複数のソフトウェアコンポーネントの最も細かい部分まで作成したうえで、統合されたコンポジションに組み込むことができます。これにより、個々のECUや複数のECUにまたがるアプリケーションソフトウェアを含むアプリケーション層全体にわたってモデリングを実行できるようになります。
Classic AUTOSARアーキテクチャのモデリングは、SystemDeskのあらかじめ設定された直感的なダイアログによってモデルの一覧を常に維持する形で行われています。これにより、総合的でグラフィカルなサポートが提供されるため、初めて製品を使用する際にも便利なだけでなく、大規模なプロジェクトでもエラーを抑えつつ効率的に作業を行うことができます。
このような大規模なプロジェクトでは通常、さまざまな開発者と設計者が別々に並行して作業できるよう、AUTOSARファイルはGitなどのようなバージョン管理システムの中央に格納されています。競合が発生した場合や、あらゆる変更の簡易一覧を取得したいだけの場合は、 dSPACE AUTOSAR Compare を使用すれば、他のツールとは完全に独立した形でサポートが提供されます。また、SystemDeskを組み合わせて使用すれば、特定のファイルと現在のプロジェクト状態の違いをSystemDeskで表示することもできます。
SystemDeskには 一貫性および正確性をルールベースの方法で総合的に検証するための機能が含まれているため、プロジェクトの品質が向上します。 そのため、アーキテクチャ全体と個々のコンポーネントまたはエレメントの両方の妥当性をダイアログから確認することができます。
SystemDeskでは、快適性をさらに高めるため、 反復的な作業を自動化することができます 。高度なAPIを用いれば、シンプルなPythonスクリプトによって高い自動化レベルを達成することができます。
SystemDeskによってソフトウェアアーキテクチャベースでV-ECUを作成しました。これにより、コスト効果の高い柔軟なSIL(Software-in-the-Loop)シミュレーションを開始できます。V-ECUの優れたスケーラビリティを活用すると、HILテストにかかる貴重な時間を節約したり、各種のテストを同時に実行したりできるだけでなく、開発者のPCでテストを直接実行することもできます。レベル1 V-ECUはレストバスとしてSCALEXIOで使用することもできます。
dSPACEでは、SystemDeskを既存のツールチェーンに簡単に統合するための互換製品だけでなく、SILのワークフローを最適化するための互換製品も提供しています。たとえば、1つ以上のV-ECUを VEOS でシミュレートし、現実的な環境でテストすることができます。 ControlDesk では簡潔な一覧に基づいてすべての値を評価でき、 AutomationDesk ではテスト全体を自動で実行することができます。
AUTOSARファイルを中央に保存すれば、各種開発者と設計者がgitなどのバージョン管理システムでこれらのすべての製品に同時にアクセスすることができます。競合が発生した場合や、変更の簡易一覧を取得したいだけの場合は、 dSPACE AUTOSAR Compare を使用すれば、他のツールとは完全に独立した形でサポートが提供されます。
Functionality | Description |
---|---|
AUTOSAR modeling |
|
V-ECU generation |
|
Process support |
|
当社では、お客様がSIL環境における目標を達成できるようサポートします。dSPACEのエンジニアリングサービスチームは、さまざまなサポートを通じて、お客様ができる限り簡単にステップを開始したり切り替えたりできるようにします。
最新の技術開発動向をつかんで、イノベーションを加速。
メールマガジンの購読希望・変更/配信停止手続き