1 / 26

Opći blokovski prikaz učinskog pretvarača

V in. Regulator. Sklopke ( IGBT ). LC član. V out. PWM. Opći blokovski prikaz učinskog pretvarača. Regulator može biti izveden u analognoj ili digitalnoj tehnici. Objekt upravljanja i upravljački uredjaj. Pristup preko biblioteke blokova (funkcija).

Download Presentation

Opći blokovski prikaz učinskog pretvarača

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vin Regulator Sklopke (IGBT) LC član Vout PWM Opći blokovski prikaz učinskog pretvarača Regulator može biti izveden u analognoj ili digitalnoj tehnici

  2. Objekt upravljanja i upravljački uredjaj

  3. Pristup preko biblioteke blokova (funkcija)

  4. Pogon periferije (sučelja) • Ovisnost samo o CPU: • Math / algoritmi • Per-Unit math (0-100%) • Neovisnost o sklopovlju • Ovisi o: • frekvenciji PWM • frekvenciji glavnog takta // pointer & Net declarations int *CNTL_Ref1, *CNTL_Fdbk1, *CNTL_Out1; int *BUCK_In1, *ADC_Rslt1; int Vref, Duty, Vout; // “connect” the modules CNTL_Ref1 = &Vref; CNTL_Out1 = &Duty; BUCK_In1 = &Duty; CNTL_Fdbk1 = &Vout; ADC_Rslt1 = &Vout; • Ovisi o: • # bitova ADC (10 / 12 ?) • tipu signala (unipolarni, bipolarni) • pomaku nule (offset)

  5. Primjer dvostrukog silaznog pretvarača Kanal 1 Regulatornapona Regulatornapona Kanal 2

  6. Izvodjenje programskih blokova

  7. Izvedba digitalnog silaznog pretvarača Modul za 10A: TI PowerTrain PTD08A010W Impulsni teret SW1 Voltmetar LED • mjerenje struje. • mjerenje temperature • prekostrujna zaštita • zastavica prekostruje • bez hladila controlCard 2808

  8. Pogon učinskih sklopki PWM signalom - princip

  9. Generiranje PWM signala putem modula ePWM • 6 modula (12 PWM izlaza) u F2808 • svaki modul (kanal) generira 2 neovisna PWM izlaza (A & B) • kanali medjusobno jednaki • sinkronizacija vremenskih baza pojedinih kanala • Ključne značajke: • Kontrola faze • “deadband” • “trip-zones” • Podesno za čopere visoke frekvencije

  10. Blokovski prikaz modula ePWM

  11. Blok TB (Time-Base)

  12. Blok AQ (Action Qualifier) Ključne značajke • Generiranje valnog oblika temeljem dogadjaja • Neovisnost izlaza A i B • Puni nadzor polariteta valnog oblika • Programsko izazivanje (S/W force) dogadjaja • Svaki dogadjaj može generirati prekid & ADC SOC

  13. Konstrukcija valnog oblika

  14. Digitalni dvostruki silazni pretvarač

  15. Pogon učinskih sklopki PWM signalom - princip

  16. Ispitivanje u otvorenom krugu

  17. Code Composer Studio CPU Window Menus or Icons Help Project Manager: • Source & object files • File dependencies • Compiler, Assembler & Linker build options Full C/C++ & Assembly Debugging: • C & ASM Source • Mixed mode • Disassembly (patch) • Set Break Points • Set Probe Points Editor: • Structure Expansion Status Window Watch Window Graph Window Memory Window

  18. Neregulirani silazni pretvarač • Početak rada • Uključenje napajanja pločice (prekidač SW1) ... Svijetli LD9, displej i LED na pločici DSP • Otvaranje projektaTwoChannelBuck.pjtProject → Open... C:\TI_F28xxx_SysSW\TwoChannelBuck\ • Izbor procesora i konfiguracije F280x_RAM • Aktiviranje automatskog upisa nakon uspješne operacije Build (neobavezno)Option → Customize...“Program/Project/CIO”“Load Program After Build”U suprotnom, ručni upis: File → Load program... • Generiranje izvršnog koda i upis u pločicu • Izbor strukture (bez regulacije) Otvoriti TwoChannelBuck-Settings.hpostaviti #define INCR_BUILD 1spremiti (File → Save) • Neobavezni pregled TwoChannelBuck-Main.c • Generiranje izvršnog koda: dugme “Rebuild All” pratiti tekst u prozoru za izlazne poruke • Iz izbornika Debug izvesti (navedenim redosljedom):“Reset CPU”, “Restart”, “Go Main”

  19. Ispitivanje u otvorenom krugu • Otvaranje prozora za praćenje varijabli • Otvaranje prozora View → Watch WindowIzbor “Watch 1”upis varijabli (ime i format; vrijednost NE) • Konfiguriranje moda za praćenje varijabli tokom izvodjenja prog. • Omogućenje real-time modaDebug → Real-time Mode • Kontinuirano osvježavanje sadržaja prozoraView → Real-time Refresh Options... “Global Continous Refresh”

  20. Ispitivanje u otvorenom krugu • Značenje varijabli: • Gui_Vin ulazni naponGui_Vout izlazni naponGui_Iout izlazna strujaGui_Tdeg temperatura modulaDuty[1] faktor vodjenja za kanal 1Duty[2]faktor vodjenja za kanal 2 • Pokretanje programa i provjera funkcionalnosti • Pokretanje programa <F5>, ili Debug → Run, ili dugme RunIzlazni naponi i struje trebaju biti ≈0, a temperatura približno jednaka sobnoj. • Uključiti ulazni napon 9V (sklopka SW2 lijevo). Provjeriti vrijednost varijable Gui_Vin • Postaviti Duty[1] na 0.11 ... Izlazni napon kanala 1 treba biti oko 1V. postaviti Duty[1]na 0.22 i 0.33 izl. napon treba biti oko 2V i 3V • Isto napraviti s Duty[1]. Promatrati varijable. • Zaustavljanje • Zaustavljanje programa Shift<F5>, ili Debug → Halt, ili dugme HaltIsključenje real-time moda Debug → Real-time Mode

  21. Ispitivanje u zatvorenom krugu

  22. Ispitivanje u zatvorenom krugu • Generiranje izvršnog koda i upis u pločicu • Izbor strukture (s regulacijom) Otvoriti TwoChannelBuck-Settings.hpostaviti #define INCR_BUILD 2spremiti (File → Save) • Neobavezni pregled TwoChannelBuck-Main.c • Generiranje izvršnog koda dugme “Rebuild All”pratiti tekst u prozoru za izlazne poruke • Iz izbornika Debug izvesti(navedenim redosljedom):“Reset CPU”, “Restart”, “Go Main” • Otvaranje novog prozora za praćenje novih varijabli • Otvaranje prozora View → Watch WindowIzbor “Watch 1” upis varijabli (ime i format; vrijednost NE)

  23. Ispitivanje u zatvorenom krugu • Otvaranje prozora s grafičkim prikazom izlaznog napona • View → Graph → Time/Frequency...upis parametara za graf • Konfiguriranje za prikaz varijabli i grafa tokom izvodjenja prog. • Omogućenje real-time modaDebug → Real-time Mode • Kontinuirano osvježavanje sadržaja prozoraView → Real-time Refresh Options... “Global Continous Refresh” • Pokretanje programa i provjera funkcionalnosti • Pokretanje programa <F5>, ili Debug → Run, ili dugme Run • Uključiti ulazni napon 9V (sklopka SW2 lijevo). Provjeriti vrijednost varijable Gui_Vin. Graf treba biti oko 0V. • Postaviti ChannelEnable u 1 te promatrati izlazni napon.Upisati novu vrijednost u Gui_Vset. • Postaviti StartUp u 1 ... Istovremeno uključenje oba kanalaMijenjati Gui_OnDelay i Gui_OffDelay i promatrati izlazni napon.Mijenjati Gui_SlewStep.

  24. Podešavanje regulatora

  25. Podešavanje regulatora • Uključenje impulsnog opterećenja i snimanje izlaznog napona kanala 1 • Uključiti kanal 1 ChannelEnable[1]=1postaviti Gui_Vset[1] na oko 1.8V • Uključiti impulsno opterećenje ActiveLoad=1prebaciti grafički prikaz na AC ScopeACmode=1povećati grafički prikaz ScopeGain=5 Odziv izlaznog napona kanala 1 pri imulsnoj promjeni opterećenja, na početku podešavanja parametara regulatora, uz polazne vrijednosti parametara Pgain, Igain, Dgain.Trajanje opterećenja 0.5msSlijedi inženjerski postupak podešavanja PID regulatora promatranjem odziva ...

  26. Podešavanje regulatora Odziv uz dobro podešeni regulator

More Related