Motion Control with FPGA

The aim of this chapter is to provide an introduction to the field programmable gate array (FPGA)-based digital control system design for motion control. It is intended as a reference for the undergraduate students in science and engineering, professionals, and enthusiastic people who have a basic knowledge in discrete control theory and digital systems using reconfigurable logic. The scope of this chapter includes the analysis, simulation, and implementation of classic control algorithms. The presented topics serve as a foundation for the implementation of more complex systems. An experimental section is provided, which validates the proposed digital design.

[1]  S. Konjicija,et al.  Implementation of digital PID controller , 2010, The 33rd International Convention MIPRO.

[2]  S. Rudra,et al.  An FPGA based implementation of a flexible digital PID controller for a motion control system , 2013, 2013 International Conference on Computer Communication and Informatics.

[3]  Kiyoshi Ohishi,et al.  Improving bilateral control feedback by using novel velocity and acceleration estimation methods in FPGA , 2012, 2012 12th IEEE International Workshop on Advanced Motion Control (AMC).

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

[5]  Jiwen Zhao,et al.  Multiple linear motor control system based on FPGA , 2014, 2014 17th International Conference on Electrical Machines and Systems (ICEMS).

[6]  Daniele Bagni,et al.  Floating-Point PID Controller Design with Vivado HLS and System Generator for DSP , 2013 .

[7]  Mokhtar Aboelaze,et al.  Implementation of multiple PID controllers on FPGA , 2015, 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS).

[8]  Wei Zhao,et al.  FPGA implementation of closed-loop control system for small-scale robot , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..