Detection of oscillations in control loops in irrigation channels

https://doi.org/10.1016/j.conengprac.2009.04.010Get rights and content

Abstract

Oscillation in irrigation channels have many undesired consequences such as increased erosion on channel banks, reduced level of service to farmers, increased wear and tear on mechanical equipments, etc. It is therefore important to detect oscillations early. In this paper computationally inexpensive algorithms for detection of oscillatory control loops are applied to operational data from six consecutive pools of an irrigation channel. The algorithms performed well and detected the control loops which gave oscillatory responses. Moreover, the controller which caused the oscillations was also identified. As there can be many control loops in an irrigation channel, methods which are able to detect and locate the cause of oscillations are of great value in the operation of 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 600km3, 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 (IAE) 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 IAE 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 IAE was applied to irrigation channels using simulated data in Ooi (2003) and the results were promising. Hence, the original algorithm based on IAE 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 (ACF) 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 IAE.

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 yi and pi is the upstream water level and the position of gate i (i=1,,7), respectively. hi 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 IAE and ACF are applied to operational data from Pools 1–6. As the ACF 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 IAE 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)

  • N. Thornhill et al.

    Detection and diagnosis of oscillations in control loops

    Control Engineering Practice

    (1997)
  • N. Thornhill et al.

    Detection of multiple oscillations in control loop

    Journal of Process Control

    (2003)
  • N.F. Thornhill et al.

    Advances and new directions in plant-wide disturbances detection and diagnosis

    Control Engineering Practice

    (2007)
  • E. Weyer

    System identification of an open water channel

    Control Engineering Practise

    (2001)
  • C.J.H. Xia et al.

    Detecting and isolating multiple plant-wide oscillations via spectral independent component analysis

    Automatica

    (2005)
  • Cantoni, M., Weyer, E., Li, Y., Ooi, S. K., Mareels, I., & Ryan, M. (2007). Control of large-scale irrigation networks....
  • J.-F. Dulhoste et al.

    Nonlinear control of open-channel water flow based on collocation control model

    Journal of Hydraulics Engineering

    (2004)
  • Ettaleb, L., Davies, M., Dumont, G., & Kwok, E. (1996). Monitoring oscillations in a multiloop system. In Proceedings...
  • Cited by (9)

    • Modeling and control in open-channel irrigation systems: A review

      2021, Annual Reviews in Control
      Citation 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).

    • Oscillation detection in process industries – Part I: Review of the detection methods

      2019, Journal of Process Control
      Citation 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 Practice
      Citation 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.

    View all citing articles on Scopus
    View full text