Zare, Abbas
(2019)
Implementation of Embedded Control System for Electric Drives based on Automatic Code Generation.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Ingegneria dell'energia elettrica [LM-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
This project focuses on an improved methodology for embedded software development. MATLAB and Simulink allow the user to simplify control algorithm development for specific applications and load the implemented algorithms into the embedded target.
MATLAB allows constructing the control algorithms and its interface to different Digital Signal Processor (DSP) modules, such as A/D or D/A conversions and ePWM, as a block scheme in Simulink library. For example, Texas Instrument (TI) Company in collaboration with MATLAB allows the user to create a link between different DSPs of the TI and MATLAB software via the Simulink environment in order to generate automatically embedded C code adopted for different embedded targets.
The concepts of rapid prototyping and digital control technique in this project are realized based on using the Piccolo TMSF28035 TI C2000 MCU in conjunction with the Matlab/Simulink software based on an Integrated Development Environment (IDE) such as Code Composer Studio. Matlab/Simulink environment is used for the design, optimization, and off-line simulations of the model and power electronic circuits. The Real-Time Workshop converts the Simulink model to C or C++ programming code. Subsequently, the executable C code is automatically compiled to the assembly language for the TI C2000 MCUs, assembled, link-edited, and downloaded.
For the closed-loop controller, digital PI control is implemented and the values of the PI are defined by the pole placement method. Once the control scheme is built in Simulink, by automatic code generation capability of the MATLAB, the algorithm model is loaded into the DSP and runs the generated program.
Abstract
This project focuses on an improved methodology for embedded software development. MATLAB and Simulink allow the user to simplify control algorithm development for specific applications and load the implemented algorithms into the embedded target.
MATLAB allows constructing the control algorithms and its interface to different Digital Signal Processor (DSP) modules, such as A/D or D/A conversions and ePWM, as a block scheme in Simulink library. For example, Texas Instrument (TI) Company in collaboration with MATLAB allows the user to create a link between different DSPs of the TI and MATLAB software via the Simulink environment in order to generate automatically embedded C code adopted for different embedded targets.
The concepts of rapid prototyping and digital control technique in this project are realized based on using the Piccolo TMSF28035 TI C2000 MCU in conjunction with the Matlab/Simulink software based on an Integrated Development Environment (IDE) such as Code Composer Studio. Matlab/Simulink environment is used for the design, optimization, and off-line simulations of the model and power electronic circuits. The Real-Time Workshop converts the Simulink model to C or C++ programming code. Subsequently, the executable C code is automatically compiled to the assembly language for the TI C2000 MCUs, assembled, link-edited, and downloaded.
For the closed-loop controller, digital PI control is implemented and the values of the PI are defined by the pole placement method. Once the control scheme is built in Simulink, by automatic code generation capability of the MATLAB, the algorithm model is loaded into the DSP and runs the generated program.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Zare, Abbas
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Electrical Engineering
Ordinamento Cds
DM270
Parole chiave
PI Controller,DC Motor Drive,Digital Controller,Automatic Code Generation,Embedded Coder
Data di discussione della Tesi
19 Dicembre 2019
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Zare, Abbas
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Electrical Engineering
Ordinamento Cds
DM270
Parole chiave
PI Controller,DC Motor Drive,Digital Controller,Automatic Code Generation,Embedded Coder
Data di discussione della Tesi
19 Dicembre 2019
URI
Gestione del documento: