Next Article in Journal
Impact of Whole and Ground-by-Knife and Ball Mill Flax Seeds on the Physical and Sensorial Properties of Gluten Free-Bread
Previous Article in Journal
Concentration of Lipase from Aspergillus oryzae Expressing Fusarium heterosporum by Nanofiltration to Enhance Transesterification
Previous Article in Special Issue
Inverse Tangent Functional Nonlinear Feedback Control and Its Application to Water Tank Level Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Potential of Fractional Order Distributed MPC Applied to Steam/Water Loop in Large Scale Ships

by
Shiquan Zhao
1,2,3,*,
Ricardo Cajo
1,3,4,
Robain De Keyser
1,3 and
Clara-Mihaela Ionescu
1,3,5
1
Research Group on Dynamical Systems and Control, Department of Electromechanical, Systems and Metal Engineering, Ghent University, B-9052 Ghent, Belgium
2
College of Automation, Harbin Engineering University, Harbin 150001, China
3
EEDT Decision & Control, Flanders Make, B-9052 Ghent, Belgium
4
Facultad de Ingeniería en Electricidad y Computación, Escuela Superior Politécnica del Litoral, ESPOL, Campus Gustavo Galindo Km 30.5 Vía Perimetral, P.O. Box 09-01-5863, 090150 Guayaquil, Ecuador
5
Department of Automation, Technical University of Cluj-Napoca, Memorandumului Street No.28, Cluj-Napoca 400114, Romania
*
Author to whom correspondence should be addressed.
Processes 2020, 8(4), 451; https://doi.org/10.3390/pr8040451
Submission received: 11 March 2020 / Revised: 1 April 2020 / Accepted: 7 April 2020 / Published: 11 April 2020

Abstract

:
The steam/water loop is a crucial part of a steam power plant. However, satisfying control performance is difficult to obtain due to the frequent disturbance and load fluctuation. A fractional order model predictive control was studied in this paper to improve the control performance of the steam/water loop. Firstly, the dynamic of the steam/water loop was introduced in large-scale ships. Then, the model predictive control with an extended prediction self adaptive controller framework was designed for the steam/water loop with a distributed scheme. Instead of an integer cost function, a fractional order cost function was applied in the model predictive control optimization step. The superiority of the fractional order model predictive control was validated with reference tracking and load fluctuation experiments.

Graphical Abstract

1. Introduction

A total of 80% trade volume is moved with shipping industry, which is becoming an important part of the world economy [1]. In order to obtain large carrying capacity and low operation cost, there is a large demand for large-scale cargo ships. To achieve energy saving and a stable energy supply, research is required to optimize the power plant in large-scale ships [2]. The steam/water loop in large scale ships has the function of supplying water and recovering the waste steam for the steam power plant. There are five output variables including the drum water level, exhaust manifold pressure, deaerator pressure, deaerator water level and condenser water level. The steam/water loop has the features of nonlinearity, multi variables and strong coupling system. During the operating of the ship, the frequent disturbance and load fluctuation make it difficult to obtain a satisfying control effect for the five sub-loops [3]. The challenges in the control of steam/water loop can be summarized as follows:
  • the steam/water loop is a system of nonlinearity, strong interactions and multivariable;
  • load and disturbances change frequently with large amplitude;
  • operating conditions changes frequently (there are ten levels of the sea state);
  • demands for mobility and rapidity are growing high.
The Model Predictive Control (MPC) is a widely applied controller in industrial processes for its ability to deal with constraints such as the input saturation and rate limits. The dynamic model of the system is required to predict and optimize the future error and control effort by minimizing a cost function [4]. MPC has become the mostly applied control strategy in a wide variety of areas, including petroleum, refining and chemical industries [5]. Part of the work about the application of MPC to the boiler system is shown in [6,7,8]. In the cost function, an economic index was included [6]. The reference tracking and the economic performance were both realized. To realize satisfying control performance for ultra-supercritical boiler, a fuzzy model was obtained for the fuzzy MPC, and a linear extended state observer was improved to estimate plant behavior variations and unknown disturbances [7]. A state-space model was linearized on-line to improve the computationally efficient in model predictive control, and the results were similar to the results obtained with nonlinear model [8]. For tuning the closed loops with MPC, a practical method with step response of the system was proposed [9]. The methodology is suitable for hands-on tuning of MPC. Compared with PID control, it is discussed about when, where and why to apply the MPC with the advent of Industry 4.0 [10].
The fractional order calculus has attracted increasing attention over the past two decades for its versatility in modeling and control applications [11]. Although the computational load will increase with fractional order, nowadays, the development of microprocessor makes it possible for such kind of computation. Some types of control strategies have been generalized with fractional order calculus [12,13]. For example, the PID controller is the most used in industry [14], hence, fractional order calculation was added to PID controller in many applications such as: AR.Drone quad-rotor [15], induction motor drive system [16], multi-area interconnected power systems [17], heterogeneous dynamic systems [18], automatic regulator voltage system [19], multiple UAVs formation [20,21], velocity control system [22]. The fractional order calculus is also applied in the MPC method. And the application can be found such as temperature control [23], and frequency control of an islanded micro-grid [24].
In the fractional order calculus, a D b α is commonly used for α -th order derivative in the interval [a, b], and a I b α the α -th fractional order integral in the interval [a, b]. There are two kinds of approximate estimators for the fractional calculus. One is the Grünwald-Letnikov (GL) definition, and another Riemann-Liouville (RL) definition. The RL definition is used for continuous domain, while GL definition for numerical integration and simulation purposes. Their definitions are
a D t α f ( t ) t = k T s = lim T s 0 T s α i = 0 [ t a T s ] ( 1 ) i α i f ( k T s i T s ) GL
a D t α f ( t ) = 1 Γ ( n α ) d n d t n a t f ( τ ) ( t τ ) ( α n + 1 ) d τ RL
where T s is the sampling time and Γ ( · ) is Euler’s Gamma function.
In this paper, the original contribution lies in that the constant values of the weighting factors in classical MPC is replaced with time-varying weighting factors in fractional order MPC (FOMPC). The weight factors in the classical MPC have N p + N c elements for tracking error and control effort need to be defined, where N p is prediction horizon and N c is control horizon. The optimal problem for the weighting factors will be very complex. Hence, the weighting factors are mostly kept as constants in MPC. In the FOMPC, the weighting factors are obtained with the fractional orders, in which optimal different weighting factors can be tuned with two fractional orders, one for the tracking error and another for control effort. Hence, the FOMPC will result in a better system performance than the MPC method. In this work, fractional order MPC is proposed firstly for steam/water loop with GL definition. Then, the integer order cost function is replaced with a fractional order one in the MPC. In order to obtain a relatively good value set for the five sub-loops, different fractional orders are required for each sub-loop. The results show that the bigger fractional order leads to better control performance. Finally, reference tracking and load fluctuation experiments are conducted to verify the effectiveness of the FOMPC.
The paper is structured as follows: firstly, the steam/water loop is introduced in Section 2. Section 3 gives a brief introduction about Extended Prediction Self Adaptive Controller (EPSAC), and the fractional order cost function is designed. Section 4 shows the results of FOMPC compared with classical MPC. Conclusions are discussed in Section 5.

2. The Description for Steam/Water Loop

The steam/water loop in the large scale ships plays the role of supplying water to the boiler and recycling waste steam from turbine. The system is composed of a boiler drum, exhaust manifold, deaerator and condenser. The system operating principle can be found in Figure 1, in which there are two main operating loops. One is indicated with the red line for the steam loop, while the green line for the water loop. The description for the system are as follows: firstly, the condensed water from condenser goes to the deaerator for preheating and deoxygenation. Secondly, the feedwater is pumped to the drum. Due to the high density of the water than the steam, the water goes to the mud-drum. In the risers, the water absorbs the heat and becomes the mixture of steam and water. The steam gets separated in the drum and goes to the turbine after being heated in the economizer. The waste steam from the turbine and other auxiliary machines goes to the exhaust manifold. Most of the waste steam goes to the condenser, and the left part of waste steam goes to the deaerator for deoxygenation. Finally, the condensate water goes to the deaerator to work again.
In the steam/water loop, the input variables u = [ u 1 , u 2 , , u 5 ] are valves for the five sub-loops, and the output variables y = [ y 1 , y 2 , , y 5 ] are the drum water level ( y 1 ), exhaust manifold pressure ( y 2 ), deaerator pressure ( y 3 ), deaerator water level ( y 4 ), and condenser water level ( y 5 ), respectively [3]. The transfer functions and constraints of the steam/water loop are shown as follows:
y 1 y 2 y 5 = G 11 G 12 G 15 G 21 G 22 G 25 G 51 G 52 G 55 u 1 u 2 u 5
where G 11 = 0.0000987 ( s + 0.1131 ) ( s + 0.0085 + 0.032 j ) ( s + 0.0085 0.032 j ) , G 22 = 0.7254 ( s + 1.2497 ) ( s + 0.0223 ) , G 23 = 0.5 ( s + 1.9747 ) ( s + 0.0253 ) , G 33 = 0.0132 ( s + 0.0265 + 0.0244 j ) ( s + 0.0265 0.0244 j ) , G 34 = 0.009 ( s + 0.0997 ) ( s + 0.0411 ) , G 41 = 0.0008 ( s + 0.012 + 0.126 j ) ( s + 0.012 0.126 j ) , G 44 = 0.0005152 ( s + 0.012 + 0.038 j ) ( s + 0.012 0.038 j ) , G 54 = 0.00015 ( s + 0.0175 + 0.0179 j ) ( s + 0.0175 0.0179 j ) , G 55 = 0.00147 ( s + 0.025 + 0.0654 j ) ( s + 0.025 0.0654 j ) , and other transfer functions G 12 = G 13 = = G 53 = 0 .
0.007 / s d u 1 d t 0.007 / s 0 u 1 1 0.01 / s d u 2 d t 0.01 / s 0 u 2 1 0.01 / s d u 3 d t 0.01 / s 0 u 3 1 0.007 / s d u 4 d t 0.007 / s 0 u 4 1 0.007 / s d u 5 d t 0.007 / s 0 u 5 1
The operating point and ranges of variables are shown in Table 1.

3. Fractional Order MPC with EPSAC Framework

3.1. Brief Introduction for EPSAC

In this part, a brief introduction about EPSAC is given, and the detailed theory is introduced in [26]. For a discrete system:
y ( t ) = x ( t ) + w ( t )
where t is the discrete time index; y ( t ) and x ( t ) are the system output and model output, respectively; and w ( t ) indicates the disturbance. The model output x ( t ) can be obtained according to the system model and past model outputs and inputs:
x ( t ) = f [ x ( t 1 ) , x ( t 2 ) , , u ( t 1 ) , u ( t 2 ) , ]
The following two parts compose the future input in EPSAC:
u ( t + k | t ) = u b a s e ( t + k | t ) + δ u ( t + k | t )
where the u b a s e ( t + k | t ) indicates the basic future control actions and δ u ( t + k | t ) is the optimized future control actions. With these two parts of future input, the predicted future system output can be divided with the following two parts:
y ( t + k | t ) = y b a s e ( t + k | t ) + y o p t ( t + k | t )
where y b a s e ( t + k | t ) is produced with the basic future control action u b a s e ( t + k | t ) and y o p t ( t + k | t ) is obtained with optimized future control action δ u ( t + k | t ) . According to the discrete input scenario, the y o p t ( t + k | t ) can be obtained with:
y o p t ( t + k | t ) = h k δ u ( t | t ) + h k 1 δ u ( t + 1 | t ) + + g k N c + 1 δ u ( t + N c 1 | t )
where the h i and g i are the impulse response and step response coefficients of the system; N c is the control horizon and N p the prediction horizon. The system output can be re-written as:
Y = Y ¯ + G U
with Y = [ y ( t + N 1 | t ) y ( t + N p | t ) ] T , U = [ δ u ( t | t ) δ u ( t + N c 1 | t ) ] T , Y ¯ = [ y b a s e ( t + N 1 | t ) y b a s e ( t + N P | t ) ] T , and
G = h N 1 h N 1 1 g N 1 N c + 1 h N 1 + 1 h N 1 h N P h N P 1 g N P N c + 1
where N 1 is the time delay of the system.
The disturbance term w ( t ) in Equation (5) is taken as a filtered white noise [26], which is given by:
w ( t + k | t ) = C ( q 1 ) D ( q 1 ) w f ( t + k | t )
where q 1 is the backward shift operator; D ( q 1 ) = ( 1 q 1 ) A ( q 1 ) ; and A ( q 1 ) , C ( q 1 ) are polynomials from Controlled Auto-Regressive Integrated Moving Average (CARIMA) model.
The cost function gives:
J M P C = k = N 1 N p p k [ r ( t + k | t ) y ( t + k | t ) ] 2 + k = 1 N u q k u ( t + k ) 2
where p k and q k are nonnegative weighting factors, which are kept as constants.
Rewrite the Equation (12) into matrix form, and the following can be obtained:
J M P C = ( R Y ) T P ( R Y ) + U T Q U = ( R Y ¯ GU ) T P ( R Y ¯ GU ) + U T Q U
where P = d i a g ( p 1 , p 2 , , p ( N p N 1 + 1 ) ) and Q = d i a g ( q 1 , q 2 , , q N u ) .
If there are constraints in the optimization problem, it can be solved with quadratic programming. Without constraints, the optimal input sequence for δ u ( t + k | t ) gives:
U MPC * = ( G T P G + Q ) 1 G T P ( R Y ¯ )
For the fractional order MPC, the cost function can be expressed with
J F O M P C = γ I N 1 N p p k [ r ( t + k | t ) y ( t + k | t ) ] 2 + λ I 1 N c q k u ( t + k ) 2
where [ N 1 , N p ] and [1, N c ] are the integration intervals, and γ I N 1 N p and λ I 1 N c are the symbols for fractional order integral with γ and λ the fractional orders. The γ I N 1 N p and λ I 1 N c can be rewritten as:
γ I N 1 N p p k [ r ( t + k | t ) y ( t + k | t ) ] 2 = N 1 N p D 1 γ p k [ r ( t + k | t ) y ( t + k | t ) ] 2 d t λ I 1 N c q k u ( t + k ) 2 = N 1 N c D 1 λ q k u ( t + k ) 2 d t
According to [27], the Equation (15) can be approximated by:
J F O M P C = ( R Y ) T P Γ ( T s , γ ) ( R Y ) + U T Q Λ ( T s , λ ) U = ( R Y ¯ GU ) T P Γ ( T s , γ ) ( R Y ¯ GU ) + U T Q Λ ( T s , λ ) U
Γ ( T s , γ ) = T s γ d i a g ( m N p N 1 , m N p N 1 1 , , m 1 , m 0 )
Λ ( T s , λ ) = T s λ d i a g ( m N c , m N c 1 , , m 1 , m 0 )
The m i with fractional order α gives:
m j = ω j ( α ) ω j n ( α )
where n is the number of the m i .
ω j α = ( 1 ( 1 α ) / j ) ω j 1 ( α ) j > 0 ; 1 j = 0 ; 0 j < 0 .
From Equation (18) to Equation (21), the weight matrix can be easily tuned with fractional order γ and λ in the cost function J F O M P C . And the weighting factors in the FOMPC are time-varying along the prediction horizon and control horizon. If there are constraints, the optimization problem can be solved with quadratic programming. Without constraints, the optimal input sequence for δ u ( t + k | t ) in FOMPC can be obtained as:
U FOMPC * = ( G T P ( Γ + Γ T ) G + Q ( Λ + Λ T ) ) 1 G T P ( Γ + Γ T ) ( R Y ¯ )

3.2. Applied the EPSAC to the MIMO System with Distributed Scheme

Due to the flexibility and robustness of the distributed control, the EPSAC is applied to the steam/water loop in distributed scheme, in which each sub-loop works as independent modules with communication network. The application of distributed fractional order MPC on the steam/water loop is similar to the method introduced in [3], and the integer cost function is replaced with fractional order cost function. Only a brief introduction is given here about the distributed MPC.
In the distributed MPC, the inference from other sub-loops should be considered to optimize the future error and control effort for sub-loop i, hence, the item GU in Equations (13) and (17) should be replaced with j = 1 5 G i j U j , and G i j is the transfer function of i t h output from j t h input. A pseudo-code for the distributed MPC is provided in Algorithm 1.
Algorithm 1: The iterative DiMPC
1:
Sub-loop i receives an optimal local control action δ U i at the iterative time as i t e r = 0 according to the EPSAC, and the local control action δ U i can be marked as δ U i i t e r , where δ U i indicates the vector of the optimizing future control actions with length of N c i ;   
2:
The δ U j i t e r ( j N i , N i = { j N : G i j 0 } ) will be communicated with the loop i, and the δ U i i t e r + 1 will be calculated again with the δ U j i t e r from other loops;   
3:
If one of the termination conditions is reached, the δ U i i t e r + 1 will be adopted to the system. Otherwise, the i t e r will be set as i t e r = i t e r + 1 , and return to Step 2. The termination condition is shown as follows: ( | | δ U i i t e r + 1 δ U i i t e r | | ε i ) ( i t e r + 1 > i t e r ¯ ) , where ε is a positive constant and i t e r ¯ indicates the upper bound of the number of iteration times.   
4:
Calculate the optimal control effort as U t = U b a s e + δ U i t e r , and the control effort will be applied to the system;   
5:
Set t = t + 1 , return to Step 1.

4. Results and Discussion

In this paper, reference tracking and load fluctuation experiments are conducted to verify the effectiveness of the FOMPC. The parameter configuration is listed in Table 2.
where, N s is the number of samples. The termination conditions for the distributed MPC are set as: (i) | | δ U i i t e r + 1 δ U i i t e r | | 0.002 ; (ii) i t e r > 5 .

4.1. The Effect of Different Fractional Orders on the Overall System Performance

The choice of fractional orders of γ and λ have important influence on the system. To explore the effect of different fractional orders, the fractional orders listed in Table 3 are applied for each sub-loop.
Intuitively from the results shown in Figure 2, all the outputs of the five sub-loops indicate that the larger fractional order leads to better responses both in response time and overshoot in a certain range. Also, the overshoot reduces with large fractional order value.

4.2. Reference Tracking Performance

According to the results from previous section, The fractional orders for the five sub-loops are chosen as 6.2, 0.62, 2.2, 1.2 and 1.2, respectively. The following indexes are applied to evaluate the performance of the FOMPC and MPC, including the Integrated Absolute Relative Error ( I A R E ), Integral Secondary control output ( I S U ), Ratio of Integrated Absolute Relative Error ( R I A R E ), Ratio of Integral Secondary control output ( R I S U ) and combined index (J).
I A R E i = k = 0 N s 1 r i ( k ) y i ( k ) / r i ( k ) ( i = 1 , 2 , , 5 )
I S U i = k = 0 N s 1 u i ( k ) u s s i ( k ) 2 ( i = 1 , 2 , , 5 )
R I A R E i ( C 2 , C 1 ) = I A R E i ( C 2 ) I A R E i ( C 1 ) ( i = 1 , 2 , , 5 )
R I S U i ( C 2 , C 1 ) = I S U i ( C 2 ) I S U i ( C 1 ) ( i = 1 , 2 , , 5 )
J ( C 2 , C 1 ) = 1 5 i = 1 5 w 1 R I A R E i ( C 2 , C 1 ) + w 2 R I S U i ( C 2 , C 1 ) w 1 + w 2
where u s s i is the steady state value of i t h input; C 1 , C 2 are the two compared controllers; the weighting factors w 1 and w 2 in Equation (27) are chosen as w 1 = w 2 = 0.5 .
In the Reference tracking experiment, step signals are introduced to the system at different time. The setpoints for the five loops are shown in Table 4.
The simulation results about reference tracking performance are shown in Figure 3. And the performance indexes are shown in Table 5 and Table 6.
The combined index J for the reference tracking case is 1.1711. Both from the Figure 3 and performance indexes, it can be concluded that the FOMPC outperforms the MPC in reference tracking experiment. The response time and overshoot are both smaller in FOMPC than those in the traditional MPC. From Table 5, the I S U s for sub-loop 5 are similar, however, the I A R E s are much different from each other. This is caused by the interaction between water levels of deaerator and condenser water level. The condenser has a smaller volume than the deaerator, hence, the water level in condenser changes a lot along with the deaerator water level.

4.3. Load Disturbance Rejection Performance

In the simulation of the load disturbance rejection experiment, 20% load increase from time period 100 s to 150 s and 20% load decrease from time period 850 s to 900 s are introduced in the steam/water loop. And the simulation results for load disturbance rejection experiment are shown in Figure 4 and Table 7 and Table 8.
The combined index J for the load fluctuation case is 2.1549. Compared with MPC, the FOMPC method reduces the tracking error by 168%, and reduces the amount of control effort changes by 62.7%. The FOMPC has a significant improvement than the MPC method. With less control effort, the FOMPC can achieve better load disturbance rejection performance than the MPC.

5. Conclusions

By replacing the integer cost function with a fractional order one, the fractional order MPC based on EPSAC framework is applied to the steam/water loop in large scale ships. The comparison between FOMPC and MPC shows the FOMPC has better performance both in the reference tracking and load disturbance rejection. Different fractional orders are applied to the five sub-loops in steam/water loop, and it is concluded that within a certain range of the fractional order, the larger the order leads to better performance.

Author Contributions

Methodology, R.D.K., C.-M.I. and S.Z.; software, S.Z. and R.C.; formal analysis, S.Z.; writing—original draft preparation, S.Z.; writing—review and editing, S.Z., R.C., R.D.K. and C.-M.I.; supervision, C.-M.I. and R.D.K.; funding acquisition, S.Z. and C.-M.I. All authors have read and agreed to the published version of the manuscript.

Funding

C.-M.I. gratefully acknowledges the financial support for this work from Ghent University Special Research Fund, project MIMOPREC—Starting grant 2018. R.C. received in part funding from Flanders Make—CONACON project nr HBC.2018.0235. R.C. gratefully acknowledges the financial support from ESPOL and National Secretariat of Higher Education, Science, Technology and Innovation of Ecuador (SENESCYT). Part of this project is funded by National Natural Science Foundation of China subsidization project (51579047), the Doctoral Scientific Research Foundation of Heilongjiang (No. LBH-Q14040), the Fundamental Research Funds for the Central Universities under grant 3072019CF0408, 3072019CFT0403.

Acknowledgments

Shiquan Zhao acknowledges the financial support from Chinese Scholarship Council (CSC) under grant 201706680021 and the Co-funding for Chinese PhD candidates from Ghent University under grant 01SC1918.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lamnabhi-Lagarrigue, F.; Annaswamy, A.; Engell, S.; Isaksson, A.; Khargonekar, P.; Murray, R.M.; Nijmeijer, H.; Samad, T.; Tilbury, D.; Van den Hof, P. Systems & Control for the future of humanity, research agenda: Current and future roles, impact and grand challenges. Annu. Rev. Control 2017, 43, 1–64. [Google Scholar]
  2. Drbal, L.; Westra, K.; Boston, P. Power Plant Engineering; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  3. Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; Ionescu, C.M. Distributed model predictive control of steam/water loop in large scale ships. Processes 2019, 7, 442. [Google Scholar] [CrossRef] [Green Version]
  4. Romero, M.; Mañoso, C.; Ángel, P.; Vinagre, B.M. Fractional-order generalized predictive control: Formulation and some properties. In Proceedings of the 2010 11th International Conference on Control Automation Robotics & Vision, Singapore, 7–10 December 2010; pp. 1495–1500. [Google Scholar]
  5. Samad, T. A survey on industry impact and challenges thereof [technical activities]. IEEE Control Syst. Mag. 2017, 37, 17–18. [Google Scholar]
  6. Liu, X.; Cui, J. Economic model predictive control of boiler-turbine system. J. Process Control 2018, 66, 59–67. [Google Scholar] [CrossRef]
  7. Zhang, F.; Wu, X.; Shen, J. Extended state observer based fuzzy model predictive control for ultra-supercritical boiler-turbine unit. Appl. Therm. Eng. 2017, 118, 90–100. [Google Scholar] [CrossRef]
  8. Ławryńczuk, M. Nonlinear predictive control of a boiler-turbine unit: A state-space approach with successive on-line model linearisation and quadratic optimisation. ISA Trans. 2017, 67, 476–495. [Google Scholar] [CrossRef]
  9. Ionescu, C.M.; Copot, D. Hands-on MPC tuning for industrial applications. Bull. Pol. Acad. Sci.-Tech. Sci. 2019, 67, 925–945. [Google Scholar]
  10. Maxim, A.; Copot, D.; Copot, C.; Ionescu, C.M. The 5W’s for Control as Part of Industry 4.0: Why, What, Where, Who, and When—A PID and MPC Control Perspective. Inventions 2019, 4, 10. [Google Scholar] [CrossRef] [Green Version]
  11. De Keyser, R.; Muresan, C.I.; Ionescu, C.M. An efficient algorithm for low-order direct discrete-time implementation of fractional order transfer functions. ISA Trans. 2018, 74, 229–238. [Google Scholar] [CrossRef]
  12. Sabatier, J.; Agrawal, O.P.; Machado, J.T. Advances in Fractional Calculus; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4. [Google Scholar]
  13. Podlubny, I. Fractional differential equations. Math. Sci. Eng. 1999, 198, 244–252. [Google Scholar]
  14. De Keyser, R.; Muresan, C.I.; Ionescu, C.M. Universal direct tuner for loop control in industry. IEEE Access 2019, 7, 81308–81320. [Google Scholar] [CrossRef]
  15. Cajo Diaz, R.A.; Copot, C.; Ionescu, C.M.; De Keyser, R.; Plaza Guingla, D.A. Fractional order PD path-following control of an AR.Drone quadrotor. In Proceedings of the 2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania, 17–19 May 2018; pp. 291–296. [Google Scholar]
  16. Saleem, A.; Soliman, H.; Al-Ratrout, S.; Mesbah, M. Design of a fractional order PID controller with application to an induction motor drive. Turk. J. Electr. Eng. Comput. Sci. 2018, 26, 2768–2778. [Google Scholar] [CrossRef]
  17. Mohammadikia, R.; Aliasghary, M. A fractional order fuzzy PID for load frequency control of four-area interconnected power system using biogeography-based optimization. Int. Trans. Electr. Energy Syst. 2019, 29, e2735. [Google Scholar] [CrossRef]
  18. Cajo, R.; Muresan, C.I.; Ionescu, C.M.; De Keyser, R.; Plaza, D. Multivariable fractional order PI autotuning method for heterogeneous dynamic systems. IFAC-PapersOnLine 2018, 51, 865–870. [Google Scholar] [CrossRef]
  19. Zeng, G.Q.; Chen, J.; Dai, Y.X.; Li, L.M.; Zheng, C.W.; Chen, M.R. Design of fractional order PID controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 2015, 160, 173–184. [Google Scholar] [CrossRef]
  20. Cajo Diaz, R.A.; Mac Thi, T.; Copot, C.; Plaza Guingla, D.A.; De Keyser, R.; Ionescu, C.M. Multiple UAVs formation for emergency equipment and medicines delivery based on optimal fractional order controllers. In Proceedings of the Preprints of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 328–333. [Google Scholar]
  21. Cajo, R.; Mac, T.T.; Plaza, D.; Copot, C.; De Keyser, R.; Ionescu, C. A survey on fractional order control techniques for unmanned aerial and ground vehicles. IEEE Access 2019, 7, 66864–66878. [Google Scholar] [CrossRef]
  22. Muresan, C.; Birs, I.R.; Folea, S.; Ionescu, C.M. Fractional order based velocity control system for a nanorobot in non-Newtonian fluids. Bull. Pol. Acad. Sci.-Tech. Sci. 2018, 66. [Google Scholar] [CrossRef]
  23. Zhang, R.; Zou, Q.; Cao, Z.; Gao, F. Design of fractional order modeling based extended non-minimal state space MPC for temperature in an industrial electric heating furnace. J. Process Control 2017, 56, 13–22. [Google Scholar] [CrossRef]
  24. Chen, M.R.; Zeng, G.Q.; Dai, Y.X.; Lu, K.D.; Bi, D.Q. Fractional-Order model predictive frequency control of an islanded microgrid. Energies 2019, 12, 84. [Google Scholar] [CrossRef] [Green Version]
  25. Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; Ionescu, C. Effect of control horizon in model predictive control for steam/water loop in large-scale ships. Processes 2018, 6, 265. [Google Scholar] [CrossRef] [Green Version]
  26. De Keyser, R. Model based predictive control for linear systems. In UNESCO Encyclopaedia of Life Support Systems, Robotics and Automation, Vol XI, Article Contribution 6.43.16.1; Eolss Publishers Co Ltd.: Oxford, UK, 2003. [Google Scholar]
  27. Romero, M.; de Madrid, A.P.; Vinagre, B.M. Arbitrary real-order cost functions for signals and systems. Signal Process. 2011, 91, 372–378. [Google Scholar] [CrossRef]
Figure 1. Structure of the steam/water loop [25] (reproduced with permission from Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; and Ionescu, C, Processes; published by MDPI, 2018.).
Figure 1. Structure of the steam/water loop [25] (reproduced with permission from Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; and Ionescu, C, Processes; published by MDPI, 2018.).
Processes 08 00451 g001
Figure 2. Outputs with different fractional orders for the five sub-loops.
Figure 2. Outputs with different fractional orders for the five sub-loops.
Processes 08 00451 g002
Figure 3. Outputs of the steam/water loop with FOMPC and MPC in the reference tracking experiment (The outputs are listed on the left hand, and the inputs are listed on the right hand).
Figure 3. Outputs of the steam/water loop with FOMPC and MPC in the reference tracking experiment (The outputs are listed on the left hand, and the inputs are listed on the right hand).
Processes 08 00451 g003aProcesses 08 00451 g003b
Figure 4. Outputs variables with FOMPC and MPC in the load fluctuation experiment (The outputs are listed on the left hand, and the inputs are listed on the right hand).
Figure 4. Outputs variables with FOMPC and MPC in the load fluctuation experiment (The outputs are listed on the left hand, and the inputs are listed on the right hand).
Processes 08 00451 g004aProcesses 08 00451 g004b
Table 1. The operating points and range of the steam/water loop.
Table 1. The operating points and range of the steam/water loop.
OutputsOperating PointsRangeUnits
Water level in drum1.79[1.39–2.19]m
Pressure in exhaust manifold100.03[87.03–133.8]MPa
Pressure in deaerator30[24.9–43.86]KPa
Water level in deaerator0.7[0.49–0.89]m
Water level in condenser0.5[0.32–0.63]m
Table 2. MPC parameters.
Table 2. MPC parameters.
Parameters N c T s N p N 1 N s
Values N c 1 = 4 , N c 2 = 1 ,
N c 3 = 1 , N c 4 = 4 ,
N c 5 = 6 samples
5 s N p 1 = 20 , N p 2 = 15 ,
N p 3 = 15 , N p 4 = 20 ,
N p 5 = 20 samples
1300
Table 3. Different fractional orders for the five sub-loops.
Table 3. Different fractional orders for the five sub-loops.
LoopsFractional Orders
Drum water level control loop[6.2 5.0 3.8 2.6 1.0 0.8]
Exhaust manifold pressure control loop[1.2 1.0 0.9 0.62 0.36 0.12]
Deaerator pressure control loop[5.0 3.8 2.2 1.4 1.0 0.6]
Deaerator water level control loop[1.5 1.2 1.0 0.8 0.4]
Condenser water level control loop[2.2 1.8 1.2 1.0 0.7 0.3]
Table 4. Setpoints for different loops in the experiments.
Table 4. Setpoints for different loops in the experiments.
Time (s)2–300300–600600–900900–12001200–1500
Drum Water Level (m)22222
Exhaust Manifold
Pressure(MPa)
100.03116116116116
Deaerator Pressure (KPa)3030353535
Deaerator Water Level(m)0.70.70.70.80.8
Condenser Water Level(m)0.50.50.50.50.6
Table 5. Indexes for I A R E and I S U in the reference tracking experiment.
Table 5. Indexes for I A R E and I S U in the reference tracking experiment.
Index Loop 1Loop 2Loop 3loop 4Loop 5
I A R E MPC1.26141.69721.94642.05002.9060
FOMPC1.33371.64111.88131.55701.9686
I S U MPC0.03020.47760.13300.15771.6925
FOMPC0.02050.47190.10140.13711.7689
Table 6. Indexes for R I A R E and R I S U in the reference tracking experiment (MPC is the C 2 and FOMPC the C 1 according to Equations (25) and (26)).
Table 6. Indexes for R I A R E and R I S U in the reference tracking experiment (MPC is the C 2 and FOMPC the C 1 according to Equations (25) and (26)).
IndexLoop 1Loop 2Loop 3Loop 4Loop 5
R I A R E 0.94581.03421.03461.31661.4762
R I S U 1.47291.01191.31191.15030.9568
Table 7. Indexes for I A R E and I S U in the load fluctuation experiment.
Table 7. Indexes for I A R E and I S U in the load fluctuation experiment.
Index Loop 1Loop 2Loop 3Loop 4Loop 5
I A R E MPC3.53120.06860.64694.87103.4694
FOMPC3.15230.01290.34021.66321.6197
I S U MPC0.24030.03930.23790.52150.7876
FOMPC0.14520.02060.12530.31140.7855
Table 8. Indexes for R I A R E and R I S U in the load fluctuation experiment (MPC is the C 2 and FOMPC the C 1 according to Equations (25) and (26)).
Table 8. Indexes for R I A R E and R I S U in the load fluctuation experiment (MPC is the C 2 and FOMPC the C 1 according to Equations (25) and (26)).
IndexLoop 1Loop 2Loop 3Loop 4Loop 5
R I A R E 1.12025.32011.90162.92872.1420
R I S U 1.65511.90491.89881.67481.0027

Share and Cite

MDPI and ACS Style

Zhao, S.; Cajo, R.; De Keyser, R.; Ionescu, C.-M. The Potential of Fractional Order Distributed MPC Applied to Steam/Water Loop in Large Scale Ships. Processes 2020, 8, 451. https://doi.org/10.3390/pr8040451

AMA Style

Zhao S, Cajo R, De Keyser R, Ionescu C-M. The Potential of Fractional Order Distributed MPC Applied to Steam/Water Loop in Large Scale Ships. Processes. 2020; 8(4):451. https://doi.org/10.3390/pr8040451

Chicago/Turabian Style

Zhao, Shiquan, Ricardo Cajo, Robain De Keyser, and Clara-Mihaela Ionescu. 2020. "The Potential of Fractional Order Distributed MPC Applied to Steam/Water Loop in Large Scale Ships" Processes 8, no. 4: 451. https://doi.org/10.3390/pr8040451

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