メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Rotational Inertia

理想的な機械回転慣性

  • Rotational Inertia block

ライブラリ:
Powertrain Blockset / Drivetrain / Couplings
Vehicle Dynamics Blockset / Powertrain / Drivetrain / Couplings

説明

Rotational Inertia ブロックは、理想的な機械回転慣性を実装します。

動力の考慮

動力を考慮するために、このブロックは次の式を実装します。

バス信号 説明変数

PwrInfo

PwrTrnsfrd — ブロック間で伝達される動力

  • 正の信号はブロックに入るフローを示す

  • 負の信号はブロックから出るフローを示す

PwrR

基準軸からの機械動力

PTR

PTR= TRω

PwrC

従属軸からの機械動力

PTC

PTC= TCω

PwrNotTrnsfrd — ブロックの境界を越えるが、伝達されない動力

  • 正の信号は入力を示す

  • 負の信号は損失を示す

PwrDampLoss

減衰による動力損失

Pd

Pd=b|ω|2

PwrStored — 保存エネルギーの変化率

  • 正の信号は増加を示す

  • 負の信号は減少を示す

PwrStoredShft

保存されている内部ねじりエネルギーの変化率

Ps

Ps=ωω˙J

式では次の変数を使用します。

TR

入力トルク

TC

出力トルク

ω

駆動軸の角速度

J

回転慣性

b

回転粘性減衰

Pd

減衰による動力損失

Ps

保存されている内部ねじりエネルギーの変化率

端子

入力

すべて展開する

適用される入力の駆動軸のトルク TR (N·m 単位)。

依存関係

この端子を有効にするには、[端子構成][Simulink] を選択します。

負荷の駆動軸のトルク TC (N·m 単位)。

依存関係

この端子を有効にするには、[端子構成][Simulink] を選択します。

角速度 (rad/s 単位)。トルク (N·m 単位)。

依存関係

この端子を有効にするには、[端子構成][双方向接続] を選択します。

回転慣性 (kg·m^2 単位)。

依存関係

Inertia 端子を作成するには、[外部慣性入力] を選択します。

出力

すべて展開する

次のブロック計算が含まれるバス信号。

信号説明変数単位
Trq

R

適用される入力の駆動軸のトルク

TRN·m

C

出力の駆動軸のトルク

TCN·m

Damp

減衰トルク

Td=bω

N·m

Spd

駆動軸の角速度

ωrad/s
PwrInfo

PwrTrnsfrd

PwrR

基準軸からの機械動力

PTR

W
PwrC

従属軸からの機械動力

PTC

W

PwrNotTrnsfrd

PwrDampLoss

減衰による動力損失

Pd

W

PwrStored

PwrStoredShft

保存されている内部ねじりエネルギーの変化率

Ps

W

依存関係

この端子を有効にするには、[情報バスを出力する] を選択します。

駆動軸の角速度 ω (rad/s 単位)。

依存関係

この端子を有効にするには、[端子構成][Simulink] を選択します。

角速度 (rad/s 単位)。トルク (N·m 単位)。

依存関係

この端子を有効にするには、[端子構成][双方向接続] を選択します。

パラメーター

すべて展開する

ブロック オプション

端子構成を指定します。

依存関係

[Simulink] を指定すると、次の端子が作成されます。

  • RTrq

  • CTrq

  • Spd

[双方向接続] を指定すると、次の端子が作成されます。

  • R

  • C

プログラムでの使用

ブロック パラメーターの値をプログラムによって設定するには、set_param 関数を使用します。

ブロック パラメーターの値をプログラムによって取得するには、get_param 関数を使用します。

パラメーター: port_config
値: Simulink (既定値) | Two-way connection
データ型: character vector

Info 出力端子を作成する場合にオンにします。

回転慣性を入力します。

プログラムでの使用

ブロック パラメーターの値をプログラムによって設定するには、set_param 関数を使用します。

ブロック パラメーターの値をプログラムによって取得するには、get_param 関数を使用します。

パラメーター: externJ
値: off (既定値) | on
データ型: character vector

依存関係

Inertia 端子を作成するには、[外部慣性入力] を選択します。

パラメーター

回転慣性 (kg·m^2 単位)。

プログラムでの使用

ブロック パラメーターの値をプログラムによって設定するには、set_param 関数を使用します。

ブロック パラメーターの値をプログラムによって取得するには、get_param 関数を使用します。

パラメーター: J
値: .01 (既定値) | scalar greater than or equal to 0
データ型: double

依存関係

このパラメーターを有効にするには、[外部慣性入力] をオフにします。

ねじり減衰 (N·m·s/rad 単位)。

プログラムでの使用

ブロック パラメーターの値をプログラムによって設定するには、set_param 関数を使用します。

ブロック パラメーターの値をプログラムによって取得するには、get_param 関数を使用します。

パラメーター: bc
値: .001 (既定値) | scalar greater than or equal to 0
データ型: double

初期角速度 (rad/s 単位)。

プログラムでの使用

ブロック パラメーターの値をプログラムによって設定するには、set_param 関数を使用します。

ブロック パラメーターの値をプログラムによって取得するには、get_param 関数を使用します。

パラメーター: omega_o
値: 0 (既定値) | scalar greater than or equal to 0
データ型: double

拡張機能

すべて展開する

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

バージョン履歴

R2017a で導入