modelGovCt2

Governor type GovCT2

Information

This generic governor model (CIM name GovCT2) can be used to represent a variety of prime movers controlled by PID governors. For more information, see IEC 61970-302.

Parameters

TypeNameDefaultDescription
Types.TimetDRatelimRamp rate limter derivative time constant in s, typical value = 0.001
Types.ActivePowerPuPGen0PuInitial value of generated active power in pu, e.g. Pm0Pu * PBaseMw / PGenBaseMw, but calculated by INIT model in dynawo (base PGenBaseMw, generator convention)
Types.ActivePowerPuPm0PuInitial value of mechanical power in pu (base PBaseMw)
Types.ActivePowerPuPRef0PuRDroop*(if RSelectInt == 0 then 0 elseif RSelectInt == 1 then PGen0Pu*PGenBaseMw/PBaseMw else initValvePu)Initial value of reference power in pu (base PBaseMw/RDroop)
Acceleration limiter
Types.PerUnitaSetPuAcceleration limiter setpoint in pu/s (base omegaNom), typical value = 10
Types.TimeDeltaTCorrection factor in s (to adapt the unit of the acceleration limiter gain from pu/s to pu), typical value = 1
Types.PerUnitKAAcceleration limiter gain, typical value = 10
Types.TimetAAcceleration limiter time constant in s, typical value = 1
Main control path
Types.AngularVelocityPuDeltaOmegaDbPuSpeed governor deadband in pu (base omegaNom), typical value = 0
Types.AngularVelocityPuDeltaOmegaMaxPuMaximum value for speed error signal in pu (base omegaNom), typical value = 1
Types.AngularVelocityPuDeltaOmegaMinPuMinimum value for speed error signal in pu (base omegaNom), typical value = -1
Types.PerUnitKDGovGovernor derivative gain, typical value = 0
Types.PerUnitKIGovGovernor integral gain, typical value = 0.45
Types.PerUnitKPGovGovernor proportional gain, typical value = 4
Types.PerUnitRDroopPermanent droop, typical value = 0.05
IntegerRSelectIntFeedback signal for droop: (0) Isochronous, (1) Electrical power, (2) Valve Stroke, (3) Governor Output
Types.TimetDGovGovernor derivative controller time constant in s, typical value = 1
Types.TimetLastValueFast delay block time constant in s, typical value = 1e-9
Types.TimetPElecElectrical power transducer time constant in s, typical value = 2.5
Turbine/engine
Types.PerUnitDmSpeed sensitivity coefficient (damping), typical value = 0 (deactivated)
Types.PerUnitKTurbTurbine gain, typical value = 1.9168
Types.PerUnitRClosePuMinimum valve closing rate in pu/s (base PBaseMw*KTurb), typical value = -99
Types.PerUnitROpenPuMaximum valve opening rate in pu/s (base PBaseMw*KTurb), typical value = 99
Types.TimetActuatorActuator time constant in s, typical value = 0.4
Types.TimetBTurbine lag time constant in s, typical value = 0.1
Types.TimetCTurbine lead time constant in s, typical value = 0
Types.TimetEngineTransport time delay for diesel engine in s, typical value = 0
Types.PerUnitValveMaxPuMaximum valve position limit in pu (base PBaseMw*KTurb), typical value = 1
Types.PerUnitValveMinPuMinimum valve position limit in pu (base PBaseMw*KTurb), typical value = 0.175
Types.PerUnitWFnlPuNo load fuel flow in pu (base PBaseMw*KTurb), typical value = 0.187
BooleanWFSpdBoolSwitch for fuel source characteristic, typical value = false
Frequency dependent valve limit
Types.FrequencyfLim10HzFrequency threshold 10 in Hz, typical value = 0
Types.FrequencyfLim1HzFrequency threshold 1 in Hz, typical value = 49
Types.FrequencyfLim2HzFrequency threshold 2 in Hz, typical value = 8
Types.FrequencyfLim3HzFrequency threshold 3 in Hz, typical value = 7
Types.FrequencyfLim4HzFrequency threshold 4 in Hz, typical value = 6
Types.FrequencyfLim5HzFrequency threshold 5 in Hz, typical value = 5
Types.FrequencyfLim6HzFrequency threshold 6 in Hz, typical value = 4
Types.FrequencyfLim7HzFrequency threshold 7 in Hz, typical value = 3
Types.FrequencyfLim8HzFrequency threshold 8 in Hz, typical value = 2
Types.FrequencyfLim9HzFrequency threshold 9 in Hz, typical value = 1
Types.ActivePowerPuPLim10PuPower limit 10 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim1PuPower limit 1 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim2PuPower limit 2 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim3PuPower limit 3 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim4PuPower limit 4 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim5PuPower limit 5 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim6PuPower limit 6 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim7PuPower limit 7 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim8PuPower limit 8 in pu (base PBaseMw), typical value = 0.8325
Types.ActivePowerPuPLim9PuPower Limit 9 in pu (base PBaseMw), typical value = 0.8325
Types.PerUnitPRatePuRamp rate for frequency-dependent power limit in pu/s (base PBaseMw*KTurb), typical value = 0.017
Types.ActivePowerPu[:,:]PLimFromfPoints[fLim10Hz - 0.000001, PLim10Pu; fLim10Hz, PLim10Pu; fLim9Hz, PLim9Pu; fLim8Hz, PLim8Pu; fLim7Hz, PLim7Pu; fLim6Hz, PLim6Pu; fLim5Hz, PLim5Pu; fLim4Hz, PLim4Pu; fLim3Hz, PLim3Pu; fLim2Hz, PLim2Pu; fLim1Hz, PLim1Pu; fLim1Hz + 0.000001, (ValveMaxPu - WFnlPu)*KTurb; fLim1Hz + 1, (ValveMaxPu - WFnlPu)*KTurb]Pair of points for frequency-dependent active power limit piecewise linear curve [u1,y1; u2,y2;...] (above fLim1Hz, jump to power associated with ValveMaxPu)
Load limit controller
Types.PerUnitKILoadLoad limiter integral gain for PI controller, typical value = 1
Types.PerUnitKPLoadLoad limiter proportional gain for PI controller, typical value = 1
Types.ActivePowerPuPLdRefPuLoad limiter reference value in pu (base PBaseMw), typical value = 1
Types.PerUnitRDownPuMaximum rate of load limit decrease in pu/s (base PBaseMw*KTurb), typical value = -99
Types.PerUnitRUpPuMaximum rate of load limit increase in pu/s (base PBaseMw*KTurb), typical value = 99
Types.TimetFLoadLoad limiter time constant in s, typical value = 3
Types.TimetSATemperature detection lead time constant in s, typical value = 1e-6
Types.TimetSBTemperature detection lag time constant in s, typical value = 50
Supervisory load controller
Types.PerUnitKIMwPower controller gain, typical value = 0 (deactivated)
General
Types.ActivePowerPuPBaseMwBase power in [MW, MVA], typical value = PNomTurb
Types.ActivePowerPuPGenBaseMwBase power for measured electrical power in [MW, MVA], typical value = SystemBase.SnRef

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputomegaPuRotor speed in pu (base omegaNom)
Modelica.Blocks.Interfaces.RealInputomegaRefPuRotor speed set-point in pu (base omegaNom)
Modelica.Blocks.Interfaces.RealInputPGenPuGenerated electrical active power in pu (base PGenBaseMw (system base)) (generator convention)
Modelica.Blocks.Interfaces.RealInputPMwSetPuSupervisory power controller set-point / automatic generation control (base PBaseMw) (generator convention)
Modelica.Blocks.Interfaces.RealInputPRefPuPower set-point in pu (base PBaseMw/RDroop) (generator convention)
Modelica.Blocks.Interfaces.RealOutputPmPuMechanical power output in pu (base PBaseMw) (generator convention)

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Math.AddaddAsetOmega
Modelica.Blocks.Math.AddaddCfeWfnl
Modelica.Blocks.Math.Add3addDeltaOmega
Modelica.Blocks.Math.AddaddFsra
Modelica.Blocks.Math.Add3addGovController
Modelica.Blocks.Math.AddaddLoadLimitController
Modelica.Blocks.Math.AddaddPDmPTurbine
Modelica.Blocks.Math.AddaddPmwsetPefilt
Modelica.Blocks.Math.AddaddSupervisoryLoadController
Modelica.Blocks.Math.AddaddtLimtExm
Modelica.Blocks.Math.AddaddWFnlPldRef
Modelica.Blocks.Math.AddaddWfnlValvemax
Modelica.Blocks.Sources.ConstantconstASet
Modelica.Blocks.Sources.ConstantconstDmFactor
Modelica.Blocks.Sources.ConstantconstIsochronous
Modelica.Blocks.Sources.ConstantconstOne
Modelica.Blocks.Sources.ConstantconstPLdRef
Modelica.Blocks.Sources.ConstantconstRClose
Modelica.Blocks.Sources.ConstantconstROpen
Modelica.Blocks.Sources.IntegerConstantconstRSelect
Modelica.Blocks.Sources.ConstantconstValveMin
Modelica.Blocks.Sources.ConstantconstWFnl
Modelica.Blocks.Sources.ConstantconstWFnl2
Modelica.Blocks.Sources.ConstantconstWFnl3
Modelica.Blocks.Sources.BooleanConstantconstWFSpd
Modelica.Blocks.Nonlinear.DeadZonedeadZoneDeltaOmegaDb
Modelica.Blocks.Nonlinear.FixedDelaydelaytEngine
Modelica.Blocks.Continuous.DerivativederivativetA
Modelica.Blocks.Continuous.DerivativederivativeKDGovTDGov
Dynawo.NonElectrical.Blocks.Continuous.RateLimFirstOrderFreezefirstOrdertActuatorRatelim
Dynawo.NonElectrical.Blocks.Continuous.PowerexpOmegaToTheDm
Modelica.Blocks.Continuous.FirstOrderfirstOrdertFLoad
Modelica.Blocks.Continuous.FirstOrderfirstOrdertPElec
Modelica.Blocks.Math.GaingainChangeBaseIn
Modelica.Blocks.Math.GaingainfNom
Modelica.Blocks.Math.GaingainKADeltat
Modelica.Blocks.Math.GaingainKPGov
Modelica.Blocks.Math.GaingainKPLoad
Modelica.Blocks.Math.GaingainKTurb
Modelica.Blocks.Math.GaingainOneOverKTurb
Modelica.Blocks.Math.GaingainOneOverKTurb2
Modelica.Blocks.Math.GaingainR
Modelica.Blocks.Continuous.IntegratorintegratorKIGov
Modelica.Blocks.Continuous.IntegratorintegratorKILoad
Dynawo.NonElectrical.Blocks.NonLinear.LimitedIntegratorintegratorKIMw
Modelica.Blocks.Continuous.FirstOrderlastValue
Modelica.Blocks.Nonlinear.LimiterlimitDeltaOmegaMinMax
Modelica.Blocks.Nonlinear.LimiterlimitFsrt
Modelica.Blocks.Nonlinear.VariableLimiterlimitValveMaxValveMin
Modelica.Blocks.Math.MinminLowValueSelect
Modelica.Blocks.Math.MinminLowValueSelect2
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchmultiSwitch
Modelica.Blocks.Sources.RealExpressionomegaPu2
Modelica.Blocks.Sources.RealExpressionomegaPu3
Modelica.Blocks.Sources.RealExpressionomegaPu4
Modelica.Blocks.Math.ProductprodCfe
Modelica.Blocks.Math.ProductprodOmegaCfe
Modelica.Blocks.Math.ProductprodOmegaDm
Modelica.Blocks.Nonlinear.SlewRateLimiterrateLimitFsrt
Modelica.Blocks.Nonlinear.SlewRateLimiterrateLimitPRate
Modelica.Blocks.Logical.SwitchswitchWFSpd
Modelica.Blocks.Tables.CombiTable1DstablePLimFromf
Dynawo.NonElectrical.Blocks.Continuous.TransferFunctiontransferFunctCtB
Dynawo.NonElectrical.Blocks.Continuous.TransferFunctiontransferFunctSAtSB