はじめに:制御ソフトウェアテストにおけるAVLの役割

AVLは、自動車産業におけるパワートレインシステムの開発、シミュレーション、試験、統合を手掛ける世界最大の独立系企業です。AVL e-Storage BTEシステム製品ラインは、自動車、オフハイウェイ、船舶、航空、定置型電源アプリケーション向けの電動駆動系コンポーネントの特性評価と検証のために設計・最適化されています。 e-Storageシステムは、バッテリーテスターまたはバッテリーエミュレーターとして機能する動的かつ安定した双方向DC電源を提供します。自動化システムと組み合わせることで、単一コンポーネント(電動ドライブ、インバーター、バッテリー、燃料電池、スーパーキャパシタ)から完全な電動パワートレインシステムに至るまで、幅広い試験範囲を実現します。

AVL電子ストレージシステム図解 (5)

モジュール式で拡張可能な構造のため、e-Storageシステムは顧客固有の要件に合わせて適応できます。動的性能、精度、広範囲な電圧範囲、安定性を特徴とし、事前定義された負荷プロファイルに従うことが可能です。これにより、被試験デバイスを実際の動作環境に曝すエミュレーションを実現し、様々なシナリオにおける動作を実証できます。

コントローラアルゴリズムを早期に実ターゲットハードウェアへ移植できるため、特に制御ハードウェア構成における多くの課題をシステム統合前に解決できる。これにより開発時間とコストの大幅な削減が実現される。

ローランド・グロイール博士
BU 電動化・レーシングテストシステム
AVL List, グラーツ, オーストリア

HILの設計とテストは、次世代のe-Storage製品に最先端の制御戦略を導入する上で重要な役割を果たしています。AVLは、アジャイルなコントローラ開発プロセス、完全に自動化されたファームウェアテスト、およびファームウェア回帰テストを採用し、Typhoon HILを用いて数千もの自動テストケースを開発しました。このファームウェアテストへのアプローチにより、研究開発チームは制御アルゴリズムの開発およびソフトウェア検証にかかる時間と労力を削減でき、その結果、新機能や新製品の市場投入までの期間を短縮することができました。 さらに、HILテストベッドがあらゆるデバイスをエミュレートできる機能に加え、並列動作も可能なため、デバイスバリエーションの在庫維持にかかる投資コストも大幅に削減されました。

課題:テスト機器のファームウェアに対するHILテスト。

用途に基づき、AVL e-Storage BTEシステムは、高いダイナミクス、広範な電圧範囲(通常8~800 V)、低残留リップル、多様な負荷条件下での安定性といった要件を満たす必要があることを理解しました。 本システムはさらに、バッテリーテスター、バッテリーエミュレーター、電動機インバーターテスターとして機能し、異なるユースケースに対応するよう設計されている。この多様性とリアルタイムのフェイルセーフ動作は、電力電子システムのデジタル制御に特化したマイクロコントローラーの実装に依存しており、これらは徹底的なテストと検証が必要である。

上記の要件を満たすため、開発およびテストエンジニアチームは、3つの主要なシステム要素を同時に取り組む必要があった。すなわち、スケーラブルなハードウェア設計、信頼性の高いアプリケーションソフトウェア、そして最も困難な課題であった高度な制御戦略である。寄生効果や非線形性を考慮するだけでは不十分であり、組み込み制御システムをハードウェアに実装するには、スイッチング挙動をリアルタイムで観察・分析できる開発およびテスト環境が必要であった。

ソリューション:HILを用いた組込みソフトウェア開発。

組み込み制御ソフトウェアの迅速な検証を確保するため、Typhoon HIL6シリーズリアルタイムシミュレーションデバイスを中核としてHIL試験を実施した。使用されているHILテストベッドは、4台のHIL604ユニットと、Industrial Premium Toolboxパッケージ、および自動テストスクリプトの設定用TyTest Toolboxで構成されている。 パワーコントローラユニット(PCU)内のマイクロコントローラの演算能力および動作は、アダプタボードを介してHILシステムと簡易に接続することで評価されます。この構成は、ラピッド・コントロール・プロトタイピング(RCP)、ソフトウェア回帰テスト、および並列動作や安全テストを含む、全デバイスにわたるファームウェア全体とそのバリエーションの自動テストに使用されています。

HILテストを活用することで、閉ループ制御の検証だけでなく、アプリケーションソフトウェアの開発初期段階からのテストとデバッグが可能になります。これは、エラーを早期に発見・修正しやすくなるため重要です。このため、HILを用いたソフトウェア開発は、実ハードウェアを扱う際の典型的なコストや潜在的な損害を回避できるため、より迅速であるだけでなく、より低コストで安全でもあります。 HILシステムは逆方向にも活用できる。様々な条件下でシミュレートされたハードウェア上でソフトウェアを柔軟に評価することで、要求される性能要件に最適なハードウェア構成を見つけやすくなる。

これらのテストの忠実度は非常に高く、ハードウェアプロトタイプ環境で得られた測定値はHILシミュレーションのデータとほぼ完全に一致する。 総じて、C-HILはモデルベースシステム開発の全Vカーブ(システム仕様定義、設計、プロトタイピング、テスト、検証、さらには保守まで)を通じて、最終製品の複数要素(組込みソフトウェア、アプリケーションソフトウェア、ハードウェア)を支援するツールとして機能します。保守はしばしば見過ごされがちですが、e-Storage Systemのような製品ファミリ向けに組込みソフトウェア、ハードウェア、自動テストスクリプトのデジタルコピーを用意することで、プロジェクト文書化とシステム保守が容易になります。

結論:HILは制御ソフトウェアの開発と検証を加速する。

HILテスト駆動設計を活用することで、製品開発のV字曲線における全段階を通じて、製品成熟度の複数の段階で開発効率を向上させることが可能となる。 電力電子製品向け組み込み制御ソフトウェアの開発において、HILプラットフォームは特に有益である。アプリケーションソフトウェアおよびハードウェア開発と並行して迅速な制御プロトタイピングを可能にするためだ。これにより制御ソフトウェアは検証され、実際の制御ハードウェアへ移植され、動作テストを経てシステム統合前に最適な構成を見出せる。これら全てが開発プロセスの高速化をもたらし、同時にコスト削減と安全性向上を実現する。