Detection of oscillations in control loops in irrigation channels
Introduction
The UN (United Nations) Water Report (2003) states that the Earth is facing a serious water crisis. In Water Report 2 (2006), it is estimated that water globally required for agriculture in 2025 is in the order of , which is more than the estimated requirement for all domestic uses. It is not always the supply of water, but the ability to fully and efficiently utilize the available quantities, which is the problem. It is therefore important to manage the water resources well and minimize the losses. This applies particularly to networks of irrigation channels, where large amounts of water are wasted due to poor management and control. These losses can be reduced by improving the control of the water levels and flows in the channels, and control of irrigation channels is an area which attracts increased attention, see e.g. Malaterre and Baume (1998) and the references therein, Schuurmans, Hof, Dijkstra, Bosgra, and Brouwer (1999), Gomez, Rodellar, and Mantecon (2002), de Halleux, Prieur, Coron, d’Andréa-Novel, and Bastin (2003), Dulhoste, Georges, and Besancon (2004), Mareels et al. (2005), Litrico and Fromion (2006), Litrico, Malaterre, Baume, Vion, and Ribot-Bruno (2007), Cantoni et al. (2007), Li and Cantoni (2008), Weyer (2008) and Ooi and Weyer (2008).
Well tuned controllers lead to improved water management and reduced wastage, but the effects of a badly tuned controller can propagate through the channel network and cause performance degradation. It is therefore important to monitor the performance of the controllers and isolate and retune those which cause unwanted behavior such as large oscillations in water levels. Large oscillations have many undesired consequences such as increased erosion on channel banks, increased risk of flooding, and reduced service to farmers since the flow delivered to farmers will also oscillate. In addition, oscillations will increase the wear and tear on the gates and increase the electric power consumption.
In a network of irrigation channels, the controlled water levels are monitored in order to detect deterioration of closed loop performance. To assist the operators of the channels, alarms are usually raised when water levels fall outside specified limits, i.e. when the water level is too high or too low. However, there are many control loops in a network of irrigation channels, and automatic performance monitoring tools that evaluate the performance of the control loops are of great value in the operation of irrigation channels.
Due to the fact that experimental access is limited, a performance monitoring tool should be able to detect deterioration of closed loop performance using data available from normal day to day operation. The two most common effects of badly tuned controllers in irrigation channels are sluggishness and oscillations. Zhang and Weyer (2005) considered detection of oscillatory and sluggish controllers in irrigation networks based on comparing the actual system output with the output of a reference model. The methods were quite computationally expensive and required that sensible reference models had been established. Methods for detection of sluggish control loops developed in Hägglund (1999) were considered in Ooi and Weyer (2005). However, as observed by Ooi and Weyer (2005) and Hägglund (1999) the methods were unable to distinguish between a well tuned and an oscillatory control loop.
Performance monitoring and assessment of control loops are widely recognized as an important issue, particularly in the area of process control, see e.g. Harris (1996), Huang and Shah (1999), Paulonis and Cox (2003), Huang (2003), Jelali (2006), Thornhill and Horch (2007) and Ordys, Uduehi, and Johnson (2007). Many approaches have been developed to detect oscillating control loops. Ettaleb, Davies, Dumont, and Kwok (1996) developed an off-line procedure to localize the oscillating loops in a multiloop system based on a describing function method. This method uses normal operational data, however it requires the knowledge of the frequencies of the oscillations. In Miao and Seborg (1999) a method was developed to detect excessive oscillation based on computation of the so-called decay-ratio from normal operating data. This method is an off-line approach, and it requires a minimum of five cycles of oscillations in the output data in order to compute the decay ratio.
In Thornhill, Shah, and Huang (2001), principal components analysis (PCA) is applied to the power spectra of the measurements to detect plant-wide oscillations caused by non-linearities. Assuming that the oscillation is a well defined periodic oscillation, a candidate loop causing the oscillations can be identified using either a distortion factor analysis or a non-linear time series analysis. More recently, Jiang, Choudhury, and Shah (2007) detected plant-wide oscillations using a spectral envelope estimated based on the sampled covariance and the periodogram of the measurements. In that paper, the authors also compared their results with those obtained using the detection approach developed in Xia and Thornhill (2005), where spectral independent component analysis (ICA) was utilized to detect multiple plant-wide oscillations.
The approaches based on frequency domain analysis mentioned above are not directly applicable to irrigation channels. This is mainly due to the fact that offtakes of water, which correspond to load disturbances will produce peaks with substantial power at an ambiguous frequencies leading to false alarms. Another important class of methods not directly applicable here are those where the oscillations are caused by stiction, see e.g. Horch (2007, chap. 7) for an overview.
Hägglund (1995) proposed a computationally inexpensive method for detection of an oscillatory control loop based on the zero-crossings of the setpoint error. The integrated absolute error is computed to determine if a load disturbance has occurred and a control loop is considered oscillatory if too many load disturbances occur in a given period of time. An approximate on-line version was also developed. A modified method was developed in Thornhill and Hägglund (1997). It is an off-line approach and it is useful when the controller integration time is unknown. However, for the detection algorithm to be useful in irrigation channels, it needs to be able to routinely perform analysis, if not in real time, at least every few hours. Moreover, information about the controller parameters are usually available, at least for irrigation channels with modern control modules like the one considered in this paper. Furthermore, the original algorithm based on was applied to irrigation channels using simulated data in Ooi (2003) and the results were promising. Hence, the original algorithm based on proposed in Hägglund (1995) is the main algorithm considered in this paper.
The algorithm in Thornhill, Huang, and Zhang (2003) used zero-crossings of the auto-covariance function to detect multiple simultaneously present plant-wide oscillations of different frequencies. The advantage over methods based on zero-crossings of the setpoint error is that the influence of noise is reduced. Even though the algorithm proposed in Thornhill et al. (2003) is intended for off-line analysis and for detection of multiple oscillations of different frequencies, the authors have, with some modifications, applied it to irrigation channels and compared the results with those obtained using .
The paper is organized as follows. In Section 2, a description of the irrigation channel is given. In the following section, the models and the designed controllers are given. A review of the considered algorithms for detection of oscillatory control loops is given in Section 4. In Section 5, the algorithms are applied to six consecutive pools using operational data from an irrigation channel. Concluding remarks are given in Section 6.
Section snippets
Channel description
The channel considered is the Coleambally Channel Number 6 in New South Wales, Australia. Fig. 1 shows a schematic top view of the channel.
We refer to a stretch between two gates as a pool. The pools are named according to the upstream gate, i.e. the pools in Fig. 1 are Pools 1–6. The lengths are given in Table 1. The channel is automated with overshot gates as shown in Fig. 2 where and is the upstream water level and the position of gate , respectively. is the head over
Models and controllers
In this section, the models and controllers from Ooi and Weyer (2008) are briefly discussed.
Detection of oscillatory control loops
The methods in Hägglund (1995) and Thornhill et al. (2003) are briefly reviewed in this section.
Application in irrigation channels
The oscillation detection algorithms based on and are applied to operational data from Pools 1–6. As the based method is an off-line approach, a slight modification is required in order to be able to obtain the time when the oscillation is first detected. Instead of using the whole data set for detection, the data set is divided into blocks and the detection algorithm is applied sequentially to each block. If an oscillation is detected in a block, then the final time of that block
Conclusion
In this paper the oscillation detection algorithms developed in Hägglund (1995) and Thornhill et al. (2003) were applied to six consecutive pools of an irrigation channel. The algorithm based on the computation of by Hägglund (1995) performed very well. The algorithm was able to detect oscillations caused by a wrongly tuned controller, and furthermore, due to the decentralized distant downstream controller configuration, the cause of the oscillation could be determined. Given that there can
Acknowledgments
This work was supported by Rubicon Systems Australia and the Australian Research Council under the Linkage Grant Scheme, Project LP0349134. The authors would like to thank Ping Zhang at Rubicon Systems Australia Pty Ltd. and Coleambally Irrigation Co-operative Ltd. for providing the data.
References (36)
- et al.
Boundary feedback control in networks of open channels
Automatica
(2003) - et al.
Predictive control method for decentralised operation of irrigation canals
Applied Mathematical Modelling
(2002) A control-loop performance monitor
Control Engineering Practice
(1995)Automatic detection of sluggish control loops
Control Engineering Practice
(1999)Performance assessment of multivariable feedback controllers
Automatica
(1996)An overview of control performance assessment technology and industrial applications
Control Engineering Practice
(2006)- et al.
Detection and diagnosis of plant-wide oscillations from industrial data using the spectral envelope method
Journal of Process Control
(2007) - et al.
Systems engineering for irrigation systems: Successes and challenges
Annual Reviews in Control
(2005) - et al.
Control design for an irrigation channel from physical data
Control Engineering Practice
(2008) - et al.
A practical approach for large scale controller performance assessment
Journal of Process Control
(2003)
Detection and diagnosis of oscillations in control loops
Control Engineering Practice
Detection of multiple oscillations in control loop
Journal of Process Control
Advances and new directions in plant-wide disturbances detection and diagnosis
Control Engineering Practice
System identification of an open water channel
Control Engineering Practise
Detecting and isolating multiple plant-wide oscillations via spectral independent component analysis
Automatica
Nonlinear control of open-channel water flow based on collocation control model
Journal of Hydraulics Engineering
Cited by (9)
Modeling and control in open-channel irrigation systems: A review
2021, Annual Reviews in ControlCitation Excerpt :Therefore, the model proposed has a differential equation by channel that describes a mass balance, where the nonlinear flow relation of the regulation structures is incorporated. This modeling strategy has been used for control design, and leak detection in multiple works (e.g., Bedjaoui and Weyer 2011, Cantoni et al. 2007, Choy and Weyer 2006, Li et al. 2005, Ooi and Weyer 2005, Zhang and Weyer 2005, Mareels et al. 2005, Ooi and Weyer, Ooi and Weyer 2008a, 2011, Ooi and Weyer 2008b, Weyer 2006, Weyer and Bastin 2008, Weyer 2008, Weyer 2002). In OCIS, the reported gray-box models are nonlinear models, and these models are more accurate than the linear models representing the dynamics of OCIS (Weyer, 2001).
Control-Oriented Modeling Approach for Open Channel Irrigation Systems
2020, IFAC-PapersOnLineOscillation detection in process industries – Part I: Review of the detection methods
2019, Journal of Process ControlCitation Excerpt :Studies on oscillation detection in different fields, but not in process industries, are not covered in this review. This includes works on irrigation channels [21], forced oscillations from phasor measurement [22–24], and others on the electrical engineering field [24,25]. Also, studies in different languages, but not in English, are disregarded (e.g. [26–28]).
Identification of properties of open water channels for controller design
2012, IFAC Proceedings Volumes (IFAC-PapersOnline)Identification of resonance waves in open water channels
2010, Control Engineering PracticeCitation Excerpt :After a change in the boundaries of the system, for example the opening of a gate or a pump that is turned off, a wave travels up and down the channel a number of times before the water surface settles again. Also in Litrico & Fromion (2004a), Overloop (2006) and Ooi & Weyer (2009), these so-called resonance waves are described and analyzed. The main reason for the badly damped behavior in short and deep channels is the low bed friction force along the open water channel.
Fault detection using interval LPV models in an open-flow canal
2010, Control Engineering Practice