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が、その解決策となります。

主な利用効果

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

機能 説明
Real-Time Testing
  • スクリプトと専用のGUIによるリアルタイムテスト管理
  • スクリプトの管理が容易なAutomationDeskのリアルタイムテストライブラリ
  • シミュレーションステップごとにモデル変数を観察および変更可能
  • リアルタイムテスティングのためのモデル変更が不要
  • マルチプロセッサシステムでの透過性の高い変数アクセス
Pythonで100%再現可能なリアルタイムテスト
  • Pythonテストをシミュレーションモデルと同期化して実行
  • Pythonによるリアルタイムテストの実装(ライブラリによりユーザ拡張可能)
  • 複数の独立したテストスクリプトの同時実行
  • モデルおよびテスト実行中における動的なテストのロード
  • シミュレーションステップごとのモデル変数への読み書きアクセス
  • シミュレーションモデルの変更不要
容易な統合
  • ユーザ定義のテストフレームワーク(AutomationDeskまたはその他)への統合が容易
  • リアルタイムテストのCANサポート(RTI CAN MultiMessage BlocksetやBus Managerを使用)
  • ホストPC上のMATファイルなどの計測データを使用してモデル変数をリアルタイムでシミュレーション
  • リアルタイムテストとPC上のPythonスクリプト間でPythonオブジェクトを容易に受け渡し可能
  • NEW:すべてのdSPACEプラットフォーム1)のシームレスなサポート
    • DS1006 Processor Board、DS1007 PPC Processor Board、およびSCALEXIO®(シングルプロセッサシステムおよびマルチプロセッサシステムに対応)で利用可能
    • MicroAutoBox®、MicroLabBox®、およびVEOSで利用可能
  • NEW:バーチャルECU(V-ECU)のサポート
    • V-ECUにおける信号および変数のスティミュレーションおよびモニタリング
  • NEW:Bus ManagerでのSCALEXIOプラットフォームのサポートにより、リアルタイムモデルでRTI CAN MultiMessage Blocksetを使用しないCANおよびCAN FDメッセージの送受信が可能
  • NEW:すべてのdSPACEプラットフォームでホスト呼び出しをサポートすることにより、PC上のテストツールにリアルタイムテストのテストデータを容易に転送することが可能

1) DS1104は除きます。

関連項目 お問い合わせ