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

  • Authors:
  • Wenxin Liu;Li Liu;Il-Yop Chung;David A. Cartes

  • Affiliations:
  • Klipsch School of Electrical and Computer Engineering, New Mexico State University, Las Cruces, NM 88003, USA;Controls-Common, Cummins Inc., 1460 N. National Rd., Columbus, IN 47201, USA;School of Electrical Engineering, Kookmin University, 861-1 Jeongneung-dong, Seongbuk-gu, Seoul, 136-702, Korea;Center for Advanced Power Systems, Florida State University, 2000 Levy Avenue, Tallahassee, FL 32310, USA

  • Venue:
  • Applied Soft Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.