• DocumentCode
    2014366
  • 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
  • fYear
    2013
  • fDate
    25-28 Feb. 2013
  • Firstpage
    1011
  • Lastpage
    1016
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICIT.2013.6505810
  • Filename
    6505810