Vector Controller (SPIM)

Implement vector controller model for single-phase induction motor (SPIM)

  • Library:
  • Simscape / Electrical / Specialized Power Systems / Electric Drives / Fundamental Drive Blocks

Description

The Vector Controller (SPIM) block implements vector control for a single-phase induction machine (SPIM). The block diagrams show how the controller implements field-oriented control (FOC) or hysteresis-based direct-torque control (DTC) for a SPIM. For more information, see the Single-Phase Induction Motor Drive block.

Ports

Input

expand all

Line currents Ia and Ib of the induction machine.

Data Types: double

Voltage currents Va and Vb of the induction machine.

Data Types: double

Mechanical angular speed of the induction machine.

Data Types: double

Flux reference, which is typically provided by a speed controller.

Data Types: double

Torque reference, which is typically provided by a speed controller.

Data Types: double

Output

expand all

Pulses for the inverter switches.

Data Types: Boolean

Phase angle of the rotor flux.

Dependencies

The Theta block port is only visible for the DTC controller types.

Data Types: double

Parameters

expand all

Options for the control model are:

  • FOC— Field-oriented control

  • DTC (two-level hysteresis)— Two-level hysteresis direct torque control

  • DTC (three-level hysteresis)— Three-level hysteresis direct torque control

Dependencies

Each Controller type option makes a different set of Controller and Machine parameters visible. The Theta block port is only visible for the DTC controller types.

Controller sampling time, in s. The sampling time must be a multiple of the simulation time step.

Controller

Current regulator hysteresis bandwidth, in A. This value is the total hysteresis bandwidth distributed symmetrically around the current set point. The figure shows a case where the current set point is Is* and the current regulator hysteresis bandwidth is set to dx.

Dependencies

Selecting FOC for the Controller type parameter makes this parameter visible.

Torque hysteresis bandwidth, in N*m. This value is the total bandwidth distributed symmetrically around the torque set point. The figure shows a case where the torque set point is Te* and the torque hysteresis bandwidth is set to dTe.

Dependencies

Selecting DTC (three-level hysteresis) or DTC (two-level hysteresis) for the Controller type parameter makes this parameter visible.

Stator flux hysteresis bandwidth, in Wb. This value is the total bandwidth distributed symmetrically around the flux set point. The figure shows a case where the flux set point is ψ* and the torque hysteresis bandwidth is set to .

Dependencies

Selecting DTC (three-level hysteresis) or DTC (two-level hysteresis) for the Controller type parameter makes this parameter visible.

Upper limit for the inverter frequency, in Hz.

Vector-control sampling time, in s. The sampling time must be a multiple of the simulation time step.

Machine

Rotor resistance for the main winding, in ohms.

Dependencies

Selecting FOC for the Controller type parameter makes this parameter visible.

Rotor leakage inductance for the main winding, in H.

Dependencies

Selecting FOC for the Controller type parameter makes this parameter visible.

Mutual inductance for the main winding, in H.

Dependencies

Selecting FOC for the Controller type parameter makes this parameter visible.

Stator resistance for the main winding, in ohms.

Dependencies

Selecting DTC (three-level hysteresis) or DTC (two-level hysteresis) for the Controller type parameter makes this parameter visible.

Stator resistance for the auxiliary winding, in ohms.

Dependencies

Selecting DTC (three-level hysteresis) or DTC (two-level hysteresis) for the Controller type parameter makes this parameter visible.

Auxiliary-to-main winding turn ratio.

Number of machine pole pairs.

Flux at simulation start, in Wb.

Dependencies

Selecting DTC (three-level hysteresis) or DTC (two-level hysteresis) for the Controller type parameter makes this parameter visible.

Introduced in R2017b