After search, use << and >> links at top of page to view other pages.

Get Updates on Facebook

Power Augmentation Problem

A customer of mine owns a combined-cycle power plant that runs well most of the time, but when they start up or shut down the power augmentation system, the latter oscillates wildly. They have already tried to retune the relevant controllers, but with no success.

Power augmentation is done by injecting water or steam into the combustion chambers of a gas turbine to increase power output and/or reduce NOx emissions. This plant uses steam from the heat-recovery steam generator (HRSG) for power augmentation. Because the steam from the HRSG is superheated, it needs to be attemperated (its temperature lowered) before being injected into the combustion chambers.

The steam is attemperated by spraying demineralized water into it using a device called an attemperator. The attemperator’s outlet temperature is controlled to 680°F (360°C) by modulating the flowrate of the spraywater with a control valve as shown in Figure 1.

Figure 1. Attemperator controls for power augmentation steam.

I was called to site to witness the startup and shutdown of the power augmentation system to help analyze and solve the problem. Just as they told me, the steam temperature, spraywater flow rate, and augmentation steam flow rate started oscillating during startup and shutdown of power augmentation. The oscillations only occurred when the spraywater control valve was less than 10% open (Figure 2 and Figure 3), which raised the suspicion that the control valve’s flow characteristic curve might not be linear.

Figure 2. Temperature control oscillations during startup.

Figure 3.  Temperature control oscillations during shutdown.

To analyze the control valve’s linearity, we recorded a few data points of control valve position and the corresponding flow rate through the valve from the process historian. We tried to use only steady state data, which was difficult to find, because the control loop oscillated at low flows. Luckily, the operators often intervened by putting the loop in manual when the control loop oscillated – thereby providing the steady-state control valve position and flow-rate data we were looking for.

We typed the data into Excel, and sorted it in ascending order on control valve position. For interest, we also calculated the gain for each change in valve position. (Gain was calculated by dividing the change in flow rate by the change in valve position.), The gain changed from almost 7 at the low operating end to 0.5 at the high operating end. That is a change in gain by more than a factor of 13! PID control loops cannot handle such vast changes in process gain at all.

Valve Position [%]Flow Rate [GPM]Valve Gain
1.60.3N/A
236.75
4.513.34.12
6.117.22.44
12.423.20.95
13.123.70.71
16.925.20.39
2026.20.32
2327.20.33
26.128.20.32
28.129.20.5
Table 1. Valve characterization data.

We also plotted the flow rate versus control valve position data in Excel, and manually fitted a curve to the data that we would use later when designing the valve characterizer (or linearizer). We carefully positioned the points for the manual fit to obtain a reasonably smooth curve. The results are shown in Figure 4. You will notice that we extrapolated the data quite some way above the maximum normal operating point to get an estimated flow for 100% control valve position. This is good practice and it is done to ensure the characterizer (linearizer) will cover more than the normal operating range, in case this is needed at some point.

Figure 4. Spraywater control valve’s flow characteristic.

To design the characterizer (linearizer) we took the manually-fitted curve, added a (0; 0) point, and normalized the flow rate to obtain a 100% flow corresponding with a 100% control valve position. Normalization is done by dividing all the flow rates by the value of the largest flow rate (50 in this case), and multiplying the result by 100%.

Table 2. Manually fitted flow curve, and normalized flow rate.

Vale Position [%]Flow Rate [GPM]Normalized Flow [%]
000
236
51530
102142
182652
303060
10050100
Table 2. Manually fitted flow curve, and normalized flow rate.

We then implemented the characterizer in the control system, between the controller and the Manual/Auto Station. Note that some control systems have its Manual/Auto function included in the PID block. In that case, the characterizer has to be installed between the PID block and the analog output to the control valve, as shown at the top in Figure 5. The difference is that with the top option in Figure 5, the control valve position should always match the value in the Manual/Auto Station’s output, while in the bottom option, it will not. The latter (bottom option) makes control valve stroke testing much more difficult because of the mismatch.

Figure 5. Possible locations of the characterizer. Bottom option is preferred if supported by control system.

The characterizer is simply a function generator loaded with the normalized flow rate values as X-values, and the valve position values and Y-values, as shown in Table 3.

X-ValuesY-values
00
62
305
4210
5218
6030
100100
Table 3. Manually fitted flow curve, and normalized flow rate.

After characterizing the control valve, we also did a few step tests and retuned the controller using the Cohen-Coon tuning method. You should always retune a controller after characterizing a control valve. After characterization and tuning, we retested the system and there were no more oscillations (Figure 6).

Figure 6. Power augmentation startup with characterized control valve.

The bottom line? It’s not all about tuning. Tuning certainly plays a major role in control loop performance, but you have to look at the entire control loop, which includes the final control element (spraywater control valve in this case), process, measurement, and of course the controller tuning.

Stay Tuned

Jacques Smuts, Founder and Principal Consultant of OptiControls
Author of Process Control for Practitioners

The Book for Practitioners