DocumentCode :
150344
Title :
Power converter control framework for agile research and development
Author :
Matzen, Torben N. ; Larsen, Kim B. ; Jorgensen, Anders L. ; Weje, Morten
Author_Institution :
PowerCon A/S, Hadsund, Denmark
fYear :
2014
fDate :
14-18 Sept. 2014
Firstpage :
513
Lastpage :
520
Abstract :
In this work a flexible converter control framework is presented for research and agile development of converter control systems. The platform is composed of a controller board and a software development framework. The control platform is distinguished by flexible pheriphals implemented in a FPGA which also contain a converter model for real-time simulation during control and software development. The converter model simulation facilitates continous integration during control software development. Python is the language used in the framework for C++ template code- and header-generation for modules. The framework include a Matlab/Simulink wrapper so dedicated control modules can be developed and tested using a bottom-up approach in the Simulink environment. Test scripts written in Python are used for automated testing of converter behaviour. A build server running the open source Jenkins contionous integration server enables parallel and continous integration engineering, where test scripts are executed automatically every time control software is comitted. An example with a back-to-back converter for a wind turbine application is given, where the converter control platform has been used as a rapid development platform. The developed converter controller implements active grid control and sensorless torque control with field weakening of a permanent magnet synchronous generator. Intense use of converter model simulation and continous integration with automated tests of control behaviour gave a smooth and uncomplicated transition from the simulation environment to the actual converter system, where experimental test bench results showed expected behaviour right from the beginning.
Keywords :
C++ language; field programmable gate arrays; permanent magnet generators; power convertors; sensorless machine control; synchronous generators; torque control; wind turbines; C++ template code-generation; FPGA; Matlab-Simulink wrapper; Python; active grid control; automated testing; back-to-back converter; build server; control platform; control software development; controller board; converter behaviour; converter control systems; converter model simulation; field weakening; flexible converter control framework; flexible pheriphals; header-generation; integration engineering; open source Jenkins contionous integration server; permanent magnet synchronous generator; real-time simulation; sensorless torque control; simulation environment; software development framework; test scripts; wind turbine application; Field programmable gate arrays; Hardware; Integrated circuit modeling; Pulse width modulation; Real-time systems; Software; Voltage control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Energy Conversion Congress and Exposition (ECCE), 2014 IEEE
Conference_Location :
Pittsburgh, PA
Type :
conf
DOI :
10.1109/ECCE.2014.6953437
Filename :
6953437
Link To Document :
بازگشت