Title :
Real-time implementation of the multi-swarm repetitive control algorithm
Author :
Biernat, Piotr ; Ufnalski, Bartlomiej ; Grzesiak, Lech M.
Author_Institution :
Inst. of Control & Ind. Electron., Warsaw Univ. of Technol., Warsaw, Poland
Abstract :
In this paper, a real-time implementation of the recently developed particle multi-swarm repetitive controller is presented. The proposed solution employs the Particle Swarm Optimizer (PSO) to solve in on-line mode the dynamic optimization problem (DOP). The proposed controller, unlike the classic PSO, has additional mechanisms to track non-stationary optimal solution to the control signal shaping task in the constant-amplitude constant-frequency voltage source inverter with an LC output filter. The challenges of real time implementation come from limited sampling period to evaluate optimal solution. The algorithm is composed of several subswarms, where each subswarm focuses on a part of the control signal along the pass. The implementation procedures of the time-distributed algorithm are described in detail. Simulation results and experimental verification on typical off-the-shelf microcontroller are presented.
Keywords :
LC circuits; filters; invertors; microcontrollers; particle swarm optimisation; DOP; LC output filter; PSO; constant-amplitude voltage source inverter; constant-frequency voltage source inverter; control signal; dynamic optimization problem; microcontroller; multiswarm repetitive control algorithm; particle multiswarm repetitive controller; particle swarm optimizer; signal shaping task; time-distributed algorithm; Computer languages; Filtering algorithms; Heuristic algorithms; Optimization; Real-time systems; Switches; Voltage control; dynamical optimization problem; multi-swarm optimization; particle swarm optimization (PSO); real time optimization; time-distributed calculations;
Conference_Titel :
Compatibility and Power Electronics (CPE), 2015 9th International Conference on
Conference_Location :
Costa da Caparica
DOI :
10.1109/CPE.2015.7231059