はじめに

コンピューティングにおいて、 仮想マシン(VMとは、 特定のコンピュータシステムの である。一方、エミュレータとは、あるコンピュータシステム(ホストと呼ばれる)が別のコンピュータシステム(ゲストと呼ばれる)のソフトウェアを実行できるようにするソフトウェアである。

仮想HILデバイスも例外ではありません。これはHILツールチェーン内のソフトウェアツールボックスであり、HILモデルをHILデバイスではなくPC上で実行可能にします。 Virtual HIL Deviceは、シミュレーションを高速化するためのシミュレータや回路コンパイラではありません。これは真のHILエミュレータであり、専用HILプロセッサ上で動作する同一コードを実行し、スコープ、キャプチャ、Python API、HIL SCADAといった高度な機能を含むHILツールチェーン全体と連携します。つまり、Virtual HIL DeviceはデスクトップアプリケーションTyphoon 特有のインタラクティブ性を提供します。

その結果、HILエンジニアが利用できる数々の印象的な新機能が実現しました:

1.実際のHILデバイスなしでHILをテストドライブする

ハードウェア・イン・ザ・ループ装置への接続

仮想HILデバイスは、非リアルタイムHILエミュレーションからリアルタイムHILエミュレーションへの真にシームレスな移行を実現し、実際のHIL体験に最も近い環境を提供します。結局のところ、これらはすべて同一のツールチェーンです。モデル設定ダイアログで「仮想HILデバイス」を選択し、モデルをビルド・コンパイルした後、実際のHILデバイスと同様に仮想HILデバイスを実行するだけです。

2.モデル開発のスピードアップ

組織が既にどれほど多くのHILデバイスを保有していても、共同モデリングやテスト開発の取り組みにおいては決して十分とは言えません。そこで仮想HILデバイスが活躍します。各開発者は、単体または複数の並列HILデバイスをエミュレートする仮想HILデバイスを用いて、システムの一部を担当します。最終的に全てが期待通りに動作することを確認したら、開発者全員が実際のHILデバイス上でモデルとテストを実行するだけです。これほど簡単なことはありません。

3.仮想HIL上でテストスクリプトを開発する

信頼性の高いテストスクリプトの作成には、スクリプト自体の堅牢なテストスケジュールを伴う本格的なプログラミング作業が必要です。しかし、どういうわけか、すべてのHILマシンは常に、非常に重要な顧客から要求された最新(かつ極めて緊急の)ソフトウェア変更のテスト支援に占領されているようです。Virtual HIL Deviceを使えば、ようやく安心して、スクリプト開発作業の大部分をVirtual HIL Device上で行い、実際のHILマシンにはオフ時間にその役割を果たさせることができます。

4.いつでもどこでもHILを学べます。HILデバイスがなくても

高度なウェビナーやHILコースワークは、HILコミュニティがプラットフォームの最新動向や新機能を把握する上で極めて重要です。同様に、入門向けウェビナーやコースワークは、初心者がHIL環境で最初のステップを踏み出す手助けとなります。仮想HILデバイスにより、物理的なHILデバイスがなくても、数多くのオンライン・オフライン学習活動に初めて真に実践的な参加が可能になりました。

5.社内にまだ導入していないHILデバイス(またはHILデバイスのクラスター)上でモデルを実行する

最新のHILハードウェア(未発売の機種も含む)を、最も困難なHIL課題で試してみたいですか? 新規HIL機器導入のリスクを最小限に抑えたいですか? 垂直統合やPythonプログラミング言語の優位性といった話を耳にするたびに、その真偽に疑問を感じていませんか?あるいは、マイクログリッドをモデル化するために必要なHILクラスターの規模を明確に定義したいだけでしょうか?問題ありません。Virtual HIL Deviceがすべての答えを提供します。

バーチャルHILデバイスは新技術です。かつては高性能な専用プロセッサアーキテクチャ上でのみ動作していましたが、その画期的な固定時間ステップ・非反復アルゴリズムは、今やあなたのPC上で動作します。ぜひお試しいただき、ご意見をお聞かせください。皆様からのフィードバックをお待ちしております。

クレジット

著者 | ニコラ・フィッシャー・セラノビッチ
ビジュアル | Typhoon
編集者 | デボラ・サント