執行率

Typhoon HIL Control Centerソフトウェア内で実行レートがどのように処理されるかの概要

信号処理実行率の概要

信号処理コンポーネントは現在、離散時間実行レートのみをサポートしています。

実行レートはコンポーネントごとに定義されます。継承された実行レートを持つコンポーネントには、接続先のコンポーネントのサンプル時間に基づいてサンプル時間が割り当てられます。実行レートの継承は、以下の2つのステップで行われます。
  • 順方向伝播:サンプル時間は入力端子に接続されたコンポーネントから継承されます。常に最初に実行されます。
  • 逆伝播法:サンプル時間は出力端子に接続されたコンポーネントから継承されます。順伝播法では実行レートを解決できない場合に実行されます。

モデルには、実行速度の異なるコンポーネントを含めることができます。リアルタイム/VHILシミュレーションでは、すべての実行速度は最速実行速度の整数倍である必要があります。最速コンポーネント実行速度は任意に指定できます。

リアルタイムシミュレーションにおいて、指定された最速実行速度がHILデバイスクロックの整数倍でない場合、HILデバイスクロックの最も近い整数倍に丸められます。その他の実行速度はそれに応じて調整されます。各HILデバイスのアナログおよびデジタルIO電圧レベルに関する詳細は、ハードウェアマニュアルのそれぞれのドキュメントページをご覧ください。

リアルタイム/VHIL シミュレーションの場合、実行レートの最大数は 4 に制限されます。

注:リアルタイムシミュレーションでは、システムCPUモデルは2つの異なる実行レートで実行され、デフォルト値はそれぞれ100µsと50msです。これらの値は、スケマティックエディタ -> スケマティック設定パネルで変更できます。

モデルをリアルタイムで実行する場合、実行速度に関連するすべての計算が定義されたシミュレーションステップ内で完了する必要があります。モデルの計算に時間がかかる場合、オーバーラン状態が発生し、シミュレーション結果が不正確になります。このような状況を検出するために、専用のハードウェアロジックによって、すべての実行速度におけるワークロードが監視されます。タイムスロットの使用率は、HIL SCADAアプリケーションで視覚化されます。計算間隔のオーバーラン状態は、専用のCIOフラグを使用して明示的に通知されます。詳細については、HIL SCADAステータスバーのドキュメントを参照してください。

個々のコンポーネントの実行レートの設定

希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。