The IOPT-Flow Modeling Framework Applied to Power Electronics Controllers

Fernando Pereira, Luís Gomes

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

The input-output place-transition (IOPT)-flow modeling framework was created to support the design of mixed embedded system controllers containing both reactive and data-driven parts, combining Petri net and dataflow elements. The reactive parts, whose evolution depends on external events, are modeled using Petri nets. Data manipulation operations that process input signals and events are expressed using dataflows. The framework is composed by a Web-based tool-chain including a graphical editor, a simulator, and automatic code generation tools to produce C and VHDL controller implementations. To demonstrate the language and the related tools, an example of a closed-loop brushless dc servo motor controller is presented. A prototype using the automatic generated VHDL code was implemented on a field-programmable gate array (FPGA) board.

Original languageEnglish
Article number7605556
Pages (from-to)2363-2372
Number of pages10
JournalIEEE Transactions on Industrial Electronics
Volume64
Issue number3
DOIs
Publication statusPublished - 1 Mar 2017

Fingerprint

Transition flow
Power electronics
Computer hardware description languages
Petri nets
Controllers
Embedded systems
Field programmable gate arrays (FPGA)
Simulators

Keywords

  • Brushless dc (BLDC) servo
  • dataflow
  • EDA
  • field-programmable gate array (FPGA)
  • Petri nets
  • VHDL

Cite this

@article{07862a3c8e4048289e9fb4902cc076e9,
title = "The IOPT-Flow Modeling Framework Applied to Power Electronics Controllers",
abstract = "The input-output place-transition (IOPT)-flow modeling framework was created to support the design of mixed embedded system controllers containing both reactive and data-driven parts, combining Petri net and dataflow elements. The reactive parts, whose evolution depends on external events, are modeled using Petri nets. Data manipulation operations that process input signals and events are expressed using dataflows. The framework is composed by a Web-based tool-chain including a graphical editor, a simulator, and automatic code generation tools to produce C and VHDL controller implementations. To demonstrate the language and the related tools, an example of a closed-loop brushless dc servo motor controller is presented. A prototype using the automatic generated VHDL code was implemented on a field-programmable gate array (FPGA) board.",
keywords = "Brushless dc (BLDC) servo, dataflow, EDA, field-programmable gate array (FPGA), Petri nets, VHDL",
author = "Fernando Pereira and Lu{\'i}s Gomes",
note = "Sem PDF. Portuguese Agency Fundacao para a Ciencia e Tecnologia (UID/EEA/00066/2013)",
year = "2017",
month = "3",
day = "1",
doi = "10.1109/TIE.2016.2620101",
language = "English",
volume = "64",
pages = "2363--2372",
journal = "IEEE Transactions on Industrial Electronics",
issn = "0278-0046",
publisher = "IEEE",
number = "3",

}

The IOPT-Flow Modeling Framework Applied to Power Electronics Controllers. / Pereira, Fernando; Gomes, Luís.

In: IEEE Transactions on Industrial Electronics, Vol. 64, No. 3, 7605556, 01.03.2017, p. 2363-2372.

Research output: Contribution to journalArticle

TY - JOUR

T1 - The IOPT-Flow Modeling Framework Applied to Power Electronics Controllers

AU - Pereira, Fernando

AU - Gomes, Luís

N1 - Sem PDF. Portuguese Agency Fundacao para a Ciencia e Tecnologia (UID/EEA/00066/2013)

PY - 2017/3/1

Y1 - 2017/3/1

N2 - The input-output place-transition (IOPT)-flow modeling framework was created to support the design of mixed embedded system controllers containing both reactive and data-driven parts, combining Petri net and dataflow elements. The reactive parts, whose evolution depends on external events, are modeled using Petri nets. Data manipulation operations that process input signals and events are expressed using dataflows. The framework is composed by a Web-based tool-chain including a graphical editor, a simulator, and automatic code generation tools to produce C and VHDL controller implementations. To demonstrate the language and the related tools, an example of a closed-loop brushless dc servo motor controller is presented. A prototype using the automatic generated VHDL code was implemented on a field-programmable gate array (FPGA) board.

AB - The input-output place-transition (IOPT)-flow modeling framework was created to support the design of mixed embedded system controllers containing both reactive and data-driven parts, combining Petri net and dataflow elements. The reactive parts, whose evolution depends on external events, are modeled using Petri nets. Data manipulation operations that process input signals and events are expressed using dataflows. The framework is composed by a Web-based tool-chain including a graphical editor, a simulator, and automatic code generation tools to produce C and VHDL controller implementations. To demonstrate the language and the related tools, an example of a closed-loop brushless dc servo motor controller is presented. A prototype using the automatic generated VHDL code was implemented on a field-programmable gate array (FPGA) board.

KW - Brushless dc (BLDC) servo

KW - dataflow

KW - EDA

KW - field-programmable gate array (FPGA)

KW - Petri nets

KW - VHDL

UR - http://www.scopus.com/inward/record.url?scp=85014904588&partnerID=8YFLogxK

U2 - 10.1109/TIE.2016.2620101

DO - 10.1109/TIE.2016.2620101

M3 - Article

VL - 64

SP - 2363

EP - 2372

JO - IEEE Transactions on Industrial Electronics

JF - IEEE Transactions on Industrial Electronics

SN - 0278-0046

IS - 3

M1 - 7605556

ER -