regulacija temperature v peČi · iv regulacija temperature v peČi ključne besede: regulacija,...

55
Rok Izak REGULACIJA TEMPERATURE V PEČI Diplomsko delo Maribor, september 2012

Upload: others

Post on 31-Jan-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

  • Rok Izak

    REGULACIJA TEMPERATURE V PEČI

    Diplomsko delo

    Maribor, september 2012

  • I

    Diplomsko delo univerzitetnega strokovnega študijskega programa

    REGULACIJA TEMPERATURE V PEČI

    Študent: Rok Izak

    Študijski program: univerzitetni, Elektrotehnika

    Smer: Avtomatika in robotika

    Mentor: izr. prof. dr. GOLOB MARJAN

    Somentor: asist. dr. BRATINA BOŽIDAR

    Maribor, september 2012

  • II

  • III

    ZAHVALA

    Zahvaljujem se mentorju izr. prof. dr. Golob

    Marjanu ter somentorju asist. dr. Bratina Božidarju

    za pomoč in vodenje pri opravljanju diplomskega

    dela. Zahvaljujem se tudi celotnemu laboraturiju

    LPA. Posebna zahvala velja staršem, ki so mi

    omogočili študij in mi ves čas stali ob strani.

  • IV

    REGULACIJA TEMPERATURE V PEČI

    Ključne besede: Regulacija, PID, PCA, peč, Matlab

    UDK: 681.536.5(043.2)

    Povzetek

    V tem diplomskem delu je opisana primerjava regulacije temperature v laboratorijski peči

    po dveh metodah, prva je klasična PID regulacija, druga pa regulacija v prostoru glavnih

    komponent (PCA). V uvodu je predstavljena kratka teorija vodenja in snovanje obeh tipov

    regulacije na simulacijskem modelu v Matlab/Simulink okolju, nadalje pa je delovanje

    regulatorjev prikazano še na realnem modelu laboratorijske peči. Za potrebe vodenja peči

    v realnem času smo uporabili OPC vmesnik med krmilnikom in Matlab/Simulink okoljem.

    Dobljeni rezultati in primerjava PID regulacije in regulacije v prostoru glavnih

    komponent so analizirani v zaključku.

  • V

    TEMPERATURE CONTROL IN FURNACES

    Key words: control, PID, PCA, furnace, Matlab

    UDK: 681.536.5(043.2)

    Abstract

    This diploma describes the comparison of temperature control techniques, the first is a

    classic PID control, the other is control in the score space of principal components (PCA).

    The introduction presents a brief theory of procedure design of both types of control, firstly

    on a simulation model in Matlab/Simulink, and later implemented on the real laboratory

    furnace. For real time data acquisition we used the OPC interface between the controller

    and Matlab/Simulink environment. The results and comparison of PID control and control

    in the score space of the principal components are analyzed in the end.

  • VI

    VSEBINA

    1 UVOD ....................................................................................................................... 1

    1.1 CILJI NALOGE...................................................................................................... 2

    2 TERORETIČNA IZHODIŠČA REGULACIJE IN OPIS PEČI ........................... 3

    2.1 PID REGULATOR ................................................................................................. 3

    2.1.1 Metoda stopničnega odziva ............................................................................ 6

    2.2 ANALIZA GLAVNIH KOMPONENT - PCA ............................................................... 8

    2.3 LABORATORIJSKA PEČ ....................................................................................... 12

    2.3.1 Določitev parametra PŠM (pulzno šrinski modulator) .................................. 13

    3 SNOVANJE SISTEMA VODENJA NA SIMULACIJSKEM MODELU ........... 16

    3.1 DOLOČITEV PARAMETROV PID PO ZIEGLER-NICHOLS METODI NA STOPNIČNO

    VZBUJANJE ................................................................................................................... 16

    3.1.1 Po načinu za regulacijski objekt s proporcionalnim delovanjem ................... 16

    3.1.2 Po načinu za regulacijske objekte višje vrste ................................................ 19

    3.2 IZPELJAVA REGULATORJA V PCA PROSTORU ...................................................... 22

    4 TEST PID REGULATORJA NA LABORATORIJSKI PEČI .......................... 26

    4.1 DOLOČITEV PARAMETROV PID REGULATORJA ................................................... 26

    4.2 REGULACIJA LABORATORIJSKE PEČI Z DOLOČENIMI PARAMETRI PID REGULATORJA

    29

    4.3 ODZIV PID REGULATORJA OB MOTNJI ................................................................ 30

    4.3.1 Motnja - vklop ventilatorja ........................................................................... 30

    4.3.2 Sprememba želene temperature .................................................................... 31

    5 TEST PCA REGULATORJA NA LABORATORIJSKI PEČI .......................... 32

    5.1 SHEMA PCA REGULATORJA V MATLAB/SIMULINK-U ......................................... 32

    5.2 REGULACIJA TEMPERATURE LABORATORIJSKE PEČI S PCA REGULATORJEM ........ 34

    5.3 ODZIV PCA REGULATORJA OB MOTNJI ............................................................... 35

    5.3.1 Motnja – vklop ventilatorja .......................................................................... 35

    5.3.2 Sprememba želene temperature .................................................................... 36

    5.4 PREMIKANJE ZADETKOV PO PCA PROSTORU ...................................................... 37

    5.4.1 Premikanje, ko je motnja ventilator .............................................................. 38

    5.4.2 Premikanje ob spremembi želene temperature .............................................. 38

    6 SKLEP.................................................................................................................... 39

    7 VIRI IN LITERATURA ........................................................................................ 40

  • VII

    SEZNAM SLIK

    Slika 1.1 Regulacija ogrevanja hiše ....................................................................................1

    Slika 2.1 Blokovna shema PID regulatorja .........................................................................5

    Slika 2.2 Stopnični odziv proporcionalnega sistema ...........................................................6

    Slika 2.3 Stopnični odziv sistema .......................................................................................7

    Slika 2.4 Shema PCA regulatorja ..................................................................................... 11

    Slika 2.5 Shema laboratorijske peči .................................................................................. 12

    Slika 2.6 Pulzno širinska modulacija vklopa grelcev – delovni cikel 4s ............................ 13

    Slika 2.7 Pulzno širinska modulacija vklopa grelcev – delovni cikel 15s .......................... 14

    Slika 2.8 Pulzno širinska modulacija vklopa grelcev – delovni cikel 10s .......................... 15

    Slika 3.1 Stopnični odziv odprtozančnega sistema ............................................................ 17

    Slika 3.2 Shema zveznega PID regulatorja ....................................................................... 18

    Slika 3.3 Odziv reguliranega sistema na želeno vrednost 1 ............................................... 19

    Slika 3.4 Stopnični odziv odprtozančnega sistema z tangento ........................................... 19

    Slika 3.5 Stopnični odziv odprtozančnega sistema z tangento in označenimi vrednostmi .. 20

    Slika 3.6 Odziv reguliranega sistema na želeno vrednost 1 ............................................... 21

    Slika 3.7 Zadetki v PCA prostoru (za nominalno delovanje)............................................. 22

    Slika 3.8 PCA regulacijska shema .................................................................................... 22

    Slika 3.9 Shema PCA regulatorja ..................................................................................... 23

    Slika 3.10 PCA regulacija na referenco 1 brez motnje ...................................................... 23

    Slika 3.11 Shema PCA regulatorja z vključeno motnjo..................................................... 24

    Slika 3.12 Odziv PCA regulatorja na motnjo .................................................................... 24

    Slika 3.13 Odziv PCA regulatorja ob spremembi reference in motnja ............................... 25

    Slika 4.1 Večanje temperature ob vklopu vseh grelcev ..................................................... 26

    Slika 4.2 Odčitanje podatkov td in β ................................................................................. 27

    Slika 4.3 Določitev td in β ................................................................................................ 27

  • VIII

    Slika 4.4 Shema PID regulatorja v Matlab/Simulinku ...................................................... 29

    Slika 4.5 Rezultat regulacije temperature na referenčno vrednost 120°C .......................... 29

    Slika 4.6 Temperaturno odstopanje okoli želene vrednosti 120°C .................................... 30

    Slika 4.7 Regulacija PID na 120°C - ob motnji ................................................................ 30

    Slika 4.8 Sprememba želene temperature iz 120°C na 125°C ........................................... 31

    Slika 5.1 Shema PCA regulacije v Matlab/Simulinku ...................................................... 32

    Slika 5.2 Shema PCA-podblok ........................................................................................ 33

    Slika 5.3 PCA regulator ................................................................................................... 33

    Slika 5.4 Rezultat PCA regulacije na 120°C .................................................................... 34

    Slika 5.5 Temperaturno odstopanje okoli želenih 120°C .................................................. 34

    Slika 5.6 Regulacija PCA na 120°C - motnja ventilator ................................................... 35

    Slika 5.7 Sprememba temperature iz 120°C na 125°C pri ojačenju 5 ............................... 36

    Slika 5.8 Sprememba temperature iz 120°C na 125°C pri ojačenju 10 ............................. 36

    Slika 5.9 Sprememba temperature iz 120°C na 125°C pri ojačenju 20 ............................. 37

    Slika 5.10 Premikanje zadetkov, ob prisotnosti motnje (vklopljen ventilator)................... 38

    Slika 5.11 Premikanje zadetkov ob spremembi reference (temperature) ........................... 38

    SEZNAM TABEL

    Tabela 1: Nastavitev parametrov regulatorja po metodi stopničnega odziva za regulacijske

    objekte s proporcionalnim delovanjem ....................................................................... 7

    Tabela 2: Nastavitev parametrov regulatorja po metodi stopničnega odziva za regulacijske

    objekte višje vrste ...................................................................................................... 8

    Tabela 3: Nastavitev parametrov regulatorja po metodi stopničnega odziva za regulacijske

    objekte s proporcionalnim delovanjem ..................................................................... 17

    Tabela 4: Nastavitev parametrov regulatorja po metodi stopničnega odziva za regulacijske

    objekte višje vrste .................................................................................................... 21

    Tabela 5: Nastavitev parametrov regulatorja po metodi stopničnega odziva za regulacijske

    objekte višje vrste .................................................................................................... 28

  • IX

    UPORABLJENE KRATICE

    P

    PI

    PID

    PCA

    PŠM

    OPC

    -

    -

    -

    -

    -

    -

    Proporcionalni regulator

    Proporcionalno integrirni regulator

    Proporcionalno integrirno diferencirni regulator

    Analiza glavnih komponent

    Pulzno širinska modulacija

    OLE for Process Control, OPC komunikacijski vmesnik

    PLC - Programirljiv logični krmilnik

  • REGULACIJA TEMPERATURE V PEČI Stran 1

    1 UVOD

    Prvi sistemi za avtomatsko reguliranje so bili razviti že pred več kot pred 2000 leti. Tako je

    Ktesibios iz Alexandrije in njegov učenec Philon von Byzanz izumil prvo povratno

    krmilno naprava. To je bila vodna brizgalnica, ki pa je delovala na principu uravnavanja

    gladine vode v rezervoarju [1]. Nekje po 17. stoletju so bili v uporabi relativno enostavni

    regulatorji za avtomatsko reguliranje posameznih veličin kot npr. regulatorji tlaka, števila

    vrtljajev, nivoja tekočine. Smatra se, da se začetek avtomatskega vodenja začne leta 1784,

    ko je James Watt izdelal prvi centrifugalni regulator za avtomatsko reguliranje števila

    vrtljajev parnega stroja [2]. Naprej je šel razvoj empirično, teoretične osnove in izračuni pa

    so bili narejeni kasneje. Med pomembne teoretike krmiljenja in regulacij štejemo Routha

    in Hurwitza, ki sta razvila kriterije stabilnosti. Sodobna regulacijska tehnika je razmeroma

    novo področje študija, ki je pridobila veliko pozornost v 20. stoletju z napredkom v

    tehnologiji. Ima pomembno vlogo v številnih nadzornih sistemih, od preprostih

    gospodinjskih strojev, do številnih zapletenih industrijskih naprav. Z regulacijo se

    praktično srečujemo vsak dan.

    Slika 1.1 Regulacija ogrevanja hiše

  • REGULACIJA TEMPERATURE V PEČI Stran 2

    1.1 Cilji naloge

    Predstavljena naloga je s področja regulacij, in sicer izvesti primerjavo vodenja sistema s

    klasično PID regulacijo ter regulacijo v prostoru glavnih komponent (PCA - principal

    component analysis). V uvodu je moje delo pregledati literaturo o obeh metodah ter izvesti

    in primerjati regulacijo temperature laboratorijske peči s PID regulatorjem in pa z manj

    znano regulacijo v prostoru glavnih komponent (PCA). Poudarek je na seznanitvi metode

    glavnih komponent, ter razvoj regulatorja v PCA prostoru. S pomočjo programskega

    okolja Matlab/Simulink sem izvedel simulacijo najprej na simulacijskem modelu za oba

    tipa regulacije, kasneje pa sem obe regulaciji testiral še na realnem modelu laboratorijske

    peči. Pri delu s krmilnikom sem za komunikacijo med krmilnikom in Simulink okoljem

    uporabil OPC vmesnik. S pomočjo slednjega sem se lahko povezal na krmilnik in do njega

    dostopal kar iz programskega okolja Matlab v realnem času. Po opravljenih testih na

    laboratorijski peči, sem dobljene rezultate PID regulacije in regulacije v prostoru stanj

    komentiral v zaključku.

  • REGULACIJA TEMPERATURE V PEČI Stran 3

    2 TERORETIČNA IZHODIŠČA REGULACIJE IN OPIS PEČI

    2.1 PID regulator

    PID regulator predstavlja klasično orodje industrijske avtomatizacije. Če zahteve za

    regulacijo niso previsoko postavljene lahko z njimi rešimo mnogo regulacijskih nalog.

    Zvezni PID regulator, kot je predstavljen v literaturi [4], predstavlja izhodišče vseh

    nadaljnih izpeljev PID regulatorjev. Njegova prenosna funkcija je:

    (2.1)

    pri kateri so

    Kp – ojačenje regulatorja

    Ti – integracijska časovna konstanta

    Td – diferencialna časovna konstanta

    e(t) – vhod regulatorja

    v(t) – izhod regulatorja

    Za dovolj kratke čase tipanja T lahko odvod nadomestimo s prvo diferenco in integral z

    vsoto. Potem dobimo diferenčno enačbo v obliki:

    (2.2)

  • REGULACIJA TEMPERATURE V PEČI Stran 4

    Če opravimo še z-transformacijo dobimo:

    (2.3)

    PID regulator je sestavljen iz proporcionalnega dela, integralnega (sumacijskega) dela in

    diferencialnega dela.

    Lastnosti posameznih členov:

    P člen ali proporcionalni člen poskrbi za dovolj veliko ojačenje regulirnega signala,

    da se bo regulacijska akcija zgodila dovolj intenzivno in z dovolj moči. Njegov

    parameter je Kr- velikost ojačenja.

    I člen ali intergralni člen poskrbi za točnost regulacije. Njegova naloga npr. je, da

    se bo motor vrtel z natanko toliko vrtljaji na minuto, kot smo mi to želeli in

    nastavili na gumbu ali nastavljalniku želene vrednosti. Njegov parameter je čas

    integracije Ti.

    D člen ali diferencialni poskrbi za čim hitrejši odziv ob vsakokratni spremembi

    signala, ki je posledica motnje ali spremembe katere koli veličine v regulacijski

    zanki. Njegov parameter je čas diferenciranja Td.

  • REGULACIJA TEMPERATURE V PEČI Stran 5

    PID regulatorje lahko proizvajajo kot samostojne enote, torej za regulacijo ene ali več

    regulacijskih zank, ali pa v kombinaciji z drugimi regulacijskimi objekti. Izvedbe PID

    regulatorjev so se hkrati s tehnološkem razvojem spreminjale od pnevmatskih preko

    tranzistorskih do današnjih mikroprocesorskih. PID regulatorje lahko implementiramo z

    algoritmom, torej krmilnim programom v PLC-jih ali drugih računalnikih [3].

    Slika 2.1 Blokovna shema PID regulatorja

    Za sintezo PID regulatorjev obstaja več metod. Če jih naštejemo: metoda na osnovi

    časovnih odzivov, metoda na osnovi frekvenčnih karakteristik, analitična metoda,

    optimizacijska metoda in pa metoda diagramov lege korenov. V diplomskem delu je

    uporabljena eksperimentalna Ziegler-Nicholsova metoda stopničnega odziva, s pomočjo

    katere sem v nadaljevanju določil parametre PID regulatorja.

  • REGULACIJA TEMPERATURE V PEČI Stran 6

    2.1.1 Metoda stopničnega odziva

    Leta 1942 sta metodo razvila Ziegler in Nichols, katera se imenuje kar po avtorjih. Najprej

    je potrebno pri tej metodi pridobiti stopnični odziv regulacijskega objekta. Sam poskus

    moramo izvajati ko je objekt v stacionarnem stanju. Stopnična sprememba vhodnega

    signala naj obsega 5 do 15% efektivne vrednosti izvršnega člena. Ko snemamo stopnični

    odziv, niso zaželene premajhne ali prevelike vrednosti vhodnega signala, ker v obeh

    primerih v rezultatu poskusa lahko imajo prevelik vpliv nelinearnosti, katera pa je pogosto

    prisotna v karakteristikah izvršnih organov. Parametre regulatorja preračunamo po tabelah

    iz izmerjenih značilnih vrednostih stopničnega odziva. Sinteza regulatorja po metodi

    stopničnega odziva ni optimalna.

    Parametre P, PI ali PID regulatorja lahko nastavimo na dva načina:

    1. Prvi princip je nastavitev parametrov regulatorja po metodi stopničnega odziva za

    regulacijske objekte s proporcionalnim delovanjem, kar pomeni da ne vsebujejo

    dominantnih konjugirano kompleksnih polov. Iz stopničnega odziva odčitamo

    vrednosti koeficientov td in tv ter nato po tabeli izračunamo parametre regulatorja.

    Slika 2.2 Stopnični odziv proporcionalnega sistema

  • REGULACIJA TEMPERATURE V PEČI Stran 7

    Tabela 1: Nastavitev parametrov regulatorja po metodi stopničnega odziva za

    regulacijske objekte s proporcionalnim delovanjem

    2. Drugi princip nastavitve parametrov regulatorja po metodi stopničnega odziva

    izvedemo tako, da v stopničnem odzivu objekta izmerimo čas zakasnitve ( mrtvi

    čas ) td in presečišče tangente v točki t = td z ordinatno osjo β, tako kot vidimo na

    spodnji sliki. Parametre regulatorja določimo na osnovi izmerjenih koeficientov

    po tabeli. Ta način je uporaben za regulacijske objekte višje vrste, ki lahko

    vsebujejo konjugirano kompleksne pole, vendar so rezultati v tem primeru

    slabši.

    Slika 2.3 Stopnični odziv sistema

    regulator paramatri

    Kp Ti Td

    P

    PI

    PID

  • REGULACIJA TEMPERATURE V PEČI Stran 8

    Tabela 2: Nastavitev parametrov regulatorja po metodi stopničnega odziva za

    regulacijske objekte višje vrste

    2.2 Analiza glavnih komponent - PCA

    Sodobna avtomatizacija in porazdeljeni sistemi za nadzor omogočajo zbiranje velikih

    količin podatkov za obdelavo. Te podatke je treba obdelati, da dobimo pomembne in

    ustrezne informacije, ki se običajno shranijo v podatkovno bazo. V postopkih, kjer

    korelacija med spremenljivkami ne obstaja, je koristno, da se zmanjša število spremenljivk,

    ohrani pa pomembno količino izvirnih informacij. Tehnike za zmanjšanje dimenzij lahko

    močno poenostavijo in izboljšajo proces [5].

    PCA je multivariatna statistična metoda. Lahko se uporablja za stiskanje podatkov,

    odkrivanje napak in tudi za nadzor procesa. PCA vključuje več korakov, postopek razvoja

    metode pa je sledeč: imamo neko matriko podatkov X, v katero se shranjujejo normirane

    vrednosti različnih procesnih spremenljivk. Če opravimo več meritev matrika zgleda

    nekako takole:

    (2.4)

    pri čemer je n število odtipkov, m pa število opazovanj procesnih spremenljivk. Nato se iz

    matrike X izračuna kovariančna matrika, ki je simetrična matrika:

    (2.5)

    regulator paramatri

    Kp Ti Td

    P

    PI

    PID

  • REGULACIJA TEMPERATURE V PEČI Stran 9

    Realno simetrično matriko S je mogoče razstaviti na lastne vektorje in lastne vrednosti.

    Tako lahko kovariančno matriko procesnih podatkov, ki je simetrična, razstavimo na lastne

    vektorje in lastne vrednosti:

    (2.6)

    Matrika P je matrika lastnih vektorjev, saj so urejeni po padajočih lastnih vrednostih v

    diagonalni matriki D. Ortogonalne spremenljivke se imenujejo zadetki, predstavljajo pa

    notranje podatke merjenih spremenljivk. T je matrika zadetkov:

    (2.7)

    Matrika glavnih komponent P je statični model procesa, zadetki pa so spremenljivke brez

    fizičnega ozadja. Kombinacijo stolpcev prvotne matrike lahko dobimo nazaj kadarkoli in

    to s produktom matrike zadetkov T, ter matriko lastnih vektorjev. Kjer je :

    (2.8)

    Pogrešek med modelom in realnim procesom oziroma ostanek je definiran kot:

    (2.9)

    Model PCA regulatorja naj bi ohranjal proces v želeni točki PCA prostora. Postopek

    razvoja PCA je povzet po [6] in je sledeč. Naj bo matrika procesnih spremenljivk X

    sestavljena iz dveh vrst spremenljivk (merjene in vodljive - eksogene in manipulativne):

    (2.10)

    Razvoj modela regulatorja izvedemo z dekompozicijo matrike:

    (2.11)

  • REGULACIJA TEMPERATURE V PEČI Stran 10

    kjer se uporabijo samo izhodne vrednosti:

    (2.12)

    V prostoru PCA določimo želeno regijo zadetov, ki je določeno po:

    ψ (2.13)

    Zadetke, t, iz procesa pa se lahko izračuna, da se matriko x pomnoži z modelom procesa P:

    (2.14)

    V prostoru PCA se izračuna pogrešek med želenim in dejanskim zadetkom:

    (2.15)

    In se nato preračuna nazaj v pogrešek procesne veličine spremembe izhodne vrednosti

    regulatorja:

    (2.16)

    Statistični model procesa P je razdeljen na merljive in vodljive procesne vrednosti matrike:

    (2.17)

    Prirastek izhodne vrednosti je določen po naslednji formuli, integralno delovanje z

    faktorjem ojačanja »Kc«:

    (2.18)

  • REGULACIJA TEMPERATURE V PEČI Stran 11

    Matrika Q, ki je potrebna za inverzno računanje iz PCA v procesne vrednosti:

    ψ (2.19)

    Na spodnji sliki je shema PCA regulatorja. Blok C je PCA regulator, P pa proces.

    Slika 2.4 Shema PCA regulatorja

  • REGULACIJA TEMPERATURE V PEČI Stran 12

    2.3 Laboratorijska peč

    Laboratorijska izvedba industrijske peči je namenjena za regulacijo temperature zraka

    največ do 150°C. Pri tej temperaturi je nastavljen tudi varnostni izklop. V peči je

    nameščenih šest grelcev, vsak po 500W, katere vklapljamo preko močnostnih relejev.

    Maksimalna moč peči je torej 3000W. Potem imamo osem termočlenov tipa K, ki so

    razporejeni po peči kot vidimo na sliki. Šest termočlenov je nameščenih znotraj po

    prostoru peči, dva termočlena pa sta v aluminijastem bloku na dnu. Na peči je nameščen še

    ventilator, ki služi za enakomerno porazdelitev temperature v peči in pa za ohlajanje.

    Slika 2.5 Shema laboratorijske peči

    Grelce v peči vklapljamo vedno vseh šest hkrati. Vklapljamo jih pulzno širinsko. Preden

    sem začel regulirati temperaturo v laboratorijski peči, sem moral določiti kakšen delovni

    cikel, oz. periodo pulzno širinskega modulatorja bom uporabil.

  • REGULACIJA TEMPERATURE V PEČI Stran 13

    2.3.1 Določitev parametra PŠM (pulzno šrinski modulator)

    Da sem lahko začel z regulacijo temperature, sem moral določiti parametre PŠM. To sem

    določil s testiranji različnih period. Izbral sem periode 4s, 6s, 8s, 10s, 12s in 15s. Test je

    potekal tako, da sem z vsakimi nastavitvami temperaturo v peči poskušal držati na 120°C,

    pri tem pa nastavljal procent moči, ki je bil potreben za vzdrževanje te temperature. Iskal

    sem torej PŠM, pri katerem bo temperaturno odstopanje najmanjše. V nadaljevanju ne bom

    komentiral vseh testov, temveč le uporabne in zanimive za to diplomsko delo.

    Pri PŠM-u s periodo štirih sekund, sem temperaturo okoli 120°C ohranjal s 15 procenti

    moči. Kar pomeni, da so grelci vklopljeni le 0.6 sekunde, izklopljeni 3.4 sekunde. To se

    lepo vidi na spodnji sliki. Vendar pa te nastavitve nisem uporabil zaradi hitrih preklopov,

    ki krajšajo življenjsko dobo močnostnim relejem nameščenim v peči.

    Slika 2.6 Pulzno širinska modulacija vklopa grelcev – delovni cikel 4s

    0 100 200 300 400 500 600119.5

    120

    120.5

    121

    čas

    tem

    pera

    tura

    116.5 117 117.5 118 118.5 119 119.5 120

    0.2

    0.4

    0.6

    0.8

    1

    čas

    gre

    lci

  • REGULACIJA TEMPERATURE V PEČI Stran 14

    Pri periodi petnajstih sekund, sem temperaturo okoli 120°C ohranjal z 20 procenti moči.

    Kar pomeni, da so grelci vklopljeni 3 sekunde, izklopljeni 12 sekund. Kar je vidno na sliki.

    Slika 2.7 Pulzno širinska modulacija vklopa grelcev – delovni cikel 15s

    0 100 200 300 400 500 600118

    119

    120

    121

    tem

    pera

    tura

    čas

    120 125 130 135

    0

    0.5

    1

    čas

    gre

    lci

  • REGULACIJA TEMPERATURE V PEČI Stran 15

    Pri periodi desetih sekund, sem temperaturo okoli 120°C ohranjal z 21 procenti moči. Kar

    pomeni, da so grelci vklopljeni 2,1 sekunde, izklopljeni 7,9 sekunde. Temperaturno

    odstopanje je nekje pol stopinje navzgor in pol stopinje navzdol.

    Slika 2.8 Pulzno širinska modulacija vklopa grelcev – delovni cikel 10s

    Rezultati za cikel 10s in 15s so zelo podobni. Načeloma je vseeno kateri delovni cikel bi

    vzeli za nadaljnjo regulacijo. Sam sem se odločil za cikel 10s, ter v nadaljevanju te

    nastavitve uporabil pri obeh metodah regulacije temperature v peči na realnem modelu

    peči.

    0 50 100 150 200 250 300 350 400 450 500119

    119.5

    120

    120.5

    čas

    tem

    pera

    tura

    100 101 102 103 104 105 106 107 108 109 110

    0

    0.5

    1

    čas

    gre

    lci

  • REGULACIJA TEMPERATURE V PEČI Stran 16

    3 SNOVANJE SISTEMA VODENJA NA SIMULACIJSKEM

    MODELU

    S pomočjo Matlab/Simulink-a sem naredil simulacijski model za oba tipa regulacije.

    Zaradi lažjega razumevanja in točnosti, sem v obeh primerih vzel enak regulacijski objekt,

    za katerega so v knjigi Diskretni regulacijski sistemi že določeni parametri regulatorja.

    (3.1)

    3.1 Določitev parametrov PID po Ziegler-Nichols metodi na stopnično vzbujanje

    3.1.1 Po načinu za regulacijski objekt s proporcionalnim delovanjem

    V Matlabu sem najprej vpisal zgornjo prenosno funkcijo. Nato z ukazom »step« na vhodu

    funkcije naredil stopnično spremembo.

    Program:

    %določitev K, td in tv

    %H(s)=1.5/(s+0.5)(s+1)

    st=[0,1.5]

    im=[1,1.5,0.5]

    prenosna_funkcija=tf(st,im)

    step(prenosna_funkcija)

    grid on

    Ko sem tale program pognal, mi je izrisal sliko s stopnično spremembo izhodne vrednosti

    na stopnico 1 odprtozančnega sistema H(s).

  • REGULACIJA TEMPERATURE V PEČI Stran 17

    Slika 3.1 Stopnični odziv odprtozančnega sistema

    Iz odziva sem določil ojačanje K, odčital čas zakasnitve td in čas vzpona tv.

    K = ∆y/∆x = 3/1 = 3

    td = 0.76s

    tv = 5.18s

    Nato sem po spodnji tabeli s pomočjo Matlaba izračunal parametre PID regulatorja.

    Tabela 3: Nastavitev parametrov regulatorja po metodi stopničnega odziva za

    regulacijske objekte s proporcionalnim delovanjem

    regulator paramatri

    Kp Ti Td

    P

    PI

    PID

  • REGULACIJA TEMPERATURE V PEČI Stran 18

    Program:

    %izračun parametrov zveznega PID

    K=3

    td=0.76

    tv=5.18

    Kp=1.2*tv/(K*td)

    Ti=2*td

    Td=0.5*td

    Izračunani parametri zveznega PID regulatorja so:

    Kp = 2.73

    Ti = 1.52 s

    Td = 0.38 s

    Za podani model zveznega regulacijskega objekta sem naredil še shemo v

    Matlab/Simulinku. V blok PID sem vnesel izračunane parametre regulatorja.

    Slika 3.2 Shema zveznega PID regulatorja

    1.5

    s+0.5

    Transfer Fcn3

    1

    s+1

    Transfer Fcn2

    cas

    To Workspace1

    izhod

    To WorkspaceStep1

    Scope1

    PID(s)

    PID Controller

    Clock

  • REGULACIJA TEMPERATURE V PEČI Stran 19

    Nato sem izrisal odziv sistema na referenco (želena vrednost) s PID regulatorjem.

    Slika 3.3 Odziv reguliranega sistema na želeno vrednost 1

    3.1.2 Po načinu za regulacijske objekte višje vrste

    Najprej sem na vhod regulacijskega objekta (3.1) pripeljal stopnico, nato pa narisal

    tangento kot to zahteva ta metoda.

    Slika 3.4 Stopnični odziv odprtozančnega sistema z tangento

    0 1 2 3 4 5 6 7 8 9 100

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    čas

    izhod

    0 1 2 3 4 5 6 7 8 9 100

    0.5

    1

    1.5

    2

    2.5

    3

    čas

    izhod

  • REGULACIJA TEMPERATURE V PEČI Stran 20

    Za lažjo določitev potrebnih vrednosti sem odziv malo približal.

    Slika 3.5 Stopnični odziv odprtozančnega sistema z tangento in označenimi vrednostmi

    Odčitane vrednosti:

    T = 0.56 s

    L = 0.33 s

    L + T = td = 0.9 s

    β = 0.23

    Izračunani vrednosti K in β:

  • REGULACIJA TEMPERATURE V PEČI Stran 21

    Po spodnji tabeli sem izračunal parametre PID regulatorja.

    Tabela 4: Nastavitev parametrov regulatorja po metodi stopničnega odziva za

    regulacijske objekte višje vrste

    Izračunani parametri zveznega PID regulatorja so:

    Kp = 5.21

    Ti = 1.8 s

    Td = 0.45 s

    V isto shemo, ki je uporabljena v prejšnem primeru, sem v blokec PID vnesel te izračunane

    paramatre, in dobil odziv na želeno vrednost 1.

    Slika 3.6 Odziv reguliranega sistema na želeno vrednost 1

    0 1 2 3 4 5 6 7 8 9 100

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    čas

    izhod

    regulator paramatri

    Kp Ti Td

    P

    PI

    PID

  • REGULACIJA TEMPERATURE V PEČI Stran 22

    3.2 Izpeljava regulatorja v PCA prostoru

    Najprej je bilo potrebno razviti model procesa v prostoru glavnih komponent, na podlagi

    meritev oz. generiranih vhodov in izhodov. Za sistem 2. Reda smo generirali učne vzorce.

    Po razvoju P modela lahko v PCA prostoru preverimo v katerem področju se nahaja

    proces, v primeru nominalnega delovanja in osrediščenih podatkov je to okrog ničle.

    Slika 3.7 Zadetki v PCA prostoru (za nominalno delovanje)

    Nato sem v Matlab/Simulink okolju naredil simulacijski model z regulacijo v PCA

    prostoru.

    Slika 3.8 PCA regulacijska shema

    -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5-1

    -0.8

    -0.6

    -0.4

    -0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

  • REGULACIJA TEMPERATURE V PEČI Stran 23

    V bloku PCA je izveden regulator.

    Slika 3.9 Shema PCA regulatorja

    Nato sem izvedel simulacijo z ustreznimi podatki in dobil odziv. Vidimo, da regulator

    deluje in da je manjši prenihaj kot pri metodi za PID.

    Slika 3.10 PCA regulacija na referenco 1 brez motnje

    0 50 100 150 200 250 300 350 400 4500

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    čas

    žele

    na v

    rednost

  • REGULACIJA TEMPERATURE V PEČI Stran 24

    Zanimalo me je še, kako se PCA regulator odzove na motnje na izhodu, zato jo v shemi

    naredimo s pomočjo stopnice.

    Slika 3.11 Shema PCA regulatorja z vključeno motnjo

    Dobil sem odziv, na katerem je viden vklop motnje in izklop motnje na izhodu. Regulator

    deluje, saj dobro odpravi motnjo.

    Slika 3.12 Odziv PCA regulatorja na motnjo

    0 20 40 60 80 100 1200

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    čas

    žele

    na v

    rednost

  • REGULACIJA TEMPERATURE V PEČI Stran 25

    Gibanje po prostoru PCA ob spremembi reference in nato povzročena motnja.

    Slika 3.13 Odziv PCA regulatorja ob spremembi reference in motnja

  • REGULACIJA TEMPERATURE V PEČI Stran 26

    4 TEST PID REGULATORJA NA LABORATORIJSKI PEČI

    4.1 Določitev parametrov PID regulatorja

    Najprej sem moral določiti parametre PID regulatorja. To sem izvedel tako, kot nam

    narekuje metoda stopničnega odziva. Delal sem po metodi stopničnega odziva za

    regulacijske objekte višje vrste, to pa zato, ker bi se v primeru uporabe metode za

    regulacijske objekte s proporcionalnim delovanjem, temperatura ob vklopu vseh šestih

    grelcev dvignila previsoko predenj bi se ustalila. To nam ne dovoljuje že sama

    laboratorijska peč, katere najvišja dovoljena temperatura je 150°C. Laboratorijsko peč sem

    z enim grelcem zagrel na neko konstantno temperaturo, v mojem primeru je bilo to okoli

    113°C. Nato sem v nekem trenutku vklopil še preostalih pet grelcev in s tem povzročil

    naraščanje temperature.

    Slika 4.1 Večanje temperature ob vklopu vseh grelcev

    250 300 350 400 450100

    110

    120

    130

    140

    150

    čas

    tem

    pera

    tura

    250 300 350 400 4500

    0.5

    1

    1.5

    2

    čas

    gre

    lci

  • REGULACIJA TEMPERATURE V PEČI Stran 27

    Na tej sliki sem potegnil tangento in kar je označeno v okvirčku približal za lažjo določitev

    parametrov td in β.

    Slika 4.2 Odčitanje podatkov td in β

    Potrebne podatke sem določil podobno kot na prej predstavljenem simulacijskem modelu

    za regulacijske objekte višje vrste. Določil sem čas zakasnitve, oziroma mrtvi čast td, ter s

    pomočjo tangente poiskal presečišče z ordinatno (y) osjo. To presečišče določa vrednost β.

    Slika 4.3 Določitev td in β

  • REGULACIJA TEMPERATURE V PEČI Stran 28

    Vrednosti, ki sem ju določil sta, td = 5s in faktor β = 1.5. Sedaj sem lahko s tema dvema

    vrednostima izračunal parametre PID regulatorja po spodnji tabeli.

    Tabela 5: Nastavitev parametrov regulatorja po metodi stopničnega odziva za

    regulacijske objekte višje vrste

    Ojačanje:

    Integralni čas: s

    Diferencialni čas: s

    regulator paramatri

    Kp Ti Td

    P

    PI

    PID

  • REGULACIJA TEMPERATURE V PEČI Stran 29

    4.2 Regulacija laboratorijske peči z določenimi parametri PID regulatorja

    Da sem regulacijo lahko začel izvajati, sem v Matlab/Simulink-u naredil shemo za PID

    regulacijo. V blok PID sem vstavil izračunane vrednosti ojačenja, integralni čas in

    diferencialni čas. Vrednost cikla PŠM-a je bila nastavljena na 10 sekund.

    Slika 4.4 Shema PID regulatorja v Matlab/Simulinku

    Izvedel sem regulacijo temperature v laboratorijski peči na referenco 120°C. Vklapljal sem

    vseh šest grelcev hkrati z uporabo PŠM-a vklapljanja grelcev. Na spodnji sliki je rezultat

    regulacije temperature s PID regulatorjem.

    Slika 4.5 Rezultat regulacije temperature na referenčno vrednost 120°C

  • REGULACIJA TEMPERATURE V PEČI Stran 30

    Najbolj me je seveda zanimalo temperaturno odstopanje, zato sem izmeril in videl, da je

    temperaturno odstopanje nekje okoli ene stopinje. Z dobljenim rezultatom PID regulacije

    sem bil zadovoljen, zato parametrov nisem več spreminjal.

    Slika 4.6 Temperaturno odstopanje okoli želene vrednosti 120°C

    4.3 Odziv PID regulatorja ob motnji

    Želel sem se še prepričati, da regulator opravlja svojo funkcijo, zato sem naredil dva testa.

    Zanimalo me je, kako se bo regulator odzval na motnjo in kako na skočno spremembo

    želene temperature. V obeh primerih sem laboratorijsko peč zagrel na 120°C.

    4.3.1 Motnja - vklop ventilatorja

    V prvem primeru sem kot motnjo uporabil ventilator,ki bo hladil peč. Temperaturo sem

    želel kljub motnji obdržati na 120°C. Pred vklopom ventilatorja je temperatura v

    laboratorijski peči 120°C, nato pa sem v nekem trenutku (čas 500) vklopil ventilator. Dobil

    sem naslednji rezultat.

    Slika 4.7 Regulacija PID na 120°C - ob motnji

  • REGULACIJA TEMPERATURE V PEČI Stran 31

    Iz slike je razvidno, da temperatura ob vklopu pade za nekje 10 stopinj. Vendar se

    regulator hitro odzove in poveča moč PŠM-a. Tako regulator kljub motnji drži želeno

    temperaturo 120°C, le da so temperaturna odstopanja malenkost večja.

    4.3.2 Sprememba želene temperature

    Drugi test sem izvedel tako, da sem nastavil želeno temperaturo najprej na 120°C, nato pa

    v nekem trenutku (čas 500) spremenil želeno temperaturo na 125°C. Takoj ob spremembi

    se regulator odzove in kot vidimo se temperatura dokaj hitro zopet ustali in umiri pri

    želenih 125°C.

    Slika 4.8 Sprememba želene temperature iz 120°C na 125°C

  • REGULACIJA TEMPERATURE V PEČI Stran 32

    5 TEST PCA REGULATORJA NA LABORATORIJSKI PEČI

    5.1 Shema PCA regulatorja v Matlab/Simulink-u

    Pred izvajanjem regulacije, sem si naredil shemo s PCA regulatorjem v Matlab/Simulinku.

    Slika 5.1 Shema PCA regulacije v Matlab/Simulinku

  • REGULACIJA TEMPERATURE V PEČI Stran 33

    V bloku PCA se izvaja računanje pogreška med želeno in dejansko vrednostjo temperature.

    Slika 5.2 Shema PCA-podblok

    Izvedba regulatorja PCA je v svojem podbloku.

    Slika 5.3 PCA regulator

  • REGULACIJA TEMPERATURE V PEČI Stran 34

    5.2 Regulacija temperature laboratorijske peči s PCA regulatorjem

    Izvedel sem regulacijo temperature v laboratorijski peči na 120°C. Vklapljal sem vseh šest

    grelcev hkrati z uporabo PŠM-a. Vrednost PŠM-a je bila tudi v tem primeru nastavljena na

    10 sekund. Na spodnji sliki je rezultat regulacije s PCA regulatorjem, s katere vidimo, da

    regulacija deluje, a z daljšim časom umiritve.

    Slika 5.4 Rezultat PCA regulacije na 120°C

    Seveda me je spet najprej zanimalo temperaturno odstopanje, zato sem malo približal graf

    in videl, da je temperaturno odstopanje nekje okoli ene stopinje in manj.

    Slika 5.5 Temperaturno odstopanje okoli želenih 120°C

  • REGULACIJA TEMPERATURE V PEČI Stran 35

    5.3 Odziv PCA regulatorja ob motnji

    Tudi pri tem regulatorju sem preveril funkcionalnost, zato sem naredil več testov.

    Zanimalo me je, kako se bo PCA regulator odzval na motnjo, torej vklop ventilatorja in

    kako na spremembo želene temperature. Spremembo temperature sem naredil pri različnih

    ojačanjih, da sem videl kako samo ojačanje vpliva na hitrost odziva sistema. V vseh

    primerih je laboratorijska peč bila ogreta na 120°C.

    5.3.1 Motnja – vklop ventilatorja

    Tudi v tem primeru sem kot motnjo uporabil ventilator. Temperaturo sem želel kljub

    motnji obdržati na 120°C. Pred vklopom ventilatorja je temperatura v laboratorijski peči

    120°C, nato pa sem v nekem trenutku (čas 1000) vklopil ventilator.

    Slika 5.6 Regulacija PCA na 120°C - motnja ventilator

    Ob vklopu temperatura pade za nekje 10 stopinj. Vendar se regulator odzove in začne

    povečevati moč PŠM-a. Tako tudi PCA regulator kljub motnji drži želeno temperaturo

    120°C, z malenkost večjim temperaturnim odstopanjem.

  • REGULACIJA TEMPERATURE V PEČI Stran 36

    5.3.2 Sprememba želene temperature

    Drugi test sem naredil tako, da sem nastavil želeno temperaturo najprej na 120°C, nato pa

    v nekem trenutku spremenil želeno temperaturo na 125°C. To sem naredil pri treh različnih

    ojačenjih in sicer pri ojačenju 5, ojačenju 10 in pri ojačenju 20.

    Po določenem času (čas 1000), sem spremembo želene temperature naredil pri ojačenju 5

    in dobil sledeč odziv.

    Slika 5.7 Sprememba temperature iz 120°C na 125°C pri ojačenju 5

    Odziv pri spremembi (čas 800) želene temperature pri ojačanju 10.

    Slika 5.8 Sprememba temperature iz 120°C na 125°C pri ojačenju 10

  • REGULACIJA TEMPERATURE V PEČI Stran 37

    In pa še odziv pri spremembi želene temperature v trenutku (čas 1000) pri ojačenju 20.

    Slika 5.9 Sprememba temperature iz 120°C na 125°C pri ojačenju 20

    Iz dobljenih rezultatov je razvidno, da se z večanjem ojačenja spreminja hitrost odziva, ne

    pa tudi natančnost regulacije. Na podlagi eksperimentov se izkaže, da PCA regulator

    najbolje deluje v območju ojačenja med od 1 do 10.

    5.4 Premikanje zadetkov po PCA prostoru

    Spremembe temperature oz. odstopanje je možno opaziti tudi v PCA prostoru.

  • REGULACIJA TEMPERATURE V PEČI Stran 38

    5.4.1 Premikanje, ko je motnja ventilator

    Zgoraj desno je začetno stanje 120°C. Ob vklopu ventilatorja se začnejo zadetki pomikati

    levo navzdol zaradi padanja temperature, ko regulator motnjo odpravi se zadetki zopet

    pomikajo nazaj proti začetnemu stanju 120°C.

    Slika 5.10 Premikanje zadetkov, ob prisotnosti motnje (vklopljen ventilator)

    5.4.2 Premikanje ob spremembi želene temperature

    Enako je tukaj zgoraj desno je začetno stanje 120°C. Ob spremembi želene temperature, se

    zadetki začnejo pomikati levo navzdol proti točki, kjer je nastavljena želene temperatura

    125°C.

    Slika 5.11 Premikanje zadetkov ob spremembi reference (temperature)

  • REGULACIJA TEMPERATURE V PEČI Stran 39

    6 SKLEP

    V diplomskem delu je prektično predstavljena primerjava dveh tipov regulatorjev, in sicer

    klasičnega PID ter v prostoru glavnih komponent. V prvem primeru smo načrtali PID

    parametre regulatorja po postopku Ziegler-Nichols. V simulaciji po postopku spremembe

    vhodne vrednosti na stopnico, na realnem procesu peči pa zaradi omejitev in dolgih

    časovnih konstant po postopku za regulacijske objekte višje vrste. V primeru drugega

    regulatorja pa smo razvili PCA regulator, ter ga testirali na enakih modelih oz. procesih.

    Rezultati kažejo, da tudi PCA, ki ni najbolj pogost, zadovoljivo deluje, le da je na primeru

    peči, mrtvi čas zelo velik, kar povzroča večje prenihaje ter slabo dušenje. Faktor ojačenja

    PCA regulatorja zelo vpliva na stabilnost zaprte zanke, regulator pa najbolje deluje v

    primeru ojačanja med 1-10. Opazovanje pogreška v prostoru glavnih komponent omogoča

    opazovanje prispevka oz. vpliva vsake komponente na odstopanje, kar lahko poleg same

    odprave pogreška dodatno prikaže tudi kaj je vzrok napake oz. pogreška. Statistične

    metode kot je PCA, je z modernimi orodji in nadzornimi sistemi z bazami podatkov, dokaj

    enostavno modelirati na osnovi zgodovine podatkov, v čemer so zajeti vsi podatki o

    procesu, njegovih karakteristikah, merilni šumi, itd. S tem je mogoče pridobiti linearne

    modele v določenih točkah delovanja, ter izvajati regulacijo. Dodatno je mogoče modele

    po postopku PCA nadgraditi na dinamične oz. nelinearne, da so zadovoljivi za regulacije v

    širšem območju delovanja.

  • REGULACIJA TEMPERATURE V PEČI Stran 40

    7 VIRI IN LITERATURA

    [1] Wikipedia, control engineering. [Spletni vir].

    http://en.wikipedia.org/wiki/Control_engineering#Overview

    [2] Kibernetika in pnevmatika. [Spletni vir].

    http://sc-nm.com/scnm/_visja/Documents/Kibernetika_in_pnevmatika.pdf

    [3] PID regulator. [Spletni vir].

    http://lpa.feri.uni-

    mb.si/Pedagosko_delo/Snovanje_sistemov_vodenja/ssv_konvektor_2006.pdf

    [4] Svečko, R. Diskretni regulacijski sistemi, FERI, Maribor, 2005.

    [5] Wikipedia, principal_component_analysis [spletni vir].

    http://en.wikipedia.org/wiki/Principal_component_analysis

    [6] Članek, Process Control based on PCA Models. [Spletni vir].

    http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=05641080

    http://en.wikipedia.org/wiki/Control_engineering#Overviewhttp://sc-nm.com/scnm/_visja/Documents/Kibernetika_in_pnevmatika.pdfhttp://lpa.feri.uni-mb.si/Pedagosko_delo/Snovanje_sistemov_vodenja/ssv_konvektor_2006.pdfhttp://lpa.feri.uni-mb.si/Pedagosko_delo/Snovanje_sistemov_vodenja/ssv_konvektor_2006.pdfhttp://en.wikipedia.org/wiki/Principal_component_analysishttp://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=05641080

  • REGULACIJA TEMPERATURE V PEČI Stran 41

  • REGULACIJA TEMPERATURE V PEČI Stran 42

  • REGULACIJA TEMPERATURE V PEČI Stran 43