Real-Time Testing

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

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

適用分野

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

主な利用効果

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

特長 説明 利用効果
完全に再現可能なRTTテスト
  • シミュレーションモデルによる同期実行
  • シミュレーションプラットフォームでの正確なステップを実現
  • あらかじめ決められたスケジューリングに基づく回帰テスト結果

RTTテストでのモデル変更が不要
  • テストやモデルを技術的に独立して実行
  • テストの際にモデルの再コンパイルが不要
  • モデルを停止することなく動的にテストをロード
容易に実装可能
  • 高級プログラミング言語であるPythonを用いたRTTテスト
  • テスト開発時の時間を節減
シミュレーションプラットフォームでPythonインタープリタを使用
  • RTT組込みPythonインタープリタがリアルタイム条件で動作
  • 標準ライブラリを使用可能
  • シミュレーションプラットフォームで複雑なプログラミングやデバッグを実行
GITに最適なRTTスクリプト
  • RTTテストコンポーネントをPythonテキストファイルとして使用
  • RTTテスト全体を「コードとして」保存可能
モデル変数の読み取りと書き込み
  • すべてのシミュレーションステップでシミュレーション変数にアクセス可能
  • 変数監視、制御ロジックバイパス処理など、さまざまな分野のアプリケーションの汎用的な基盤として使用可能
データストリーミング
  • MATまたはMDFファイルのモデル変数をストリーミング
  • 実際の記録データをあらかじめ決められたスケジューリングに基づいてリプレイし、テスト
CANおよびEthernetのアクセスが可能
  • CAN、CAN FD、およびEthernetバスへの読み取りおよび書き込みアクセスが可能
  • バストラフィック監視、メッセージコンテンツ操作、レストバスシミュレーションなど、バステストの高度なオプションを実装
プラットフォームサポート
  • WindowsおよびLinux Ubuntuをホストプラットフォームとして使用可能
  • VEOSなどのdSPACEシミュレーションプラットフォーム
  • シミュレーションプラットフォーム非依存
  • SILおよびHILテストに単一のRTTテストを使用することにより、テストの開発期間を短縮

ISO 26262認証を取得

dSPACEでは、ISO 26262の認証を取得したECUソフトウェアの妥当性確認用ツールを複数提供しています。これらには、Real-Time Testing(RTT)、SIMPHERA、VEOS、およびPlatform API Packageが含まれます。つまり、これらの製品はすべて、自動車安全度水準(ASIL)に対応したISO 26262:2018規格に準拠しており、安全関連の開発プロジェクトに使用可能です。
この認証を取得しているということは、ISO 26262のプロセス全体を簡素化でき、さらには認定の手間をほとんど掛けずに安全関連のプロジェクトでこれらのツールを使用できるということです。また、各種の使用事例向けの安全マニュアルも提供されます。

Documentation お問い合わせ

最新の技術開発動向をつかんで、イノベーションを加速。

メールマガジンの購読希望・変更/配信停止手続き

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.