Main Content

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

Three-axis Inertial Measurement Unit

3軸慣性計測ユニット(IMU)を実装する

  • Three-axis Inertial Measurement Unit block

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

説明

Three-Axis Inertial Measurement Unit ブロックは、3 軸加速度計と 3 軸ジャイロスコープを含む慣性測定ユニット (IMU) を実装します。

方程式の説明と誤差の適用については、Three-axis AccelerometerThree-axis Gyroscope を参照してください。

Three-axis Inertial Measurement Unit ブロック アイコンには、Units パラメータから選択された入力ユニットと出力ユニットが表示されます。

制限

  • このブロックでは、振動振れ誤差、ヒステリシス影響、異弾性バイアス、異慣性バイアスは考慮されません。

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

端子

入力

すべて展開する

ボディ固定軸の実際の加速度。Units パラメータで指定された単位で、3 要素ベクトルとして指定されます。

データ型: double

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

データ型: double

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

データ型: double

重心の位置。Units パラメータで指定された単位で、3 要素ベクトルとして指定されます。

データ型: double

Units パラメータで指定された単位で、3 要素ベクトルとして指定された体軸上の重力。

データ型: double

出力

すべて展開する

加速度計から測定された加速度。Units パラメータで指定された単位で、3 要素ベクトルとして返されます。

データ型: double

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

データ型: double

パラメーター

すべて展開する

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

単位加速度長さ
Metric (MKS) メートル毎秒メートル
English (イギリス帝国) フィート毎秒平方

プログラムでの使用

ブロック パラメーター: units
: 文字ベクトル
: 'Metric (MKS)' | 'English'
既定の設定: 'Metric (MKS)'

IMU の位置は、加速度計グループの位置でもあり、ゼロ基準点 (通常は機首) から後方、垂直中心線の右側、水平中心線の上方に測定されます。この測定基準は重心入力の場合も同様です。単位は Units パラメータで指定された単位になります。

プログラムでの使用

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

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

ヒント

もし、あんたが:

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

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

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

プログラムでの使用

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

加速度の読み取りに 2 次ダイナミクスを適用するには、このチェック ボックスをオンにします。

プログラムでの使用

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

加速度計の固有周波数。ラジアン/秒単位で、double スカラーとして指定されます。

依存関係

このパラメータを有効にするには、Second order dynamics for accelerometer を選択します。

プログラムでの使用

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

加速度計の減衰比。次元のない二重スカラーとして指定されます。

依存関係

このパラメータを有効にするには、Second order dynamics for accelerometer を選択します。

プログラムでの使用

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

加速度計をボディ軸から傾斜させ、ボディ軸に沿って加速度をスケールするための、3 行 3 列のマトリックスとして指定されたスケール係数と相互結合。

プログラムでの使用

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

加速度計の軸に沿った長期バイアス。Units パラメータで指定された単位で、3 要素ベクトルとして指定されます。

プログラムでの使用

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

加速度計の各軸における加速度の 3 つの最小値と 3 つの最大値。Units パラメータで指定された単位で、6 要素ベクトルとして指定されます。

プログラムでの使用

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

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

プログラムでの使用

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

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

依存関係

このパラメータを有効にするには、Second-order dynamics for gyro を選択します。

プログラムでの使用

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

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

依存関係

このパラメータを有効にするには、Second-order dynamics for gyro を選択します。

プログラムでの使用

ブロック パラメーター: 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要素ベクトル
既定の設定: '[0 0 0]'

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

プログラムでの使用

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

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

プログラムでの使用

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

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

プログラムでの使用

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

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

依存関係

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

プログラムでの使用

ブロック パラメーター: i_seeds
: 文字ベクトル
: 6要素ベクトル
既定の設定: '[23093 23094 23095 23096 23097 23098]'

加速度計とジャイロスコープの各軸のホワイトノイズのパワースペクトル密度 (PSD) の高さ。6 要素ベクトルとして指定されます。

  • (m/s2)/Hz(UnitsMetric (MKS)に設定されている場合)

  • (ft/s2)/Hz(UnitsEnglishに設定されている場合)

依存関係

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

プログラムでの使用

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

参照

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

拡張機能

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

バージョン履歴

R2006a より前に導入