執行率
Typhoon HIL Control Centerソフトウェア内で実行レートがどのように処理されるかの概要
信号処理実行率の概要
信号処理コンポーネントは現在、離散時間実行レートのみをサポートしています。
- 順方向伝播:サンプル時間は入力端子に接続されたコンポーネントから継承されます。常に最初に実行されます。
- 逆伝播法:サンプル時間は出力端子に接続されたコンポーネントから継承されます。順伝播法では実行レートを解決できない場合に実行されます。
モデルには、実行速度の異なるコンポーネントを含めることができます。リアルタイム/VHILシミュレーションでは、すべての実行速度は最速実行速度の整数倍である必要があります。最速コンポーネント実行速度は任意に指定できます。
リアルタイムシミュレーションにおいて、指定された最速実行速度がHILデバイスクロックの整数倍でない場合、HILデバイスクロックの最も近い整数倍に丸められます。その他の実行速度はそれに応じて調整されます。各HILデバイスのアナログおよびデジタルIO電圧レベルに関する詳細は、ハードウェアマニュアルのそれぞれのドキュメントページをご覧ください。
リアルタイム/VHIL シミュレーションの場合、実行レートの最大数は 4 に制限されます。
モデルをリアルタイムで実行する場合、実行速度に関連するすべての計算が定義されたシミュレーションステップ内で完了する必要があります。モデルの計算に時間がかかる場合、オーバーラン状態が発生し、シミュレーション結果が不正確になります。このような状況を検出するために、専用のハードウェアロジックによって、すべての実行速度におけるワークロードが監視されます。タイムスロットの使用率は、HIL SCADAアプリケーションで視覚化されます。計算間隔のオーバーラン状態は、専用のCIOフラグを使用して明示的に通知されます。詳細については、HIL SCADAステータスバーのドキュメントを参照してください。
個々のコンポーネントの実行レートの設定
希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。