Zoznam použitých symbolov a skratiek - Žilinská univerzita
Zoznam použitých symbolov a skratiek - Žilinská univerzita
Zoznam použitých symbolov a skratiek - Žilinská univerzita
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
DIPLOMOVÁ PRÁCA List č. 1<br />
<strong>Zoznam</strong> použitých <strong>symbolov</strong> a <strong>skratiek</strong><br />
AM<br />
FM<br />
PWM<br />
PSM<br />
DSP<br />
μC<br />
VC-PWM<br />
CC-PWM<br />
ΔH<br />
f SP<br />
DC<br />
ΔT<br />
h<br />
ZVS<br />
R<br />
L<br />
C<br />
A/D<br />
P<br />
I<br />
D<br />
T<br />
G(s)<br />
e(t)<br />
w(t)<br />
y(t)<br />
u(t)<br />
k R<br />
k I<br />
k P<br />
pp<br />
amplitúdová modulácia<br />
frekvenčná modulácia<br />
šírkovo impulzová modulácia<br />
fázovo riadená modulácia<br />
digitálny signálový procesor<br />
mikropočítač<br />
napäťovo riadená PWM<br />
prúdovo riadená PWM<br />
hysteréza<br />
frekvencia spínania<br />
jednosmerný prúd<br />
perióda vzorkovania<br />
integračný krok<br />
mäkké spínanie (zero voltage switching)<br />
odpor rezistora<br />
indukčnosť cievky<br />
kapacita kondenzátora<br />
analógovo – digitálny<br />
proporcionálny (regulátor)<br />
integračný (regulátor)<br />
derivačný (regulátor)<br />
čas, časová konštanta<br />
prenos sústavy<br />
regulačná odchýlka<br />
vstupná veličina<br />
výstupná veličina<br />
akčná veličina<br />
zosilnenie proporcionálnej zložky regulátora<br />
zosilnenie integračnej zložky regulátora<br />
zosilnenie regulovanej sústavy<br />
pásmo proporcionality<br />
GND nulový potenciál<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 2<br />
V CC<br />
U DC<br />
I/O<br />
LSB<br />
MSB<br />
napájacie napätie<br />
jednosmerné napätie<br />
vstupno – výstupný<br />
najmenej významný bit (Less Significant Bit)<br />
najviac významný bit (Most Significant Bit)<br />
H vysoká úroveň (logická 1)<br />
L nízka úroveň (logická 0)<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 3<br />
ÚVOD<br />
Témou mojej diplomovej práce je návrh riadenia pre zvárací invertor s použitím<br />
mikropočítača Atmel AVR. Mikropočítače AVR sú veľmi rozšírené, majú jednoduché<br />
ovládanie a sú nasadzované na jednoduchšie aplikácie.<br />
V súčasnej dobe sa v oblasti zváracích zdrojov dostali do popredia zdroje<br />
s DC/DC meničmi a vysokofrekvenčnými transformátormi. Pri použití rezonančných<br />
meničov sa kladie veľký dôraz na riadenie meniča a to najmä pri chode naprázdno<br />
a dynamických zmenách parametrov záťaže, pretože pri rezonančnom meniči je dôležité<br />
nielen presné navrhnutie silových prvkov, ale aj veľmi presné a dynamické riadenie.<br />
Preto je veľmi dôležité navrhnúť správny spôsob riadenia ktoré bude vyhovovať danej<br />
topológií a zároveň bude realizovateľné pomocou softwarových prostriedkov<br />
a prídavných obvodov ktoré nám ponúka mikropočítač AVR. Cieľom mojej diplomovej<br />
práce je navrhnúť takéto riadenie a vytvoriť funkčnú vzorku, ktorú bude možné<br />
otestovať v reálnej aplikácii.<br />
Vo svojej diplomovej práci sa zameriam na 3 oblasti návrhu – výber vhodného<br />
typu PWM pre riadenie a spôsoby výpočtu regulátorov, výpočet stavového modelu a<br />
nakoniec samotné naprogramovanie a spôsob pripojenia mikropočítača k meniču.<br />
V 1. časti opíšem typy PWM používané pre riadenie výkonových<br />
polovodičových systémov a vyberiem vhodný typ pre riadenie meniča pre oblúkové<br />
zváranie. V 2. časti sa zameriam na opis systému (meniča) v stavovom priestore<br />
pomocou diferenciálnych rovníc. V ďalšej časti ukážem jeden zo spôsobov návrhu<br />
regulátorov, ak poznáme prechodovú charakteristiku systému, zároveň vypočítam<br />
konštanty regulátorov, ktoré použijem v riadiacom programe. Pripojenie mikropočítača<br />
k meniču a ostatných prvkov ktoré sú potrebné pre riadenie je riešené v časti 4.<br />
V poslednej časti sa zameriam na opis samotného programu a spôsob jeho realizácie pre<br />
mikropočítač ATmega 16.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 4<br />
1.POUŽÍVANÉ TYPY PWM PRE RIADENIE VPS<br />
1.1 Princíp PWM<br />
V elektrotechnickej praxi sa používajú rôzne druhy modulácií.<br />
V telekomunikačnej technike je to najmä amplitúdová AM a frekvenčná FM modulácia.<br />
Vo výkonovej elektronike je základným druhom šírkovo impulzná modulácia<br />
ŠIM, alebo PWM (Pulse Width Modulation). PWM modulácia má viac druhov, podľa<br />
toho ktorú veličinu riadime a akým spôsobom je PWM generovaná.<br />
Obr.1.1: Princíp PWM a priebehy, normálny obdĺžnikový priebeh<br />
Pretože tento systém sa používa aj pri riadení meničov pre oblúkové zváranie,<br />
priblížime si niektoré druhy PWM modulácie a pozrieme sa na spôsob akým sa<br />
jednotlivé druhy PWM modulácie vytvárajú. Povedané v skratke, PWM je cesta ako<br />
digitálne modulovať analógový signál..<br />
Signál PWM je stále digitálny, pretože v každom časovom okamihu je na<br />
výstupe buď nulové alebo plné jednosmerné napätie. Napäťový analógový signál je<br />
tvorený opakovanou sériou obdĺžnikových impulzov.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 5<br />
10%<br />
U<br />
50%<br />
t<br />
90%<br />
t<br />
t<br />
Obr.1.2: Signály PWM pre rôzne pracovné cykly<br />
Obrázok 1.2 znázorňuje tri rôzne PWM signály. Prvý je pre 10% striedy, čo<br />
znamená, že signál je na výstupe počas 10% periódy a počas 90% periódy je signál<br />
vypnutý. Ďalšie dva priebehy ukazujú 50% a 90% striedy. Tieto tri výstupy PWM<br />
modulujú 3 rôzne hodnoty ľubovoľného analógového signálu. Ak napríklad je<br />
analógový vstup 9V a strieda je 10%, výsledok je ten istý ako by sme mali analógový<br />
signál hodnoty 0,9V.<br />
Jedna z výhod PWM je to, že signál zostáva digitálny počas celej trasy z DSP<br />
alebo μC až do riadeného systému. Nie je potrebná žiadna konverzia z digitálnej do<br />
analógovej formy.<br />
Poruchový signál môže ovplyvniť výstupný digitálny signál PWM len vtedy ak<br />
je dostatočne silný na zmenu log. 1 na log. 0 alebo naopak. Pri použití PWM vo<br />
výkonovej el. takýto stav nastane len veľmi zriedkavo, preto sa PWM s výhodou<br />
používa na riadenie statických výkonových meničov.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 6<br />
1.2 Druhy PWM modulácie<br />
1. napäťová VC-PWM (Voltage Controlled PWM)<br />
2. prúdová CC-PWM (Current Controlled PWM)<br />
3. kombinovaná VC+CC PWM<br />
4. fázovo riadená PWM - PSM (Phase Shift Modulation)<br />
1. Napäťová PWM (VC-PWM) sa podľa spôsobu vytvárania impulzov delí na:<br />
a) Softwarovú<br />
b) Hardwarovú<br />
Softwarová napäťová PWM – ako sám názov hovorí je vytváraná programovými<br />
prostriedkami a to buď pomocou DSP, alebo mikropočítačmi (μC).<br />
Hardwarová napäťová PWM – je vytváraná pomocou komparátorov<br />
a generátora pílového priebehu, teda hardwarovými prostriedkami.<br />
V oboch uvedených prípadoch sa jedná o tzv. komparačnú metódu, čo znamená,<br />
že modulovaný analógový signál je porovnávaný s referenčným signálom, najčastejšie<br />
pílového priebehu.<br />
2. Prúdová PWM (CC-PWM) – základom je regulačná slučka prúdu - môže byť:<br />
a) S konštantnou hysterézou<br />
b) S konštantnou frekvenciou spínania – tzv. delta modulácia<br />
c) S dvoma hysteréznymi pásmami<br />
Prúdová PWM s konštantnou hysterézou (ΔH% = konšt. f sp ≠konšt.) –<br />
regulovaná veličina sa pohybuje v určitom hysteréznom pásme okolo žiadanej hodnoty.<br />
Percentuálna hodnota hysterézy je stále rovnaká, z čoho vyplýva, že pri menších<br />
zaťaženiach musíme mať frekvenciu spínania, vyššiu aby sme dodržali percentuálnu<br />
hodnotu hysterézy.<br />
Prúdová PWM s konštantnou frekvenciou spínania (ΔH% ≠ konšt. f sp = konšt.) -<br />
je to komparačná metóda, je vhodná pre μC. Frekvencia vzorkovania je v každom<br />
okamihu rovnaká.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 7<br />
Prúdová PWM s dvoma hyst. pásmami – využíva sa v el. pohonoch pri riadení<br />
4Q meniča.<br />
3. Kombinovaná PWM – použitie v el. pohonoch, regulácia je robená cez prúdovú<br />
slučku, pretože napätie nie je spojité a teda sa nedá komparovať.<br />
4. Fázovo riadená PWM – je to osobitný druh, používaný najmä vo výkonovej<br />
elektronike. Rozdiel oproti ostatným spôsobom je ten, že sa nemení šírka<br />
impulzu, ale vzájomné posunutie dvoch kanálov PWM.<br />
1.3 Spôsoby generovania PWM<br />
V tejto časti opíšem druhy PWM, ktoré sa používajú vo výkonovej elektronike<br />
najmä na riadenie DC/DC meničov a vysvetlím ich princíp. Vo všetkých prípadoch sa<br />
jedná o komparačnú metódu PWM.<br />
1.3.1 Hardwarová PWM<br />
Povedzme si teraz trochu bližšie o tom ako sa PWM generuje. Najjednoduchšia<br />
forma generovania PWM s pevnou frekvenciou spínania f sp , je porovnávanie signálu<br />
ktorý chceme previesť na postupnosť impulzov so signálom ktorý má ostré hrany,<br />
napríklad pílový alebo trojuholníkový priebeh. Tento princíp sa dá aplikovať použitím<br />
komparátora na generovanie PWM, kde výstupné napätie komparátora je log. 1 vtedy,<br />
keď na negatívnom vstupe (-) je hodnota napätia nižšia ako na vstupe označenom<br />
znamienkom +.<br />
Modulovaný<br />
signál<br />
Nosný<br />
signál<br />
Komparátor<br />
Šírkovo impulzová<br />
modulácia<br />
Obr.1.3: Princíp generovania PWM pomocou komparátora<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 8<br />
Ako už bolo uvedené, na generovanie PWM sa nemusí používať len<br />
trojuholníkový priebeh (obr.1.3.). Použitie pílového priebehu je znázornené na obrázku<br />
1.4:<br />
Nábežná<br />
hrana<br />
Dobežná<br />
hrana<br />
Obr.1.4: Generovanie PWM pomocou pílového priebehu<br />
Schéma znázornená na obr.1.4 ukazuje generovanie hrany (nábežnej aj<br />
dobežnej) v okamihu rovnakej okamžitej hodnoty sínusového priebehu a pílového<br />
priebehu. Tento spôsob sa ľahko vytvorí pomocou analógových súčiastok, ale spôsobuje<br />
nepresnosti a posunutie okamihu generovania hrán ak je v sínusovom signále čo i len<br />
malý šum. Väčšina modulátorov je dnes tvorená digitálne, avšak tam môže nastať<br />
problém s výpočtom a presným prevedením modulačného a nosného signálu.<br />
1.3.2 Digitálne riadenie – Softwarová PWM<br />
Veľké množstvo mikropočítačov a DSP procesorov obsahuje jednotky pre<br />
generovanie PWM priamo na čipe. Napríklad mikropočítač firmy Atmel AVR ATmega<br />
16 obsahuje na čipe 3 čítače/časovače, ktoré môžu slúžiť ako PWM modulátory. Tieto<br />
čítače/časovače vytvárajú postupnosť impulzov PWM modulácie komparačnou<br />
metódou. Pre spustenie PWM je potrebné :<br />
• Nastaviť periódu v čítači/časovači<br />
• Spustiť časovač<br />
• Zadať hodnotu do porovnávacieho registra<br />
Aj keď rôzne čipy s PWM modulátormi sa programujú rozdielne, základný postup je<br />
u všetkých rovnaký.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 9<br />
1.3.3 Princíp softwarovej PWM – komparačná metóda<br />
Princíp softwarovej PWM je znázornený na obrázku 1.6. V čase t 1 sa zosníma<br />
hodnota analógového signálu, podobne aj v čase t 2 . Z týchto dvoch hodnôt sa urobí<br />
stredná hodnota, ktorá sa vynásobí intervalom vzorkovania, teda hodnotou ΔT. Tým<br />
dostaneme plochu, ktorú daný analógový signál zaberal od času t 1 po čas t 2 . Presnosť<br />
týchto dvoch hodnôt je závislá na počte bitov s ktorými je prevodník schopný pracovať<br />
– čím viac bitov, tým presnejšia hodnota. Ďalej je presnosť výpočtu plochy závislá aj na<br />
druhu použitej metódy výpočtu, pretože sa jedná o výpočet integrálu (integrál = plocha).<br />
Mnou popísaná metóda sa nazýva obdĺžniková, ale použiť sa môže aj lichobežníková<br />
metóda, ktorá je presnejšia. Ja som zvolil obdĺžnikovú metódu kvôli jednoduchosti<br />
výpočtu, pričom presnosť je pre našu aplikáciu dostatočná. Pri veľmi vysokom počte<br />
bitov, však stúpa doba prevodu, preto je potrebné voliť prevodník s parametrami, ktoré<br />
najlepšie vyhovujú danej aplikácii. Od hodnoty ΔT nám závisí dynamika celého<br />
systému. Pri veľmi nízkej hodnote ΔT stúpa skreslenie kvôli šumu, avšak toto je možné<br />
eliminovať použitím filtra. Základom tohto druhu modulácie je rovnosť plôch ktoré<br />
zaberá analógový signál a signál PWM generovaný mikropočítačom, tak ako je to vidno<br />
na obrázku. Pretože hodnota výstupného napätia môže byť len 0 alebo U DC , je zmena<br />
strednej hodnoty výstupného signálu dosiahnutá zmenou doby zopnutia t sp .<br />
U DC<br />
t sp<br />
s 1<br />
s 2<br />
Analógový signál<br />
t 1 t 2<br />
ΔT<br />
t<br />
Obr.1.6: Princíp softwarovej PWM, obdĺžniková metóda<br />
Vyššie opísané spôsoby predstavujú tzv. jednoduchú PWM, kde sa na základe<br />
požiadavky mení šírka generovaného impulzu . Takáto PWM sa používa na riadenie<br />
„klasických“ konštrukcíí meničov ako sú napríklad znižovací alebo zvyšovací menič.<br />
Pre riadenie mostových mäkko spínaných rezonančných meničov nie je možné<br />
použitie jednoduchej PWM a preto sa používa iný spôsob širkovo-impulzovej<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 10<br />
modulácie, ktorý sa nazýva PHASE SHIFT MODULATION (PSM) čo znamená fázovo<br />
riadenú šírkovo impulzovú moduláciu. Princíp PSM si vysvetlíme na príklade meniča<br />
ktorý je použitý v zváracom invertore a jedná sa o plnomostový mäkko spínaný<br />
rezonančný menič.<br />
1.4 Fázovo riadená – PWM (Phase Shift Modulation - PSM)<br />
Tento druh PWM sa používa na riadenie rezonančných DC/DC meničov – je to<br />
jediný spôsob akým sa dá rezonančný DC/DC menič riadiť. Keďže v zváracom<br />
invertore, pre ktorý bude toto riadenie slúžiť bude použitý práve rezonančný DC/DC<br />
menič priblížime si tento spôsob PWM trochu bližšie. Základnou črtou tohoto typu<br />
modulácie je to, že sa nemení šírka impulzu, ani perióda signálu, ale sa mení doba počas<br />
ktorej sú dva signály PSM v rovnakom stave (log.1 alebo log.0). Z uvedeného vyplýva,<br />
že pre riadenie pomocou PSM potrebujeme minimálne dva kanály riadiacich impulzov,<br />
pretože sa mení posuv signálu jedného kanála vzhľadom na druhý. Inak povedané podľa<br />
úrovne záťaže sa mení doba zopnutia jednotlivých dvojíc tranzistorov.<br />
Rovnako ako jednoduchú PWM aj PSM môžeme generovať dvomi spôsobmi<br />
hardwarovo, alebo softwarovo pomocou DSP alebo μC. Hardwarovo sa PSM modulácia<br />
vytvára podobne ako klasická PWM, pričom na vytvorenie fázovo posunutej PWM<br />
modulácie sa pridajú niektoré pomocné klopné obvody. Jedná sa o klopné obvody, ktoré<br />
sú schopné reagovať na dobežnú hranu signálu a tým vytvoriť z klasickej PWM<br />
moduláciu typu PSM.<br />
Spôsob vytvorenia PSM pomocou softwarových prostriedkov má rovnaký<br />
princíp, ale nie sú použité klopné obvody, celý proces sa odohráva v pamäti μC. Do μC<br />
vstupuje len nameraná hodnota výstupného prúdu alebo napätia.<br />
V mojej práci použijem spôsob ktorý obsahuje oba spôsoby, keď regulátory<br />
a PWM modulácia budú realizované v mikropočítači ATmega16 a PSM modulácia<br />
bude vytvorená pomocou vonkajších klopných obvodov. Takýto spôsob som zvolil<br />
preto, aby som ušetril výpočtový čas mikropočítača.<br />
Na obrázku 1.7 je znázornená topológia mäkko spínaného DC/DC meniča, pre<br />
ktorý urobím návrh riadiaceho obvodu:<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 11<br />
T A<br />
D A<br />
C A<br />
T C<br />
D C<br />
C C<br />
U 1<br />
Tr<br />
D2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U o<br />
T B<br />
D B<br />
C B<br />
T D<br />
D D<br />
C D<br />
Obr.1.7:Topológia mäkko spínaného DC/DC meniča<br />
ZVS rezonančný menič má dva pracovné intervaly pri ktorých sa prenáša výkon<br />
z primárnej časti na sekundárnu časť.[2] Je to vtedy, keď sú zopnuté dva tranzistory<br />
ktoré sú v schéme umiestnené diagonálne – buď ľavý horný s pravým spodným, alebo<br />
pravý horný s ľavým spodným a tieto dvojice spínajú v protifáze tzn., raz je zopnutá<br />
jedna dvojica a raz druhá.<br />
T A<br />
D A<br />
C A<br />
T C<br />
D C<br />
C C<br />
U 1<br />
Tr<br />
D2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U o<br />
T B<br />
D B<br />
C B<br />
T D<br />
D D<br />
C D<br />
Obr.1.8: Prenos energie na výstup<br />
Na obrázku 1.8 sú to dvojice T A - T D a T B - T C . ZVS rezonančný menič má ešte<br />
ďalšie intervaly pomocou ktorých sa dosahuje mäkké spínanie. Jeden z týchto<br />
intervalov sa nazýva clamped freewheeling interval [2] – nulový interval, pri tomto<br />
intervale spína dvojica tranzistorov ktorá je vedľa seba, teda horné dva, alebo spodné<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 12<br />
dva, pričom sa neprenáša energia z primárnej časti na sekundárnu. Pomocou PSM<br />
modulácie môžeme meniť dobu trvania jednotlivých intervalov a tým riadiť tok energie<br />
meniča. Ak je na výstupe plná záťaž uplatňuje sa len prvý interval. Čím sa záťaž<br />
zmenšuje tým viac sa uplatňuje nulový (freewheeling) interval.<br />
T A<br />
D A<br />
C A<br />
T C<br />
D C<br />
C C<br />
U 1<br />
Tr<br />
D2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U o<br />
T B<br />
D B<br />
C B<br />
T D<br />
D D<br />
C D<br />
Obr.1.8: Freewheeling interval<br />
Úlohou riadenia pomocou PSM v aplikácii pre tento menič je na základe<br />
fázového posuvu spínacích impulzov pre tranzistory meniť dobu trvania týchto dvoch<br />
vyššie popísaných intervalov.<br />
PSM A<br />
PSM B<br />
Preluka A-B<br />
PSM C<br />
PSM D<br />
Preluka C-D<br />
Obr.1.9: Riadiace impulzy a spôsob spínania tranzistorov pri normálnom zaťažení<br />
Ako vidno z obrázku , posunom fázy zopnutia dvoch tranzistorov , dosiahneme<br />
zmenu trvania daných dvoch intervalov. Teoreticky, ak by sme mali ideálny menič<br />
v stave naprázdno by spínali dvojice tranzistorov T A – T C (T B – T D ). V reálnej aplikácii<br />
aj pri minimálnej záťaži existuje interval prenosu energie, keď je energia rezonančnej<br />
indukčnosti využívaná na vybíjanie vnutorných kapacít tranzistorov.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 13<br />
2. VYTVORENIE STAVOVÉHO MODELU PRE<br />
ZVOLENÚ TOPOLÓGIU MENIČA<br />
2.1 Stavový model systému<br />
Stavový model systému, môžeme chápať ako opis jeho vnútorného správania.<br />
Stav spojitého systému x (t)<br />
v ľubovoľnom časovom okamihu t je jednoznačne určený<br />
stavom systému v čase t = t(0)<br />
, a hodnotami vektora budiacich veličín u (t)<br />
medzi<br />
týmito dvoma časovými intervalmi [1]:<br />
[ ( t0),<br />
u(<br />
)]<br />
x ( t)<br />
= X x t<br />
(2.1)<br />
Tento opis môžeme vytvoriť pomocou sústavy n-diferenciálnych rovníc 1.rádu,<br />
alebo jednou diferenciálnou rovnicou n-tého rádu.[1] Sústavu n-diferenciálnych rovníc<br />
1.rádu môžeme zapísať v tvare:<br />
x′ t)<br />
f ( x , x ,..., x , u , u ,..., u , ) , (2.2)<br />
i<br />
( =<br />
i 1 2 r 1 2 s<br />
t<br />
kde uh<br />
- budiace veličiny (akčné), x<br />
i<br />
- stavové veličiny, i = 1,2,...,r; h = 1,2,...,s.<br />
Stavové veličiny nemusia byť nutne merateľné. Merateľné môžu byť vstupné<br />
a výstupné veličiny a tie umožňujú určenie stavových veličín.[1] Naopak, môže nastať<br />
aj taký prípad, kde výstupné veličiny sú kombináciou vektorov stavových veličín.<br />
Pre lineárny systém môžeme podľa [1] rovnice (2.2) a (2.3) napísať v tvare:<br />
x′ ( t)<br />
= A(<br />
t)<br />
⋅ x(<br />
t)<br />
+ B(<br />
t)<br />
⋅ u(<br />
t)<br />
x ( t 0<br />
) = x(0)<br />
(2.3)<br />
y( t)<br />
= C(<br />
t)<br />
⋅ x(<br />
t)<br />
+ D(<br />
t)<br />
⋅ u(<br />
t)<br />
(2.4)<br />
Význam jednotlivých vektorov a matíc je nasledovný:<br />
x(t)<br />
- vektor stavových premenných,<br />
u(t)<br />
- vektor budiacich(vstupných veličín,<br />
A - matica systému,<br />
B - budiaca matica,<br />
C –výstupná matica,<br />
D – matica prevodu.<br />
Tento tvar stavového modelu opisuje spojitý systém.<br />
Pre stacionárny systém, t.j. systém ktorého matice A,B,C,D sú v čase<br />
konštantné, platia rovnice:<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 14<br />
1. spojitý systém:<br />
x′ ( t)<br />
= A ⋅ x(<br />
t)<br />
+ B ⋅ u(<br />
t)<br />
- stavová rovnica (2.5)<br />
kde t – je spojitý čas t ∈ 0,∞)<br />
2. diskrétny systém:<br />
x [( k + 1) ΔT<br />
] = F ⋅ x(<br />
kΔT<br />
) + G ⋅u(<br />
kΔT<br />
) - stavová rovnica (2.6)<br />
kde kΔT – diskrétny čas, k ∈ 0,∞)<br />
ΔT – perióda vzorkovania<br />
Keďže výkonový polovodičový menič obsahuje polovodičové spínacie prvky,<br />
jedná sa o nelineárny systém.. Z tohoto dôvodu je potrebné urobiť linearizáciu systému.<br />
Linearizácia polovodičového systému sa robí počas jednotlivých pracovných<br />
intervalov a to tak, že celý pracovný cyklus systému (meniča), sa rozdelí na čiastočné,<br />
periodicky sa opakujúce intervaly a systém sa bude javiť ako elektrický obvod ktorý<br />
periodicky mení svoju štruktúru. Počas každého subintervalu sa štruktúra obvodu<br />
nemení, a teda je možné použiť rovnicu (2.5), ktorá opisuje lineárny stacionárny systém<br />
Pre zjednodušenie riešenia sa do úvahy môžu zobrať nasledujúce podmienky:<br />
• Polovodičové prvky s nulovým odporom v priepustnom smere<br />
a s nekonečným odporom v závernom smere<br />
• Konštantná budiaca funkcia na danom intervale<br />
• Okamžitá zmena vodivosti polovodičových súčiastok<br />
2.2 Rozdelenie pracovného cyklu meniča na intervaly<br />
Pri vytváraní modelu plnomostového mäkko spínaného rezonančného DC/DC<br />
meniča som bral do úvahy vyššie uvedené podmienky. Model som vytvoril<br />
v simulačnom programe MATLAB konkrétne pomocou príkazov v M-File. Spôsob<br />
vytvárania stavového modelu je nasledovný:<br />
Jeden pracovný cyklus meniča si rozdelíme na čiastkové intervaly počas ktorých<br />
sa topológia meniča nemení. Každý z týchto intervalov predstavuje jeden obvod, ktorý<br />
môžeme opísať pomocou diferenciálnych rovníc, z ktorých sa urobí model v stavovom<br />
priestore. Keďže každý čiastkový obvod je vlastne jednoduché zapojenie prvkov R-L-C<br />
výpočet sa značne zjednoduší.Postupnosťou týchto modelov v čase dostaneme stavový<br />
model meniča počas celého pracovného cyklu.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 15<br />
Na nasledujúcich obrázkoch sú schémy zjednodušených obvodov počas<br />
jednotlivých pracovných intervalov meniča :<br />
T A<br />
T A<br />
CC<br />
U 1<br />
Tr<br />
D2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U o<br />
U 1<br />
Tr<br />
D 2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U<br />
T D<br />
T D<br />
Obr.2.1: Interval 1 – prenos energie<br />
Obr.2.2: Interval 2 - preluka<br />
T A<br />
T C<br />
D C<br />
C o<br />
L R<br />
D2<br />
D 1<br />
T B<br />
T D<br />
D D<br />
L o<br />
U o<br />
Obr.2.3: Interval 3 – nulový interval<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 16<br />
C A<br />
T C<br />
D C<br />
T C<br />
U 1<br />
Tr<br />
D2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U o<br />
U 1<br />
Tr<br />
D2<br />
L R<br />
D 1<br />
L o<br />
C o<br />
U o<br />
C D<br />
T B<br />
Obr.2.4: Interval 4 - preluka<br />
Obr.2.5: Interval 5 – prenos energie<br />
Pri vytváraní modelu som sa zameral len intervaly 1,3,5, pretože intervaly 2 až 4<br />
spotrebujú max. 10% z energie rezonančnej indukčnosti a teda ich môžeme<br />
z energetického hľadiska zanedbať. Intervaly 1 a 5 sú z topologického hľadiska jeden<br />
rovnaký obvod, ktorý striedavo pripájame na napätie rôznej polarity.<br />
Pre každý interval som zostrojil náhradný obvod, v ktorom vystupoval model<br />
transformátora. Všetky prvky na sekundárnej strane sú prepočítané na primárnu stranu<br />
pomocou prevodu. Pretože zdrojom energie v rezonančnom meniči je rezonančná<br />
(rozptylová) indukčnosť, namiesto magnetizačnej indukčnosti, som zvolil odpor, ktorý<br />
má takú veľkosť, aby ním pretekajúci prúd sa rovnal magnetizačnému prúdu. V ďalších<br />
kapitolách sú ukázané náhradné obvody a ich opis pomocou diferenciálnych rovníc.<br />
2.2.1 Interval 1 a 5 – prenos energie<br />
Topológia tohoto intervalu je zobrazená na obr.2.1 a 2.5. Ak urobíme náhradnú<br />
schému transformátora, pri akceptovaní zjednodušujúcich podmienok uvedených<br />
v predchádzajúcej kapitole a na jeho primárnu a sekundárnu stranu pripojíme prvky tak<br />
ako sú na obr.2.1 a 2.5, dostaneme náhradný obvod, ktorý je na obr.2.6.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 17<br />
L R<br />
L´o<br />
R 1 R´2<br />
U 1<br />
i p<br />
i m<br />
i´Lo<br />
R m<br />
U´o<br />
C´o<br />
R´o<br />
Obr.2.6. Náhradný obvod pre intervaly 1 a 5<br />
Veličiny, ktoré sú prepočítané na primárnu stranu sú označené čiarkou.<br />
Z obrázku vidíme, že v náhradnom obvode máme tri stavové veličiny: prúdy<br />
i , i′<br />
p<br />
Lo<br />
a napätie<br />
u′<br />
Co<br />
. Ostatné prúdy alebo napätia v obvode sa dajú vypočítať kombináciou<br />
týchto troch stavových veličín. Odpory R , R ′<br />
1 2<br />
predstavujú parazitné odpory na<br />
primárnej a sekundárnej strane. Parazitný odpor kondenzátora<br />
v zaťažovacom odpore<br />
C′<br />
o<br />
je zahrnutý<br />
R′ o<br />
. Pri opise daného obvodu využijeme znalosť 1. a 2.<br />
Kirchhoffovho zákona a Ohmov zákon.<br />
Diferenciálne rovnice opisujúce náhradný obvod budú mať tvar diferenciálnych<br />
rovníc s konštantnými koeficientami. Ich počet sa rovná počtu stavových premenných,<br />
teda budeme mať celkovo tri diferenciálne rovnice. Hľadané rovnice sú:<br />
di<br />
dt<br />
p<br />
di′<br />
Lo<br />
dt<br />
du′<br />
dt<br />
1<br />
= ⋅<br />
L<br />
co<br />
r<br />
1<br />
= ⋅<br />
L′<br />
o<br />
1<br />
= ⋅ ( i′<br />
C′<br />
o<br />
[ − ( R + R ) ⋅ i + R ⋅i′<br />
+ U ]<br />
1<br />
[ R ⋅ i + ( −R<br />
− R′<br />
) ⋅i′<br />
− u′<br />
]<br />
m<br />
Lo<br />
p<br />
1<br />
− ⋅u′<br />
R′<br />
o<br />
m<br />
p<br />
m<br />
Co<br />
)<br />
m<br />
2<br />
Lo<br />
Lo<br />
1<br />
Co<br />
(2.7)<br />
Z diferenciálnych rovníc ktoré opisujú daný interval činnosti si podľa rovnice (2.5)<br />
vytvoríme matice, ktoré opisujú spojitý systém. Matice A a B sú v čase konštantné, čo<br />
vyplýva z toho, že počas daného intervalu sa topológia obvodu nemení. Maticový tvar:<br />
⎛ 1<br />
⎜−<br />
⎛ i ⎞ ⎜ Lr<br />
p<br />
⎜ ⎟ ⎜<br />
d⎜<br />
i′<br />
Lo ⎟ = ⎜<br />
⎜ ⎟ ⎜<br />
⎝u′<br />
Co ⎠ ⎜<br />
⎜<br />
⎝<br />
( R<br />
1<br />
Rm<br />
L′<br />
o<br />
0<br />
+ R<br />
m<br />
)<br />
R<br />
m<br />
Lr<br />
− R − ′<br />
m<br />
Ro<br />
L′<br />
o<br />
1<br />
C′<br />
o<br />
⎞<br />
0 ⎟<br />
⎟ ⎛ i<br />
p<br />
−1<br />
⎟ ⎜<br />
⎟ ⋅⎜<br />
i′<br />
Lo<br />
L′<br />
o ⎟ ⎜<br />
⎝ ′<br />
−1<br />
uCo<br />
⎟<br />
C′<br />
⋅ R′<br />
⎟<br />
o o ⎠<br />
⎛ 1<br />
⎞<br />
⎜<br />
⎟ ⎜ Lr<br />
⎟ + ⎜ 0<br />
⎟ ⎜<br />
⎠ ⎜<br />
0<br />
⎝<br />
⎞<br />
⎟<br />
⎛U<br />
⎟ ⎜<br />
⎟ ⋅ ⎜ 0<br />
⎟ ⎜<br />
⎟ ⎝ 0<br />
⎠<br />
⎞<br />
⎟<br />
⎟<br />
⎟<br />
⎠<br />
1<br />
(2.8)<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 18<br />
2.2.2 Interval 3 – nulový interval (freewheeling)<br />
Počas intervalu 3 sa energia z primárneho vinutia transformátora na sekundárne<br />
neprenáša, primárny prúd sa uzatvára cez rezonančnú cievku a zopnuté tranzistory T A a<br />
T C . Na sekundárnej strane sa prúd záťažou uzavrie cez vinutie transformátora a cez<br />
tlmivku. Výstupný prúd počas tohto intervalu klesá. Pretože primárne vinutie<br />
transformátora spolu s rezonančnou cievkou je vlastne vyskratované, počas tohto<br />
intervalu je menič odpojený zo siete. Náhradný obvod je na obr.2.7:<br />
R 1<br />
L R<br />
L´o<br />
i´o<br />
i´p<br />
i´Lo<br />
u´Co<br />
C´o<br />
R´o<br />
Obr.2.7: Náhradný obvod pre nulový interval<br />
Prvky v náhradnom obvode majú rovnaké označenie ako v predchádzajúcom prípade.<br />
V tomto intervale je do odporu<br />
ale aj tlmivky L′<br />
o<br />
.<br />
R′<br />
o<br />
zahrnutý nielen parazitný odpor kondenzátora C′<br />
o<br />
,<br />
Stavové veličiny sú aj v tomto prípade tri, teda počet diferenciálnych rovníc je<br />
rovnaký ako v prvom prípade. Ich tvar je:<br />
dip<br />
dt<br />
di′<br />
dt<br />
Lo<br />
du′<br />
dt<br />
co<br />
− R<br />
=<br />
L<br />
r<br />
1<br />
o<br />
1<br />
= ⋅(<br />
−i′<br />
C′<br />
o<br />
⋅i<br />
p<br />
− R′<br />
o<br />
= ⋅i′<br />
L′<br />
Lo<br />
Lo<br />
1<br />
+ ⋅u′<br />
R′<br />
o<br />
Co<br />
z nich vyplývajúci maticový tvar:<br />
)<br />
(2.9)<br />
⎛ − R1<br />
⎜<br />
⎛ i ⎞ ⎜ Lr<br />
p<br />
⎜ ⎟ ⎜<br />
d⎜<br />
i′<br />
Lo ⎟ = ⎜ 0<br />
⎜ ⎟ ⎜<br />
⎝u′<br />
Co ⎠ ⎜<br />
⎜<br />
0<br />
⎝<br />
0<br />
− R′<br />
o<br />
L′<br />
o<br />
−1<br />
C′<br />
0<br />
⎞<br />
0 ⎟<br />
⎟ ⎛ i<br />
p ⎞<br />
⎟ ⎜ ⎟<br />
0 ⎟ ⋅⎜<br />
i′<br />
Lo ⎟<br />
⎟ ⎜ ⎟<br />
⎝ ′<br />
1<br />
uCo<br />
⎟ ⎠<br />
( R′<br />
⋅ ′ ⎟<br />
o<br />
Co<br />
) ⎠<br />
(2.10)<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 19<br />
Maticové tvary pre oba intervaly činnosti opisujú správanie sa spojitého<br />
systému. Avšak v mojom prípade budú dané rovnice simulované na počítače a rovnako<br />
riadiaci obvod bude mať určitú dobu vzorkovania, potrebujeme matice ktoré budú mať<br />
diskrétny tvar podľa rovnice (2.6). Spôsobov vytvorenia matíc so spojitého pre<br />
diskrétny je viacero, ja som použil nepriamu Eulerovu transformáciu.<br />
2.3 Nepriama Eulerova transformácia<br />
Nepriama Eulerova transformácia je metóda pomocou ktorej transformujeme<br />
stavové matice pre spojitý systém, na matice pre diskrétny systém. Transformované<br />
matice systému sú použité pri modelovaní meniča v simulačnom programe Matlab. Táto<br />
metóda sa vyznačuje tým, že je absolútne stabilná. Výpočet vychádza z rovnice (2.5)<br />
a výsledkom je rovnica (2.6).Postup je nasledovný:<br />
x′ ( t)<br />
= A ⋅ x(<br />
t)<br />
+ B ⋅u(<br />
t)<br />
(2.5)<br />
x(<br />
h)<br />
− x(0)<br />
= A ⋅ x(<br />
h)<br />
+ B ⋅u(0)<br />
h<br />
(2.11)<br />
x( h ) − h ⋅ A ⋅ x(<br />
h)<br />
= x(0)<br />
+ h ⋅ B ⋅u(0)<br />
(2.12)<br />
[ 1 − ⋅ A] ⋅ x( h)<br />
= x(0)<br />
+ h ⋅ B ⋅u(0)<br />
h (2.13)<br />
−1<br />
−1<br />
[ 1 − h ⋅ A] ⋅ x(0)<br />
+ [ 1 − h ⋅ A] ⋅ h ⋅ B ⋅ u(0)<br />
x(<br />
h ) =<br />
(2.14)<br />
−1<br />
kde [ 1 − h ⋅ A] = F a [ 1 − h ⋅ A] ⋅ h ⋅ B = G<br />
−1<br />
(2.15)<br />
výsledná maticová rovnica bude mať tvar:<br />
x( h)<br />
= F ⋅ x(<br />
h −1)<br />
+ G ⋅u(<br />
h)<br />
(2.16)<br />
Rovnice (2.6) a (2.16) sú rovnaké, len v rovnici (2.16) je namiesto doby vzorkovania<br />
kΔ T použitý integračný krok h (krok výpočtu) s ktorým pracuje simulačný program.<br />
2.4 Simulácia stavového modelu v prostredí Matlab<br />
Pre simuláciu stavového modelu meniča som použil simulačný program<br />
MATLAB 6.5. V simulácii je zahrnutý nielen model meniča, ale aj model riadiaceho<br />
obvodu, rovnako aj doba vzorkovania. Výpočet diskrétnych matíc metódou nepriamej<br />
Eulerovej transformácie, je riešený odkazom na podprogram.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 20<br />
Simulácia má dve časti:<br />
1. Nasimulovanie rozbehu meniča do zaťažovacieho odporu<br />
2. Pripojenie meniča naprázdno Jadro programu je pre obe časti rovnaké a skladá<br />
sa z viacero blokov. V nasledujúcej časti podrobnejšie opíšem funkiu<br />
jednotlivých častí:<br />
1. blokom programu je blok kde sa definujú počiatočné podmienky a parametre<br />
simulácie. Rovnako sa v tejto časti definujú aj premenné potrebné pre simuláciu.<br />
Ďalšou časťou programu je časť v ktorej sú zapísané stavové matice a spôsob<br />
výpočtu stavových premenných. Výpis z programu z časti pre výpočet priebehov<br />
stavových veličín:<br />
if (ip==0) & (im==0) & (iLop==0) & (uCop==0) - počiatočné podmienky<br />
X=[ip; iLop; uCop];<br />
- matica stavových premenných<br />
A=[-(R1+Rm)/Lr Rm/Lr 0; - matica systému<br />
Rm/Loutp (-Rm-R2p)/Loutp -1/Loutp;<br />
0 1/Cop -1/(Cop*Rop);];<br />
B=zeros(size(A));<br />
- budiaca matica<br />
B(1,1)=1/Lr;<br />
U=[Uv; 0; 0;];<br />
%vypocty<br />
[F1,G1]=INDIRECT_EULER(A,B,dT); - transformácia matíc<br />
i=i+1;<br />
X=F1*X + G1*U; - výpočet podľa rovnice (2.6)<br />
fprintf(fin,'%10.5g %8.3f %8.3f %8.3f\n',t,X(1),X(2),X(3)); - zápis výsledkov<br />
clear A,B;<br />
- zmazanie matíc<br />
end<br />
Riadok X=F1*X + G1*U; je prepísaná rovnica (2.12) pomocou ktorej<br />
dostaneme výsledné priebehy pre stavové veličiny. Pretože je v simulácii zahrnutý<br />
integračný krok h a zároveň aj vzorkovanie, nebudú výsledné priebehy veličín spojité,<br />
ale bude to postupnosť diskrétnych hodnôt s krokom h.<br />
Simulácia riadiaceho obvodu sa skladá z implementácie doby vzorkovania A/D<br />
prevodníka, zo simulácie regulačného obvodu, komparátora a zo simulácie obvodov<br />
slúžiacich na vytvorenie PSM - fázovo-posunutej PWM. Simulácia vzorkovania A/D<br />
prevodníka má nasledovný tvar:<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 21<br />
%vzorkovanie - simulacia A/D prevodnika<br />
tv=tv+1;<br />
- počítadlo<br />
if tv==(n*160) - ak čas výpočtu sa rovná n-násobku doby vzorkovania<br />
iLopm=iLop; - do premennej, ktorá predstavuje nameranú hodnotu,<br />
- sa vloží okamžitá hodnota stavovej premennej<br />
n=n+1; - a násobok sa zvýši o 1<br />
end<br />
Doba vzorkovania prevodníka je 62,5kHz = 16μs, keďže krok výpočtu simulácie je<br />
−5<br />
1,6.10<br />
0,1μs tak násobok ktorý zodpovedá vzorkovaniu frekvenciou 62,5Hz je: = 160<br />
−7<br />
1.10<br />
Regulátory sú nasimulované rovnakým spôsobom akým budú realizované<br />
v pamäti mikropočítača AVR v programovej slučke. V simulácii je použitý aj<br />
antiwindup. Výpis z programu:<br />
%regulatory<br />
Eu=(iLrefp-iLopm);<br />
- výpočet regulačnej odchýlky<br />
Int_C=Int_C0+dT*Eu; - výpočet integrálu v integračnej zložke<br />
w=Kp*Eu+(Ki-aw0)*Int_C; - výpočet akčnej veličiny<br />
aw1=w;<br />
- uloženie hodnoty akčnej veličiny pred obm.<br />
if (w
DIPLOMOVÁ PRÁCA List č. 22<br />
% fazovy shift obvod JK<br />
if k==0 & h==0 & c==0 d=0; end<br />
if k==5 & d==0 h=1; end<br />
if k==0 & h==1 d=1; end<br />
if k==5 & d==1 c=1; end<br />
if k==0 & c==1 d=0; end<br />
if k==5 & c==1 h=0; end<br />
if k==0 & h==0 & c==1 d=1;c=0; end<br />
% d-A q2-B q3-D q4-C spinaci cyklus (A-D)=pos (B-C)=neg<br />
Opis tohto bloku príkazov by bol pomerne zložitý, lepšie nám jeho funkciu priblíži<br />
obrázok 2.8:<br />
PWM<br />
40%<br />
PSM<br />
PWM<br />
80%<br />
PSM<br />
Obr.2.8: Reakcia simulovaného klopného obvodu na dobežnú hranu signálu PWM<br />
Pri simulovaní funkcie klopných obvodov JK, je treba mať na zreteli že pri<br />
uvedenom režime činnosti je frekvencia na výstupe obvodu polovičná oproti frekvencii<br />
PWM modulácie. Preto aj pri skutočnom riadiacom obvode platí že f PWM =2* f PSM .<br />
Výsledná simulácia sa skladá z nasimulovania rozbehu meniča naprázdno<br />
a následne jeho pripojenie na záťaž. Priebehy stavových veličín sú na obrázku 2.9.<br />
Detailné priebehy primárneho prúdu sú zobrazené na obr. 2.10. Charakteristiky<br />
potrebné pre identifikáciu prenosovej funkcie, použitej neskôr pre návrh regulátorov sú<br />
ukázané v nasledujúcej kapitole.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 23<br />
i Lo (t)<br />
u Co (t)<br />
i p (t)<br />
u Co (t)<br />
Obr.2.9: Priebehy stavových veličín simulovaného modelu<br />
20<br />
15<br />
i P (t)<br />
10<br />
5<br />
U,I [V,A]<br />
0<br />
-5<br />
-10<br />
-15<br />
-20<br />
1.51 1.52 1.53 1.54 1.55 1.56 1.57 1.58 1.59 1.<br />
t [s]<br />
x 10 -3<br />
Obr.2.10: Detail primárneho prúdu<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 24<br />
3.SPÔSOBY NÁVRHU REGULÁTOROV<br />
Samotný menič bez riadiacich obvodov ktoré regulujú jeho tok energie, je pre<br />
praktické aplikácie nepoužiteľný. Preto je treba veľkú pozornosť venovať návrhu<br />
riadenia, ktoré je schopné reagovať na zmenu záťaže. Pri ručnom zváraní sa mení<br />
hlavne dĺžka oblúka, čo má za následok zmenu odporu oblúka a tým aj zmenu<br />
zváracieho prúdu. Preto je potrebné aby riadiaci obvod bol schopný udržať prúd na<br />
konštantnej hodnote a to aj pri zmene dĺžky oblúka. Ďalej je potrebné aby riadiaci<br />
obvod reguloval tok energie meniča aj pri skrate(zapaľovaní oblúka) a pri stave<br />
naprázdno.<br />
3.1 Regulátory<br />
Regulátorom sa nazýva zariadenie v regulačnom obvode, pomocou ktorého sa<br />
uskutočňuje proces automatickej regulácie. Do regulátora zahrňujeme všetky členy<br />
regulačného obvodu. Podstatou činnosti regulátorov je vyhodnotenie regulačnej<br />
odchýlky :<br />
e( t)<br />
= w(<br />
t)<br />
− y(<br />
t)<br />
(3.1)<br />
ako vstupného signálu a v spracovaní tejto odchýlky podľa zákona riadenia, ktorý je<br />
vlastný použitému regulátoru a vo vytvorení výstupného signálu – akčnej veličiny,<br />
s tým cieľom, aby odchýlka e (t)<br />
bola úplne eliminovaná, alebo bola čo najmenšia. [1]<br />
Podľa priebehu výstupnej veličiny môžeme regulátory rozdeliť na spojité<br />
a diskrétne. V spojitých regulátoroch sú všetky veličiny v čase spojité, v diskrétnych je<br />
jedna alebo viac veličín nespojitých.<br />
Obr.3.2: Zjednodušená bloková schéma regulátora<br />
3.1.1 Dynamické vlastnosti regulátorov<br />
Pri rozbore dynamických vlastností regulátorov podľa [1] sa obmedzíme na<br />
dynamické vlastnosti hlavného člena (obr.3.2), kde môžeme správanie sa<br />
kombinovaného regulátora popísať pomocou integro-diferenciálnej rovnice:<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 25<br />
T<br />
h<br />
h<br />
u<br />
t<br />
( h)<br />
(<br />
1<br />
0<br />
h−1<br />
( h−1)<br />
2<br />
de(<br />
t)<br />
t)<br />
+ Th<br />
u ( t)<br />
T u′′<br />
( t)<br />
T u′<br />
−1<br />
+<br />
2<br />
+<br />
1<br />
( t)<br />
+ u(<br />
t)<br />
= r0e(<br />
t)<br />
+ r−<br />
1∫<br />
e(<br />
τ ) dτ<br />
+ r (3.2)<br />
dt<br />
kde r e(<br />
) je proporcionálna zložka regulátora,<br />
0<br />
t<br />
t<br />
1∫<br />
r− e(<br />
τ ) dτ - integračná zložka regulátora,<br />
0<br />
de(<br />
t)<br />
r1 - derivačná zložka regulátora,<br />
dt<br />
h ( h)<br />
h−1<br />
h−1<br />
2<br />
Th u t)<br />
+ Th<br />
u ( t)<br />
+ T u′′<br />
( t)<br />
+ T u′<br />
−<br />
( t)<br />
- spomaľujúce členy regulátora.<br />
(<br />
1<br />
2<br />
1<br />
Rovnica (3.2) popisuje správanie proporcionálne – integračno – derivačného regulátora<br />
so spomaľujúcimi (zotrvačnými) členmi, alebo inak povedané skutočného PID<br />
regulátora. Ak časové konštanty zotrvačných členov v rovnici (3.2) položíme rovné nule<br />
( T = , T 0,...<br />
), dostaneme pohybovú rovnicu ideálneho PID regulátora:<br />
1<br />
0 2<br />
=<br />
t<br />
de(<br />
t)<br />
u( t)<br />
= r0 e(<br />
t)<br />
+ r−<br />
1∫<br />
e(<br />
τ ) dτ<br />
+ r1<br />
(3.3)<br />
dt<br />
0<br />
Ak urobíme Laplaceovu transformáciu rovnice (3.3), za predpokladu nulových<br />
počiatočných podmienok, môžeme ju upraviť na prenos ideálneho PID regulátora:<br />
U ( s)<br />
1<br />
GR ( s)<br />
= = r0 (1 + + TDs)<br />
(3.4)<br />
E(<br />
s)<br />
T s<br />
kde r<br />
0<br />
je proporcionálna konštanta regulátora,<br />
r<br />
−1<br />
- integračná konštanta regulátora,<br />
r<br />
1<br />
- derivaćná konštanta regulátora,<br />
r<br />
0<br />
= k R<br />
- zosilnenie analógového regulátora,<br />
I<br />
T I<br />
0<br />
- integračná časová konštanta regulátora,<br />
−1<br />
= r<br />
r<br />
r<br />
r<br />
1<br />
T D<br />
= - derivačná časová konštanta regulátora,<br />
0<br />
teraz podľa toho ktorú z konštánt r0 , r− 1,<br />
r1<br />
položíme rovné nule, dostaneme základné<br />
druhy regulátorov: P regulátor, I regulátor, derivačná zložka sa samostatne použiť nedá<br />
a kombinované druhy regulátorov PD regulátor, PI regulátor, PID regulátor.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 26<br />
3.2 Nastavovateľné parametre regulátorov<br />
Vo vzťahoch (3.3 a 3.4) sme použili konštanty regulátorov r0 , r− 1,<br />
r1<br />
a časové<br />
konštanty regulátorov<br />
T , T<br />
I<br />
D<br />
. V skutočných regulátoroch sa stretávame s parametrami,<br />
pomocou ktorých môžeme určiť vplyv jednotlivých zložiek regulátora:<br />
pp [%] – pásmo proporcionality,<br />
T I<br />
0<br />
[s] – integračná časová konštanta,<br />
−1<br />
= r<br />
r<br />
r<br />
r<br />
1<br />
T D<br />
= [s] – derivačná časová konštanta.<br />
0<br />
Vysvetlíme si ich interpretáciu a praktický význam podľa [1]:<br />
Pásmo proporcionality – pp [%]<br />
kde<br />
1<br />
pp [%] = ⋅100, (3.5)<br />
r<br />
0<br />
r<br />
0<br />
= k<br />
R<br />
je zosilnenie regulátora (proporcionálna konštanta sa rovná zosilneniu<br />
regulátora). Pásmo proporcionality určuje o akú hodnotu, vyjadrenú v percentách, sa<br />
musí zmeniť vstupný signál regulátora, aby sa akčný člen prestavil z jednej okrajovej<br />
polohy do druhej (zmenil polohu z 0 na 100% alebo opačne).<br />
Ak pri riadení meniča požadujem zvlnenie výstupného prúdu napr. v rozmedzí<br />
+- 10% pri 100A, tak celková zmena bude 20A a teda 20% z čoho vyplýva, že pásmo<br />
proporcionality bude mať hodnotu pp = 20%. Zosilnenie P regulátora podľa rovnice<br />
(3.5) bude:<br />
1 100<br />
r<br />
0<br />
= ⋅100<br />
= = 5 ak požadujem zvlnenie iba +-5%, tak zosilnenie P<br />
pp 20<br />
regulátora bude 10 (tieto hodnoty sú len orientačné, nejedná sa o mnou použité<br />
parametre regulátora, skutočné parametre budú v rozmedzí týchto dvoch hodnôt).<br />
Z vyššie uvedeného vidíme, že pri zmenšujúcom sa pásme proporcionality sa<br />
zväčšuje zosilnenie.<br />
Integračná časová konštanta<br />
0<br />
T I<br />
[s] (3.6)<br />
= r<br />
r<br />
−1<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 27<br />
Túto konštantu môžeme určiť z prechodovej charakteristiky PI regulátora, tj pre<br />
vstupný signál rovný jednotkovému skoku. Integračná časová konštanta je čas, ktorý by<br />
potreboval čistý I regulátor, aby prestavil akčný člen (výstupný signál) do polohy, ktorú<br />
dosiahne PI regulátor v čase t = 0 vplyvom proporcionálnej zložky .<br />
Derivačná časová konštanta<br />
r<br />
r<br />
1<br />
T D<br />
= [s] (3.7)<br />
0<br />
Derivačná časová konštanta je čas, ktorý by potreboval čistý P regulátor, aby<br />
prestavil akčný člen do polohy ktorú dosiahne PD regulátor v čase t = 0 vplyvom svojej<br />
derivačnej zložky.<br />
3.3 Charakteristika činnosti spojitých regulátorov<br />
Vlastnosti a činnosti jednotlivých typov regulátorov sú podľa [1]<br />
charakterizované nasledovne:<br />
1. P regulátor – v uzatvorenom regulačnom obvode pracuje s trvalou regulačnou<br />
odchýlkou. Má dobré stabilizačné vlastnosti.<br />
2. I regulátor – v uzatvorenom regulačnom obvode pracuje len s prechodnou<br />
regulačnou odchýlkou. Regulačný pochod sa ustáli vtedy, ak sa regulačná<br />
odchýlka rovná nule.<br />
3. D člen – nie je schopný samostatne pracovať ako regulátor, pretože vstupným<br />
signálom je derivácia regulačnej odchýlky a nevie nič o veľkosti regulačnej<br />
odchýlky. Povoľuje akúkoľvek veľkosť ustálenej reg. odchýlky. Ako súčasť<br />
v kombinovanom regulátore zlepšuje stabilizačné vlastnosti regulačného<br />
obvodu.<br />
4. PI regulátor – odstraňuje trvalú regulačnú odchýlku, ktorú by sme mali pri<br />
použití P regulátora. Zlepšuje stabilizačné vlastnosti vzhľadom na použitie<br />
samostatného I regulátora. V počiatku regulačného pochodu prevláda<br />
proporcionálna zložka, s rastúcim časom prevláda vplyv integračnej zložky<br />
5. PD regulátor – zlepšuje stabilizačné vlastnosti vzhľadom na P regulátor. Je teda<br />
možné pracovať s vyšším zosilnením. V počiatkoch regulačného pochodu<br />
prevláda vplyv derivačnej zložky, s narastajúcim časom prevláda vplyv<br />
proporcionálnej zložky; regulátor pracuje s prechodným zvýšeným zosilnením.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 28<br />
6. PID regulátor – v uzatvorenom regulačnom obvode odstraňuje vplyvom I zložky<br />
trvalú regulačnú odchýlku a vplyvom D zložky zlepšuje stabilizačné vlastnosti<br />
regulačného obvodu. V počiatku prechodového deja prevláda derivačná zložka,<br />
s narastajúcim časom prevláda integračná zložka regulátora.<br />
3.4 Voľba štruktúry regulátora k danej regulovanej sústave<br />
Dokonalý regulátor so širokými možnosťami nastavenia jednotlivých<br />
parametrov síce zaručí kvalitný regulaćný pochod, avšak je veľmi nákladný a vyžaduje<br />
zložité nastavovanie na to, aby bol plne využitý. Na druhej strane jednoduchý regulátor<br />
sa ľahko nastaví, ale nemusí splniť všetky požiadavky riadenia[1]. Z uvedeného<br />
vyplýva, že voľba typu regulátora je určená vlastnosťami regulovanej sústavy.<br />
V [1] je uvedený nasledovný prehľad pre voľbu štruktúry regulátora pre<br />
jednotlivé typy regulovaných sústav:<br />
I – regulátor je použiteľný pre reguláciu proporcionálnych sústav 1.rádu,<br />
s malou časovou konštantou, bez dopravného oneskorenia, pri pomalých a malých<br />
zmenách zaťaženia,<br />
P – regulátor, sa používa pre reguláciu proporcionálnych aj integračných sústav<br />
1. rádu, so strednou časovou konštantou, s menším dopravným oneskorením, pri malých<br />
zmenách zaťaženia, zanecháva trvalú regulačnú odchýlku pri regulácii<br />
proporcionálnych sústav,<br />
PI – regulátor, využíva sa na reguláciu proporcionálnych aj integračných sústav<br />
1. alebo vyšších rádov, s ľubovoľnými časovými konštantami, s ľubovoľným<br />
dopravným oneskorením, pri veľkých a pomalých zmenách záťaže,<br />
PD – regulátor, je vhodný na reguláciu proporcionálnych aj integračných sústav<br />
so zotrvačnosťou vyššieho rádu so strednými časovými konštantami, s veľkým<br />
dopravným oneskorením, pri malých zmenách záťaže, zanecháva trvalú regulačnú<br />
odchýlku,<br />
PID – regulátor, je určený na reguláciu proporcionálnych aj integračných sústav<br />
vyššieho rádu, s ľubovoľnými časovými konštantami a s dlhším dopravným<br />
oneskorením, pri veľkých a rýchlych zmenách záťaže.<br />
Všeobecne možno povedať, že pre väčšinu regulovaných sústav sa používajú P<br />
alebo PI regulátory a pre zložitejšie sústavy je vhodný PID regulátor. Čisto integračný<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 29<br />
regulátor sa využíva veľmi málo. Pri rozhodovaní o tom či použiť P alebo PI regulátor<br />
sa berie do úvahy to, či je prípustná trvalá regulačná odchýlka.<br />
0.4<br />
0.35<br />
0.3<br />
h S<br />
0.247<br />
Io [A]<br />
0.2<br />
K P<br />
t 0,33<br />
0.15<br />
0.105<br />
t 0,7<br />
0.05<br />
0<br />
0.0760.245 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />
t [s]<br />
x 10 -3<br />
Obr.3.6: Odozva meniča na jednotkový skok<br />
Pri riešení problému aký regulátor zvoliť pre menič pre zváranie elektrickým<br />
oblúkom, som vychádzal z prechodovej charakteristiky modelu meniča (obr. 3.6).<br />
Z obrázku vidíme, že ide o proporcionálnu sústavu 1. rádu, s takmer nulovým<br />
dopravným oneskorením. Ďalej som bral do úvahy typ záťaže, kde sa jedná o záťaž<br />
ktorá sa vzhľadom na časovú konštantu meniča mení pomaly, avšak jej zmena je veľká.<br />
Z uvedeného vyplýva, že najvhodnejším typom regulátora je typ PI. Typ P nie je<br />
možné použiť z toho dôvodu, že nie je prípustná trvalá regulačná odchýlka.<br />
3.5 Nastavenie regulátorov<br />
3.5.1 Identifikácia parametrov sústavy<br />
V tejto časti si ukážeme niektoré metódy identifikácie parametrov<br />
proporcionálnych sústav na základe ich prechodových charakteristík. Jedná sa<br />
o experimentálne metódy bez odvodenia rovníc a vzťahov.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 30<br />
Obr.3.7: Prechodová charakteristika proporcionálnej sústavy<br />
Pretože prechodová charakteristika meniča, ktorý som modeloval, má tvar podľa<br />
obr.3.7, môžem použit identifikáciu parametrov systému pomocou doby nábehu a doby<br />
prieťahu. Tieto dve hodnoty nám vytýči dotyčnica ktorá vedie inflexným bodom na<br />
charakteristike. Potom možno pre prenos proporcionálnej sústavy 1.rádu napísať:<br />
G<br />
Kp<br />
−Tu<br />
s<br />
S<br />
( s)<br />
= e<br />
(3.8)<br />
Tns<br />
+ 1<br />
Koeficient prenosu (zosilnenie) K p pre proporcionálne sústavy pre jednotkovú skokovú<br />
zmenu akčnej veličiny, je daný ustáleným stavom na prechodovej charakteristike [1]<br />
Kp = h s<br />
(∞)<br />
(3.9)<br />
Aproximácia prechodovej charakteristiky pomocou doby T u a T n je veľmi<br />
nepresná. Oveľa presnejšia je aproximácia náhradným prenosom<br />
G ( s)<br />
S<br />
K<br />
p −Td1s<br />
= e<br />
(3.10)<br />
T1 s + 1<br />
v ktorom časovú konštantu T 1 a dopravné oneskorenie T d1 získame na základe vzťahov<br />
[Vítečková 1998]<br />
T = ,245( t − ), (3.11)<br />
1<br />
1<br />
0,7<br />
t0,<br />
33<br />
T d 1<br />
1,498t<br />
0,33<br />
− 0, 498t<br />
0,7<br />
= , (3.12)<br />
kde doby t<br />
0, 33<br />
a t<br />
0, 7<br />
sú odčítané z prechodovej charakteristiky sústavy (meniča), tak ako<br />
je to zobrazené na obrázku 3.6.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 31<br />
Z dôvodu, že simulačný jazyk Matlab umožňuje veľmi presne zobraziť oba<br />
vyššie uvedené časy zvolil som práve túto metódu identifikácie prenosu meniča, ktorá<br />
dáva prenosovú funkciu v tvare:<br />
0,35<br />
G S<br />
( s)<br />
= (3.13)<br />
3<br />
0,21.10<br />
− s + 1<br />
3.6 Metódy výpočtu spojitých a diskrétnych regulátorov na základe<br />
znalosti matematického modelu (prenosovej funkcie)<br />
V tejto časti opíšem dve metódy na návrh regulátorov ak poznáme prenosovú<br />
funkciu sústavy. Ide o metódu požadovaného modelu a metódu AVO (absolut value<br />
optimum) Návrh regulátorov bude riešený pre stav pri zaťažení meniča, pretože pri<br />
stave naprázdno menič spína rovnako ako pri plnom výkone, čo je spôsobené<br />
charakteristikou meniča.<br />
3.6.1 Návrh regulátorov metódou požadovaného modelu<br />
Metóda požadovaného modelu umožňuje ľahké nastavenie regulátorov pre<br />
základné druhy regulovaných sústav s dopravným oneskorením aj bez neho. Metóda<br />
umožňuje určiť vhodný typ regulátora a nastaviť ho tak aby bola dosiahnutá nulová<br />
regulačná odchýlka pri relatívnom prekmite od 0 do 50% pri skokovej zmene polohy<br />
žiadanej veličiny alebo poruchovej veličiny pôsobiacej na výstupe regulovanej<br />
sústavy.[1]<br />
Pretože v prípade meniča pre zváranie sa jedná o proporcionálnu sústavu bez<br />
dopravného oneskorenia (vzhľadom na časovú konštantu obvodu), bude mať<br />
požadovaný prenos riadenia podľa [1] tvar:<br />
1<br />
GW ( s)<br />
= , (3.14)<br />
T s + 1<br />
W<br />
kde T W je požadovaná časová konštanta regulačného obvodu.<br />
Časovú konštantu T W treba voliť s ohľadom na obmedzenie akčnej veličiny,<br />
maximálne zosilnenie regulátora a vzhľadom na časovú konštantu regulovanej sústavy.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 32<br />
Pre prípad mnou navrhovaných regulátorov som zvolil časovú konštantu<br />
−3<br />
regulačného obvodu T W<br />
= 1.10 s s uvažovaním vyššie uvedených<br />
obmedzení.(viď.obr.3.6).<br />
Potom pre regulovanú sústavu 1.rádu s prenosom v tvare<br />
Kp<br />
G S<br />
( s)<br />
=<br />
(3.15)<br />
T s 1<br />
1<br />
+<br />
s použitím PI regulátora dostávame pre hodnotu integračnej časovej konštanty:<br />
T i<br />
= T 1<br />
, (3.16)<br />
a pre proporcionálnu zložku regulátora:<br />
k<br />
T<br />
i<br />
R<br />
= , (3.17)<br />
K<br />
p<br />
⋅TW<br />
kde<br />
k<br />
R<br />
je zosilnenie proporcionálnej zložky,<br />
K p<br />
je prenos regulovanej sústavy<br />
v ustálenom stave a T<br />
W<br />
je zvolená časová konštanta regulačného obvodu.<br />
Výsledné konštanty vypočítané metódou požadovaného modelu pre menič<br />
0,35<br />
s prenosom G S<br />
( s)<br />
= majú hodnoty:<br />
3<br />
0,21.10<br />
− s + 1<br />
K<br />
i<br />
1 1<br />
= = = 4762<br />
T T<br />
i<br />
1<br />
K<br />
R<br />
−<br />
0,21.10<br />
0,35⋅1.10<br />
3<br />
=<br />
−3<br />
= 0,6<br />
3.6.2 Návrh regulátorov metódou AVO – absolut value optimum<br />
Táto metóda sa spôsob návrhu regulátorov podobá metóde požadovaného<br />
modelu. Pri tejto metóde sa snažíme upraviť tvar prenosovej funkcie na otvorenej<br />
slučke (obr.3.8) na tvar definovaný metódou AVO:<br />
1<br />
G OPEN<br />
( s)<br />
= , (3.18)<br />
2. T ε<br />
(1 + sT ε<br />
)<br />
kde T<br />
ε<br />
je časová konštanta, pomocou ktorej definujeme, za aký čas má regulačný obvod<br />
dosiahnuť ustálenú hodnotu. V tomto prípade je to polovica časovek konštanty<br />
uzavretého riadiaceho obvodu.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 33<br />
u<br />
y<br />
Obr.3.8: Bloková schéma uzavretého riadiaceho obvodu<br />
Prenosovú funkciu otvoreného obvodu získame ako súčin prenosovej funkcie<br />
regulátora a prenosovej funkcie regulovanej sústavy:<br />
k<br />
R<br />
k<br />
P<br />
k<br />
R<br />
(1 + sTi<br />
) k<br />
P<br />
GOPEN<br />
( s)<br />
= GPI<br />
( s)<br />
⋅ G(<br />
s)<br />
= ⋅ = ⋅<br />
(3.19)<br />
(1 + T s)<br />
( sT + 1) T s (1 + T )<br />
i<br />
1 i<br />
1s<br />
k<br />
R<br />
ak T i<br />
= T1<br />
po vydelení dostaneme GOPEN<br />
( s)<br />
= ⋅ k<br />
P<br />
, (3.20)<br />
T s<br />
i<br />
k<br />
ak pre integračnú časovú konštantu platí: T<br />
i<br />
=<br />
k<br />
R<br />
I<br />
, potom môžeme napísať:<br />
1<br />
k<br />
R<br />
1<br />
k<br />
⋅<br />
k<br />
R<br />
I<br />
⋅ k<br />
s<br />
P<br />
k<br />
I<br />
k<br />
=<br />
s<br />
P<br />
1<br />
=<br />
1<br />
k k<br />
I<br />
P<br />
, (3.21)<br />
s<br />
Výraz (3.20) položíme rovný štandardnému tvaru pre metódu AVO a dostaneme:<br />
1<br />
1<br />
k k<br />
I<br />
P<br />
1 1<br />
= ⇒ = 2Tε<br />
(3.22)<br />
2Tε<br />
s(1<br />
+ sTε<br />
) k k<br />
s<br />
I P<br />
Teraz si zvolíme hodnotu časovej konštanty ktorou sa má systém ustáliť: T<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES<br />
s<br />
−3<br />
ε<br />
= 1.10 .<br />
Stavová veličina potom dosiahne ustálenú hodnotu v čase (2T<br />
) , táto hodnota vyplýva<br />
3<br />
ε<br />
z AVO metódy.<br />
Potom z výrazu (3.22) pre hodnotu integračnej konštanty platí:<br />
k<br />
I<br />
=<br />
k<br />
P<br />
1<br />
⋅ 2 ⋅<br />
T ε<br />
A pre proporcionálnu zložku :<br />
k<br />
R<br />
k I<br />
, (3.23)<br />
= T ε<br />
⋅<br />
(3.24)<br />
Pre menič s prenosom (3.13) majú výsledné časové konštanty hodnoty:<br />
1<br />
k = 1428<br />
−3<br />
0,35.2.1.10<br />
=<br />
I<br />
k<br />
R<br />
= 1,43<br />
Hodnoty konštánt regulátorov vypočítané pomocou metódy AVO sú použité<br />
v riadiacom programe pre mikropočítač ATmega16.
DIPLOMOVÁ PRÁCA List č. 34<br />
3.7 Antiwind-up<br />
Jedná sa o opatrenie, ktoré má zabrániť pokračujúcej integrácii pri generovaní<br />
signálu akčnej veličiny potom, čo akčná veličina dosiahla maximálnu hodnotu<br />
(saturáciu). K nežiadúcemu pokračovaniu činnosti integračnej zložky dochádza vtedy,<br />
keď regulačná odchýlka spôsobuje prekročenie maximálnej hodnoty akčnej veličiny.<br />
Integračná zložka regulátora pokračuje v činnosti až dovtedy, kým regulačná odchýlka<br />
nezmení polaritu a nespôsobí pokles akčnej veličiny pod medznú hodnotu. Akčnej<br />
veličine však trvá určitú dobu, ktorú potrebuje integračná zložka na „ spätné<br />
odintegrovanie“ , kým klesne pod medznú hodnotu tzv. wind-up oneskorenie. Práve<br />
toto oneskorenie je príčinou zhoršenia kvality riadenia. [1]<br />
Schéma PI regulátora s antiwind-up opatrením je na obr. 3.9:<br />
e<br />
P<br />
u´<br />
u<br />
1/T i 1/s<br />
K a<br />
Obr.3.9: Schéma regulátora s antiwind-up<br />
i Lo (t)<br />
I,U [A,V]<br />
u Co (t<br />
i p (t)<br />
u Co (t)<br />
Obr.3.10: priebehy stavových veličín bez opatrenia antiwindup<br />
Priebehy veličín aj s opatrením antiwind-up sú na obr. 2.9.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 35<br />
4.NÁVRH SCHÉMY ZAPOJENIA RIADIACEHO<br />
OBVODU<br />
V tejto časti sa budem zaoberať návrhom schémy riadiaceho obvodu pre menič<br />
pre zvárací transformátor. Ako riadiaci prvok použijem mikropočítač AVR firmy Atmel<br />
a to 16 bitový mikroprocesor ATmega16, spolu s logickými členmi typu AND,NAND<br />
a klopných obvodov typu JK. Ako snímací prvok výstupného prúdu bude použitý LEM<br />
modul s prevodovým pomerom 1:10. Pre riadenie bude použitý vstavaný A/D<br />
prevodník, pomocou ktorého sa prekonvertuje zosnímaná hodnota z LEM modulu na<br />
číslo a 16b čítač/časovač 1 ktorý bude pracovať ako PWM modulátor. Obvody typu<br />
NAND budú použité pri vytváraní 2.(negovaného) kanálu PWM. Logické obvody typu<br />
JK sú použité pre generovanie PSM modulácie. Na vytvorenie „dead time“ pre<br />
tranzistory sú použité RC členy spolu s logickým obvodom AND. Schéma zapojenia<br />
riadiacej časti meniča je na obr.4.1<br />
Obr.4.1: Schéma zapojenia riadiaceho obvodu<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 36<br />
4.1 Opis jednotlivých obvodov a ich funkcie<br />
V tejto časti sa budem zaoberať opisom jednotlivých obvodov slúžiacich na<br />
riadenie a to smerom od snímača prúdu na sekundárnej strane meniča až po optočleny<br />
ktoré galvanicky oddeľujú riadiaci signál od silovej časti meniča. Najprv však<br />
všeobecne opíšem mikropočítač Atmel AVR ATmega 16.<br />
4.1.1 Štruktúra AVR ATmega 16<br />
AVR - rodina sú nízkopríkonové 8-bitové mikroprocesory s RISC<br />
architektúrou. Je použitá harwardská štruktúra, u ktorej je oddelená programová<br />
a dátová pamäť. ATmega-séria poskytuje bežné výhody RISC-architektúry, tj.<br />
jednocyklové inštrukcie, vyššiu taktovaciu frekvenciu spojenú s vyšším pracovným<br />
výkonom rovnako ako aj efektívnu optimalizáciu prekladu kódu programu. Na čipe<br />
procesora je umiestnená vlastná procesorová jednotka CPU, ktorá je vnútornou<br />
spoločnou zbernicou prepojená s pamäťou programu, s pamäťou RAM, so vstupnovýstupnými<br />
portami, ktoré zabezpečujú styk procesoru s vonkajšími perifériami.<br />
Hlavnou funkciou jadra CPU je zabezpečiť korektné vykonanie inštrukcií programu.<br />
CPU musí byť navyše schopný zabezpečiť prístup do pamäte, prevádzať výpočty, riadiť<br />
periférie a obsluhovať prerušenia. Ďalej je na čipe umiestnený 10-bitový 8-kanálový<br />
A/D prevodník spolu so štyrmi PWM modulátormi ktoré zabezpečujú generovanie<br />
PWM.<br />
Výpočtový výkon týchto mikroprocesorov je veľmi vysoký až 16MIPS pri<br />
16MHz pracovnej frekvencii. Pre jednoduchší styk s perifériami je procesor vybavený<br />
radičom prerušení, ktorý spracováva zdroje prerušenia.<br />
Mikropočítače rady ATmega16 obsahujú :<br />
• 16KB vlastnej programovateľnej FLASH pamäte<br />
• 512B EEPROM<br />
• 1KB vnútornej SRAM pamäte<br />
• Možnosť krokovať program v aplikácii – JTAG<br />
• Jeden 16bitový časovač/čítač<br />
• Dva 8bitové čítače/časovače<br />
• 4 kanály PWM<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 37<br />
• 8 kanálový 10bitový A/D prevodník<br />
• SPI – sériové nahrávanie programu priamo v aplikáciách<br />
• Brown-out detector – detekcia poklesu napájacieho napätia<br />
• Šesť úsporných režimov (Idle, ADC Noise Reduction, Power Save, Power<br />
Down, Stanby, Extented Standby)<br />
• Ochranný mechanizmus proti vykrádaniu softwaru<br />
Obr.4.2: Rozloženie vývodov na čipe AVR ATmega16<br />
Obr.4.3: Bloková schéma jadra mikroprocesora ATmega16<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 38<br />
AVR - mikroprocesory môžu výkonom prekonať iné 8-bitové i niektoré 16-<br />
bitové mikroprocesory, pričom ich cena sa pohybuje na veľmi prijateľnej úrovni.<br />
Jedinou nevýhodou rady ATmega16 je pomerne pomalý A/D prevodník, ktorý<br />
pre určité aplikácie môže byť nedostačujúci.<br />
4.1.2 Porty<br />
Všetky porty mikropočítača ATmega16 majú funkciu Read-Modify-Write (čítajzmeň-zapíš)<br />
čo znamená, že každý bit jednotlivých portov môže byť zmenený na<br />
vstupný, alebo výstupný, bez zmeny ostatných bitov daného portu (pinov). Každý<br />
vývod portu je schopný pracovať na úrovni TTL, bez potreby budiacich obvodov. Na<br />
všetkých pinoch sú pripojené ochranné diódy a kondenzátor na zníženie rušenia.<br />
Označenie daných portov používané v ďalšom texte a v programe má<br />
nasledujúci význam: PORTxn – znamená že používame jeden z I/O portov,označený<br />
písmenom x a pripájame jeho bit označený n. Napríklad PORTB3 znamená, že sa jedná<br />
o port B, tretí pin. Mikropočítač ATmega16 má 4 porty A,B,C,D, pričom PORTA je<br />
využívaný A/D prevodníkom, ostatné porty využívajú čítače/časovače a iné obvody.<br />
Jednotlivé porty sa ovládajú registrom DDRx, pomocou ktorého nastavujeme<br />
smer toku dát. Inštrukcia PORTx slúži na zápis údajov a inštrukcia PINx slúži len na<br />
čítanie z jednotlivých pinov.<br />
4.1.3 Zabudovaný A/D prevodník<br />
Mikropočítače ATmega16 obsahujú zabudovaný 10 bitový A/D prevodník,<br />
ktorý pracuje metódou postupnej aproximácie. Prevodník je pripojený na 8 kanálový<br />
analógový multiplexor(PORTA), takže je možné snímať až 8 kanálov.<br />
A/D prevodník má tieto základné parametre<br />
• 10bitové rozlíšenie pri frekvencii 50 – 200kHz<br />
• Doba prevodu 13-260μs<br />
• 8 multiplexovaných jednoduchých vstupov<br />
• 7 diferenciálnych vstupov<br />
• Voliteľný zdroj referenčného napätia<br />
• Jednoduchý prevod alebo voľný beh<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 39<br />
Na každý analógový vstup je potrebné pripojiť ochranný rezistor a odrušovací<br />
kondenzátor.<br />
Obr.4.4: Spôsob pripojenia analógových vstupov prevodníka<br />
Prevodník obsahuje vzorkovač (obvod S/H – Sample and Hold) spojený zo<br />
zosilňovačom, ktorý udržuje vstupné napätie v priebehu prevodu na stabilnej úrovni.<br />
A/D prevodník má oddelené napájanie pomocou vývodov AV CC (napájacie napätie)<br />
a AGND (analógová zem), pričom vývod AGND musí byť spojený s GND len<br />
v jednom bode, a veľkosť AV CC sa musí rovnať V CC ±0,3V.<br />
Referenčné napätie prevodníka môže byť 2,56V, AV CC , alebo AREF. Prvé dve<br />
napätia sú priamo na čipe mikropočítača, napätie AREF sa pripája na externý pin<br />
mikropočítača, ktorý je potrebné ošetriť kondenzátorom kvôli zníženiu rušenia.<br />
Obr.4.5: Pripojenie napájacích pinov prevodníka<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 40<br />
Funkcie<br />
A/D prevodník prevádza vstupné analógové napätie na 10bitovú číslicovú<br />
hodnotu algoritmom postupnej aproximácie. Minimum je reprezentované AGND<br />
a maximum AREF – 1LSB. Vstupné analógové kanály sa volia zápisom bitov do<br />
registra ADMUX. Všetky vstupy sú konfigurované ako SE (merajú napätie voči<br />
AGND).<br />
Prevodník sa zapína zápisom log.1 na bit ADEN v registri ADCSRA. 10bit<br />
výsledok prevodu je zapísaný v registroch ADCH a ADCL.<br />
A/D prevodník môže pracovať v dvoch režimoch – volia sa bitom ADFR<br />
z registra ADCSR):<br />
• Jednoduchý prevod (Single Conversion) – každý prevod musí byť vyvolaný<br />
užívateľom<br />
• Voľný beh (Free Running) – prevody sú periodicky opakované bez nutnosti<br />
opakovaného programového spúšťania<br />
Postupná aproximácia potrebuje vstupný hodinový kmitočet v rozsahu 50 až<br />
200kHz pre dosiahnutie maximálnej presnosti. Ak je požadované nižšie rozlíšenie ako<br />
10bit , môže byť vzorkovacia frekvencia vyššia – tým dosiahneme vyššiu vzorkovaciu<br />
rýchlosť. Modul A/D prevodníka obsahuje preddeličku, ktorá delí frekvenciu<br />
systémových hodín na frekvenciu prijateľnú pre A/D prevodník.<br />
4.1.4 Čítače/časovače<br />
Mikropočítač ATmega16 obsahuje dva 8bitové čítače/časovače (0 a 2) a jeden<br />
16bitový čítač/časovač 1. Každý časovač je vybavený okrem normálneho módu aj<br />
rozširujúcimi funkciami ako je zachytenie stavu časovača (Input Capture) do registra<br />
a funkciou porovnávania výstupného registra TCNTx s registrom OCRx (Output<br />
Compare). Voľne bežiaci čítač/časovač pracuje tak, že každú periódu hodín<br />
inkrementuje register TCNTx, po pretečení tohto registra sa nastaví príznak pretečenia<br />
v registri TIFR. Ak je povolené prerušenie v registri TIMSK zavolá sa funkcia obsluhy<br />
prerušenia príslušného čítača/časovača. Pri požadovaní vyvolania prerušenia<br />
čítača/časovača je nevyhnutné povoliť prerušenia príkazom SEI. V režime Input<br />
Capture môže byť spúšťacia udalosť aktivácia vstupu ICP alebo sa môže použiť aj<br />
analógový komparátor. Režimy PWM: rýchla PWM (Fast PWM mode), fázová PWM<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 41<br />
(Phase Correct PWM mode) a fázovo-frekvenčná PWM (Phase and Frequency Correct<br />
PWM mode). Rýchla PWM vytvára impulzy na pinoch OCnx medzi stavom zhody<br />
registrov OCRx a TCNTx a pretečením časovača. Tak ako je to zobrazené na<br />
nasledujúcom obrázku.<br />
Obr.4.6: Časový diagram rýchlej PWM<br />
Pri fázovej PWM časovač číta nahor a následne nadol. Prerušenie od pretečenia<br />
sa vykoná po dosiahnutí hodnoty nula v registri TCNTx. Impulzy generované touto<br />
PWM sú osovo súmerné okolo bodu pretečenia časovača. Takže šírka impulzu<br />
v logickej jednotke na pinoch OCx je úmerná dvojnásobku času medzi dosiahnutím<br />
zhody registrov TCNTx a OCRx a času vzniku prerušenia od pretečenia časovača. Šírka<br />
impulzu v logickej nule je daná časom medzi opätovným dosiahnutím zhody<br />
príslušných registrov Princíp je zrejmý z nasledujúceho časového diagramu.<br />
Obr.4.7: Časový diagram fázovej PWM<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 42<br />
Pri fázovo-frekvenčnej PWM je šírka impulzov daná časmi medzi dosiahnutím zhody<br />
registrov jednak v logickej nule ako aj jednotke.<br />
Obr.4.8: Časový diagram fázovo-frekvenčnej PWM<br />
Posledným módom PWM použiteľným u mikropočítača AVR ATmega16 je<br />
taký, kde šírka impulzov je úmerná času medzi zhodou registrov. TCNTx môže byť<br />
porovnávaný s registrom OCnA alebo ICFn.<br />
Obr.4.9: Časový diagram fázovo-frekvenčnej PWM<br />
Počas práce s riadiacimi registrami čítačov/časovačov je potrebné zakázať<br />
prerušenie inak sa zapíšu/prečítajú nekorektné hodnoty. Táto PWM generuje impulzy<br />
len na jednom pine mikropočítača.<br />
Využitím PWM je možné emulovať D/A prevodník za použitia vhodného<br />
filtračného článku na ktorom je zobrazená analógová hodnota.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 43<br />
4.1.5 Snímač výstupného prúdu – LEM modul<br />
Ako snímač prúdu na výstupe meniča je použitý lem modul, ktorý prevádza<br />
snímaný prú priamo na napätie, ktoré sa sníma A/D prevodníkom. Použitý je LEM<br />
modul typu LT 80-P, ktorý je na maximálny prúd 80A, čo je síce menej ako je<br />
maximálny prúd meniča, avšak pre overenie funkcie celého zariadenia je postačujúci.<br />
Schéma zapojenia je na obr.4.10:<br />
Obr.4.10: Schéma zapojenia obvodu pre snímanie výstupného prúdu<br />
Prevodový pomer LEM modulu je 1:10, čo znamená, že pri výstupnom prúde<br />
1A, je na meracej svorke LEM modulu napätie 0,1V. Z toho vyplýva rozsah výstupného<br />
napätia od 0V do 8V. Pretože na vstupe A/D prevodníka môže byť maximálne 5V, je<br />
potrebné toto napätie upraviť. Pre úpravu som použil jednoduchý odporový delič, ktorý<br />
upraví rozsah napätia od 0 do 5V. V zapojení je použitý operačný zosilňovač, ktorý<br />
obmedzuje prúd odoberaný z LEM modulu. Kondenzátor C 1 je zapojený z dôvodu<br />
obmedzenia vysokofrekvenčného rušenia.<br />
4.1.6 Preklápací obvod typu JK (MH74HC76B)<br />
Pri použití čítača/časovača 1, na výstupnom pine PORTD5 mikropočítača<br />
ATmega16, dostaneme signál PWM. Avšak tento spôsob modulácie nie je pre naše<br />
účely použiteľný, z toho dôvodu, že riadeným prvkom je plnomostový mäkko spínaný<br />
menič. Ako už bolo uvedené tento menič sa dá riadiť iba fázovo-riadenou PWM<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 44<br />
moduláciou (PSM). Tento spôsob modulácie sa dá z jednoduchej PWM vytvoriť tak, že<br />
pri dobežnej hrane vstupného signálu(PWM), sa nám bude preklápať výstupný<br />
signál(PSM). Princíp je taký istý ako na obr.2.8.<br />
Logický obvod, ktorý je schopný zmeniť signál PWM na signál PSM je obvod<br />
typu JK. Funkcia tohoto obvodu je zrejmá z tabuľky:<br />
VSTUP<br />
VÝSTUP<br />
C LR P R J K C K Q Q<br />
FUNKCIA<br />
L H X X X L H ZMAZANIE<br />
H L X X X H L NASTAVENIE<br />
L L X X X H H BEZ ZMENY<br />
H H L L Q<br />
n<br />
Q<br />
n<br />
BEZ ZMENY<br />
H H L H L H BEZ ZMENY<br />
H H H L H L BEZ ZMENY<br />
H H H H Q<br />
n<br />
H H X X Q<br />
n<br />
X-ľubovoľná hodnota<br />
Q<br />
n<br />
Q<br />
n<br />
PREKLÁPANIE<br />
BEZ ZMENY<br />
Z uvedenej tabuľky vyplýva, že najvhodnejším pracovným módom je ten, pri<br />
ktorom sú na všetkých vstupoch log.1, a na vstupe C K je privedený signál PWM.<br />
Tento signál z výstupného pinu mikropočítača nie je potrebné upravovať, pretože<br />
mikropočítač má výstupy navrhnuté tak, aby boli schopné pracovať s TTL logikou. Na<br />
výstupe z obvodu JK dostaneme z jedného signálu PWM dva signály PSM, ktoré sú<br />
v opačnej fáze.<br />
Pretože potrebujem 4 signály PSM pripojil som druhý signál PWM, ktorý je<br />
oproti prvému negovaný na vstup ďalšieho preklápacieho obvodu JK. Integrovaný<br />
obvod MH74HC76B obsahuje v jednom puzdre 2 logické obvody JK, preto stačí použiť<br />
len jedno puzdro. Napájanie obvodu je +5V a GND, obvod je v puzdre typu DIL16.<br />
Rozloženie vývodov a štruktúra obvodu MH74HC76B je na obr.4.11<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 45<br />
Obr.4.11: Vnútorná štruktúra a rozloženie vývodov obvodu MH74HC76<br />
4.1.7 Logické obvody typu NAND a AND (MH74HC00,MH74HC08)<br />
V zapojení riadiaceho obvodu pre plnomostový mäkko spínaný menič sú použité<br />
integrované obvody MH74HC00 a MH74HC08. Jedná sa o logické obvody typu NAND<br />
a AND, ktoré majú nasledovnú funkciu:<br />
• Vytvorenie druhého kanálu PWM, ktorý je oproti prvému (generovanému<br />
pomocou AVR) negovaný<br />
• Vytvorenie „dead time“ pre bezpečné zopnutie a vypnutie tranzistorov<br />
Na obr.4.12 je zobrazená štruktúra obvodu a rozloženie jednotlivých vývodov.<br />
Pretože svojou štruktúrou sú oba integrované obvody rovnaké (..08 nemá negovaný<br />
výstup z hradla) je táto schéma rozloženia vývodov použiteľná pre oba obvody.<br />
Obr.4.12: Štruktúra obvodu MH74HC00<br />
Vytvorenie negovaného kanála PWM:<br />
Spôsob vytvorenia druhého kanálu PWM, ktorý je negovaný vzhľadom na kanál<br />
generovaný z AVR je veľmi jednoduchý. Vstupy logického člena NAND sa spoločne<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 46<br />
pripoja na PWM signál a na výstupe dostaneme negáciu tohoto signálu. Vzhľadom na<br />
to, že daný obvod má časový posuv medzi objavením sa log.1 na vstupe a log.0 na<br />
výstupe len 7ns, pričom šírka impulzu sa pohybuje rádovo v jednotkách μs, môžeme<br />
toto posunutie úplne zanedbať.<br />
Zabezpečenie dostatočnej preluky pre spínanie tranzistorov:<br />
Pretože signály PSM, ktoré sú na výstupoch preklápacieho obvodu typu JK,<br />
nemajú preluku medzi poklesom jedného signálu na log.0 a nárastu druhého signálu na<br />
log.1 a naopak, je potrebné tento čas vytvoriť. Sú možné dva spôsoby vytvorenia tejto<br />
preluky – softwarovo alebo pomocou R-C člena a logického obvodu AND. Vzhľadom<br />
na to, že obsluha programovej slučky pre výpočet akčnej veličiny, zaberie<br />
mikropočítaču takmer všetok povolený čas, rozhodol som sa pre vytvorenie preluky<br />
použiť R-C člen s logickým obvodom.<br />
Z parametrov použitých tranzistorov (CoolMOS) pre menič vyplýva, že doba ich<br />
vypnutia je 150ns. Preto som pre veľkosť preluky zvolil čas 350ns, aby bola zachovaná<br />
určitá bezpečnostná rezerva.<br />
Pre výpočet časovej konštanty R-C člena platí:<br />
τ = R ⋅C<br />
(4.1)<br />
Keďže časová konštanta je čas, za ktorý sa obvod ustáli na konštantnej hodnote,<br />
v mojom prípade 5V a logický obvod sa preklápa už pri 2,7V, je treba časovú konštantu<br />
zvoliť 2x väčšiu, kvôli dodržaniu potrebnej preluky.<br />
Ak veľkosť kondenzátora je 22nF a potrebný čas preluky je 350ns, potom pre veľkosť<br />
odporu platí:<br />
R<br />
2τ<br />
2 ⋅ 350 ⋅10<br />
=<br />
6<br />
C 22 ⋅10<br />
=<br />
−<br />
−6<br />
= 31,8 Ω<br />
(4.2)<br />
Keďže vyrábané rady rezistorov takúto hodnotu neobsahujú, použil som rezistor<br />
hodnoty 33Ω.<br />
Pre riadenie plnomostového meniča sú potrebné 4 kanály PSM a preto je treba<br />
vytvoriť preluku pre každý kanál PSM. Z toho dôvodu sú v zapojení použité 4 RC<br />
členy. Posledným článkom zapojenia je obvod MH74HC08, ktorý funguje ako<br />
komparátor.<br />
Schéma zapojenia časti pre zabezpečenie preluky je na obr.4.13:<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 47<br />
Obr.4.13: Obvod pre zabezpečenie preluky<br />
4.2 Napájanie<br />
Napájanie všetkých obvodov použitých pre riadenie je 5V a ±15V<br />
jednosmerných. Toto napätie musí byť stabilizované a filtrované, aby nedochádzalo<br />
k zákmitom a prepätiam, ktoré sú hlavne pre mikropočítač veľmi nebezpečné.<br />
Napájanie optočlenov ktoré galvanicky oddeľujú riadiaci signál od silovej časti meniča<br />
je riešené na výkonovej strane, pričom vstupná dióda optočlena musí mať nulový<br />
potenciál spoločný s obvodom riadenia, inak by mohlo dôjsť k zničeniu všetkých<br />
riadiacich obvodov. Pre napájanie svojej funkčnej vzorky riadenia, som použil dva<br />
laboratórne zdroje jeden s napätím 0÷5V a druhý so symetrickým napätím ±15V. Oba<br />
tieto zdroje zabezpečia dostatočne stabilné napätie.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 48<br />
5. NÁVRH RIADIACEHO PROGRAMU PRE<br />
MIKROPOČÍTAČ AVR<br />
5.1 Návrh algoritmu pre riadenie<br />
Riadiaci algoritmus pre riadenie meniča je navrhnutý tak, aby bol čo<br />
najjednoduchší, s čo najkratším časom na výpočet akčnej veličiny. Algoritmus pracuje<br />
nasledovne:<br />
1. Najprv sa resetuje logický obvod JK, vyslaním log. 0 na pin R obvodu JK<br />
2. Pomocou A/D prevodníka sa odčíta hodnota prúdu na výstupe meniča<br />
3. Po prevode na číslo sa vypočíta regulačná odchýlka.<br />
4. Táto sa spracuje v regulátore na základe matematického zákona pomocou<br />
ktorého daný regulátor pracuje a výsledkom je hodnota akčnej veličiny.<br />
5. Hodnota akčnej veličiny sa vloží do registra s ktorým pracuje PWM modulátor,<br />
ktorý vygeneruje postupnosť impulzov PWM modulácie.<br />
Spôsob nastavenia čítačov/časovačov 0 a 1 a A/D prevodníka, ako aj postup prepínania<br />
vstupných kanálov je uvedený v prílohách. Rovnako sú v prílohách uvedené aj registre<br />
pomocou ktorých sa nastavenia realizujú. Postup je jasný aj z vývojového diagramu na<br />
obr.5.1.<br />
5.2 Resetovanie pomocného logického obvodu JK<br />
Pre správnu funkciu preklápacieho obvodu JK je potrebné jeho zresetovanie po<br />
každom štarte mikropočítača AVR a to tak, že na vstupy Reset1,Reset2 obvodu JK sa<br />
najprv pošle log.0 čím sa obvod zresetuje a následne sa pripojí log. 1 a obvod je<br />
nastavený na správnu činnosť. Programové zabezpečenie rsetu vyzerá nasledovne:<br />
//Reset JK<br />
PORTB=0x00;<br />
#asm("nop")<br />
PORTB=0xff;<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 49<br />
Hlavný program, spustenie<br />
čítača/časovača 0 a 1<br />
Štart A/D prevodníka<br />
Obsluha prerušenia<br />
od prevodníka<br />
Pretečenie časovača 0,<br />
vygenerovanie prerušenia<br />
od časovača 0.<br />
Prevod analógovej<br />
hodnoty na číslo<br />
Uloženie<br />
nameranej<br />
hodnoty z registra<br />
ADCL<br />
Porovnávanie registrov<br />
s nameranou a referenčnou<br />
hodnotou<br />
Výpočet hodnoty akčnej veličiny<br />
pomocou regulátorov, uloženie<br />
hodnoty do registra OCR1AL<br />
Koniec prevodu<br />
vygenerovanie<br />
prerušenia od<br />
prevodníka<br />
Zmena vstupného<br />
kanálu na<br />
multiplexore<br />
Návrat z prerušenia<br />
OCR1AL<br />
=TCNT1<br />
Preklopenie výstupu →<br />
PWM<br />
Obr.5.1: Vývojový diagram riadiaceho algoritmu<br />
5.3 Spôsob prepínania kanálov multiplexora<br />
Prepínanie vstupných kanálov analógového multiplexora je realizované<br />
v obslužnej rutine A/D prevodníka. Zápis programu vyzerá nasledovne:<br />
temp=adc_data; - do premennej temp sa zapíše výsledok prevodu<br />
count++;<br />
- počítadlo, ktorým sa zisťuje počet prerušení<br />
if (count==0x63) - ak je počítadlo 99, tak sa zmení vstupný kanál<br />
ADMUX=0x27; - zmena kanálu na č.7 (referenčná hodnota)<br />
else<br />
- v ostatných prípadoch<br />
ADMUX=0x20; - je kanál č.0 (meraná hodnota)<br />
if (count==0x64) - ak je počítadlo 100,<br />
{ref=temp; - uloží sa výsledok ako referenčná hodnota<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 50<br />
count=0;} - zamazanie počítadla<br />
else<br />
- v ostatných prípadoch<br />
mer=temp; - sa výsledok uloží ako meraná hodnota<br />
Pri zmene vstupného kanála treba zabezpečiť to, aby sa referenčná hodnota zapísala do<br />
pomocného registra až v nasledujúcom prerušení, pretože prevod ktorý prevádza<br />
referenčnú hodnotu na číslo je spustený až nasledujúcim pretečením č/č 0.<br />
5.4 Program pre riadenie<br />
Návrh algoritmu riadenia som urobil v simulácii v programe Matlab. Pre<br />
overenie funkcie a odstránenie nedostatkov som program prepísal do jazyka C a testoval<br />
na vývojovej doske STK500 pre mikropočítač ATmega16.<br />
Hlavná programová slučka vyzerá nasledovne:<br />
eu=(ref-mer); - výpočet regulačnej odchýlky<br />
inc+=(0.000032*eu); - výpočet integrálu z regulačnej odchýlky<br />
v=pr*eu+(iz-aw)*inc; - výpočet akčnej veličiny<br />
v=v1;<br />
- uloženie hodnoty akč.vel. pred obmedzovačom<br />
if (v>79)<br />
- obmedzenie akčnej veličiny<br />
v=79;<br />
v2=v;<br />
- uloženie hodnoty akčnej veličiny po obmedzení<br />
aw=(v1-v2) - rozdielový člen antiwind-up<br />
aw=iz*aw; - zosilnenie spätnej väzby antiwind-up<br />
OCR1AL=v; - uloženie akčnej veličiny do registra pre PWM modulátor<br />
Princíp je podobný ako v simulácii – regulačná odchýlka eu sa vypočíta<br />
odčítaním referenčnej hodnoty od meranej hodnoty na výstupe. Z postupnosti hodnôt<br />
regulačnej odchýlky sa vypočíta integrál (riadok2). Hodnota regulačnej odchýlky<br />
a integrálu sa spracuje v PI regulátore (riadok3). Výsledkom je akčná veličina, ktorá sa<br />
musí obmedziť, aby nedošlo k saturácii PWM modulácie a tým k strate dynamiky<br />
riadenia. Obmedzená akčná veličina v, sa zapíše do registra OCR1AL, ktorý je<br />
porovnávaný s okamžitou hodnotou č/č 1 a následne sú generované PWM impulzy na<br />
výstupnom pine.<br />
Z uvedeného vyplýva, že sa jedná o komparačnú metódu generovania PWM,<br />
vytvorenú pomocou softwarových prostriedkov.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 51<br />
ZÁVER<br />
Vo svojej diplomovej práci som sa zaoberal návrhom riadenia pre mäkko<br />
spínaný menič v aplikácii pre oblúkovú zváračku. Návrh sa skladal z viacero častí od<br />
výberu typu PWM vhodnej pre daný menič cez návrh riadiaceho obvodu až po samotné<br />
naprogramovanie mikropočítača AVR. V prvej kapitole som opísal druhy PWM<br />
modulácie používané pre riadenie VPS a bližšie som priblížil spôsob riadenia pomocou<br />
fázovo riadenej šírkovo impulzovej modulácie PSM.<br />
V druhej časti som sa venoval vytvoreniu stavového modelu daného meniča<br />
a jeho simuláciou v simulačnom prostredí Matlab. Rovnako som v tejto časti opísal<br />
simuláciu riadiaceho obvodu.<br />
V kapitole 3. boli uvedené typy regulátorov a ich použitie pre rôzne druhy<br />
regulovaných sústav. Na základe vlastností regulátorov som zvolil najvhodnejší typ<br />
regulátora pre mnou navrhovaný riadiaci obvod. Nakoniec boli opísané dva spôsoby<br />
návrhu regulátorov na základe poznania prechodovej charakteristiky a prenosu<br />
riadeného systému. Do tejto kapitoly som zahrnul aj opis opatrenia antiwind-up a jeho<br />
vplyv na kvalitu regulácie ako aj výsledné priebehy bez použitia aj s použitím antiwindup.<br />
Použitie antiwind-up zrýchlilo ustálenie sa výstupného prúdu na požadovanej<br />
hodnote, rovnako sa zmenšil aj prekmit.<br />
V predposlednej časti som navrhol spôsob vytvorenia jednoduchého riadiaceho<br />
obvodu aj s pomocnými klopnými obvodmi. Použitie obvodu MH74HC00 na<br />
vytvorenie negovaného kanála PWM bolo spôsobené tým, že druhý kanál PWM<br />
(OC1B) nebol na vzorke mnou použitého mikropočítača funkčný. Navrhnutý riadiaci<br />
obvod som zostrojil ako funkčnú vzorku a pripojil som ho k silovej časti meniča.<br />
Funkcia riadiaceho obvodu bola overená pri meraní charakteristík meniča.<br />
V 5. kapitole som sa zameral na návrh softwéru pre riadenie a samotné<br />
naprogramovanie mikropočítača. Program bol z veľkej časti napísaný v programovacom<br />
jazyku C, v prostredí Code Vision AVR. V riadiacej slučke sú použité regulátory<br />
navrhnuté v kapitole 3.<br />
Pre zlepšenie kvality riadenia navrhujem použiť buď externý A/D prevodník,<br />
alebo mikropočítač vyššej triedy. Použitie vyššej rady mikropočítača sa javí ako<br />
najvhodnejšie, pretože by odpadlo nielen pripojenie externého prevodníka, ale aj<br />
použitie prídavných logických obvodov.<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES
DIPLOMOVÁ PRÁCA List č. 52<br />
<strong>Zoznam</strong> použitej literatúry<br />
[1] Balátě J., Automatické řízení, BEN – technická literatura, Praha, 2004<br />
[2] Andreycak B., Aplication Notes U136A,U138, Texas Instruments Inc., Dallas, 1999<br />
[3] Demetriades D.G., On small signal analysis and control of the single and the dualactive<br />
bridge topologies, Royal Institute of Technology, Stockholm, 2005<br />
[4] Bobek, V., Diplomová práca, 2005<br />
[5] Atmel®, Datasheet ATmega16<br />
[6] Váňa V., Mikrokontroléry ATMEL AVR – Assembler, BEN – technická literatura,<br />
Praha, 2003<br />
[7] Váňa V., Mikrokontroléry ATMEL AVR – Programovaní v jazyce C, BEN –<br />
technická literatura, Praha, 2003<br />
[8] Matoušek D., Práce s mikrokontroléry ATMEL AVR, BEN – technická literatura,<br />
Praha, 2003<br />
[9] Nalbant M.K., Aplication Note 42026, Fairchild Semiconductor, 1996<br />
[10] Pepa E., Adaptive Control of a Step-Up Full-Bridge DC-DC Converter for<br />
Variable Low Input Voltage Applications, Virginia Polytechnic Institute, 2004<br />
[11] Doc. Ing. Štefan Kozák, CSc., Lineárne systémy, Bratislava, 1990<br />
[12] Prof.Ing.Petr Pivoňka CSc., Vyšší formy řízení, FSI Vysokého učení technického v<br />
Brně, Brno, 2003<br />
[13] Ledwich G., Pulse Width Modulation Basics, 1998<br />
[14] www.atmel.com<br />
[15] www.ti.com<br />
[16] www.fairchildsemi.com<br />
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––<br />
ŽILINSKÁ UNIVERZITA V ŽILINE<br />
EF KVES