レートリミッタ
- 更新日2023-02-17
- 4分で読める
レートリミッタ
信号の変化の最高レートを指定します。
入力/出力

リセット
レートリミッタの計算に初期出力を使用するかどうかを決定するブールまたはブール配列です。
| True | 初期出力を使用してレートリミッタを計算します。 |
| False | 前の出力を使用してレートリミッタを計算します。 |
初回の呼び出し時では、このノードは自動的に初期出力を使用してレートリミッタを計算します。
Default value: False

入力
入力信号です。
この入力は、倍精度浮動小数点数または倍精度浮動小数点数の配列を受け付けます。

正のスルーレート
このノードの連続した呼び出し間に許可される出力信号の正の変化量です。
この入力は、倍精度浮動小数点数または倍精度浮動小数点数の配列を受け付けます。
Default value: 0

負のスルーレート
このノードの連続した呼び出し間に許可される出力信号の負の変化量です。
この入力は、倍精度浮動小数点数または倍精度浮動小数点数の配列を受け付けます。
Default value: 0

初期出力
このノードの最初の呼び出し時、またはリセットがTrueの時の出力値です。
この入力は、倍精度浮動小数点数または倍精度浮動小数点数の配列を受け付けます。
Default value: 0

dt
このノードが呼び出されるループサイクル時間または間隔を秒数で指定します。
dtは0より大きくなくてはなりません。

出力
出力信号です。
この出力は、倍精度浮動小数点数または倍精度浮動小数点数の配列を返すことができます。
レートリミッタ関数のアルゴリズム定義
以下の式はレートリミッタ関数を定義します。
ここで、
- uは入力信号
- yは出力信号
- tは現在のシミュレーション時間
- Dは信号の変化レート