modelGovHydro4GeneralPurpose

Simple general-purpose governor for hydraulic turbines

Extends from BaseClasses.GovHydro4Base (Base class for Governors of hydraulic turbines).

Information

This class extends the GovHydro4Base base class, implementing a general-purpose governor which can be used for hydraulic turbines.

The turbine characteristic is linear, with slope = 1. 

Said characteristic describes the relationship of flow through the turbine to stroke of the gate actuating servomotor. 

This curve is proportional to turbine power, with the constant of proportionality being a function of available head. This constant must be specified by the turbine gain At.

The typical value of At is slightly greater than unity while the typical range of Qnl  is 0 - 0.15.

Parameters

TypeNameDefaultDescription
Control and Actuators
Modelica.SIunits.PerUnitdb1 (from GovHydro4Base)0Intentional dead-band width
Modelica.SIunits.PerUnitdb2 (from GovHydro4Base)0Unintentional dead-band width
Modelica.SIunits.TimeTp (from GovHydro4Base)0.1Pilot servo time constant
Modelica.SIunits.TimeTg (from GovHydro4Base)0.5Gate servo time constant
Modelica.SIunits.TimeTr (from GovHydro4Base)5Dashpot time constant
Modelica.SIunits.PerUnituo (from GovHydro4Base)0.2Max gate opening velocity
Modelica.SIunits.PerUnituc (from GovHydro4Base)-0.2Max gate closing velocity
Modelica.SIunits.PerUnitgMax (from GovHydro4Base)1Maximum gate opening
Modelica.SIunits.PerUnitgMin (from GovHydro4Base)0Minimum gate opening
Modelica.SIunits.PerUnitrPerm (from GovHydro4Base)0.05Permanent droop
Modelica.SIunits.PerUnitrTemp (from GovHydro4Base)0.3Temporary droop
Turbine
Real[:,:]GvPgvTable (from GovHydro4Base)[0, 0; 1, 1]Points to define the curve Pgv = f(Gv)
Modelica.Blocks.Types.SmoothnessGvPgvSmoothness (from GovHydro4Base)Modelica.Blocks.Types.Smoothness.LinearSegmentsSmoothness of curve Pgv = f(Gv)
Modelica.SIunits.PerUnitat (from GovHydro4Base)1.2Turbine gain
Modelica.SIunits.PerUnitqnl (from GovHydro4Base)0.08No-load flow at nominal head
Modelica.SIunits.TimeTw (from GovHydro4Base)1Water inertia time constant
Modelica.SIunits.PerUnithDam (from GovHydro4Base)1Head available at dam
Modelica.SIunits.PerUnitdTurb (from GovHydro4Base)0.5Turbine damping factor
Initialization
Modelica.SIunits.PerUnitqStart (from GovHydro4Base)Turbine flow Start value

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputdeltaOmegaPu (from GovHydro4Base)
Modelica.Blocks.Interfaces.RealInputPrefPu (from GovHydro4Base)
Modelica.Blocks.Interfaces.RealOutputPmPu (from GovHydro4Base)

Components

TypeNameDefaultDescription
PowerGrids.Controls.DiscontinuousDeadBanddeadbandDb1 (from GovHydro4Base)
Modelica.Blocks.Math.Add3add1 (from GovHydro4Base)
PowerGrids.Controls.FirstOrderlagTp (from GovHydro4Base)
Modelica.Blocks.Nonlinear.LimiterlimU (from GovHydro4Base)
PowerGrids.Controls.IntegratorWithNonWindupLimiterlimIntG (from GovHydro4Base)
Modelica.Blocks.Math.Addadd2 (from GovHydro4Base)
Modelica.Blocks.Math.GaingainRperm (from GovHydro4Base)
PowerGrids.Controls.DerivativeLagderlagTrRtemp (from GovHydro4Base)
Modelica.Blocks.Math.Divisiondiv1 (from GovHydro4Base)
Modelica.Blocks.Math.Productsquare1 (from GovHydro4Base)
Modelica.Blocks.Sources.ConstantconstHdam (from GovHydro4Base)
Modelica.Blocks.Sources.ConstantconstQnl (from GovHydro4Base)
Modelica.Blocks.Math.Productprod1 (from GovHydro4Base)
Modelica.Blocks.Math.GaingainAt (from GovHydro4Base)
Modelica.Blocks.Math.Addadd3 (from GovHydro4Base)
Modelica.Blocks.Math.Addadd4 (from GovHydro4Base)
Modelica.Blocks.Math.Addadd5 (from GovHydro4Base)
Modelica.Blocks.Math.GaingainDturb (from GovHydro4Base)
Modelica.Blocks.Math.Productproduct1 (from GovHydro4Base)
Modelica.Blocks.Math.GaingainTg (from GovHydro4Base)
Modelica.Blocks.Math.GaingainRtemp (from GovHydro4Base)
Modelica.Blocks.Continuous.IntegratorintTw (from GovHydro4Base)
PowerGrids.Controls.DeadBanddeadBandDb2 (from GovHydro4Base)