Loading...
2 results
Search Results
Now showing 1 - 2 of 2
- The IOPT-flow modeling framework applied to power electronics controllersPublication . Pereira, Fernando; Gomes, LuísThe 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 closedloop 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.
- The IOPT-Flow framework pairing Petri nets and data-flows for embedded controller developmentPublication . Pereira, Fernando; Gomes, LuísThe IOPT-Flow modeling framework is a Web-based set of tools for the design of embedded and cyber-physical system controllers, comprehending a graphical editor, a simulator and automatic code generation tools. Models are designed using an hybrid formalism combining Petri nets and data-flows to specify the reactive and data-driven parts of the controllers. Model composition based on components simplify the development of complex systems, that may be assembled with the help of a library of previously designed components. The synergy of the interaction between data-flow and Petri net elements brings many advantages to the design of mixed systems that must simultaneously perform data processing operations on input signals and manage complex event driven state-machines. The resulting controllers may be implemented on software or reconfigurable hardware devices, as the code generation tools support C and VHDL. The tools are free to use and are available online http://gres.uninova.pt/iopt-flow.