DOI QR코드

DOI QR Code

Design of a Nonlinear Observer for Mechanical Systems with Unknown Inputs

미지 입력을 가진 기계 시스템을 위한 비선형 관측기 설계

  • Song, Bongsob (Department of mechanical engineering, Ajou University) ;
  • Lee, Jimin (Department of mechanical engineering, Ajou University)
  • Received : 2016.02.11
  • Accepted : 2016.05.09
  • Published : 2016.06.01

Abstract

This paper presents the design methodology of an unknown input observer for Lipschitz nonlinear systems with unknown inputs in the framework of convex optimization. We use an unknown input observer (UIO) to consider both nonlinearity and disturbance. By deriving a sufficient condition for exponential stability in the linear matrix inequality (LMI) form, existence of a stabilizing observer gain matrix of UIO will be assured by checking whether the quadratic stability margin of the error dynamics is greater than the Lipschitz constant or not. If quadratic stability margin is less than a Lipschitz constant, the coordinate transformation may be used to reduce the Lipschitz constant in the new coordinates. Furthermore, to reduce the maximum singular value of the observer gain matrix elements, an object function to minimize it will be optimally designed by modifying its magnitude so that amplification of sensor measurement noise is minimized via multi-objective optimization algorithm. The performance of UIO is compared to a nonlinear observer (Luenberger-like) with an application to a flexible joint robot system considering a change of load and disturbance. Finally, it is validated via simulations that the estimated angular position and velocity provide true values even in the presence of unknown inputs.

Keywords

References

  1. F. E. Thau, "Observing the state of non-linear dynamic systems," International Journal of Control, vol. 17, no. 3, pp. 471-479, 1973. https://doi.org/10.1080/00207177308932395
  2. R. Rajamani and Y. M. Cho, "Existence and design of observers for nonlinear systems: relation to distance to unobservability," International Journal of Control, vol. 69, no. 5, pp. 717-731, 1998. https://doi.org/10.1080/002071798222640
  3. C. Aboky, G. Sallet, and J. C. Vivalda, "Observers for lipschitz nonlinear systems," International Journal of Control, vol. 75, no. 3, pp. 204-212, 2002. https://doi.org/10.1080/00207170110107256
  4. R. Rajamani and G. Ankur, "Sensor fault diagnostics for a class of nonlinear systems using linear matrix inequalities," International Journal of Control, vol. 77, no. 10, pp. 920-930, 2004. https://doi.org/10.1080/00207170412331270523
  5. S. Boyd, L. Ghaoui, E. F. El, and V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory, SIAM, 1994.
  6. A. Howell, and J. K. Hedrick, "Nonlinear observer design via convex optimization," Proc. of the 2002 Conf. American Control, pp. 2088-2093, 2002.
  7. B. Song and J. K. Hedrick, Dynamic Surface Control of Uncertain Nonlinear Systems: An LMI Approach, Springer, 2011.
  8. G. Basile and G. Marro, "On the observability of linear, timeinvariant systems with unknown input," Journal of Optimization Theory and Applications, vol. 3, no. 6, pp. 410-415, 1969. https://doi.org/10.1007/BF00929356
  9. M. Darouach, M. Zadadzinski, and S. J. Xu, "Full-order observers for linear systems with unknown inputs," IEEE Trans. on Automatic Control, vol. 39, no. 3, pp. 606-609, 1994. https://doi.org/10.1109/9.280770
  10. E. E. Yaz and A. Azemi, "Actuator fault detection and isolation in nonlinear systems using LMI's and LME's.," Proc. of the 1998 Conference American Control, pp. 1590-1594, 1998.
  11. D. Koenig and S. Mammar, "Design a class of reduced order unknown input nonlinear observer for fault diagnosis," Proc. of the 2001 Conference American Control, pp. 2143-2147, 2001.
  12. W. Chen and M. Saif, "Unknown input observer design for a class of nonlinear systems: an LMI approach," Proc. of the 2006 Conference American Control, pp.835-838, 2006.
  13. J. Zhao, Z. Shen, B. Ma, and X. Gu., "Design of a robust nonlinear observer for the nonlinear Lipschitz uncertain systems," Control and Decision Conference, pp. 4540-4545, 2008.
  14. G. Phanomchoeng and R. Rajamani, "Real-time estimation of rollover index for tripped rollovers with a novel unknown input observer," IEEE Trans. on Mechatronics, vol. 19, no. 2, pp. 743-754, 2014. https://doi.org/10.1109/TMECH.2013.2254495
  15. L. Imsland, T. A. Johansen, H. F. Grip, and T. I. Fossen, "On nonlinear unknown input observers - applied to lateral vehicle velocity estimation on banked roads," International Journal of Control, vol. 80, no. 11, pp. 1741-1750, 2007. https://doi.org/10.1080/00207170701502066
  16. J. Chen, R. Patton, and H.Y. Zhang, "Design of unknown input observers and robust fault detection filters," International Journal of Control, vol. 63, no. 1, pp. 85-105, 1996. https://doi.org/10.1080/00207179608921833
  17. H. Y. Liu and Z. S. Duan, "Unknown input observer design for systems with monotone nonlinearities," IET Control Theory Applications, vol. 5, no. 12, pp. 1941-1947, 2012.
  18. M. W. Spong, "Modeling and control of elastic joint robots," ASME Journal of Dynamic Systems, Measurement and Control, vol. 109, pp. 310-319, 1987. https://doi.org/10.1115/1.3143860
  19. M. Grant and S. Boyd, CVX: MATLAB software for disciplined convex programming, version 1.21, URL http://cvxr. com/cvx/, 2011.