Skip to content

Repository containing code, libraries, schematics, and 3D models from the paper 'FPGA-Based Digital Twin Implementation for Power Converter System Monitoring.

License

Notifications You must be signed in to change notification settings

marco-milanesi/FlybackConverter-FPGA-based-Digital-Twin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Badge License

FPGA-Based Digital Twin Implementation for Power Converter System Monitoring

Source code and hardware configuration files for implementing an embedded DT on FPGA boards to control a Flyback converter.


Paper Reference

badge researchgate


Team

Badge Marco Badge Jairo Badge Justus


Tabe of Contents

  1. About The Project
  2. Getting Started
  3. License
  4. Contact

About The Project

This project aims to propose an embedded digital twin implementation on a Field Programmable Gate Array (FPGA) for power converter system monitoring. The Digital Twin of the physical system is built using MATLAB/Simulink. The obtained DT model is translated into HDL code using Matlab HDL coder toolbox for its implementation in a Xilinx FPGA for the voltage control of a flyback converter. Thus, the digital twin implementation acts as a reference for the physical asset performance, enabling event awareness capabilities.

The main contribution of this paper is the digital twin implementation at the hardware level using an FPGA, which is fed with real-time data exchanged directly from physical assets, eliminating the need for an intermediary cloud exchange that introduces latency and data privacy issues. This work contributes to the framework of smart control engineering, where controllers are equipped with information for smarter decision-making.

The project includes the source code and hardware configuration files for the implementation, as well as detailed instructions on how to set up the hardware and run the code. This project is suitable for anyone interested in learning about embedded systems, control systems, and FPGA programming.

FlybackRunning.mp4

Built With

  • 2 Arduino Mega
  • Spartan Arty - S7 FPGA
  • Flyback Converter
  • Matlab/Simulink
  • Vivado
  • Labview

(back to top)

Getting Started

This repository is divided into 6 folders, each containing the source files, instructions, and results for implementing a PID control algorithm on Arduino and FPGA boards to control a Flyback converter.

  1. The Arduino include two subfolders, one with the arduino code for excting the flyback converter with different duty cycles and the other with the code to read the analog
  2. The Enclosure folder contains the 3D plot of the

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

(back to top)

About

Repository containing code, libraries, schematics, and 3D models from the paper 'FPGA-Based Digital Twin Implementation for Power Converter System Monitoring.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published