modelGovHydro4PeltonFrancis

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

Information

This class extends the GovHydro4Base base class, implementing a governor which can be used for Pelton and Francis turbines.

The turbine characteristics is implemented as a linear interpolatipon of a given set of working points, which default values are shown in the following table:

Stroke Position [PU] Turbine Flow [PU]
0.1 0
0.4 0.42
0.5 0.56
0.7 0.8
0.8 0.9
0.9 0.97
1 1

The points in the table describe the relationship of flow through the turbine to stroke of the gate actuating servomotor. 

The first two data points will be used to extrapolate downward for stroke positions less than minimum in the table, while the last two data points will be used do extrapolate upward for stroke positions over than the maximum in the table.

The curve are smoothed by means of cubic Hermite splines such that the turbine flow preserves the monotonicity and its derivative is continuous, also if extrapolated (Fritsch-Butland interpolation).

The interpolated 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)
Modelica.Blocks.Tables.CombiTable1DstableGvPgv