Movatterモバイル変換


[0]ホーム

URL:


Next Article in Journal
Conformal Gauge Transformations in Thermodynamics
Next Article in Special Issue
Hot Spots and Persistence of Nitrate in Aquifers Across Scales
Previous Article in Journal
Entropic Dynamics
Previous Article in Special Issue
Probabilistic Forecasts: Scoring Rules and Their Decomposition and Diagrammatic Representation via Bregman Divergences
 
 
Search for Articles:
Title / Keyword
Author / Affiliation / Email
Journal
Article Type
 
 
Section
Special Issue
Volume
Issue
Number
Page
 
Logical OperatorOperator
Search Text
Search Type
 
add_circle_outline
remove_circle_outline
 
 
Journals
Entropy
Volume 17
Issue 9
10.3390/e17096129
Font Type:
ArialGeorgiaVerdana
Font Size:
AaAaAa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Predictive Control of a Hydropower System Model

Institute of Water Resources and Hydropower Research, Northwest A&F University, Yangling 712100, China
*
Author to whom correspondence should be addressed.
Entropy2015,17(9), 6129-6149;https://doi.org/10.3390/e17096129
Submission received: 15 June 2015 /Revised: 14 August 2015 /Accepted: 26 August 2015 /Published: 1 September 2015
(This article belongs to the Special IssueApplications of Information Theory in the Geosciences)

Abstract

:
A six-dimensional nonlinear hydropower system controlled by a nonlinear predictive control method is presented in this paper. In terms of the nonlinear predictive control method; the performance index with terminal penalty function is selected. A simple method to find an appropriate terminal penalty function is introduced and its effectiveness is proved. The input-to-state-stability of the controlled system is proved by using the Lyapunov function. Subsequently a six-dimensional model of the hydropower system is presented in the paper. Different with other hydropower system models; the above model includes the hydro-turbine system; the penstock system; the generator system; and the hydraulic servo system accurately describing the operational process of a hydropower plant. Furthermore, the numerical experiments show that the six-dimensional nonlinear hydropower system controlled by the method is stable. In addition, the numerical experiment also illustrates that the nonlinear predictive control method enjoys great advantages over a traditional control method in nonlinear systems. Finally, a strategy to combine the nonlinear predictive control method with other methods is proposed to further facilitate the application of the nonlinear predictive control method into practice.

    1. Introduction

    Hydropower, as a low-cost, zero-pollution and renewable energy, has been developed since the twentieth century [1]. Thanks to modern technologies, hydro-turbines are becoming bigger and bigger. As a result, many hydropower plants with great capacity are being built around the world to generate electricity to resolve the serious energy problem. The system of such a powerful hydropower plant including penstock systems, water turbines, generators, regulators and loads, is so complex that it is difficult to control [2]. However, the stability of a hydropower system plays an important role in the stability of the whole power system and the plants themselves [3]. Thus, the issue of the control and stability of hydropower systems enjoys great popularity among researchers. For example, in [4], a new adjustment method of PID governors was proposed for hydropower plants with long penstocks to control the power frequency. A nonlinear hydropower plant system was controlled by a fuzzy control method in [2]. A micro-hydro power plant model with a smaller, lighter, more robust and more efficient higher-speed turbine was built in [5], and a control scheme was also proposed. In [6], an accurate new dynamical model for a cascaded hydropower plant, a complex nonlinear system involving interacting input and output nonlinear parameters, nonlinear flow rates, and nonlinear dynamical hydraulic heads was developed. The primary control system and stability analysis of a hydropower plant was discussed in [7], and controllers, including PI, PID, and PI-PD, were studied. In [8], a control method based on integrating the entropy and mean value of the tracking error with the constraints was proposed for hydro-turbine speed governors.
    The control problem relates to making the system reach the expect points or states. At present, there are an increasing number of control theories, and parts of them even have been applied in practice for many years such as PID control [8,9], adaptive control [10,11,12,13], and feedback control [14,15,16] and so on. On the contrary, many remarkable state-of-the-art control methods, which enjoy a variety of advantages compared to traditional control methods, are being developed. For instance, a discrete sliding mode controller coupled with a Kalman filter was designed in [17,18,19] to control the combustion phasing in real-time model based on the control method of Homogenous Charge Compression Ignition. However, the sliding model control has the chattering problem when the controllers switch to the other states, so a no-chattering sliding model control method was proposed in [20]. A kind of switched uncertain nonlinear system was controlled by an adaptive fuzzy tracking control method in [21]. In [22], multi-zone buildings were identified by an artificial neural network and controlled by predictive control techniques. The robustH finite-time control method for a discrete system was discussed in [23]. Compared with the abovementioned methods, nonlinear predictive control theory is easier to apply in practice, and can be combined with traditional methods, which takes advantages of both traditional methods and predictive control as shown later in this paper.
    Predictive control is an optimization problem. Using the discrete model of a system, the system’s future states with the controllers are predicted. Then, based on the predicted values, appropriate controllers are found to minimize the performance index [24]. This control method is called Model Predictive Control (MPC), and if the controlled system is a nonlinear system, it will be Nonlinear Model Predictive Control (NMPC). The predicted distance is called the predictive length. In fact, only the first set of predicted controllers is selected to control the system to obtain the states of the next step. This relates to the reduction of the errors [24,25]. In the performance index, the terminal penalty function, the distance between states and the expected states, and the distance between the controllers and the expected controllers, which generally are zeros, are considered [24]. The concept of predictive control was originated in 1967 by Lee and Markus [24,25]. However, not only the hardware but also the software couldn’t achieve very rapidly their computing mission in Lee’s and Markus’ paper. Thus, predictive control was only a concept in that time. Thanks to modern technologies, predictive control started enjoying popularity in the late 1970s. Later, in 1982 Chen and Shaw first brought the concept of nonlinear predictive control in continuous time proved by the Lyapunov function [26]. Since then the predictive control method has aroused attention. For example, many remarkable studies have been done in different fields [27,28,29,30,31,32,33,34], such as large-scale optimization problems [29], hybrid electric vehicles [30], and the shell heavy oil fractionator benchmark control problem [31], and so on.
    Motivated by what has been discussed above, we provide a simple method to select the performance index for a discrete time model proved by the Lyapunov function. The proof process is so intelligible that experts and technicians can understand and apply this method without too much effort. A six-dimensional complex nonlinear hydropower plant system is controlled based on the proposed method. In addition, we supply instructions for technicians in other fields or other hydropower plants to apply this method. Moreover, the strategy is also introduced to combine the NMPC with other traditional control methods.
    The remaining parts of this paper are organized as follows: inSection 2, the principal concepts including a simply method to select performance index and the effectiveness of the proposed method are presented. A nonlinear hydropower plant model is introduced inSection 3. The main results of the controlled hydropower system are illustrated inSection 4. InSection 5, we discuss the effectiveness of the NMPC and how to apply this method in the other situations, involving the combination of the NMPC with other control methods.

    2. Nonlinear Predictive Control

    2.1. System Model

    The continuous system can be described as:
    x˙=F(x,u),
    wherexRn,uRm, the constraints ofx andu arexX,uU, respectively; andF() is a function inX×U and Lipschitz continuous.
    Assume that Equation (1) has an equilibrium point(x0,u0)=(0,0). IfF() does not follow the assumption, we should move the equilibrium point(x0,u0) to(0,0) through transformation of coordinates. Equation (1) can be discretized as:
    xk+1=f(xk,uk),
    wheref() is a function inX×U, and is also Lipschitz continuous.
    Note that if the system is a discrete system, Equation (2) is able to directly describe the system.

    2.2. Nonlinear Predictive Control Theory

    The concept of predictive control is that the system can be predicted by Equation (2). Based on the state vectorxk with timek, several future state vectors of the system are able to be predicted with the input parametersuk as:
    xk+i+1=f(xk+i,u¯k+i),(i=0,,N),
    wherexk+ are the predicted values based on the statesxk, andu¯k+i are the predictive controllers based on the statesxk calculated later,N is the predict length.
    The controllersu¯k+i are supposed to make the performance indexJk be minimum. TheJk is always defined as:
    Jk=j=0N1L(xk+j,u¯k+j)+V(xk+N),
    In this case, the predictive control issue is to solve the following optimization problem:
    u¯k+j|Jkmin=j=0N1L(xk+j,u¯k+j)+V(xk+N), xX, uU, and xk+NΩα,
    whereL() should follow Assumption 1,V() is the terminal penalty function subjected to Assumption 2, andΩα is the terminal region defined later. However, after the sets of controllersu¯k+i are calculated, in order to reduce the errors caused by the controllers, only the first set controllers:
    uk=u¯k
    are working in one step at the system, which is:
    xk+1=f(xk,uk).
    Assumption 1
    (1).L(0,0)=0;
    (2).L() is Lipschitz continuous;
    (3). There exists a positive parameterδ satisfyingL(x,u)δ(x,u).
    Assumption 2
    There exist a local controlleruv satisfying
    (1).V(f(x,uv))V(x)L(x,uv);
    (2).V() is Lipschitz continuous.
    In order to determine an appropriate terminal penalty functionV() to make the system be stable or asymptotic stable, the following efforts are needed. We linearize the system (1) by Jacobian method at the origin as:
    x˙=Ax+Bu,
    whereA=Fx|(x,u)=(0,0) andB=Fu|(x,u)=(0,0). If the system (8) can be stabilized, the linear feedback controllersuf=Kx can be found to stabilize the system (7). Then the system is:
    x˙=Gx
    whereG=A+BK.
    Theorem 1 
    If the functionL() is defined asL(x,u)=xTQx+uTRu, whereQ andR are positive symmetric matrixes, respectively. The terminal penalty functionV() will beV(x)=xTPx, whereP is a positive-definite matrix solved by the Lyapunov equation as:
    (G+κI)TP+P(G+κI)=(Q+KTRK), κ<λmax(G)
    Proof 
    DefiningQ=Q+KTRK, the Lyapunov equation is:
    (G+κI)TP+P(G+κI)=Q.
    It is easy to know thatQ is positive-definite and symmetric. As mentioned above, if the system (9) is asymptotic stable, the real parts of all eigenvalues ofG will be negative,i.e.,
    Re(λ(G))<0.
    Sinceκ<λmax(G), it is simple to know that the real parts of all eigenvalues of(G+κI) are negative. Thus, in accordance with the solvability condition of Lyapunov equation,P solved by Equation (11) is positive-definite and symmetric.
    For a discrete system, the differential can be defined as the difference value between two steps for a per unit length. Thus:
    ddtxTPx=V(xk+1)V(xk)=V(f(x,uv))V(x)
    whereuv=Kx are feedback controllers. Substitutinguv foru in the system (1), we have:
    x˙=F(x,uv)=F(x,Kx).
    Then:
    ddtxTPx=(dxdt)TPx+xTP(dxdt)            =(Gx+φ(x))TPx+xTP(Gx+φ(x))            =xTGTPx+xTPGx+φT(x)Px+xTPφ(x)            =xT(GTP+PG)x+2xTPφ(x),
    whereφ(x)=F(x,Kx)-Gx.
    The functionxTPφ(x) is bounded and its bound is:
    xTPφ(x)xTPφ(x)PLφxP2pLφλmin(P)xP2,
    whereLφ=sup{φ(x)x|xΩα,x0}, and selecting an appropriateα satisfying0<αα1 enables:
    Lφκλmin(P)P.
    By substituting (17) into (16), one obtains:
    xTPφ(x)κxTPx.
    Then, substituting (18) into (15), we have:
    ddtxTPxxT((G+κI)TP+P(G+κI))x.
    Substituting the inequality (19) into Equation (11) leads to:
    ddtxTPxxTQx            xT(Q+KTRK)x            (xTQx+xTKTRKx)            (xTQx+uTRu)            L(x,u).
    From Equation (13) and Equation (20), it is rational and reasonable for us to obtain the equation in Assumption 2.1. This is the end of the proof. The terminal regionΩα is{Ωα|xTPxα}.
    Definition 1
    If there is a system as:
    xk+1=H(xk).
    If there exists aK functionβ() makingxk subject toxkβ(x0), the system will be Input-to-State-Stability (ISS) [35].
    Definition 2
    If there existsK functionsχ1(),χ2(),χ3() enabling:
    χ1(x)Φ(x)χ2(x),Φ(H(x))Φ(x)χ3(x).
    then the continuous functionΦ() is an ISS Lyapunov function of system (21).
    Deduction 1
    If there exist an ISS Lyapunov function of system (21), the system will be an ISS system.
    Theorem 2 
    If the predictive controllers are calculated in accordance with Equations (5) and (7), the system (2) will be an ISS system.
    Proof 
    The predicted values based onxk1 are denoted asx˜k1+i, the corresponding predictive controllers areu˜k1+i, and the performance index isJ˜; similarly, the predicted values based onxk arex^k+i, the predictive controllers areu^k+i, and the performance index isJ^.
    Then, (in the following process, Assumption 2.1 is applied):
    ΔJ=J^J˜=i=0N1(x^k+iTQx^k+i+u^k+iTRu^k+i)+x^NTPx^N                   i=0N1(x˜k+i1TQx˜k+i1+u˜k+i1TRu˜k+i1)x˜N1TPx˜N1                =i=0N2(x^k+i1TQx^k+i+u^k+iTRu^k+ix˜k+iTQx˜k+iu˜k+iTRu˜k+i)                   +x˜N1TQx^N1+u^N1TRu^N1x˜k1TQx˜k1u˜k1TRu˜k1                   +x^NTPx^Nx˜N1TPx˜N1                x˜k1TQx˜k1u˜k1TRu˜k1.
    In accordance with Assumption 1.3 and Equation (23), we have:
    ΔJL(xk1,uk1)δ(xk1,uk1).
    From Definition 2 and Equation (24), the performance indexJ is the Lyapunov function of the controlled system (2) based on the control method in Equation (5). Therefore, according to Deduction 1, the system (2) with predictive controllers is an ISS system. This is the end of the proof.
    The predictive control procedures are separated into two main parts: the offline part and online part. In the offline part process, the model of predictive control including positive-definite matrixesQ, andR, the feedback controllerK, and the positive-definite matrixP serving for solving the terminal region can be calculated. Since the controlleruk relates to the latest statesxk in each step, we can sensibly obtain the controllers in this part:
    uk=υ(xk)
    In terms of the online part, the states of system (2) will be iterated. Because the predictive controller (25) has been solved offline, we just need to substitute the numeric valuesxk into Equation (25) to get the values of the controllers in each step. As a result, system (2) can respond rapidly. This is very important for two reasons. On one hand, if the controllers fail to be calculated in a short time, the states of the system will change toxk+τ, whereτ is the time for computers to calculate the controllers. The previous controllers (25) cannot enable system (2) to be stable inxk+τ with a largeτ. On the other hand, the primary mission of the controller is to maintain a stable system in some special situations. For example, in an electrical system, when the states of the system dramatically change caused by the cut out faulty lines because of the bad weather or the other reasons, the controllers are needed to stabilize the system with the rapid altered states; the nearby connected power plants of the lines should also be controlled in a short time. In these cases, the controllers are supposed to respond as fast as possible to make sure that the system operates stably and safely. Therefore, that is the reason why it is of significance for a system to enjoy rapid responsive controllers.

    3. The Model of a Hydropower Plant

    In this part, the nonlinear model of a hydropower plant is presented. The hydro-turbine, the penstock system, the generator system, and the hydraulic servo system are considered in this model [36]. The relationship between the deviation of the incremental torque and output power can be expressed as:
    Pm=mt+ω,
    wheremt is the deviation of the incremental torque;ω is the variation of the speed of the generator. A typical diagram of the hydro-turbine and penstock system is shown inFigure 1 [37].
    Entropy 17 06129 g001 1024
    Figure 1. The linear model of the hydro-turbine and penstock system.
    Figure 1. The linear model of the hydro-turbine and penstock system.
    Entropy 17 06129 g001
    We suppose that the cross-sectional area of the penstock is constant. Thus the transfer function of the hydro-turbine and penstock system can be written as:
    Gt(s)=ey1+eGh(s)1eqhGh(s),
    whereeqh is the first-order partial derivative value of flow rate with respect to water head;e is the intermediate variable;ey is the first-order partial derivative value of torque with respect to wicket gate;Gh(s) is the water hammer transfer function, described by:
    Gh(s)=HA(s)QA(s)=2hwth(0.5Trs),
    wherehw is the characteristic coefficient of the penstock;Tr is the length of the phase of the water hammer wave. From [37], the transfer function of the penstock system can be rewritten as:
    Gh(s)=2hw148Tr3s3+12Trs18Tr3s2+1.
    Substituting Equation (29) into Equation (27), the transfer function between the incremental deviation of the guide vane openingy and the deviation of the incremental torquemt can be rewritten as:
    Gt(s)=eyeqhes33hwTrs3+24eTr2s24hwTr3s3+3eqhhwTrs3+24Tr2s+24eqhhwTr3.
    From Equation (30), the state space equations of the hydro-turbine and penstock system can be described as:
    {x˙1=x2x˙2=x3x˙3=a0x1a1x2a2x3+y
    and:
    mt=b3y+(b0a0b3)x1+(b1a1b3)x2+(b2a2b3)x3,
    wherex1,x2 andx3 are state variables,a0=24eqhhwTr3,a1=24Tr2,a2=3eqhhwTr,b0=24eyeqhhwTr3,b1=24eeyeqhTr2,b2=3eyeqhhwTr andb3=eeyeqh.
    A second-order mathematical model of the generator is:
    {δ˙=ω0ωω˙=1Tab[mtmeDω]+uω,
    whereuω is predictive controller designed later.
    If the influence of the rotor speed on the torque is added to the damping factor, the torque of the electrical load and the terminal active power are equal to each other,i.e.,
    me=Pe.
    For the generator, the terminal active power can be described as:
    Pe=EqVsxdΣsinδ+Vs22xdΣxqΣxdΣxqΣsin2δ
    and:
    {xd=xd+xT+12xLxq=xq+xT+12xL,
    whereEq is the transient internal voltage of the armature;Vs is the bus voltage at infinity;xd is the direct axis transient reactance;xq is the quartered axis reactance;xT is the short circuit reactance of the transformer;xL is the reactance of the electric transmission line.
    The dynamic characteristics of a hydraulic servo system [38] can be obtained as:
    Tydydt+y=uy,
    wherey is the incremental deviation of the guide vane opening.
    From Equation (26) to Equation (37), combining every part of the governing system into an organic whole as:
    {x˙1=x2x˙2=x3x˙3=a0x1a1x2a2x3+yδ˙=ω0ωω˙=1Tab[mtEqVsxdΣsinδVs22xdΣxqΣxdΣxqΣsin2δDω]+uωy˙=1Ty(y+uy),
    whereuy anduω are selected as predictive controllers. The parameters in this paper arew0 = 314,Tab = 8.0, D = 0.5,Eq = 1.35,xd = 1.15,xq = 1.474,Ty = 0.1,Vs = 1.0,eqh = 0.5,ey = 1.0,e = 0.7,Tr = 1.0,hw = 2.0,r=0,a0=24,a2=3,b0=24,b1=33.6,b2=3, andb3=1.4, respectively.

    4. Main Results

    The numerical experiments of the nonlinear predictive control of the six-dimensional hydropower plant are presented in this part. In Equation (38),u=(uy,uω)T are predictive controllers designed in accordance with Equations (5) and (6) later. The following positive-definite matrixes are given as:
    Q=12I6=12[111111], and R=I2=[11].
    From what has been mentioned in Equation (8), we have:
    A=[01000000100024243001000031405.9500.90.12280.06250.1750000010], and B=[0000000010010].
    The feedback gainG in Equation (9) isG=12I4, so it is easy to get the feedback controllersK by solving the equationG=A+BK, andK is:
    K=[5.9500.90.12280.43750.175000000.95].
    By solving the Lyapunov Equation (11) whenκ=0.45<0.5=λmax(G), the terminal penalty matrixP is:
    P=[359053.557.30926.0310.4105000053.5013.11.1063.9381.5757.30901.1065.1510.53750.21526.0303.9380.53756.9140.765610.4101.5750.2150.765614.33].
    Now, after discretizing the system (38), and calculating the predictive controllers based on the above parameters, Equations (5) and (6), the states of theδ andω of the controlled system, shown inFigure 2, can be obtained by iterating Equation (7).
    Entropy 17 06129 g002 1024
    Figure 2. The response of the system (38) with NMPC controllers.
    Figure 2. The response of the system (38) with NMPC controllers.
    Entropy 17 06129 g002
    The predictive controllersuy anduω are shown inFigure 3 andFigure 4, respectively.
    Entropy 17 06129 g003 1024
    Figure 3. The NMPC controlleruω of system (38).
    Figure 3. The NMPC controlleruω of system (38).
    Entropy 17 06129 g003
    Entropy 17 06129 g004 1024
    Figure 4. The NMPC controlleruy of system (38).
    Figure 4. The NMPC controlleruy of system (38).
    Entropy 17 06129 g004
    FromFigure 2,Figure 3 andFigure 4, it is clear that the states of the hydropower system and the controllers are stable. The computational advantages of the NMPC method used in this paper are significant because the controllers were calculated offline. It should mention that our NMPC algorithm is separated into two parts. Obviously, only the elapsed CPU time of the online part relates to the fast response performance. The computational statistics of the offline part and online part are shown as follows.
    Table 1 shows that the elapsed CPU time of the online part involves the entire horizon. We cannot ignore that the CPU used in the experiment is an Intel(R) Core(TM) i5 CPU, M 520 @ 2.40 GHz (4 CPUs), the original mobile version of the Intel(R) Core(TM) i-series. If people use the latest CPU, they will obtain a better performance.
    Table
    Table 1. The computational statistics of the NMPC method.
    Table 1. The computational statistics of the NMPC method.
    Elapsed CPU Time (ms)
    Offline part5370
    Online part11569
    The values of the performance index are presented as follows. InTable 2, the performance index is presented with gaps of 10 steps. It would be a long sheet if we were to present all the performance indexes here. The performance indexes have little difference when the step is bigger than 191. Thus, we omit the remaining indexes here. FromTable 2, we can rationally and reasonably conclude that the performance index tends to zero as the step increases, which means the system is asymptotic stable, corresponding with the theoretic knowledge and the numerical experiment.
    Table
    Table 2. The performance metrics of the NMPC method.
    Table 2. The performance metrics of the NMPC method.
    Number of StepPerformance IndexNumber of StepPerformance Index
    10.1178561010.0022
    110.0393391110.012638
    210.0306831210.006103
    310.0504991310.001474
    410.0774291410.000687
    510.1195091510.001066
    610.0164131610.00026
    710.0051651710.000517
    810.0102861810.001085
    910.0026021910.000607
    In accordance with the real operational conditions, the issue of the set-point tracking is discussed as follows. The tracking target sets inδ areRδ=0.75,t6. The results of the tracking issue are shown inFigure 5. From the figure, we notice that the system has successfully tracked the target and subsequently stabilized the target in a period under the action of the NMPC method.
    Entropy 17 06129 g005 1024
    Figure 5. Response ofδ of the system controlled by NMPC method to track the set-point.
    Figure 5. Response ofδ of the system controlled by NMPC method to track the set-point.
    Entropy 17 06129 g005
    In several situations, people cannot access the accurate values of the real plant system. In this case, the model-plant mismatch should be considered to verify the performance of the NMPC method in that situation. The results to verify the stability of the proposed method with the mismatchesdδ=0.05,dω=0.1 anddy=0.02 are shown inFigure 6.
    Entropy 17 06129 g006 1024
    Figure 6. Results of the hydropower station system controlled by NMPC with model-plant mismatch.
    Figure 6. Results of the hydropower station system controlled by NMPC with model-plant mismatch.
    Entropy 17 06129 g006
    Figure 6 shows that the system is still stable with the NMPC controller when there are mismatches existing in the model. The rotor angleδ fails to reach its equilibrium point, whereas it still operates in the stable state. Therefore, although there is a tiny gap between the equilibrium point and the stability state, the system does operate stably. A disturbance is considered here to illustrate the effectiveness of the proposed method when disturbances exist in the system. The disturbance in the numerical experiments exists inδ, which isΔδ=1,10t12.34. The response of the system in such a disturbance is shown inFigure 7.
    Entropy 17 06129 g007 1024
    Figure 7. The response of the system with the disturbanceΔδ controlled by NMPC method.
    Figure 7. The response of the system with the disturbanceΔδ controlled by NMPC method.
    Entropy 17 06129 g007
    FromFigure 7, after a period, the system reaches its steady state, pointing out that the NMPC method enjoys the capacity to make the disturbed system stable. As we know, in a real system, randomness exists in some parts caused by the natural features such as the unpredictable water flow and so on. These unpredictable parts can dramatically damage the system. In this case, the stochastic factors should not be ignored in a control system. The following numerical experiment shows the effectiveness of the NMPC method when there are stochastic factors existing in the system. The results are shown inFigure 8. The stochastic factor is added in the rotor angleδ.
    Entropy 17 06129 g008 1024
    Figure 8. The response of the system with the stochastic factor controlled by the NMPC method.
    Figure 8. The response of the system with the stochastic factor controlled by the NMPC method.
    Entropy 17 06129 g008
    InFigure 8, the system reaches its steady state in the end. Although, the system spends more time reaching the steady state than the system with the stochastic factor, it is the NMPC method that stabilizes the system to the steady state. That shows the robustness of the NMPC method.

    5. Discussion and Conclusions

    5.1. Discussion

    We will further discuss NMPC theory and its applications in other engineering fields in this part. Not only can the NMPC method stabilize the hydropower system introduced in this paper, but it can also be applied in other systems described by state-space equations. More importantly, this control method enjoys the capacity to cooperate with other sophisticated control methods. Those control methods have been used in a variety of fields for many years because of its simple model and the experience. Cooperating with those well-developed methods, the mixed predictive control method is able to take advantages of both sides.
    Remark 1
    The NMPC controllers enjoy a great advantage in controlling a nonlinear system compared with other traditional control methods such as PID method and so on. The NMPC controllers make it possible for us to control a nonlinear system to the expect states in a short time with less overshoot, which cannot be achieved by PID controllers. In order to illustrate the effectiveness of the NMPC and PID methods, we introduce the PID controller in the system (38) as:
    {x˙1=x2x˙2=x3x˙3=a0x1a1x2a2x3+yδ˙=ω0ωω˙=1Tab[mtEqVsxdΣsinδVs22xdΣxqΣxdΣxqΣsin2δDω]y˙=1Ty(kp(rω)kiω0δkdω˙y),
    wherekp,ki andkd are PID parameters, which arekp=2.0,ki=1.0, andkd=2.0, respectively [36]. PID controller was introduced in stateω.
    In order to clearly show the difference between NMPC and PID, we define the indexE as:
    E=i=1n(y0ixi)2
    The numerical experiments of NMPC and PID are shown inFigure 9.
    Entropy 17 06129 g009 1024
    Figure 9. Errors of the NMPC and PID controllers.
    Figure 9. Errors of the NMPC and PID controllers.
    Entropy 17 06129 g009
    FromFigure 9, the PID controller stabilizes the nonlinear system (43) slower than NMPC controllers do. Thus, NMPC method has the better capacity to handle a nonlinear system in a short time. It is also shown inFigure 9 that the errors between the expected states and the real states of PID method are larger than that of NMPC, meaning that NMPC method enjoys an excellent performance in control of the nonlinear hydropower system.
    Remark 2
    There are several power plants using a simple linear model in control system. The proposed method, of course, is also effective for a linear system. The state-space equations of linear system is:
    x˙=Ax+Bu,
    whereu are predictive controllers,A is an×n matrix andB isn×m matrix.
    In order to apply the predictive control method, we need to substitute Equation (37) for the system (1), and discretize the system (45) to iterate. In the process of calculating the terminal penalty matrixP, there is no need to linearize the system through the Jacobian method. One can directly use the matrixesA andB to solve the Equation (11). The linear predictive controller can be obtained from the discretized system (45).
    Remark 3
    InSection 4, we suppose the system should be controlled at the origin point, but in many other systems, the system is always stable in a given statey0. In this case, the system Equation (1) is:
    {x˙=F(x,u)y=Cxy0,
    wherey0Rl are the expect outputs of the system,yRl are the outputs of the system, andC is al×n matrix.
    After discretizing the system (46), we should substitute the discretizedy for the discretizedx in Equation (5), Equation (25) and their sub-equations to control the system to expected statesy0. It is to be observed that this is also true for a linear system. Under the circumstance, Equation (46) is:
    {x˙=Ax+Buy=Cxy0,
    and in accordance with Remark 1, system (47) can be controlled to the expected statesy0.
    Remark 4
    For Remark 1, we know that the NMPC method enjoys a great number of advantages compared to the PID method, especially in a nonlinear system. However, these traditional control methods have been used for a long time. People have built a great body of knowledge about those control methods. For example, PID controllers prevail in almost all the fields, because of their simple structure, stability, convenience and feasibility to set the control parameters. In this case, although NMPC has advantages over the traditional methods, they are not replacing those tradition control methods dramatically. Seldom are the advanced control methods used in practical systems because of the little experience about how to launch such an advanced control method in practice. In addition, the parameters in the advanced control method are more difficult to select than traditional methods. Therefore, we should rationally combine the advantages of the PID with the advantages of other state-of-the-art control methods, for example the NMPC method in this paper. Fortunately, it is possible for us to combine those two control methods.
    Take the combination of PID and NMPC methods for example. In order to provide a general method to combine the NMPC method with other control methods, we will generally select PID parameters as the predictive controllers, which means that, in each step, the predictive controller will calculate appropriate PID parameters for the system. We introduce the PID controllers in a nonlinear system (1) as:
    {x˙=F(x,u)u=Kpε˙+Kiε+Kdε¨,
    whereεRl andε˙=Cxy0 are the errors of the system, respectively;KpRl,KiRl andKdRl are PID parameters, respectively. In this case, we have:
    {ε=0(Cxy0)dtε˙=Cxy0ε¨=Cx˙.
    Substituting Equation (49) into Equation (48), the PID controlled system is:
    {x˙=F(x,Kp(Cxy0)+Kiε+KdCx˙)ε˙=Cxy0.
    Then, the PID parameters are selected as NMPC controllers calculated based on the method proposed in this paper. Subsequently, we can iterate the discretized Equation (50) and apply the predictive control method to Equation (50). Undoubtedly, as we mentioned in Remark 2, this strategy can also be applied in a linear system. What we should do is just to introduce a linear model in Equation (48) shown as:
    {x˙=Ax+Buu=Kpε˙+Kiε+Kdε¨.
    Substituting Equation (49) into Equation (51), the PID controlled system of a linear system is:
    {x˙=Ax+B(Kp(Cxy0)+Kiε+KdCx˙)ε˙=Cxy0.
    System (52) can be controlled based on the NMPC method by selecting the PID parameters as the predictive controllers, which means the parameters will be calculated in each step to control the system (45).
    Ae numerical experiment demonstrating the proposed combination method is presented here. The system of the numerical experiment is Equation (43). The results are shown inFigure 10. In the numerical experiment, the PID parameters were decided through NMPC method. This has a great advantage. As aforementioned, there are large numbers of PID-based control systems. For improving these systems, people just need to change the method to determine the PID parameters, which is more convenient and economical than replacing the whole system.
    FromFigure 10, we know that the system is stable, pointing out the efficiency of the method. This is just an example of the combination of PID method and NMPC method or MPC method. Practically, people can combine any given controlled system with the NMPC method or MPC method like this, only if the system can be described as Equation (1) or Equation (45).
    Entropy 17 06129 g010 1024
    Figure 10. The response of the hydropower station system with PID combined NMPC method.
    Figure 10. The response of the hydropower station system with PID combined NMPC method.
    Entropy 17 06129 g010

    5.2. Conclusions

    In this paper, we propose a simple method to select an appropriate performance index to control a system based on the nonlinear predictive control method. The method is through the use of the Lyapunov equation to select a terminal penalty function, and its stability is proved by the Lyapunov function. Subsequently, a nonlinear hydropower plant system is controlled by the method. The six-dimensional model is complex enough to describe a hydropower system accurately. In the hydropower system, the hydro-turbine system, the penstock system, the generator system, and the hydraulic servo system are considered. Eventually, not only do we compare NMPC method with the traditional PID method, but we also provide strategies to apply the NMPC method to a linear system, and to combine NMPC method with other traditional control methods. It is worth mentioning that the paper not just provides an example of the NMPC method, but offers a general way to use the NMPC method in different situations.

    Acknowledgments

    This work was supported by the scientific research foundation of National Science Foundation (51479173, 51279167), Fundamental Research Funds for the Central Universities (201304030577), Scientific research funds of Northwest A&F University (2013BSJJ095), the scientific research foundation on water engineering of Shaanxi Province (2013slkj-12) and the Science Fund for Excellent Young Scholars from Northwest A&F University.

    Author Contributions

    Diyi Chen and Runfan Zhang conceived and designed the experiments; Runfan Zhang performed the experiments; Diyi Chen and Xiaoyi Ma analyzed the data; Runfan Zhang wrote the paper.

    Conflicts of Interest

    The authors declare no conflict of interest.

    References

    1. Edward, G.R.; Xu, J.C. Mekong hydropower development.Science2011,332, 178–179. [Google Scholar]
    2. Mahmoud, M.; Dutton, K.; Denman, M. Design and simulation of a nonlinear fuzzy controller for a hydropower plant.Electr. Power Syst. Res.2005,73, 87–99. [Google Scholar] [CrossRef]
    3. Li, C.L.; Zhou, J.Z.; Ouyang, S.; Ding, X.L.; Chen, L. Improved decomposition-coordination and discrete differential dynamic programming for optimization of large-scale hydropower system.Energ. Convers. Manag.2014,84, 363–373. [Google Scholar] [CrossRef]
    4. Martínez-Lucas, G.; Sarasúa, J.I.; Sánchez-Fernández, J.Á.; Wilhelmi, J.R. Power-frequency control of hydropower plants with long penstocks in isolated systems with wind generation.Renew. Energy2015,83, 245–255. [Google Scholar] [CrossRef]
    5. Márquez, J.L.; Molina, M.G.; Pacas, J.M. Dynamic modeling, simulation and control design of an advanced micro-hydro power plant for distributed generation applications.Int. J. Hydrog. Energy2010,35, 5772–5777. [Google Scholar] [CrossRef]
    6. Mahmoud, M.; Dutton, K.; Denman, M. Dynamical modelling and simulation of a cascaded reserevoirs hydropower plant.Electr. Power Syst. Res.2004,70, 129–139. [Google Scholar] [CrossRef]
    7. Zoby, M.R.G.; Yanagihara, J.I. Primary control system and stability analysis of a hydropower plant. InPower Plants and Power Systems Control 2006; Westwick, D., Ed.; Elsevier: Kidlington, UK; Burlington, MA, USA, 2007; pp. 165–170. [Google Scholar]
    8. Ren, M.; Wu, D.; Zhang, J.; Jiang, M. Minimum entropy-based cascade control for governing hydroelectric turbines.Entropy2014,16, 3136–3148. [Google Scholar] [CrossRef]
    9. Ying, H. Theory and application of a novel fuzzy PID controller using a simplified Takagi-Sugeno rule scheme.Inf. Sci.2000,123, 281–293. [Google Scholar] [CrossRef]
    10. Clarke, D.W. Adaptive predictive control.Annu. Rev. Control1996,20, 83–94. [Google Scholar] [CrossRef]
    11. Miller, D.E. A new approach to adaptive control: No nonlinearities.Syst. Control Lett.2003,49, 67–79. [Google Scholar] [CrossRef]
    12. Mei, R.; Chen, M.; Guo, W.W. Robust adaptive control scheme for optical tracking telescopes with unknown disturbances.Opt. Int. J. Light Electron Opt.2015,126, 1185–1190. [Google Scholar] [CrossRef]
    13. Ren, M.; Zhang, J.; Jiang, M.; Tian, Y.; Hou, G. Statistical information based single neuron adaptive control for non-gaussian stochastic systems.Entropy2012,14, 1154–1164. [Google Scholar] [CrossRef]
    14. Hu, B.; Michel, A.N. Robustness analysis of digital feedback control systems with time-varying sampling periods.J. Franklin Inst.2000,337, 117–130. [Google Scholar] [CrossRef]
    15. Stich, M.; Beta, C. Control of pattern formation by time-delay feedback with global and local contributions.Physica D2010,239, 1681–1691. [Google Scholar] [CrossRef]
    16. Xin, B.G.; Wu, Z.H. Projective synchronization of chaotic discrete dynamical systems via linear state error feedback control.Entropy2015,17, 2677–2687. [Google Scholar] [CrossRef]
    17. Bidarvatan, M.; Shahbakhti, M.; Jazayeri, S.A.; Koch, C.R. Cycle-to-cycle modeling and sliding mode control of blended-fuel HCCI engine.Control Eng. Pract.2014,24, 79–91. [Google Scholar] [CrossRef]
    18. Tian, X.M.; Fei, S.M. Robust control of a class of uncertain fractional-order chaotic systems with input nonlinearity via an adaptive sliding mode technique.Entropy2014,16, 729–746. [Google Scholar] [CrossRef]
    19. Yashar, T.; Wang, J.D. Chaos control and synchronization of a hyperchaotic Zhou system by integral sliding mode control.Entropy2014,16, 6539–6552. [Google Scholar]
    20. Chen, D.Y.; Zhao, W.L.; Ma, X.Y.; Zhang, R.F. No-chattering sliding mode control chaos in Hindmarsh—Rose neurons with uncertain parameters.Comput. Math. Appl.2011,61, 3161–3171. [Google Scholar] [CrossRef]
    21. Long, L.J.; Zhao, J. Adaptive fuzzy tracking control of switched uncertain nonlinear systems with unstable.Fuzzy Sets Syst.2015,273, 49–67. [Google Scholar] [CrossRef]
    22. Huang, H.; Chen, L.; Hu, E. A neural network-based multi-zone modelling approach for predictive control system design in commercial buildings.Energy Build.2015,97, 86–97. [Google Scholar] [CrossRef]
    23. Chen, H.Y.; Liu, M.Q.; Zhang, S.L. RobustH finite-time control for discrete Markovian jump systems with disturbances of probabilistic distributions.Entropy2015,17, 346–367. [Google Scholar] [CrossRef]
    24. Grüne, L.; Pannek, J.Nonlinear Model Predictive Control; Springer: London, UK, 2011. [Google Scholar]
    25. Chen, H.; Allgower, F. A quasi-infnite horizon nonlinear model predictive control scheme with guaranteed stability.Automatica1998,34, 1205–1217. [Google Scholar] [CrossRef]
    26. Chen, C.C.; Shaw, L. On receding horizon feedback control.Automatica1982,18, 349–352. [Google Scholar] [CrossRef]
    27. Mayne, D.Q. Model predictive control: Recent developments and future promise.Automatica2014,50, 2967–2986. [Google Scholar] [CrossRef]
    28. Xu, J.; Huang, X.L.; Mu, X.M.; Wang, S.L. Model predictive control based on adaptive hinging hyperplanes mode.J. Process Control2012,22, 1821–1831. [Google Scholar] [CrossRef]
    29. Martí, R.; Lucia, S.; Sarabia, D.; Paulen, R.; Engell, S.; de Prada, C. Improving scenario decomposition algorithms for robust nonlinear model predictive control.Comput. Chem. Eng.2015,79, 30–45. [Google Scholar] [CrossRef]
    30. Zeng, X.H.; Yang, N.N.; Wang, J.N.; Song, D.F.; Zhang, N.; Shang, M.L.; Liu, J.X. Predictive-model-based dynamic coordination control strategy for power-split hybrid electric bus.Mech. Syst. Signal Process.2015,60, 785–798. [Google Scholar] [CrossRef]
    31. Li, S.Y.; Zhang, Y.; Zhu, Q.M. Nash-optimization enhanced distributed model predictive control applied to the Shell benchmark problem.Inf. Sci.2005,170, 329–349. [Google Scholar] [CrossRef]
    32. Yang, J.; Li, X.; Mou, H.G.; Jian, L. Predictive control of solid oxide fuel cell based on an improved Takagi-Sugeno fuzzy model.J. Power Sources2009,93, 699–705. [Google Scholar] [CrossRef]
    33. Roubos, J.A.; Mollov, S.; Babuska, R.; Verbruggen, H.B. Fuzzy model-based predictive control using Takagi-Sugeno models.Int. J. Approx. Reason.1999,22, 3–30. [Google Scholar] [CrossRef]
    34. Sarimveis, H.; Bafas, G. Fuzzy model predictive control of non-linear processes using genetic algorithms.Fuzzy Sets Syst.2003,139, 59–80. [Google Scholar] [CrossRef]
    35. Jiang, Z.P.; Wang, Y. Input-to-state stability for discrete time nonlinear systems.Automatica2001,37, 875–867. [Google Scholar] [CrossRef]
    36. Xu, B.B.; Chen, D.Y.; Zhang, H.; Wang, F.F. Modeling and stability analysis of a fractional-order Francis hydro-turbine governing system.Chaos Soliton. Fract.2015,75, 50–61. [Google Scholar] [CrossRef]
    37. Shen, Z.Y.Hydraulic Turbine Reglation, 3rd ed.; China Water Press: Beijing, China, 1998. (In Chinese) [Google Scholar]
    38. Chen, D.Y.; Ding, C.; Do, Y.H.; Ma, X.Y.; Zhao, H.; Wang, Y.C. Nonlinear dynamic analysis for a Francis hydro-turbine governing system and its control.J. Franklin Inst.2014,351, 4596–4618. [Google Scholar] [CrossRef]

    © 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).

    Share and Cite

    MDPI and ACS Style

    Zhang, R.; Chen, D.; Ma, X. Nonlinear Predictive Control of a Hydropower System Model.Entropy2015,17, 6129-6149. https://doi.org/10.3390/e17096129

    AMA Style

    Zhang R, Chen D, Ma X. Nonlinear Predictive Control of a Hydropower System Model.Entropy. 2015; 17(9):6129-6149. https://doi.org/10.3390/e17096129

    Chicago/Turabian Style

    Zhang, Runfan, Diyi Chen, and Xiaoyi Ma. 2015. "Nonlinear Predictive Control of a Hydropower System Model"Entropy 17, no. 9: 6129-6149. https://doi.org/10.3390/e17096129

    APA Style

    Zhang, R., Chen, D., & Ma, X. (2015). Nonlinear Predictive Control of a Hydropower System Model.Entropy,17(9), 6129-6149. https://doi.org/10.3390/e17096129

    Article Metrics

    No
    No

    Article Access Statistics

    For more information on the journal statistics, clickhere.
    Multiple requests from the same IP address are counted as one view.
    Entropy, EISSN 1099-4300, Published by MDPI
    RSSContent Alert

    Further Information

    Article Processing Charges Pay an Invoice Open Access Policy Contact MDPI Jobs at MDPI

    Guidelines

    For Authors For Reviewers For Editors For Librarians For Publishers For Societies For Conference Organizers

    MDPI Initiatives

    Sciforum MDPI Books Preprints.org Scilit SciProfiles Encyclopedia JAMS Proceedings Series

    Follow MDPI

    LinkedIn Facebook X
    MDPI

    Subscribe to receive issue release notifications and newsletters from MDPI journals

    © 1996-2025 MDPI (Basel, Switzerland) unless otherwise stated
    Terms and Conditions Privacy Policy
    We use cookies on our website to ensure you get the best experience.
    Read more about our cookieshere.
    Accept
    Back to TopTop
    [8]ページ先頭

    ©2009-2025 Movatter.jp