メインコンテンツ

Induction Machine Direct Torque Control

  • Induction Machine Direct Torque Control block

ライブラリ:
Simscape / Electrical / Control / Induction Machine Control

説明

Induction Machine Direct Torque Control ブロックは、誘導機の直接トルク制御 (DTC) 構造を実装します。次の図は、ブロックの等価回路を示しています。

方程式

トルクと磁束を推定するために、Induction Machine Direct Torque Control ブロックは静止 ɑβ 基準座標系で後退オイラー法を使用して、マシンの電圧方程式を離散化します。ɑβ 座標系の固定子磁束の離散時間方程式は、次のとおりです。

ψα=(vαiαRs)Tszz1

および

ψβ=(vβiβRs)Tszz1

ここで、

  • vɑɑ 軸電圧です。

  • iɑɑ 軸電流です。

  • Rs は固定子の抵抗です。

  • Ψɑɑ 軸固定子磁束です。

  • vββ 軸電圧です。

  • iββ 軸電流です。

  • Ψββ 軸固定子磁束です。

ブロックはトルクと磁束を次のように計算します。

T=3p2(ψαiβψβiα)

および

ψs=ψα2+ψβ2

ここで、

  • p は極対数です。

  • Ψs は固定子磁束です。

磁束とトルクの推定誤差を検出するために、ブロックはヒステリシス比較器を使用します。次の図は、ヒステリシス比較器と関連するスイッチング セクターを示しています。

次の表は、インバーターの High 側のシステムにおける最適なスイッチングを示しています。

cΨ, cTS(θ)S0S1S2S3S4S5
cΨ = 1cT = 11, 1, 00, 1, 00, 1, 10, 0, 11, 0, 11, 0, 0
cT = 01, 1, 10, 0, 01, 1, 10, 0, 01, 1, 10, 0, 0
cT = -11, 0, 11, 0, 01, 1, 00, 1, 00, 1, 10, 0, 1
cΨ = 0cT = 10, 1, 00, 1, 10, 0, 11, 0, 11, 0, 01, 1, 0
cT = 00, 0, 01, 1, 10, 0, 01, 1, 10, 0, 01, 1, 1
cT = -10, 0, 11, 0, 11, 0, 01, 1, 00, 1, 00, 1, 1

仮定と制限

  • 電力インバーターのデッド タイムは考慮されません。ハードウェア実装用に、デッド タイムを外部で追加してください。

端子

入力

すべて展開する

指令固定子磁束。

データ型: single | double

指令トルク。

データ型: single | double

固定子の相電圧。

データ型: single | double

固定子の相電流。

データ型: single | double

出力

すべて展開する

インバーターのゲート パルス。このブロックはデッド タイムを考慮しません。

データ型: single | double

パラメーター

すべて展開する

マシンの固定子の抵抗。

マシンの極対数。

磁束の指令値を中心に対称に分布する合計帯域幅。

指令値を中心に対称に分布する合計帯域幅。

連続するブロック実行間の時間間隔 (秒)。実行時に、ブロックは出力を生成し、必要に応じて内部状態を更新します。詳細については、サンプル時間とはサンプル時間の指定を参照してください。

このブロックが Triggered Subsystem 内にある場合は、このパラメーターを -1 に設定してサンプル時間を継承します。このブロックが連続可変ステップ モデル内にある場合は、正のスカラーを使用してサンプル時間を明示的に指定します。

参照

[1] Takahashi, I., and T. Noguchi. "A New Quick-Response and High-Efficiency Control Strategy of an Induction Motor." IEEE Transactions on Industry Applications. Vol. IA-22, Number 5, 1986, pp. 820 - 827.

拡張機能

すべて展開する

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

バージョン履歴

R2017b で導入