メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Digital DATCOM Forces and Moments

デジタルDATCOMの静的および動的安定導関数を使用して空力とモーメントを計算します。

  • Digital DATCOM Forces and Moments block

ライブラリ:
Aerospace Blockset / Aerodynamics

説明

Digital DATCOM Forces and Moments ブロックは、Digital DATCOM の空気力係数を使用して、重心の周りの空力とモーメントを計算します。

Digital DATCOM Forces and Moments ブロック ポート ラベルは、Units リストから選択された入力ユニットと出力ユニットに基づいて変更されます。

制限

  • Digital DATCOM Forces and Moments ブロックは、DATCOM の 1976 バージョンである Digital DATCOM のみをサポートします。

  • デジタル DATCOM の動作上の制限は、デジタル DATCOM 構造体パラメーターに含まれるデータに適用されます。デジタル DATCOM の制限の詳細については、参照 [1] のセクション 2.4.5 を参照してください。

  • デジタル DATCOM 構造体パラメーターalphamachaltgrndht、および delta は、Digital DATCOM Forces and Moments ブロックで使用するには厳密に単調増加である必要があります。

  • デジタル DATCOM 構造体 係数は、Digital DATCOM Forces and Moments ブロックで使用されるブレークポイント (alphamachaltgrndht、および delta) の次元に対応している必要があります。

端子

入力

すべて展開する

スカラーとして指定された迎え角。

データ型: double

横滑り角(ラジアン単位のスカラーとして指定)。

データ型: double

マッハ数(スカラーとして指定)。

データ型: double

高度は、選択した長さの単位でスカラーとして指定されます。

データ型: double

選択した圧力単位でスカラーとして指定された動圧。

データ型: double

選択した速度単位と選択した力軸で、3 要素ベクトルとして指定される速度。

データ型: double

迎え角速度。スカラー値(ラジアン/秒)で指定します。

依存関係

デジタル DATCOM への入力に DAMP コントロール カードが使用されている場合に表示されます。

データ型: double

ボディ角速度。3 要素ベクトルとして指定され、単位はラジアン/秒です。

依存関係

デジタル DATCOM への入力に DAMP コントロール カードが使用されている場合に表示されます。

データ型: double

選択した長さの単位でスカラーとして指定された地面の高さ。

依存関係

デジタル DATCOM への入力に GRNDEF ネームリストが使用されている場合に表示されます。

データ型: double

操舵面の偏向をラジアン単位のスカラーとして指定します。

依存関係

ASYFLP または SYMFLP および GRNDEF ネームリストが Digital DATCOM への入力で使用される場合に表示されます。

データ型: double

Output

すべて展開する

重心空力は、選択した座標系で 3 要素ベクトルとして返されます。ボディ (FFy x、および Fz)、または風 (FDFy、および FL)。

データ型: double

重心空力モーメントは、ボディ座標 (MxMy、および Mz) の 3 要素ベクトルとして返されます。

データ型: double

パラメーター

すべて展開する

入力および出力単位。次のように指定します。

単位

モーメント

長さ

速度

圧力

Metric (MKS)

ニュートン

ニュートン
メートル

メートル

メートル/秒

パスカル

English (Velocity in ft/s)

ポンド

フィート-ポンド

フィート

フィート/秒

ポンド/平方インチ

English (Velocity in kts)

ポンド

フィート-ポンド

フィート

ノット

ポンド/平方インチ

プログラムでの使用

ブロック パラメーター: units
: 文字ベクトル
値: 'Metric (MKS)' | 'English (Velocity in ft/s)' | 'English (Velocity in kts)'
既定の設定: 'Metric (MKS)'

デジタル DATCOM データを含む MATLAB® 構造。この構造体は、datcomimport 関数によって生成されます。生成された出力ファイルに動的導関数を含めるには、damp キーワードを指定して datomimport 関数を呼び出します。

デジタル DATCOM 構造の作成の詳細については、「USAFデジタルDATCOMファイルからのインポート」を参照してください。この例では、Aerospace Toolbox ソフトウェアを使用して、米国空軍 (USAF) デジタル DATCOM ファイルを MATLAB 環境に取り込む方法を示します。

プログラムでの使用

ブロック パラメーター: dcase
: 文字ベクトル
: factstruct{1} | 構造
既定の設定: factstruct{1}

空力の座標系。Body または Wind として指定します。

プログラムでの使用

ブロック パラメーター: fmode
: 文字ベクトル
: 'Body' | 'Wind'
既定の設定: 'Body'

補間方法。None (flat) または Linear として指定します。このブロックは補間法を使用して、デジタル DATCOM 構造体 の静的および動的安定係数を補間します。

プログラムでの使用

ブロック パラメーター: imethod
: 文字ベクトル
: 'None (flat)' | 'Linear'
既定の設定: 'None (flat)'

外挿法。None (clip) または Linear として指定します。このブロックは外挿法を使用して、デジタル DATCOM 構造体 の静的および動的安定係数を外挿します。

プログラムでの使用

ブロック パラメーター: emethod
: 文字ベクトル
: 'None (flat)' | 'Linear'
既定の設定: 'None (flat)'

範囲外の入力アクション、Linear Extrapolation または Clip to Range を処理します。

プログラムでの使用

ブロック パラメーター: rmethod
: 文字ベクトル
: 'Clip to Range' | 'Linear Extrapolation'
既定の設定: 'Clip to Range'

範囲外ブロックの動作。次のように指定します。

アクション説明

なし

何も起こりません。

警告

診断ビューアに警告が表示されていますが、モデルのシミュレーションは続行されます。

Error (デフォルト)

診断ビューアでエラーが発生し、モデルのシミュレーションが停止します。

プログラムでの使用

ブロック パラメーター: action
: 文字ベクトル
値: 'None' | 'Warning' | 'Error'
既定の設定: 'Warning'

アルゴリズム

すべて展開する

力とモーメントを計算するアルゴリズムは、デジタル DATCOM 構造体パラメーターに含まれるデータから全体的な空力とモーメント (FM) を構築します。

F = F 静的 + F 動的 (1)
M = M 静的 + M 動的 (2)

FstaticMstatic は空気力学的係数に対する静的寄与であり、FdynMdyn は空気力学的係数に対する動的寄与です。動的特性が デジタル DATCOM 構造体パラメーターに含まれていない場合、その寄与はゼロに設定されます。

参照

[1] The USAF Stability and Control Digital Datcom, AFFDL-TR-79-3032, 1979.

[2] Etkin, B., and L. D. Reid. Dynamics of Flight Stability and Control, Hoboken, NJ: John Wiley & Sons, 1996.

[3] Roskam, J. "Airplane Design Part VI: Preliminary Calculation of Aerodynamic, Thrust and Power Characteristics", Roskam Aviation and Engineering Corporation, Ottawa, Kansas: 1987.

[4] Stevens, B. L., and F. L. Lewis. Aircraft Control and Simulation, Hoboken, NJ: John Wiley & Sons, 1992.

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2006b で導入