Real-time particle swarm optimization based parameter identification applied to permanent magnet synchronous machine

Particle swarm optimization (PSO) has been widely used in optimization problems. If an identification problem can be transformed into an optimization problem, PSO can be used to identify the unknown parameters in a nonlinear model that is used to describe a system. Currently, most PSO based identification or optimization solutions can only be implemented offline. The difficulties of online implementation mainly come from the unavoidable lengthy simulation time to evaluate a candidate solution. In this paper, a technique for faster than real-time simulation is introduced and implementation details of PSO based identification algorithm is presented. Performance of the proposed technique is demonstrated through application to parameters identification of permanent magnet synchronous machine control system. The algorithm is implemented in Matlab/Simulink with the most fundamental blocks and Embedded Matlab Functions. Thus the program can be compiled to C/C++ code through Real-time Workshop and be able to run on hardware controllers like dSPACE. The proposed techniques can also be applied to many other online identification and optimization problems.

[1]  S.D. Sudhoff,et al.  Population-Based Design of Surface-Mounted Permanent-Magnet Synchronous Machines , 2009, IEEE Transactions on Energy Conversion.

[2]  J. Kennedy,et al.  Neighborhood topologies in fully informed and best-of-neighborhood particle swarms , 2003, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[3]  BanksAlec,et al.  A review of particle swarm optimization. Part II , 2007 .

[4]  David Naso,et al.  On-line genetic design of anti-windup unstructured controllers for electric drives with variable load , 2004, IEEE Transactions on Evolutionary Computation.

[5]  N. Salvatore,et al.  Surrogate assisted local search in PMSM drive design , 2008 .

[6]  S.D. Sudhoff,et al.  Genetic algorithm-based parameter identification of a hysteretic brushless exciter model , 2006, IEEE Transactions on Energy Conversion.

[7]  Li Liu,et al.  A Reconfigurable and Flexible Experimental Footprint for Control Validation in Power Electronics and Power Systems Research , 2007, 2007 IEEE Power Electronics Specialists Conference.

[8]  D. Wunsch,et al.  Decentralized Neural Network-based Excitation Control of Large-scale Power Systems , 2007 .

[9]  R. Jayakanth,et al.  Genetic Algorithms Applied to Li+ Ions Contained in Carbon Nanotubes: An Investigation Using Particle Swarm Optimization and Differential Evolution Along with Molecular Dynamics , 2007 .

[10]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[11]  Chukwudi Anyakoha,et al.  A review of particle swarm optimization. Part II: hybridisation, combinatorial, multicriteria and constrained optimization, and indicative applications , 2008, Natural Computing.

[12]  Wenxin Liu,et al.  Particle swarm optimization-based parameter identification applied to permanent magnet synchronous motors , 2008, Eng. Appl. Artif. Intell..

[13]  M. E. H. Pedersen,et al.  Tuning & simplifying heuristical optimization , 2010 .

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

[15]  Rui Mendes,et al.  Neighborhood topologies in fully informed and best-of-neighborhood particle swarms , 2006 .

[16]  Amit Konar,et al.  Particle Swarm Optimization and Differential Evolution Algorithms: Technical Analysis, Applications and Hybridization Perspectives , 2008, Advances of Computational Intelligence in Industrial Systems.

[17]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[18]  Alessandro Corsini,et al.  Inverse parameter identification technique using PSO algorithm applied to geotechnical modeling , 2008 .

[19]  Ville Tirronen,et al.  Super-fit control adaptation in memetic differential evolution frameworks , 2009, Soft Comput..

[20]  Mohamed E. El-Hawary,et al.  A Survey of Particle Swarm Optimization Applications in Electric Power Systems , 2009, IEEE Transactions on Evolutionary Computation.

[21]  Tim Blackwell,et al.  A simplified recombinant PSO , 2008 .

[22]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[23]  Chukwudi Anyakoha,et al.  A review of particle swarm optimization. Part I: background and development , 2007, Natural Computing.

[24]  S.D. Sudhoff,et al.  Evolutionary Optimization of PowerElectronics Based Power Systems , 2008, IEEE Transactions on Power Electronics.

[25]  Andrew J. Chipperfield,et al.  Simplifying Particle Swarm Optimization , 2010, Appl. Soft Comput..

[26]  Keisuke Kameyama,et al.  Particle Swarm Optimization - A Survey , 2009, IEICE Trans. Inf. Syst..

[27]  O. Weck,et al.  A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND THE GENETIC ALGORITHM , 2005 .

[28]  Shinji Wakao,et al.  Design optimization of a permanent magnet synchronous motor by the response surface methodology , 2002 .

[29]  C. Kwon,et al.  Genetic algorithm-based induction machine characterization procedure with application to maximum torque per amp control , 2006, IEEE Transactions on Energy Conversion.

[30]  Mark Sumner,et al.  A Fast Adaptive Memetic Algorithm for Online and Offline Control Design of PMSM Drives , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[31]  Ioan Cristian Trelea,et al.  The particle swarm optimization algorithm: convergence analysis and parameter selection , 2003, Inf. Process. Lett..

[32]  S. D. Sudhoff,et al.  Evolutionary Optimization of Power Electronics Based Power Systems , 2007, APEC 07 - Twenty-Second Annual IEEE Applied Power Electronics Conference and Exposition.

[33]  Nirupam Chakraborti,et al.  Evolutionary and Genetic Algorithms Applied to Li+-C System: Calculations Using Differential Evolution and Particle Swarm Algorithm , 2007 .

[34]  James Kennedy In Search of the Essential Particle Swarm , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[35]  S.D. Sudhoff,et al.  Ferrimagnetic Inductor Design Using Population-Based Design Algorithms , 2009, IEEE Transactions on Magnetics.

[36]  David E. Goldberg,et al.  The compact genetic algorithm , 1999, IEEE Trans. Evol. Comput..

[37]  Salman Mohagheghi,et al.  Particle Swarm Optimization: Basic Concepts, Variants and Applications in Power Systems , 2008, IEEE Transactions on Evolutionary Computation.

[38]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[39]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .