×

A state-compensation extended state observer for model predictive control. (English) Zbl 1403.93122

Summary: Motion control in absence of human involvement is difficult to realize for autonomous vessels because there usually exist environmental disturbances and unmeasurable states at the same time. A discrete-time model predictive control (MPC) approach based on a state-compensation extended state observer (SCESO) is proposed to achieve more precise control performance with state estimations and disturbance rejections simultaneously. The main idea is that lumped disturbances encompassing nonlinear dynamics and external disturbances are handled as two parts, unlike the standard extended state observer (ESO). Particularly, the nonlinear terms are compensated by estimated states and the external disturbances are considered as extended states and attenuated by the traditional ESO strategy. Assuming that the lumped disturbances are constant over the prediction horizon, the prediction model is linearized to save computational time since after linearization the online MPC optimization problems are solved as quadratic programming problems instead of nonlinear programming problems. The convergence of the proposed SCESO estimation errors to zero is proved even when the disturbances keep variable. Two case studies involving a numerical example and ship heading control have been conducted to verify the effectiveness of the proposed control method.

MSC:

93C55 Discrete-time control/observation systems
93B07 Observability
93A30 Mathematical modelling of systems (MSC2010)
93B40 Computational methods in systems theory (MSC2010)
93B18 Linearizations
90C20 Quadratic programming
93C10 Nonlinear systems in control theory
93D05 Lyapunov and other classical stabilities (Lagrange, Poisson, \(L^p, l^p\), etc.) in control theory
93-04 Software, source code, etc. for problems pertaining to systems and control theory
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Caharija, W.; Pettersen, K. Y.; Sørensen, A. J.; Candeloro, M.; Gravdahl, J. T., Relative velocity control and integral line of sight for path following of autonomous surface vessels: merging intuition with theory, J. Eng. Marit. Environ., 228, 2, 180-191, (2014)
[2] Camacho, E. F.; Bordons, C., Model Predictive Control, (2007), Springer
[3] Chen, C. T., Linear System Theory and Design, (1995), Oxford University Press Oxford, United Kingdom
[4] Chen, J.; Patton, R. J.; Zhang, H., Design of unknown input observers and robust fault detection filters, Int. J. Control, 63, 1, 85-105, (1996) · Zbl 0844.93020
[5] W.H. Chen, D.J. Ballance, P.J. Gawthrop, J.J. Gribble, J. O’Reilly, A nonlinear disturbance observer for two link robotic manipulators, in: Proceedings of the 38th IEEE Conference on Decision and Control, volume 4, Phoenix, USA, 1999, pp. 3410-3415.
[6] Chen, W. H.; Yang, J.; Guo, L.; Li, S., Disturbance-observer-based control and related methods-an overview, IEEE Trans. Ind. Electron., 63, 2, 1083-1095, (2016)
[7] Fadali, M. S.; Visioli, A., Digital Control Engineering: Analysis and Design, (2012), Academic Press United States
[8] Freidovich, L. B.; Khalil, H. K., Performance recovery of feedback-linearization-based designs, IEEE Trans. Autom. Control, 53, 10, 2324-2334, (2008) · Zbl 1367.93498
[9] Gao, Z., Scaling and bandwidth-parameterization based controller tuning, Proceedings of the American Control Conference, Colorado, USA, 4989-4996, (2003)
[10] Gao, Z., Active disturbance rejection control: a paradigm shift in feedback control system design, Proceedings of the 2006 American Control Conference, Minneapolis, USA, 2399-2405, (2006)
[11] Gao, Z.; Huang, Y.; Han, J., An alternative paradigm for control system design, Proceedings of the 40th IEEE Conference on Decision and Control, Florida, USA, 4578-4585, (2001)
[12] Guo, B.; Z, Z., On the convergence of an extended state observer for nonlinear systems with uncertainty, Syst. Control Lett., 60, 6, 420-430, (2011) · Zbl 1225.93056
[13] Han, J., The extended state observer for a class of uncertain plants, Control Decis., 10, 1, 85-88, (1995)
[14] Han, J., From PID to active disturbance rejection control, IEEE Trans. Ind. Electron., 56, 3, 900-906, (2009)
[15] Johnson, C. D., Optimal control of the linear regulator with constant disturbances, IEEE Trans. Autom. Control, 13, 4, 416-421, (1968)
[16] Khalil, H., Nonlinear Systems, (2002), Pearson · Zbl 1003.34002
[17] Kim, K. S.; Rew, K. H.; Kim, S., Disturbance observer for estimating higher order disturbances in time series expansion, IEEE Trans. Autom. Control, 55, 8, 1905-1911, (2010) · Zbl 1368.93123
[18] Kim, S. K.; Park, C. R.; Yoon, T. W.; Lee, Y. I., Disturbance-observer-based model predictive control for output voltage regulation of three-phase inverter for uninterruptible-power-supply applications, Eur. J. Control, 23, 71-83, (2015) · Zbl 1360.93236
[19] Li, S.; Yang, J.; Chen, W.; Chen, X., Generalized extended state observer based control for systems with mismatched uncertainties, IEEE Trans. Ind. Electron., 59, 12, 4792-4802, (2012)
[20] Li, Z.; Sun, J.; Oh, S. R., Design, analysis and experimental validation of a robust nonlinear path following controller for marine surface vessels, Automatica, 45, 7, 1649-1658, (2009) · Zbl 1184.93038
[21] Liu, H.; Li, S., Speed control for PMSM servo system using predictive functional control and extended state observer, IEEE Trans. Ind. Electron., 59, 2, 1171-1183, (2012)
[22] Mayne, D. Q.; Rawlings, J. B.; Rao, C. V.; Scokaert, P. O.M., Constrained model predictive control: stability and optimality, Automatica, 36, 6, 789-814, (2000) · Zbl 0949.93003
[23] Miklosovic, R.; Radke, A.; Gao, Z., Discrete implementation and generalization of the extended state observer, Proceeding of the 2006 American Control Conference, Minneapolis, USA, 2209-2214, (2006)
[24] Morari, M.; Lee, J. H., Model predictive control: past, present and future, Comput. Chem. Eng., 23, 4, 667-682, (1999)
[25] Oh, S. R.; Sun, J., Path following of underactuated marine surface vessels using line-of-sight based model predictive control, Ocean Eng., 37, 2, 289-295, (2010)
[26] Ovaska, S. J.; Valiviita, S., Angular acceleration measurement: a review, Proceedings of the 1998 IEEE Conference on Instrumentation and Measurement Technology, Minnesota, USA, 875-880, (1998)
[27] Patton, R. J.; Chen, J., Optimal unknown input distribution matrix selection in robust fault diagnosis, Automatica, 29, 4, 837-841, (1993) · Zbl 0800.93275
[28] Patton, R. J.; Chen, J., Observer-based fault detection and isolation: robustness and applications, Control Eng. Pract., 5, 5, 671-682, (1997)
[29] Rawlings, J. B., Tutorial overview of model predictive control, IEEE Control Syst., 20, 3, 38-52, (2000)
[30] She, J.; Fang, M.; Ohyama, Y.; Hashimoto, H.; Wu, M., Improving disturbance-rejection performance based on an equivalent-input-disturbance approach, IEEE Trans. Ind. Electron., 55, 1, 380-389, (2008)
[31] Slotine, J. J.E.; Hedrick, J. K.; Misawa, E. A., On sliding observers for nonlinear systems, J. Dyn. Syst. Meas. Control, 109, 3, 245-252, (1987) · Zbl 0661.93011
[32] Su, Y.; Duan, B.; Zheng, C.; Zhang, Y.; Chen, G.; Mi, J., Disturbance-rejection high-precision motion control of a stewart platform, IEEE Trans. Control Syst. Technol., 12, 3, 364-374, (2004)
[33] Sun, B.; Gao, Z., A DSP-based active disturbance rejection control design for a 1-kw H-bridge DC-DC power converter, IEEE Trans. Ind. Electron., 52, 5, 1271-1277, (2005)
[34] Tavazoei, M. S., Notes on integral performance indices in fractional-order control systems, J. Process Control, 20, 3, 285-291, (2010)
[35] Velardi, S. A.; Hammouri, H.; Barresi, A. A., In-line monitoring of the primary drying phase of the freeze-drying process in vial by means of a Kalman filter based observer, Chem. Eng. Res. Des., 87, 10, 1409-1419, (2009)
[36] Vichik, S.; Borrelli, F., Solving linear and quadratic programs with an analog circuit, Comput. Chem. Eng., 70, 160-171, (2014)
[37] Wang, Dan D.; Lum, K. Y., Adaptive unknown input observer approach for aircraft actuator fault detection and isolation, Int. J. Adapt. Control Signal Process., 21, 1, 31-48, (2007) · Zbl 1134.93318
[38] Wu, D.; Chen, K.; Wang, X., Tracking control and active disturbance rejection with application to noncircular machining, Int. J. Mach. Tools Manuf., 47, 15, 2207-2217, (2007)
[39] Xia, Y.; Zhu, Z.; Fu, M., Back-stepping sliding mode control for missile systems based on an extended state observer, IET Control Theory Appl., 5, 1, 93-102, (2011)
[40] Yang, J.; Li, S.; Chen, X.; Li, Q., Disturbance rejection of dead-time processes using disturbance observer and model predictive control, Chem. Eng. Res. Des., 89, 2, 125-135, (2011)
[41] Yang, J.; Zheng, W.; Li, S.; Wu, B.; Cheng, M., Design of a prediction-accuracy-enhanced continuous-time MPC for disturbed systems via a disturbance observer, IEEE Trans. Ind. Electron., 62, 9, 5807-5816, (2015)
[42] Yang, J.; Zheng, W. X., Offset-free nonlinear MPC for mismatched disturbance attenuation with application to a static VAR compensator, IEEE Trans. Circuits Syst. II: Express Briefs, 61, 1, 49-53, (2014)
[43] Zeitz, M., The extended luenberger observer for nonlinear systems, Syst. Control Lett., 9, 2, 149-156, (1987) · Zbl 0624.93012
[44] Zemouche, A.; Boutayeb, M.; Bara, G. I., Observers for a class of Lipschitz systems with extension to hperformance analysis, Syst. Control Lett., 57, 1, 18-27, (2008) · Zbl 1129.93006
[45] Zheng, H.; Negenborn, R. R.; Lodewijks, G., Predictive path following with arrival time awareness for waterborne agvs, Transp. Res. Part C: Emerg. Technol., 70, 214-237, (2016)
[46] Zheng, Q.; Gao, L.; Gao, Z., On stability analysis of active disturbance rejection control for nonlinear time-varying plants with unknown dynamics, Proceedings of the IEEE Conference on Decision and Control, New Orleans, USA, 12-14, (2007)
[47] Zhou, P.; Chai, T.; Zhao, J., DOB design for nonminimum-phase delay systems and its application in multivariable MPC control, IEEE Trans. Circuits Syst. II: Express Briefs, 59, 8, 525-529, (2012)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.