A new model predictive controller with swarm intelligence implemented on FPGA

Model predictive control (MPC) is an established control strategy used in the process industry, its computational efficiency becomes the main hindrance to its application in fast sampled systems, such as in motion control problems. Unlike controllers for process industries, the motion controller must have specific properties, including limited size and high sampling frequency. To meet these requirements, we explore the implementation of a specified new MPC with swarm intelligence, called PSO-MPC, on a field programmable gate array (FPGA) chip. Standard PSO is modified so as to be applied in MPC. The FPGA chip addresses size constraints, and the PSO-MPC -on-chip strategy satisfies the need for high sampling frequency by exploiting the parallel features of both the PSO-MPC and the FPGA chip. A constrained control problem with 3 controlled variables and a prediction horizon of 10 is solved in 1 ms. This verifies the applicability and effectiveness of PSO-MPC-on-chip strategy.

[1]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[2]  Manfred Morari The Role of Theory in Control Practice , 1991, 1991 American Control Conference.

[3]  L.G. Bleris,et al.  A co-processor FPGA platform for the implementation of real-time model predictive control , 2006, 2006 American Control Conference.

[4]  Jan M. Maciejowski,et al.  Embedded Model Predictive Control (MPC) using a FPGA , 2008 .

[5]  K.V. Ling,et al.  A FPGA implementation of model predictive control , 2006, 2006 American Control Conference.

[6]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[7]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[8]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .