Main Content

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

Three-axis Gyroscope

3軸ジャイロスコープを実装する

  • Three-axis Gyroscope block

ライブラリ:
Aerospace Blockset / GNC / Navigation

説明

3 軸 Gyroscope ブロックは、3 つの軸それぞれにジャイロスコープを実装します。測定された本体の角速度の詳細については、アルゴリズム を参照してください。

オプションで、測定されたボディ角速度の非線形化とともにブロック入力とダイナミクスに離散化を適用するには、Saturation ブロックを使用します。

制限

  • このブロックでは、異弾性バイアスと異慣性バイアスの影響は考慮されません。

  • このブロックは、楽器のさまざまな形式の内部ダイナミクスをモデル化することを目的としていません。

端子

入力

すべて展開する

ボディ固定軸の角速度。3 要素ベクトルとして指定され、ラジアン/秒で表されます。

データ型: double

ボディ固定軸の加速度。3 要素ベクトルとして指定され、単位は G です。

データ型: double

出力

すべて展開する

ジャイロスコープから測定された角速度。ラジアン/秒単位で 3 要素ベクトルとして返されます。

データ型: double

パラメーター

すべて展開する

ジャイロスコープの読み取りに 2 次ダイナミクスを適用するには、このチェック ボックスをオンにします。

プログラムでの使用

ブロック パラメーター: dtype_g
: 文字ベクトル
: 'on' | 'off'
既定の設定: 'on'

ジャイロスコープの固有周波数。ラジアン/秒単位で、2 倍のスカラーとして指定されます。

プログラムでの使用

ブロック パラメーター: w_g
: 文字ベクトル
: double スカラー
既定の設定: '190'

ジャイロスコープの減衰比。double スカラーとして指定されます。

プログラムでの使用

ブロック パラメーター: z_g
: 文字ベクトル
: double スカラー
既定の設定: '0.707'

3 行 3 列のマトリックスとして指定されたスケール係数とクロスカップリングにより、ジャイロスコープがボディ軸から傾斜し、ボディ軸に沿って加速度がスケールされます。

プログラムでの使用

ブロック パラメーター: g_sf_cc
: 文字ベクトル
:3 行 3 列の行列
既定の設定: '[1 0 0; 0 1 0; 0 0 1]'

ジャイロスコープ軸に沿った長期バイアス。3 要素ベクトルとして指定され、ラジアン/秒で表されます。

プログラムでの使用

ブロック パラメーター: g_bias
: 文字ベクトル
:3 行 3 列の行列
既定の設定: '[0 0 0]'

直線加速度による速度の最大変化。3 要素ベクトルとして指定され、ラジアン/秒/g 単位で表されます。

プログラムでの使用

ブロック パラメーター: g_sen
: 文字ベクトル
: 3要素ベクトル
既定の設定: '[0 0 0]'

ジャイロスコープ更新レート(秒単位、double スカラーとして指定)。更新レートが 0 の場合、連続ジャイロスコープが作成されます。Noise on チェックボックスが選択され、更新レートが 0 の場合、ブロックは 0.1 のレートでノイズを更新します。

ヒント

もし、あんたが:

  • このパラメータ値を0(連続)に更新します

  • モデルの固定ステップソルバーを構成する

また、Solver ペインで Automatically handle rate transition for data transfer チェックボックスも選択する必要があります。このチェックボックスをオンにすると、ソフトウェアはレート遷移を正しく処理できるようになります。

プログラムでの使用

ブロック パラメーター: g_Ts
: 文字ベクトル
: double スカラー
既定の設定: '0'

ジャイロスコープの読み取りにホワイト ノイズを適用するには、このチェック ボックスをオンにします。

プログラムでの使用

ブロック パラメーター: g_rand
: 文字ベクトル
: 'on' | 'off'
既定の設定: 'on'

ジャイロスコープの各軸のガウス ノイズ ジェネレーターのスカラー シード。3 要素ベクトルとして指定されます。

依存関係

このパラメータを有効にするには、Noise on を選択します。

プログラムでの使用

ブロック パラメーター: g_seeds
: 文字ベクトル
: 3要素ベクトル
既定の設定: '[23093 23094 23095]'

ジャイロスコープの各軸のホワイトノイズのパワースペクトル密度 (PSD) の高さ。3 要素ベクトルとして指定され、単位は (rad/s)2/Hz です。

依存関係

このパラメータを有効にするには、Noise on を選択します。

プログラムでの使用

ブロック パラメーター: g_pow
: 文字ベクトル
: 3要素ベクトル
既定の設定: '[0.0001 0.0001 0.0001]'

各ジャイロスコープ軸の角速度の 3 つの最小値と 3 つの最大値。6 要素ベクトルとして指定され、ラジアン/秒で表されます。

プログラムでの使用

ブロック パラメーター: g_sat
: 文字ベクトル
: 6要素ベクトル
既定の設定: '[-inf -inf -inf inf inf inf]'

アルゴリズム

測定されたボディ角速度(ω¯meas)には、ボディ角速度(ω¯b)、誤差、およびオプションで信号の離散化と非線形化が含まれます:

ω¯meas=ω¯b×ω¯SFCC+ω¯bias+Gs×ω¯gsens+noise

ここで、ω¯SFCC は対角成分のスケーリング係数と非対角成分のミスアライメント項の 3 行 3 列の行列、ω¯bias はバイアス、(Gs) はジャイロスコープの G、ω¯gsens は G に敏感なバイアスです。

参照

[1] Rogers, R. M., Applied Mathematics in Integrated Navigation Systems, AIAA Education Series, 2000.

拡張機能

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

バージョン履歴

R2006a より前に導入