Beruflich Dokumente
Kultur Dokumente
Turbine Governor
Identification TC 1703 ACP\DEM TC 1703 ACP
Table of Contents
2. Dry test................................................................................................................... 6
2.1. Calibration of the position sensors .............................................................................................. 6
2.2. Valve characteristics.................................................................................................................... 8
Figures
1. Common Information
The digital turbine controller serves for controlling the speed (at idle and isolated grid operation) and
also the load (at grid operation).
For guaranteeing a reliable control the controlled quantities shall be measured directly and processed
cyclically. The difference between set point and measured value is input to the PID algorithm.
Controller Td
Ti
Measured value
The PID algorithm consists of a proportional part with proportional gain Kp, an integral part with the
integral action time Ti and a derivative part with the derivative action time Td. The derivative action
vanishes after a step with the delay time Tf.
The PID algorithm is used for all control loops in the turbinegovernor. Depending on the loop the integral
part and the derivative part may not be used.
Increasing the gain Kp results in faster response but higher overshooting. At a certain Kp the control
loop oscillates without damping. The Ziegler-Nichols rule tells to choose 60% of this critical gain. The
integral time constant should be half of the oscillating period Pu.
The speed control loop resp. the load control loop (SLC) calculates an actuator set point, which is then
controlled by the positioning loop. In this way 2 control loops are switched one after the other.
Position
Ti measured
Interfaces
Speed
measured
The control loops are set up one after the other starting with the lowest level, the positioning loop. The
set up shall be done only under dry conditions (resp. without water pressure). Depending on the plant
the closing and opening of the waterway can be quite affordable (spherical valve, butterfly valve, dam
inserts).
2. Dry test
The servomotors move the wicket gate blades with a common ring.
The opening of the wicket gate blades can be measured by a linear way-sensor of the servomotor or by
a rod with an angular sensor.
For defining the range between the complete closed and complete opened position, the sensor must be
calibrated.
For that issue the function „Turbine controller – Commissioning – Feedback calibration“has to be
selected.
For starting the calibration the turbine must not turn and the local-remote switch must be set to „local“.
Otherwise the calibration will be discarded, as well as after a determined time delay of 200 seconds
(parameter P_LOG;nMAX_TEST_ACTTON).
The calibration is started with the corresponding button. The button is enlightened in green. With the “+”
and “-“buttons the servo valve can be moved directly with the set value. In this way the main control
valve or the servomotor can be moved to the end positions. The current value is stored as “0.0%” and
“100.0%”.
The analogue input signal l HWI;WG_SIGNAL will be converted to a percentage POS;WG_PC inside of
the function block HY_TC_POS.
- Runner RU_
- Needle NDL_
- Deflector DFL_
Servo valves have a small pre control hydraulic loop which is controlled by a small needle. This has less
mass and can be driven very dynamically. The position of the piston is controlled internally. Also an
internal dither signal prevents the piston from getting stuck.
The piston of proportional valves is driven directly by a coil. Therefore they are less dynamic, but also
cheaper. Furthermore they have solidity, i. e. the piston must be moved a certain distance until the oil
can flow through the channels. Position control
In the function block HY_TC_MANOP the operation mode of the actuator is defined. The operation
mode can be switched between calibration mode , manual mode and the corresponding set points are
switched to the output.
Td
OfsNeg OfsPos
Position
Set point Servovalve signal
- Kp
Reset
Position
Meas. Ti
Alarm
IntAlmLim >
The position control loop is set by the PD parameters P_POS;KP_WG and P_POS;TD_WG. The
integral action serves for compensating a drift and raises an alarm, if the value is drifting.
Main control valves can be controlled by the turbine controller, too, if the parameter
P_POS;DVWG_SEL is set to TRUE. In order to prevent the valve from sticking a dither signal can be
added to the control signal ((P_POS;DVWG_DITHOFS > 0.0, DVWG_DITHFRQ > 0.0). The maximum
frequency is 50Hz, as the cycle time of the controller is 10ms.
Td
Control signal
Main control valve servovalve
set point
- Kp
For safety reasons the valve can be trimmed in the way, that it automatically closes when it is
unplugged or when the power supply fails.
For that reasons an offset is added to the signal to the servo valve. This offset compensates both the
solidity and the closing tendency. It must be adjusted on each valve individually; otherwise the position
loop would have a control deviation.
OUT
-Zone
OfsPos
OfsNeg IN
Zone
The parameter P_POS;DVWG_OFSPOS is used for compensating the solidity and the closing
tendency. It can be set by checking the positioning loop for a control error.
If the servo valve has a different solidity in negative direction, also the negative Offset
P_POS;DVWG_OFSNEG can be set to a value not equal to zero. Between the switching from negative
to positive offset, a zone has to be determined to avoid a permanent switching between the two offsets.
The maximum control signal for opening and closing are set by the parameters pDvWg_FSPT.MaxRst
und pDvWg_FSPT.MinRst.
- Needle NDL_
- Deflector DVDFL_
3. Noload test
During the start the speed controller is always active. The start and stop is controlled only by the
opening limiter. It limits the output of the main controller.
But the output is set to the opening limit anyway. This is achieved by setting the I-part to the limit
subtracted by the P-, the D-part and the feed forward part.
At the moment of starting, the I-part therefore is set to a negative value (Lim=0, P=-100, D=0). When
the limiter is set to the start opening, the output equals to this opening, which results in a smooth
starting, because the P-part is decreasing, when the speed rises and the I-part has to recover from the
negative initialization. When the sum is smaller the limit, the actuator starts closing although the desired
speed is not reached yet.
The turbine controller is ready for start, if no QSD or Stop signal is received. Furthermore the opening
limiter must have reached the lower limit, which is “-5” and the actuator has to be ready for start. In case
of Kaplan turbines this means, that the runner has reached his prestart opening.
As soon as the start command is received, the opening limiter rises to the first start opening
P_OPL;OPN_START and lets the speed controller open the wicket gate.
River plants often have a wide range of the head. Therefore the start opening has to depend on the
head, otherwise it could happen that the turbine does not reach the speed set point for synchronizing.
The variety of the head can be parameterized by two points, where the head and the start opening are
defined. Based on these two points the actual start opening is calculated by linear interpolation.
When the speed reaches the threshold P_OPL;OPN_START_ACTLIM, the start opening will be
switched to this head dependent value.
For Kaplan turbines, the runner is controlled with the optimal relation with the wicket gate. This depends
also on the head. The optimal curves are gathered to a map, called CAM.
For starting it is useful to use another runner position, off the CAM, in order to achieve better speed
regulation. The runner is set to a determined position before starting, set by the parameter
P_POS;RUSPT_PREOPN. While synchronizing the runner is hold at the position
P_POS;RUSPT_SYNC.
As soon as the runner reaches the position P_POS;RU_STRLIM the start is allowed for the wicket gate.
If the net head is signal is acquired by an analogue input, it is low pass filtered.
But it can also be calculated either from the level signals or pressure sensors.
The net head results from the difference of the level sensors also called the gross head or static head.
In addition the velocities at the input and the output must be taken into account as well as the friction
losses, which depend on the second power of the velocity resp. the discharge.
(p1-p2) Q2 1 1 2∙ 𝑄2 1 1 𝑄2
H = (z1-z2) + φ∙g
+ 2∙g ∙ (A 2 - A 2) -Q k 𝐻 = (𝑧1 − 𝑧2 ) + 2∙𝑔 ∙ (𝐴2 − 𝐴2 ) − 𝑄2 ∙ 𝑘
1 2 1 2 𝑟𝑒𝑓
𝑄…discharge
There are 2 possibilites to turn the turbine for the first time:
1. Setting the maximum opening limit to 1%. After receiving the start command, the opening limiter
can be stepped up with the touch panel, the turbine can be turned smoothly.
As soon as the turbine starts turning, the speed pickups can be checked and calibrated.
The analogue inputs are converted to values in percentage of the nominal grid frequency. In the type
instance 120_CSV there is a function block HY_TC_SMS for each speed input. The output of each
block is HZ the speed in Hz and PC in %.
The conversion factor is calculated from the nominal revolutions per second nNom and the number of
teeth equal to the speed monitor configuration:
The nominal frequency of the grid is set with the parameter Unit_HTUR.SpdRtg (50 or 60 Hz).
Furthermore the speed signal is limited in its gradient by the acceleration time constant
Unit_HTUR.UntAccTms.
The following test can be done (same procedure for pickup or SI 1010L):
- Disconnection of supply voltage: no SW error will be detected, the analogue signal switches to the
counter value and after 1 s the maximum period duration 166666.7 is output.
- Disconnection of impulse signal: the analogue signal switches to the counter value and after 1 s to
the maximum period duration 166666.7. After 500ms a SW error will be raised.
The turbine controller reads the impulses of 2 pickups by the peripheral module TE6420. Additionally
the generator frequency is converted from a sinusoid signal to an impulse signal by the converter
SI1010L XE of the company Hirt. The same is done with the grid frequency and both signals are read by
the module TE6420 too.
- Period measurement
- Counter operation
Pickup 2 will be set to counter operation, because only in this mode reliable standstill detection is
possible. The number of impulses is supervised not to change within time duration.
Pickup 1 and the generator frequency are configured with period duration measuring and provide a
reliable speed measurement.
1. The generator frequency normally is less noisy, because the number of poles is smaller than the
teeth on the tooth wheel. Therefore it is used for synchronization and in grid operation for primary
control.
2. The module TE6420 detects an error, if the current circuit of the impulse is broken. If the supply
voltage is interrupted, no error is detected, but no impulses will be detected neither, which results to
a speed measurement of 0.
For detecting standstill the number of impulses shall not change anymore in the time
P_CSV;nSTDSTL_TOF. If standstill is detected and a number of impulses is detected within the time
P_CSV;nCREEP_TOF, the creeping signal arises (equal to the TC1703mic speedmonitor).
The speed switch for overspeed detection is set by the threshold P_CSV;nOVR1_ACTLIM
. An additional but delayed overspeed is used to avoid operating the turbine at a higher speed for a
longer time. The time delayed threshold P_CSV;nOVR2_ACTLIM therefore shall be set lower than the
absolute one but with the delay P_CSV;nOVR2_ACTTON.
Additional speed switches are prepared for brakes (speed switch down) and synchronizing (speed
switch up). These are not set if a failure of the speed sensors is detected.
The overspeed test is available at the Touchpanel “Turbine control – Commissioning – Overspeed test”.
It is only available, if
When the turbine is running at idle mode, the overspeed test is set to be ready. With starting the
electrical (internal) overspeed test, the Opening Limiter is set to the actual position of the actuator and
the actuator setpoint is set to P_POS;nMAX_TEST_SPT. In this way the overspeed is reached by
manually rising the opening limiter with the step size P_OPL;OPLSPT_STEP.
For the mechanical (external) overspeed test the electrical (internal) overspeed threshold is temporarily
set to P_CSV;nMAXTST_ACTLIM.
The speed is controlled by the PID main controller. Increasing the gain Kp results in faster response but
higher overshooting. The oscillation period can be set by the integral action time. For damping
permanent oscillation the D-part shall be used.
Speed
Speed control Position control
meas. Td Signal
Servovalve
Speed Position
set point - set point Wicket gate/
Turbine
Kp - Kp needle
Position
Ti meas.
For starting the turbine the speed set point is set to 100%. The main controller is limited by the opening
limiter. It is raised to the start opening when the start command is received.
The set point can be changed by varying the set point limits P_SLC;SSPT_HILIM and
P_SLC;SSPT_LOLIM.
When the circuit breaker is closed (CSV;CBR_ON=TRUE), the grid mode will change from 0 (noload) to
3 (grid mode). If the speed exceeds the thresholds for isolated network detection, the mode is switched
to 2 (isolated network). See also chapter 4.6.
4. Load test
The default for the operation mode LOG;OPMODE is opening control (0). But the operation mode can
be selected also before switching to the grid. This is done by command or the default value has to be
changed in the logics.
The 3 operation modes opening, power and flow control are equivalent. At opening control the set point
is not sent directly to the positioning loop, whose dynamics can vary from the positioning control. This
enables the control to behave different for primary control.
The step size for set point impulses is set by the corresponding parameter P_SLC;xSPT_STEP. Any set
point change will be limited in its gradient by the parameter P_SLC;OxSPT_GRD.
Commands and set points can be transmitted by the network (IEC 60870 – 5 – 104) or by hardwired
peripheral modules. If the same commands or set points are transmitted by the Touchpanel and the
network from other stations, the signals are filtered by the originator.
In the parameters the MODES consist of elements, which define the range of the originator for local and
remote operation. The filter is set active with the element MODES.FilterAct.
Parameters of the turbine control which are set on the Touchpanel are also treated as set points, but
there is no originator filtering. All parameters are processed by the type instance 220_PAR, the set
points as well as the feedback signals, for each a function block in order to hold them consistent.
The set point is always transmitted as physical value (not percentage). The function block HY_TC_SPT
choses, whether the set point is transmitted by network or hardwired.
The internal Variable CSV;PSPT_MW and CSV;FSPT_M3S gets the set point as physical value. In the
type instance 140_SLC, function block HY_TC_FSPT the set point is converted to percentage, is
increased and decreased by Higher/Lower commands are copied to SLC;PSPT_PC resp.
SLC;FSPT_PC.
Set points are only accepted, if the Preset-Bit is set to TRUE, e .g. CSV;PSPT_SET=TRUE. When the
set point is transmitted by network, the preset bit is set by the spontaneous –bit (S-Bit). If the set point is
transmitted by hardwired modules, the preset bit is set, when the value changes for a certain amount
(1%). This avoids the controller to follow the noise of the analogue transmission.
In fig. 15 the old and the new algorithm are shown. Instead of selecting between the different PID
controllers, there is only one PID controller, whose inputs and parameters are selected by the grid mode
and the operation mode.
One feature of the new algorithm is the changed feed forward of the set point, if the parameter
P_SLC;COMBICTRL_x is set to TRUE. The signal flow shows, that the speed resp. frequency deviation
will not be added to the feed forward branch because it is added after the calculation of the power
deviation (multiplied with the droop factor 1/Rp, e. g. 1/0.04 = 25).
If the parameter P_SLC;COMBICTRL_x is set to false, the frequency deviation will be added to the
power set point as in the old standard. This method can increase frequency oscillations in weak grids,
because deviations are directly fed back to the opening of the turbine.
For low grid frequency oscillations an additional integral action can be parameterized by the dead band
P_SLC;LOFRQ_DB and the integral action P_SLC;LOFRQ_TI.
Speed
set point -
- Kp
Ti
1/FOD 1/FPD
bp
Opening Position
set point - set point
Sel
Opening controller
Power
set point - lin
Kff
Ti
Power controller
Flow
set point
Flow
calculated
-
Kp
Ti
Flow controller
Net head
CombiCtrl Position
Speed
set point - 1
lin set point
db 1/Rp 0 Kp
LFdb LFTi Ti
bp
Opening
Meas.
Power
Flow - 1 0
Sel
CombiCtrl
Opening
Set point
Power
Flow Sel Kff
An additional feature of the new algorithm is the linearization of the whole controller output, not only the
feed forward branch. The map opening – power or opening – flow keeps the same, but also the PI part
is linearized. In this way the PI controller can operate in a linear way over the whole power range
(input/output – linearization).
The linearization is dependent on the head. To avoid a continuous feedback by the head to the
controller output, the head will only be taken into account, when the set point changes.
As soon as the circuit breaker is closed, the grid mode changes to grid operation and the turbine
controller raises to the minimum load. The minimum opening is defined by the parameter
P_SLC;OPN_MIN as well as the minimum power by P_SLC;PA_MIN_MW and the minimum flow by
P_SLC;FLW_MIN_M3S.
Another possibility is to set the duration of a set point impulse P_SLC;MINLOAD_ACTTON. If the
duration is set to 0, the minimum value will be used.
The measured active power is filtered by a low pass, because the signal is attached with noise. The
filter time constant influences the control quality significantly, therefore it should be set small.
The flow is calculated from the wicket gate position and the head from the 3-dimensional map
P_POS;FLW_CALC. The result FCA;FLW_M3S [m3/s] is also converted to percentage SLC;FLW_PC
[%].
As an alternative the flow can also be calculated by the VOLCAL module, which works like in the old
standard software. The parameters of this module must be supplied by model tests.
The closing of the wicket gate is limited by a gradient for Francis and Kaplan turbines. This avoids
undershooting of the speed after a load rejection. For Kaplan turbines the runner blades are opened
during a load rejection in order to decelerate the runner. This is also called “stop control”.
1. When the circuit breaker is opened, the wicket gate is closed immediately to the start opening. The
speed rises and when it reaches the maximum, the closing of the wicket gate is limited by a
gradient in order to avoid undershooting.
2. With units with small inertia and a fast wicket gate it can happen, that the wicket gate is already
closed, when the speed has reached the maximum. This causes undershooting. To prevent this, the
wicket gate is limited in the closing gradient, after a certain time after the circuit breaker is opened.
If only one unit supplies the isolated grid, there is no need for the droop. The controller will control the
speed and if the load changes, the controller will open or close the wicket gate if necessary. For this
case grid mode 1 is determined, it is denominated with “black start”.
If more units supply the isolated grid, the units would control one against the other without droop.
Therefore the output of each controller is fed back again by the droop action. If one unit would raise to
the maximum this feedback holds it back to a constant and stable output resp. a steady state wicket
gate position. The disadvantage of the droop is that the controller will always remain with a steady state
control error. This can be compensated by an increased speed set point.
The new standard provides an alternative. Instead of increasing the speed set point the load of the
isolated grid can be set as load set point, see fig. 19 and 20.
Drehzahl
Drehzahlregler Positionsregler
Istwert Td Stellsignal
Servoventil
Drehzahl Position
Sollwert Sollwert Leitapparat
Turbine
- Kp - Kp /Nadel
-
Position
Ti Istwert
bp
The steady state result is the same, if the actuator set point has reached its steady state and if the load
set point is equal to 0. But the speed control error will be the same.
This can be compensated in the old and in the new standard by a higher speed set point. The raising
results from the isolated grid load multiplied by the droop, e. g. 30%*0.04 = 101,2%.
Drehzahl
SLC – Speed Load Control Positionsregler
Istwert Td Stellsignal
Servoventil
Drehzahl Position
Sollwert - Sollwert Leitapparat
Turbine
- Kp - Kp /Nadel
Ti
Öffnung bp
Sollwert
Position
- Istwert
The new standard allows setting the load set point directly instead of raising the speed set point. In this
way the steady state control error of the speed vanishes also. This works for power control, opening
control or flow control, for each operation mode a dedicated parameter set can be determined. The grid
mode has index 2.
The turbine controller switches to isolated grid operation due to an external signal or detects
automatically isolated grid if the thresholds pUnit_HUNT.IslDetHiLim or pUnit_HUNT.IslDetLoLim are
exceeded. Isolated grid operation is reset when a new operation mode is selected.
grid operation
If the parameter pMain_HGOV2.CombiCtrl is switched to TRUE, the load set point can be defined for
letting the control error go to zero. Otherwise the droop will be switched like in the old algorithm and the
speed set point has to be changed.
The level controller is cascaded and calculates a set point for the flow controller or, if not available, the
opening controller.
Öffnung/ Stellsignal
Pegel Durchfluss Servoventil
Sollwert Sollwert
- Kp
Leitapparat Turbine +
Regler
Q /Nadel Reservoir
Ti
Position
Istwert
Pegel
Istwert
5. Parameter list
P_MOD;q_PROP_HTW 0.0
P_MOD;Q_RUN_IN 40.0
P_MOD;TI_HHW 100.0
P_MOD;TI_SM [1.0,1.0,1.0,1.0,0.0,0.0,0.0]
P_MOD;TW 2.11
Opening limiter set point, impulse response step size
P_OPL;OPLSPT_GRD 10.0 [%/s]
P_OPL;OPLSPT_HILIM 105.0 Opening limiter set point maximum restriction [%]
P_OPL;OPLSPT_LOLIM -5.0 Opening limiter set point minimum restriction [%]
Opening limiter set point, impulse response step size
P_OPL;OPLSPT_STEP 1.0 [%/s]
P_OPL;OPN_START 25.0 Opening lmiter set point for start, first phase
Speed limit for switching to 2nd head dependent start
P_OPL;OPN_START_ACTLIM 40.0 opening
P_OPL;STRPT1_HEAD 2.0 NetHd 1 for interpolation
P_OPL;STRPT1_OPN 20.0 Start opening for net head 1
P_OPL;STRPT2_HEAD 12.0 NetHd 2 for interpolation
P_OPL;STRPT2_OPN 15.0 Start opening for net head 2
Closing gradient for runner set point during stop
P_POS:STC_RUGRADIENT 10.0 control
Dither frequency for additional dither on distribution
P_POS;DITHFRQ_RU 0.0 valve of runner signal (max. 50 Hz)
Dither frequency for additional dither on distribution
P_POS;DITHFRQ_WG 0.0 valve of wicket gate signal (max. 50 Hz)
Dither offset on distribution valve of runner signal
P_POS;DITHOFS_RU 0.0 (max. 10 %)
Dither offset on distribution valve of wicket gate signal
P_POS;DITHOFS_WG 0.0 (max. 10 %)
Distribution valve of runner, offset for calculate the
position in percent from the mA signal
P_POS;DVRU_ACT FALSE Pos[%]=Pos[mA]*Rng + Offs
Detection hysterersis of positioning failure of DV for
P_POS;DVRU_FAIL_ACTHYS 0.0 runner blades
Detection limit of positioning failure of DV for runner
P_POS;DVRU_FAIL_ACTLIM 100.0 blades
P_POS;DVRU_FAIL_ACTTON 0.0 Positioning failure detection delay time
P_POS;DVRU_FAIL_TFLT 1.0 Positioning failure detection delay time
Gradient limit for manual set point of distribution valve
P_POS;DVRU_GRD 100.0 of runner
Maximum restriction for manual set point of
P_POS;DVRU_HILIM 105.0 distribution valve of runner
Minimum restriction for manual set point of
P_POS;DVRU_LOLIM -105.0 distribution valve of runner
Distribution valve of runner, offset for calculate the
position in percent from the mA signal
P_POS;DVRU_OFS 0.0 Pos[%]=Pos[mA]*Rng + Offs
Solidity offset or closing tendency compensation in
P_POS;DVRU_OFSNEG 0.0 negative direction
Solidity offset or closing tendency compensation in
P_POS;DVRU_OFSPOS 0.0 positive direction
Distribution valve of runner, range for calculate the
position in percent from the mA signal
P_POS;DVRU_RNG 1.0 Pos[%]=Pos[mA]*Rng + Offs
Solidity offset or closing tendency compensation in
P_POS;DVRU_SEL FALSE positive direction
Solidity offset or closing tendency compensation in
P_POS;DVRU_SELECT FALSE positive direction
P_POS;DVRU_TCLS 5.0 Closing time of distribution valve for runner blades
P_POS;DVRU_TOPN 5.0 Opening time of distribution valve for runner blades
Solidity offset or closing tendency compensation in
P_POS;DVRU_ZONE 0.0 positive direction
Detection hysterersis of positioning failure of DV for
P_POS;DVWG_FAIL_ACTHYS 0.0 wicket gate
P_POS;DVWG_FAIL_ACTLIM 100.0 Detection limit of positioning failure of DV for wicket
gate