Experiments of iterative learning control system using particle swarm optimization by new bounded constraints on velocity and positioning

Yi Cheng Huang, Ying Hao Li

Research output: Contribution to journalArticle

7 Citations (Scopus)


Purpose - This paper utilizes the improved particle swarm optimization (IPSO) with bounded constraints technique on velocity and positioning for adjusting the gains of a proportional-integral-derivative (PID) and iterative learning control (ILC) controllers. The purpose of this paper is to achieve precision motion through bettering control by this technique. Design/methodology/approach - Actual platform positioning must avoid the occurrence of a large control action signal, undesirable overshooting, and preventing out of the maximum position limit. Several in-house experiments observation, the PSO mechanism is sometimes out of the optimal solution in updating velocity and updating position of particles, the system may become unstable in real-time applications. The proposed IPSO with new bounded constraints technique shows a great ability to stabilize nonminimum phase and heavily oscillatory systems based on new bounded constraints on velocity and positioning in PSO algorithm is evaluated on one axis of linear synchronous motor with a PC-based real-time ILC. Findings - Simulations and experiment results show that the proposed controller can reduce the error significantly after two learning iterations. The developed method using bounded constraints technique provides valuable programming tools to practicing engineers. Originality/value - The proposed IPSO-ILC-PID controller overcomes the shortcomings of conventional ILC-PID controller with fixed gains. Simulation and experimental results show that the proposed IPSO-ILC-PID algorithm exhibits great speed convergence and robustness. Experimental results confirm that the proposed IPSO-ILC-PID algorithm is effective and achieves better control in real-time precision positioning.

Original languageEnglish
Pages (from-to)250-266
Number of pages17
JournalEngineering Computations (Swansea, Wales)
Issue number2
Publication statusPublished - 2014


All Science Journal Classification (ASJC) codes

  • Software
  • Engineering(all)
  • Computer Science Applications
  • Computational Theory and Mathematics

Cite this