کنترل پیش بین مدل افقی شبه بی نهایت محدود حداقل ـ حداکثربا استفاده از برنامه ریزی خطی
|کد مقاله||سال انتشار||مقاله انگلیسی||ترجمه فارسی||تعداد کلمات|
|25061||2002||11 صفحه PDF||سفارش دهید||6502 کلمه|
Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)
Journal : Journal of Process Control, Volume 12, Issue 4, June 2002, Pages 495–505
In this paper a quasi-infinite horizon 1-norm GPC is presented. This controller, combined with a global uncertainty description and an uncertainty band-updating procedure, has led to a robust algorithm with extremely low computational requirements. Only a linear programming (LP) problem needs to be solved to compute a control profile. This scheme can be successfully applied even to hard non-linear systems with relatively fast dynamics, as the large computational burden related to non-linear model predictive controllers is avoided. Simulation results performed on several constrained non-linear systems are provided.
Model, model-based or receding-horizon predictive control (MPC or RHPC) has become a mature control strategy in the last few years. One of the main reasons for MPC success is the possibility to include constraints in a systematic manner within the control design. All physical systems are constrained in some way (plant or actuator saturations, security limits, etc.) and this situation must be taken into account by the controller. After the first few succeeding works, the lack of stability guarantees  and robustness results in MPC was highlighted by several authors. This paper is focused on transfer function formulations which are closely related to the generalised predictive control (GPC) of . Stabilising algorithms, such as the constrained receding-horizon predictive controller (CRHPC)  and , the stable GPC (SGPC)  and the infinite horizon approach (e.g. the infinite horizon GPC or GPC∞)  and  are now available. The CRHPC is based on constraining1 the predicted output of the model to match the setpoint for a number of samples. The SGPC provides the same closed-loop transfer functions as the CRHPC, but enjoys better numerical properties. Finally, infinite horizon controllers are based on minimising a cost function over an infinite prediction horizon. Stabilising approaches exist also in the non-linear model MPC family, as reported in . These schemes involve a large computational burden which makes them impractical in many real control situations, especially if fast dynamics occur. The time constants of many industrial processes (as some of the examples provided below illustrate) are of seconds or a few minutes. In such a case, it is not often possible to apply non-linear MPC methods due to the amount of on-line computations they require. However, many non-linearities may be modelled (at least about some operating point) as a disturbance affecting a linear system. This approach makes it possible to formulate a min–max optimisation problem which can be solved on-line with a less computationally intensive method compared to non-linear MPC. This alternative provides a somewhat more conservative solution, but it allows to satisfy constraint specifications as well as non-linear MPC does and often achieves a similar performance. In this paper, the min–max problem is posed as a linear programming (LP) problem, which can be solved very efficiently with standard tools. In some examples, the solution is obtained in just a fraction of a second. This is the reason for focusing this paper on linear model formulations. It is not enough that the controller stabilise the nominal system, because model/plant mismatch always occurs. The first few robustness results in the MPC framework , ,  and  were obtained for unconstrained, linear model predictive controllers in the single-input/single-output (SISO) case, and do not consider the possibility of non-linear or time-varying uncertainty. Newer results  make use of polytopic linear model descriptions (or structured plant uncertainty) and linear matrix inequalities (LMI) to design efficient robust min–max controllers which satisfy input, output and state constraints, with stability guarantees. This method can even be applied to non-linear systems, but with a few limitations. Firstly, if a constant setpoint tracking problem is considered, the results hold only for uncertain linear time-invariant (LTI) systems. Secondly, strong non-linearities (such as saturation, hysteresis, relay or dead-zone) can occur in a plant. In this case a polytope of linear models is not a convenient representation. And finally, unmeasurable disturbances may appear in such a way that they are not included within this kind of description, leading to inaccurate predictions and, possibly, to constraint violation. In addition, these techniques are difficult to extend to transfer function formulations. When any of the situations reported above is relevant, a global uncertainty description can be an alternative. A global uncertainty is an unknown (bounded) quantity which, added to the model output/state, produces the true system output/state. This very simple concept is general enough to range over linear and non-linear, time-varying and time invariant, stable and unstable uncertainty. In addition, it perfectly describes (unmeasurable) disturbances. Min–max algorithms, either for state-space  or transfer function  and  models, can be easily developed using this formulation, and it is even possible to write them as an efficiently solvable LP problem. The scope of this paper is to present and test predictive control schemes based on a global uncertainty description, and to compare them with some classical robustness enhancing tools. The paper is organised as follows. Section 2 formulates a 1-norm quasi-infinite horizon GPC controller (QGPC1∞). In Section 3, the min–max problem based on the global uncertainty approach is formulated, and the min–max QGPC1∞ is obtained. Section 4 presents a set of simulated experiments performed on several non-linear plants, including hard non-linearities and two different chemical reactors. Finally, Section 5 finishes the paper summarising the most significant concluding remarks. The formulae provided in the sequel are written for the SISO case only for simplicity of notation, but all of them can be readily extended to the multiple-input/multiple-output (MIMO) case in a straightforward manner.
نتیجه گیری انگلیسی
In this paper a controller based on the global uncertainty description — the min–max QGPC1∞ — is presented. In order to minimise the computational burden, a 1-norm cost function has been used, leading to an LP problem. The global uncertainty is an appealing description to treat strong non-linearities, disturbances, etc. In addition, the computational requirements are several orders of magnitude lower than the ones needed by non-linear model predictive controllers, which makes it possible to apply this method even when relatively fast dynamics are involved. The cost function to be minimised is an upper bound of an infinite prediction horizon scheme and, although nominal stability guarantees are not preserved by using this bound, it is very unlikely that an unstable (nominal) closed-loop results. In such a case, the 2-norm formulation of the min–max controller would be an alternative, at the price of a larger computational burden . The novel feature in this research is an algorithm which updates the uncertainty bands according to the past few measurements. This algorithm can be tuned using simple heuristic rules. The min–max controller has been tested on several (non-linear) systems, including a non-linear plant with an embedded saturating amplifier, against robust MPC controllers based on tuning an observer polynomial. The results obtained with the min–max controller, taking into account both stability and constraint satisfaction, are very remarkable, and the computation time to obtain a control move vector is only a fraction of a second.