このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Nonlinear Second-Order Actuator
速度とたわみの制限を備えた2次アクチュエータを実装する
ライブラリ:
Aerospace Blockset /
Actuators
説明
Second Order Nonlinear Actuator ブロックは、入力された要求されたアクチュエータ位置とシステムを定義するその他のダイアログ ボックス パラメータを使用して、実際のアクチュエータ位置を出力します。
例
HL-20 の飛行計器ブロックと Unreal Engine を使用した視覚化
NASA HL-20 揚力体とコントローラーを Simulink® と Aerospace Blockset™ でモデル化し、視覚化のために Unreal Engine® を使用します。
端子
入力
Ademand — 要求されたアクチュエータ位置
スカラー | 配列
スカラーまたは配列として指定された、要求されたアクチュエータの位置。
データ型: double
出力
Aactual — 実際のアクチュエータ位置
スカラー | 配列
実際のアクチュエータの位置。スカラーまたは配列として返されます。
データ型: double
パラメーター
Natural frequency — 固有振動数
1
(既定値) | スカラー
アクチュエータの固有周波数。ラジアン/秒単位でスカラー倍精度として指定されます。
プログラムでの使用
ブロック パラメーター: wn_fin |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '1' |
Damping ratio — 減衰比
0.3
(既定値) | スカラー
アクチュエータの減衰比。スカラー倍精度として指定します。
プログラムでの使用
ブロック パラメーター: z_fin |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '0.3' |
Maximum deflection — 最大アクチュエータ位置許容
20*pi/180
(既定値) | スカラー
許容される最大のアクチュエータ位置。要求されたアクチュエータ位置と同じ単位で、スカラー倍精度浮動小数点数として指定されます。
プログラムでの使用
ブロック パラメーター: fin_max |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '20*pi/180' |
Minimum deflection — 許容される最小アクチュエータ位置
-20*pi/180
(既定値) | スカラー
許容される最小のアクチュエータ位置。要求されたアクチュエータ位置と同じ単位で、スカラー倍精度浮動小数点数として指定されます。
プログラムでの使用
ブロック パラメーター: fin_min |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '-20*pi/180' |
Rate limit — 許容最高速度
500*pi/180
(既定値) | スカラー
アクチュエータの動作に許容される最高速。1 秒あたりの要求されるアクチュエータ位置の単位で、スカラー倍精度値として指定されます。
プログラムでの使用
ブロック パラメーター: fin_maxrate |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '500*pi/180' |
Initial position — 初期位置
0
(既定値) | スカラー
アクチュエータの初期位置。要求されたアクチュエータの位置と同じ単位で、スカラー倍精度浮動小数点数として指定されます。
指定された値が Minimum deflection の値より小さい場合、ブロックは Minimum deflection の値を初期位置値として設定します。
指定された値が Maximum deflection の値より大きい場合、ブロックは Maximum deflection の値を初期位置値として設定します。
プログラムでの使用
ブロック パラメーター: fin_act_0 |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '0' |
Initial velocity — 初期速度
0
(既定値) | スカラー
アクチュエータの初期速度。スカラー倍精度浮動小数点数として指定され、単位は 1 秒あたりのアクチュエータの要求位置です。
指定された値の絶対値が Rate Limit の絶対値より大きい場合、このブロックは Rate Limit の値を初期速度値として設定します。
プログラムでの使用
ブロック パラメーター: fin_act_vel |
型: 文字ベクトル |
値: スカラー | 倍精度 |
既定の設定: '0' |
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2012a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)