izpis_h1_title_alt

Razvoj vgradne programske opreme za vodenje sinhronskega motorja s trajnimi magneti z modelno orientiranim načrtovanjem v okolju Matlab/Simulink
ID BEGUŠ, DEJAN (Avtor), ID Žemva, Andrej (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (8,29 MB)
MD5: 57F0D8D22D7FA50092BB4B7E16B50367
PID: 20.500.12556/rul/e820aad7-a796-4e51-a0b5-4a4cc35e8d2a

Izvleček
V magistrskem delu je obravnavan razvoj vgradne programske opreme za vodenje sinhronskega motorja s trajnimi magneti z vektorskim vodenjem v orientaciji rotorskega polja z uporabo programskega paketa Matlab/Simulink. Pri modelno orientiranem načrtovanju programske opreme je v ospredju model, ki ga lahko uporabimo v procesu načrtovanja, implementacije in verifikacije zahtev. Programska oprema sestoji iz programskih enot, ki so na podlagi arhitekture integrirane v večje celote. Posamezno enoto, integracijo, ali celotno programsko opremo lahko tekom razvoja, pred preizkusom na realnem sistemu, preizkušamo s testi v zanki. S preizkusi model v zanki, programska oprema v zanki in procesor v zanki smo preizkusili integracijo enot programske opreme in sicer algoritem vodenja sinhronskega motorja s trajnimi magneti. Za potrebe preizkušanja algoritma vodenja smo realizirali in uporabili magnetno linearni dinamični model sinhronskega motorja s trajnimi magneti. Algoritem vodenja je realiziran v obliki vektorskega vodenja v orientaciji polja. Realizirano je vodenje po navoru, pri čemer upoštevamo parametre motorja tako, da referenčni vrednosti magnetilne in navorne komponente toka določimo s karakteristiko maksimalnega navora glede na vložen tok (MTPA). Preizkušen algoritem vodenja je del celotne programske opreme, ki je s stališča arhitekture programske opreme načrtovana v obliki modela v okolju Matlab/Simulink. Gonilnike perifernih enot in komunikacijske protokole v obliki izvorne kode C vključimo v model programske opreme s pomočjo orodij za vključevanje izvorne kode v obliki blokov. Iz modela programske opreme generiramo izvorno kodo. Z orodjem za inicializacijo mikrokrmilnika generiramo inicializacijsko izvorno kodo. Izvorna koda iz vseh virov je združena v integriranem razvojnem okolju, kjer je prevedena in nato naložena na ciljni mikrokrmilnik. Celotna programska oprema, katere del je algoritem vodenja, je nato preizkušena na realnem pogonu.

Jezik:Slovenski jezik
Ključne besede:modelno orientirano načrtovanje, vgradna programska oprema, Matlab/Simulink, model v zanki, programska oprema v zanki, procesor v zanki, sinhronski motor s trajnimi magneti, vektorsko vodenje, MTPA
Vrsta gradiva:Magistrsko delo
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2015
PID:20.500.12556/RUL-73475 Povezava se odpre v novem oknu
Datum objave v RUL:18.11.2015
Število ogledov:1969
Število prenosov:665
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Development of embedded software for permanent magnet synchronous motor control using model-based design in Matlab/Simulink environment
Izvleček:
This master thesis deals with the development of embedded software for control of permanent magnet synchronous motor using Malab/Simulink enviroment. With model based design models are reused troughout multiple phases of software development process. Models can be used for design, implementation and verification of requirements. Software consists of software units, which are integrated trough software architecture. Tests in the loop can be employed to test units, integrations or complete embedded software before performing test on real system in real enviroment. In this work model in the loop, software in the loop and processor in the loop concepts were used to test software unit and software integration of permanent magnet synchronous motor control algorithm. For this purpose model of enviroment was realized as magnetically linear dynamic model of permanent magnet synchronous motor. Control algortithm model was realized as field oriented control using maximum torque per ampere strategy. Control algorithm is part of complete embedded software, which is from software architecture point of view, designed as model in Simulink enviroment. Device drivers and communication protocols in the form of C source code are integrated into model of embedded software as models using Legacy Code Tool. Embedded software C source code is generated from embedded software model using code generator. Microcontroler initialization tool is used to generate microcontroller initialization C source code. Source code from different sources is integrated in integrated development enviroment, where is compiled. Complete embedded software is further tested on real system.

Ključne besede:model based design, embedded software, Matlab/Simulink, model in the loop, software in the loop, processor in the loop, permanent magnet synchronous motor, field oriented control, MTPA

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj