modelCIM6

PSSE CIM6 three-phase induction motor model

Extends from OpenIPSL.Electrical.Machines.PSSE.BaseClasses.baseMotor (Base model for the PSSE three-phase induction motor models).

Information

The CIM6 induction motor model represents an induction machine that can be either model a single or double cage motor. The model can represent two distinct impedance circuits depending on the selected type.

The load torque equation for the CIM6 motor model is defines as:

TL = T(Aw^2 + B*w + C0 + Dw^E)

The modelling of such devices is based, mainly, on the following references:

Parameters

TypeNameDefaultDescription
Power flow data
OpenIPSL.Types.ApparentPowerM_b (from baseMotor)15e6Machine base power
Types.ApparentPowerS_b (from pfComponent)SysData.S_bSystem base power
Types.VoltageV_b (from pfComponent)400e3Base voltage of the bus
Types.Frequencyfn (from pfComponent)SysData.fnSystem frequency
Types.ActivePowerP_0 (from pfComponent)1e6Initial active power
Types.ReactivePowerQ_0 (from pfComponent)0Initial reactive power
Types.PerUnitv_0 (from pfComponent)1Initial voltage magnitude
Types.Angleangle_0 (from pfComponent)0Initial voltage angle
BooleandisplayPF (from pfComponent)falseDisplay power flow:
Parameter mask
BooleanenableS_b (from pfComponent)falseEnable S_b in parameter list
BooleanenableV_b (from pfComponent)falseEnable V_b in parameter list
Booleanenablefn (from pfComponent)falseEnable fn in parameter list
BooleanenableP_0 (from pfComponent)falseEnable P_0 in parameter list
BooleanenableQ_0 (from pfComponent)falseEnable Q_0 in parameter list
Booleanenablev_0 (from pfComponent)falseEnable v_0 in parameter list
Booleanenableangle_0 (from pfComponent)falseEnable angle_0 in parameter list
BooleanenabledisplayPF (from pfComponent)falseEnable displayPF in parameter list
Motor Setup
BooleanSup (from baseMotor)trueTrue: Start-up process, False: Steady-state condition
BooleanCtrl (from baseMotor)trueTrue: Model for VSD control, False: Model not controllable
IntegerMtype11- Motor Type A; 2- Motor Type B
Machine parameters
RealN (from baseMotor)1Number of pair of Poles
Modelica.Units.SI.TimeH (from baseMotor)0.4Inertia constant
OpenIPSL.Types.PerUnitRa0Stator resistance
OpenIPSL.Types.PerUnitXa0.0759Stator reactance
OpenIPSL.Types.PerUnitXm3.1241Magnetizing reactance
OpenIPSL.Types.PerUnitR10.00851st cage rotor resistance
OpenIPSL.Types.PerUnitX10.07591st cage rotor reactance
OpenIPSL.Types.PerUnitR202nd cage rotor resistance. To model single cage motor set R2 = 0.
OpenIPSL.Types.PerUnitX202nd cage rotor reactance. To model single cage motor set X2 = 0.
OpenIPSL.Types.PerUnitE11First Saturation Voltage Value
OpenIPSL.Types.PerUnitSE10.06Saturation Factor at E1
OpenIPSL.Types.PerUnitE21.2Second Saturation Voltage Value
OpenIPSL.Types.PerUnitSE20.6Saturation Factor at E2
RealT_nom1Load torque at 1 pu speed
RealA1Load Torque Coefficient A
RealB1Load Torque Coefficient B
RealD1Load Torque Coefficient D
RealE1Load Torque Coefficient E
RealC01Load Torque Coefficient C0

Connectors

TypeNameDefaultDescription
OpenIPSL.Interfaces.PwPinp (from baseMotor)
Modelica.Blocks.Interfaces.RealOutputwr (from baseMotor)Absolute angular velocity of flange as output signal (rad/s)
Modelica.Blocks.Interfaces.RealInputwe (from baseMotor)Input for controllable synchronous speed functionality (rad/s)

Components

TypeNameDefaultDescription
OpenIPSL.Electrical.SystemBaseSysData (from pfComponent)Must add this line in all models
OpenIPSL.Types.PerUnitv (from baseMotor)Bus voltage magnitude
OpenIPSL.Types.Angleanglev (from baseMotor)Bus voltage angle
OpenIPSL.Types.Angledelta (from baseMotor)Bus voltage angle
OpenIPSL.Types.PerUnits (from baseMotor)Induction motor slip
OpenIPSL.Types.PerUnitP (from baseMotor)Active power
OpenIPSL.Types.PerUnitQ (from baseMotor)Reactive power
Modelica.Units.SI.AngularVelocitynr (from baseMotor)Rotor speed
Modelica.Units.SI.AngularVelocityns (from baseMotor)Synchronous speed
Modelica.Units.SI.AngularVelocityw_sync (from baseMotor)Controllable synchronous speed
OpenIPSL.Types.PerUnitP_motor (from baseMotor)Active power in motor base power
OpenIPSL.Types.PerUnitQ_motor (from baseMotor)Reactive power in motor base power
OpenIPSL.Types.PerUnitVr (from baseMotor)Real part of terminal voltage
OpenIPSL.Types.PerUnitVi (from baseMotor)Imaginary part of terminal voltage
OpenIPSL.Types.PerUnitIr (from baseMotor)Real part of terminal current
OpenIPSL.Types.PerUnitIi (from baseMotor)Imaginary part of terminal current
OpenIPSL.Types.PerUnitImag (from baseMotor)Terminal current magnitude
OpenIPSL.Types.PerUnitTe_motor (from baseMotor)Electromagnetic torque in motor base
OpenIPSL.Types.PerUnitTe_sys (from baseMotor)Electromagnetic torque in system base
Modelica.Blocks.Math.Gainwe_fix (from baseMotor)Necessary gain for controllable synchronous speed functionality
Modelica.Blocks.Sources.Constantwe_source_fix (from baseMotor)Necessary source for controllable synchrnous speed functionality
OpenIPSL.Types.PerUnitTLLoad torque
OpenIPSL.Types.PerUnitEprReal voltage behind transient reactance
OpenIPSL.Types.PerUnitEpiImaginary voltage behind transient reactance
OpenIPSL.Types.PerUnitEpprReal voltage behind sub-transient reactance
OpenIPSL.Types.PerUnitEppiImaginary voltage behind sub-transient reactance
OpenIPSL.Types.PerUnitEppVoltage magnitude behind sub-transient reactance
OpenIPSL.Types.PerUnitEkrReal voltage component related to 2nd cage for sub-transient reactance
OpenIPSL.Types.PerUnitEkiImaginary voltage component related to 2nd cage for sub-transient reactance
OpenIPSL.Types.PerUnitNUMNumerator expression for determining EQC
OpenIPSL.Types.PerUnitEQCIntermediate step equation C
OpenIPSL.Types.PerUnitEQ1Intermediate step equation 1
OpenIPSL.Types.PerUnitEQ2Intermediate step equation 2
OpenIPSL.Types.PerUnitEQ3Intermediate step equation 3
OpenIPSL.Types.PerUnitEQ4Intermediate step equation 4
OpenIPSL.Types.PerUnitEQ5Intermediate step equation 5
OpenIPSL.Types.PerUnitEQ6Intermediate step equation 6
OpenIPSL.Types.PerUnitEQ7Intermediate step equation 7
OpenIPSL.Types.PerUnitEQ8Intermediate step equation 8
OpenIPSL.Types.PerUnitEQ9Intermediate step equation 9
OpenIPSL.Types.PerUnitEQ10Intermediate step equation 10
OpenIPSL.Types.PerUnitEQ11Intermediate step equation 11
OpenIPSL.Types.PerUnitEQ12Intermediate step equation 12
OpenIPSL.Types.PerUnitEQ13Intermediate step equation 13
OpenIPSL.Types.PerUnitEQ14Intermediate step equation 14
OpenIPSL.Types.PerUnitEQ15Intermediate step equation 15
OpenIPSL.Types.PerUnitEQ16Intermediate step equation 16
OpenIPSL.Types.PerUnitEQ17Intermediate step equation 17
OpenIPSL.Types.PerUnitEQ18Intermediate step equation 18
OpenIPSL.Types.PerUnitEQ19Intermediate step equation 19
OpenIPSL.Types.PerUnitEQ20Intermediate step equation 20
OpenIPSL.Types.PerUnitEQ21Intermediate step equation 21
OpenIPSL.Types.PerUnitEQ22Intermediate step equation 22
OpenIPSL.Types.PerUnitEQ23Intermediate step equation 23
OpenIPSL.Types.PerUnitEQ24Intermediate step equation 24
OpenIPSL.Types.PerUnitOmegarRotor angular velocity
OpenIPSL.Types.PerUnitLsSum of stator and magnetization reactances
OpenIPSL.Types.PerUnitLlStator reactance
OpenIPSL.Types.PerUnitLpTotal reactance for stator and 1st cage rotor reactances
OpenIPSL.Types.PerUnitLppTotal reactance for stator, 1st, and 2nd cage rotor reactances
OpenIPSL.Types.PerUnitXa_cVariable stator reactance
OpenIPSL.Types.PerUnitXm_cVariable magnetic impedance
OpenIPSL.Types.PerUnitX1_cVariable 1st cage rotor cage reactance
OpenIPSL.Types.PerUnitX2_cVariable 2nd cage rotor cage reactance
OpenIPSL.Types.PerUnitconstant1Intermediate constant 1
OpenIPSL.Types.PerUnitconstant2Intermediate constant 2
OpenIPSL.Types.PerUnitconstant3Intermediate constant 3
OpenIPSL.Types.PerUnitconstant4Intermediate constant 4
OpenIPSL.Types.PerUnitconstant5Intermediate constant 5
Modelica.Units.SI.TimeTp0Transient open-circuit time constant
Modelica.Units.SI.TimeTpp0Sub-transient open-circuit time constant