modelWTDTA1

Generic Drive Train Model for Type 3 and Type 4 Wind Machines

Extends from OpenIPSL.Electrical.Renewables.PSSE.WindDriveTrain.BaseClasses.BaseWTDT (Base class for the drive train of the WECC generic renewable models).

Information

The WTDTA1 component is a simplified model for the purpose of emulating the behavior of torsional mode oscillations. The wind turbine shaft damping coefficient (Dshaft) in the drive-train model represents the net damping of the torsional mode seen in the post fault electrical power response. In real equipment, the drive train oscillation are damped through active control signals, much different from the simple two mass drive train model represents in the WTDTA1 component. Thus, the drive-train is not a real physical representation of the real drive-train.

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

Parameters

TypeNameDefaultDescription
OpenIPSL.Types.PerUnitW0 (from BaseWTDT)0
Modelica.Units.SI.TimeH5.3Total inertia constant (No predefined range)
OpenIPSL.Types.PerUnitDAMP0Machine damping factor (No predefined range)
RealHtfrac0.92Turbine inertia fraction, Ht/H (No predefined range)
Modelica.Units.SI.FrequencyFreq12.132First shaft torsional resonancy frequency (No predefined range)
OpenIPSL.Types.PerUnitDshaft1Shaft damping factor (No predefined range)
Power flow data
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

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputPm (from BaseWTDT)Mechanical Power
Modelica.Blocks.Interfaces.RealInputPe (from BaseWTDT)Electrical Power
Modelica.Blocks.Interfaces.RealOutputwt (from BaseWTDT)Rotational Speed Deviation Turbine Blade
Modelica.Blocks.Interfaces.RealOutputwg (from BaseWTDT)Rotational Speed Deviation Generator
Modelica.Blocks.Interfaces.RealInputW_0 (from BaseWTDT)
Modelica.Blocks.Interfaces.RealInputP0 (from BaseWTDT)

Components

TypeNameDefaultDescription
OpenIPSL.Electrical.SystemBaseSysData (from pfComponent)Must add this line in all models
Modelica.Blocks.Math.GainCoef1
Modelica.Blocks.Continuous.Integratorintegrator
Modelica.Blocks.Continuous.Integratorintegrator1
Modelica.Blocks.Math.GainCoef2
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Math.Add3add3_1
Modelica.Blocks.Sources.RealExpressionrealExpression
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Math.Gainw0__
Modelica.Blocks.Math.Addadd2
Modelica.Blocks.Math.Add3add3_2
Modelica.Blocks.Sources.RealExpressionrealExpression1
Modelica.Blocks.Continuous.Integratorintegrator2
Modelica.Blocks.Sources.RealExpressionrealExpression2
Modelica.Blocks.Math.Gainw0_
Modelica.Blocks.Continuous.Integratorintegrator3
Modelica.Blocks.Math.Divisiondivision
Modelica.Blocks.Math.Addadd3
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Math.Addadd4
Modelica.Blocks.Sources.Constantconst1
Modelica.Blocks.Math.Divisiondivision1