REALIZACIJA DVOPOLOŽAJNOG REGULATORA ZA TERMIČKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

Embed Size (px)

Citation preview

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    1/26

    Elektrotehniki fakultetUniverzitet u Sarajevu

    Odsjek: Automatika i elektronika

    Predmet: Praktikum automatike i elektronike

    Akademska godina 2012/2013

    REALIZACIJA DVOPOLOAJNOG REGULATORAZA TERMIKI SISTEM PRIMJENOM

    PLC Moeller EASY 512-DC-RC

    Tim 3:

    Amina ljivo

    Sarajevo, Maj 2013. Lamija Vukovi

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    2/26

    1

    Sadraj1. UVOD ................................................................................................................................................... 2

    1.1. ANALIZA I OPIS VJEBE ............................................................................................................. 2

    1.2. STATIKE KARAKTERISTIKE NTC TERMISTORA ......................................................................... 7

    2. SNIMANJE ODZIVA TERMIKOG SISTEMA........................................................................................... 9

    2.1. BLOKOVSKA PREDSTAVA SISTEMA ......................................................................................... 13

    3. MODELIRANJE I SIMULACIJA AUTOMATSKOG SISTEMA DVOPOLOAJNE REGULACIJE

    TEMPERATURE ...................................................................................................................................... 14

    4. REALIZACIJA DVOPOLOAJNOG REGULATORA NA PLC-u.................................................................. 17

    4.1. SHEMA POVEZIVANJA KOMPONENTI SISTEMA ...................................................................... 17

    4.2. LADDER DIAGRAM .................................................................................................................. 18

    5. SNIMANJE PONAANJA STVARNOG SISTEMA SA DVOPOLOAJNIM REGULATOROM ..................... 22

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    3/26

    2

    1. UVOD

    Regulator je komponenta koja vri regulisanje neke karakteristine veliine, odnosnoodravanje iznosa te veliine u unaprijed zadanom dijapazonu vrijednosti. Najprije se

    poreenjem mjerene i zadane vrijednosti odreuje regulaciona greka (putem povratnesprege i komparatora). Na osnovu njenog iznosa i predznaka generie se upravljakisignal kojim se ta greka nastoji otkloniti.

    1.1. ANALIZA I OPIS VJEBE

    U naem sluaju se analizira dvopoloajna regulacija temperature, koju je potrebnoodravati na zadanom nivou, uz dozvoljena odstupanja. Sistem se zagrijavaukljuivanjem grijaa (sijalice), a hladi iskljuivanjem grijaa. Vrijednost temperature se

    mjeri senzorom na bazi NTC otpornika.

    Na poetku sistem se nalazi na sobnoj temperaturi . Kad se grija ukljui,sistem e se poeti zagrijavati prema maksimalnoj temperaturi . Kada segrija iskljui, sistem e se hladiti prema sobnoj temperaturi . Trebanapomenuti da sobna temperatura u laboratoriji za vrijeme testiranja sistema nije

    iznosila , ali zbog veoma brzih promjena temperature za prvih nekoliko stepeni nijebilo mogue u realnom vremenu runo zabiljeiti otpor NTC-otpornika. Vrijednostiotpora koje su zabiljeene za temperature nie od su nepouzdane i nisu koritene uproraunu.

    Da bi se temperatura odravala u okolini zadane vrijednosti , potrebno je daregulator ukljui grija kada temperatura opadne ispod , iskljui grija kadatemperatura naraste iznad . Ukoliko bi se djelovalo im temperatura opadne ispod , ili naraste iznad , frekvencija prekapanja bi bila previsoka i dolo bi do kvaraprekidaa u vrlo kratkom vremenu. Zato regulator posjeduje histerezu koja je odreena

    zonom neosjetljivosti u okolini .

    Tz

    grijanje

    in(temperatura)

    out(djelovanje)

    zona neosjetljivosti

    hladjenje

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    4/26

    3

    U naem sluaju potrebno je regulisati temperaturu oko vrijednosti uzdozvoljeno odstupanje od . Pritom se javljaju kvazistacionarne oscilacije okozadane temperature.

    Kako je sistem nelinearan, odvojeno se posmatra zagrijavanje odnosno hlaenje.

    Zagrijavanje se modelira jednom vremenskom konstantom, a hlaenje drugom.Vremenska konstanta koja opisuje zagrijavanje je manja od vremenske konstante koja

    opisuje hlaenje sistema, to je vidljivo sa slike.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    5/26

    4

    Kako je rije o objektima prvog reda, prijenosna funkcija je oblika , gdjeje:

    koeficijent pojaanja; inerciona vremenska konstanta; vrijeme istog transportnog kanjenja.Zanemarit emo vrijeme istog transportnog kanjenja, jer ono je isuvie malo u odnosuna vremenske intervale koje mi posmatramo. Stoga, u sluaju opisa dinamikogponaanja sistema pri zagrijavanju/hlaenju, prijenosnu funkciju sistema moemo

    predstaviti na slijedei nain:

    {

    Dakle, sistem koji odgovara zagrijavanju odnosno hlaenju se moe opisati sljedeomdiferencijalnom jednainom ( je odgovarajua vremenska konstanta, je krajnjavrijednost temperature, a je funkcija koja odgovara promjeni temperature uvremenu) :

    Homogeno rjeenje je: Partikularno rjeenje je: Konano rjeenje analizirane diferencijalne jednaine je zbir homogenog i partkularnog

    rjeenja: Uz uvaavanje poetnog uslova da se sistem u poetnom trenutku nalazio na sobnoj

    temperaturi dobije se konstanta : Nakon uvrtavanja dobijene vrijednosti dobije se promjena temperature u ovisnosti od

    vremena:

    ( ) Vrijeme ukljuenja i iskljuenja grijaa se mogu dobiti iz ove relacije. Usvojimo sljedee

    oznake:

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    6/26

    5

    maksimalna vrijednost temperature na koju se sistem moe zagrijati; minimalna (sobna) vrijednost temperature sistema; zadana vrijednost temperature koju je potrebno odravati; vrijednost temperature gornjeg praga; vrijednost temperature donjeg praga; zadana histereza; period kvazioscilacija; vrijeme ukljuenja;

    vrijeme iskljuenja;

    Vrijede relacije:

    Kada je grija ukljuen, temperatura se poveava od sobne vrijednosti prema

    maksimalnoj vrijednosti koju grija moe proizvesti. Kada temperatura dostignetemperaturu gornjeg praga tada se grija iskljui, i biva iskljuen sve doktemperatura ne dostigne vrijednost donjeg praga , kada se ponovnoukljuuje, i taj proces se naizmjenino ponavlja . Ukoliko se posmatra ovaj proces naintervalu izlaznih vrijednosti , iz rjeenja diferencijalne jednaine moe seizraunati vrijeme ukljuenja odnosno iskljuenja grijaa.

    Za vrijeme ukljuenja vrijedi:

    Analogno, za vrijeme iskljuenja vrijedi:

    Uvrtavanjem relacija za dobije se traena ovisnost vremena ukljuivanjaodnosno iskljuivanja o zadanoj vrijednosti temperature koja se regulie i vrijednostihistereze:

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    7/26

    6

    Smanjenjem histereze smanjuje se amplituda oscilacija, to je svakako pozitivno, jerje u tom sluaju regulacija tanija. Ipak, to bi vodilo ka neeljenom smanjenju periodaoscilacija, odnosno poveanju frekvencije prekapanja. Poveana frekvencijaprekapanja izvrnog ureaja smanjuje vijek trajanja istog to nije dobro. Dakle,potrebno je nai kompromis izmeu vijeka trajanja izvrnog ureaja i tanosti

    regulacije.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    8/26

    7

    1.2. STATIKE KARAKTERISTIKE NTC TERMISTORA

    Ako se koristi NTC termistor, prvi dio zadatka pri izradi termodinamikog sistema zaodravanje temperature unutar nekog zadanog intervala vrijednosti je odreivanjestatike karakteristike termistora. Mjerenjem otpora sa promjenom temperature su

    dobivene vrijednosti prikazane u sljedeoj tabeli.

    OTPOR [] 4.4 4.18 4 3.8 3.6 3.5 3.3 3.2 3.1TEMPERATURA

    [] 22 23 24 25 26 27 28 29 302.9 2.8 2.8 2.7 2.6 2.54 2.47 2.4 2.33 2.26 2.2

    31 32 33 34 35 36 37 38 39 40 41

    2.14 2.09 2.03 1.96 1.91 1.85 1.78 1.72 1.66 1.59

    42 43 44 45 46 47 48 49 50 51

    1.51 1.43 1.32

    52 53 54

    Sada je potrebno odrediti funkcionalnu zavisnost temperature od trenutne vrijednosti

    otpora termistora. Upotrebom Matlab-a i metode fitovanja dobije sljedea fitovanakarakteristika :Linear model Poly3:

    f(x) = p1*x^3 + p2*x^2 + p3*x + p4

    Coefficients (with 95% confidence bounds):

    p1 = -0.0001231 (-0.0001356, -0.0001106)

    p2 = 0.01589 (0.01446, 0.01731)

    p3 = -0.7384 (-0.791, -0.6858)

    p4 = 14.26 (13.63, 14.88)

    Goodness of fit:

    SSE: 0.01619

    R-square: 0.9993

    Adjusted R-square: 0.9992

    RMSE: 0.02363

    Dakle, Inverzna funkcija ove funkcije, dobijena fitovanjem polinomom petog stepena je:

    Linear model Poly5:

    f(x) = p1*x^5 + p2*x^4 + p3*x^3 + p4*x^2 + p5*x + p6

    Coefficients (with 95% confidence bounds):

    p1 = 0.3374 (0.128, 0.5469)

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    9/26

    8

    p2 = -5.734 (-8.704, -2.764)

    p3 = 37.33 (21.01, 53.65)

    p4 = -113.1 (-156.5, -69.81)

    p5 = 144.1 (88.6, 199.5)

    p6 = -8.889 (-36.25, 18.47)

    Goodness of fit:

    SSE: 1.23

    R-square: 0.9996

    Adjusted R-square: 0.9995

    RMSE: 0.2134

    Dakle,

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    10/26

    9

    2. SNIMANJE ODZIVA TERMIKOG SISTEMAShema elektrinog kola koritenog u ovoj vjebi prikazana je na slici ispod:

    Napon koji mjeri akviziciona kartica je , odakle se dobije

    Akvizicionom karticom je mjeren napon na NTC otporniku za uzlaznu (zagrijavanje), te

    za silaznu (hlaenje) sekvencu vrijednosti temperature, odnosno mjeren je odziv

    sistema na odskonu pobudu (ukljuena sijalica/iskljuena sijalica).

    Koriten je sljedei MATLAB kod:

    AI = analoginput('mcc', 1);

    addchannel(AI,0);

    set(AI,'SampleRate',10);

    set(AI,'SamplesPerTrigger',15*60*10);

    start(AI);

    [data,t]=getdata(AI);plot(t, data);

    Karakteristika promjene napona na NTC-u u vremenu pri zagrijavanju sistema

    prikazana je na slici ispod:

    U=12 V

    R=1.5 k

    NTC

    AKVIZICIONA

    KARTICA

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    11/26

    10

    U poetnom trenutku termistor se nalazi na sobnoj temperaturi 31C. Sijalica je ugaena.Napon sa NTC termistora se vodi na ulaz u akvizicijsku karticu, a na raunaru jepokrenuta akvizicija koja pohranjuje vrijednosti napona. Sample-Rate koji smo koristili

    je 10, odnosno pohranit e se 10 podataka (vrijednosti napona na NTC-u) svakesekunde. Kada je sve bilo spremno, upalili smo sijalicu i ekali da se stabilizujetemperatura, tj. da se uspostavi stacionarno stanje i postigne maksimalno oitanjetemperature u iznosu od . Akvizicija je trajala 15 minuta i u vektor je spremljeno podataka. Na osnovu spremljenih podataka mogue je izraunatiotpornost NTC-a iz relacije:

    Ovisnost temperature o vremenu, , se dobije iz aproksimativne karakteristikedobijene fitovanjem:

    karakteristika prikazana je na sljedeoj slici:

    0 100 200 300 400 500 600 700 800 9004

    4.5

    5

    5.5

    6

    6.5

    7

    7.5

    8

    8.5

    Vrijeme (s)

    Napon

    (V)

    Uzlazna karakteristika

    0 20 40 60 80 100 120 140 160 180 20025

    30

    35

    40

    45

    50

    55

    Vrijeme

    Temperatura

    Tz

    44.38

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    12/26

    11

    Sa ove karakteristike smo oitali vremensku konstantu zagrijavanja sistema. Inercionavremenska konstanta sistema je vrijeme koje protekne od trenutka dejstva pobude do

    trenutka kada izlazna veliina dostigne 63.3% svoje stacionarne vrijednosti. U naemsluaju, vremenska konstanta zagrijavanja je vrijeme koje protekne dok setemperatura ne povisi od pa do . Ovojtemperaturi priblino odgovara 400. lan u vektoru temperatura , odnosno vrijeme od39.9s. Temperatura je priblino konstanta u prvih 7 sekundi, pa to vrijeme treba oduzeti.Iz prethodnog razmatranja moemo izraunati vremensku konstantu zagrijavanja

    sistema

    U drugom sluaju termistor se nalazi na maksimalnoj temperaturi koju sijalica moeobezbjediti. Sijalica je upaljena, mi je gasimo i time uzrokujemo poetak prelaznog

    procesa. Analogno kao i u prvom sluaju, podaci se biljee akvizicijom, sa razlikom tosada koristimo aproksimativnu relaciju za silaznu karakteristiku .Karakteristika promjene napona na NTC-u u vremenu, dobijena akvizicijom, pri

    hlaenju sistema prikazana je na slici ispod:

    0 100 200 300 400 500 600 700 800 9004.5

    5

    5.5

    6

    6.5

    7

    7.5

    8

    8.5

    Vrijeme (t)

    Napon

    (V)

    Silazna karakteristika

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    13/26

    12

    Provodei analogan postupak kao u prvom sluaju dobije se karakteristika zahlaenje sistema prikazana na slici ispod:

    Na ovoj karakteristici maksimalna temperatura je neto vita od one koja je koritena uanalizi do sada. Ovaj porast temperature uzrokovan je sluajnim pomjeranjem NTCtermistora blie sijalici tako da je senzor registrovao viu temperaturu. Vremenskakonstanta hlaenja je vrijeme koje protekne dok temperatura sistema ne opadne sa do . Ovoj temperaturi priblino odgovara1459. lan u vektoru temperatura, odnosno vrijeme od 145.8 s. Treba jo oduzeti onovrijeme od 30 s za koje karakteristika nije bijektivna. Dakle, vremenska konstanta

    hlaenja sistema iznosi

    Sada moemo izraunati vremena ukljuivanja odnosno iskljuivanja:

    0 100 200 300 400 500 600 700 800 90030

    35

    40

    45

    50

    55

    60

    Vrijeme (s)

    Temperatura

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    14/26

    13

    2.1. BLOKOVSKA PREDSTAVA SISTEMA

    Blokovska predstava termikog sistema sa negativnom povratnom spregom prikazana je

    na sljedeoj slici.

    Preko analognog ulaza, na PLC se dovodi mjereni napon na NTC-u koji odgovara

    odreenoj temperaturi . Treba napomenuti da je na blokovskoj shemi prikazanatemperatura kao ulaz zbog vee jasnoe, ali jasno je da PLC kao ulaz prima napon.Unutar PLC-a na komparatoru je podeena vrijednost temperature koju reguliemo. Na osnovu greke izmeu zadane i stvarne vrijednosti, PLC na svom izlazu daj eprekidako djelovanje, ili ukljui 220V ili iskljui 220V (odnosno daj 0V na izlaz). Izlaz saPLC-a predstavlja ulaz na na objekat (grija-sijalicu). Objekat se sastoji od dva pod-objekta koji predstavljaju grijanje i hlaenje sistema. Ako je stvarna temperatura manjaod zadane+histereze, PLC e na izlazu dati 220V i aktivirat e objekat GRIJANJE. Ako je

    stvarna temperatura vea od zadane+histereze, PLC e iskljuiti grija i aktivirati objekatHLAENJE koji e biti aktivan sve dok stvarna temperatura ne padne ispod zadane-histereze. Mjerenje temperature na objektu se vri pomou NTC termistora iji je otpor. Softeverski se moe dodati jo i blok koji preraunava otpor u napon, a napon utemperaturu na ranije opisan nain. Stvarna temperatura se putem jedinine negativnepovratne sprege vodi na ulaz kako bi se odredila greka.

    Tzadano

    -

    Tstvarno

    Preraunavanje

    otpor-napon-

    temperatura

    TstvarnoRntc(T)

    PLC - komparator

    djelovanje

    on=220V

    off=0V

    OBJEKAT

    GRIJANJE

    HLAENJE

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    15/26

    14

    3. MODELIRANJE I SIMULACIJA AUTOMATSKOG SISTEMA

    DVOPOLOAJNE REGULACIJE TEMPERATURE

    Na osnovu do sada sprovedene analize mogue je izvriti simulaciju u programskom

    paketu MATLAB/Simulink.

    Simulink model prikazan je na sljedeoj slici.

    Odziv regulisanog sistema prikazan je na slici ispod.

    Podaci potrebni za simulaciju su:

    >> Tzag=34.9;

    >> Thl=105.8;

    >> Tz=42;

    >> Th=2;

    >> Tpoc=31;

    >> Tkr=54;

    Tzag'

    Thl'

    zagrijavanje

    hladjenje

    TstvarnoSwitchRelay

    Kpoc

    Kkr

    1

    s

    Integrator2

    -1Gain4

    1/Thl

    Gain2

    1/Tzag

    Gain1

    0 20 40 60 80 100 120 140 160 180 20030

    35

    40

    45Tg

    Tzad

    Td

    Ts Tu

    Tp=Ts+Tu

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    16/26

    15

    Sa odziva se moe oitati vrijeme ukljuenja koje iznosi priblino 11.42 s, i vrijemeiskljuenja koje iznosi 40.87 s. Ove vrijednosti se vrlo dobro slau sa proraunatimvrijednostima. Greke (koje mogu biti uzrokovane i nepreciznou mjerenja, a iprorauna) suu oba sluaja manje od jedne sekunde.

    Apsolutne greke iznose: i Relativne greke iznose: i Pobudni signali su step signali, i razlikuju se za sluaj zagrijavanja i hlaenja. Za sluajzagrijavanja poetna vrijednost je a krajnja , dok je za sluaj hlaenja poetnavrijednost a krajnja .Relay blok je konstruisan tako da prekoraenje gornjeg praga aktivira 'on', a donjegpraga 'off'. Meutim, grijanje poinje ako je temperatura nia od donjeg praga, a ne viaod gornjeg praga, pa je potrebno invertovati ulaz u blok. Zato imamo sljedee parametre

    u Simulinkmodelu:

    Izlaz iz Relaybloka je 1 ako je zagrijavanje ukljueno (on) pa e Switch propustiti signalzagrijavanja kroz ulaz 1, a izlaz iz Relaybloka je 0 ako je zagrijavanje iskljueno (off) pae Switch propustiti signal hlaenja kroz ulaz 3. Zato na Switch bloku imamo uslov:'~=0'.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    17/26

    16

    Poetni uslov integratora postavljen je na poetnu (sobnu) vrijednost temperature .Treba primjetiti da je simulacioni model u potpunosti neovisan o ranije izmjerenim,

    temperaturno-vremenskim karakteristikama. Za simulaciju smo iskljuivo koristili

    rjeenja diferencijalne jednaine prvog reda za uzlaznu/silaznu karakteristiku ivremenske konstante koje smo dobili.

    S druge strane, stvarni dvopoloajni regulator e se umnogome osloniti upravo naizmjerene karakteristike. Zato se javlja problem, a to je odstupanje uzlazne i silazne

    karakteristike za zadani interval vrijednosti temperature, tj. temperature (42-2,

    42+2)C. Snimljena silazna karakteristika polazi od temperature 54C. Zato je tanamjerenja mogue izvritisamo ako se sijalica bude gasila upravo na toj temperaturi, tokod nas nije sluaj (kod nas se gaenje sijalice vri na temperaturi od 44 C). Ako budemokoristili prvobitno izmjerene karakteristike, postojat e znaajno odstupanjeuzlazne/silazne karakteristike ak i za vrijednost 44C, a nama za tu vrijednosttemperature treba potpuno poklapanje ove dvije karakteristike. Isto vrijedi i za uzlaznu

    karakteristiku. Dakle, za oekivati je da e se pragovi realnog sistema pomjeriti u odnosuna one dobivene kroz proraun, odnosno simulacijom.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    18/26

    17

    4. REALIZACIJA DVOPOLOAJNOG REGULATORA NA PLC-u

    Programabilni logiki kontroler (PLC) predstavlja specijalni raunarski sistem zakoritenje u upravljanju. PLC uglavnom slui za realizaciju dvopoloajne regulacije ilogiko upravljanje, u kojem kontekstu smo ga mi i koristili. PLC moe imati vie vrstaulaza (digitalne, analogne...) i razliite vrste izlaza (relejne, tranzistorske, analogne...).

    Mi smo koristili Moeller EASY 512-DC-RC koji ima 8 digitalnih ulaza, 2 analogna ulaza te

    4 relejna izlaza.

    4.1. SHEMA POVEZIVANJA KOMPONENTI SISTEMA

    PLC emo koristiti kao prekida. Shema itavog kruga prikazana je na sljedeoj slici.

    0V 24VI1I7 24V0V

    PLC

    ~ Um

    R

    U

    NTC

    NI DAQ

    AIGND - 32

    ACH1 - 33

    Q2

    ~Um

    RAUNAR

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    19/26

    18

    Gdje je:

    napon mree napajanje kruga Akvizicionom karticom NI DAQ se mjeri napon na NTC termistoru i isti se dovodi u PLC

    preko analognog ulaza I7. Koristi se relejni izlaz PLC-a Q2, jedan kraj prekidaa je spojenna sijalicu a drugi na jedan kraj napajanja sijalice koje je je izvedeno u posebnu taku. Drugi kraj napajanja sijalice je spojen na sijalicu. Kada je prekida ukljuen, vodii sarelejnog izlaza PLC-a su kratko spojeni. U suprotnom predstavljaju prekid kola. Sve mase

    su spojene na masu napojne jedinice PLC-a.

    4.2. LADDER DIAGRAM

    Za programiranje PLC-a je koriten tzv. Ladder diagram (ljestviasti dijagram) koji je

    omoguio da PLC radi kao prekida. Dijagram je prikazan na slici ispod:

    I01 (input basic unit 01) predstavlja analogni ulaz u PLC, u naem sluaju to je napon naNTC termistoru. Na ljestviastom dijagramu postoje dva analogna komparatora koji radeparalelno, to su A01 i A02.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    20/26

    19

    Parametri komparatora A01 prikazani su na sljedecoj slici:

    Komparator A01 poredi relacijom manje ili jednako napon sa analognog ulaza I7 i

    konstantu 707 koja predstavlja napon koji odgovara temperaturi NTC-a . PLC koristi desetobitni konvertor, pa je potrebno napon konvertovati u . Otpor NTC-a na temperaturi oitamo iz tabele: .Napon koji odgovara ovoj otpornosti dobijemo iz formule . U PLC-u taj napon odgovara vrijednosti .Kako temperatura raste, otpor NTC-a opada, pa i napon na njemu. Dakle, kada napon na

    ulazu postane manji ili jednak naponu koji odgovara maksimalnoj temperaturi, prekidase treba iskljuiti. Za to slui RQ01 (output basic unit 01 - reset) koja na izlaz Q01

    postavlja logiku nulu.

    Parametri komparatora A02 prikazani su na sljedeoj slici.

    Komparator A02 poredi relacijom vee ili jednako napon sa analognog ulaza I7 ikonstantu 739 koja predstavlja napon koji odgovara temperaturi NTC-a . Otpor NTC-a na temperaturi oitamo iz tabele: .Napon koji odgovara ovoj otpornosti dobijemo iz formule

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    21/26

    20

    . U PLC-u taj napon odgovara vrijednosti .Kako temperatura opada, otpor NTC-a raste, pa i napon na njemu. Dakle, kada napon na

    ulazu postane vei ili jednak naponu koji odgovara minimalnoj temperaturi, prekida setreba ukljuiti. Za to slui SQ01 (output basic unit 01 - set) koja na izlaz Q01 postavlja

    logiku jedinicu.

    U treoj grani nalaze se dvije komponente vezane serijski:

    Q01 je output basic unit, izlazna varijabla koja ima vrijednost 0 (off) ili 1 (on) ovisno o

    tome je li trenutno aktivan reset-off ili set-on (RQ01 ili SQ01). Q01 je serijski spojen na

    kontaktor Q02 koji fiziki iskljuuje ili ukljuuje grija/sijalicu ovisno o vrijednosti Q01,odnosno ili ne daje napon od 220 V ili ga daje na izlazu PLC-a.

    U nastavku e biti predoena kratka simulacija rada PLC-a.

    U poetnom trenutku sistem se nalazi na sobnoj temperaturi. Otpor NTC termistora jemaksimalan, pa je i napon na njemu maksimalan. Sobna temperatura je manja od

    maksimalne dozvoljene , odnosno napon na NTC-u je vei od 7.213V, komparatorA02 vodi i postavlja logiku jedinicu na Q01, dakle sijalica je ukljuena, to se vidi sasljedee slike.

    Kako temperatura raste, otpor NTC-a opada a time i napon. Kada temperature poraste

    na napon e biti jednak 6.901 V. Tada komparator A01 provodi, postavlja logikunulu na izlaz pa se sijalica iskljuuje.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    22/26

    21

    Na sljedeoj slici je prikazano stanje u sistemu kada je ulazni napon 7V. Komparator A02vie ne vodi jer je napon manji od 7.213V ali je sijalica i dalje ukljuena jer napon jo

    uvijek nije pao na 6.901V.

    Kada napon padne na 6.9V sijalica je iskljuena to se vidi sa sljedee slike.

    Sistem se sada hladi, temperatura opada a otpor i napon na NTC-u rastu. Kada napondostigne 7.213V, odnosno temperatura padne na 40, komparator A02 e provesti i naizlaz postaviti logiku jedinicu pa e se sijalica opet upaliti, to se vidi sa naredne slike.

    Proces se ponavlja.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    23/26

    22

    5. SNIMANJE PONAANJA STVARNOG SISTEMA SA DVOPOLOAJNIMREGULATOROM

    Stvarni sistem na kojem smo radili je prikazan na sljedeoj slici.

    Nakon spajanja komponenti prema gore predstavljenoj shemi i prebacivanja

    programskog koda na PLC, pokrenuli smo simulaciju. Pomou termopara smo mjerili

    temperaturu sistema. Na slici je predstavljen sistem na sobnoj temperaturi od .Zbog manjka NI DAQ akvizicionih kartica koritena je MCC kartica iako nije predvienashemom. Tokom izvoenja vjebe, kako pri snimanju karakteristika zagrijavanja ihlaenja za odreivanje vremenskih konstanti, tako i pri snimanju napona za vrijemeautomatske regulacije, javljali su se problemi pri akviziciji sa MCC karticom. Kada se

    sijalica iskljui, a akvizicija traje, desi se trenutni pik napona u prijelaznom reimu kojikartica ne moe izmjeriti te matlab prijavi greku.

    Na poslijetku smo uspjeli snimiti odziv termikog sistema pri aktivnoj dvopoloajnojregulaciji u trajanju od 150 sekundi. Vremenska promjena napona na NTC termistoru

    prikazana je na sljedeem dijagramu.

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    24/26

    23

    Nakon preraunavanja dobivenih vrijednosti napona u temperaturu pomou koda:

    Rmj=1.5*V./(12-V);Tr=0.3374*R.^5-5.734*R.^4+37.33*R.^3-113.1*R.^2+144.1*R-8.889; plot(t,Tmj)

    Dobije se dijagram regulisane temperature prikazan na slici ispod.

    0 50 100 1507

    7.05

    7.1

    7.15

    7.2

    7.25

    Vrijeme (s)

    Napon(V)

    0 50 100 15040

    40.5

    41

    41.5

    42

    42.5

    Vrijeme (s)

    Tempera

    tura

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    25/26

    24

    Na sljedeem dijagramu prikazani su simulirani (idealni) i izmjereni (realni) odziv.

    Treba napomenuti da je simulirani odziv runo pomjeren u matlabu kako bi se izostaviodio idealnog dijagrama koji opisuje zagrijavanje sistema sa sobne temperature na , jer taj dio dijagrama nije snimljen na realnom sistemu. Zbog toga suodstupanja vea nego to bi bila da su obje karakteristike istovremeno snimane. Postojivelika greka izmeu odziva idealnog i realnog sistema jer se temperatura realnogsistema mijenja u opsegu (40, 42.5) a ne u zadanih (40, 44). Regulacija je i daljezadovoljavajua jer temperatura ne pada ispod niti raste iznad ni u jednomtrenutku. Histereza realnog sistema je gotovo duplo manja od histereze idealnog. Ovako

    velike greke su se u prvom mahu javile zbog ranije opisanih problema sa akvizicijom inemogunou bilo kakvog snimanja odziva. Pribjegavali smo korekcijama (runomsmanjenju) napona u komparatoru u kodu PLC-a i slinim varkama koje odudaraju od

    prorauna kako bismo uspjeli snimiti bilo ta.

    to se tie vremena ukljuenja, kod realnog sistema ono iznosi 21.4-14.4=7 s.

    0 50 100 15039.5

    40

    40.5

    41

    41.5

    42

    42.5

    43

    43.5

    44

    44.5

    Vrijeme (s)

    Temperatura

    Tsimulirano

    Tstvarno

    0 20 40 6040

    41

    42

    43

    X: 14.4

    Y: 40.07

    0 20 40 6040

    41

    42

    43

    X: 21.4

    Y: 42.35

  • 8/22/2019 REALIZACIJA DVOPOLOAJNOG REGULATORA ZA TERMIKI SISTEM PRIMJENOM PLC Moeller EASY 512-DC-RC

    26/26

    Vrijeme iskljuenja iznosi 38.4-21.4=17 s.

    Vremena ukljuenja i iskljuenja se znatno razlikuju u odnsu na proraunate to je zaoekivati s obzirom na razliku u histerezi. Vrijeme iskljuivanja je za red veliine vee odvremena ukljuivanja, to smo i predvidjeli.

    0 20 40 6040

    41

    42

    43

    X: 38.4

    Y: 40.07