Next Article in Journal
Sustainability and Resilience Assessment Methods: A Literature Review to Support the Decarbonization Target for the Construction Sector
Previous Article in Journal
The Experimental Investigation of the Effects on the Combustion, Performance, and Emission Characteristics of an RCCI Engine Using Methanol/Diesel Fuel
Previous Article in Special Issue
Analysis of Variability in Electric Power Consumption: A Methodology for Setting Time-Differentiated Tariffs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Disturbance Rejection Control Design with Sensitivity Constraint for Drum Water Level

1
Jiangsu Frontier Electric Technology Co., Ltd., Nanjing 211102, China
2
School of Energy and Power Engineering, Nanjing Institute of Technology, Nanjing 211167, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(6), 1438; https://doi.org/10.3390/en17061438
Submission received: 29 January 2024 / Revised: 1 March 2024 / Accepted: 13 March 2024 / Published: 16 March 2024
(This article belongs to the Special Issue Optimal Operation and Control of Energy System and Power System)

Abstract

:
The drum water level plays a crucial role in the safety and economy of heat recovery boilers. However, the control of the drum water level faces many challenges, such as external disturbances and system uncertainties. To enhance the control performance of the drum water level, a modified active disturbance rejection control (MADRC) optimized with sensitivity constraint is proposed in this paper. Firstly, the control structure of the three-element control system for the drum water level is introduced and analyzed. Based on the regular active disturbance rejection control (ADRC) structure, the structure of the MADRC is introduced and the convergence of the proposed MADRC is proven. Then a modified whale optimization algorithm (MWOA) with sensitivity constraint is applied to optimize the parameters of the MADRC. With different sensitivity constraints, the parameters of the MADRC and comparative controllers are obtained, and their control performance for tracking and disturbance rejection abilities is compared. Moreover, the ability to handle system uncertainties is analyzed. Simulation results and performance indexes show that the proposed MADRC can obtain the best tracking and disturbance rejection abilities with satisfactory robustness. The satisfactory control performance shows that the proposed MADRC has wide application potential for heat recovery boilers and other industrial processes.

1. Introduction

With more and more renewable energy sources, such as wind power and photovoltaics, integrating into the power grid, heat recovery boilers combing gas turbines with fast load response speed and environmental friendliness are playing crucial roles for the stability and safety of the power grid [1]. However, the drum water level, as the most important subsystem, is facing many challenges caused by fluctuations of the steam flow and feed water flow [2].
To improve the stability of the drum water level, the drum water level control plays the most important role, considering that the drum water level faces many external disturbances and system uncertainties [3]. To enhance the control performance of the drum water level for heat recovery boilers, different control strategies have been studied and designed. The classical proportional-integral-derivative (PID) controllers, with a simple structure and reliable control performance, have been designed widely for the drum water level [4,5]. Modified PID controllers, such as the adaptive PID controller [6] and fuzzy PID controller [7], also have been optimized to enhance the ability of a PID to handle system nonlinearity of the drum water level. However, the implementation difficulties of modified PID controllers are the main limitations of their extensive applications [8]. In addition, the fractional-order PID (FOPID) controller, as the generalization of a PID controller, with the advantage of more freedom degrees for parameter tuning, is also being tried to apply to the drum water level of heat recovery boilers [9,10]. Note that the FOPID controller is facing implementation difficulties, where the FOPID is approximated by high-order integer order transfer functions in a distributed control system (DCS). Simulation results have illustrated the improvement of the control performance of the drum water level, while rare on-site applications have been reported. A robust controller, with a small dependency on the accurate mathematical model, is also applied to the drum water level [11,12], where the worst-case condition is also considered in the process of controller design [13]. The relatively conservative control performance makes the robust controller highly adaptable to model uncertainties [14]. However, the relatively conservative control performance is the main shortcoming. A sliding mode controller has strong robustness against the variation of system parameters and disturbances, but at the same time, variable structure control technology also has a serious drawback: the jitter of the control signal. This would cause irreversible wear of the actuator and have a significant impact on the economic operation of the drum water level system [15,16]. With advantages in handling multivariable coupling and system nonlinearity, the model predictive control (MPC) controller is also structured for the drum water level system and satisfactory control performance can be obtained under the nominal operating condition [17,18]. Unfortunately, the control performance would seriously decline if operating conditions work far from the nominal operating condition. With the development of computer hardware and artificial intelligence technology, complex control algorithms, such as fuzzy controller [19], neural network controller [20] and reinforcement learning controller [21], are also proposed for the drum water level. Although satisfactory control performance can be achieved, theoretical convergence proof of these controllers is lacking.
Considering that the drum water level faces many challenges, such as external disturbances and system uncertainties, the suitable controller of the drum water level should have the following features: strong robustness, weak independence of the accurate mathematical model and strong ability to reject multi-source disturbances [22]. The active disturbance rejection control (ADRC), with the features mentioned above, is receiving more and more attention. With the online estimation and real-time compensation disturbances by extended state observer (ESO), the ADRC can track the set point and reject disturbances well. With the strong ability of ESO to estimate and compensate for the total disturbance, the ADRC has strong robustness to handle system uncertainties [23]. With comprehensive theoretical analysis and rich parameter tuning methods [24], the excellent control performance has been verified in different applications, such as applications in robotic systems [25], main steam pressure systems [26], superheater temperature systems [27], particleboard glue systems [28], aircraft anti-skid braking systems [29] and compression liquid chiller systems [30].
In fact, the ADRC also has been tried to apply to the drum water level for heat recovery boilers [31,32,33]. Considering the limitations on the upper limit of the observer bandwidth of ESO, the control performance of the drum water level is limited, and this paper proposes a modified ADRC (MADRC) to increase the upper limit of observer bandwidth inspired by Ref. [27]. Moreover, how to select the reasonable parameters of the ADRC also is a non-negligible problem. To tune the appropriate controller parameters, a modified whale optimization algorithm (MWOA) [34] with sensitivity constraint is applied to optimize the parameters of the MADRC, where the maximum sensitivity function is applied to guarantee that the controller has the specified robustness. The main contributions of this paper are summarized as follows:
(1)
An MADRC is proposed, and the convergence of the proposed MADRC is proven;
(2)
An MWOA with sensitivity constraint is applied to optimize the parameters of the MADRC, where the bandwidths of the controller and ESO can be selected with sensitivity constraint;
(3)
The effectiveness of the proposed MADRC optimized by the MWOA is verified by comparative simulations.
The rest of this paper is arranged as follows: The structure of the drum water level is introduced in Section 2. The introductions of the regular ADRC and MADRC are presented in Section 3. In addition, the convergence analysis of the MADRC is also carried out. The MWOA is applied to optimize the parameters of the MADRC, where the maximum sensitivity function is used as the robustness constraint in Section 4. Section 5 presents the comparative simulation results in the nominal condition with different sensitivity constraints and uncertain conditions. Section 6 provides some conclusions of the paper.

2. Control Structure of Drum Water Level and Control Objective

The operational quality of the drum water level is significant for the safety of the water circulation. The steam would carry water if the drum water level is too high. Similarly, the boiler would dry out if the drum water level is too low. Therefore, the drum water level should be controlled in a reasonable range. Strong abilities to track and disturbance rejection are critical factors for the high-quality operation of the drum water level. The classical and universal control structure of the drum water level is called the three-element system, where the control structure contains a cascade structure and a feedforward controller as presented in Figure 1. r , y 1 and y 2 are the set point of y 1 , the drum water level and the feed water flow, respectively. d 1 and d 2 are the external disturbance (measurement error of drum water level etc.) and inner disturbance (steam flow disturbance etc.), respectively. D is the steam flow.
The dynamic process from y 2 to y 1 is depicted by
y ˙ 1 + 30 y ¨ 1 0.037 y 2 = 0 .
The dynamic process from the valve opening u 2 to y 2 is depicted by
5 y ˙ 2 + y 2 20 u 2 = 0 .
The dynamic process from D to y 1 is depicted by
y ˙ 1 + 15 y ¨ 1 3 . 045 D ˙ 2 + 0.037 D 2 = 0 .
Equations (1)–(3) can be equivalent to the following transfer functions ( G w s , G v s and G d s ) as
G w s = 0.037 ( 30 s + 1 ) s ,
G v s = 20 5 s + 1 ,
and
G d s = 3.6 15 s + 1 0.037 s .
In addition, G c 1 s and G c 2 s are the master controller and slave controller, respectively. α D = 0 . 0174 , α w = 0 . 0174 and α H = 1 are the transmission coefficients of D s , y 2 and y 1 , respectively.
To ensure the high-quality operation of the drum water level, the parameters of G c 1 s and G c 2 s should be tuned reasonably and optimally. Considering that the inner loop has the fast dynamic characteristic, the PID controller can be selected as G c 1 s = k p 1 + k i 1 / s + k d 1 s .
The closed-loop of the inner loop as presented in Figure 2 can be obtained as
G i n l o o p s = G c 2 s G v s 1 + G c 2 s G v s α w .
Then, the transfer function for the outer loop from r to y 1 can be obtained as,
Y 1 s = G w s D 1 s + G d s D s + Y 2 ( s ) G w s ,
where
Y 2 ( s ) = Y u 1 ( s ) + Y d 2 ( s ) + Y D ( s ) ,
Y u 1 ( s ) = G i n l o o p s R s α H Y s G c 1 s ,
Y d 2 ( s ) = G i n l o o p s G c 2 s D 2 s ,
Y D ( s ) = α D G i n l o o p s D 2 s .
With the equivalent structure in Figure 3, the definition of G i n l o o p s and the PID of G c 1 s , one can have the outer controlled plant as
G o u t l o o p ( s ) = G i n l o o p s G w s = Y 1 s U 1 s .
Further,
G o u t l o o p ( s ) = 0.74 k d 1 s 2 + k p 1 s + k i 1 s 30 s + 1 0 . 348 k d 1 + 5 s 2 + 0 . 348 k p 1 + 1 s + 0 . 348 k i 1 .
To enhance the control performance of the drum water level in Figure 1, a second-order ADRC, as the master controller, can be designed for this system, considering that the relative order of G o u t l o o p ( s ) is 2. With tuned G c 1 s , one can have G i n l o o p s 1 as discussed in Ref. [27], and Equation (13) can be approximated as
G o u t l o o p ( s ) 1 s 30 s + 1 .
Moreover, the control signal of u 2 is recommended as 20 , 20 to protect the feed pump.
The control objective of the control structure of the drum water level can be listed as follows:
  • y 1 tracks r as fast as possible with small overshoot;
  • The closed-loop system can quickly recover to the steady state when D s , d 1 or d 2 occurs;
  • The closed-loop system should have a strong ability to handle system uncertainties.
To guarantee the robustness of the ADRC, i.e., the ability to handle system uncertainties, the maximum sensitivity function, a widely used indicator for controllers [35], is selected as the robustness measurement indicator. The definition of robustness constraint, the maximum sensitivity value of the maximum sensitivity function, i.e., M s , can be depicted as
M s = max 0 ω < 1 1 + α H G c 1 j ω G i n l o o p j ω ,
where M s can be regarded as the reciprocal of the nearest distance from the Nyquist curve of the open-loop system to 1 , 0 j as presented in Figure 4, i.e., the reciprocal of the distance from point A to the 1 , 0 j . The recommended range of M s is [1.2~2.0], where a larger M s means weaker robustness and vice versa [36].
The objective to optimize parameters of G c 1 s can be depicted by
Min   control   performance   of   G o u t c l o s e d l o o p s   with   respect   to   x Subject   to :   M s q , q +
where the control performance of the closed-loop G o u t c l o s e d l o o p s = G c 1 s G i n l o o p s 1 + α H G c 1 s G i n l o o p s can be defined as the integral of absolute error (IAE), the integral of time absolute error (ITAE), the integral of error (IE), etc.

3. Modified Active Disturbance Rejection Control and Convergence Analysis

3.1. Regular Active Disturbance Rejection Control

Considering the controlled plant, G o u t l o o p ( s ) , in Equation (15) for G c 1 s , the controlled plant can be equivalent to
y ¨ 1 = y ˙ 1 30 + 1 30 u 1 .
In order to maintain generality, Equation (18) can have the general form
y ¨ 1 = g y ˙ , y , ω , d + b u 1 ,
where t , ω and d are the time variation, system uncertainties and external disturbances, respectively. In addition, b is the gain of u and b = 1 / 30 for Equation (15). Note that Equation (15) is an approximation of Equation (14) and the accurate gain has some changes. Therefore, b 0 , defined as the estimation of b , is used in Equation (19), and Equation (19) becomes
y ¨ 1 = g y ˙ , y , ω , d + b b 0 u 1 f + b 0 u 1 ,
where f = g y ˙ , y , ω , d + b b 0 u 1 is called the total disturbance of the controlled plant, and it contains external disturbances and internal uncertainties.
To estimate f , ESO is proposed for Equation (20), which is depicted by
z ˙ 1 = z 2 + β 1 y 1 z 1 z ˙ 2 = z 3 + β 2 y 1 z 1 + b 0 u 1 z ˙ 3 = β 3 y 1 z 1 ,
where z 1 , z 2 and z 3 are the outputs of ESO. β 1 , β 2 and β 3 denote parameters of ESO, and the parameter-bandwidth method is proposed to simplify parameter tuning as [37]:
β 1 = 3 ω o β 2 = 3 ω o 2 β 3 = ω o 3 ,
where ω o is the bandwidth of ESO. Note that z 1 , z 2 and z 3 can track y , y ˙ and f well when β 1 , β 2 and β 3 are tuned reasonably [23].
A feedback control law is designed to obtain the control signal as
u 1 = k p r z 1 k p z 2 z 3 b 0 ,
where k p and k d are parameters of the feedback control law, which can be decided by
k p = ω c 2 k d = 2 ω c ,
where ω c is the bandwidth of the feedback control law. The structure of the regular ADRC can be seen in Figure 5.

3.2. Modified Active Disturbance Rejection Control

Due to the inertial link in Equation (15), the inputs of ESO, i.e., u 1 and y 1 , are un-synchronized, and this can limit the upper limit of ESO. To resolve the issue, a synchronized part, i.e., G c p s = 1 30 s + 1 , is added to u 1 before u 1 is sent to ESO as presented in Figure 6. Thus, u 1 , as one input of ESO, is replaced by the output, i.e., u f , of G c p s . ESO and the feedback control law are the same as those of the regular ADRC. Note that the parameter-bandwidth method for ω o and ω c is still effective for the MADRC.
The controlled plant in Equation (14) becomes,
Y 1 ( s ) = 0.74 k d 1 s 2 + k p 1 s + k i 1 s 0 . 348 k d 1 + 5 s 2 + 0 . 348 k p 1 + 1 s + 0 . 348 k i 1 u f ( s ) ,
which is equivalent to
y ¨ 1 = f + b ˜ 0 u f .
Note that b 0 in the ESO and the feedback control law of the regular ADRC is replaced by b ˜ 0 . The structure of the modified ADRC in Figure 6 is equivalent to a typical two-degrees-of-freedom structure as presented in Figure 7, where G P s , G F s and G c s are the controlled plant, feedforward controller and feedback controller, respectively.
Without loss of generality, Equation (20) is considered, and the synchronized part becomes
G c p ( s ) = 1 T s + 1 .
By equivalent transformation, G F s and G c s can be obtained as
G F ( s ) = s 3 + β 1 s 2 + β 2 s + β 3 k 1 β 1 + k 2 β 2 + β 3 s 2 + k 1 β 2 + k 2 β 3 s + k 1 β 3 ,
and
G C ( s ) = k p b ˜ 0 k p β 1 + k d β 2 + β 3 s 2 + k p β 2 + k d β 3 s + k p β 3 s 3 + β 1 + k d G c p s s 2 + β 2 + k d β 1 G c p s + k p G c p s s + β 3 1 G c p s .
Thus, one has the following theorem of the stability analysis for the MADRC as follows:
Theorem 1.
Suppose that  f  is bounded, and  r  is independent of time. Based on the controlled plant in Equation (20) and the equivalent structure in Equations (28) and (29), the sufficient condition of the bounded tracking error  y r  is that all roots of  k p + k d s + s 2 T s + 1 s 3 + β 1 s 2 + β 2 s + β 3 = 0  locate in the left plane.
Proof of Theorem 1.
The state space representation of the synchronized part can be obtained as
u ˙ f = 1 T u f + 1 T u 1 .
Considering that r is set to zero, the closed-loop system becomes
y ¨ = b ˜ 0 u f + f u ˙ f = 1 T u f + 1 T u 1 z ˙ 1 = z 2 + β 1 y 1 z 1 z ˙ 2 = z 3 + β 2 y 1 z 1 + b ˜ 0 u f z ˙ 3 = β 3 y 1 z 1 u 1 = k p r z 1 k d z 2 z 3 b ˜ 0 .
By defining the tracking error as e z = y r and state estimation error as e 1 = y z 1 , e 2 = y ˙ z 2 and e 3 = f z 3 , one can obtain
e ˙ z = y ˙ r ˙ = y ˙
and
e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 e 1 e ˙ 3 = f ˙ β 3 e 1 .
Combining Equations (31)–(33), the overall closed-loop system becomes
e ˙ z = y ˜ y ˙ = y ˜ y ˜ ˙ = b ˜ 0 u f + f u ˙ f = 1 T u f k p b ˜ 0 T e z + k p b ˜ 0 T e 1 k d b ˜ 0 T y ˜ + k d b ˜ 0 T e 2 e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = z 3 β 2 e 1 + f z ˙ 3 = β 3 e 1 1 b ˜ 0 T z 3 .
The characteristic equation of the closed-loop system in Equation (34) can be obtained as
k p + k d s + s 2 T s + 1 s 3 + β 1 s 2 + β 2 s + β 3 = 0 .
When all roots of Equation (35) locate on the left plane, it can be learned the all eigenvalues of the closed-loop system in Equation (34) are located on the left plane. Considering that f is bounded, e z = y r is bounded. □

3.3. Distributions of Ms for MADRC

Theorem 1 verifies the convergence of the proposed MADRC, where the tracking error is decided by the parameters of the MADRC. To guarantee the ability to handle system uncertainties, the robustness index, M s , should be a key constraint. To better analyze the influence of parameters on M s , the three-dimensional distributions of M s with different { ω c , ω o }, { ω c , b ˜ 0 } and { ω o , b ˜ 0 } are obtained and presented in Figure 8, Figure 9 and Figure 10, respectively.
It can be learned that the distributions of M s obviously change with different { ω c , ω o }, { ω c , b ˜ 0 } and { ω o , b ˜ 0 }. This means that the parameters of the MADRC should be tuned appropriately to obtain satisfactory control performance of the drum water level for heat recovery boilers.

4. Modified Whale Optimization Algorithm with Sensitivity Constraint for MADRC

To optimize the parameters of the proposed MADRC, i.e., G c 1 s , for the drum water level, MWOA is proposed to tune these parameters, considering its simplicity, efficiency and fast convergence as presented in Figure 11.
The WOA is a novel swarm intelligence optimization algorithm that mimics the predatory behavior of whales in nature [34], and the predatory behavior of whales can be mainly divided into two categories: (1) searching for food on the bubble net and (2) random search [38].
Searching for food on the bubble net: In the WOA, the position of each whale in the search space represents a solution. Assuming that the individual closest to the objective function value in the current population is the optimal whale position, based on the position information of the global optimal solution, other whale individuals in the population update their own positions by surrounding the optimal whale position. The behavior of whales surrounding prey is shown in Equation (36) as
x n e w t = x * t A × D ,
where D = C x * t x t , t is the current iteration number, x * t is the global optimal whale position vector, and x t the current whale position vector.
When updating the position in a spiral, the distance between the current position and the optimal whale individual is calculated, and then the current whale swims towards the optimal individual in a spiral motion. The mathematical model is described by
x n e w t = x * t + D p × e b l × cos ( 2 τ l ) ,
where D p = x * t x t , b is a constant to constrain the shape of a helix, and l 1 , 1 is a random number.
Whales swim in a spiral shape towards their prey while also approaching it in a contracting manner, known as bubble-net foraging. When A < 1 , whales search for local optima within the enclosure and implement surround prey behavior with a probability of 0.5., and spiral renewal behavior is as follows:
x n e w t = x * t A × D , p 1 < 0.5 x * t + D p × e b l × cos ( 2 τ l ) , p 1 0.5 ,
where p 1 is a random locating 0 , 1 .
Random search: When A 1 , whales search for optimization outside the contraction envelope and perform a random search. The algorithm randomly selects a whale individual from the current whale population as the global optimal solution, and other whales in the population gather towards it. By updating the position of the population in this way, the diversity of the whale population is enhanced, and the global search ability of the algorithm is enhanced. The mathematical model depicted by
x n e w t = x r a n d t A × D ,
where D = C × x r a n d t x t and x r a n d t is a randomly selected whale position vector.
To enhance the solution accuracy and convergence speed of the WOA, the WOA is modified in the following areas:
1.
Heuristic probability p 1
To balance the global and local search capabilities of the WOA, the heuristic probability, i.e., p 1 , can be calculated by
p 1 = 0.66 t i < 0.5 × maxIter 0.44 t i 0.5 × maxIter ,
where t i and maxIter are the current number of iterations and the maximum number of iterations, respectively;
2.
Linear control parameter l
MWOA employs the linear control parameter l by
l = t maxIter 1 × r a n d + 1 2 × t maxIter ;
3.
Lévy flight strategy
The position of a whale individual can be updated by Lévy flight strategy as
X new i = X i + A 1 × υ μ 1 / β X i C 1 × X rand ,
where X new i is the updated position of X i , is the dot product, and X rand is the randomly selected whale individual in the current population. In addition, A 1 and C 1 are two parameters [34];
4.
Elementary knowledge-acquisition-sharing algorithm
The position of a whale individual can be updated by the elementary knowledge-acquisition-sharing algorithm as
X new i = X i + k f × X i 1 X i + 1 + X r X i m X i > m X r X i + k f × X i 1 X i + 1 + X i X r m X i m X r ,
where X r , m X i and k f are the randomly selected individuals, the fitness function of X i and knowledge factor parameters, respectively;
5.
Position update method based on correction spiral
The position of a whale individual can be updated by the position update method based on the correction spiral as
X new i = X * i + X * i X w o r s t i + X m i X i e l cos 2 π l ,
where X * i , X w o r s t i and X m i are the best, worst and medium whale individuals, respectively;
6.
Quadratic interpolation method
The position of a whale individual can be updated by the quadratic interpolation method as
X new i = 0.5 × X i 2 X r 2 × m X * i + X r 2 X * i 2 × m X i + X * i 2 X i 2 × m X r X i X r × m X * i + X r X * i × m X i + X * i X i × m X r .
The flowsheet of the MWOA can be seen in Figure 12, where more meaning of variables can be seen in Ref. [34].
With the same sensitivity constraint, i.e., M s = 1.5 , the WOA and MWOA are applied to optimize the parameters of the MADRC for the drum water level, and the convergence curves of the control performance, i.e., IAE, can be obtained as shown in Figure 13, where the MWOA has fast convergence. In addition, the IAE with the WOA and MWOA are 30.94 and 28.17, respectively. The solution accuracy and convergence speed of the MWOA can be verified.

5. Simulation Illustrations

To validate the effectiveness of the proposed MADRC optimized by the MWOA, the control performance with the fixed sensitivity constraint is carried out in this scenario. Moreover, the PID, regular ADRC (“ADRC” in this paper) and disturbance observer-based control (“DOBC” in this paper) are selected as comparative controllers.
To comprehensively compare the performance of the MADRC, three scenarios are selected: (1) Scenario 1—the simulations with fixed sensitivity constraints are carried out to analyze the control performance under different constraints in this scenario; (2) Scenario 2—In this scenario, the sensitivity constraint is selected as a reasonable range to obtain better control performance; (3) Scenario 3—In this scenario, Monte Carlo simulations are carried out to compare the different controllers’ ability to handle system uncertainties.
In addition, the IAE is selected as the indicator to measure the control performance of these controllers considering that it can balance control accuracy and convergence speed well [36]. The definition of IAE can be depicted by
IAE = t s t a r t t e n d r ( t ) y ( t ) d t ,
where t s t a r t and t e n d are the start time and end time of the calculation process, respectively. If t s t a r t and t e n d are selected as the start time and end time of the tracking process, the IAE becomes the set-point tracking performance IAEsp. Similarly, the IAE becomes the disturbance rejection performance IAEdr if t s t a r t and t e n d are selected as the start time and end time of the disturbance rejection process. The IAE becomes the total performance IAEtotal if t s t a r t and t e n d are selected as the start time and end time of the simulation process.

5.1. Scenario 1: Fixed Sensitivity Constraint

Select a fixed sensitivity constraint, i.e., M s = 1.2 , and the parameters of the inner controller, i.e., G c 2 s , are given as G c 2 s = 0.8 + 0.01 / s . Then MWOA is applied to the MADRC, PID and ADRC. The parameters of the MADRC are obtained as b ˜ 0 = 0.00198 , ω c = 0.168 and ω o = 0.996 . The parameters of the ADRC are obtained as b 0 = 0.102 , ω c = 0.0172 and ω o = 0.899 . The parameters of the PID are obtained as k p = 0.148 , k i = 0.00497 and k d = 5.489 . The parameters of the DOBC are obtained as k p = 1.193 , k i = 0.0272 , k d = 107.1210 and Q s = 1 / ( 8 s + 1 ) 2 . The control performance under the sensitivity constraint, i.e., M s = 1.2 , is shown in Figure 14, where the set point of y 1 has a step change at 10 s from 0 to 1. d 2 , d 1 and D s have a step change from 0 to 1 at 400 s, 1200 s and 1600 s, respectively, during all simulations. It can be learned that the MADRC has the smallest IAEsp, IAEdr and IAE. In addition, the overshoot of the MADRC is still the smallest.
With different sensitivity constraints, i.e., M s = 1.4 and M s = 1.6 , the control performance is shown in Figure 15 and Figure 16, respectively. It can be observed that the MADRC still has the best control performance compared with the ADRC, PID and DOBC, where the MADRC has the fastest tracking performance and strongest disturbance rejection ability. Note that the output of the MADRC has severe oscillations with increasing M s = 1.6 and this may cause wear and tear on the actuators, which is not conducive to the long-term safe operation of the drum water level for heat recovery boilers.

5.2. Scenario 2: Sensitivity Constraint with a Range

In this scenario, the sensitivity constraint is selected as a range, where M s 1.2 , 2.0 is selected. However, due to the severe oscillations with M s = 1.6 as discussed in scenario 1, M s is selected as a smaller range of M s 1.2 , 1.35 to protect actuators. With the range of the sensitivity constraint, parameters of the MADRC, PID and ADRC are optimized by the MWOA, where the parameters of the MADRC are obtained as b ˜ 0 = 0.00208 , ω c = 0.214 and ω o = 1.589 . The parameters of the ADRC are obtained as b 0 = 0.0973 , ω c = 0.0493 and ω o = 3.02 . The parameters of the PID are obtained as k p = 2.10 , k i = 0.0199 and k d = 30 . The parameters of the DOBC are obtained as k p = 3.07 , k i = 0.0310 , k d = 120 and Q s = 1 / ( 8 s + 1 ) 2 . The control performance under a range sensitivity constraint is shown in Figure 17. It can be learned that the MADRC has the smallest IAEsp, and the MADRC has smaller IAEdr and IAE than the PID and ADRC. In addition, the overshoot of the MADRC is still the smallest. In addition, the Nyquist plots of different controllers are presented in Figure 18, where the MADRC has the smallest M s , while the DOBC, ADRC and PID have a larger M s .

5.3. Scenario 3: Uncertain Systems

Considering that system uncertainties always exist with changing operating conditions and model simplification, to analyze the abilities of the MADRC, DOCB, ADRC and PID to handle system uncertainties for the drum water level, Monte Carlo simulations are carried out in scenario 3.
All coefficients in Figure 1 are perturbed in the [−20%, 20%] range of their original values randomly, and then simulations in Figure 14 are carried out for perturbed systems with fixed parameters. During each simulation, the IAEsp, IAEdr and IAE are recorded. By repeating simulations 200 times for scenarios 1 and 2, the distributions of the IAEsp, IAEdr and IAE are presented in Figure 19.
Commonly, the control performance is better if the controller has smaller IAEsp, IAEdr and IAE; similarly, the robustness is strong if the controller has a greater concentration of the IAEsp, IAEdr and IAE. It can be learned that the MADRC has the best control performance and strongest robustness for uncertain systems, which means that the MADRC has the strongest ability to handle system uncertainties.
Based on simulation results, the MADRC obtains obvious advantages in terms of tracking performance and disturbance rejection ability with satisfactory robustness.

6. Conclusions

This paper focuses on the controller design for the drum water level, where external disturbances and system uncertainties are the main challenges to the control of drum water level. An MADRC optimized by an MWOA with sensitivity constraint is proposed. Based on the control structure of a three-element control system for the drum water level and the regular ADRC structure, the structure of an MADRC is introduced and the convergence of the proposed MADRC is derived. Then a modified whale optimization algorithm (MWOA) with sensitivity constraint is applied to optimize the parameters of the MADRC. Simulation results and performance indexes show that the proposed MADRC can obtain the best tracking and disturbance rejection abilities with satisfactory robustness. The satisfactory control performance shows that the proposed MADRC has wide application potential for heat recovery boilers and other industrial processes.

Author Contributions

The authors confirm their contribution to the paper as follows: study conception and design: A.G.; data collection: X.C.; analysis and interpretation of results: A.G. and X.C.; draft manuscript preparation: X.C. All authors reviewed the results and approved the final version of the manuscript.

Funding

The authors received no specific funding for this study.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

Author Aimin Gao was employed by the company Jiangsu Frontier Electric Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Arpit, S.; Das, P.K. A state-of-the-art review of heat recovery steam generators and waste heat boilers. Energy Effic. 2023, 16, 99. [Google Scholar] [CrossRef]
  2. Moradi, H.; Saffar-Avval, M.; Bakhtiari-Nejad, F. Sliding mode control of drum water level in an industrial boiler unit with time varying parameters: A comparison with H∞-robust control approach. J. Process Control 2013, 22, 1844–1855. [Google Scholar] [CrossRef]
  3. Xiao, B.; Xie, A.; Xiao, M.; Zhou, M.; Su, S.; Xiao, Z.; Li, X. Optimal design of boiler drum water level control system. In Proceedings of the Third International Conference on Mechanical, Electronics, and Electrical and Automation Control (METMS 2023), Hangzhou, China, 17–19 February 2023. [Google Scholar] [CrossRef]
  4. Thampi, M.S.P.; Raghavendra, G. Intelligent model for automating PID controller tuning for industrial water level control system. In Proceedings of the 2021 International Conference on Design Innovations for 3Cs Compute Communicate Control (ICDI3C), Bangalore, India, 10–11 June 2021. [Google Scholar] [CrossRef]
  5. Liu, J.; Sun, W.; Zhang, S. Particle swarm optimization-based PID control of drum water level. Comput. Eng. App. 2009, 45, 239–241. [Google Scholar]
  6. Zhao, X. Chaos optimization strategy on fuzzy adaptive PID control of boiler drum water level. In Proceedings of the Annual Conference of China-Institute-of-Communications, Guangzhou, China, 26 November 2009. [Google Scholar]
  7. Liu, C.; Chen, M. Research on fuzzy PID control of boiler drum water level. J. Eng. Therm. Energy Power 2021, 36, 100–105. [Google Scholar]
  8. Precup, R.E.; Nguyen, A.T.; Blazic, S. A survey on fuzzy control for mechatronics applications, Int. J. Syst. Sci. 2023, 55, 771–813. [Google Scholar] [CrossRef]
  9. Elhosseini, M.A.; El-din, A.S.; Ali, H.A.; Abraham, A. Heat recovery steam generator (HRSG) three-element drum level control utilizing fractional order PID and fuzzy controllers. ISA Trans. 2022, 122, 281–293. [Google Scholar] [CrossRef]
  10. Shah, P.; Agashe, S. Review of fractional PID controller. Mechatronics 2016, 38, 29–41. [Google Scholar] [CrossRef]
  11. Ahooghalandari, N.; Shadi, R.; Fakharian, A. Hinfinity robust control design for three-element industrial boiler supervisory system. In Proceedings of the 2022 8th International Conference on Control, Instrumentation and Automation (ICCIA), Tehran, Iran, 2–3 March 2022. [Google Scholar] [CrossRef]
  12. Moradi, H.; Bakhtiari-Nejad, F.; Saffar-Awal, M. Robust control of an industrial boiler system; a comparison between two approaches: Sliding mode control & H∞ technique. Energy Conv. Manag. 2009, 50, 1401–1410. [Google Scholar]
  13. Panda, S.K.; Subudhi, B. A review on robust and adaptive control schemes for microgrid. J. Mod. Power Syst. Clean Energy 2023, 11, 1027–1040. [Google Scholar] [CrossRef]
  14. Wu, Z.L.; Li, D.H.; Chen, Y.Q. Active Disturbance rejection control design based on probabilistic robustness for uncertain systems. Ind. Eng. Chem. Res. 2020, 59, 18070–18087. [Google Scholar] [CrossRef]
  15. Pu, C.P.; Ren, J.; Su, J.B. The sliding mode control of the drum water level based on extended state observer. IEEE Access 2019, 7, 135942–135948. [Google Scholar] [CrossRef]
  16. Aliakbari, S.; Ayati, M.; Osman, J.H.S.; Sam, Y.M. Second-order sliding mode fault-tolerant control of heat recovery steam generator boiler in combined cycle power plants. Appl. Therm. Eng. 2013, 50, 1326–1338. [Google Scholar] [CrossRef]
  17. Li, B.; Guo, F.; Jia, W.; Zhao, Q. Application research on grey generalized prediction control in boiler drum water level. Comput. Meas. Control 2010, 18, 370–406. [Google Scholar]
  18. Sun, L.F.; Li, J.C.; Zhao, X. Predictive control of drum water level based on ant colony optimization algorithm. In Proceedings of the 29th Chinese Control Conference, Beijing, China, 29–31 July 2010. [Google Scholar]
  19. Urrea, C.; Paez, F. Design and comparison of strategies for level control in a nonlinear tank. Processes 2021, 9, 735. [Google Scholar] [CrossRef]
  20. Quan, Y.L.; Yang, X.H. A method for alarming water level of boiler drum on nuclear power plant based on BP neural network. In Proceedings of the 2014 10th International Conference on Natural Computation (ICNC), Xiamen, China, 19–21 August 2014. [Google Scholar]
  21. Panjapornpon, C.; Chinchalongporn, P.; Bardeeniz, S.; Makkayatorn, R.; Wongpunnawat, W. Reinforcement learning control with deep deterministic policy gradient algorithm for multivariable ph process. Processes 2022, 10, 2514. [Google Scholar] [CrossRef]
  22. Wu, Z.L.; Gao, Z.Q.; Li, D.H.; Chen, Y.Q.; Liu, Y.H. On transitioning from PID to ADRC in thermal power plants. Control Theory Technol. 2021, 19, 3–18. [Google Scholar] [CrossRef]
  23. Xue, W.C.; Huang, Y. Performance analysis of active disturbance rejection tracking control for a class of uncertain LTI systems. ISA Trans. 2015, 58, 133–154. [Google Scholar] [CrossRef]
  24. Gao, B.W.; Zheng, L.T.; Shen, W.; Zhang, W. A summary of parameter tuning of active disturbance rejection controller. Recent. Adv. Electr. Electron. Eng. 2023, 16, 180–196. [Google Scholar]
  25. Fareh, R.; Khadraoui, S.; Abdallah, M.Y.; Baziyad, M.; Bettayeb, M. Active disturbance rejection control for robotic systems: A review. Mechatronics 2021, 80, 102671. [Google Scholar] [CrossRef]
  26. Wu, Z.L.; Li, D.H.; Liu, Y.H.; Chen, Y.Q. Performance analysis of improved ADRCs for a class of high-order processes with verification on main steam pressure control. IEEE Trans. Ind. Electron. 2023, 70, 6180–6190. [Google Scholar] [CrossRef]
  27. Wu, Z.L.; He, T.; Li, D.H.; Xue, Y.L.; Sun, L.; Sun, L.M. Superheated steam temperature control based on modified active disturbance rejection control. Control Eng. Pract. 2019, 83, 83–97. [Google Scholar] [CrossRef]
  28. Wang, P.Y.; Zhang, C.R.; Zhu, L.K.; Wang, C.C. The research of improved active disturbance rejection control algorithm for particleboard glue system based on neural network state observer. Algorithms 2020, 12, 259. [Google Scholar] [CrossRef]
  29. Xu, F.R.; Chen, M.Q.; Liang, X.L.; Liu, W.S. PSO optimized active disturbance rejection control for aircraft anti-skid braking system. Algorithms 2022, 15, 158. [Google Scholar] [CrossRef]
  30. Wu, Z.L.; Liu, Y.H.; Li, D.H.; Chen, Y.Q. Multivariable active disturbance rejection control for compression liquid chiller system. Energy 2023, 262, 125344. [Google Scholar] [CrossRef]
  31. Pu, C.; Zhu, Y.; Su, J. Drum water level control based on improved ADRC. Algorithms 2019, 12, 132. [Google Scholar] [CrossRef]
  32. Wang, D.; Li, H.Y.; Xie, X.Y.; Liu, D.Y. Boiler drum water level control based on linear active disturbance rejection and gray correlation compensation. Control Eng. Appl. Inform. 2020, 22, 42–49. [Google Scholar]
  33. Hu, C.M.; Ren, J. Study and application of LADRC for drum water-level cascade three-element control. Electr. Power 2014, 47, 28–31. [Google Scholar]
  34. Sun, Y.J.; Wang, X.L.; Chen, Y.H.; Liu, Z.J. A modified whale optimization algorithm for large-scale global optimization problems. Expert Syst. Appl. 2018, 114, 563–577. [Google Scholar] [CrossRef]
  35. Astrom, K.J.; Panagopoulos, H.; Hagglund, T. Design of PI controllers based on non-convex optimization. Automatica 1998, 34, 585–601. [Google Scholar] [CrossRef]
  36. Wu, Z.L.; Li, D.H.; Xue, Y.L. A new PID controller design with constraints on relative delay margin for first-order plus dead-time systems. Processes 2019, 7, 713. [Google Scholar] [CrossRef]
  37. Gao, Z.Q. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003. [Google Scholar] [CrossRef]
  38. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
Figure 1. The control structure of the drum water level.
Figure 1. The control structure of the drum water level.
Energies 17 01438 g001
Figure 2. The inner loop and outer loop are divided into a three-element system.
Figure 2. The inner loop and outer loop are divided into a three-element system.
Energies 17 01438 g002
Figure 3. The equivalent structure of the drum water level in Figure 1.
Figure 3. The equivalent structure of the drum water level in Figure 1.
Energies 17 01438 g003
Figure 4. Graph understanding of the maximum sensitivity function.
Figure 4. Graph understanding of the maximum sensitivity function.
Energies 17 01438 g004
Figure 5. The structure of the regular ADRC.
Figure 5. The structure of the regular ADRC.
Energies 17 01438 g005
Figure 6. The structure of the modified ADRC.
Figure 6. The structure of the modified ADRC.
Energies 17 01438 g006
Figure 7. The equivalent structure of the modified ADRC.
Figure 7. The equivalent structure of the modified ADRC.
Energies 17 01438 g007
Figure 8. Distributions of M s with different ω c and ω o .
Figure 8. Distributions of M s with different ω c and ω o .
Energies 17 01438 g008
Figure 9. Distributions of M s with different ω c and b ˜ 0 .
Figure 9. Distributions of M s with different ω c and b ˜ 0 .
Energies 17 01438 g009
Figure 10. Distributions of M s with different ω o and b ˜ 0 .
Figure 10. Distributions of M s with different ω o and b ˜ 0 .
Energies 17 01438 g010
Figure 11. The diagrammatic sketch of MWOA applying to the drum water level.
Figure 11. The diagrammatic sketch of MWOA applying to the drum water level.
Energies 17 01438 g011
Figure 12. The flowsheet of MWOA.
Figure 12. The flowsheet of MWOA.
Energies 17 01438 g012
Figure 13. The convergence curves of IAE with WOA and MWOA ( M s = 1.5 ).
Figure 13. The convergence curves of IAE with WOA and MWOA ( M s = 1.5 ).
Energies 17 01438 g013
Figure 14. The control performance under the sensitivity constraint, i.e., M s = 1.2 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Figure 14. The control performance under the sensitivity constraint, i.e., M s = 1.2 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Energies 17 01438 g014
Figure 15. The control performance under the sensitivity constraint, i.e., M s = 1.4 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Figure 15. The control performance under the sensitivity constraint, i.e., M s = 1.4 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Energies 17 01438 g015
Figure 16. The control performance under the sensitivity constraint, i.e., M s = 1.6 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Figure 16. The control performance under the sensitivity constraint, i.e., M s = 1.6 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Energies 17 01438 g016
Figure 17. The control performance under the sensitivity constraint, i.e., M s 1.2 , 2.0 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Figure 17. The control performance under the sensitivity constraint, i.e., M s 1.2 , 2.0 . (a) The outputs with different controllers; (b) the control performance indexes with different controllers.
Energies 17 01438 g017
Figure 18. The Nyquist plots of different controllers for scenario 2.
Figure 18. The Nyquist plots of different controllers for scenario 2.
Energies 17 01438 g018
Figure 19. The distributions of IAEsp and IAEdr in Monte Carlo simulations. (a) M s = 1.2 ; (b) M s = 1.4 ; (c) M s = 1.6 ; (d) scenario 2.
Figure 19. The distributions of IAEsp and IAEdr in Monte Carlo simulations. (a) M s = 1.2 ; (b) M s = 1.4 ; (c) M s = 1.6 ; (d) scenario 2.
Energies 17 01438 g019
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, A.; Cui, X. Active Disturbance Rejection Control Design with Sensitivity Constraint for Drum Water Level. Energies 2024, 17, 1438. https://doi.org/10.3390/en17061438

AMA Style

Gao A, Cui X. Active Disturbance Rejection Control Design with Sensitivity Constraint for Drum Water Level. Energies. 2024; 17(6):1438. https://doi.org/10.3390/en17061438

Chicago/Turabian Style

Gao, Aimin, and Xiaobo Cui. 2024. "Active Disturbance Rejection Control Design with Sensitivity Constraint for Drum Water Level" Energies 17, no. 6: 1438. https://doi.org/10.3390/en17061438

APA Style

Gao, A., & Cui, X. (2024). Active Disturbance Rejection Control Design with Sensitivity Constraint for Drum Water Level. Energies, 17(6), 1438. https://doi.org/10.3390/en17061438

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop