FPGA system-level based design of multi-axis ADRC controller

Abstract The real-time control of high precision multi-axis system with modeling uncertainties and strong nonlinear coupling dynamics is a demanding task for conventional multivariable control applications. To this end, this research addresses the design of Active Disturbance Rejection Control (ADRC) for multi-axis system and its implementation in the Field Programmable Gate Array (FPGA) platform. For the ADRC algorithm, the minimum plant model information is necessary, and that enables a strong system robustness and adaptability under modeling uncertainty, coupling effects and external disturbances. Distinct from the traditional Very high speed integrated circuit Hardware Description Language (VHDL) design, the proposed FPGA implementation of ADRC is based on the system level design and it considerably reduces the design cycle. Moreover, the optimal fixed-point realization and controller architecture are selected as a tradeoff between control performances and FPGA resource occupancy. The ADRC tracking performances, robustness and stability are confirmed through the frequency domain analysis and experimentally validated on three-axis didactic radar antenna control system in different working conditions.

[1]  Zhiqiang Gao,et al.  Discrete implementation and generalization of the extended state observer , 2006, 2006 American Control Conference.

[2]  Zarko P. Barbaric,et al.  A novel active disturbance rejection based tracking design for laser system with quadrant photodetector , 2015, Int. J. Control.

[3]  Zhiqiang Gao,et al.  Frequency Response Analysis of Active Disturbance Rejection Based Control System , 2007, 2007 IEEE International Conference on Control Applications.

[4]  R Madoński,et al.  Application of a disturbance-rejection controller for robotic-enhanced limb rehabilitation trainings. , 2014, ISA transactions.

[5]  Marta Kordasz,et al.  Active Disturbance Rejection Control of a 2DOF manipulator with significant modeling uncertainty , 2012 .

[6]  Jae Wook Jeon,et al.  An FPGA-Based Multiple-Axis Motion Control Chip , 2009, IEEE Trans. Ind. Electron..

[7]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[8]  N. Nagarajan,et al.  Modeling and robust adaptive control of a 3-axis motion simulator , 2001, Conference Record of the 2001 IEEE Industry Applications Conference. 36th IAS Annual Meeting (Cat. No.01CH37248).

[9]  Gilberto Herrera-Ruiz,et al.  Multi-axis motion controller for robotic applications implemented on an FPGA , 2013 .

[10]  Wayne Luk,et al.  Synthesis and optimization of DSP algorithms , 2004 .

[11]  Zhiqiang Gao,et al.  A Practical Approach to Disturbance Decoupling Control , 2009 .

[12]  Zhiqiang Gao,et al.  An FPGA-based digital control and communication module for space power management and distribution systems , 2005, Proceedings of the 2005, American Control Conference, 2005..

[13]  Li Sun,et al.  Enhanced decentralized PI control for fluidized bed combustor via advanced disturbance observer , 2015 .

[14]  Rahul Dubey,et al.  Introduction to Embedded System Design Using Field Programmable Gate Arrays , 2010 .

[15]  D.M. Vilathgamuwa,et al.  Robust adaptive control of a three-axis motion Simulator with state observers , 2005, IEEE/ASME Transactions on Mechatronics.

[16]  Kwang Y. Lee,et al.  A Practical Multivariable Control Approach Based on Inverted Decoupling and Decentralized Active Disturbance Rejection Control , 2016 .

[17]  Yong Xiao,et al.  Generalized synchronization control of multi-axis motion systems , 2005 .

[18]  Francisco J. Rodriguez,et al.  An FPGA-based approach to the automatic generation of VHDL code for industrial control systems applications: A case study of MSOGIs implementation , 2013, Math. Comput. Simul..

[19]  Zhiqiang Gao,et al.  Active disturbance rejection control for MEMS gyroscopes , 2008, 2008 American Control Conference.

[20]  Dan Wu,et al.  Design and Analysis of Precision Active Disturbance Rejection Control for Noncircular Turning Process , 2009, IEEE Transactions on Industrial Electronics.

[21]  Lin Tian,et al.  Robust adaptive control of flexible joint robots with joint torque feedback , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[22]  Jingqing Han,et al.  From PID to Active Disturbance Rejection Control , 2009, IEEE Trans. Ind. Electron..

[23]  Zhiqiang Gao,et al.  Scaling and bandwidth-parameterization based controller tuning , 2003, Proceedings of the 2003 American Control Conference, 2003..

[24]  Zhiqiang Gao,et al.  A novel motion control design approach based on active disturbance rejection , 2001 .

[25]  Dan Morris,et al.  Fixed-point implementation of active disturbance rejection control for superconducting radio frequency cavities , 2013, 2013 American Control Conference.