For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Real-Time Testing

Pythonベースのリアルタイムテスト自動化

Pythonベースのテスト自動化 – シミュレーションモデルと同期して実行される100%再現可能なリアルタイムテスト

  • テストオートメーションソフトウェアサポートセンター

    このウェブサイトでは、テストオートメーションソフトウェアの最も重要なサポート情報にすばやくアクセスできるリンク一覧が提供されています。

    詳細情報

  • Real-Time Testing

    リアルタイムハードウェアには、プロセッサボード上で動作するインタープリタを介してアクセスすることができます。インタープリタはリアルタイムアプリケーションと同じ周期で実行されるため、これを使用してリアルタイムテストを行うことができます。このトレーニングコースでは、プログラミング言語のPythonをベースとしたリアルタイムテストのプログラミングをご紹介します。コースの参加者は、標準的なアプリケーションについて考察し、これらを実例で実践します。

    詳細情報

適用分野

自動化されたテストは、通常、HIL(Hardware-in-the-Loop)システムに接続されている標準PC上でテストを実行します。ただし、この手法は、より高い時間精度が必要なケースには、多くの場合対応することができません。たとえば、ECU相互作用をミリ秒単位で取得・応答させる場合などです。この場合、リアルタイムのテストに対応したPythonスクリプトを使用したReal-Time Testingが、その解決策となります。

主な利用効果

スクリプトはdSPACE HILシステムなどのシミュレーションプラットフォーム上で実行されます。これらはリアルタイムにモデルと同期をとって実行されるため、すべてのテスト動作をリアルタイムで実行でき、100%再現可能になります。これにより、dSPACEシミュレータによるテストの選択肢が大きく広がります。同一シミュレーションステップ内でモデル変数の値を変えたときの応答動作を見る応答テストを実装できます。通信の遅延時間がないため、テスト中の時間の計測精度も格段に向上します。計測の最大時間分解能を制限する要因は、シミュレーションステップのサイズのみです。リアルタイムテストスクリプトはHILシステムだけでなく、dSPACEのPCベースのオフラインシミュレーション向けプラットフォームVEOSでも動作します。このため、仮想検証からHILシミュレーションに至るまで、開発プロセス全体を通してシームレスにテストスクリプトを再利用することができます。

機能 説明
Real-Time Testing
  • スクリプトと専用のGUIによるリアルタイムテスト管理
  • スクリプトの管理が容易なAutomationDeskのリアルタイムテストライブラリ
  • シミュレーションステップごとにモデル変数を観察および変更可能
  • リアルタイムテスティングのためのモデル変更が不要
100 %再現可能なPythonでのリアルタイムテスト
  • テストをシミュレーションモデルと同期して実行
  • Pythonによるリアルタイムテストの実装(ライブラリによりユーザ拡張可能)
  • 複数の独立したテストスクリプトの同時実行
  • モデルおよびテスト実行中における動的なテストのロード
  • シミュレーションステップごとのモデル変数への読み書きアクセス
特長
  • ユーザ定義のテストフレームワーク(AutomationDeskまたはその他)への統合が容易
  • ホストPC上のMATファイルなどの計測データを使用してモデル変数をリアルタイムでシミュレーション
    • データストリーミング機能が、確立されたASAM計測データ形式であるASAM MDFファイル(バージョン4.x)もサポート
  • リアルタイムテストとPC上のPythonスクリプト間でPythonオブジェクトを容易に受け渡し可能
  • すべてのdSPACEプラットフォーム1)のシームレスなサポート
    • DS6001 Processor Board、およびVEOSを使用したリモートシミュレータでのシミュレーションのサポート
  • バーチャルECU(V-ECU)のサポート
    • V-ECUにおける信号および変数のスティミュレーションおよびモニタリング
    • VEOSプラットフォームでのリアルタイムテストでVirtual Processing Unit(VPU)の変数にアクセスすることが可能
  • CANおよびCAN-FDフレームの送信および監視(RTI CAN MultiMessage BlocksetまたはBus Managerを使用)
  • NEW:Ethernetバス通信へのアクセスにより、Ethernetフレームをテストの一環として確認または送信し、リアルタイムに応答することが可能

1) DS1104は除きます。

関連項目 サポート お問い合わせ