Title: RACUNALNO UPRAVLJANJE
1RACUNALNO UPRAVLJANJE TEHNICKIM SUSTAVIMA
2LITERATURA Skripte na web stranicama NASTAVA I
ISPITI 21 sat, ( 2 kolokvija 22.11.2010 i
24.01.2011 ) ili usmeni ispit prethodno
potrebno kolokvirati laboratorijske vježbe iz
PLC-a kod Matica ( uvjet za potpis )
3- CILJ KOLEGIJA
- Osigurati znanja iz podrucja vodenja procesa uz
pomoc racunala. - To ukljucuje znanja o
- procesima kojeg želimo upravljati
- tehnickim sustavima za vodenje procesa (njihovim
osnovnim djelovima, principima rada senzora i
aktuatora, arhitekturi racunala za vodenje
procesa) - osnovama izgradnje takovih sustava s naglašenom
primjenom na brodu
4- UVOD
- Racunala zauzimaju važan položaj u vecini
ljudskih aktivnosti. Vecina procesa upravlja se
racunalom (avion, brod, automobilski motor) - Racunala nadgledaju i vode proces po programu,
osjecaju process i djeluju na process - Ekspertni sustav racunalo koje zamjenjuje
strucnjaka (eksperta) primjer je sustav za
diagnostiku kvarova - Umjetna inteligencija covjek se trudi da
racunalu doda odredene ljudske osobine ( primjer
je prepoznavanje lica i emocija )
5Proces je odredeno djelovanje na materiju,
energiju ili informaciju. Da bi se proces mogao
voditi elektronickim racunalom odredene velicine
procesa se moraju pretvoriti u elektricne
velicine ( brodski motor ). Zagadenje se ne može
pretvoriti u elektricni signal (pijavice). Brzi
procesi se uglavnom prate pomocu racunala, spori
procesi se mogu pratiti i na drugi nacin.
6- MJERNA SREDINA,SENZORI I IZVRŠNI ORGANI
- Mjerna sredina sredina u kojoj se mijenjaju
fizikalne , u kojoj se odvija proces koji dovodi
do promjene fizikalnih velicina - Senzori pretvaraci razlicitih fizikalnih
velicina ( tlak, temperatura, sila, brzina, kut
zakreta, radioaktivno zracenje, vlažnost, gustoca
dima ) u elektricne signale (analogni, digitalni) - Informacija u elektricnom signalu može biti
sadržana u amplitudi, frekvenciji, fazi, širini
impulsa - Izvršni organi pod djelovanjem signala iz
racunala vrše regulacijsko djelovanje na proces.
7- 2. VRSTE RACUNALNIH SUSTAVA
- On line sustav (sustav realnog vremena)
- sustav kod kojeg se podaci izravno elektricnim
vodovima unose u racunalo. Racunalo izravno
upravlja izvršnim organima. - Vrijeme unosa podataka reda velicine
mikrosekunde. - -Upravljanje brzim procesima npr. automobilski
motor. - Off line sustav
- - unos podataka rucno ili preko nekog medija.
- vrijeme unosa podataka sati, dani, tjedni.
- npr. program za obradu placa
8- Koraci za izgradnju on line sustava
- definiranje što sustav treba raditi?
- izrada mjernog i upravljackog algoritma (program)
- specifikacija hardwaera - senzora, medusklopova,
racunala, izvršnih organa - interdisciplinarni pristup suradnja strucnjaka
je neminovna. ( tunel, šok soba ).
9PRIMJER INTELIGENTNOG ON LINE SUSTAVA
Inteligentno ponašanje mogucnost sustava da
se prilagodi novonastaloj situaciji.
10- Primjer križanja ( magnetski senzori, semafori )
- Racunalo koje upravlja križanjem omogucava
- -provjeru ulaznih mjernih vrijednosti (brzine od
5 do 75 km/h) - -provjera izvršnih organa (da li rade svijetla
semafora) - -diagnosticki program (detekcija i oznacavanje
pokvarenog sklopa) - inteligentna zamjena signalizacijskog plana
ukoliko je racunalo nezadovoljno --protokom
prometa - -rezervni nacin vodenja (redundantni sustavi) ili
rucno vodenje
112.2 OSNOVNI PRINCIPI I SKLOPOVSKI ELEMENTI
SUSTAVA Usporedba covjek - racunalni
sustav ljudski senzori ( vid, sluh, okus, miris,
dodir )
12TERMINOLOGIJA MJERENJE mjerenje jedne mjerne
velicine i prikaz korisniku (rad sa otvorenom
petljom ) primjer infracrveni daljinometar. PRACE
NJE PROCESA istovremeno mjerenje i prikaz
velikog broja razlicitih parametara i njihovog
medudjelovanja. Racunarski sustav ne donosi
odluko o intervenciji. On samo sugerira odluku
(ekspertni sustavi). REGULACIJA reguliranje
jedne velicine koristeci elektricnu zatvorenu
petlju ( PID mikroprocesorski regulator
) UPRAVLJANJE PROCESA ukljucuje pracenje
procesa i automatsku intervenciju u proces
manje složeni proces , mora se misliti i na
nepredvidene situacije.
13Osnovni sklopovski elementi sustava za mjerenje i
pracenje procesa Sustav mjerna sredinadigitalno
racunalosklopovi koji ih povezuju
142.2.2. ANALOGNA OBRADA SIGNALA Prije A/D
pretvorbe nužno je kondicionirati signal koji
sadrži mjernu velicinu Kondicioniranje
prilagodivanje razlicitih signala koje dolaze sa
senzora obliku i velicini koji se može dovesti na
A/D pretvarac ( pri tome se mora održati tocnost
informacije ). Kondicioniranje je moguce i u
samom senzoru. Kompenzacija nelinearnosti
senzora
15- 2.2.3 MULTIPLEKSORI
- Svrha mu je izbjegavanje više A/D pretvaraca
- A/D pretvaraci su brzi a ulazne velicine mjenjaju
se relativno sporo pa je moguce da jedan A/D
pretvarac poslužuje više senzora. - Multiplexor usmjerava više senzora na jedan
analogni izlaz. Mux svakom senzoru dodjeljuje
odredeno vrijeme (time sharing). Na izlazu Mux-a
se u jednom trenutku vremena može nalaziti signal
samo jednog senzora. - Vrijeme koje Mux dodjeljuje senzorima može se
razlikovati za razlicite senzore. - Racunalo upravlja multipleksorom i odreduje
redosljed prozivanja senzora koji ne mora biti
strogo sekvencijalni.
16- 2.2.4 UZIMANJE UZORAKA ANALOGNOG SIGNALA I A/D
PRETVORBA - Analogni siganal iz senzora mora se
diskretizirati po vremenu i amplitudi (
otipkavanje i A/D pretvorba ) mana digitalne
obrade jer se unosi oštecenje informacije. - Diskretizacija po vremenu mora biti takova da
koraci uzimanja uzoraka signala budu dovoljno
gusti da se ne izgubiti niti jedan harmonik
korisnog signala i time ošteti informacija. - Diskretizacija po amplitudi mora imati dobro
razlucivanje. Mora se tocno pratiti amplituda
signala. - A/D pretvarac pretvara analogni signal u binarni
broj. A/D pretvarac mora imati dovoljan broj
bitova kojima se prikazuje analogni signal
17- 2.2.5 INTERFACE (SUCELJA) ZA ULAZ I IZLAZ
PODATAKA - Interfejs služi da bi se razliciti vanjski
sklopovi povezali s racunalom. Interfejs
koordinira i uskladuje rad racunala i vanjskih
sklopova. Racunalo i vanjski sklopovi imaju
razlicite nacine i brzine rada. - Interfejsi su sklopovski standardizirani.
Razlicitosti ulazno-izlaznog prijenosa definira
se programima ( pune se odredeni
registri interfejsa i time se standardizirani
sklop interfejsa nauci da radi u specificnoj
situaciji ) - Paralelni interfejsi prijenos cijele rijeci
odjednom - Serijski interfejs prijenos bit po bit
udaljena komunikacija
182.2.6 DIGITALNO RACUNALO Najvažniji element
sustava Velika brzina rada, mogucnost obrade
velike kolicine podataka u kratkom vremenu,
davanje kvalitetne informacije voditelju
procesa Mjerni i upravljacki algoritam kodira se
u odredenom jeziku i unosi u racunalo
192.2.7 PRIKAZ IZLAZNIH PODATAKA Izlazni podaci se
mogu proslijediti izvršnim sklopovima
(aktuatorima) koji vrše intervenciju u proces
koji se upravlja ( rad sa elektricki zatvorenom
peljom) ili se samo mogu prezentirati covjeku
preko ekrana . Covjek može reagirati na podatke
koje mu prezentira racunalo i intervenirati u
proces ( petlja se zatvara preko covjeka
otvorena petlja), ili ne intervenirati mjerenje
(nema zatvaranja petlje). Prezentacija je
moguca preko terminala (vertikalni štapici), ili
printera. Moguce pamtiti sve promjene na vanjskoj
memoriji.
202.2.8 DIGITALNO ANALOGNI PRETVARAC Pretvara
binarne brojeve u analogni signal ( napon ili
struju ) za upravljanje izvršnim organima 2.2.9
PRILAGOÐENJE IZLAZNOG ANALOGNOG SIGNALA IZLAZNOM
CLANU U procesima se koriste najrazlicitiji
izvršni organi koji zahtjevaju razlicite pobude.
Snaga pobude mjeri se u W i kW. Izlazi D/A
pretvaraca reda velicine nekoliko volti i
nekoliko desetaka mA pa je potrebno izvršiti
energetsko prilagodenje (energetska elektronika)
213. SLOŽENIJI SUSTAV ZA UPRAVLJANJE PROCESIMA
22- Složeniji sustav opslužuje više senzora i
izvršnih organa ( brzina promjene ulaznih
velicina u nacelu spora, brzina rada racunala u
nacelu brza ) - Redosljed uzimanja uzoraka senzora može
odredivati racunalo. Redosljed ukljucivanja
izvršnih organa takode može odredivati racunalo.
233.1 SENZORI Zadatak senzora je da se odredena
mjerna velicina iz procesa izrazi u elektricnom
obliku ( vrlo složen zahtjev ) Danas postoji
više od 10000 vrsta senzora koji obraduju više od
100 razlicitih parametara Svaki je senzor nauka
za sebe veoma su skupi Postoje senzori s
analognim izlazom i senzori sa digitalnim izlazom
24 Analogni senzori položaj, tlak, temperatura,
protok, brzina, razina i pri tome se
primjenjuju razni fizikalno kemijski principi za
dobivanje elektricnog signala Senzori sa
digitalnim izlazom ili digitalni davaci Pametni
senzori analogni senzori sa mikroprocesorom.
Mogu davati analogni ili digitalni izlaz.
Oplemenjeni senzor daje kvalitetnije izlazne
signale Osnovno svojstvo senzora ne smiju
djelovati na sredinu u kojoj mjere.
253.1.1 SENZORI S ANALOGNIM IZLAZOM Osnovna
svojstva senzora su tocnost i brzina odziva (
sposobnost senzora da se što više približi
mjerenoj velicini ). Na tocnost senzora
utjece -staticka greška -dinamicka
greška -greška ponovljivosti dobivenog signala
(reproducibilnost) -mrtvo vrijeme (dead
time) -mrtvo podrucje (dead zone)
26-staticka greška odstupanje vrijednosti koje je
senzor detektirao od tocne vrijednosti fizikalne
velicine u slucaju stalne fizikalne velicine.
Izražava se u postotcima odstupanja od cijelog
mjernog podrucja -dinamicka greška - odstupanje
vrijednosti koje je senzor detektirao od tocne
vrijednosti fizikalne velicine u slucaju promjene
fizikalne velicine. Nastaje samo kad se mjerena
velicina mjenja i pada na nulu kad se mjerena
velicina ustali (uzrok je što vrijednost koju
senzor mjeri kasne za stvarnom promjenom mjerene
velicine).
27 -greška ponovljivosti dobivenog signala (
reproducibilnost ) maksimalno odstupanje
ponovnih mjerenja od srednje vrijednosti u
slucaju kad je mjerena vrijednost stalna. Ako
senzor ima malu grešku ponovljivosti radi se o
sistematskoj greški koju je moguce ispraviti
odredenim ugadanjima (senzor uvijek ponavlja istu
pogrešnu vrijednost). Ako senzor ima veliku
grešku ponovljivosti onda se radi o slucajnim
greškama i nije moguce popraviti senzor
ugadanjima.
28 -- mrtvo vrijeme ( dead time ) vremenski pomak
od trenutka kad se mjerena velicina stvarno
promijeni da trenutka kada se iskaže na izlazu
senzora usporava cijeli ulazni lanac pa je
neprihvatljivo za brze procese. -mrtvo podrucje
(zona) najveca promjena mjerene velicine do
koje može doci a da se ne promjeni izlazni signal
iz senzora (osjetljivost senzora).
293.1.2 SENZORI S DIGITALNIM IZLAZOM ( DIGITALNI
DAVACI ) Najjednostavniji digitalni senzor
prekidac senzor sa jednobitnim izlazom ili
ima signala ili ga nema ( može se aktivirati
rucno javljac požara, plovkom, IC zrakom,
porastom tlaka - presostat )
30Višebitni digitalni senzor mjerac
vremena prednji brid impulsa start pocetak
brojenja prednji brid impulsa stop kraj
brojenja zadnji brid impulsa start zahtjev za
prekid programa i prijenos podatka u racunalo
31- mjerenje vrlo tocno, stabilnost frekvencije
- moguca greška kod senzora ? 1 bit radi
-
- nesinhroniziranosti start i stop impulsa sa
impulsima u oscilatoru. - otklanjanje greške velikom frekvencijom kvarcnog
oscilatora i dovoljno veliki broj bita brojila
32Višebitni digitalni senzor inkrementni davac
33- -svaki sektor diska predstavlja odgovarajuci
binarni broj, a pojedini vjenci bit - -moguce registrirati kut pomocu cetiri para
optocouplera ili pomocu cetkica prikaz azimuta,
elektronicka vaga - disk se zakrene za odgovarajuci kut, svaki kut
generira binarni broj koji se unosi u racunalo
(tamni djelovi jedinice,svijetli nule)
34Inkrementalni davac
35Citaci bar kodova
- bar kod se sastoji od niza debljih i tanjih
vertikalnih - Linija
- nosioc informacije je štapic i svijetliji
meduprostori - EAN kod sa 13 znakova
- ZZZ PPPPAAAAA K
- ZZZ - prefiks
- PPPPAAAAA - nacionalni broj artikla
- K kontrolni broj
36(No Transcript)
373.2 OBRADA ANALOGNOG SIGNALA Sklop za analolgnu
obradu signala povezuje senzore sa
multipleksorima i A/D pretvaracima, te takoder
povezuje izvršne clanove s D/A pretvaracima Sve
ono što treba napraviti sa signalom iz senzora da
bi se prilagodio ulazu u A/D pretvarac spada u
analognu obradu signala. Važan je oblik i napon
analognog signala .
38Linearizacija prijenosne karakteristike
korektivnom mrežom ispavlja se greška
nelinearnosti senzora ( moguca i digitalna
linearizacija racunalo izvodi algoritam
lineariziranja ). Pojacala moraju imati linearnu
prijenosnu karakteristiku. Oni prenose signal u
neko drugo naponsko podrucje ali ne smiju
mjenjati njegov oblik (informaciju).
39Linearizacija prijenosne karakteristike
40Filtriranje analognih signala (eliminacija
smetnji i šumova) analogni i digitalni filtri
41Svodenje svih ulaznih signala u odredeno
elektricno podrucje kondicioniranje signala.
Primjer temperature 0 do 100 stupnjeva se svode
na naponski opseg 0 do 10 V.
42Digitalna obrada analognih signala Za analognu
obradu sugnala cesto se koriste i specijalni brzi
procesori DSP digital signal procesing koji
imaju specijalan hardware za ubrzavanje (za
industrijsku upotrebu nisu potrebni brzi
procesori jer je frekvencija signala malena)
- -gornja granicna frekvencija reda velicine
nekoliko desetaka kiloherca ( brzina uzimanja
uzoraka 20 MHz ) - digitalna korelacija, procesiranje radarskih
signala, govora, identificiranje tipa podmornice - Za eventualne promjene o nacinu obrade analognih
signala nije potrebno mjenjati sklopove nego samo
program
43Digitalna obrada analognih signala
44- 3.3 MULTIPLEKSORI I MULTIPLEKSIRANJE
- MUX usmjerava više ulaza sa senzora na jedan
izlaz ali u - razlicitim vremenskim trenutcima (MUX-om upravlja
racunalo)
45-
- Postoje analogni i digitalni multipleksori
- Analogni multipleksori usmjeravaju analogne
signale, a digitalni multipleksori digitalne
signale. - Pri tom usmjeravanju ne smije doci do oštecenja
signala (teže je taj zahtjev ispuniti analognim
multiplekserima nego digitalnim lakše je
oštetiti analogni signal )
46Princip analognog multipleksiranja ( najcešce
zbog potrebe za jednim A/D pretvaracem )
47Princip multipleksiranja siganla iz razlicitih
grupa vrlo razlicitih senzora
48Princip multipleksiranja kad se odmah vrši A/D
konverzija i digitalno multipleksiranje
49- Ako se analognom signalu opsega od 0 do 5 V
odgovara mjerena temperatura od 0 do 100?C i
uslijed smetnje napon sa 5 V (100?C) se smanji na
4 V (smanjenje iznosi 1 V) nastaje greška od 20
(80?C). - U slucaju digitalnog signala gornja smetnja uopce
ne utijece na informaciju - Greške digitalnih signala su rijetke, ali mogu
biti katastrofalne zato postoje metode
korekcije grešaka ( više uzastopnih slanja
podataka ) - MOS, CMOS, HTL bolji od TTL tehnologije manja
imunost na smetnje
503.4.1 SKLOPOVI ZA UZIMANJE UZORAKA Uzimaju se
uzorci analognog signala u odredenim vremenskim
razmacima najkriticniji korak velika
mogucnost kvarenja informacije Funkcija sklopa
je uzimanje trenutne vrijednosti analognog
signala i njegovo pamcenje dok se ne izvrši A/D
konverzija
51- Sample and hold sklop ima dva nacina rada
- slijedenje (tracking)
- pamcenje (holding)
52Idealni sklop za uzimanje uzoraka
-prelaz sa pracenja u pamcenje je
trenutan -zapamceni signal se za vrijeme pamcenja
ne mijenja -za vrijeme pracenja ulazizlazu
53Funkcionalna elektricna shema SH sklopa
- ulazni napon se preko ulaznog operacijskog
pojacala dovodi na kondenzator - kondenzator slijedi u stopu ulazni napon
- napon sa kondenzatora se preko izlaznog
operacijskog pojacala dovodi na izlaz - u trenutcima uzimanja uzoraka odvaja se prekidac
i kondenzator pamti napon neposredno prije
iskapcanja sklopke
54Realni sklop za uzimanje uzoraka
55- ulazni i izlazni signali nisu isti jer je sklop
nije idealan - prekidac treba izvjesno vrijeme da se otvori
tranzistorska sklopka desetak nanosekundi - postoji kašnjenje kod prelaza sa pracenja u
pamcenje (ne pamti se velicina ulaznog napona
koja se htjela ) - zapamceni signal se za vrijeme pamcenja mijenja
period smirivanja napona, pad napona zbog
izbijanja kondenzatora - za prijelaz iz stanja pamcenja u stanje pracenja
potrebno odredeno vrijeme kašnjenja i smirivanja
563.4.2 GUSTOCA UZIMANJA UZORAKA Svaka se
funkcija može prikazati kao kombinacija sinusoida
odgovarajucih frkvencija, amplituda i faza
Fourieova analiza Teorem o uzorkovanju
Frekvencija uzorkovanja mora biti barem dvostruko
veca od frekvencije najvišeg harmonika analognog
signala Shanonov teorem Gustoca uzimanja
uzoraka ( vremenski razmak izmedu uzoraka ) ovisi
o karakteru ulaznog signala. Ako je preniska
gube se viši harmonici, ako je previsoka
dobivaju se redundantni podaci.
57Ako se ove dvije sinusoide razlicitih frekvencija
i faza uzorkuju svakih T, vidljivo je iz slike da
obje u trenutcima uzimanja uzoraka imaju iste
vrijednosti dakle iz uzoraka nije moguce
rekonstruirati o kojoj sinusoidi se radi.
58MATEMATICKI DOKAZ
uzorkovanje
59- Teorem uzorkovanja frekvencija uzorkovanja mora
biti dvostruko veca od najvece moguce frekvencije
ulaznog signala Shanonnov teorem
- U praksi brzina uzimanja uzoraka 5 do 10 puta
veca od najvišeg korisnog harmonika - Najvecu brzinu uzimanja uzoraka odreduje i brzina
konverzije A/D pretvaraca.
60- Iz korisnog signala obavezno odstraniti VF
smetnje. VF smetnje se uzorkovanjem mogu
preslikati u niže frekventno podrucje ako gustoca
uzoraka nije dovoljno velika da se one prenesu u
obliku originalne frekvencije
NF signal smetnje
VF signal smetnje
614.5 ANALOGNO-DIGITALNI I DIGITALNO-ANALOGNI
PRETVARACI
62- 4.5.1 OSNOVNE KARAKTERISTIKE ANALOGNO-DIGITALNIH
PRETVARACA - Pretvara ulaznu analognu velicinu ( informacija o
mjernom parametru ) u digitalnu velicinu ( broj ) - Izlazna velicina iz A/D pretvaraca mjenja se u
diskretnim koracima koje odreduje bit najmanje
težine ( least significant bit )
8 bitni A/D pretvarac 0 255, a 10 bitni A/D
pretvarac 0 1023, od 0 do 2n1
63- Na slici je 3 bitni A/D pretvarac koji prikazuje
brojcanu vrijednost napona
64- Pretvaranje analognog signala u digitalni nužno
ukljucuje proces kvantizacije ulaznih uzoraka
signala - Naponi od 0,5 do 1,5 V su prikazani na izlazu kao
binarna jedinica greška se krece od 0,5 V do
0,5 V. - Ovakova greška se da smanjiti ali ne nažalost i
potpuno izbjeci svojstvena je A/D pretvaracima
greška kvantizacije ili digitalizacije /- 0,5
LSB (greška zaokruživanja, grupiranja)
65Izlaz iz A/D
Korak kvantizacije
Klasa intervala
Ulaz u A/D
66KVANTIZACIJSKI TEOREM
Kvantizacijski teorem Opisuje odnos izmedu
svojstva amplitude signala i koraka kvantizacije
g na isti nacin kako teorem uzimanja uzoraka
opisuje odnos izmedu frekvencijskih svojstava
signala i periode uzimanja uzoraka T. Ako se
signal dovoljno fino kvantizira po amplitudi,
tada se statistika signala može u potpunosti
rekonstruirati
67Fourieova transformacija
Fourieova transformacija
- ulazni signal
- frekvencijski spektar ulaznog signala
- f(x) amplitudna razdioba ulaznog signala
-
karakteristicna funkcija signala
Što je veci
finije je uzorkovanje po amplitudi
68Teorem uzimanja uzoraka kaže da je uzorke
potrebno uzimati brzinom vecom od
da bi se signal mogao rekonstruirati po
vremenu.
Teorem kvantizacije kaže da ako kvantiziramo
signal dovoljno fino tako da vrijedi
tada se signal može rekonstruirati po amplitudi.
69GREŠKE REALNIH A/D PRETVARACA
DIFERENCIJALNA NELINEARNOST nisu jednaka
podrucja analognog signala koji se prikazuju
jednim digitalnim brojem.
- INTEGRALNA NELINEARNOST stepenicasta prijenosna
karakteristika ne presjeca pravac nego povijena
krivulja. Kod niskih vrijednosti ulaznog
analognog signala velike promjene izlaznog
podatka, a kod visokih vrijednosti ulaznog
analognog signala male promjene izlaznog
podatka.
70DIFERENCIJALNA NELINEARNOST
Digitalnim brojem 100 prikazan je raspon napona
od 3,5 do 4,9 a ne od 3,5 do 4,5 kao kod idealnog
A/D pretvaraca. Digitalnim brojem 101 prikazan je
raspon napona od 4,9 do 5,5 a ne od 4,5 do 5,5
kao kod idealnog A/D pretvaraca
71TOCNOST A/D PRETVARACA ( accuracy ) razlika
izmedu sredine teorijskog i stvarnog ulaznog
analognog signala koji proizvodi odredeni izlazni
kod.
72GREŠKA NULE vrijednost podatka na izlazu kad bi
on trebao biti nula. promjena temperature da
se kompenzirati
73-
- GREŠKA SKALE izlazni podatak ne poprima svoju
konacnu pravu vrijednost nego drugu manju ili
vecu.
- OTVORENOST ULAZA ( aperture time )
- Brzo promjenjivi ulazni signal se može znatnije
promjeniti na ulazu A/D pretvaraca za vrijeme dok
A/D pretvarac vrši konveziju
74NEPOSTOJECI KODOVI obicno se binarni brojevi
porastom analognog signala uvecavaju za jedan (
100, 101, 110, 111 ). Nekad se može desiti da
nastane ekstremno brza promjena ulaznog signala i
tada se može desit da sa 100 odmah skoci na 110,
tada je 101 nepostojeci kod. MONOTONOST PROMJENE
zahtjeva se da prilikom sporog povecanja
ulaznog analognog signala ce se i izlazni
digitalni podatak takode mijenjati ili u najmanju
ruku ostati konstantan ( ne nikako smanjivati )
isto tako i za pad analognog signala.
753.5.2 NACIN RADA A/D PRETVARACA Wilkinsonova
metoda Pretvaranje amplitude analognog signala u
vrijeme, a zatim u digitalni broj. Amplituda
ulaznog sklopa uzeta u sample and hold krugu se
dovodi na A/D pretvarac. A/D pretvarac se
sastoji od generatora pilastog napona,
komparatora i sklopova za mjerenje vremena.
76A/D pretvarac po Wilkinsonovoj metodi
Na komparatora je spojen generator pilastog
napona, a na komparatora se dovodi uzorak.
Izlaz komparatora daje pravokuni impuls cija
duljina odgovara amplitudi ulaznog uzorka
77A/D pretvarac po Wilkinsonovoj metodi
78Vrijeme A/D pretvorbe ovisi o amplitudi
signala.Vrijeme A/D pretvorbe je mrtvo vrijeme
A/D pretvaraca i o tome ovisi frekvencija
uzorkovanja Povecavanje broj bitova povecava se
razlucivanje po amplitudi i smanjuje se
razlucivanje po vremenu (smanjuje se brzina
uzimanja uzoraka). 8 bitni A/D pretvarac
razlucivanje po amplitudi 1/256 0,0039 od
maksimalne velicine signala, a vrijeme pretvorbe
najveceg signala 255 mikrosekundi 10 bitni A/D
pretvarac razlucivanje po amplitudi 1/210
0,00097 od maksimalne velicine signala, a vrijeme
pretvorbe najveceg signala 1023 mikrosekundi 4
puta duže ( ovo vrijedi samo ako su iste
frekvencije oscilatora, nagib pile )
79Metoda sukcesivne aproksimacije Mjerni se ulazni
napon usporeduje sa sumom stepenicastih naponskih
koraka dok ta suma ne bude jednaka ulaznom
signalu. Primjer Mjerimo vagom dinju od 13,5
kg, a imamo utege 1, 2, 4, 8 kg 1 pokušaj - uteg
od 8 kg i pogledaš ( dinja teža ) 2 pokušaj -
uteg od 8 4 kg (12 kg) i pogledaš (dinja teža
) 3 pokušaj - uteg od 8 4 2 kg (14 kg) i
pogledaš (dinja lakša) 4 pokušaj - uteg od 8 4
1 kg (13 kg) i pogledaš (dinja teža) -
zakljucak dinja izmedu 13 i 14 kg (greška
kvantizacije /- 0,5 kg) da imamo uteg od 0,5 kg
i izvršimo još jedan pokušaj dobili bi tocno
80Princip rada sukcesivne aproksimacije
81Metoda sukcesivne aproksimacije
82- Vrijeme pretvorbe isto za bilo koji ulazni signal
- Vrijeme pretvorbe ovisi o broju bitova i brzini
sklopova - Dodavanjem jednog bita vrijeme pretvorbe se
povecava -
Gdje je n broj bitova, T vrijeme izmedu
skokova stepenicastog napona
83Usporedba A/D pretvaraca
8 bitni A/D pretvarac vrijeme pretvorbe 8
ms 10 bitni A/D pretvarac vrijeme pretvorbe
10 ms (20 više) A/D pretvaraci sa pilastim
naponom jako tocni, vrijeme pretvorbe u
milisekundama A/D pretvaraci sa sukcesivnom
aproksimacijom vrijeme pretvorbe u
mikrosekundama, tocnost ovisi o cijeni
843.5.3 DIGITALNO ANALOGNI PRETVARACI
85(No Transcript)
86- DAC je dio A/D pretvaraca sa sukcesivnom
- aproksimacijom dio koji generira stepenicasti
napon
Bistabili upravljaju strujom cija je vrijednost
proporcionalna težinskoj vrijednosti bistabila u
binarnom brojnom sustavu
Veoma važna tocnost i nepromjenjivost iznosa
struja (koje ovise o naponu i otporu)
temperatura, vrijeme. Ako se struja MSB kod 8
bitnog pretvaraca promjeni samo za 1 to je više
nego utjecaj struje LSB hibridne tehnologije.
87Karakteristike koje odreduju kvalitetu D/A
pretvaraca
GREŠKA KVANTIZACIJE greška svojstvena D/A
pretvaracu koji na izlazu ne daje kontinuirani
analogni signal nego stepenicasti greška
kvantizacije /- 0,5 LSB
88APSOLUTNA GREŠKA razlika izmedu stvarnog
analognog izlaza i izlaza koji se ocekuje pri
odredenom digitalnom kodu na ulazu i to na
sredini stepenice. Izvori pogrešaka pogreška
razlucivanja, pogreška nule, pogreška pojacanja,
pogreška nelinearnosti ( izražavaju se pomocu
velicine doprinosa bita najmanje težine
) NELINEARNOST odstupanje od idealne
prijenosne karakteristike kad krivulja prolazi
kroz nulu i maksimalnu vrijednost. Nelinearnost
se može prikazati i kao odstupanje najboljeg
pravca od idealne prijenosne karakteristike.
89NELINEARNOST
90Nelinearnost se može prikazati kao odstupanje od
najboljeg pravca
91GLICHES (šiljci) moguca pojava negativnog
šiljka ako bistabil B0 prije prebaci iz 1 u 0
nego što B3 prede iz 0 u 1. Postoje sklopovi koji
glade šiljke (degliches).
Šiljci nemaju utjecaja na trošila velike tromosti
923.6 POVEZIVANJE RACUNALA SA VANJSKIM
JEDINICAMA Interfejsi izvršavaju ulazno
izlazni transfer podataka PARALELNI PRIJENOS
odjednom se prenosi više bitova cijeli bajt ili
rijec potrebno je vodica koliko ima bitova. Brz
prijenos velikog broja podataka na male
udaljenosti karakteristicno unutar
racunala. SERIJSKI PRIJENOS preko jednog
vodica se prenosi bit po bit potreban jedan
vodic ali je spor prijenos malog broja podataka
na velike udaljenosti karakteristicno van
racunala. ( relativno - USB ??)
93PARALELNI INTERFEJS - SUCELJE
94adresni bus jednosmjeran racunalo proziva
interface bus za podatke razmjena podataka
racunala i interface status interface
obavještava racunalo da li je spreman za prijenos
ukoliko inicijativa za prijenos dolazi od
racunala zahtjev za prijenos - interface ili
vanjska jedinica obavještavaju da žele prijenos
ukoliko inicijativa za prijenos dolazi od vanjske
jedinice IRQ
citanje i upis signali za strobiranje podataka
na BUS-u za podatke
95- UVJETNI PRIJENOS (racunalo inicira prijenos )
- racunalo adresira interface preko ADRESNOG BUS-a,
- interface racunalo obavjesti da je spreman za
prihvat podataka preko STATUS linije, - racunalo postavlja podatke na BUS za podatke,
- racunalo pošalje impuls UPIS podaci se iz
racunala preko BUS a za podatke se prebace u
interface. - Na slican nacin komunicira interface sa vanjskom
jedinicom.
96Svaka vanjska jedinica je prica za sebe pa bi
bilo potrebno izradivati interface po mjeri
vanjske jedinice. Svaka od Mikroprocesorskih
porodica imaju svoje standardizirane interface
koji se daju programirati (Motorola, Intel,
Atmel, ). Standardizirani interface se priprema
za rad sa odredenom vanjskom jedinicom na nacin
da se mikroracunalo u pripremnom dijelu programa
u interface upiše podatke u odredene registre.
Na taj nacin intarface nauci kako ce raditi u
zajednici sa odredenom vanjskom jedinicom.
97Primjer standardiziranog sucelja sa 2 porta
Vanjske jedinice
Mikroracunalo
98MOTOROLA 6800 PIA (Programmable Interface
adapter )
99- Interfejs ima 2 sekcije PA0-PA7 i PB0-PB7 vodova
za prijenos podataka ka i od vanjske jedinice (
portovi ) - CB1 i CB2 su upravljacki signali
- DRA registar registar za prenošenje podataka
100DDRA registar za smjer podataka odreduje koji
ce bit u DRA biti ulazni u racunalo, a koji
izlazni iz racunala ( ako u DDRA piše 00000000
onda su svi podaci ulazni, a ako piše 11111111
onda su svi podaci izlazni, a ako piše 11110000
onda su prva cetiri bita porta izlazna, a druga
cetiri bita ulazna ) Uloga i oblik CA1 i CA2
signala može se odrediti zapisom podatka u CRA
registar
101Primjer povezivanja analognog senzora s racunalom
102Primjer povezivanja racunala sa LED display
103INTEL 8255A Programable Peripheral Interface
Interfejs ima tri U/I porta. Samo cijeli port
može biti ulazni ili izlazni.
104- PPI se može podijeliti na dva dijela i svaki
njegov dio posebno programirati - D0 - D7 - vodovi podataka
- RD - citaj sadržaj vanjske jedinice
- WR piši na vanjsku jedinicu
- A0 A7 adresa na koju se ili sa koje se
prenosi podatak A0 i A1 odreduju port unutar
cipa, a A2 A6 odreduju cip cip je odabran
kada je adresa 111100XX ili od F0 F3
105(No Transcript)
106- 3.6.2 SERIJSKI PRIJENOS PODATAKA
- Paralelni prijenos maksimalno do 20m ( problemi
sa parazitnim kapacitivnostima ) - serijski prenos uz upotrebu modema neogranicena
udaljenost - Paralelno - serijska i serijsko paralelna
pretvorba
107SERIJSKI PRIJENOS PODATAKA
1083.6.2.1 ASINKRONI PRIJENOS PODATAK
- Za asinkroni prijenos postoje specijalizirani
cipovi - ( Universal Asynchronous Receiver Transmiter )
koji izvršava paralelno serijsku pretvorbu i
još dodaje START i STOP bitove na pocetku i kraju
rijeci.
109UART Universal asynchronous receiver -
transmiter
110(No Transcript)
111GREŠKE U ASINKRONOM PRIJENOSU PODATAKA
PARITETNI BIT
Prijemnik mora uvijek primiti paran broj bitova
inace je nastala greška u prijenosu
112- Izgled sklopa za generiranje i provjeru
paritetnog bita - (8 bitni sklop) mora ga imati predajnik i
odašiljac - EXILI daje 1 na izlazu kad je na ulazu neparan
broj jedinica
- Paritetom se nemože otkriti dvostruka greška u
prijenosu
113GREŠKE U ASINKRONOM PRIJENOSU PODATAKA GREŠKA
SINKRONIZACIJE
- GREŠKA SINKRONIZACIJE nastaje kad UART zbog
greške nemože prepoznati START bit ga zamjeni sa
nekim od bitova podataka. Tada UART ne može
detektirati ni STOP bit pa odbacuje takav podatak
traži se retransmisija
1143.6.2.2 SINKRONI PRIJENOS PODATAKA Karakteristica
n za prijenos velikog broja podataka odjednom
file transfer. Ne uokviruje se svaki bajt START i
STOP bitovima nego se nekoliko stotina ili tisuca
bajtova ukviruje START i STOP sekvencama. Greška
jednog bita zahtjeva retransmisiju cijelog okvira
1153.6.3 KANALI ZA PRIJENOS PODATAKA Kanali su
putevi za prijenos podataka (kabel, radio,
sateliti, optika) odlikuje ih propusnost za
prijenos podataka. Svaki kanal ima definiranu
brzinu u baudima koja odgovara BW.
116- Karakteristike kanala
- Kapacitet kanala
- Bit error rate (odnos pogrešno prenjetih i ukupno
prenjetih bitova) - Pouzdanost kanala (vjerojatnost da ce kanal
raditi bez prekida u odredenom vremenu ) - MTBF mean time between failure
- MTTR mean time to repair
- Raspoloživost kanala
117- SREDSTVA ZA PRIJENOS PODATAKA
- Žicna parica
- signali raznih frekvencija putuju razlicitim
brzinama - atenuacija i izoblicenje na višim frekvencijama
(max 1MHz) - primjer pravokutnog signala kroz RL liniju
118Koaksijalni kabel manja osjetljivost na vanjske
smetnje brzine 50 MHz/km (10000 tel razgovora
jednim kablom)
Radio relejni sustavi sustavi kopno-kopno,
more-satelit (1000-36000 km)-kopno. Frekvencije
1,7 13 GHz, velike brzine
119 Svjetlovod Širina pojasa 1GHz/km 200 GHz/km
uz repetitore na 100 km. Neosjetljiv na
elektromagnetske smetnje, nema preslušavanja,
manji kabel. Valne duljine 780-900 nm i od
1200-1600 nm LED do 200 MHz, laser 1 GHz Brzine
prijenosa
bit/s
120- 3.6.3.1 STANDARDNI KOMUNIKACIJSKI KANALI
- Serijski prijenos može se vršiti
- po jednom vodu (single-ended signal) podložno
greškama - po dva voda (differential signal)
121TTL može do 5 m i za manje brzine
prijenosa. RS-232C jedan od najstarijih
standarda za serijsku komunikaciju (nastao prije
TTL logike) do 20 Kbauda na 15 m Logicka 1
(signali manji od -5V na predaji - 3V na
prijemu) Logicka 0 (signali veci od 5V na
predaji 3V na prijemu) Pretvorba TTL razina u
RS 232 C razine
122Standard RS- 232C definira DTE Data terminal
equipement printeri terminali DCE Data
communication equipement modemi
Izgled konektora
123(No Transcript)
124Postoji i 9 pinska verzija konektora
125Povezivanje DTE i DCE
DCE
DTE
126- MODEM uredaj koji digitalne signale modulira i
demodulira u signale pogodne za prijenos u
kanalu. Kanal je podložan smetnjama, i zbog toga
mora postojati error control protocol (povratna
veza prijemnog i predajnog modema)
1273.6.3.2 PRIJENOS PODATAKA POMOCU MODEMA Izravan
prijenos serijskih digitalnih podataka preko
telefonskog analognog kanala nije moguc bez
vecih izoblicenja. Frekvencijska širina
analognog kanala namijenjenog za prijenos
govora
128Block shema modema
129Primjer - povezivanje dvaju racunala preko half
duplex modema
130(No Transcript)
131Bel 103 Modem u duplexnom modu rada 300 bauda
132Ako se pretpostavi da jedna sinusoida na
kanalu predstavlja 1 bit što predstavlja granicni
slucaj (bolje da se bit identificira sa više
sinusoida)
Tada ispada da je maksimalni broj bitova koji se
može prenositi kanalom jednak najnižoj
frekvenciji 1070 bit/s. Prihvatljive su brzine
300b/s ili 600 b/s (1200 b/s ne dolazi u obzir
manje od jedne sinusoide po bitu)
133BAUD jedinica za brzinu prijenosa signala kroz
kanal odreduje je BW kanala BIT/s jedinica
za brzinu prijenosa informacije, odreduje je
kvaliteta modema i primjenjena vrsta
modulacije U gornjem primjeru 1 signal/s 1
bit/s pa je brzina u baudima jednaka brzini u
bit/s. Moguce je da brzina u bit/s bude 2, 3, 4
i više puta veca od brzine signala izražene u
baudima ukoliko se 2, 3 ili više bitova prenesu
jednim signalom.
134(No Transcript)
135(No Transcript)
136- SPAJANJE MODEMA NA KANAL
- Komutirana ili iznajmljena linija
- 2 ili 4 žicni
- Half full duplex
- Brzina prijenosa
- Tip modulacije (frekventna, fazna,
faznoamplitudna) - Standard po kojemu modem radi ( primjer V.90)
- Error correction MNP 5
- Data compression
- Auto answer
- Data, voice options
137NACINI PRIJENOSA PODATAKA S OBZIROM NA
UDALJENOSTI Mala udaljenost Line driver
(naponski prijenos, 10m nekoliko km, 38
Kb/s) Current loop (20 ma strujni prijenos,
nekoliko m 2 km, 9,6 Kb/s) LAN
(stotinjak metara, 100 Gb/s), UTP spajanje
138Srednje udaljenost Baseband modemi (ADSL 100
MB/s), mobilni modemi (3 Mb/s) Velike
udaljenosti preko analognih kanala
iznajmljene veze (128, 256 Kbit/sec), komutirane
veze 56 Kbit/s razne vrste digitalnih veza
(kopnenih satelitskih), Internet velike brzine
139MODULACIJE Modulacija je postupak
oblikovanjasignala nosioca nekim drugim signalom
(modulirajucim signalom). Demodulacija
obratan postupak
140Amplitudna modulacija
141Frekvencijska modulacija
142Fazna modulacija
143Fazno amplitudna modulacija
1445. PROJEKTIRANJE I IZGRADNJA SUSTAVA ZA VOÐENJE
PROCESA
Interdisciplinarni pristup
- Definicija cilja projekta
- Razviti dijagram toka mjerno upravljackog
algoritma - Definicija hardwaera
- Implementacija algoritma u racunalu
145Primjer Mjerenje raspodjela energije
radioaktivnog zracenja
Cestice radioaktivnog zracenja imaju razlicite
energije. Pojava odredene cestica sa odredenom
energijom je slucajan dogadaj. Zadatak
Napraviti sustav koji ce prikazati ovisnost broja
cestica o energiji cestica. Broj cestica u
sekundi govori o intenzitetu zracenja i to se
mjeri Geigerovim brojacem (jednostavno mjerenje),
a raspodjela energije radioaktivnog zracenja
govori o vrsti zracenja.
146Primjer Mjerenje raspodjela energije
radioaktivnog zracenja
147Primjer Mjerenje raspodjela energije
radioaktivnog zracenja
148Senzor radioaktivnog zracenja scintilacioni
brojac pretvara radioaktivno zracenje u
svijetlost koja se pretvara u napon
proporcionalan energiji zracenja. Impulsi traju
do nekoliko mikrosekundi. Postoje i poluvodicki
detektori.
Sklopovi za analognu obradu signala služe za
pojacanje i eliminaciju od smetnji
A/D pretvorba amplitudu analognog impulsa
pretvara u digitalni broj (treba voditi racuna da
ukoliko stigne novi impuls za vrijeme A/D
pretvorbe, podatak ce biti izgubljen !!!). Nakon
A/D konverzije pošalje se INTREQ preko interfacea
u racunalo. Racunalo prekida izvršavanje glavnog
programa i ucita podatak u memoriju.
149Blok shema kompletnog sustava
150ANALOGNA OBRADA SIGNALA (AOS)
151ORGANIZACIJA RAM MEMORIJE
RAM memorija je podjeljena u 256 lokacija
memorije (adrese 2000-2255) a to odgovara 256
raznih energija cestica (8 bitni A/D pretvarac).
U svakoj od lokacija upisan je broj
detektiranih cestica sa energijom koja odgovara
toj lokaciji.
152Glavni program za prikaz podataka na
ekranu Glavni program na X registar upisuje
adrese lokacija RAMa po redosljedu, a na Y
registar sadržaj lokacija RAM-a po redosljedu.
153Glavni program
154Servisna rutina
Nakon prikupljanja podataka adrese memorije
predstavljaju energiju radioaktivnog zracenja, a
sadržaj lokacije broj dogadaja s tom energijom
155Asemblerski program
156Jednocipni mikrokontroler
Jednocipni mikrokontroler je kompletno
mikroracunalo sa memorijama, U/I jedinicama i A/D
pretvaracima i ostalim na jednom cipu.
8K ROM-a ( mogucnost dogradnje na 64 K ), 256
bajta RAM-a (mogucnost dogradnje na 64 K ), 8
analognih ulaza, A/D pretvarac na principu
sukcesivne aproksimacije. Takt je 12 MHz., 6
portova za U/I povezivanje,
157(No Transcript)
158- PLC izvrsiti download fajlova sa
- www.pfst.hr ? Nastavni materijali ?
- Racunalno upravljanje tehnickim sustavima ?
- - Uvodno predavanje PLC (Petar Matic)
- Programiranje PLC
- I izuciti materiju koju je predavao Petar Matic
159Racunalno upravljanje tehnickim sustavima-
vježbe -
- Srijedom od 12.10 do 13.45
- Elektrolab. (12)
160Sadržaj
- Što je to PLC ?
- Uvod u Siemensov PLC LOGO
- Programiranje PLC-a
- Vježba 1 PLC sustav ukljucivanja i zaštite
asinkronih motora - Vježba 2 PLC sustav upravljanja višebrzinskim
asinkronim motorom - Vježba 3 PLC sustav upravljanja crpki sustava
za opskrbu vodom - Vježba 4 PLC sustav upravljanja vratima
161Što je to PLC?
- Programabilni
- Logicki
- Controler (Regulator)
- - je univerzalna programibilna upravljacka
jedinica, razvijen kao zamjena za složene relejne
upravljacke sklopove
162Osnovne cjeline PLC-a
163Ulazni dio
- Prikljucne vijcane stezaljke na koje se spajaju
signalia iz okoline (dojavni signali iz procesa
kojim se upravlja) - Mjesto pocetka prilagodbe signala
- Digitalna ulazna informacija s sklopke, tipkala,
senzora - Analogna ulazna informacija npr. naponski signal
od 0 do 10 V s mijernog pretvornika tlaka,
temperature i sl.
164Izlazni dio
- Prikljucne vijcane stezaljke na koje se spajaju
izvršni uredaji iz procesa kojima PLC šalje
upravljacke signale - Na digitalne izlaze spajaju se magnetni svici,
releji, sklopnici, motorske sklopke, signalne
lampe, pneumatski razvodnici i sl. - Analogni izlazi daju strujne signale za prikaz
neke velicine na pokaznom instrumentu, služe kao
referenca brzine za frekvencijski pretvarac,
predstavljaju PID upravljacki signal i sl.
165Centralana procesorska jedinica (CPU)
- Centralna procesorska jedinica s memorijom glavna
je jedinica PLC uredaja. - Procesorska jedinica cita stanja svih ulaza PLC
uredaja (analognih i digitalnih), logicki ih
obraduje u skladu s programom izradenim od strane
korisnika, te upravlja izlazima prema rezultatima
dobivenim nakon logicke obrade.
166Programiranje i komunikacija
- Program za PLC se piše na racunalu, a potom snima
na PLC. Racunalo i PLC povezani su
komunikacijskim kabelom (RS 232 standard).
167Rad uredaja
- PLC prema promjeni stanja na njegovim ulazima
mora kontinuirano korigirati stanja izlaza, na
nacin odreden logikom u korisnickom programu. PLC
tu internu obradu podataka vrti ciklicki u
beskonacnoj petlji.
Vrijeme jednog ciklusa za oko 500 programskih
naredbi se krece oko 1,5 ms.
168Podjela PLC uredja
- Prema broju ulaznih i izlaznih stezaljki
(povecanjem broja ulazno/izlaznih stezaljki
povecava se i složenost uredaja, snaga procesora
i kapcitet memorije) - S obzirom na tip signala s kojim rade uredaji,
tj. imaju li digitalne i analogne ulaze/izlaze - Pri podijeli na jednosavnije i složenije uredaje
treba uzeti u obzir mogucnost izvodenja
matematickih operacija nad realnim brojevima
(float point), PID regulaciju, mogucnost
proširenja, itd.
169Prednosti korištenja PLC-a u odnosu na druge
(npr. relejne) upravljacke skolopove
- Pouzdanost nema mehanickih pokretnih dijelova,
otporan na pogonske uvjete rada (temperaturu,
vlagu, udarce,...). - Adaptivnost - kad se napiše i testira, PLC
program za upravljanje nekog uredaja može se bez
problema prenijeti na drugi PLC u drugom uredaju. - Fleksibilnost jedan PLC uredaj može izmjenom
programa obavljati funkciju sasvim novog,
razlicitog upravljackog sklopa. Za izmjenu
programa potrebno je vrlo malo vremena. - Brzina brojne aplikacije na automatiziranim
strojevima zahtjevaju vrlo brzu reakciju na
pojavu signala. Takve aplikacije jednostavno su
izvedive uz pomoc PLC-a
170PLC LOGO
- LOGO je Siemensov univerzalni logicki modul koji
je u osnovi graden kao standardni PLC uredaj, a
služi za rješavanje upravljackih zadataka iz
podrucja - kucne i instalacijske tehnike
- strojeva i raznih uredaja (upravljanje vratima,
crpkama, ventilacijom) - u upravljackim ormarima
171PLC LOGO
- Izgled i osnovni dijelovi
- PLC-a LGO Basic
- Napajanje
- Ulazi
- Izlazi
- Prikljucak za PC
- Tipkovnica
- Display
172PLC LOGO
- LOGO nosi oznaku koja daje informaciju o njegovim
karakteristikama - Koristit cemo LOGO! 230RC
- Ova oznaka znaci da se PLC prikljucuje na
mrežni napon 230V AC, da ima relejne izlaze a na
izlazu 230V i 10A, te da ima integrirani sat
realnog vremena (timer)
173Spajanje napajanja LOGO! PLCa
174Spajanje ulaza PLCa LOGO! 230RC
- Ovaj tip PLCa ima samo digitalne ulaze na koje se
dovode dojavni signali sa senzora (iz procesa)
ili se taj signal može simulirati spajanjem
sklopke na ulazu. - log 0 lt 40V (0.03 mA)
- log 1 gt 79V (0.08 mA)
175Spajanje izlaza PLCa LOGO! 230RC
Izlazi ovog PLCa su digitalni što znaci da
stanje na izlazu može biti ukljuceno ili
iskljuceno, tj. log 0 ili log 1 Pri tom u
ukljucenom stanju smije kod omskog opterecenja
teci struja od maksimalno 10A, a kod induktivnog
opterecenja maksimalno 3A.
176LOGO! modovi rada
- Postoje dva moda rada
- Stop (kada želimo da LOGO prestane s izvodenjem
programa ili za promjene programa) - Run (za izvodenje vec ucitanog programa)
177Izvodenje vježbi u laboratoriju
- Zadatak/problem je zadan elektricnom shemom ili u
obliku scenarija - Potrebno je napisati program na racunalu, u
SiemensLOGO!Soft LOGOComfort_V3 programskom
jeziku, specializiranom za programiranje
Siemensovog PLC-a LOGO - Programi se pišu u Ladder dijagramu i Funkcijskom
dijagramu - Ucitati program u PLC
- Testirati program
178Siemensov LOGO
179Programiranje PLCa
- Pisanje programa najcešce se izvodi preko
nadredenog PC racunala na kojem je instaliran
softver za korišteni PLC. - Svaki proizvodac uz svoj PLC daje softver koji je
u stvari kombinacija programskog editora,
prevodioca (compilera), te komunikacijskog
softvera. - U editoru se napiše programski kod u nekom od
programskih jezika te se zatim provjeri sintaksa
(compiler). Ako program nema sintaksnih grašaka
softver ga šalje u RAM memoriju PLC-a
(komunikacijski softver), koji je tada spreman za
rad.
180Programiranje PLCa
- Kako bi se uspješno provelo programiranje PLC-a
koji ce potom upravljati procesom, program se na
neki nacin mora ispitati. - Ispitivanje programa može se izvršiti samo na
nacin da se na ulaze PLC-a dovede stanje velicina
iz realnih uvjeta u procesu. Za to se koriste
tzv. simulatori stanja PLC-a. - Simulator stanja je niz prekidaca (na ulazu) i
kontrolnih indikatora (LED diode na izlazu
PLC-a). - Proizvodaci PLC-a nude razne tehnike
programiranja. Najcešce uporabljivane tehnike su
- ljestvicasti dijagrami (eng. ladder diagram,
njem. kontakt plan), - funkcijsko blokovski dijagrami (graficko
programiranje), - STL (eng. statement list) instrukcijske liste.
181Programiranje PLCa- Ljestvicasti dijagram-
- Ljestvicasti dijagrami (eng. ladder diagram)
- nastali su na bazi strujnih upravljackih shema
kojima se prikazuje protok struje u strujnom
krugu i koje služe elektricarima kao podloga za
ožicenje istog.
182Programiranje PLCa - Ljestvicasti dijagram -
- Svaki strujni krug u strujnoj shemi prikazan je
kao zaseban strujni put, a svaki strujni put
sadrži minimalno jedan upravljani uredaj (npr.
motor, relej, žarulja ili slicno). - Iz strujnog puta može se uociti da je rad
upravljanog uredaja odreden uvjetima (npr.
tipkala, pomocni kontakti i slicno) za njegovo
ukljucenje.
183Programiranje PLCa - Ljestvicasti dijagram -
- Usporedba Strujnog puta (elektricnog
kontinuiteta) u strujnoj shemi i logickog puta,
tj. jedne linije programskog koda (logickog
kontinuiteta) u ljestvicastom dijagramu.
Ekvivalencije Stanje kontakta istinitost
naredbe Strujni put logicki put Izvršni
uredaj izlazna naredba
Razlika izmedu ljestvicastog dijagrama i strujne
sheme je što strujna shema prikazuje stanje
kontakata (otvoreno ili zatvoreno) i tako
ostvaruje elektricni kontinuitet, dok se u
ljestvicastom dijagramu ispituje je li naredba
istinita 1 ili neistinita 0 i tako ostvaruje
logicki kontinuitet. Strujni put (elektricni
kontinuitet) u strujnoj shemi završava izvršnim
(upravljanim) uredajem, a logicki put u
ljestvicastom dijagramu izlaznom naredbom.
184Programiranje PLCa- Ljestvicasti dijagram -
- Svaki programski logicki put u ljestvicastom
dijagramu mora imati najmanje jednu izlaznu
naredbu, a obicno sadrži jedan ili više uvjeta
koji moraju biti zadovoljeni da bi se izvršila
izlazna naredba. - Uvjeti su najcešce signali koji dolaze sa uredaja
prikljucenih na ulaz PLC-a u kombinaciji sa
statusom izlaza, pomocnih memorijskih varijabli,
vremenskih i brojackih clanova. - Na desnoj strani svakog logickog puta nalazi se
izlazna naredba koja se aktivira/deaktivira s
obzirom na stanje uvjeta. Izlazne naredbe su npr.
'ukljuci izlaz' .
185Programiranje PLCa - Ljestvicasti dijagram -
- Osnovne naredbe za programiranje PLC-a
- Naredba NO - Normally Open
- Ova naredba ispituje je li adresirani bit (stanje
na ulazu I0.1) u stanju logicke jedinice. Ako je
uvjet je zadovoljen ostvaruju se logicki
kontinuitet.
- Naredba NC - Normally Closed
- Ova naredba ispituje je li adresirani bit (stanje
na ulazu I0.2) u stanju logicke nule. Ako je
uvjet je zadovoljen ostvaruju se logicki
kontinuitet.
- Naredba Output ukljuci izlaz
Naredba Output koristi se za promjenu stanja
(0/1) adresirane lokacije (izlaza Q0.0) kada
stanje kruga (logicki kontinuitet) poprimi
vrijednost '1' / '0'.
186Programiranje PLCa - Ljestvicasti dijagram -
- Osnovne naredbe za programiranje PLC-a
- TON timer, on-delay
-
- TON vremensko brojilo pocinje brojati vrijeme
- kada se stanje pripadajuceg kruga postavi u '1'.
- Sve dok je stanje kruga visoko, vrijednost
- akumulatora se povecava.
-
- Kada vrijednost akumulatora dostigne
predefinirano vrijeme (eng. preset time PT) - vremensko brojilo završi s radom i na izlazu
daje '1', u meduvremenu je na izlazu '0'. - Ovaj bit, da bi bio iskorišten, je potrebno
adresirati. -
187Programiranje PLCa - Ljestvicasti dijagram -
- Osnovne naredbe za programiranje PLC-a
- TOFF timer, off-delay
-
- TOFF vremensko brojilo pocinje brojati vrijeme
- kada se stanje pripadajuceg kruga postavi u '1'.
- Sve dok je stanje kruga visoko,
- vrijednost akumulatora se povecava.
-
- Kada vrijednost akumulatora dostigne
predefinirani vrijeme (PT) vremensko brojilo - završi s radom i na izlazu daje '0', u
meduvremenu je na izlazu '1'. Ovaj bit, - da bi bio iskorišten, je potrebno adresirati.
Ovi bitovi se koriste na nacin da se pozove na
stanje izlaza vremenskog brojila naredbom NO ili
NC .
188Programiranje PLCa - Funkcijski dijagram -
- Kod programiranja u funkcijskom blok dijagramu
ulazi, izlazi i naredbe su predstavljene
blokovima, tako da se programiranje PLC-a svodi
na povezivanje blokova. - Na ulaz bloka dovode se uvjeti koji se ispituju
(ulazi u PLC ili izlaz iz prethodnog bloka). U
skladu s funkcijom koju predstavlja na izlazu iz
bloka generira se izlazni signal.
189Programiranje PLCa
- Primjer
- logicke funkcije ILI u
- ljestvicastom i funkcijskom dijagramu
190Programiranje PLCa
- Zadatak Protupožarni sustav zaštite
- Scenarij Prisustvo dima ili visoke temperature
svjetlosna uzbuna (alarm 1. stupnja) - Moguca pojava vatre svjetlosna i zvucna
uzbuna (alarm 2. stupnja) - Vatra prvo ukljuci svjetlosnu i
zvucnu uzbunu, a ukoliko se stanje ne promjeni
nakon 10 sekundi ukljuci prskalice. - Mora postojati mogucnost potvrdivanja alarma kao
i mogucnost - rucnog prekida rada sustava
191Programiranje PLCa
- Ulazi
- I1 ukljuci sustav
- I2 iskljuci (potvrdi alarm)
- I3 detektor dima
- I4 detektor temperature
- Timer
- T01 ON Delay (10 s)
- Izlazi
- Q1 svjetlosna uzbuna
- Q2 zvucna uzbuna
- Q3 prskalice
192ARHITEKTURA RACUNALNIH SUSTAVA
Centralizirana arhitektura jedno racunalo
upravlja cjelokupnim procesom - nepouzdano
!! Distribuirana arhitektura više racunala
povezanih na odgovarajuci nacin upravlja procesom
193HIJERARHIJSKA ARHITEKTURA DISTRIBUIRANIH
RACUNALNIH SUSTAVA
- Razina 0 Razina tehnickog procesa (engl. Field
or Sensor-Actuator Level) - Razina 1 Razina lokalnog upravljanja i
regulacije (engl. Direct Control or Local Control
Level) - Razina 2 Razina vodenja postrojenja/procesa
(engl. Plant Supervisory or Process Control
Level) - Razina 3 Razina vodenja proizvodnje (engl.
Production Control or Production Management Level
Shop level) - Razina 4 Razina vodenja poduzeca (engl. Plant
Management or Corporate Management Level
Factory level).
194HIJERARHIJSKA ARHITEKTURA DISTRIBUIRANIH
RACUNALNIH SUSTAVA
195U svakoj se razini izvode odgovarajuce funkcije
automatizacije koje pokrecu i nadziru izvodenje
funkcija automatizacije susjedne podredene razine
te koje se pokrecu i nadziru funkcijama
automatizacije susjedne nadredene razine.
Primjerice, PID algoritam, izveden kao funkcija
automatizacije u razini 1, ocitava vrijednost
regulirane procesne velicine s odgovarajuceg
mjernog clana i šalje upravljacki signal izvršnom
organu, koji su dio razine 0. Optimalne
referentne vrijednosti regulirane velicine PID
algoritam dobiva od razine 2, u kojoj se izvode
funkcije optimiranja rada upravljanoga procesa.
196Razina lokalnog upravljanja i regulacije (razina
1) Akvizicija procesnih velicina prikupljanje
trenutacnih vrijednosti mjernih velicina procesa
i stanja pojedinih komponenata postrojenja (npr.
stanja crpki, ventila, motora i sl.) koji su
neophodni za ucinkovito upravljanje procesom u
otvorenoj i/ili zatvorenoj petlji, nadzor
procesa, te izradbu izvješca o stanju procesa.
Nadzor procesa/postrojenja i provjera ispravnosti
sustava procesiranje prikupljenih podataka,
provjeravanje njihove prihvatljivosti, donošenje
odluka o akcijama koje treba poduzeti,
provjeravanje funkcionalnosti racunala i
periferijskog sklopovlja, alarmiranje,
dojavljivanje pogrešaka i kvarnih stanja.
Sekvencijalno upravljanje i upravljanje u
zatvorenoj petlji
197Razina vodenja postrojenja/procesa (razina 2)
Optimalno upravljanje procesom optimiranje se
provodi na temelju matematickog modela procesa, a
prema nekom kriteriju optimalnosti koji treba
osigurati optimalan rad procesa/postrojenja u
promjenljivim radnim uvjetima. Adaptivno
upravljanje na temelju mjernih vrijednosti
procesnih velicina estimiraju se parametri
matematickog modela procesa iz kojih se zatim
izracunavaju optimalne vrijednosti parametara
regulatora koje se prosljeduju podredenoj razini
(razini 1) u kojoj je regulator implementiran
(primjer autopilota). Optimalna koordinacija
rada postrojenja provodi se na temelju
produktivnosti proizvodnje, stanja sirovina,
stanja skladišta proizvedene robe, cijene
energije i odredenog kriterija optimalnosti
(primjer rada grupe generatora). Nadzor
performansi postrojenja, pohranjivanje podataka o
kvarnim stanjima, izvješcivanje o stanju.
198Razina vodenja proizvodnje (razina 3) U ovoj se
razini implementiraju funkcije koje više
pripadaju podrucju operacijskih istraživanja nego
podrucju automatskog upravljanja. Glavna je
funkcija ove razine odredivanje redoslijeda
proizvodnje (engl. production scheduling) za
pojedinacne operacije energetskim ogranicenjima i
zahtjevima.
199Raspored 6 operacija na 3 resursa svaki resurs
može izvršiti bilo koji posao
200Razina vodenja poduzeca (razina 4) Ovo je
najviša razina sustava automatizacije složenih
industrijskih postrojenja u kojoj se implementira
široki spektar funkcija koje obuhvacaju
inženjerske, ekonomske, komercijalne i kadrovske
aspekte vodenja poduzeca.
201HIJERARHIJSKA ARHITEKTURA DISTRIBUIRANIH SUSTAVA
POSTROJENJA NA BRODU
202HIJERARHIJSKA ORGANIZACIJA PODATAKA
203ORGAN