VeriStandは、HIL (hardware-in-the-loop) システムを構成およびデプロイするためのリアルタイムテストソフトウェアです。自動車、航空宇宙、産業機械のエンジニアは、VeriStandを使用してシミュレーションモデルの統合、テストデータのログ、組込ソフトウェアの検証をカスタムプログラミングなしで自動化できます。VeriStandには、開発を加速するNI Nigel™ AIが搭載されています。
複雑なテストシーケンスをリアルタイムターゲット上で直接自動化します。
VeriStand刺激プロファイルエディタは、リアルタイムエンジンで確定的に実行する自動化された複数ステップのテストシナリオを作成します。センサおよびアクチュエータチャンネルへの障害の注入、信号のオーバーライド、スイープ目標値、トリガデータロギングをすべてコードなしで実行できます。
VeriStandを既存のテスト自動化およびエンタープライズワークフローに接続します。
VeriStandは、NI TestStandと統合して、テストシーケンスの実行とレポート作成を自動化できます。この統合により、Python、.NET、ASAM XIL APIで外部制御とスクリプト作成が可能になります。VeriStandはCI/CDパイプラインに収まり、開発チーム全体で継続的に組込ソフトウェアの検証を行うことができます。
以下の図は、NI VeriStandを使用してNI製品および他社製ソリューションとHIL(hardware-in-the-loop)システムを構築する方法を示しています。
組込ソフトウェアの検証を可能にするVeriStandの機能について説明します。
システムエクスプローラは、リアルタイムターゲット、NI PXIおよびCompactRIOハードウェア、車両およびアビオニクス通信バス(CAN、LIN、FlexRay、ARINC 429など)、アラーム、計算されたチャンネル、およびプロシージャを含む、完全なテストシステムを定義します。VeriStand構成ベースのワークフローでは、ほとんどのセットアップにプログラミングは必要ありません。
VeriStandは、MathWorks® Simulink®ソフトウェア(VeriStand Model FrameworkまたはSimulink Coderを使用)、LabVIEW、機能的モックアップユニット(FMI標準を使用するFMU)、およびカスタムC/C++コードからコンパイルされたシミュレーションモデルを統合します。モデル信号はハードウェアI/Oチャンネルに直接マッピングされ、リアルタイム実行エンジンは複数のモデルを同時に実行します。
01
/
02
Nigel AIはテスト用に最適化されています。VeriStand環境内で、テストと計測に関する専門的なガイダンスと、状況に応じた開発アドバイスを提供します。学習と開発を加速し、さらなる生産性向上を支援します。
LabVIEW+ Suite for HILには、VeriStand、LabVIEW、LabVIEW FPGA、LabVIEW Real-Timeなどが含まれており、組込ソフトウェアのテストやシミュレーションを行うエンジニアのニーズを満たします。
機能 | NI VeriStand | ターンキーHILプラットフォーム | シミュレーションカプリングRTツール |
|---|---|---|---|
モデル統合の柔軟性 | FMIによる100以上の環境に加えて、Simulink、LabVIEW、Python、C/C++のネイティブサポート。複数のモデルを同時に実行 | 主要なモデリングツールをサポートしますが、インポートワークフローでは多くの場合、ベンダ固有のコンパイルステップまたはツールチェーンが必要です。 | 1つの主要モデリング環境との緊密な統合。その他のモデル形式には、追加の変換またはミドルウェアが必要です。 |
ハードウェアオープン | オープンNI PXIおよびCompactRIOハードウェアで実行します。測定タイプおよび通信バス間でI/Oモジュールを組み合わせる機能。 | 専用ハードウェアが必要です。ベンダのカタログおよび価格に縛られたI/O拡張および信号調節。 | 通常、ベンダ固有のI/Oボードとリアルタイムターゲットが必要です。他社製ハードウェアを統合する柔軟性が限られている。 |
拡張性/プラグイン開発 | オープンプラグインアーキテクチャ。NI LabVIEWでプラグインを作成して、ハードウェアサポート、測定タイプ、およびカスタムプロトコルを追加する機能。大規模なコミュニティプラグインライブラリが利用可能。 | 拡張性に制限あり。カスタマイズには通常、ベンダーのプロフェッショナルサービスまたは独自のスクリプト環境が必要です。 | 結合モデリング環境を介して拡張可能。ハードウェアレベルのカスタマイズは、多くの場合、ベンダーが提供するオプションに制限されます。 |
テスト自動化の統合 | NI TestStand、Python、.NET、ASAM XIL、およびC/C++ APIとのネイティブ統合。CI/CDパイプラインに適合し、連続的な検証を行います。 | 独自の自動化ツールが含まれています。標準APIサポートは異なります。外部のテストエグゼクティブとの統合には、ミドルウェアが必要な場合があります。 | 主に結合モデリング環境のスクリプトによる自動化サードパーティのTest Executive統合は制限されています。 |
MIL/SIL/HILの拡張性 | 同じシステム定義は、デスクトップMIL/SILから完全なHILデプロイメントまで再構成なしで拡張できます。 | HIL機能は強力ですが、MIL/SILワークフローでは、多くの場合、同じベンダーの別のツールまたは環境が必要です。 | 結合環境内でシミュレーションからリアルタイムへのシームレスなパス。エコシステムを超える拡張には、追加の統合作業が必要です。 |
エコシステムの独立性 | オープンアーキテクチャモデル、ハードウェア、自動化ツールは互換性があります。標準ファイル形式で保存された構成。 | 垂直統合型エコシステム。単一のベンダーから調達されたハードウェア、ソフトウェア、およびサービス。移行コストが高い。 | 1つのモデリングツールのエコシステムと緊密に連携モデリング環境を変更するには、テストシステム全体の再構築が必要な場合があります。 |
VeriStand を使用するには、システムが次の要件を満たしている必要があります。
01
/
03