Title :
FPGA based speed control of Brushless DC Motors using IOPT Petri Net models
Author :
Pereira, Fernando ; Gomes, L.
Author_Institution :
Fac. de Cienc. e Tecnol., Univ. Nova de Lisboa, Lisbon, Portugal
Abstract :
This paper describes how to implement a functional Brushless DC Motor open-loop speed controller from simple IOPT Petri Net models, using the integrated development environment offered by IOPT-Tools, without the need to manually write software or hardware descriptions. IOPT nets are a Petri net class specifically designed to support the implementation of embedded system controllers. The IOPT-Tools Web service (http://gres.uninova.pt) includes an interactive graphical editor to design IOPT models, a model-checking framework consisting of a state-space generator and a query system, and automatic code generation tools to produce software (C) or hardware (VHDL) controller implementations. The Brushless DC Motor speed controller was decomposed into several subsystems, including a noise-filter, quadrature-decoder, PWM generator and an BLDC commutation-manager. These sub-systems were modeled using simple IOPT models, analyzed using the model-checking tools, resulting in the automatic creation of VHDL modules for each sub-system. To finish the entire project, a top VHDL module is used to instantiate copies of the automatically generated components and specify signals to connect the components to the external world. With the addition of an inverter board, a working prototype was implemented and successfully tested.
Keywords :
Petri nets; brushless DC motors; control engineering computing; digital control; field programmable gate arrays; formal verification; hardware description languages; machine control; open loop systems; BLDC commutation-manager; FPGA-based speed control; IOPT Petri Net models; IOPT model design; IOPT-Tools Web service; PWM generator; VHDL module automatic creation; automatic code generation tools; embedded system controllers; functional brushless DC motor open-loop speed controller; hardware controller implementation; integrated development environment; interactive graphical editor; inverter board; model-checking framework; noise filter; quadrature decoder; query system; software controller; state-space generator; Brushless DC motors; Commutation; Field programmable gate arrays; Inverters; Pulse width modulation; Radiation detectors; Synchronization;
Conference_Titel :
Industrial Technology (ICIT), 2013 IEEE International Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-1-4673-4567-5
Electronic_ISBN :
978-1-4673-4568-2
DOI :
10.1109/ICIT.2013.6505810