Next Article in Journal
Review on Floating Offshore Wind Turbine Models for Nonlinear Control Design
Next Article in Special Issue
Discussion on the Feasibility of Deep Peak Regulation for Ultra-Supercritical Circulating Fluidized Bed Boiler
Previous Article in Journal
Fault Detection and Classification in Transmission Lines Connected to Inverter-Based Generators Using Machine Learning
Previous Article in Special Issue
Fault Diagnosis of Coal Mill Based on Kernel Extreme Learning Machine with Variational Model Feature Extraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MLD–MPC for Ultra-Supercritical Circulating Fluidized Bed Boiler Unit Using Subspace Identification

1
Key Laboratory of Low-Grade Energy Utilization Technologies and Systems, Ministry of Education of China, Chongqing University, Chongqing 400044, China
2
School of Energy and Power Engineering, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(15), 5476; https://doi.org/10.3390/en15155476
Submission received: 30 June 2022 / Revised: 22 July 2022 / Accepted: 26 July 2022 / Published: 28 July 2022

Abstract

:
Before carbon capture and storage technologies can truly be promoted and applied, and nuclear or renewable energy power generation can become predominant, it is important to further develop more efficient and ultra-low emission USC units on the basis of leveraging the strengths of CFB technology. In view of this complex system with strong nonlinearity such as the boiler-turbine unit of a thermal power unit, the establishment of a model that is suitable for control is indispensable for the operation and the economics of the process. In this study the form of the nonlinear model after linearization at the steady-state point has been fully considered and an improved subspace identification method, which is based on the steady-state point deviations data, was proposed in order to identify a piecewise affine model. In addition, the construction of the excitation signal in practical applications has been fully considered. The identification results demonstrate that this method has a better adaptability to strong nonlinear systems. The identification normalized root mean square errors of each working condition were almost all less than 10%. On this basis, a framework that is widely applicable to complex system control has been established by combining with the mixed logic dynamic (MLD) model. The canonical form realization was performed in order to transfer the local models into the same state basis. The predictive control was carried out on the boiler-turbine system of a 660-MW ultra-supercritical circulating fluidized bed unit that was based on the above framework. The results indicate that the predictive control performance is closely related to the setting value of the ramp rate and, therefore, prove the effectiveness of the framework.

1. Introduction

In order to achieve the goal of “carbon emissions would peak by 2030 and be neutralized by 2060 [1,2,3], and the proportion of non-fossil energy in primary energy consumption will reach about 20%”, and considering that the installed capacity of clean energy will continue to increase substantially during the “14th Five-Year Plan” period in China, it is imperative to vigorously develop circulating fluidized bed (CFB) boiler units and to transform pulverized coal (PC) boiler units into CFB boiler units, which has been strongly supported by the government.
Compared to PC boilers, the CFB boiler has developed into one of the most successful clean coal combustion technologies, with strong fuel adaptability [4] and low pollution control cost [5]. However, at the current stage, most of China’s CFB units only have subcritical parameters, which have no obvious advantages in achieving lower coal consumption for power supply. At the end of 2018, 24 supercritical boiler units, including the Baima 600-MW CFB boiler, were put into operation. In addition, in early 2019, two projects with 660-MW ultra-supercritical (USC) CFB boilers have been approved and are under construction in China. One is the Weihe 660-MW USC CFB boiler project, which burns anthracite with high sulfur content in the Guizhou province. Another one is the Binchang 660-MW USC CFB boiler project, which burns slime, gangue, and raw coal in the Shanxi province [6]. The power generation efficiency of the supercritical units reaches 45–47% [7], which is about 2.5% higher than the subcritical units, while the USC units can reach 49% [8]. At the same time, the CO2 and SO2 emissions of the USC units can be reduced by 145 [g/kWh] and 0.4 [g/kWh], respectively [9]. Before carbon capture and storage technologies can truly be promoted and applied, and nuclear or renewable energy power generation can become predominant, it is important to further develop more efficient and ultra-low emission USC units on the basis of leveraging the strengths of CFB technology.
The operation control system is one of the main research topics of CFB units at present, especially in the period when the thermal power units are transformed from the main power supply to the basic power supply, providing deep peak shaving [10]. The frequent and large-scale variable operating conditions aggravate the nonlinear impact of the thermal power unit and put forward higher requirements for the control system of the unit. At the same time, the equipment retrofit and changes in the coal quality also will cause significant changes in the dynamic characteristics of the unit, which will increase the difficulty of the control of the unit [11]. First of all, as far as the boiler is concerned, the capacity and the bed material of the 660-MW USC CFB units is much larger than that of the 300-MW subcritical CFB units, which accounts for the increased thermal inertia. Secondly, the USC CFB boilers are once-through boilers. In comparison with drum boilers, the heat storage on the steam side is greatly reduced, the rigidity of the working medium is improved, and the dynamic process is accelerated. Therefore, a faster control speed, a shorter control period, and a stronger coordination are required. Finally, the increase in the amount of coal slime leads to large fluctuations in the quality of the blended coal, which is also an enormous challenge in regard to the increasingly strict tracking ability assessment of the automatic generation control (AGC) and the frequency regulation.
Due to the fact that few supercritical CFB boiler projects have been put into production, and moreover, the Binchang 660-MW USC CFB boiler project is planned to be put into operation in July 2022, the mature and stable operation control strategy of this type of unit has largely been an under-explored domain. The design of the coordinated control system of the supercritical CFB boiler units draws on the control strategy of the supercritical PC boiler units. There have been some studies involving the design and optimization of the coordinated control system of the subcritical CFB boiler units and the supercritical PC boiler units that have reported [12,13]. However, the following non-negligible issues still exist in the design of the coordinated control system of USC CFB boiler units: (1) The combustion characteristics of CFB boilers are not taken into consideration, and the “three inputs-three outputs” form is employed as the coordinated control system model. In fact, the coal particles are not directly or fully burned in the CFB boiler, instead of going through the complicated process [14,15,16], which results in the heat that is generated by the coal particles that are newly fed into the furnace being unable to satisfy all of the energy requirements of the boiler, while the heat that is released by the carbon combustion that is stored in the furnace is dominant. (2) Simplicity of the distributed control structure with PID technology limits the load control rate to be formidable to settle for the 1 [%/min] assessment index of the power grid. (3) The control strategy of PID + feedforward decoupling cannot achieve the anticipative effects, especially considering the problems of large thermal inertia and multi-variable coupling. As a result, the deep peak shaving potential of the unit is limited, the automatic generation control (AGC) rate and the accuracy are reduced, and parameters, such as the steam temperature and the pressure, fluctuate greatly.
Compared to the other advanced control methods, the reason why predictive control has great engineering application value is that it can predict the change in the controlled object, can move ahead of time, and can deal with both soft and hard constraints. For the nonlinear object of CFB boiler units, a direct method is to establish a nonlinear model of the object through mechanism analysis, and achieve the control goal through nonlinear predictive control. However, Zhu H [17] has pointed out that although nonlinear predictive control has the same principles as linear predictive control (i.e., model prediction, rolling optimization, feedback correction), the optimization problem has a large amount of calculation involved and cannot meet the requirements of real-time computing in the industrial processes.
Generally, the linear model of the controlled object is obtained by local linearization of the nonlinear model near the steady-state condition. However, it is important to establish an accurate nonlinear mechanism model (white box model) for the CFB boiler units. In practical applications, a hybrid model (gray box model) that combines the mechanism model and the data-driven model is mostly used. In the hybrid model, the unknown parameters are identified from the actual data. When the model is complicated, the essence of the multi-parameter identification may be able to solve the non-convex optimization problem, which will cause the model parameters to vary widely under different identification data, resulting in low model generalization ability. Moreover, the white box model and the gray box model are usually not suitable for the design and the implementation of the controller, due to the complex equations that are involved. Another way to obtain the linear model of the object system is through identification. The model identification method determines the model form. Several studies have documented that piecewise affine (PWA) models can be used in order to approximate nonlinear systems that do not exhibit discontinuous or switching behaviors with arbitrary accuracy [18,19,20]. Several identification methods that are used for the linear time-variant (LTI) system, such as the prediction error method (PEM), the instrumental variable method (IVM), and the least-squares method, are based on optimization ideas and the system parameters are obtained by minimizing the difference between the model output and the actual output. Such methods have the following drawbacks: (1) The iterative solution of the nonlinear optimization is complicated. (2) The non-convex optimization is sensitive to the initial values, resulting in easily falling into a local optimum. (3) It is difficult to apply these methods to multiple input and multiple output problems. In contrast, the subspace identification methods (SIM) combining system theory, linear algebra, and statistics directly identify the LTI model from the input and output data without optimization and iteration. In addition, by only using the simple linear algebra tools, the SIM have strong robustness without regard to algorithm convergence. The SIM have not only enjoyed tremendous development in the last 30 years in theory [21,22,23,24,25,26,27,28,29,30], but also have caught up unremittingly in their practical application. Navalkar ST et al. [31] have applied subspace identification technology to the control of wind power generation systems. In addition to this, the SIM have also been widely used in blast furnace ironmaking [32], in nuclear reactors [33], in seismic response monitoring [34], in damage assessment [35], and so on. However, the SIM cannot be directly applied to identify PWA models, due to the existence of affine terms. In this work, the steady-state point deviations of each working condition are used as the identification data in order to obtain the PWA model based on the SIM.
After obtaining the PWA model of the research object, another core issue of the multi-model approach that needs to be focused on is the “weighting/switching rules”, that is, the “model/controller combination”. The methods of model/controller combination in the multi-model methods can be divided into the following two types: (1) soft switching, in which the global model is obtained by weighting and summing the local linear models/controllers by weighting the coefficients; (2) hard switching, in which only one of the local linear models/controllers take effect at each sampling time, according to the switching conditions. There are quite a few methods of determining the weight coefficients that are critical in soft switching, including the Gaussian local model validity function [36], Bayesian weighting [37], the gap metric [38], the trapezoidal functions [39], and so on. Likewise, multitudes of researchers have studied the switching rules in hard switching, such as the predicted feedback control error [40], the estimation error [41], the output error [42], the value function [43], and so on. When using the soft switching methods, the system runs smoothly, and model/controller switching will not result in a large range of output jumps at the expense of low control accuracy and unprovable stability. When compared to soft switching, the disadvantage of hard switching is that a wide range of output jumps occur during model switching, which leads to system oscillation. Consequently, a mixed-logical dynamic (MLD) model is proposed as a combination method of the models that are described in this paper in order to avoid the serious consequences that are caused by soft or hard switching. The MLD model is mainly used in order to model the hybrid system, which is described by the interacting physical laws, the logical rules, and the operational constraints. Furthermore, the equivalence between the PWA model and the MLD model, or the other hybrid dynamical models, has been proved [44,45]. In recent years, a host of scholars have conducted in-depth research on the MLD theory. Mahboubi H et al. [46] have analyzed the complexity of the MLD model. Di Cairano S et al. [47] have developed a class of continuous-time hybrid dynamical models for the expansion of discrete-time MLD models. Relying on the energetic development of the theory, MLD modeling ideas have also been extensively used in practice. However, these practical applications mainly focus on transportation deployment [48,49], energy dispatch [50,51], sewage treatment [52], and welding [53]. According to the characteristics of the MLD model that are expressed by linear dynamic equations that are subject to linear mixed integer inequalities, and fully considering that various inequality constraints can be handled conveniently and effectively by model predictive control (MPC), the MLD–MPC method will be employed in order to control the boiler-turbine unit. Compared with the other multi-model predictive control algorithms, the MLD–MPC method demonstrates the following superiorities: (1) the approximate linear model set can ensure the closed-loop stability of the system; (2) since the linear sub-models work under a unified performance criteria, which makes the controlled variables become globally optimized in the optimization horizon, the global optimal performance of the system can be guaranteed; (3) the mixed integer programming problem can be solved simply, and it is promising to realize the real-time calculation; (4) it is beneficial to eliminate the problem of oscillation that is caused by models/controllers switching.
If the local models are combined by the MLD modelling method, there are still prominent problems, to which urgent solutions are required. The reason why it is almost impossible for the state variables of each local model to be on the same basis is that the state variables of the models, which are identified by using the subspace method, have no practical significance. The use of the MLD models that are composed of the local models with a different basis may contribute to infeasible solutions. In addition, it is most credible to base the switching criteria directly on the state variables. The idea of state transformation was first proposed [54,55] for piecewise linear systems and jump linear systems. However, the method cannot be directly extended to transform the same basis of the local linear model. In this work, all of the local models are transformed into an observable canonical form in order to establish the local models with same basis.
To sum up, one hand, the research on the coordinated control system of USC CFB units is imminent. On the other hand, a considerable number of scholars have conducted both theoretical and practical research on SIM and MLD models. However, the focus of most practical research was on other fields, instead of the USC CFB units. Moreover, a standard linear state space model, instead of the linear affine model, can be obtained directly by using the input and the output data based on SIM. In addition, there is much discussion on the theoretical construction requirements of the excitation signal for system identification, while very few studies involve the construction of the pragmatic excitation signal in practical applications.
In this article, which is based on the previous research content and objects about the SIM and the MLD–MPC, the novelties are listed as follows:
  • The steady-state point deviations of each working condition are employed as the identification data;
  • The PWA model of a 660-MW USC CFB boiler unit is developed using the SIM;
  • The construction of the excitation signal for identification in practical applications is fully considered;
  • The MLD–MPC method is exploited in order to realize the control of the 660-MW USC CFB boiler unit.
The remainder of the paper is organized as follows: Section 2 is devoted to describing the 660-MW USC CFB boiler unit and proposes the corresponding coordinated control issues. Section 3 introduces the overall framework of the complex system/process control and the related algorithms in detail, respectively. Section 4 takes data from the simulation laboratory of Chongqing University and uses the framework that has been mentioned in Section 3 to obtain the results of the predictive control for the boiler-turbine unit, then the results are summarized and analyzed. Section 5 provides the conclusions and the future directions of research.

2. Process Description

The USC CFB boiler unit is a nonlinear MIMO dynamic system that is characterized by large inertia, a long time lag, and is time-variant. The key control task of a thermal power unit is to regulate the output power of the unit in order to meet the load demand of the grid while maintaining various parameters within a given range. Unfortunately, it is arduous to simultaneously control the highly coupled variables in the boiler-turbine unit. Due to the diversity in the speed of the boiler-turbine unit in the energy conversion process, the fast and slow links have to be coordinated under the premise of considering the dynamic characteristics of the boiler and turbine in the meantime. This paper focuses on the research of the Weihe 660-MW USC CFB boiler unit, which is under construction. A schematic diagram of the boiler-turbine unit is shown in Figure 1.
The USC once-through boiler, which was designed by Oriental boiler Limited by Share Ltd., adopts a single furnace, trouser legs structure. The primary air enters the furnace from the air distribution plate at the bottom, so that the bed at the bottom of the furnace is in a fluidized state. Under the action of the primary air, the bed material moves upward from the bottom of the furnace. As the furnace rises, the upward moving speed of the solid gradually decreases, and moves downward near the furnace wall, forming a material circulation process in the furnace. The particles at the outlet of the furnace are captured by the cyclone and enter the external bed, then they return to the furnace from the returner, forming an external circulation of the material. In addition, the feed water, which is preheated by the economizer, enters the waterwall, in which the fluid absorbs the heat that is released by the combustion of the fuel and becomes saturated a mixture of steam and water. Then, the mixture is separated after entering the steam separator. Next, the steam leaves the separator and passes through the multi-stage superheaters in order to become superheated steam, preparing for entering the high-pressure turbine (HP). The steam from the HP passes through the intermediate-pressure turbine (IP) and the low-pressure turbine (LP) in turn, after being reheated by the multi-stage reheaters, and is then finally discharged into the condenser. Eventually, the steam that is working in the turbine drives the synchronous generator to produce the electric power. Finally, the fuel, the bed material, and the preheated air are sent into the furnace for cycle combustion by the coal bunker, the limestone bunker, and the forced-draft fan.
Compared with the PC boiler, the coal particles cannot be directly or fully burned. First, under the action of the fully fluidized high-temperature bed material, the coal particles are mixed with the high-temperature bed particles and are heated and dried. Then, the coal particles undergo pyrolysis with the burning of volatiles, and the coal particles are expanded, resulting in primary crushing. Finally, the remaining unburned carbon particles accumulate in the bed material in order to participate in the circulation and are sent back to the furnace through the cyclone for multiple combustion. It takes about 8 to 10 min to completely burn the carbon particles. If the heat storage of the burning carbon can be directly used to meet the load change in the unit, it will be more direct and rapid than changing the fuel command in order to respond to the load change. In the early stage of the load change, it is not essential to consider the corresponding relationship between the load, the wind, and the coal, and over-adjusting the air flow or fuel flow is permitted. In the middle of the load change, the heat balance principle is employed in order to gradually adjust the fuel flow and the air flow. The factors affecting the released heat of the furnace in the CFB boiler unit is illustrated in Figure 2.
As an indispensable part of the AGC system, the coordinated control system (CCS) accomplishes exactly maintaining the energy balance between the boiler and the turbine. The control-oriented model of boiler-turbine unit is obtained by simplifying the system-level model, rather than the component-level model of the specific equipment. A large number of works [56,57,58] have suggested that the model of the boiler-turbine unit can be simplified to a three inputs-three outputs (or even less) nonlinear model, on the condition that correctness is ensured. However, as mentioned above, the heat that is released by the burning carbon should be considered as the main heat of the boiler. The air flow has an enormous impact on the combustion of the burning carbon, which suggests that the main steam temperature and pressure respond to the change in air flow rapidly. If the combustion characteristics of the CFB boiler can be reasonably utilized in the control system, it is sufficient to improve the stability of the unit and the response rate of the unit to the load command. Consequently, a boiler-turbine unit model with a “four inputs-three outputs” form was established. The four input variables are the governor opening value of the steam turbine uT, the fuel command uB, the feed water flow uW, and the air flow uA. The three output variables include the output power Ne, the main steam pressure PST, and the intermediate enthalpy hm. Compared to the steam parameters at the outlet of the superheater, the intermediate point temperature and enthalpy of the steam-water separator are more advanced, which can reflect the boiler’s energy fluctuation, the load change, and the coal-water ratio signals at the earliest stage, and the working fluid parameters in the steam-water separator are easy to measure. The CCS model that is composed of the main control system and the other sub-control systems is shown in Figure 3.

3. Proposed Methods

3.1. Overall Framework

As described above, the problem that is addressed in this article is to design a predictive controller for a complex system whose control-oriented model is difficultly built by mechanism analysis. The framework for solving the problem and methods that have been used in this work are shown in Figure 4.
In the model deployment stage, the linear models of the plant under different working conditions are established in the form of standard state space or as an affine item through the subspace identification method. In the model combination stage, the linear sub-models will be integrated by the MLD method, at the cost of introducing linear inequality constraints. In the predictive control stage, the predictive controller is designed by relying on the MLD model.

3.2. Subspace Identification

3.2.1. MON4SID Method

Subspace identification-related concepts and symbolic definitions are presented in Appendix A. The detailed process of the MON4SID algorithm refers to Appendix B.

3.2.2. SIM for Linear Affine Model Identification

It can be seen from the above theory that the subspace identification method is most suitable for the identification of the standard state space model, while the nonlinear model can be approximated by a set of linear affine models. The idea of applying the SIM to identify linear affine models originates from the traditional linearization method of nonlinear models on the basis of Taylor expansion. Suppose a discrete nonlinear dynamic system is represented as follows:
x k + 1 = f x k , u k + w k y k = g x k , u k + v k
where wkRl and vkRn represent the process and measurement noise, respectively, which are independent of the input and output data. Linearizing at the steady-state point (xs, us) using Taylor expansion, the following formula can be developed:
x k + 1 = f x s , u s + J f x x s , u s x k x s + J f u x s , u s u k u s + w k y k = g x s , u s + J g x x s , u s x k x s + J g u x s , u s u k u s + v k
where J f x and J f u represent Jacobian matrixes that demand f(x, u) on the x and u partial derivatives and J g x and J g u represent Jacobian matrixes that demand g(x, u) on the x and u partial derivatives. If we assume Δxk = xkxs, Δyk = ykys and Δuk = ukus, the above formulation can be transformed as follows:
Δ x k + 1 = J f x x s , u s Δ x k + J f u x s , u s Δ u k + w k Δ y k = J g x x s , u s Δ x k + J g u x s , u s Δ u k + v k
In terms of thermal power units, the steady-state point is generally the design condition, the deviation sequence is constructed according to the observation data and the steady-state point data, and four Jacobian matrixes (A, B, C, and D) can be calculated using SIM. After the system matrixes are obtained, Equation (2) is expanded and simplified to the linear affine model as follows:
x k + 1 = A x k + B u k + A x s + B u s + f x s , u s A f f i n e f + w k y k = C x k + D u k + C x s + D u s + g x s , u s A f f i n e g + v k

3.3. State Transformations

When the local models have been obtained, Equation (A2) can be applied to derive the state estimation at any time. However, the reason why it is almost impossible for the state variables of each local model to be on the same basis is that the state variables of the models, which are identified using the subspace method, have no practical significance. The switching criterion is determined by the output variable rather than time, which is related to the input variables and the evolution of the state variables, and as the result, the state of the switching points from the aspect of time scale will not be taken into account. In addition, the output variables are bound up with the observation matrix. When the feedthrough matrix is not considered, in order to obtain sub-models with the same basis, we must transform the sub-models into an observable canonical form as follows:
y k = C x k = O l × n l I l × l x k ,
where Il×l is the identity matrix of order l. This also means that the output variables are a subset of the state variables, which guarantees that the basis of the local sub-models is the same, and the output variables can be directly employed as switching criteria.

3.4. MLD Model

Hybrid systems are dynamic systems that involve the interaction of continuous dynamics (the state space sub-models under different operating conditions) and discrete dynamics (switching rules for different sub-models). There are a host of different methods of modeling for the hybrid system, namely the piecewise affine model, linear complementarity, and max-min-plus-scaling. The MLD model, which is described by interdependent physical laws, logic rules, and operation constraints, is also a kind of hybrid system model. Compared with other methods, the MLD method is more common and has less complexity.
A prominent characteristic of the MLD model is that it contains mixed integer inequalities, which are described by a set of linear dynamic inequalities. The establishment of mixed integer inequalities is based on the conversion of logical propositions to linear inequalities. In Table 1, the fundamental conversion is summarized.
Where f is an affine function over a bounded set X of the input variable x; the constants m and M represent lower and upper bounds of the function f over X; δ∈{0,1} denote binary dummy variables; ε is an error tolerance, which is typically the machine precision; z is the auxiliary real variable. Therefore, using the basic rules, the system is modeled as an MLD through the following linear relations, and it should be emphasized that k, representing the time series, is used in brackets instead of subscript in order to avoid confusion:
x k + 1 = A x k + B 1 u k + B 2 δ k + B 3 z k y k = C x k + D 1 u k + D 2 δ k + D 3 z k E 2 δ k + E 3 z k E 1 u k + E 4 x k + E 5 x = x c x l T , x c R n c , x l 0 1 n l y = y c y l T , y c R p c , y l 0 1 p l u = u c u l T , u c R m c , u l 0 1 m l
where xc, yc, and uc denote continuous variables; xl, yl, and ul denote discrete variables; A, B1, B2, B3, C, D1, D2, D3, E1, E2, E3, E4, and E5 represent appropriate coefficient matrices.

3.5. MLD–MPC

The idea behind the design of the model’s predictive controller is mainly to establish a predictive model, and the design optimization criteria are based on the control task. Then, the predictive control variables are determined in order to optimize the performance criteria in the future prediction time domain, and repeated online calculation is carried out in order to optimize the control rate. It is noteworthy that only the first sample of the optimal sequence is applied to the plant at time step k, and at time step k + l, the whole optimization procedure is repeated with new plant measurements.
If k is the current time step, N is the prediction horizon, Nu is the control horizon, x(k) is the current state, x(k + j|k) is the predicted state at time step k + j under the influence of x(k), and input sequence uNu k = {u(k), u(k + 1), …, u(k + Nu) and y(k + j|k), δ(k + j|k), z(k + j|k) are similarly defined, j = 1, 2, …, N, the optimal control problem, based on MLD, is established as follows:
min u k N u   J u k N u , x k = 0 N u u j u r Q 1 P + 0 N 1 y k + j | k y r Q 2 P + x k + j | k x r Q 3 P + δ k + j | k δ r Q 4 P + z k + j | k z r Q 5 P
s . t . x N | k = x e x j + 1 | k = A x j | k + B 1 u j + B 2 δ j | k + B 3 z j | k y j | k = C x j | k + D 1 u j + D 2 δ j | k + D 3 z j | k E 2 δ j | k + E 3 z j | k E 1 u j + E 4 x j | k + E 5 ,
where Qi = QT i > 0, i = 1, …, 5, are the weighted matrices and ur, yr, xr, δr, and zr are the set values or referenced values. Moreover, other constraints, such as boundary constraints, can also be added to Equation (8).
According to the stability proof in Ref. [60], it is known that the optimal input sequence solved by Equations (7) and (8) can guarantee the stability of the MLD model.
The optimization problem is essentially a mixed integer programming problem, and the value of P makes the optimization problem more subdivided. When P = 1 or ∞, the problem is turned into a mixed integer linear programming (MILP) problem. When P = 2, the problem is turned into a mixed integer quadratic programming (MIQP) problem.

4. Simulation Experiments and Results

Generally speaking, the data that are used by performing identification should be collected from the actual physical plant. However, the use of a complicated excitation signal to fully stimulate the dynamic characteristics of the plant is in conflict with safety in actual production. In addition, there may be the intractable issue that the real physical system has not yet been put into operation, resulting in the inability to collect the data in the design stage. Consequently, using simulation models that are based on a mechanism instead of an actual plant in order to realize the data collection is an effective method. The industrial process simulation models that are required for implementing the data collection can be established manually by using flowsheet-based simulation environments or by other methods. In this paper, the mechanism model of the Weihe 660-MW USC CFB boiler unit, which was established by the simulation laboratory of Chongqing University, is the basis of collecting the data. The model form is derived from Ref. [12], and the unit parameters are re-tuned according to the design data. The accuracy of the simulation model dynamic characteristics have been validated by the designer [61].

4.1. Excitation Signal

The selection of a suitable excitation signal contributes to the identification result. For the SIM, how to apply the best input signal is still a thorny issue. However, it is universally acknowledged that a first-class excitation signal must meet several requirements. First of all, the excitation signal must be a quasi-stationary signal. Secondly, the system should be continuously and fully stimulated by the excitation signal. The last, but not least important requirement, is that the excitation signal must make the system outputs as uncorrelated as possible. The M sequence is a selectable excitation signal on account of the effortless implementation. Unfortunately, the spectral analysis shows that the M sequence contains the direct current component causing “net disturbance” to the identification system, which is not usually desired. The inverse M sequence overcomes this shortcoming and is more ideal than the M sequence.
When the excitation signal is applied in the actual system, the safety and the operability should be considered first. While applying it in the simulation system, it should be considered that it may cause a numerical calculation problem etc. Compared to the inverse M sequence, the simplicity and the security of the step signal make it more feasible to be used as an excitation signal. For a single-input system, a single-channel step signal can be directly used as the excitation signal. However, for multi-input systems, the reason why the step signal is not feasible to be used is that the identification algorithm may not be able to effectively separate the effects of each input on the output. Therefore, a non-simultaneous step multi-channel signal is proposed as the excitation signal. The design principle of a multi-channel step excitation signal is shown in Figure 5.
How to determine the step time point of each channel of the multi-input system is a crucial issue. In order to ensure that the dynamic characteristics of the system to the input change in each of the channels are fully reflected, the step time interval between the input of the different channels should be at least greater than that of the step response time of each output of the system. Therefore, before designing the excitation signal of the system, it is necessary to perform several step response experiments on the system in order to determine the step response time of the system to the input of each channel.
In this work, by taking full account of the pure delay and the step response time of the different inputs, a four-channel step signal has been designed as the excitation signal, with the purpose of adapting to the application in the actual system in six working conditions. The working conditions of the USC CFB unit are shown in Table 2. In order to make the model fit the actual process as much as possible, and to prevent any model corruption that may be caused by the excessive step up/down of the inputs, the amplitudes of the governor opening value of the steam turbine uT, the fuel command uB, the feed water flow uW, and the air flow uA do not exceed 5% of the current stable value. Moreover, the four-channel inverse M sequence, whose time interval is 5000 s of the BMCR working conditions, is supposed to be control subject.

4.2. Identification Effects

The simulation is carried out with a sampling period of 1 s and 105 data points are generated using the step signals in each working condition. Each sub-model is identified by the above illustrated MON4SID algorithm. The identification results with step excitation signals are shown in Figure 6. In addition, 1.55 × 105 data points are generated using the inverse M sequence in the BMCR working condition, with purpose of comparison. The identification result with the inverse M sequence signals is illustrated in Figure 7. It can be acknowledged that the overall effect of the identification that is based on the step signals is more outstanding than that of the inverse M sequence. In fact, for the well-conditioned systems, the separation may not be clear-cut when the data for the model identification are generated from standard experiments with pseudo-random binary sequence (PRBS) inputs exciting the process, which will be identified. This is due to the fact that multiple inputs may change at the same time, which can result in the impossibility to determine the effect of a certain input on the output. In order to ensure the accuracy of the identification sub-models, we must restore the identification sub-model to the linear affine models according to the above method, and the inverse M sequence can be used as the verification signals and the outputs of the identification sub-models and the simulation model can be observed.
The normalized root mean square error (NRMSE) is designed as an indicator, which aims to achieve more intuitively measuring of the deviation between the identification model and the simulation model. Though there is no consistent approach of normalization in the literature, a common choice is the range (defined as the maximum value minus the minimum value) of the measured data. The NRMSE of the six working conditions is shown in Table 3. The NRMSE of the three output variables the in the six working conditions is almost lower than 10%, which shows that the high-fidelity of the local sub-models can be guaranteed.

4.3. State Transformations Effects

Transforming the local identification sub-models into the same basis can be achieved by transforming the sub-models into the same canonical form, such as the modal canonical form or the companion canonical form. Transforming the models into the form of Equation (5) means that the output variables can be directly employed as switching criteria, which is beneficial to MLD transformations.

4.4. MLD Transformation

In fact, it is completely feasible to perform MLD transformation on the small-scale sub-models manually. However, for the large-scale sub-models, especially the models that contain complicated logical deductions, manual MLD transformation is impossible. HYSDEL language that enables the transformation of information about the modeled system to the HYSDEL code is specifically used to describe the hybrid models. Once the HYSDEL code is available, it is then further processed for other purposes, such as the process simulation. Bemporad et al. [60] developed the HYSDEL compiler in 2004, which can transform the various models into an MLD model. It is for this reason that the HYSDEL compiler is applied in this work.
The prepared HYS file is directly generated through the HYSDEL compiler to the corresponding MLD model. The MLD model appears to be a linear model, but is essentially a nonlinear model, and its nonlinear characteristics are implicit in the binary variables. The MLD model is theoretically equivalent to the PWA model. In order to validate the MLD model, three sets of validation experiments were performed in this paper. The (a) experiment was performed in order to step from the BMCR to the THA40% working condition at 20,000 s. The (b) experiment was performed in order to step through the BMCR, the BECR, the THA100%, the THA75%, the THA50%, and then to the THA40% working conditions per 3000 s. The (c) experiment took a sine function with a frequency (8 × 10−4 [rad/s], 4 × 10−4 [rad/s], 8 × 10−4 [rad/s], 12 × 10−4 [rad/s]) and an amplitude (13, 60 [Nm3/s], 80 [kg/s], 0.025 [×100%]) as the input in order to perform the simulation at the steady-state point (uB = 56.65, uA = 348 [Nm3/s], uW = 364.1 [kg/s], uT = 0.865 [×100%]). The comparison results are shown in Figure 8. It is observed that the error between the output power, the main steam pressure of the MLD model, and simulation model is minimal. Although the intermediate enthalpy of the MLD model deviates from the simulation model at some of the working conditions, the change trends are absolutely the same. Therefore, the MLD model is capable of expressing the simulation model or the actual system.

4.5. Control Effects

According to control requirements, the performance criteria of the predictive control rolling optimization can be divided into the performance of the regulator and the tracker. Regulating the performance means that when the system deviates from the steady state due to a disturbance from the outside or from system noise, the system returns to the steady state by defining the index function. The tracking performance refers to the index function that the system outputs in order to track the reference trajectory. The above two criteria are both reflected in Equation (7). Since the model that was obtained by the SIM was performed with canonical form realization, this section of MLD-predictive control was mainly carried out based on the state variables criterion.
In addition to the inequalities that were introduced by establishing the MLD model, some actual constraints need to be declared. These constraints, and other parameters that are related to the predictive control, are illustrated in Table 4.
Under the above constraints, 3000 [kW/min], 6000 [kW/min], 9000 [kW/min], and the step ramp rate were respectively used as the tracking objective of the predictive control, and the MIQP-based predictive control method was employed in order to obtain the predictive control results, which are shown in Figure 9.
The simulation result shows that when the unit begins to reduce the load, the fuel command and the air flow decrease. The heat release in the furnace decreases rapidly, resulting in the precipitously diminished intermediate enthalpy. In order to keep the intermediate enthalpy stable, the feed water flow is controlled in order to decrease it, and the intermediate enthalpy increases again. In addition, the governor opening value of the steam turbine is reduced in order to maintain the main steam pressure tracking effect. When the output power is reduced to the set value, the feed water flow and air flow rise so that the intermediate enthalpy drops to the set value. The dynamic process of the increasing load is opposite to that of the decreasing load.
When the ramp rate is small, the predictive control has a satisfactory performance, the output power deviation of the unit is low, the tracking effect of the main steam pressure is good, the intermediate enthalpy is stable, and the main steam pressure can be maintained at a normal level. When the ramp rate increases, the output power deviation of the unit increases gradually, the tracking effect of the main steam pressure becomes negative, the intermediate enthalpy fluctuates greatly, and the maximum value of the main steam pressure most likely exceeds that of the safety threshold, which is unfavorable for the operation of the unit. In general, the prediction controller of the 660-MW USC CFB unit that is based on the MLD model can successfully complete the task of coordinated control.

5. Conclusions and Future Work

In view of the complex system that is similar to the boiler-turbine unit of a thermal power unit, a multi-model predictive control method that is based on the SIM and the MLD model has been established. First, the SIM is employed in order to obtain the sub-models of the different operating conditions. Aiming at the disadvantages and the difficulty of the original SIM that was applied in the nonlinear model identification, the SIM that was based on the steady-state point deviations of the operating conditions was developed. The identification results have manifested the advantages of the method that is based on the steady-state point deviations. Then, multiple identification linear sub-models are transformed into the MLD models by introducing mixed integer linear inequalities. By combining the canonical form realization, the local models are transformed to the same basis, with the purpose of avoiding the problem of infeasible solutions in the MLD that are caused by different bases. The MLD model avoids the serious consequences that are caused by soft and hard switching, such as low control accuracy, unprovable stability, and a wide range of output jumps. Finally, the MIP problem is studied in order to lay the foundation for model predictive control based on the MLD model. Moreover, relying on the MLD model, the predictive control of the boiler-turbine system of a 660-MW USC CFB unit has been achieved and the desired control effects have been obtained.
The following major conclusions can be drawn from the simulation results:
  • The SIM that was based on the steady-state point deviations of the operating conditions has a better adaptability to strong nonlinear systems. The identification normalized root mean square error of each of the working conditions were almost all less than 10%;
  • The canonical form realization can be performed in order to transfer the local sub-models that were obtained by the SIM into the same state basis, which is a prerequisite for MLD model building;
  • The SIM-based MLD–MPC method is effective for nonlinear system control;
  • The set value of the unit ramp rate is a key factor affecting the performance of predictive control.
In this paper, the orders of the sub-models that were identified at the six operating conditions are exactly coincident, which provides a prerequisite for MLD model transformation. The MLD transformation for the sub-models of the different orders is more complicated. In addition, for some systems with high security requirements, the step signal may not be able to be applied in the actual plant, which may result in an unexpected accident. Smoother and safer multi-input excitation signals need to be designed in an actual system, while the identification signal is required in order to maintain a certain amplitude of excitation, trade-off must be deliberate. Finally, the meaningless state variables in the subspace identification model have an essential impact on the establishment of the logical relationships during the MLD transformation. The MLD model is likely to have no feasible solution due to over-constraint. Thus, the implementation of finding the inner relationship between the state variables of the subspace identification model is expected.

Author Contributions

Conceptualization, T.Z.; methodology, C.Y. and T.Z.; software, C.Y., T.Z. and L.S.; validation, C.Y. and T.Z.; formal analysis, C.Y.; investigation, C.Y.; resources, C.Y.; data curation, T.Z.; writing—original draft preparation, T.Z.; writing—review and editing, T.Z., C.Y., L.S. and Z.Z.; visualization, T.Z.; supervision, C.Y.; project administration, C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by The National Natural Science Foundation of China, grant number 51876011.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Consider a time discrete LTI dynamic system that is described by the state space models in the following innovation form:
x k + 1 = A x k + B u k + K e k y k = C x k + D u k + e k
where ukRm and ykRn represent the input and output series, respectively; xkRl is the state series; ekRn denotes the Gaussian zero mean white noise, which is independent of input and output data; A, B, C, and D are the system matrices; K is defined as Kalman filter gain matrix.
The state space model (A1) is converted into one single linear matrix equation by successive iterations. The linear matrix equations are written as follows:
Y f = Γ N X f + H N d U f + H N s E f Y p = Γ N X p + H N d U p + H N s E p X f = ψ Y Y p + ψ U U p + A ¯ N X p
where subscript p and f stand for the past and future data horizons indices, respectively; superscripts d and s denote deterministic and stochastic indices, respectively.
With ΓN, the extended observability matrix is as follows:
Γ N = C C A C A N 1 T ,
with H N d and H N s , the lower triangular Toeplitz matrices, being given as follows:
H N d = D 0 0 C B D 0 C A N 2 B C A N 3 B D   and   H N s = D 0 0 C K D 0 C A N 2 K C A N 3 K D ,
with ψY and ψU, the reversed extended controllability matrices, being given as follows:
ψ Y = A ¯ N 1 K A ¯ N 1 K K ψ U = A ¯ N 1 B ¯ A ¯ N 1 B ¯ B ¯
where A ¯ = AKC and B ¯ = B − KD.
The past and future input block Hankel matrices are given as follows:
U p U f = u 0 u 1 u j 1 u 1 u 2 u j u N 1 u N u N + j 2 u N u N + 1 u N + j 1 u N + 1 u N + 2 u N + j u 2 N 1 u 2 N u 2 N + j 2 ,
where the past and future output and the noise innovation block Hankel matrices Yp, Yf, Ep, and Ef are defined in the same way, respectively. In addition, the state block Hankel matrices are defined in a similar way as follows:
X p X f = x 0 x 1 x j 1 x N x N + 1 x N + j 1 ,
The above equation is a prerequisite for research on the SIM.

Appendix B

The MON4SID method is an integration of the POMOESP method and the N4SID method. The POMOESP method is applied in order to solve the extended observability matrix ΓN, while the N4SID method is employed in order to calculate the means of an approximation of the past and future Kalman filter state sequence and the matrices (A, B, C, and D) through the least-squares method. First, it is exceedingly indispensable to eliminate the last two items of the first formulation in Equation (A2), which is carried out in the following two steps: (1) performing an orthogonal projection of Yf into the row space of U f as follows:
Y f / U f = Γ N X f / U f + H N d U f / U f + H N s E f / U f ,
where (·) is the orthocomplementation of the matrix (·); (/) represents orthogonal projection by property of the orthogonal projection, Equation (A8) can be simplified as follows:
Y f / U f = Γ N X f / U f + H N s E f / U f ,
(2) defining an instrumental variable Wp as follows:
W p = Y p U p ,
where the multiplication of Equation (A9) by Wp yields the following:
Y f / U f W p = Γ N X f / U f W p + H N s E f / U f W p ,
as it is assumed that the noise is uncorrelated with input and output past data, which results in the following:
Y f / U f W p = Γ N X f / U f W p = Γ N X ^ f ,
the left side of above equation can be derived from a simple LQ factorization of a matrix that is constructed from the block Hankel matrices Uf, Wp, and Yf:
U f W p Y f = L 11 0 0 L 21 L 22 0 L 31 L 32 L 33 Q 1 Q 2 Q 3 ,
The orthogonal projection in Equation (A12) can be computed by matrix L32. Therefore, ΓN can be obtained by the singular value decomposition (SVD) of L32 as follows:
Γ N X ^ f = L 32 = U 1 U 2 S 1 0 0 S 2 V 1 T V 2 T U 1 S 1 V 1 T ,
where the order of the system is determined by inspecting the principal singular values in matrix S1. ΓN is estimated as U1.
Secondly, an orthogonal projection of Yf along the row space Uf into the row space of Wp is performed as follows:
Y f / U f W p = Γ N X f / U f W p + H N d U f / U f W p + H N s E f / U f W p ,
according to the property of the oblique projection and the assumption that the noise is uncorrelated with input and output past data, Equation (A15) can be simplified as follows:
Θ N = Y f / U f W p = Γ N X f / U f W p = Γ N X ˜ f ,
where the oblique projection ΘN that is given in Equation (A16) can be computed from Equation (A13) as follows:
Θ N = L 32 L 22 1 L 21 L 22 Q 1 Q 2 ,
hence an estimate of the state sequence X is given as follows:
X = Γ N L 32 L 22 1 W p ,
where (●) represents the Moore-Penrose pseudo-inverse of the matrix (●).
Model (A1) can be written as follows:
X ˜ i + 1 Y i | i = A B C D X ˜ i U i | i + r 1 r 2 ,
where some variables are defined as follows:
X ˜ i = x i x i + 1 x i + j 2 X ˜ i + 1 = x i + 1 x i + 1 x i + j 1 U i = u i u i + 1 x i + j 2 Y i = y i y i + 1 y i + j 2
Finally, Equation (A19) can be solved by the least-squares method in order to estimate A, B, C, and D.

References

  1. Liu, J.; Wang, K.; Zou, J.; Kong, Y. The implications of coal consumption in the power sector for China’s Co2 peaking target. Appl. Energy 2019, 253, 113518. [Google Scholar] [CrossRef]
  2. Sun, L.L.; Cui, H.J.; Ge, Q.S. Will China achieve its 2060 carbon neutral commitment from the provincial perspective? Adv. Clim. Chang. Res. 2022, 13, 169–178. [Google Scholar] [CrossRef]
  3. Zhang, S.; Chen, W. China’s energy transition pathway in a carbon neutral vision. Engineering 2021, in press. [Google Scholar] [CrossRef]
  4. Yue, G.X.; Lu, J.; Xu, P.; Hu, X.K.; Ling, W.; Chen, Y. The up-to-date development and future of circulating fluidized bed combustion technology. Electr. Power 2016, 49, 1–13. (In Chinese) [Google Scholar]
  5. Li, H.; Li, S.; Li, W. Experimental study on gaseous pollutant emission characteristics of semi-coke combustion in an oxy-fuel circulating fluidized bed with high oxygen concentration. Proc. CSEE 2017, 37, 2622–2628. (In Chinese) [Google Scholar]
  6. Cheng, L.; Ji, J.; Wei, Y.; Wang, Q.; Fang, M.; Luo, Z.; Ni, M.; Cen, K. A note on large-size supercritical Cfb technology development11some content of this work was presented at the 23rd Fbc conference, Korea, in 2018. Powder Technol. 2020, 363, 398–407. [Google Scholar] [CrossRef]
  7. Xing, W. Analysis on the development of supercritical Cfb boiler technology. Electr. Power 2008, 41, 40–43. (In Chinese) [Google Scholar]
  8. Beér, J.M. High efficiency electric power generation: The environmental role. Prog. Energy Combust. Sci. 2007, 33, 107–134. [Google Scholar] [CrossRef] [Green Version]
  9. Fan, H.; Zhang, Y.-F.; Su, Z.-G.; Wang, B. A dynamic mathematical model of an ultra-supercritical coal fired once-through boiler-turbine unit. Appl. Energy 2017, 189, 654–666. [Google Scholar] [CrossRef] [Green Version]
  10. Gu, Y.; Xu, J.; Chen, D.; Wang, Z.; Li, Q. Overall review of peak shaving for coal-fired power units in China. Renew. Sustain. Energy Rev. 2016, 54, 723–731. [Google Scholar] [CrossRef]
  11. Yu, T.; Chan, K.; Tong, J.; Zhou, B.; Li, D. Coordinated robust nonlinear boiler-turbine-generator control systems via approximate dynamic feedback linearization. J. Process Control 2010, 20, 365–374. [Google Scholar] [CrossRef]
  12. Gao, M.; Hong, F.; Zhang, B.; Liu, J.; Yue, G.; Yang, A.; Chen, F. Study on nonlinear control model of supercritical (ultra supercritical) circulating fluidized bed unit. Proc. CSEE 2018, 38, 363–372. (In Chinese) [Google Scholar]
  13. Gao, M.; Yue, G.; Lei, X. Research on control system of 600 Mw supercritical circulating fluidized bed boiler. Proc. CSEE 2014, 34, 6319–6328. (In Chinese) [Google Scholar]
  14. Zhang, M.-C. Characteristic-particle-tracked modeling for Cfb boiler: Coal combustion and ultra-low no emission. Powder Technol. 2020, 374, 632–647. [Google Scholar] [CrossRef]
  15. Li, D.; Ke, X.; Zhang, M.; Yang, H.; Jung, S.; Ahn, S.; Jeon, C.-H. A comprehensive mass balance model of a 550 Mwe ultra-supercritical Cfb boiler with internal circulation. Energy 2020, 206, 117941. [Google Scholar] [CrossRef]
  16. Xu, L.; Cheng, L.; Ji, J.; Wang, Q.; Fang, M. A comprehensive Cfd combustion model for supercritical Cfb boilers. Particuology 2019, 43, 29–37. [Google Scholar] [CrossRef]
  17. Zhu, H. A Study on Multi-Model Based Advanced Control Approaches for Thermal Processes. Ph.D. Thesis, Southeast University, Nanjing, China, 2015. (In Chinese). [Google Scholar]
  18. Daafouz, J.; Di Benedetto, M.D.; Blondel, V.; Ferrari-Trecate, G.; Hetel, L.; Johansson, M.; Juloski, A.; Paoletti, S.; Pola, G.; De Santis, E.; et al. Switched and piecewise affine systems. In Handbook of Hybrid Systems Control, Theory, Tools, Application; Cambridge University Press: Cambridge, UK, 2009; pp. 87–137. [Google Scholar]
  19. Lassoued, Z.; Abderrahim, K. An experimental validation of a novel clustering approach to Pwarx identification. Eng. Appl. Artif. Intell. 2014, 28, 201–209. [Google Scholar] [CrossRef]
  20. Canty, N.; O’Mahony, T.; Cychowski, M.T. An output error algorithm for piecewise affine system identification. Control Eng. Pract. 2012, 20, 444–452. [Google Scholar] [CrossRef]
  21. Verdult, V.; Verhaegen, M. Kernel methods for subspace identification of multivariable Lpv and bilinear systems. Automatica 2005, 41, 1557–1565. [Google Scholar] [CrossRef]
  22. Cox, P.B.; Tóth, R. Linear parameter-varying subspace identification: A unified framework. Automatica 2021, 123, 109296. [Google Scholar] [CrossRef]
  23. Sadeqi, A.; Moradi, S.; Shirazi, K.H. Nonlinear subspace system identification based on output-only measurements. J. Frankl. Inst. 2020, 357, 12904–12937. [Google Scholar] [CrossRef]
  24. Cheng, J.; Fang, M.; Wang, Y. Subspace identification for closed-loop 2-D separable-in-denominator systems. Multidimens. Syst. Signal Process. 2017, 28, 1499–1521. [Google Scholar] [CrossRef]
  25. Verhaegen, M.; Hansson, A. N2sid: Nuclear norm subspace identification of innovation models. Automatica 2016, 72, 57–63. [Google Scholar] [CrossRef]
  26. Varanasi, S.k.; Jampana, P. Nuclear norm subspace identification of continuous time state–Space models with missing outputs. Control Eng. Pract. 2020, 95, 104239. [Google Scholar] [CrossRef]
  27. Massioni, P.; Verhaegen, M. Subspace identification of circulant systems. Automatica 2008, 44, 2825–2833. [Google Scholar] [CrossRef]
  28. Jalaleddini, K.; Tehrani, E.S.; Kearney, R. A subspace approach to the structural decomposition and identification of ankle joint dynamic stiffness. IEEE Trans. Biomed. Eng. 2017, 64, 1357–1368. [Google Scholar] [CrossRef] [PubMed]
  29. Nováková, J.; Hromčík, M.; Jech, R. Dynamic causal modeling and subspace identification methods. Biomed. Signal Process. Control 2012, 7, 365–370. [Google Scholar] [CrossRef]
  30. Alcala, C.F.; Dunia, R.; Qin, S.J. Monitoring of dynamic processes with subspace identification and principal component analysis. IFAC Proc. 2012, 45, 684–689. [Google Scholar] [CrossRef]
  31. Navalkar, S.T.; van Solingen, E.; van Wingerden, J. Wind tunnel testing of subspace predictive repetitive control for variable pitch wind turbines. IEEE Trans. Control Syst. Technol. 2015, 23, 2101–2116. [Google Scholar] [CrossRef]
  32. Zhou, P.; Song, H.; Wang, H.; Chai, T. Data-driven nonlinear subspace modeling for prediction and control of molten iron quality indices in blast furnace ironmaking. IEEE Trans. Control Syst. Technol. 2017, 25, 1761–1774. [Google Scholar] [CrossRef]
  33. Vajpayee, V.; Mukhopadhyay, S.; Tiwari, A.P. Data-driven subspace predictive control of a nuclear reactor. IEEE Trans. Nucl. Sci. 2018, 65, 666–679. [Google Scholar] [CrossRef]
  34. Loh, C.H.; Chao, S.H.; Weng, J.H.; Wu, T.H. Application of subspace identification technique to long-term seismic response monitoring of structures. Earthq. Eng. Struct. Dyn. 2014, 44, 385–402. [Google Scholar] [CrossRef] [Green Version]
  35. Chen, J.-D.; Loh, C.-H. Two-stage damage detection algorithms of structure using modal parameters identified from recursive subspace identification. Earthq. Eng. Struct. Dyn. 2017, 47, 573–593. [Google Scholar] [CrossRef]
  36. Azimzadeh, F.; Galán, O.; Romagnoli, J.A. On-line optimal trajectory control for a fermentation process using multi-linear models. Comput. Chem. Eng. 2001, 25, 15–26. [Google Scholar] [CrossRef]
  37. Nandola, N.N.; Bhartiya, S. Predictive control of nonlinear hybrid systems using generalized outer approximation. IFAC Proc. 2008, 41, 3623–3628. [Google Scholar] [CrossRef]
  38. Arslan, E.; Çamurdan, M.C.; Palazoglu, A.; Arkun, Y. Multi-model control of nonlinear systems using closed-loop gap metric. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004. [Google Scholar]
  39. Tan, W.; Marquez, H.J.; Chen, T.; Liu, J. Multimodel analysis and controller design for nonlinear processes. Comput. Chem. Eng. 2004, 28, 2667–2675. [Google Scholar] [CrossRef]
  40. Kordon, A.; Fuentes, Y.O.; Ogunnaike, B.A.; Dhurjati, P.S. An Intelligent parallel control system structure for plants with multiple operating regimes. Comput. Chem. Eng. 1997, 21, S119–S124. [Google Scholar] [CrossRef]
  41. Rodriguez, J.; Romagnoli, J.; Goodwin, G. Supervisory multiple regime control. J. Process Control 2003, 13, 177–191. [Google Scholar] [CrossRef]
  42. Chen, Q.; Gao, L.; Dougal, R.A.; Quan, S. Multiple model predictive control for a hybrid proton exchange membrane fuel cell system. J. Power Sources 2009, 191, 473–482. [Google Scholar] [CrossRef]
  43. Lee, J.M.; Lee, J.H. Value function-based approach to the scheduling of multiple controllers. J. Process Control 2008, 18, 533–542. [Google Scholar] [CrossRef]
  44. Bemporad, A. Efficient conversion of mixed logical dynamical systems into an equivalent piecewise affine form. IEEE Trans. Autom. Control 2004, 49, 832–838. [Google Scholar] [CrossRef]
  45. Heemels, W.; De Schutter, B.; Bemporad, A. Equivalence of hybrid dynamical models. Automatica 2001, 37, 1085–1091. [Google Scholar] [CrossRef]
  46. Mahboubi, H.; Moshiri, B.; Seddigh, A.K. Modeling hybrid systems with Mld approach and analysis of the model size and complexity. Enformatika 2006, 11, 132–138. [Google Scholar]
  47. Di Cairano, S.; Bemporad, A.; Júlvez, J. Event-driven optimization-based control of hybrid systems with integral continuous-time dynamics. Automatica 2009, 45, 1243–1251. [Google Scholar] [CrossRef] [Green Version]
  48. Hajiahmadi, R. Model predictive traffic control: A mixed-logical dynamic approach based on the link transmission model. IFAC Proc. Volumes 2012, 45, 144–149. [Google Scholar] [CrossRef] [Green Version]
  49. Groot, N.; Schutter, B.D.; Zegeye, S.K.; Hellendoorn, H. Model-based traffic and emission control using Pwa models: A mixed-logical dynamic approach. In Proceedings of the 2011 14th International IEEE Conference on Intelligent Transportation Systems, Washington, DC, USA, 5–7 October 2011; pp. 2142–2147. [Google Scholar]
  50. Moser, A.; Muschick, D.; Gölles, M.; Nageler, P.; Schranzhofer, H.; Mach, T.; Tugores, C.R.; Leusbrock, I.; Stark, S.; Lackner, F.; et al. A milp-based modular energy management system for urban multi-energy systems: Performance and sensitivity analysis. Appl. Energy 2020, 261, 114342. [Google Scholar] [CrossRef]
  51. E Silva, D.P.; Salles, J.L.F.; Fardin, J.F.; Pereira, M.M.R. Management of an island and grid-connected microgrid using hybrid economic model predictive control with weather data. Appl. Energy 2020, 278, 115581. [Google Scholar] [CrossRef]
  52. Busch, J.; Oldenburg, J.; Santos, M.; Cruse, A.; Marquardt, W. Dynamic predictive scheduling of operational strategies for continuous processes using mixed-logic dynamic optimization. Comput. Chem. Eng. 2007, 31, 574–587. [Google Scholar] [CrossRef]
  53. Ma, H.; Wei, S.; Lin, T.; Chen, S. Mixed logical dynamical model for back bead width prediction of pulsed gtaw process with misalignment. J. Mater. Process. Technol. 2010, 210, 2036–2044. [Google Scholar] [CrossRef]
  54. Verdult, V.; Verhaegen, M. Subspace identification of piecewise linear systems. In Proceedings of the 43rd IEEE Conference on Decision and Control, Nassau, Bahamas, 14–17 December 2004. [Google Scholar]
  55. Vidal, R.; Chiuso, A.; Soatto, S. Observability and identifiability of jump linear systems. In Proceedings of the IEEE Conference on Decision & Control, Las Vegas, NV, USA, 10–13 December 2002. [Google Scholar]
  56. Shinohara, W.; Koditschek, D.E. Simplified model based supercritical power plant controller. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996. [Google Scholar]
  57. Shinohara, W.; Koditschek, D.E. A Simplified Model for a Supercritical Power Plant; University of Michigan: Ann Arbor, MI, USA, 1995. [Google Scholar]
  58. Ding, J.; Li, G.; Wang, N. Research on simplified model for the control of 660 Mw Supercritical Unit. Electr. Power Sci. Eng. 2011, 27, 29–34. (In Chinese) [Google Scholar]
  59. Bemporad, A.; Morari, M. Control of systems integrating logic, dynamics, and constraints. Automatica 1999, 35, 407–427. [Google Scholar] [CrossRef]
  60. Torrisi, F.D.; Bemporad, A. Hysdel-a tool for generating computational hybrid models for analysis and synthesis problems. IEEE Trans. Control Syst. Technol. 2004, 12, 235–249. [Google Scholar] [CrossRef]
  61. Yang, C.; Zhang, Z.; Wu, H.; Deng, K. Dynamic characteristics analysis of a 660 Mw ultra-supercritical circulating fluidized bed boiler. Energies 2022, 15, 4049. [Google Scholar] [CrossRef]
Figure 1. Schematic of a USC CFB boiler unit.
Figure 1. Schematic of a USC CFB boiler unit.
Energies 15 05476 g001
Figure 2. Factors affecting the released heat of the furnace in the CFB boiler unit.
Figure 2. Factors affecting the released heat of the furnace in the CFB boiler unit.
Energies 15 05476 g002
Figure 3. The working principle and the model structure of CCS.
Figure 3. The working principle and the model structure of CCS.
Energies 15 05476 g003
Figure 4. The overall framework of methods.
Figure 4. The overall framework of methods.
Energies 15 05476 g004
Figure 5. Multi-channel step signal construction scheme.
Figure 5. Multi-channel step signal construction scheme.
Energies 15 05476 g005
Figure 6. Identification results with step excitation signal. (a) BMCR; (b) BECR; (c) THA100%; (d) THA75%; (e) THA50%; (f) THA40%.
Figure 6. Identification results with step excitation signal. (a) BMCR; (b) BECR; (c) THA100%; (d) THA75%; (e) THA50%; (f) THA40%.
Energies 15 05476 g006aEnergies 15 05476 g006b
Figure 7. Identification result with inverse M sequence under the BMCR working condition.
Figure 7. Identification result with inverse M sequence under the BMCR working condition.
Energies 15 05476 g007
Figure 8. Comparison between the MLD model and the simulation model of 660-MW ultra-supercritical circulating fluidized bed boiler unit. (a) step from the BMCR to the THA40% working condition; (b) step through the BMCR, BECR, THA100%, THA75%, THA50%, and then to the THA40% working condition; (c) a sine function with frequency (8 × 10−4 [rad/s], 4 × 10−4 [rad/s], 8 × 10−4 [rad/s], 12 × 10−4 [rad/s]) and amplitude (13, 60 [Nm3/s], 80 [kg/s], 0.025 [×100%]) is taken as the input at the steady-state point (uB = 56.65, uA = 348 [Nm3/s], uW = 364.1 [kg/s], uT = 0.865 [×100%]).
Figure 8. Comparison between the MLD model and the simulation model of 660-MW ultra-supercritical circulating fluidized bed boiler unit. (a) step from the BMCR to the THA40% working condition; (b) step through the BMCR, BECR, THA100%, THA75%, THA50%, and then to the THA40% working condition; (c) a sine function with frequency (8 × 10−4 [rad/s], 4 × 10−4 [rad/s], 8 × 10−4 [rad/s], 12 × 10−4 [rad/s]) and amplitude (13, 60 [Nm3/s], 80 [kg/s], 0.025 [×100%]) is taken as the input at the steady-state point (uB = 56.65, uA = 348 [Nm3/s], uW = 364.1 [kg/s], uT = 0.865 [×100%]).
Energies 15 05476 g008aEnergies 15 05476 g008b
Figure 9. Results of coordinated predictive control for a 660-MW USC CFB unit with: (a) 3000 [kW/min]; (b) 6000 [kW/min]; (c) 9000 [kW/min]; (d) step ramp rate as control objective.
Figure 9. Results of coordinated predictive control for a 660-MW USC CFB unit with: (a) 3000 [kW/min]; (b) 6000 [kW/min]; (c) 9000 [kW/min]; (d) step ramp rate as control objective.
Energies 15 05476 g009aEnergies 15 05476 g009bEnergies 15 05476 g009c
Table 1. Fundamental conversion rules of logical propositions to linear inequalities [59].
Table 1. Fundamental conversion rules of logical propositions to linear inequalities [59].
Logical Proposition TypeLogical ExpressionLinear Inequalities
Operation events caused by continuous dynamic characteristics f x 0 δ = 1 f x δ 1 + m 1 δ
f x 0 δ = 1 f x M δ
f x > 0 f x ε
f x 0 δ = 1 f x ε + m ε δ
f x 0 δ = 1 f x M 1 δ f x ε + m ε δ
Multiplication of logical variables δ 3 = δ 1 δ 2 δ 1 + δ 3 0 δ 2 + δ 3 0 δ 1 + δ 2 δ 3 0
Multiplication of logical variables and continuous variables z = δ f x z M δ z m δ z f x m 1 δ z f x M 1 δ
Table 2. The working conditions of the 660-MW USC CFB unit.
Table 2. The working conditions of the 660-MW USC CFB unit.
Working ConditionsInput VariablesOutput Variables
uB [kg/s]uA [Nm3/s]uW [kg/s]uT [×100%]Ne [MW]PST [Mpa]hm [kJ/kg]
BMCR81.7475.6527.80.91655.029.22753.0
BECR78.1458.2513.50.92620.927.32721.7
THA100%72.2423.2470.50.84575.427.72738.0
THA75%55.0321.3360.70.82422.920.92726.0
THA50%37.6225.7241.20.82279.713.82765.0
THA40%31.6221.3200.40.81233.111.72790.0
Table 3. The NRMSE of identification sub-models with the inverse M sequence verification signal in the six working conditions.
Table 3. The NRMSE of identification sub-models with the inverse M sequence verification signal in the six working conditions.
Working
Conditions
Output Variables
Ne [MW]PST [Mpa]hm [kJ/kg]
BMCR6.48%7.16%5.17%
BECR6.58%6.81%5.35%
THA100%15.99%10.05%6.13%
THA75%6.81%7.03%5.27%
THA50%10.19%8.26%5.35%
THA40%10.01%9.13%5.52%
Table 4. The related information of coordinated system predictive control.
Table 4. The related information of coordinated system predictive control.
ExpressionValue
Objective m i n U k N u   J U k N u , x k = j = 0 N u u j u r ef Q 1 P + j = 0 N 1 y k + j | k y r e f Q 2 P + x k + j | k x r e f Q 3 P + δ k + j | k δ r e f Q 4 P + z k + j | k z r e f Q 5 P P = 2 Q 1 = 1 0.1 10 10 Q 2 = 1 0.2 1 Q 3 = 0 Q 4 = 0 Q 5 = 0 N = 20 N u = 1
MLD Constrains x j + 1 | k = A x j | k + B u u j + B δ δ j | k + B z z j | k
y j | k = C x j | k + D u u j + D δ δ j | k + D z z j | k
E 2 δ j | k + E 3 z j | k E 1 u j + E 4 x j | k + E 5
Actual Constrains u B min u B u B max , u ˙ B min u ˙ B u ˙ B max u B min = 0 u B max = 90 u ˙ B min = 1   [ min 1 ] u ˙ B max = 1   [ min 1 ]
u A min u A u A max , u ˙ A min u ˙ A u ˙ A max u A min = 0   [ Nm 3 s 1 ] u A max = 500   [ Nm 3 s 1 ] u ˙ A min = 1   [ Nm 3 s min 1 ] u ˙ A max = 1   [ Nm 3 s min 1 ]
u W min u W u W max , u ˙ W min u ˙ W u ˙ W max u W min = 0   [ kg s 1 ] u W max = 550   [ kg s 1 ] u ˙ W min = 1   [ kg s min 1 ] u ˙ W max = 1   [ kg s min 1 ]
u T min u T u T max , u ˙ T min u ˙ T u ˙ T max u T min = 0   [ % ] u T max = 100   [ % ] u ˙ T min = 1   [ % min 1 ] u ˙ T max = 1   [ % min 1 ]
P S S min P S S P S S max P S S min = 10   [ MPa ] P S S max = 32   [ MPa ]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, C.; Zhang, T.; Zhang, Z.; Sun, L. MLD–MPC for Ultra-Supercritical Circulating Fluidized Bed Boiler Unit Using Subspace Identification. Energies 2022, 15, 5476. https://doi.org/10.3390/en15155476

AMA Style

Yang C, Zhang T, Zhang Z, Sun L. MLD–MPC for Ultra-Supercritical Circulating Fluidized Bed Boiler Unit Using Subspace Identification. Energies. 2022; 15(15):5476. https://doi.org/10.3390/en15155476

Chicago/Turabian Style

Yang, Chen, Tao Zhang, Zonglong Zhang, and Li Sun. 2022. "MLD–MPC for Ultra-Supercritical Circulating Fluidized Bed Boiler Unit Using Subspace Identification" Energies 15, no. 15: 5476. https://doi.org/10.3390/en15155476

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