SoC-based solution for multi-axis control systems using high-level synthesis

Recent advances in multi-axis control systems highly rely on new control algorithms and system architectures. The system-on-chip technology is able to realize the novel multi-axis control systems efficiently. But the system-on-chip design and implementation are still challenging and time-consuming for most control system practitioners. This article presents a system-on-chip-based solution for multi-axis control systems. With the high-level synthesis technology, the proposed system can be used as a rapid prototyping for multi-axis control or a test platform for modern control algorithms. A study case of the proposed solution is given to prove its feasibility. The advantage of this implementation is efficient system integration with rich functionality due to the high flexibility of system-on-chip. In order to verify the proposed solution of using system-on-chip to implement modern control algorithms, a mixed H2/H∞ state-feedback robust controller via linear matrix inequalities is designed for multi-axis synchronization. Experimental results are shown to prove the efficiency of the proposed system-on-chip-based solution.

[1]  Alan J. Laub,et al.  The LMI control toolbox , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[2]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[3]  L Idkhajine,et al.  FPGA-based Controllers , 2011, IEEE Industrial Electronics Magazine.

[4]  Sam-Sang You,et al.  Multi-objective control synthesis: an application to 4WS passenger vehicles , 1999 .

[5]  P. Gahinet,et al.  H∞ design with pole placement constraints: an LMI approach , 1996, IEEE Trans. Autom. Control..

[6]  Ciann-Dong Yang,et al.  Mixed H2/H∞ state-feedback design for microsatellite attitude control , 2002 .

[7]  Eric Monmasson,et al.  Optimal hardware/software partitioning of a system on chip FPGA-based sensorless AC drive current controller , 2013, Math. Comput. Simul..

[8]  Yoram Koren,et al.  Variable-Gain Cross-Coupling Controller for Contouring , 1991 .

[9]  Roque Alfredo Osornio-Rios,et al.  A hardware–software system for coordinated multi-axis control based on a non uniform rational B-splines interpolator applied to industrial computer numerically controlled machines , 2012, J. Syst. Control. Eng..

[10]  Syh-Shiuh Yeh,et al.  Analysis and design of the integrated controller for precise motion systems , 1999, IEEE Trans. Control. Syst. Technol..

[11]  Luis Angel Barragan,et al.  High-Level Synthesis for Accelerating the FPGA Implementation of Computationally Demanding Control Algorithms for Power Converters , 2013, IEEE Transactions on Industrial Informatics.

[12]  Chek Sing Teo,et al.  Dynamic modeling and adaptive control of a H-type gantry stage , 2007 .

[13]  Vahid Azimi,et al.  Robust multi-objective H2/H∞ tracking control based on the Takagi–Sugeno fuzzy model for a class of nonlinear uncertain drive systems , 2012, J. Syst. Control. Eng..

[14]  Yu-Shen Lu Integral variable-structure control with variable-structure sliding dynamics for antireset windup , 2008 .

[15]  S Mekid,et al.  Spatial Thermal Mapping Using Thermal Infrared Camera and Wireless Sensors for Error Compensation via Open Architecture Controllers , 2010 .

[16]  P. Moore,et al.  Fuzzy logic coupling and synchronised control of multiple independent servo-drives , 1995 .

[17]  Gary Smith,et al.  High-Level Synthesis: Past, Present, and Future , 2009, IEEE Design & Test of Computers.

[18]  Quanmin Zhu,et al.  Low-pass-filter-based position synchronization sliding mode control for multiple robotic manipulator systems , 2011 .

[19]  Y-H Chang,et al.  Fuzzy-scheduling control of a linear permanent magnet synchronous motor with payload variations , 2008 .

[20]  E. M. ElBeheiry Contouring Error Control of Machine Tool Drives with Backlash Compensation , 2006 .

[21]  Dong Sun Position synchronization of multiple motion axes with adaptive coupling control , 2003, Autom..

[22]  I. Fong,et al.  Linear Matrix Inequality Stability Conditions from a Parameter-Dependent Lyapunov Functional for Linear Systems with a Time-Varying Delay , 2010 .

[23]  Eric Monmasson,et al.  Hardware/Software Codesign Guidelines for System on Chip FPGA-Based Sensorless AC Drive Applications , 2013, IEEE Transactions on Industrial Informatics.

[24]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[25]  D. Sun,et al.  A Synchronization Approach for the Minimization of Contouring Errors of CNC Machine Tools , 2009, IEEE Transactions on Automation Science and Engineering.

[26]  Yu-Sheng Lu,et al.  Generalized Clegg integrator for integral feedback control systems , 2013, J. Syst. Control. Eng..

[27]  Yun Ping Sun,et al.  Mixed H2/H cruise controller design for high speed train , 2001 .

[28]  Jong-Woo Choi,et al.  Antiwindup Strategy for PI-Type Speed Controller , 2009, IEEE Transactions on Industrial Electronics.

[29]  Eiji Shamoto,et al.  Design and application of a sliding mode controller for accurate motion synchronization of dual servo systems , 2013 .

[30]  Jason Cong,et al.  High-Level Synthesis for FPGAs: From Prototyping to Deployment , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[31]  Dong Sun,et al.  Development of a New Robot Controller Architecture with FPGA-Based IC Design for Improved High-Speed Performance , 2007, IEEE Transactions on Industrial Informatics.

[32]  Faa-Jeng Lin,et al.  Three-Degree-of-Freedom Dynamic Model-Based Intelligent Nonsingular Terminal Sliding Mode Control for a Gantry Position Stage , 2012, IEEE Transactions on Fuzzy Systems.