Giter Site home page Giter Site logo

thundermat / introduction-to-mcu-programming-for-power-electronics-control-applications Goto Github PK

View Code? Open in Web Editor NEW
54.0 4.0 9.0 11.4 MB

This repository contains the MATLAB/Simulink source code to reproduce the experiments presented in the book: "Introduction to Microcontroller Programming for Power Electronics Control Applications"

Home Page: https://youtu.be/nCAH5IyyKFY

License: Other

MATLAB 100.00%
control-systems microcontroller power-electronics electrical-drives inverters automatic-code-generation electrical-engineering matlab c2000 launchpad

introduction-to-mcu-programming-for-power-electronics-control-applications's Introduction

book

Introduction to Microcontroller Programming for Power Electronics Control Applications

This repository contains the MATLAB/Simulink source codes to reproduce the experiments presented in the book: "Introduction to Microcontroller Programming for Power Electronics Control Applications" M.Rossi, N.Toscani, M.Mauri, F.Castelli-Dezza.

The book covers the mathematical modeling, parameters estimation, control scheme design and related real-time implementation for selected power electronic-based applications. These concepts are illustrated by adopting a C2000 LaunchPad MCU from Texas Instruments and the MathWorks automatic code generation tool able to translate Simulink schemes into executable files.

If you find this repository helpful for your activities/publications, please consider citing our book:

M. Rossi, N. Toscani, M. Mauri, F. Castelli-Dezza, "Introduction to Microcontroller Programming for Power Electronics Control Applications: Coding with MATLAB and Simulink". Boca Raton, USA: CRC Press, 2021. https://doi.org/10.1201/9781003196938

and put a star ⭐ to keep an eye on future commits.

πŸŽ‰ Here a book review published on How2Power newsletter (April 2023) from Dennis Feucht (Innovatia Laboratories)

Running experiments

Experiments (simulations and implementations) are split in root folders referring to the book chapters. The m-files including the parameters initialization have to be executed before each simulation or code generation.

Required:
MATLAB 2018b or newer
Embedded Coder Support Package for TI C2000 (or C2000 Microcontroller Blockset)
TI controlSUITE (or C2000Ware) and Code Composer Studio v6 or newer

View MCU Programming for Control of Power Electronic Applications on File Exchange

check MathWorks webpage or Texas Instruments webpage

Feedback

This material is currently adopted for exercises and laboratory activities at "Politecnico di Milano (Italy)", "University of Nebraska-Lincoln (USA)", "Istanbul Technical University (Turkey)", and "Tongji University - Department of Urban Rail and Railway Engineering (China)".

πŸ“Œ If you are interested in the HW kits, feel free to contact me βœ‰οΈ
πŸ“Œ Looking forward to hearing your success stories.... (feel free to reach out πŸ‘‹)

CopyrightΒ© 2021
The book has been sponsored by:
Politecnico di Milano, Texas Instruments, Wuerth Elektronik, MathWorks and ePEBBs.

πŸŽ₯ Check the webinar below (click on it):
IMAGE ALT TEXT HERE

⚑Contributors over the years (students/researchers/professors):
Mattia Rossi, Nicola Toscani, Francesco Castelli-Dezza, John Kluza, Antonin Ancelle
Marco Mauri, Matteo Sposito, Andrea Polastri, Luca Grittini, Alessandro Grittini,
Luigi Piegari, Antonio Faggio, Angelo Strati, Andrea De Gruttola, Giuseppe Ballarin,
Marco Gerosa, Alberto Paolini, Khaled ElShawarby, Paolo Panarese

"Buy Me A Coffee"

introduction-to-mcu-programming-for-power-electronics-control-applications's People

Contributors

thundermat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.