導入
コンピューティングにおいて、仮想マシン (VM )は特定のコンピュータ システムのエミュレーションであり、エミュレーターは 1 つのコンピュータ システム (ホストと呼ばれる) が別のコンピュータ システム (ゲストと呼ばれる) のソフトウェアを実行できるようにするソフトウェアです。
Virtual HIL Deviceも例外ではありません。これはHILツールチェーン内のソフトウェアツールボックスであり、HILデバイスではなくPC上でHILモデルを実行できるようにします。Virtual HIL Deviceは、シミュレーションを高速化するためのシミュレータや回路コンパイラではありません。独自のHILプロセッサで実行されるのと同じコードを実行し、スコープ、キャプチャ、Python API、HIL SCADAなどの高度な機能をすべて備え、同じHILツールチェーンと通信する真のHILエミュレータです。つまり、Virtual HIL Deviceは、Typhoon HILの特徴であるインタラクティブ性をデスクトップアプリケーションに提供します。
その結果、HIL エンジニアが利用できる印象的な新しいオプションが数多く生まれました。
1.実際のHILデバイスなしでHILをテストドライブする
仮想HILデバイスは、非リアルタイムHILエミュレーションからリアルタイムHILエミュレーションへの真にシームレスな移行を実現し、実際のHIL体験に最も近いデバイスです。結局のところ、すべてが同一のツールチェーンで構成されているからです。モデル設定ダイアログで「仮想HILデバイス」を選択し、モデルをビルド・コンパイルするだけで、実際のHILデバイスと同じように仮想HILデバイスを実行できます。
2.モデル開発のスピードアップ
組織内にHILデバイスがどれだけ存在していても、共同モデリングとテスト開発の取り組みにおいては決して十分ではありません。そこで仮想HILデバイスが役立ちます。各開発者は、単一または複数の並列HILデバイスをエミュレートする仮想HILデバイスを使用して、システムの担当部分を担当します。最終的に、すべてが期待通りに動作すれば、すべての開発者は実際のHILデバイス上でモデルとテストを実行するだけです。とても簡単です。
3.仮想HIL上でテストスクリプトを開発する
信頼性の高いテストスクリプトを作成するには、スクリプト自体の堅牢なテストスケジュールに基づいた、綿密なプログラミング作業が必要です。しかし、なぜかすべてのHILマシンは、非常に重要な顧客から要求された最新の(そして極めて緊急の)ソフトウェア変更のテストのために常に占有されているようです。仮想HILデバイスを使用すれば、ようやく安心してスクリプト開発作業の大部分を仮想HILデバイス上で実行し、実際のHILマシンは業務時間外に稼働させることができます。
4.いつでもどこでもHILを学習できます。HILデバイスがなくても
高度なウェビナーとHILコースワークは、HILコミュニティがプラットフォームの最新の開発状況や新機能について最新情報を把握する上で重要な役割を果たします。同様に、入門レベルのウェビナーとコースワークは、初心者ユーザーがHIL環境への第一歩を踏み出すのに役立ちます。仮想HILデバイスは、初めて物理的なHILデバイスを持たずに、オンラインおよびオフラインの様々な学習アクティビティに実際に実践的に参加することを可能にします。
5.社内にまだないHILデバイス(またはHILデバイスのクラスター)でモデルを実行します。
最新のHILハードウェア(未発売のものも含む)を試して、最も困難なHIL問題に取り組んでみませんか?新しいHIL機器の導入リスクを最小限に抑えたいですか?よく耳にする垂直統合やPythonプログラミング言語のメリットに、まだ納得していない、という方、あるいはマイクログリッドのモデル化に必要なHILクラスターのサイズを指定したいという方、ご安心ください。Virtual HIL Deviceが、あらゆるニーズにお応えします。
仮想HILデバイスは新しい技術です。かつては高性能な独自プロセッサアーキテクチャ上でしか動作しませんでしたが、今では画期的な固定時間ステップの非反復アルゴリズムを、あなたのPCでも動作させることができます。ぜひお試しいただき、ご感想をお聞かせください。皆様からのフィードバックをお待ちしております。
クレジット
著者| ニコラ・フィッシャー・セラノヴィッチ
ビジュアル| 台風HIL
編集者| デボラ・サント