Digital hardware implementation of an active disturbance rejection controller for a highly dynamic parallel orientation manipulator

This paper details the development of a tracking controller for a highly dynamic parallel orientation manipulator that is capable of achieving high angular acceleration. The adopted control algorithm is derived from the active disturbance rejection control (ADRC) technology. The ADRC algorithm must be evaluated on the control hardware at a frequency consistent with the dynamics of the system without creating any inter-channel latency for a successful implementation. In this regard, the field programmable gate array (FPGA) is preferred because of its superior speed and parallelism. While there is a clear demand for FPGA controllers in the military and the aerospace domain because of the improved SWaP (size, weight, and power) capabilities, the literature provides a few examples of such controllers that mostly employ expensive high logic density FPGA chips. In contrast, this paper describes how an advanced controller can be efficiently prototyped on a relatively low-cost, low logic density FPGA hardware. The controller was tested in a co-simulation approach (wherein the digital implementation of the control algorithm and the dynamics of the manipulator are simulated together) to ensure a robust FPGA implementation. In addition, a hardware evaluation was also conducted using a linear voice coil actuator under varying inertial loads. Experimental results obtained from the simulation study and hardware testing confirm the robust performance of the designed controller.

[1]  Elizabeth A. Croft,et al.  Jerk-bounded manipulator trajectory planning: design for real-time applications , 2003, IEEE Trans. Robotics Autom..

[2]  Milos Manic,et al.  Uncertainty-Robust Design of Interval Type-2 Fuzzy Logic Controller for Delta Parallel Robot , 2011, IEEE Transactions on Industrial Informatics.

[3]  Zhiqiang Gao,et al.  An alternative paradigm for control system design , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[4]  Heinz Ulbrich,et al.  Compact High Dynamic 3 DoF Camera Orientation System: Development and Control , 2010 .

[5]  Nicholas Krouglicof,et al.  Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation , 2012 .

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

[7]  Florent de Dinechin,et al.  When FPGAs are better at floating-point than microprocessors , 2008, FPGA '08.

[8]  Srinivasa M. Salapaka,et al.  Robust MIMO control of a parallel kinematics nano-positioner for high resolution high bandwidth tracking and repetitive tasks , 2007, 2007 46th IEEE Conference on Decision and Control.

[9]  Nicholas Krouglicof,et al.  Kinematic Synthesis of Nonspherical Orientation Manipulators: Maximization of Dexterous Regular Workspace by Multiple Response Optimization , 2012 .

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

[11]  Yuxin Su,et al.  Disturbance-rejection high-precision motion control of a Stewart platform , 2004, IEEE Transactions on Control Systems Technology.

[12]  Gabriel Abba,et al.  Robust nonlinear control and stability analysis of a 7DOF model-scale helicopter under vertical wind gust , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

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

[15]  Philippe Poignet,et al.  Model based predictive control of a fully parallel robot , 2003 .

[16]  Mark Horowitz,et al.  Validation coverage analysis for complex digital designs , 1996, ICCAD 1996.

[17]  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..

[18]  Piotr A. Domanski,et al.  Design of a steady-state detector for fault detection and diagnosis of a residential air conditioner , 2008 .

[19]  Xing Chen,et al.  Tuning method for second-order active disturbance rejection control , 2011, Proceedings of the 30th Chinese Control Conference.

[20]  Zhiqiang Gao,et al.  Active disturbance rejection control: a paradigm shift in feedback control system design , 2006, 2006 American Control Conference.

[21]  Lu Ren,et al.  Integration of saturated PI synchronous control and PD feedback for control of parallel manipulators , 2006, IEEE Transactions on Robotics.

[22]  Nicholas Krouglicof,et al.  Development of a novel PCB-based voice coil actuator for opto-mechatronic applications , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Zhiqiang Gao,et al.  On practical applications of active disturbance rejection control , 2010, Proceedings of the 29th Chinese Control Conference.

[24]  Steven T. Karris Introduction to Simulink with Engineering Applications , 2006 .