Professional Documents
Culture Documents
Danko Kezi
Prof. dr. sc. Gabro Smiljanic
mr.sc. Ivan Vilovi
2007.
1. UVOD
Elektronika su digitalna raunala zauzela odluujui poloaj u mnogim ljudskim
aktivnostima. Od pasivnih pomagaa u poetku razvoja do aktivnih inteligentnih uesnika u
upravljanju, tekao je razvoj elektronikih raunala. Danas je veina procesa, i to vrlo sloenih,
upravljana raunalima, uz malo ili nikakvo sudjelovanje ovjeka, esto su to djelatnosti vrlo
kritine po svojoj funkciji, kao primjene u medicini, voenju zrakoplova, broda i sl. ovjek se
trudi da u raunala usadi barem neka svojstva inteligentnih bia. Ta inteligentna svojstva su
poglavito posljedica programa koji upravljaju radom cjelokupnog raunalskog sustava.
Stvaratelj programa je jo uvijek jedino ovjek i on je od rjeavanja, manje ili vie sloenih
algoritama preao na ugraivanje sposobnosti rasuivanja, temeljene na pohranjenom znanju.
Dolazi do pojave novog pojma vezanog za raunalo: -umjetna inteligencija. Kod realizacije
sustava umjetne inteligencije nije dovoljno znati programirati, nego se javlja potreba za
dubokim interdisciplinarnim istraivanjem da bi se razumjeli procesi koji postoje u stvarnom
ivotu i da bi se izradio algoritamski model kojeg je zatim mogue realizirati na raunalu ili
uz pomo raunala. Prvi korak su tzv. ekspertni (struni) sustavi, koji zamjenjuju ovjeka
strunjaka (eksperta). Primjerice, raunalni sustav sa programom za dijagnostiku kvarova na
brodskom motoru je primjer jednog ekspertnog sustava, jer je u programima ugraeno znanje
eksperta (strunjaka) za brodski motor.
Za napredne primjene ovakvih sustava potrebno je poznavati mogunosti raunala i
metode izrade i postavljanja sustava za upravljanje.
1.1 Cilj kolegija
Kolegij "Raunalno upravljanje tehnikim sustavima" izvodi se Pomorskom fakultetu
u Splitu na prediplomskom studiju Pomorskih elektrotehnikih i informatikih tehnologija
te na diplomskom studiju Brodostrojarstva kao obvezni kolegij.Na prediplomskom studiju
Tehnologije jahta i marina i Pomorski sustavi i procesi kolegij se izvodi kao izborni. Cilj
kolegija je osigurati potrebna znanja iz podruja voenja procesa brodskih sustava uz pomo
elektronikih raunala. To ukljuuje potrebna znanja o openitom sustavu za voenje
tehnolokih i tehnikih procesa, njegovim osnovnim dijelovima i principima njihova rada,
glavnom elementu elektronikom raunalu, principima rada i arhitekturi mikroprocesora,
osnovama izgradnje sustava za voenje procesa, strunim(ekspertnim) sustavima, s
naglaenom primjenom na brodu.
Posebna pozornost treba biti usmjerena na primjenu sustava i raunala kod:
1. Planiranja opih operacija na brodu, kao to su ukrcaj, iskrcaj, te slaganje tereta, trimstabilitet-balansiranje, odraavanje i popravci, potronja goriva i drugog materijala, redoslijed
luka, komercijalna podjela flote i brodskih kapaciteta.
2. Upravljanje brodskim strojnim sustavom, porivnim strojem, pomonim strojevima,
elektroenergetskim sustavom.
3. Upravljanje navigacijskim sustavom (odreivanje pozicije broda, utvrivanje i praenje
rute i kurseva plovidbe i sl. )
kvarova. U tom sluaju raunalo mora sadravati sva znanja o strojevima i ureajima, kao i
iskustvena znanja ivih strunjaka. Jasno je da e ipak ostati jedan mali broj izvanrednih
stanja, kada e raunalo traiti intervenciju ovjeka. To moe biti sluaj kada se sam sustav
pokvari, a ne postoji priuvni ili kod veih havarija.
2.2 Osnovni principi i sklopovski elementi sustava
Praktiki je do primjene mikroprocesora ovjek bio glavni element u upravljanju
procesima. On je svojim ljudskim senzorima pratio ponaanje procesa i temeljem prije
zapamenog znanja putem svojih izvrnih organa eventualno poduzimao akciju. ovjek
posjeduje 5 osjetila, vid, sluh, okus, miris i dodir i s pomou njih doivljava svijet u kojem
ivi. Senzor vida su oi, senzor sluha su ui, senzori dodira se nalaze u ljudskoj koi, a senzori
okusa i mirisa u ustima i nosu. Senzori alju signale mozgu koje je u stvari centralni
procesor zaduen za obradu podataka. Na temelju obraenih podataka, mozak upravlja
ljudskim tijelom na nain da alje odgovarajue elektrine impulse miiima u tijelu koji onda
izvravaju odreeni fiziki rad. Tono se moe uoiti kako je snaga miia direktno
proporcionalna naponu i frekvenciji impulsa koje mozak alje miiu.
Slika 2.1. prikazuje kako se ovjek moe prikazati kao proces kojim upravlja mozak.
Vrlo slino djeluje i raunalni on-line sustav sustav koji na temelju signala sa
senzora koji su snimljeni u odreenoj mjernoj sredini upravlja razliitim izvrnim organima
(aktuatorima) i tako upravlja procesom. Naziv on-line ( u stvarnom vremenu ) oznaava da
se upravljanje vri automatski istog trenutka u stvarnom vremenu, bez upliva ovjeka u sam
proces upravljanja. Blok shema je prikazana na slici 2.2.
Slika 2.3
Sustav prikazan na slici 2.3 moe se podijeliti u tri osnovna dijela. Prvi dio predstavlja
mjernu sredinu (dno slike), drugi dio ini digitalno raunalo (vrh slike), a sredinji dio slike
ukljuuje elemente koji su potrebni za povezivanje mjerne sredine iz procesa s digitalnim
raunalom. Sredinji dio slike sastoji se od ulaznog i izlaznog lanca. Ulazni lanac se sastoji od
sklopova za analognu obradu signala, multipleksora, sklopa za uzorkovanje i A/D pretvaraa
te ulaznog suelja (interface). Izlazni lanac se sastoji od izlaznog suelja, D/A pretvaraa, te
sklopova za prilagoenje. Ulaznom i izlaznom lancu emo posvetiti najveu pozornost u ovim
razmatranjima, jer su oni najkarakteristiniji za rad u stvarnom vremenu (on-line). esto puta
upravo ovi elementi mogu izazvati kvar cjelokupnog upravljakog sustava, pa je neobino
vano da se studenti s njima detaljno upoznaju. Procesi, koji se odigravaju u mjernim
sredinama su toliko meu sobom razliiti da ih je teko razmatrati na openit nain. Takoer,
senzori ili mjerni pretvarai, koji izraavaju mjerne veliine u obliku elektrinih analognih ili
digitalnih signala rade po razliitim fizikalnim principima i opis njihova djelovanja vie spada
u podruje automatske regulacije.
2.2.1 Mjerna sredina, senzori i izvrsni organi
Ve smo napomenuli da je mjerna sredina okoli u kojem se odvija jedan ili vie
procesa. Ukoliko elimo procese upravljati, nuno je potrebno u mjernoj sredini vriti stalna
mjerenja karakteristinih veliina koje se zatim, u vidu elektrinih signala, prosljeuju
digitalnom raunalu na daljnju obradu. Digitalno raunalo obrauje podatke dobivene od
senzora po nekom od ugraenih algoritama za upravljanje i alje odgovarajue signale
izvrnim lanovima koji upravljaju procesom.
Mjerene veliine mogu biti tlak, temperatura, razliite mehanike sile, kutovi zakreta,
brzina itd. Ove fizikalne veliine nuno je transformirati u elektrine analogne veliine,
elektrine signale. To obavljaju senzori, koji su ustvari pretvarai razliitih fizikalnih veliina
u elektrine signale. Elektrini signali su uglavnom analognog tipa, ali mogu biti i digitalne
veliine. Najei oblici elektrinih signala, koji izlaze iz senzora su prikazani na slici 2.4
Signali su najee sinusoidalnog ili impulsnog tipa, a informacija koju nose moe biti
sadrana u amplitudi, frekvenciji, fazi, irini impulsa i sl. Mogu je i izravni digitalni izlaz iz
senzora, pa se takav signal moe izravno proslijediti raunalu uz eventualna mala
prilagoavanja.
Slika 2.4
Izvrni organi obavljaju obratni postupak od senzora. Oni pod djelovanjem analognih
ili digitalnih elektrinih signala iz raunala aktiviraju pojedine izvrne lanove unutar procesa
( elektromagnetske sklopke, proporcionalne elektro ventile ...) tako da vre korekciju mjerene
veliine u smjeru zadanim programom u raunalu. Konkretni naini djelovanja i realizacija
ovih sklopova i ureaja je predmet automatske regulacije.
2.2.2 Analogna obrada signala
Ve smo rekli da iz senzora izlaze analogni elektrini signali, koji sadre mjerenu
veliinu te da ovi signali mogu biti razliitog oblika, razliite amplitude, frekvencije itd. Da bi
ovi signali mogli biti prihvaeni od analogno-digitalnog pretvaraa i ostalih elementa ulaznog
lanca, moraju imati odreeni oblik i veliinu. U tu svrhu nuna je odreena obrada analognog
signala, koja koristi razliite elektronike postupke. Budui da ona spada u posebnu
elektroniku disciplinu, ona e ovdje bit relativno kratko prikazana.
Svi postupci analogne obrade signala svode se na to da se signalu daje potrebna
veliina i oblik, a da se pritom tonost informacije, koju on sadri, ne oteti. U nekim
sluajevima mogue je informaciju o veliini ulaznog parametra i poboljati. Taj se postupak
moe provoditi i pomou posebnog mikroraunala pridodanog senzoru, pa se tek tada
poboljani signal prenosi na glavno raunalo na obradu.
2.2.3 Multipleksori
Na slici 2.3 prikazan je samo jedan senzor s kojeg se mjerena veliina prenosi u
raunalo. To je uinjeno zbog jednostavnosti prikaza, ali e u stvarnosti gotovo redovito
postojati procesi, kod kojih e se mjeriti vie veliina, pa e to zahtijevati i vie senzora.
Svaku od tih veliina treba najprije podvrgnuti odgovarajuoj analognoj obradi, a zatim
proslijediti analogno-digitalnom pretvarau i preko sklopovskog suelja u raunalo. To znai
da bi trebalo toliko A/D pretvaraa i suelja koliko i mjerenih veliina, to znatno poskupljuje
cijeli sustav, pa se najee upotrebljava jedan A/D pretvara za vie mjerenih veliina. U tom
sluaju mora postojati poseban ureaj koji se naziva multipleksor i slui za usmjeravanje
analognih signala s vie izvora na jedan zajedniki izlaz. S izlaza multipleksora signali dolaze
na ureaje za uzimanje uzoraka i zatim na A/D pretvara. Dakako, ti signali s razliitih ulaza
dolaze u razliitim vremenskim razmacima, prema potrebama obrade.
Postavlja se, dakako, i pitanje kako, odnosno kojim se redom analogni signali prenose
u A/D pretvara. Moramo znati da je karakter signala i brzina njihove promjene razliita.
Neki signali se jako sporo mijenjaju, dok se drugi mijenjaju u djeliima sekunde. S time se
mora uskladiti i gustoa uzimanja uzoraka i unoenja ulaznih podataka u digitalno raunalo.
Naime, razmaci izmeu uzimanja uzoraka ulaznih signala mogu biti veoma razliiti, pa se oni
najee ne uzimaju po redu nego u skladu s potrebama obrade. To praktiki znai da e
raunalo izvodei programe obrade, birati ulazne veliine prema potrebama algoritma koji
izvodi aljui adresu ulaznog podatka u multipleksor. Multipleksor nakon toga prikljui
eljenu ulaznu veliinu na ulaz A/D pretvaraa, pa se ulazna veliina nakon pretvorbe u
digitalnom obliku prenese u raunalo.
2.2.4 Uzimanje uzoraka analognog signala i A/D pretvaranje
Mjerne veliine iz procesa, na izlasku iz senzora i nakon analogne obrade, najee su
kontinuirani analogni signali. Analogni signali ne mogu se unositi u digitalno raunalo, nego
se uzorci analognog signala uzeti (otipkani, semplirani) u diskretnim vremenskim razmacima
najprije pretvore u digitalne veliine - binarne brojeve koji se zatim unose u raunalo i tamo
obrauju. Pri uzimanju uzoraka i pretvaranju analogne veliine u digitalnu (binarni broj),
moe doi do oteenja korisne informacije, koju ona sadri. U tu svrhu treba odabrati takovu
frekvenciju uzimanja uzoraka te druge parametre A/D pretvorbe, da to oteenje bude
zanemarivo, jer su prednosti obrade digitalnih veliina neusporedive u pogledu brzine i
preciznosti. Znai da koraci uzimanja uzoraka moraju biti dovoljno gusti da se ne izgubi niti
jedan harmonik ulaznog analognog signala. S druge strane uzorci moraju pratiti i najmanje
promjene amplitude ulaznog signala. To znai da A/D pretvarai moraju imati dovoljan broj
bitova kojim se prikazuje ulazni analogni signal.
2.2.5 Suelja (interface) za ulaz i izlaz podataka
Suelja (interfaces) za ulaz i izlaz podataka slue da bi se razliiti vanjski sklopovi
povezali s raunalom, prenosei digitalne podatke u raunalo i iz raunala. Drugim rijeima ti
sklopovi koordiniraju i usklauju rad raunala s razliitim vanjskim jedinicama. Naime, svako
raunalo ima svoj nain rada, a razliite vanjske jedinice imaju opet svoj nain rada, neovisan
o tome kako radi raunalo. Zadatak suelja se sastoji u tome da ta dva, u osnovi razliita
naina rada, meusobno uskladi tako da ine skladnu cjelinu. Problem povezivanje se esto
rjeava na hardware-skoj razini. Kako su esto sklopovska rjeenja povezivanja univerzalna,
specifinosti konkretnog ulazno-izlaznog prijenosa prilagoavaju se pomou programa.
2.2.6 Digitalno raunalo
Digitalno raunalo je dakako najvaniji element sustava za upravljanje procesima.
Osnovna znanja o digitalnim raunalima se pretpostavljaju, a neto detaljnije o arhitekturi
raunala i mikroprocesora e biti rijei kasnije. Sada bi trebalo ukratko objasniti zato se
digitalno raunalo koristi u sustavu za upravljanje procesima.
10
Slika 3.1
Senzori s analognim izlazom poeli su se razvijati prije pojave elektronikih raunala,
a i danas se razvijaju. Veliine koje senzori mogu detektirati su raznovrsni (poloaj, brzina,
tlak, temperatura, razina, protok itd.). Za svaki od tih veliina moe se upotrijebiti vie
razliitih fizikalnih ili kemijskih principa koji omoguavaju izraavanje mjerne veliine u
obliku elektrikog signala. Rauna se da danas postoji oko 10.000 razliitih vrsta senzora, koji
obrauju vie od 100 razliitih parametara. Treba napomenuti da ne postoji nekakva odreena
senzorska tehnologija, ve je svaki senzor neto specifino. Iz tog razloga se ovdje neemo
detaljnije uputati u principe rada senzora. To predstavlja posebno podruje.
U ovoj skripti emo pokuati prikazati samo svojstva senzora s analognim izlazom
vana za konstrukciju sustava za upravljanje procesima. To su npr. njegova tonost, brzina
kojom se promjena ulazne mjerne veliine prikazuje na izlazu itd.
Iako prevladavaju senzori s analognim izlazom, neke je fizikalne veliine mogue je
izravno izraziti u digitalnom obliku. To moe biti npr. vrijeme, poloaj, razina i slino. Takve
specifine digitalne senzore razmotrit emo neto podrobnije, ba zato to su karakteristini za
ovo podruje. Takve elemente radije emo nazivati digitalnim davaima, jer nam se taj naziv
ini prikladnijim od naziva senzor s digitalnim izlazom.
11
12
Mrtvu zonu (podruje) senzora predstavlja najvea promjena mjerene veliine do koje moe
doi, a da jo ne doe do promjene izlaznog signala iz senzora. Idealni senzor trebao bi davati
tonu vrijednost mjerene veliine trenutano tj. bez ikakvog kanjenja u onom trenutku kad se
promijeni mjerena veliina. Dakako, realni senzori nikada ne postiu taj cilj, a tome pridonose
dinamika greka, mrtvo vrijeme i mrtva zona. Ove pogreke predstavljaju bitne
karakteristike senzora i nastoje se smanjiti na minimum, jer uzrokuju kanjenje korektivne
akcije sustava.
3.1.2 Davai s digitalnim izlazom
U ovom poglavlju emo prikazati neke od mogunosti digitalne tehnike za realizaciju
senzora s digitalnim izlazom. Najjednostavniji digitalni senzor, a vjerojatno i najvie
upotrebljavani jest obini prekida. Kad je prekida zatvoren to se smatra stanjem 1, a kada je
otvoren stanjem 0. Prema tome to bi bio senzor s jednobitnim digitalnim izlazom. Sam
prekida se moe aktivirati na razne naine. To moe biti runi prekida, moe se aktivirati
plovkom koji pliva u nekoj tekuini i tako regulira razinu tekuine, a mogu prekidae
aktivirati IC ili neke druge zrake, moe ga aktivirati sila uzrokovana porastom tlaka i sl.
Postoje i mogunosti da se neka mjerena veliina izravno izrazi s viebitnim binarnim
podatkom. Primjer za to je mjerenje vremena npr. na sportskim natjecanjima. Kako se to
moe raditi prikazano je na slici 3.2.
Slika 3.2
Poetak mjerenja vremena odreen je impulsom na ulazu START, koji moe
oznaavati npr. polazak skijaa sa starta. Dolazak na cilj i kraj mjerenja vremena oznaen je
impulsom STOP. Prema tome, prednji bridovi tih dvaju impulsa odreuju vrijeme T koje
treba izmjeriti. Impuls START postavlja SR bistabil u stanje 1, to omoguava da impulsi iz
osci1atora dou preko I-sklopa na brojilo koje ih odbrojava. Pri dolasku impulsa STOP, SR
bistabil prelazi u stanje 0 i brojanje se zaustavlja. Proteklo vrijeme je zabiljeeno u binarnom
obliku na brojilu. Dakako, pretpostavlja se da je prije poetka mjerenja vremena cijeli sustav
bio stavljen u poetno stanje (resetiran) pritiskom na tipku RESET, pa je SR bistabi1 bio
postavljen u stanje 0, a brojilo izbrisano, tj. njegovi bistabili su takoer postavljeni u stanje 0.
Izlazni podatak moe se s brojila prenijeti izravno u raunalo na paralelni nain (svi se bitovi
prenose odjednom), pri emu se npr. zadnji brid impulsa STOP moe upotrijebiti za
postavljanje zahtjeva za prekid programa, kojim se podatak prenosi u raunalo.
13
Impulse START i STOP proizvodi neka vrsta prekidaa. To mogu biti mehanike
sklopke, ali mogu biti i IC senzori, gdje se prekidom IC zrake generira jedan i drugi impuls
pomou odgovarajuih elektronikih sklopova. Ponekad je potrebna i dodatna obrada ovakvih
digitalnih signala, ali je ona relativno jednostavna.
Treba naglasiti da je mjerenje vremena ili neke druge veliine koja bi bila oznaena
impulsima START i STOP vrlo tono. To treba zahvaliti stabilnosti frekvencije, koja je vrlo
stabilna zahvaljujui kristalnim oscilatorima. Ovdje takoer postoji mogunost pogreke, koja
moe nastati uslijed nesinkroniziranosti poetka START, odnosno STOP, impulsa s
impulsima iz oscilatora (slika 3.3), ali odabiranjem odgovarajue frekvencije osci1atora i
brojila s dovoljno velikim brojem bita, ova se pogreka praktiki potpuno otklanja. Osim na
sportskim takmienjima ovaj se nain mjerenja vremena moe upotrijebiti i za druge svrhe,
kao to je npr. trajanje telefonskog razgovora.
Slika 3.3
Jo jedan esto upotrebljavani nain dobivanja digitalnog podatka o poloaju je tzv.
inkrementalni dava. Poloaj nekog elementa pomie se od nekog poetnog poloaja u
koracima npr. pomou tzv. koranog ili "step" motora i tu se koraci broje, pa se tako pomou
binarnog broja dobivenog brojanjem dobije poloaj pomicanog elementa. Pritom pomicanje
moe biti po pravcu ili kruno. Nain dobivanja binarnog broja ovisno o pomaku po pravcu
koji je prikazan slikom 3.4. Impulsi koji pomiu broje se pomou binarnog brojila, pa binarni
broj na brojilu reprezentira poloaj elementa koji se pomie. Podatak s brojila moe se
prenijeti u digitalno raunalo dalje obraivati na poznati nain.
14
Slika 3.4
Posebnu vrstu digitalnih senzora ili davaa predstavljaju itai tzv. tapiastih kodova
(bar code). To je specifina digitalna tehnika, a danas je toliko znaajna da je treba malo
podrobnije obraditi. Danas se gotovo svi proizvodi oznaavaju tapiastim kodovima, te se
promet takve robe prati digitalnim raunalima u stvarnom vremenu. tapiasti kodovi pri tom
omoguuju identifikaciju odreenog proizvoda, a to znai vrstu proizvoda i njegovu koliinu.
tapiasti (bar code) se sastoji od odreenog broja debljih ili tanjih crtica, odnosno tapia na
slici 3.5. Uz upotrebu adekvatnog itaa, koji u ovom sluaju ima ulogu senzora, tanje i deblje
crtice pretvore se u brojanu vrijednost, koja predstavlja kod artikla. Zadatak raunalskog
sustava je pronai cijenu artikla i poslati je na prodajno mjesto te pribrojiti i otisnuti na
raunu.
Slika 3.5
Postoje razliite vrste bar kodova, a svaka je prikladna za odreenu upotrebu. Pojedini
tapiasti kodovi razlikuju se po tome kakve veliine prikazuju, na koji nain se prikazuju, na
koji nain se mogu itati i kako se mogu tiskati. Zbog sve vee upotrebe ove tehnologije u
raznim vrstama djelatnosti (industriji, trgovini i sl.) razvija se posebna industrija vezana za
upotrebu tapiastih kodova. Bar kodovi imaju identinu ulogu kao i senzori, ali su ipak
specifini.
Podaci se prikazuju tako da se upotrijebi odreeni broj tamnijih crtica (tapia, linija,
engleski "bar") i izmeu tih tamnijih tapia smjetaju se svjetlije praznine ili svjetliji tapii.
Nosi1ac informacije je tapi ili tapi i svjetliji meuprostor. Pritom, u ovisnosti o
upotrijebljenom tipu bar-koda, tapii i svjetliji meuprostori mogu biti iste irine ili razliite.
Ako su razliite irine, onda nosilac informacije nije samo postojanje ili nepostojanje tapia
ve i njegova debljina, a i sto tako i irina meuprostora. Zapis znakova je, prema tome, dosta
razliit, pa emo ovdje samo objasniti princip rada s bar-kodom.
U Europi i u nas, najprisutniji je tzv. EAN kod (European Article Number) kojim se
oznaavaju pojedini proizvodi (artikli) stavljeni u prodaju. To su najee artikli iroke
potronje. EANkod ima verzije s 8 ili 13 brojeva, prikazanih tapiastim kodom. U nas i u
Europi najvie se upotrebljava EAN kod sa 13 brojeva. Oni se upotrebljavaju na slijedei
nain:
15
Prva tri broja ine prefiks (oznaeno sa ZZZ). Pomou ta tri broja oznaava se nacionalna
organizacija koja upravlja i rukovodi raspodjelom ostalih 9 znakova EAN koda, njihovu
podjelu, izdavanje i slino. Nacionalna organizacija najee se podudara sa zemljom iz koje
potjee artikl, ali ne mora biti.. Naime, neki proizvoai i njihovi trgovci mogu svoje
proizvode registrirati i kod stranih nacionalnih organizacija. U Austriji se koriste brojevi 9091, u Italiji 80-83, U njemakoj 40-43 itd. To se odnosi na robu iroke potronje. asopisi su
registrirani pod brojem 97.7 CISSN, a knjige brojevima 97.8-97.9 CISBNI.
Slijedeih 9 brojeva oznaavaju artikl. Strukturu upotrebe ovih 9 brojeva odreuje
nacionalno tijelo. U veini zemalja 4 broja oznaavaju proizvoaa, a daljnjih 5 proizvod tog
proizvoaa, odnosno standardno pakiranje tog proizvoda. Tako e pakiranje nekog proizvoda
od 0.5 kg biti oznaeno jednim brojem, pakiranje od 1 kg drugim brojem. Kontrolni znak K
izraunava se da bi se pomou njega kontrolirala tonost itanja koda.
EAN bar kod sastoji se od crnih i bijelih elemenata razliite irine, pri emu je ta irina
nosilac informacije. EAN kod je veoma kompaktan, jer na malom prostoru nosi mnogo
informacija, ali zbog toga je zapis informacije relativno sloen, a tonost tiskanja dosta
kritina. Da bi se eliminirale eventualne pogreke pri itanju, kontrolira se ispravnost itanja
pomou kontrolnog broja K, tj. izvede se odgovarajui kontrolni algoritam vezan uz kontrolni
broj K. Eventualno pogreno oitanje se signalizira, pa itanje treba ponoviti.
Slika 3.6
16
Bar kodovi se itaju tako da se na njih usmjeri svjetlost iz nekog izvora, ne izravno
nego preko nekog zrcala i drugih manje ili vie sloenih optikih elemenata - slika 3.6. Svjetlo
pada na bar kod, reflektira se i prima u optikom sustavu za prijem. Odgovarajui elektroniki
sklopovi skeniraju primljeni odraz koda i pretvaraju ga u digitalni podatak, prikladan za
daljnju obradu. Kao to se iz izloenog vidi, itai bar koda su relativno sloene naprave, jer
sadre i optike odailjake i prijemne podsustave, elektroniku obradu itd. te pripadaju u
kategoriju relativno sloenih senzora. Kao izvor svjetla u itau bar koda upotrebljavaju se
razliiti izvori, kao to su LED diode (Light Emitting Diodes) ili 1aseri . Laserski izvori
omoguuju vrlo precizno prostorno razluivanje, pa se oni koriste u kritinim sluajevima.
itai bar kodova mogu piti nepomini smjeteni u radnom stolu, ali mogu biti i pokretni. U
sluajevima kada bar kod treba oitati s neto vee udaljenosti (4 m), onda se upotrebljavaju
kamere s poluvodikim senzorima (CCD). Treba naglasiti da se itai bar kodova ne mogu
svrstati u klasine senzore koji su postojali i bez elektronikog raunala. Ovo je tehnologija
izravno vezana uz elektronika raunala.
3.2 Obrada analognog signala
Sklopovi za obradu analognog signala povezuju izlaze iz senzora s jedne strane, i
ulaze u A/D pretvarae s druge strane. Prema tome, analognu obradu ini sve ono to se nalazi
na tom putu. Analognu obradu predstavljaju takoer elektroniki sklopovi i postupci na
izlaznom putu iz raunala, tj. od izlaza iz D/A pretvaraa do sklopova za prikaz podataka ili
izvrnih lanova.
Da bi izrazile mjerene ulazne veliine iz procesa u obliku elektrinih signala, razliite
vrste senzora koriste u radu razliite fizikalne ili kemijske zakone To za posljedicu ima vrlo
razliite izlaze iz senzora, kako po vrsti i obliku tako i iznosu izlazne elektrine veliine. S
druge strane, A/D pretvarai zahtijevaju tono odreeni oblik i iznos ulazne analogne
veliine. Ulazna veliina u A/D pretvarae je uglavnom kontinuirani analogni signal. Stoga se
za ulaz u A/D pretvara uzimaju uzorci tog signala u diskretnim vremenskim razmacima i u
A/D pretvarau pretvaraju u digitalnu vrijednost, da bi se potom unijeli u raunalo. Ponekad
je nosilac korisne informacije amplituda impulsa, pa tada ne treba uzimati uzorke analognog
signala da bi dobili impulse, jer oni ve postoje izravno iz senzora. Sve ono to treba napraviti
da bi se izlazi iz senzora doveli u odgovarajui oblik za ulaz u A/D pretvara spada u
analognu obradu signala.
Osim spomenutog oblika analognog signala, koji on mora imati na ulazu u A/D
pretvara, vaan je i njegov iznos. Tako npr. A/D pretvara moe zahtijevati da sve veliine
na njegovu ulazu budu predoene naponima izmeu 0 i 10V. Tada e temperatura koja se
mjeri npr. na podruju od 0 do 100 C morati biti prikazana naponom u podruju od 0 do
10V, odnosno za 1C naponom od 0,1 V. Moemo zakljuiti da se sve ulazne veliine moraju
svesti u odreeno podruje vrijednosti napona za ulaz u A/D pretvara. Takovo svoenje svih
ulaznih signala u odreeno elektriko podruje naziva se ponekad kondicioniranje analognog
signala. Da bi se signali doveli u eljeno podruje vrlo esto se za njihovu obradu
upotrebljavaju pojaala - s pojaanjem veim od 1 (ponekad i s pojaanjem manjim od 1).
Zadatak pojaala je da promijeni vrijednosti analognih veliina i prenese ih u neko novo
podruje naponskih vrijednosti, ali da ne pokvari njihovu analognu informaciju. To e se
postii samo ako pojaalo bude imalo idealnu ili gotovo idealnu prijenosnu karakteristiku, kao
na slici 3.7.
17
Slika 3.7
U tom idealnom sluaju ovisnosti izlaznih veliina o ulaznima prikazana je pravcem.
Svako odstupanje od tako povuenog idealnog pravca, do kojega moe doi u stvarnim
pojaalima, kvari prenoenu analognu informaciju, pa se greka mora izbjei ili svesti u
prihvatljive granice.
Realna pojaala mogu imati razliite vrste greaka. Prva greka koja se namee jest
nelinearnost prijenosne karakteristike. Jednu mogunost stvarne prijenosne karakteristike
prikazuje slika 3.8.
Slika 3.8
Iz slike 3.8 se vidi da se (osim za krajnje toke) dobivaju manje vrijednosti od
stvarnih, pa to predstavlja negativnu greku. Mogue su jasno i pozitivne greke, ali i njihove
kombinacije. Poseban sluaj je greka nule. To je sluaj kada na ulazu nema nikakva signala,
a izlaz ipak daje nekakav signal. Ove greke koje unosi pojaalo treba nastojati izbjei ili
18
Slika 3. 9
Jedan vrlo vaan dio analogne obrade je i filtriranje analognog signala. U analognom
signalu osim korisnih komponenti, tj. onih koje daju informaciju o mjerenoj veliini, postoje i
razliite smetnje i umovi. Ove smetnje mogu biti posljedica djelovanja samih senzora i
drugih elektronikih sklopova, a mogu se i inducirati u vodiu koji prenosi analogni signal iz
senzora ka sklopu za obradu signala. U svakom sluaju potrebno je takve smetnje eliminirati
ili barem u znatnoj mjeri smanjiti. U tu svrhu se koriste filtri koji potiskuju odreena
frekventna podruja na kojima se nalaze smetnje. Tako, ako su npr. umovi na podruju viih
frekvencija, onda se odgovarajuim niskopropusnim filtrom moe propustiti korisni signal
nosi1ac informacije, a potisnuti vie frekvencije na kojima se nalaze smetnje.
3.3 Multipleksori i multipleksiranje
Analogni signali, kako je ve bilo naglaeno, mogu dolaziti i redovito dolaze iz vie
izvora. Te analogne signale treba usmjeriti na jedan izlaz, a oni se preko A/D pretvaraa i
meusklopovskog suelja unose u raunalo. Taj zadatak, usmjeravanja vie ulaza na jedan
izlaz, ali u razliitim vremenskim periodima, obavija multipleksor. Funkcija multipleksora
moe se ilustrirati slikom 3.10. Najprije emo razmatrati analogne multipleksore, tj. one koji
usmjeravaju analogne signale. Postoje, dakako, i digitalni multipleksori koji usmjeravaju
digitalne podatke.
19
Slika 3.10
Zadatak analognog multipleksora je da prema potrebi obrade u raunalu usmjerava
analogne signale koji nose informacije o pojedinim mjerenim veliinama prema digitalnom
raunalu i da u tome postupku analogne informacije budu to manje oteene. Sauvati
analognu informaciju neoteenu je mnogo tee nego sauvati izvornu digitalnu informaciju.
Kako se analogni multipleksor ukljuuje u prijenos informacije iz mjerne sredine u
raunalo, neto vie pojedinosti je prikazano slikom 3.11. Posebno bi trebalo neto rei o
izboru ulaznog kanala. Ulazne veliine bi se na najjednostavniji nain mogle prenositi po
redu, a to bi znai1o da se uzorci svih ulaznih signala uzimaju u istim vremenskim
razmacima, to oito ne bi imalo smisla. Naime, ulazne veliine imaju vrlo razliit karakter,
pa se neke od njih mogu mijenjati vrlo brzo, a druge vrlo sporo. To znai da ulazne veliine
treba unositi u raunalo prema tome kako to zahtijeva njihov karakter, a ne po redu.
Redoslijed unosa podataka odreuje raunalo u skladu s potrebama izvoenja programa,
odnosno mjernog ili upravljakog algoritma. U tu svrhu je na sabirnice raunala za ulaznoizlazno komuniciranje prikljuen i jedan izlazni interface pomou kojega se izabire ulazni
kanal. Raunalo, prema potrebama programa, preko sabirnica i izlaznog interface-a, prenosi u
multipleksor binarni podatak, zapravo adresu ulaznog podatka koji treba prenijeti u raunalo.
U multipleksoru postoje odgovarajui dekoderi i sklopke koji prikljue adresirani ulazni kanal
na izlaz iz multipleksora. Ako takvi sklopovi ne postoje u samom multipleksoru, treba ih
napraviti pomou odgovarajuih elektronikih sklopova koji se dodaju multipleksoru.
U nekim situacijama prikladnije je izvoditi multipleksiranje na vie razina. To moe,
npr. biti bolje kada se razine signala iz razliitih tipova senzora iznosom vrlo razlikuju, pa
zahtijevaju razliite iznose pojaanja (ili razliita filtriranja) analognih signala. Kako se u
takvim sluajevima moe ugraditi multipleksor pokazuje slika 3.12.
20
Slika 3.12
21
Slika 3.11
22
Slika 3.13
U prikazanim primjerima razmatralo se multipleksiranje analognog signala. Ovakav
nain rada esto se koristi, jer ima niz prednosti. Prednost je poglavito u tome da je potreban
jedan A/D pretvara i jedan interface za ulaz u raunalo. Takoer je rad A/D pretvaraa brz u
odnosu na promjene mjerene veliine, pa jedan A/D pretvara moe uspjeno pratiti vie
mjerenih veliina. Meutim, analogni multipleksor u korisni signal unosi izoblienje i um i
to je dosta teko izbjei. Iz tog razloga se ponekad upotrebljava digitalno multipleksiranje. U
tom sluaju se najprije analogni signali iz raznih izvora pretvore u digitalni, a zatim
multipleksiraju i unose u raunalo. Na ovaj nain uteda je u sklopovima interface-a, jer je
dovoljan jedan za vie ulaza. Princip rada digitalnog multipleksiranja prikazan je slikom 3.13.
23
Slika 3.14
Vidljivo je da bi smetnja trebala prouzroiti preskakanje obiljeenog podruja da se
oteti korisna binarna informacija, a to se praktiki ne dogaa. S druge strane, ako pak neki
odluujui bit promijeni svoje stanje mogu nastati katastrofalne posljedice. Tu pomae
elektroniko raunalo, koje binarni podatak provjerava viestrukim itanjem ili redundantnim
bitovima. Moe se zakljuiti da kod digitalnih signala praktiki nema znaajnih pogreaka.
3.4 Uzimanje uzoraka iz kontinuiranog analognog signala.................................
3.4.1 Sklopovi za uzimanje uzoraka
Ve smo spomenuli da bi se podatak o nekoj mjerenoj veliini mogao unijeti u
raunalo potrebno je uzeti uzorak analognog kontinuiranog signala, u odreenim vremenskim
razmacima, pa zatim te uzorke pretvoriti u digitalni, binarni oblik. Upravo je uzimanje
uzoraka kontinuiranog signala najkritiniji korak u postupku pripreme podataka za unos u
raunalo. U ovom koraku moe doi do najveih izoblienja korisne informacije. Uzimanje
uzorka i njegovo pretvaranje u digitalni oblik predstavlja granicu izmeu analognog i
digitalnog podruja, a u ovim podrujima se upotrebljavaju razliite metode predstavljanja i
obrade informacija.
Uzimanje uzoraka obavlja poseban elektroniki sklop (sample and hold), odnosno
sklop za uzimanje uzorka analognog signala i njegovo pamenje (zadravanje) neko vrijeme.
Funkcija takvog sklopa moe se opisati slikom 3.15.
24
Slika 3.15
Osnovni zadatak takvog sklopa je da oita trenutnu vrijednost, odnosno uzme uzorak
analognog signala i zapamti ga. Pamenje najee traje tako dugo dok se oitana
(samplirana) vrijednost analognog signala ne pretvori u A/D pretvarau u digitalnu veliinu.
Djelovanje ovog sklopa, s elektronikog stajalita, se ostvaruje tako da ulazni signal preko
jednog pojaala nabija jedan kondenzator, a napon kondenzatora u stopu prati ulazni signal
(slika 3.16). Kada se pomou upravljakog signala prekine veza izmeu pojaala i
kondenzatora, na kondenzatoru ostaje napon koji je bio u trenutku prekinua veze i taj
trenutak se vri uzimanja uzorka.
Slika 3.16
Kondenzator pamti iznos napona koji je bio na njemu u trenutku prekida veze. Idealno
bi kondenzator pamtio toan napon proizvoljno dugo. Realno, ipak, napon na kondenzatoru
nije potpuno jednak onome ulaznog signala. Tijekom vremena kondenzator za pamenje se
izbija zbog nesavrenosti izolacije, pa se napon na njemu smanjuje s vremenom. To je jedno
od odstupanja stvarnog sklopa od idealnog. Vano je pri uzimanju uzoraka sve pogreke
drati u prihvatljivim granicama tonosti. U tu svrhu emo najprije razmotriti djelovanje
idealnog sklopa za uzimanje uzoraka, a zatim pogreke koje uzrokuje stvarni sklop.
Sklopovi za uzimanje uzoraka koriste u principu dva naina rada. Jedan je praenje
(slijeenje) ulaznog signala (tracking), a drugi je pamenje iznosa analognog signala (hold) u
tono odreenom vremenskom trenutku. To je onaj vremenski trenutak u kojem upravljaki
signal odreuje prijelaz iz stanja praenja u stanje pamenja.
25
Slika 3.17
Idealni sklop ima izlaz identian ulazu, a prijelaz iz jednog stanja u drugo odigrava se
trenutano. Takoer se zapameni signal za vrijeme pamenja ne mijenja. Ulazni i izlazni
signali prema upravljakom signalu izgledaju kao na slici 3.17.
Slika 3.18
Realni sklopovi, jasno, imaju odreene nedostatke u odnosu na idealne. Slika 3.18
prikazuje ovisnost izlaznog signala o ulaznom signalu i upravljakim signalima u stvarnom
sklopu za uzimanje uzoraka. Odmah se uoava da se izlazni napon neto razlikuje od ulaznog
za vrijeme praenja. Dalje, trenutak kada bi se trebao uzeti uzorak ulaznog signala nije tono
onaj pri prelasku upravljakog signala iz stanja praenja u stanje pamenja, ve postoji
odreeno kanjenje. To znai da se ne pamti onaj iznos ulaznog signala kakav je bio pri
prelasku od praenja na pamenje, nego neto kasnija vrijednost ulaznog signala. Razlog tome
to sklopka za uzimanje uzorka ima neko konano vrijeme otvaranja. ak i to kanjenje nije
konstantno, ve se kree unutar nekog podruja, a ovisi o vrsti elektronike tehnologije koja
je upotrebljena za sklopku. Kod dananjih sklopova to se kanjenje kree u vremenu od
desetak nsec. Nakon kanjenja potrebno je jo neko vrijeme da se izlaz iz sklopa za uzimanje
uzoraka smiri i poprimi konanu vrijednost, koju pamti. Kako smo ve spomenuli postoji i
stanovito samoizbijanje kondenzatora, pa napon koji se pamti pada, a tako i izlazni napon.
Takoer i pri prijelazu s pamenja na praenje postoji stanovito kanjenje i smirivanje signala,
to unosi dodatnu pogreku.
26
cos + t + = cos t
= 2 f c = 2
1
=
2T T
Prema tome vidimo da ove dvije sinusoide imaju tono jednaku vrijednost dok god je t
= kT, tako da je nemogue razdvojiti ove dvije veliine preko uzetih uzoraka.
27
Slika 3.19
t = kT kao i signal nie krune frekvencije i faze . Ovaj primjer pokazuje kako
T
dvije sinusoide mogu biti zbrkane. Ovo svojstvo stvara pogreku koja se ne javlja kod
analogne obrade signala. Teorem o uzimanju uzoraka esto se parafrazira da treba uzeti vie
od dvije toke po hercu komponente signala s najviom frekvencijom, da bi se mogao
rekonstruirati signal. Orijentaciono bi se moglo uzeti da je frekvencija uzimanja uzoraka 5 do
10 puta vea od najvieg korisnog harmonika. A/D pretvarai za pretvaranje svakog uzorka
signala u digitalnu veliinu zahtijevaju odreeno vrijeme. To je tzv. mrtvo vrijeme, pa prema
tome najveu moguu frekvenciju uzimanja uzoraka odreuje brzina rada A/D pretvaraa.
U ulaznom signalu osim korisnog signala mogu postojati i smetnje, koje dolaze iz
razliitih izvora. Te se smetnje, kao one gore spomenute, moraju se eliminirati upotrebom
raznih filtara. Ako gustoa uzimanja uzoraka nije odgovarajua (manja od potrebne) i ako
smetnje ini signal visoke frekvencije, tada se uzorkovanjem signala visoke frekvencije signal
smetnje preslikava u nie frekventno podruje. Ovaj niskofrekventni signal je takoe smetnja
koja se unosi u ulazni lanac. Kako se to postie ilustrira slika 3.31.
Slika 3.21
28
Slika 3.22
Izlazna veliina iz A/D pretvaraa moe se, kao i sve digitalne veliine, mijenjati
(poveavati ili smanjivati) samo u diskretnim koracima kojima veliinu odreuje bit najmanje
teinske vrijednosti LSB-Least Significant Bit). to se izlazni digitalni podatak sastoji iz
veeg broja bita, to je doprinos bita najmanje teinske vrijednosti, relativno manji, pa digitalni
diskretni koraci imaju finiju strukturu. Suprotno tome ulazni analogni podaci mijenjaju se
kontinuirano, pa mogu poprimiti bilo koju vrijednost, a ne samo diskretne vrijednosti kao
digitalni izlazni podaci. Prijenosna karakteristika idealnog A/D pretvaraa izgleda kao na slici
3.23.
29
Slika 3.23
Analogni ulazni napon moe se nalaziti u bilo kojem podruju, zavisno o konkretnom
rjeenju A/D pretvaraa. Izlazni digitalni podatak kree se od decimalne 0 do 2 n 1 , gdje n
oznaava broj bita izlaznog podatka.
Ako bi se izlazni podatak prikazivao npr. 8-bitnim binarnim brojem, onda bi se sve
veliine koje se dovode na ulaz A/D pretvaraa predstavljale decimalnim brojevima u
podruju od 0 do 255(10), a ako bi A/D pretvara bio 10-bitni, onda bi se izlazi kretali u
podruju od 0 do 1023(10), itd. Od koliko e se bita sastojati izlazni podatak, opet ovisi o
konkretnoj izvedbi A/D pretvaraa.
Na slici 3.23 pretpostavljeno je, radi jednostavnosti, da je A/D pretvara trobitni, pa se
njegov izlaz prikazuje decimalnim brojevima od 0 do 7, a na ulaz se dovodi signal od 0 do 7
V. S praktikog stajalita ovakav A/D pretvara nema odvie smisla, ali za prikaz principa
rada je mnogo prikladniji od onog s veim brojem bita. Pravac koji presijeca stepeniastu
prijenosnu karakteristiku idealnog pretvaraa, predstavlja openitu idealnu prijenosnu
karakteristiku bilo kojeg sklopa kojem izlaz bez greke slijedi ulaz. Kod A/D pretvaraa, pa
ak i onog idealnog, prijenosna karakteristika nije idealna zbog diskretnosti izlaznog podatka,
to odraava stepeniasta prijenosna karakteristika. Vidljivo je na slici 3.23, da bi svi ulazni
signali u podruju 0.5 do 1.5 V bili na izlazu A/D pretvaraa predstavljeni binarnom
vrijednou 001(2), a tako slino i ostale vrijednosti. Pogreka digitalizacije i kod idealnog
A/D pretvaraa kree se u podruju od +0.5 LSB (Least Significant Bit), tj. polovica
doprinosa bita najmanje teine ukupnom podatku, odnosno, polovica stepenice. Ova pogreka
je svojstvena A/D pretvorbi. Ona se moe smanjiti, ali se ne moe potpuno izbjei.
Pretvaranje analognog signala u digitalni nuno ukljuuje problem kvantizacije
(zaokruivanje, grupiranje, slabiju rezoluciju bliskih signala) ulaznih uzoraka podataka.
Podruje ulaza varijable x je podijeljeno u klase intervala ili koraka kvantizacije jednake g.
ig
g
g
< x < ig +
2
2
( i = 0, 1, 2,...)
30
x g = x + ng
Slika 3.24
Vrijednost ng se naziva um kvantiziranja. Uslijed pogreke ng u mjerenoj veliini x , sve
vrijednosti od x
g
g
do x + e imati isti izlaz x .
2
2
31
Statistika svojstva ulaznog signala se mogu opisati preko srednje vrijednosti ulaznog
signala x , srednje kvadratne vrijednosti ulaznog signala, razdiobe vjerojatnosti f(x) i
korelacijske funkcije R xx (t).
Kvantiziranje je ispravno ako su statistika svojstva ulaznog signala x priblino ista
kao i ona od izlaznog signala iz kvantizatora. Vano je imati dovoljno fine korake
kvantiziranja (mali korak kvantizacije g ) da bi se ispravno opisale fine promjene amplitude
signala. S druge strane, fina kvantizacija moe proizvesti mnogo redundantnih podataka i jako
poveati vrijeme obrade i cijenu sklopa. Temeljni koncept kvantizacije je predmet vrlo
vanog kvantizacijskog teorema.
Slika 3.25
Slika 3.25a predstavlja ulazni signal x(t ) i korak uzimanja uzoraka T . Frekvencijska
svojstva signala mogu se opisati frekvencijskim spektrom F ( f ) , slika 3.25b. Vano je
zapamtiti da frekvencijski spektar F ( f ) predstavlja Fourierov integral signala x(t ) . Da bi se
32
izbjegle pogreke uzimanja uzoraka, frekvencija uzimanja uzoraka mora biti vea od najvee
frekvencije u spektru F ( f ) .
Slika 3. 25c prikazuje funkciju f ( x) koja predstavlja razdiobu amplitude signala x(t ) .
Da bi napravili analogiju sa teoremom o uzimanju uzoraka, treba izvesti Fourierov integral
razdiobe f ( x) . Takav integral se naziva karakteristina funkcija transformacijskog parametra
i oznaava se sa ( ) te naziva karakteristina funkcija signala. Parametar odgovara
frekvenciji u funkciji F ( f ) , ali nema to znaenje u fizikalnom smislu. to je parametar
vei, to se finije mora biti finije uzorkovanje signala po amplitudi.
Po analogiji s teoremom o uzimanju uzoraka moemo sada rei da e kvantizacija biti
tona ako je karakteristina funkcija signala:
( ) = 0
1
2g
Korak kvantizacije
Korak kvantizacije je odreen teoremom kvantizacije. Ovaj je teorem teko koristiti u
praksi, jer obino karakteristina funkcija signala nije poznata.
Integralna nelinearnost
Prijenosna funkcija A/D pretvaraa dana je stepeniastom krivuljom, slika 3.24. Da bi
definirali linearnost pretvorbe, moemo povezati sve korake (stepenice) krivuljom l . Ako je
krivulja l pravac, pretvorba je linearna, ako krivulja l nije pravac pretvorba nije linearna.
Integralna nelinearnost unutar danog podruja moe se definirati kao relativna razlika izmeu
najvieg i najmanjeg nagiba krivulje l .
33
Tipine vrijednosti za integralnu nelinearnost su 10-bitni D/A pretvara +0. 05% pune
skale 10-bitni A/D pretvara +0.1% pune skale
Diferencijalna nelinearnost
Prijenosna funkcija na slici 3.24 pokazuje da su svi koraci kvantiziranja g jednake
veliine. U stvarnosti, koraci kvantiziranja mogu se razlikovati zbog nedostataka sklopovske
opreme. Da bi se izmjerila ova pogreka uvedena je diferencijalna nelinearnost. Diferencijalna
nelinearnost je definirana kao najvee relativno odstupanje irine stepenice ili koraka
kvantizacije.
34
Slika 3.26
Slika 3.27
Kad pi1asti napon dosegne nulu ili neki drugi referentni napon, zavrava se mjerenje
vremena. Vremenski period koji se mjeri je na slici 3.26 oznaen kao T . U vremenskom
intervalu T izlaz komparatora je pozitivan jer je potencijal + prikljunice komparatora vea
od potencijala priklunice. Vremenski period T se mjeri na poznati i ve prikazani
elektroniki nain, a to je jo jednom prikazano na slici 3.27. Elektroniko brojilo se prije
poetka rada postavi na nulu (resetira), a zatim se broje impulsi koji dolaze iz oscilatora u
35
vremenskom periodu T (od kada se ulazni mjerni napon izjednai sa vrijednou pilastog
napona do kada pilasti napon ne dosegne nulu). Kao rezultat svega toga pojavljuje se na
brojilu binarni broj koji prezentira vrijednost ulaznog analognog napona, odnosno vrijednost
mjernog analognog parametra.
Ovdje moramo posebno napomenuti nekoliko injenica koje su vane za konstruktora
sustava za upravljanje.
a) Vrijeme A/D pretvorbe, tj. mrtvo vrijeme kada A/D pretvara ne moe prihvatiti novi
podatak uz nepromijenjene ostale uvjete, ovisi o amplitudi ulaznog napona. To znai da e
pretvorba due trajati ako ulazni napon ima vei iznos.
b) Vrijeme pretvorbe, a to znai i mrtvo vrijeme, ovisit e o iznosu prethodnog analognog
napona. To dalje znai da e najkrai koraci diskretnog uzimanja uzorka iz kontinuiranog
ulaznog signala biti odreeni mrtvim vremenom koje je potrebno za pretvorbu maksimalnog
ulaznog signala To nadalje znai da e se odabiranjem A/D pretvaraa s veim brojem bitova
poboljati razluivanje po amplitudi, ali e se smanjiti razluivanje po vremenu. Drugim
rijeima ako se povea broj bitova A/D pretvaraa i time poveava razluivanje po vremenu
nee se moi u tako malim razmacima uzimati uzorci po vremenu,.
Analogno-digitalna pretvorba na principu sukcesivne aproksimacije
Ova vrsta A/D pretvaraa radi tako da mjereni ulazni napon usporeuje sa sumom
stepeniastih naponskih koraka koji se generiraju unutar pretvaraa toliko dugo dok ta suma
ne bude priblino jednaka mjerenoj ulaznoj veliini. Pri tom su ti stepeniasti koraci
promjenjive veliine.
Da bi se lake shvatio princip rada A/D pretvaraa sa sukcesivnom aproksimacijom,
pretpostavimo da ima 4 bita i da se koriste naponski skokovi od 8, 4, 2 i 1 V, a nepoznati
ulazni napon bi se mogao kretati od 0 do 15 V (slika 3. 28). Naponskim skokovima upravljaju
bistabili. Bistabili stvaraju naponske skokove upravljajui strujama iji je iznos
proporcionalan teinskoj vrijednosti bistabila u binarnom brojnom sustavu. Na primjer,
bistabil najmanje teinske vrijednosti 2 upravlja nekom strujom I0. Onaj slijedei teinske
vrijednosti strujom 21, trei teinske vrijednosti 22 ili strujom 4I0, etvrti strujom 8I0 itd.
Princip rada takvog A/D pretvaraa sa sukcesivnom aproksimacijom prikazan je na
slikama 3.28 i 3.29.
36
Slika 3.28
Slika 3.29
Mjereni ulazni napon koji je u ovom konkretnom sluaju 13.5 V dovodi se na sklop za
usporeivanje ulaznog napona sa stepeniastim naponom generiranim u A/D pretvarau. Kad
se pokrene proces A/D pretvorbe, jedan impuls postavi u stanje "1" bistabil najvee teinske
vrijednosti. Kod 4-bitnog A/D pretvaraa to je bistabil B3 . Svojim prelaskom u stanje 1
bistabil B3 zatvori prekida, pa kroz otpornik R tee struja 8I 0 , koja odgovara teinskoj
vrijednosti bistabila , B3 23 I 0 = 8 I 0 . Ta struja stvara na otporniku R skok napona od 8 V, to
je manje od vrijednosti mjerenog napona. Zbog toga sklop koji usporeuje ulazni napon sa
stepeniastim naponom ne generira impuls za resetiranje bistabila B3 i prekida i dalje ostaje
zatvoren. U A/D pretvarau se generira novi impuls koji pokree generiranje stepeniastog
napona. Slijedei po redu impuls postavi u stanje 1 bistabil B2 , koji ve postojeoj struji od
8 I 0 dodaje jo struju 4 I 0 . Tada stepeniasti napon na otporniku R poraste na 12 V, to je jo
37
uvijek napon manji od ulaznog. Ponovo nema impulsa za resetiranje bistabila B2 . Stoga se
slijedeim impulsom za generiranje stepeniastog napona postavi u stanje 1 bistabil B1 . Struja
2 I 0 , kojom on upravlja, poveava stepeniasti napon na 14 V, to je vie od ulaznog mjeren
napona. Zbog toga sklop za usporeivanje generira impuls kojim se bistabil B1 resetira i vrati
u stanje 0. Resetiranje B1 prekida struju u iznosu 2 I 0 to smanjuje iznos stepeniastog napona
s 14 na 12 V (vidi sliku 3.28). Na kraju, bistabil najmanje teinske vrijednosti B0 se postavlja
u stanje 1 te svojom strujom iznosa I 0 dovodi do poveanja stepeniastog napona na 13 volti.
Time A/D pretvorba zavrena, bistabili B3, B2 i B0 nalaze se u stanju 1, a samo B1 je vraen u
stanje 0. Na izlaznim vodovima A/D pretvaraa prikazuje se binarno stanje 1101, i to
predstavlja binarni ekvivalent ulaznog napona. To isto stanje proizvela bi bilo koja vrijednost
ulaznog napona koje se nalazi u podruju izmeu 13 i 14 volti, uzevi u obzir sve ono to je o
moguim pogrekama reeno ranije.
Vrijeme pretvorbe A/D pretvaraa sa sukcesivnom aproksimacijom ovisi o brzini rada
elektronikih sklopova, odnosno vremenu potrebnom za skokove i sumiranje napona. Razmak
izmeu impulsa koji pokreu generiranje stepenica mora imati neku minimalnu vrijednost
ispod koje se ne moe ii ako se eli osigurati pouzdan rad sklopova. Taj razmak pomnoen s
brojem bistabila, odnosno bita A/D pretvaraa, odreuje uglavnom vrijeme pretvorbe. Naime,
vremenu generiranja stepenica i vremenu usporeivanja napona moraju se dodati jo neki
utroci vremena koji su svojstveni svakom A/D pretvarau za odreene "reijske" poslove.
Ako se ovakvom A/D pretvarau doda jedan bit uza sve ostalo nepromijenjeno, onda e se
vrijeme pretvorbe poveati od nT na (n+1)T, gdje je n broj bitova, a T vrijeme izmeu
skokova stepeniastog napona.
Treba napomenuti da kod pretvaranja sa sukcesivnom aproksimacijom za pretvorbu
svakog ulaznog signala treba jednako vremena, bez obzira na njegovu veliinu, jer se moraju
izredati svi bistabili. U tome se ova vrsta A/D pretvaraa razlikuje od Wilkinsonovog
pretvaraa koji pretvara amplitudu u vrijeme. Kod Wilkinsonovog pretvaraa ovisno o
amplitudi ulaznog analognog napona zavisi trajanje brojenja impulsa pa prema tome i A/D
pretvorba. Moglo bi se jo napomenuti da su pretvarai s pilastim naponom poznati po svojoj
tonosti i brzini rada koja se mjeri u milisekundama. A/D pretvarai sa sukcesivnom
aproksimacijom su znatno bri. Tonost rada inae jako ovisi o konkretnim izvedbama
pretvaraa, to je povezano i s cijenom.
3.5.3 Digitalno-analogni pretvarai
Osnovni princip rada D/A pretvaraa zapravo je ve iznesen pri razmatranju A/D
pretvaraa sa sukcesivnom aproksimacijom. Naime, D/A pretvara je u stvari dio A/D
pretvaraa sa sukcesivnom aproksimacijom, i to onaj dio koji generira stepeniasti napon.
Osnovu D/A pretvorbe predstavlja injenica da bistabili koji prikazuju binarnu brojku
upravljaju strujom iji je iznos proporcionalan teinskoj vrijednosti bistabila u binarnom
brojnom sustavu. To znai da bistabil najmanje teinske vrijednosti B0 upravlja strujom I 0 ,
bistabil B1 upravlja strujom 2 I 0 , B2 strujom 4 I 0 itd. Struje, iji su bistabili u stanju 1,
zbrajaju se pa tako zbrojena struja, kao analogna vrijednost reprezentira binarnu brojku
zapisanu na bistabilima. Jedan od naina kako se takav D/A pretvara moe realizirati
prikazan je na slici 3.30. Suma struja proporcionalna binarnoj vrijednosti prikazanoj na
38
bistabilima protjee kroz otpornik R i stvara na njemu pad napona koji u analognom obliku
reprezentira binarni broj s registra.
Mnogobrojni elektroniki problemi koji postoje pri realizaciji D/A pretvaraa, kao to su
dobivanje tonih vrijednosti struja I 0 , 2 I 0 , 4 I 0 itd., a posebno njihovih relativnih odnosa,
ovdje su zanemareni. Primjerice, pri upotrebi 8-bitnog D/A pretvaraa teinska vrijednost
struje upravljane bistabilom najmanje teine je I 0 , a struje upravljane bistabilom najvee
teinske vrijednosti je 27 I 0 = 128 I 0 . Ako se struja kojom upravlja taj bistabil najvee
teinske vrijednosti zbog bilo kojeg razloga promijeni samo za 1% , to ini vie nego to je
ukupan doprinos bistabila najmanje teinske vrijednosti.
Slika 3.30
Kod D/A pretvaraa s vie bitova situacija je u tom pogledu jo nepovoljnija. Zbog
toga je pri realizaciji D/A pretvaraa jedan od vrlo vanih problema odravanje tonosti
iznosa struja koje teku i odreuju analogne iznose. To se najee svodi na tonost napona i
otpora koji odreuju struje. Zbog svega toga se D/A pretvarai isto kao i A/D pretvarai
izrauju na razliite naine. Tehnologije integriranih sklopova ne mogu zadovoljiti u svim
aspektima (npr. tonosti otpornika i nepromjenljivosti njihovih iznosa s vremenom,
temperaturom itd.), pa je upotreba hibridnih tehnologija esta.
Kao kod A/D pretvaraa, tako i kod D/A pretvaraa postoji niz karakteristika pomou
kojih se odreuje kvaliteta D/A pretvaraa. Neke od tih karakteristika prikazati emo ovdje.
39
Slika 3. 31
Slika 3. 32
Apsolutna pogreka D/A pretvaraa predstavlja razliku izmeu stvarnog analognog izlaza i
izlaza koji se oekuje pri odreenom digitalnom kodu na ulazu, i to na sredini stepenice.
Izvori pogreaka mogu biti pogreka razluivanja, pogreka nule, pogreka pojaanja,
pogreka nelinearnosti, pogreka zbog uma itd. Pogreke se esto izraavaju pomou veliine
doprinosa bita najmanje teinske vrijednosti.
Linearnost odnosno odstupanje od idealne linearnosti prijenosne karakteristike moe se
izraziti kao nelinearnost krivulje koja prolazi kroz krajnje toke - nulu i maksimalni iznos.
Takva krivulja nelinearnosti prikazana je slikom 3.33.
40
Slika 3.33
Slika 3. 34
Nelinearnost se moe izraziti i kao odstupanje od najpovoljnijeg pravca.
Najpovoljniji pravac ne mora prolaziti kroz krajnje toke krivulje, ve se njegov poloaj
izabere tako da se dobije najmanja nelinearnost, odnosno najmanje odstupanje krivulje od
pravca. Tako definirana nelinearnost prikazana je na slici 3.34.
Pri sporoj promjeni digitalnog podatka na ulaznom registru, izlazni napon bi se morao
mijenjati u stepeniastim skokovima koji odgovaraju vrijednosti analognog ekvivalenta
digitalne vrijednosti bita najmanje teine LSB. Takva promjena pri pretpostavljenom
porastom digitalne veliine prikazana je na slici 3.32. Ponekad se izlazni analogni signal ne
mijenja na takav nain, nego se dogaaju razliite prijelazne pojave. Tako neto moe se
41
dogoditi npr. pri prijelazu od donje polovice vrijednosti D/A pretvaraa u gornju polovicu.
Kod 4-bitnog D/A pretvaraa, to je prijelaz od digitalnog stanja 0111 na stanje 1000. Tada se
oekuje, kao i u drugim sluajevima, prirast analognog izlaza za odgovarajuu analognu
vrijednost od 1 LSB, kao to je prikazano na slici 3.32. Zanemarujui trajne greke
uzrokovane netonou struja, moe se dogoditi prijelazna pogreka pri prijelazu od stanja
0111 na stanje 1000 tako da je doprinos izlaznom signalu od bitova manje teine (B0 - B2 )
ve prestao, a doprinos bita B3 jo nije nastupio (bistabili manje teinske vrijednosti od B0 do
B2 bre prijeu u stanje 0 nego to bistabil B3 pree u stanje 1). Tada nastaju negativni iljci
izlaznog signala prikazani na slici 3.35.
Slika 3.35
Negativni iljak bi zapravo morao ii sve do iznosa 0 napona, to se na slici ne vidi.
Da bi se iljci izbjegli upotrebljavaju se posebni sklopovi. Ti se iljci engleski nazivaju
"gliches", a takvi sklopovi "deglichers". Valja ipak dodati da su te promjene kratkotrajne te
mogu utjecati na elektronike sklopove prikljuene na analogni izlaz D/A pretvaraa. Ako se
na taj izlaz prikljuuju razliite elektromehanike naprave sa, za elektronike pojmove,
velikom tromou, onda takve kratkotrajne pojave nemaju mnogo uinka.
3.6 SUELJE (engl. INTERFACE)
U dosadanjim razmatranjima smo se bavili pripremom mjerne veliine za unos u
raunalo, jer se ona jedino u digitalnom obliku moe prezentirati raunalu. Raunalo, na
slian nain, izlazne veliine kojim djeluje na proces prezentira u digitalnom obliku, te je isto
tako digitalnu veliinu potrebno pretvoriti u analogni oblik ime se djeluje na izvrne lanove.
Meutim nije se to obavlja preko posebnih sk1opova kojima se raunala povezuju s vanjskim
jedinicama, tzv. suelja (engl. interface). Ulazno-izlazni prijenos podataka moe biti izveden
na razliite naine, te se ne moe razmatrati na posve openit nain, nego se mogu prikazati
karakteristini sluajevi, koji su dovoljni za razumijevanje metodologije rjeenja ulaznoizlaznog prijenosa.
42
Prijenos podataka izmeu razliitih jedinica se u naelu moe obaviti na dva osnovna
naina: paralelni i serijski prijenos. Karakteristika paralelnog prijenosa je da se odjednom
prenosi vie bitova, odnosno jedan ili vie bajtova. Pri tom svaki bit mora imati svoj vod za
prijenos. Kod serijskog prijenosa po jednom vodu putuju bitovi jedan za drugim, prihvaaju
se u posebni registar i zatim kao jedan ili vie bajtova paralelnim prijenosom prenose u
memoriju raunala ili u ostale dijelove mikroraunala. Paralelni prijenos je bri, ali trai vie
vodova. On se koristi za brze prijenose na kratke udaljenosti. Serijski prijenos je prikladniji za
prijenos manjeg broja podataka na vee udaljenosti.
Neposredni ulazno-izlazni prijenos podataka uvijek se obavlja na paralelni nain. To
znai da su podaci na samom ulazu u digitalno raunalo ili na samom njegovom izlazu uvijek
"paralelni", odnosno preneseni na paralelni nain. To je suelje u uem smislu. esto se pod
pojmom suelja podrazumijeva i mnogo iri spektar aktivnosti koji ukljuuju upotrebu
serijskog prijenosa podataka, standardiziranih komunikacijskih kanala za prijenos podataka na
vee ili manje udaljenosti uz upotrebu modema i telefonskih linija itd. To se onda naziva
povezivanje raunala s vanjskim jedinicama. Zbog potreba da se na raunala prikljuuju
najrazliitije jedinice dosta esto i na vrlo velike udaljenosti, nuna je standardizacija naina
prijenosa i povezivanja ovih jedinica.
3.6.1 Paralelni prijenos podataka
Funkcije koje mora obavljati tipina jedinica za paralelni prijenos podataka, bez obzira
na njenu unutarnju strukturu i nain realizacije, mogla bi se izgledati kao na slici 3.36.
Slika 3.36
Jedinica za paralelni U/l prijenos spojena je na adresni bus, bus za podatke i nekoliko
vodova upravljakog busa raunala. Neki od tih vodova prikazani su na slici. Adresni bus je
jednosmjeran jer adrese dolaze samo iz raunala. Naprotiv, podaci i upravljaki signali mogu
ii u raunalo i iz raunala. Vodom status jedinica za paralelni prijenos izvjeuje raunalo
da je spremna za prijenos podataka ukoliko bi do tog prijenosa trebalo doi na inicijativu
43
raunala. Ako jedinica suelja sama trai prijenos (primjerice ako je vanjska jedinica zatraila
prekid programa), izvijestit e o tome raunalo preko voda "zahtjev za prijenos". Raunalo,
izvodei svoje programe, u odgovarajuim trenucima alje kontrolne signale za itanje
podataka iz suelja ili pisanje podataka u suelju.
Za vrijeme kada se ne odvija U-I prijenos podataka, raunalo radi neki svoj posao i
tada raunalo i vanjska jedinica nemaju meusobne veze te nisu usklaeni u radu. Meutim,
pri prijenosu podataka, taj rad je zajedniki posao za vanjsku jedinicu i raunalo, i mora biti
usklaen. Glavni zadatak jedinice za paralelni prijenos (suelja) je da povee i uskladi rad
raunala i odgovarajue vanjske jedinice za vrijeme paralelnog prijenosa.
Zadatak suelja je povezati razliite vanjske jedinice s raunalom. Tu se esto radi o
nestandardnim jedinicama, pa se suelja moraju izraivati za svaki specifini sluaj. Pri tome
se mogu koristiti razliiti digitalni elektroniki sklopovi koji moraju biti projektirani na nain
da potuju U-I karakteristike raunala i vanjske jedinice s kojom se raunalo povezuje. To
praktiki znai da se mora konstruirati elektronika tiskana ploica "po mjeri" uz upotrebu
integriranih elektronikih sklopova. Kod veih on-line sustava se najee koriste
mikroprocesori, pa emo takva suelja malo poblie razmotriti.
Najprije treba spomenuti da su mikroprocesori, kao i ostali elementi mikroraunalske
porodice, graeni iskljuivo od poluvodikih sklopova visokog ili vrlo visokog stupnja
integracije, tj. sklopova LSI ili VLSI. Zatim, postoje standardizirano U-I povezivanje, pa se
povezivanje suelja i mikroraunalnog sustava moe izvesti na relativno ujednaen nain.
Za pojedinu mikroraunalnu porodicu postoje standardizirana suelja. Specifinosti
povezivanja neke vanjske jedinice takvim sueljem se prilagoavaju programiranjem.
Programiranje se sastoji od toga da mikroprocesor u pripremnom dijelu programa zapie u
odgovarajue registre suelja odreene podatke. Takovo LSI suelje kao velikoserijski
sklopovski proizvod postaje specijalizirano suelje za odreenu specifinu namjenu. Kako
takavo suelje radi pokazat emo na karakteristinom suelju za 8-bitni mikroprocesor
MOTOROLA 6800.
Univerzalno paralelno suelje za mikroprocesor MOTOROLA 6800, nazvan PIA
(Programmable Interface Adapter) prikazano je na slici 3.37.
44
Slika 3.37
Suelje na slici 3.37 prikljuuje se na standardni sustav mikroraunalnih sabirnica. To
su dvosmjerna sabirnica za podatke, adresna sabirnica i upravljaka sabirnica. Sabirnice ine
vezu programibilnog suelja s mikroraunalom. Samo suelje se sastoji iz dva jednaka dijela
oznaena na slici kao sekcija A i sekcija B. Naime, bilo bi neekonomino u jednom LSI
kuitu, odnosno na jednom ipu, napraviti samo jedan interface, pa su napravljena dva. Jedan
moe npr. sluiti za ulaz, a drugi za izlaz podataka.
Sekcija A povezuje se s vanjskom jedinicom putem vodova PAO - PA7, koji prenose
podatke te upravljakih vodova CAl i CA2. Slino tome u sekciji B postoje vodovi PBO PB7 za prijenos podataka i vodovi CBi i CB2 za prijenos upravljakih signala.Pritom su
upravljaki vodovi CA2 i CB2 dvosmjerni, dok su vodovi CA1 i CB1 jednosmjerni .
U svakoj sekciji PIA nalaze se po tri registra, koje mikroprocesor moe adresirati
preko adresnog busa, pa se izvoenjem odreenih naredbi u mikroprocesoru na te registre
mogu prenositi podaci. To podjednako vrijedi za registre u sekciji A i B. Programiranje PIA
svodi se na dva osnovna elementa: programiranje smjera podataka i odreivanje uloge
upravljakih vodova CA3 i CA2. Podaci se prenose preko registra za prenoenje podataka
DRA (Data Registar A). Koji e biti ulazni, a koji izlazni podatak, odreuje registar za smjer
podataka DDRA (Data Direction Registar A). Svaki bit oznaen u registru DDRA s 0
odreivat e prijenos odgovarajueg bita registra DRA u mikroraunalo, a svaki bit oznaen s
1 iz mikroraunala. Ako je npr. u DDRA registru zapisano 0000 0000 svi e podaci biti
ulazni, a ako je zapisano 1111 1111, onda e svi svi podaci biti izlazni. Ako je na DDRA
45
registru zapisano 1111 0000, onda e prva etiri bita biti izlazni podaci, a druga etiri ulazni.
Ili, ako je na DDRA registru zapisano 1010 1010, onda e naizmjenino jedan bit biti izlazni,
a slijedei ulazni. Opisanim bitovima upravlja mikroprocesor izvoenjem svojeg programa.
Tako neto je nezamislivo kod hardware-ski realiziranih interface-a.
Kako to smo prije rekli, drugi element programiranja sastoji se u odreivanju uloge
upravljakih vodova CA1 i CA2. Uloga tih vodova moe se odrediti zapisom odreenog
podatka na upravljaki registar CRA (Control Registar A). Bitovi upravljakog registra A
odreuju nain rada odnosno funkciju vodova CA1 i CA2. Ta funkcija je specificirana u
proizvoakoj dokumentaciji. Tako se npr. vodom CA1 moe izvijestiti PIA da vanjska
jedinica ima spreman podatak koji treba prenijeti u mikroraunalo. Slino tome pomou voda
CA2 moe se izvijestiti vanjska jedinica da mikroraunalo eli komunicirati s njom itd. Takve
i druge sline funkcije u pripremnom dijelu programa pripremaju se upisom odgovarajuih
brojeva na upravljaki registar, odnosno programiranjem PIA-e. Rad sekcije B identian je
radu sekcije A.
Ovdje se razmatraju 8-bitna mikroraunala, koja na paralelan nain prenose 8-bitne
podatke, odnosno 1 byte. Jedan U-I kanal kojim se u takvom sluaju prenosi po jedan byte
ponekad se naziva U/I "port". To znai da prikazano programibilno paralelno suelje ima 2
U/I porta. Kako bi mogla izgledati unutarnja graa programibilnog suelja s dva U-I porta,
prikazano je na slici 3.38.
Slika 3.38
Podaci izmeu mikroprocesora i suelja prenose se preko sabirnica za podatke, pa se
zatim preko buffera i multipleksora usmjeravaju na registar za podatke porta A ili B. Na
slian se nain (to na slici nije nacrtano) prenose podaci na upravljaki registar i registar za
46
smjer podataka u portu A i portu B. Ostale unutarnje veze, kao sto su sklopovi za adresiranje,
upravljaka logika i drugo na slici 3.38 nisu nacrtani radi jednostavnosti prikaza.
Primjeri povezivanja mikroraunala sa razliitim sueljima prikazani su na slikama
3.39 i 3.40.
Slika 3.39
Na slici 3.39 prikazan je primjer povezivanja analognog senzora s mikroraunalom. Senzor,
koji je prikazan na desnoj strani slike 3.39 generira analogni signal koji je proporcionalan mjerenoj
veliini procesa (temperaturi, tlaku ). Analogni signal se iz senzora dovodi u sklop za
uzorkovanje (digitalizaciju). Uzorci analognog signala dolaze u A/D pretvara, iji je zadatak da
svaki od uzoraka pretvori u digitalni broj, koji se preko porta unosi u suelje (interface). Nakon to
se obavi A/D pretvorba pojedinog uzorka, A/D pretvara alje kontrolni signal INTRQ (1)
interrupt request prema suelju. Suelje zatim prihvaa podatak kojega je A/D pretvara postavio
na port i unosi ga u DRA registar (pretpostavlja se da je interface ve prethodno isprogramiran na
nain da DRA bude ulazni registar). Nadalje, suelje alje kontrolni signal ITRQ (2) ka
mikroraunalu i time ga obavjetava da je registar DRA ima novi podatak. Mikrroraunalo tada
prekida izvrenje glavnog programa kojeg trenutno izvrava, i prelazi na servisnu rutinu za
posluivanje prekida programa. Zadatak servisne rutine je da podatak iz DRA registra prebaci u
akumulator. Mikroraunalo to izvrava na nain da adresira interface preko adresne sabirnice (3), te
poalje kontrolni signal RD itanje (4). Nakon toga podatak sa DRA registra dolazi na sabirnicu
za podatke (5) i uitava se u akumulator mikroprocesora unutar mikroraunala.
Na slici 3.40. prikazan je primjer povezivanja mikroraunala sa jednom digitalnom izlaznom
jedinicom. Pretpostavimo da se u akumulatoru mikroraunala nalazi digitalni broj iji bitovi
oznaavaju koji e se segmenti LCD displeya upaliti. Paljenje LED displeya poinje na nain da
mikroraunalo prvo adresira izlazno suelje preko adresne sabirnice (1). Zatim mikroraunalo
poalje broj iz akumulatora na sabirnicu za podatke (2) i potom alje kontrolni signal WR pii ka
interfacu. Binarni broj tada prelazi u suelje, koje potom alje broj preko porta 1 u LCD display.
Signalom enable suelje obavjetava display da se na portu 1 nalazi binarni broj koji upravlja
paljenjem LCD segmentata displaya i da se displey moe ukljuiti.
47
Slika 3.40.
3.6.2 Serijski prijenos podataka
Serijski prijenos podataka je prikladniji kada su vanjske jedinice udaljene od samog
raunala. Vano je naglasiti da pri serijskom prijenosu podataka uz upotrebu odgovarajuih
prijenosnih kanala udaljenost prijenosa nije ograniena. Mogu se upotrebljavati telefonski,
radio i sve druge vrste prijenosnih kanala.
Na odailjakom i prijemnom mjestu s podacima se manipulira na paralelan nain, pa
se prema tome na odailjakom mjestu mora najprije paralelni podatak, zapisan na nekom
registru, pretvoriti u niz bitova koji putuju po prijenosnom kanalu do prijemnog mjesta. Na
prijemnom mjestu treba opet te pojedinane bitove prihvatiti i od njih formirati paralelni
podatak prikladan za daljnju obradu. Kako se paralelan polazni podatak od 8-bita moe
pretvoriti u serijski prikazano je na slici 3.41.
Ulazni 8-bitni paralelni podatak zabiljeen na nekom registru ili drugom prikladnom
mediju prenosi se na paralelan nain u shift-registar (pomini registar). Odgovarajui impulsi
dovedeni iz generatora takta na shift-registar pomiu podatke zapisane na shift registru korak
po korak udesno. Tako bitovi izlaze na prijenosni kanal jedan iza drugog, kao to je prikazano
na slici 3.41a. Prvi izlazi bit najmanje teinske vrijednosti DO, zatim Dl itd., sve do D7. Na
prijemnom mjestu treba obaviti suprotnu operaciju, tj. serijske bitove koji dolaze po
prijenosnom kanalu treba prihvatiti i pretvoriti u paralelne i zatim ih, kao paralelne, prenijeti u
digitalno raunalo ili drugo odredite.
Kako se to ini, prikazano je na slici 3.41b. Dolazei bitovi ulaze u prijemni shift
registar s prijenosnog kanala, pomiu se u njemu s lijeva na desno. Kad prvi preneseni bit tj.
bit najmanje teinske vrijednosti doe na krajnje desno mjesto shift registra, pretvaranje
serijskog podatka u paralelni je zavreno, pa se takav podatak moe prenijeti u raunalo. To
su funkcije koje pri serijskom prijenosu treba obaviti. Takve se funkcije mogu realizirati na
razne naine. Najpoznatija je upotreba LSI sklopova koji obavljaju te funkcije i koji se
najee nazivaju UART, to dolazi od engleskog Universal Asvnchronous Receiver
Transmitter, odnosno univerzalni asinkroni primopredajnik.
48
Slika 3. 41
3.6.2.1 Asinkroni prijenos podataka
Osim paralelno-serijske i serijsko-paralelne pretvorbe UART ureaj obavlja i niz
dodatnih upravljakih i drugih funkcija. UART pri svakom asinkronom prijenosu stvarnog 8bitnog podatka dodaje jo najmanje 2 bita, i to START i STOP bitove, koji oznaavaju
poetak i kraj prijenosa. Tako se zapravo prenosi 10 bitova. Prema tome, bitovi koji ine
jedan asinkroni prijenos prikazani su na slici 3.42.
Slika 3.42
START i STOP bitovi se upotrebljavaju zato da bi se prijemnik obavijestio gdje
poinje i gdje zavrava stvarno prenoeni podatak. Pritom START-bit ima uvijek vrijednost
logike 0, a STOP-bit logike 1. Ponekad se STOP-signal sastoji i od dva bita, pa se prenosi
11 bitova umjesto samo 8 bitova stvarnog podatka.
Brzina prijenosa, tj. broj bitova koji se moe serijski prenijeti po nekom kanalu obino
se izraava u bitovima u sekundi. Brzina prijenosa signala u prijenosnom kanalu mjeri se u
bodima. Tako npr. 1200 boda znai da odgovarajui serijski prijenosni kanal moe prenijeti
1200 bitova u sekundi, odnosno ISO 10-bitnih znakova, kao to je onaj prikazan na slici 3.42.
ukoliko jedan signal na kanalu odgovara jednom bitu. Razliitim nainima modulacije, o
emu e biti vie rijei kasnije, mogue je jednim signalom prenijeti vie bitiva, tako da kanal
49
koji primjerice ima kapacitet od 1200 boda moe primjerice prenijeti 2400, 4800 i vie bitova
u sekundi. Brzina prijenosa od 110 boda najee se upotrebljavala uz mehanike telegrafske
aparature i zbog toga se razlikuje od ostalih brzina, a ima i dva STOP bita. Brzine prijenosa
dananjh modema koji rade preko komutiranih kanala dostiu 54 Kbita/s, dok su brzine
ADLS modema reda veliine 2, 5, 100 Mb/sec.
Za rad serijskih asinkronih primopredajnika upotrebljavaju se generatori taktnih
signala znatno vee brzine nego to je brzina prenoenih signala, odnosno upotrebljavaju se
taktni signali sa znatno manjim razmakom izmeu pojedinih impulsa nego to je razmak
potreban za prijenos 1 bita. Najee je razmak taktnih signala 16 puta krai nego to je
razmak potreban za prijenos 1 bita. Npr. za rad takta primopredajnika koji prenosi podatke
brzinom 1200 boda potreban je generator takta od 19200 Hz. Ti taktni signali se
upotrebljavaju za sinkronizaciju ulaznih podataka i odreivanje trenutka sampliranja ulaznog
signala.
Podatak prenesen pomou UART-a moe se preko interface-a za paralelni ulaznoizlazni prijenos prenijeti u digitalno raunalo. U tom sluaju UART predstavlja vanjsku
jedinicu. Neki UART sklopovi napravljeni su tako da se mogu izravno prikljuiti na sabirnice
mikroprocesora. Kao i veina drugih digitalnih elemenata tako i UART-i imaju registar
statusa, na kojem je zabiljeeno trenutano stanje UART-a. Jedan bit tog statusa izvjeuje
druge jedinice, prije svega procesor, da UART ima spreman podatak za prijenos. Kada se
prijenos obavi, taj bit prelazi u drugo stanje.
UART, kao i druge vanjske jedinice, obavlja prijenos podataka svojim vlastitim
ritmom, koji nema nikakve veze s ritmom rada procesora, dakako osim pri zajednikom radu
s procesorom pri prijenosu podataka. Mikroprocesor ne zna kad e moi prenijeti novi
podatak nakon to je prenio podatak na UART, odnosno mikroprocesor ne zna kada e UART
biti spreman za slijedei prijenos. UART o svojoj spremnosti ili nespremnosti za prijenos
izvjeuje mikroprocesor posebnim bitom svoga statusa. Zadatak mikroprocesora je da
ustanovi spremnost UART-a za prijenos. Upravljake funkcije kao ulazi i statusni signali kao
izlazi mogu se pojedinim konkretnim rjeenjima dosta razlikovati. Principijelna blok shema
takvog UART-a principijelno je prikazana slikom 3. 43.
Slika 3.43
50
Slika 3.44
Zbog takvog naina rada razmaci izmeu dvaju prenesenih podataka mogu biti vrlo
razliiti. U jednom sluaju prijenos slijedeeg podatka moe poeti odmah iza STOP-bita
prethodnog prijenosa. U drugom sluaju slijedei prijenos, odnosno njegov START-bit moe
nastupiti nakon proizvoljno dugog vremena. Ta situacija je prikazana slikom 3.45.
51
Slika 3.45
Ako se npr. UART upotrebljava za prijenos podataka utipkavanih na tastaturi
terminala, onda bi slika 3.45 pokazivala situaciju kad korisnik otipka prvi znak, koji se
pretvoren u ASCII kod prenese u raunalo. Zatim, moda, ode na ruak, odlui otipkati jo
dva znaka, pa pri povratku s ruka otipka ta dva znaka odmah jednog iza drugog tako brzo da
START za drugi znak doe odmah iza STOP znaka za prvi znak. To bi korisniku moda
uspjelo ako bi koristio spori prijenosni kanal od npr. 110 boda. Tada su razmaci izmeu dvaju
bita priblino 10 milisekundi, to za prijenos prvog znaka od 10 bita trai priblino 0.1
sekundu.
Nakon svega reenog moe se razmotriti unutarnja struktura jednog tipinog UART
ureaja, odnosno osnovne funkcije koje bi unutarnji sklopovi takvog UART-a morali
obavljati. UART se sastoji od etiri osnovna dijela: predajnika, prijemnika, registra statusa i
upravljakih sklopova (slika 3.46.). Predajni dio prikazan je na gornjem dijelu slike. Ulazni
paralelni podaci koji se nalaze u izlaznom bufferu predajnika strobiranjem se prenesu na shiftregistar (posmini registar) predajnika. Na taj registar dolaze i impulsi generatora takta koji
pomiu prethodno na paralelni nain prenesene podatke tako da oni izlaze u serijskom obliku
s desne strane registra predajnika na serijski prijenosni kanal.
Prijemni dio UART-a predstavlja zrcalnu sliku predajnog dijela, a prikazan je u
donjem dijelu slike 3.46. Podaci dolaze u serijskom obliku preko prijenosnog kanala i
prihvaaju se u shift registru prijemnika. Kad su svi bitovi prihvaeni, oni se strobiranjem u
paralelnom obliku prenose na izlazni buffer prijemnika, pa se nakon toga nalaze u paralelnom
obliku na izlaznim vodovima DO do D7. U UART-u se nalazi i registar statusa iji se sadraj
takoer strobiranjem registra statusa moe prenijeti u izlazni buffer prijemnika. Tako se i
statusni bitovi pojavljuju na vodovima DO do D7 paralelnog izlaza podataka, te ih raunalo
moe provjeravati ili upotrebljavati na bilo koji drugi nain.
52
Sliku 3.46
Da bi se UART mogao prilagoditi konkretnoj situaciji, postoje posebni upravljaki
sklopovi koji se mogu programirati tako da se na njih prije upotrebe prenesu takvi podaci kao
to je broj STOP-bitova, kojih, kako je reeno, moe biti jedan ili dva. Zatim se programira
provjera ispravnosti prijenosa na temelju parnog ili neparnog broja jedinica. Nadalje, moe se
odabrati broj bitova koji se prenose (5, 6, 7 ili 8). Na poseban ulaz "kontrola" unose se
kontrolni bitovi, nakon to sklop ustanovi da u samom podatku postoji neparan broj jedinica
itd.
53
Registar statusa prikazuje trenutani status UART-a pri prijenosu podataka i upuuje
na pogreke do kojih moe doi pri prijenosu podataka. To moe biti i pogreka parnosti.
Nadalje, tu je signalizacija da je odailjaki buffer slobodan, te se na njega moe prenijeti
slijedei izlazni podatak. Isto tako se signalizira da postoje spremni izlazni podaci koje bi
trebalo prihvatiti. Svi ti sluajevi su ve dosada dosta opirno prikazani, pa se neemo na
njima vie zadravati. Jedino nije bilo razjanjeno "nalijetanje". Ono signalizira da je sa
serijskog kanala prihvaen ve i slijedei podatak, a da preko izlaza nije jo predan prethodni.
3.6.2.2 Sinkroni prijenos podataka
Najvei dio razmatranja koji je proveden za asinkroni prijenos moe se primijeniti i za
sinkroni prijenos. Problematika je slina u pretvaranju paralelnih podataka u serijske, njihovu
isporuku, te na prijemnoj strani pretvaranje u paralelne podatke (slika 3.47).
Slika 3.47
Potrebno je naglasiti bitne razlike izmeu asinkronog i sinkronog prijenosa. Temeljna
razlika je da se pri asinkronom prijenosu predajnik i prijemnik sinkroniziraju pri prijenosu
svakog pojedinog podatka (najee bajta), a pri sinkronom se prijenosu nakon sinkronizacije
prenosi bilo koji broj bita, koji se zatim na prijemnom mjestu prihvaa i uokviruje u rijei
(skupine bajtova), te predaje dalje u paralelnom obliku. Ovakav nain rada ima nekoliko
karakteristika na koje se mora obratiti pozornost. Problem uokvirivanja bita na prijemnom
mjestu je mnogo kritiniji, nego kod asinkronog prijenosa. Ako prijemnik pogrijei u
identifikaciji samo jednog bita, cijela poruka je pogreno prenesena. Zbog toga prijemnik i
predajnik pri sinkronom prijenosu uglavnom upotrebljavaju istu sinkronizaciju, to zahtijeva
poseban sinkronizacijski vod (sl. 3.47). S druge strane, sinkroni prijenos je bri jer ne zahtjeva
za svaki byte posebni START i STOP bit, nego se nakon sinkronizacije, prenosi veliki broj
bitova. Na temelju iznesenog moe se zakljuiti da sinkroni prijenos nije najpogodniji za online nain rada, ve je on pogodniji za prijenos velike koliine podataka odjednom. To je
sluaj kada se podaci skupljaju tijekom nekog vremenskog perioda, a onda se svi odjednom
prenesu (file transfer).
3.6.3 Kanali za prijenos podataka
Kanali su prijenosni putovi za prijenos podataka, kako analognih tako i digitalnih.
Svojstva kanala mogu biti vrlo razliiti s obzirom na sredstva prijenosa, brzine i daljine
prijenosa. Podaci se mogu izravno prenositi preko posebnih vodova (1inija), telefonskim
vodovima, radijom, satelitom itd. Brzine prijenosa mogu biti vrlo razliite od onih koje
prenose stotinjak bita/s uz upotrebu mehanikih elemenata do onih kojima se brzine prijenosa
izraavaju u megabitima i gigabitima u sekundi. Slino je i s udaljenostima. Paralelni prijenos
54
Slika 3.48
MODEM je skraenica za ureaj koji obavlja modulaciju - demodulaciju. Analogni
signal odreene frekvencije koji je podesan za prijenos preko kanala se modulira npr.
frekventno na odailjakom mjestu s nulama i jedinicama, a demodulira se na prijemnom
mjestu, pa se tamo opet uspostavljaju nule i jedinice, odnosno originalni podatak. Tako npr.
pri frekventnoj modulaciji moe frekvencija od 1370 Hz predstavljati logiku jedinicu, a
frekvencija od 1070 Hz logiku nulu. Digitalni podaci iz nekog izvora dovode se u
paralelnom obliku na odreene vodove, a zatim se pretvaraju u serijske u odgovarajuem
sklopu za paralelno serijsku pretvorbu. Takav sklop moe biti npr. UART. Nulama i
jedinicama, kao serijskim digitalnim podatkom, modulira se prijenosna frekvencija u
odailjakom modemu. Prijemni modem opet razliite frekvencije demodulira pretvarajui ih
u serijski digitalni podatak, odnosno nule i jedinice, koje se zatim pretvaraju u paralelni
digitalni podatak i unose u raunalo. Tome odgovara i obratan tijek podataka, kada podaci
izlaze iz raunala u paralelnom obliku, pretvaraju se u serijski, uz pomo modema prenose
preko prijenosne linije na odredite.
3.6.3.1 Standardni komunikacijski kanali
Standardizacija naina za meusobno povezivanje on-line sustava je stvar bez koje se
ne moe. Stoga su u upotrebi razliiti standardi za prijenos digitalnih podataka. Neki od njih
su slubeno prihvaeni za svjetske standarde, a drugi su de facto postali standardima. Bitno je
da se svaka jedinica koja radi u skladu s takvim standardima moe relativno lako ukljuiti u
rad on-line sustava.
Standardi odreuju naponske iznose koji predstavljaju logike nule i jedinice,
maksimalne brzine prijenosa (bita/sekundi), maksimalne duljine kabela, ponekad vrste
prikljunica (konektora) i slino. Prije nego to prijeemo na prikaz konkretnih standarda za
serijski prijenos, recimo jo nekoliko rijei o principima na kojima se zasniva serijski
prijenos. Prijenos naelno moe biti po jednom vodu, pri emu je drugi vod "zemlja". Signal
se onda razmatra u odnosu na "zemlju" (engleski single-ended signal). Drugi nain prijenosa
je diferencijalni kod kojeg je signal razlika izmeu dvaju vodova. Tipini prijenos po jednom
55
vodu su signali TTL-logike. Ulazni i izlazni signali kod TTL-logike razmatraju se u odnosu
na "zemlju" (masu). S druge strane, operacijska pojaala imaju diferencijalne ulaze, najee
oznaene s + i -, dok im se izlaz uzima u odnosu na "zemlju". Nedostatak prijenosa po jednom
vodu sastoji se u tome da se smetnje koje se pojavljuju na tom vodu ne mogu odbaciti, to
dovodi do kvarenja (oteenja) prenoene informacije. Naprotiv, pri diferencijalnom prijenosu
iste se smetnje pojavljuju na oba voda. Budui da se na prijemnom mjestu uzima u obzir
razlika signala, smetnje se znatno smanjuju, odnosno gubi se njihov utjecaj. Zbog toga
diferencijalni prijenos omoguuje veu brzinu prijenosa za odreenu duljinu vodova nego
prijenos po jednom vodu.
3.6.3.1.1 Standard EIA RS-232C
Jedan od najvie upotrebljavanih i najstarijih standarda je RS-232 standard EIA
(Electronic Industries Association). Zapravo postoje dvije varijante ovog standarda i to RS232B i RS-232C. To je relativno star standard, koji se pojavio sredinom ezdesetih godina sa
svrhom da povezuje terminale i modeme. Osobna raunala gotovo iskljuivo upotrebljavaju
ovaj standard uz jo poneki. U novije vrijeme se iz PC raunala izbacuju RS 232 serijske
prikljunice jer se poeo koristiti noviji i bri standard za serijski prijenos podataka tkzv.
USB. Meutim, RS232 standard je toliko dominantan u industrijskim primjenama koje ne
zahtjevaju velike brzine prijenosa da je postao nezaobilazan standard koji se mora izuavati.
RS232 standard je nastao prije nego to je poela dominirati TTL-logika i upotreba napona od
O i +5 V za prikaz logikih nula i jedinica. Osim toga, pri nastanku standarda RS-232 nisu
postojali mikroprocesori, pa se nije mogla voditi briga o njihovim svojstvima. Varijanta
standarda RS-232C neto je novija , pa je i vie prilagoena razvoju elektronike tehnologije,
pa emo nju prikazati prema knjizi Microcomputers and Microprocessors, autora J.
Uffenbeck.
Standardnu upotrebu napona 0 i +5 V nametnula je TTL-logika, pa se danas smatra
znatnim nedostatkom elektronikih elemenata ako ne upotrebljavaju takovi naponski nivoi za
nule i jedinice. Takovi naponski nivoi signala prihvatljivi su za male udaljenosti prijenosa (25 m) i manje brzine prijenosa. Kod veih brzina i udaljenosti TTL-razine su neupotrebljive.
Standard RS-232C ne prihvaa takove nivoe signala. Standard RS 232C prihvaa kao
logiki 1 signale negativnije od -3 V, a signale pozitivnije od +3 V kao logiku 0 na mjestu
prijema. S druge strane, na predajnom mjestu se zahtijeva da logika jedinica bude negativnija
od -5 V, a logika nula pozitivnija od +5 V. To znai da se garantira ispravan prijenos uz
smetnje do 2 V. Radi usporedbe treba rei da TTL-1ogika tolerira znatno manje smetnje.
Stvarni hodovi signala za standard RS 232C mogu biti i vei pa prema tome i neosjetljivost na
smetnje moe biti vea, a to ovisi o upotrebljenom izvoru napajanja. Tipine vrijednosti su u
podruju od +10 do +12 V. Duljina kabela koja se moe upotrijebiti pri maksimalnoj brzini
prijenosa od 20 kbauda iznosi najvie petnaestak metara. Mogu se nai raunarski elementi
meusobno udaljeni 300 do 600 m koji prenose brzinom od 1200 do 4800 bauda.
56
Slika 3.49
Budui da veina elektronikih elemenata radi s TTL-razinama, treba prije serijskog
prijenosa njihovih podataka preko standarda RS 232C, TTL-razine za 0 i 1 pretvoriti u razine
koje definira RS 232C. To se moe uiniti izgradnjom takvih translatora razina uz upotrebu
"diskretnih" elektronikih elemenata, upotrebljavajui poznate elektronike metode. Zbog
masovne upotrebe takvih sklopova postoje i gotovi sk1opovi, industrijski proizvedeni koji
obavijaju tu funkciju. Najpoznatiji su Motorola MC 1488 - 1ine driver i MC 1489 - 1ine
receiver (slika 3.49). Sklop MC 1488 prihvaa na ulazu TTL-razine i pretvara ih u razine RS
232C. Obrnuto, MC 1489 pretvara razine RS 232C u TTL-razine.
Kao to je ve spomenuto, standard RS 232 u poetku je bio predvien za povezivanje
terminala i modema, pa je za potrebe takvog povezivanja predvieno 25 vodova. Funkcije tih
vodova prikazane su slijedeom tablicom:
57
Ti se vodovi prikljuuju preko prikljunice (konektora) sa 25 kontakata. To su DB25P i DB-25S prikljunice koje zapravo nisu originalno ukljuene u standard RS 232B, ali se
danas toliko upotrebljavaju da predstavljaju de facto standardnu prikljunicu za RS 232C. Iz
toga bi se moglo zakljuiti da je serijski prijenos preko standarda RS 232C izgubio osnovnu
prednost serijskog naina prijenosa: mali broj potrebnih vodova, jer ih eto, ovdje ima 25. Tih
25 vodova potrebno je za spajanje terminala s modemom. Za prijenos na vee udaljenosti
moe se dodue upotrijebiti spomenuta prikljunica sa 25 kontakata, ali je obino dovoljno
imati samo 3 voda, a to su odailjani podaci, primani podaci i zemlja (transmitted data,
received data, i signal ground).
Standard RS 232 definira dvije kategorije ureaja koji koriste ovaj standard.
To su :
58
onda se on tretira kao terminal i predstavlja DTE ureaj, ali ako se povezuje s printerom, onda
je mikroprocesor tretiran kao DCE ureaj, a printer kao DTE ureaj. Zbog svega toga dolazi
do konfuzije, posebno sa kontaktima 2 (Transmitted data) i 3 (Received dana). I kao to se
vidi u tablici odailjani podaci su od DTE prema DCE, a primani podaci su od DCE prema
DTE. Odai1jani i primani podaci su definirani sa stajalita terminala, odnosno DTE.
Jedan primjer povezivanja mikroprocesora s terminalom prikazan je na slici 3.50. U
ovom sluaju terminal radi kao to je definira RS 232 standardom, tj. on ima svoju pravu
ulogu i prema standardu predstavlja DTE opremu. Mikroprocesor u ovom sluaju pripada u
kategoriju DCE, tj. sa stajalita standarda RS 232 ima ulogu namijenjenu modemu. Oito je
da e podaci koje odailje mikroprocesor, a prima ih terminal biti prenoeni preko voda br. 3
(received dana), a podaci koje alje terminal u mikroprocesor ii e preko kontakta br. 2
(transmitted dana). Treba svakako povezati i zemlju preko kontakta br. 7 (signal ground).
Slika 3. 50
3.6.3.2 Prijenos podataka analognim kanalima pomou modema
Serijski se podaci mogu prenositi posredstvom analognih telefonskih linija na vrlo
velike udaljenosti. Izravan prijenos serijskih digitalnih podataka preko analognih telefonskih
linija nije mogu. Naime, elektroniki impulsi koji predstavljaju logike nule i jedinice mogu
imati vremena porasta i pada reda veliine samo nekoliko desetaka nanosekundi (10-9), pa bi
se njihov prijenos bez pretjeranog izoblienja morale upotrebljavati prijenosne linije s
gornjom graninom frekvencijom od nekoliko stotina MHz. Analogne telefonske linije su
namijenjene za prijenos ljudskog govora, pa one prenose ispravno samo niske akustike
frekvencije, u podruju od 300 do 4000Hz (slika 3.51).
Slika 3.51
59
Slika 3.52
Kao to je prikazano na slici 3.52, modem mora postojati i na odai1jakom i na prijemnom
mjestu. Odailjaki modem (originate modem) mora pokretati prijenos i obaviti prijenos
serijskih podataka. Prijemni modem (answer modem) mora odgovarati na poziv i ponekad
samo vraati razliite kontrolne poruke. Odailjaki i prijemni modem moraju svaki posebno
imati na raspolaganju jednu frekvenciju za prijenos nule (space) i jednu za prijenos jedinice
(mark), tj. moraju postojati ukupno 4 frekvencije unutar audiofrekventnog spektra. Pri tom se
dvije prenose u jednom smjeru, a druge dvije u drugom.
Telefonski vodovi (kanali) kojima se prenose podaci moraju biti takvi da, ovisno o
situaciji, omoguuju dupleksni prijenos (ful1 duplex), poludupleksni ili simpleksni prijenos.
Dupleksni prijenos omoguava da se podaci istovremeno prenose u oba smjera. Mogunosti
prijenosa pri tom ne moraju biti iste, jer se moe dogoditi da se u jednom smjeru prenose
stvarni podaci, a u suprotnom (od prijemnika ka odailjau) moraju se slati samo kontrolni
signali i poruke, odnosno samo administracija prijenosa. Poludupleksnim prijenosom (halfduplex) mogu se prenositi podaci u oba smjera, ali ne istovremeno, nego odjednom samo u
jednom smjeru. Vrijeme "okretanja", tj. promjene smjera prijenosa moe znatno utjecati na
ekonominost prijenosa. Simpleksni (simplex) prijenos podataka jest takav prijenos kod kojeg
se podaci mogu slati samo u jednom smjeru. Za povezivanje raunalskih elemenata takav
nain prijenosa najee nije dovoljan, nego se uglavnom upotrebljava neka vrsta dupleks
60
veze, jer je potrebno od prijemnika k odailjau vraati razliite kontrolne signale, obavljati
provjere ispravnosti prijenosa itd.
Standardizacija naina povezivanja pomou modema isto je tako vana kao i pri
povezivanju bez modema. Zbog toga postoje razliiti vie ili manje prihvaeni standardi za
prijenos digita1nih podataka pomou modema. Prikazat emo jedan takav esto upotrebljavan
standard, i to Bell 103 za dupleksni prijenos pomou modema. Taj standard omoguava
prijenos 300 boda (bitova u sekundi), osnovni podaci o ovome standardu vide se na slici 3.53.
Slika 3.53
Modemi na odailjakom i prijemnom mjestu koriste se razliitim frekvencijama za
odailjanje i prijem. Tako se na odailjakom mjestu za odailjanje logika nula predstavlja
frekvencijom 1070 Hz, a logika jedinica 1270 Hz. Te iste frekvencije na prijemnom mjestu
upotrebljavaju se za prijem, ali ne za odailjanje. Slino tome prijemno mjesto za odailjanje
logike nule koristi frekvenciju 2025 Hz, a za odailjanje logike jedinice frekvenciju 2225
Hz. Te iste frekvencije su na prijemnom mjestu predviene za prijem.
Prema navedenom standardnom primjeru razmotrimo mogunosti maksimalne brzine
prijenosa serijskih podataka preko telefonskih vodova. Da bismo to razmotrili, pretpostavimo
da je za prijenos jednog bita potrebna barem jedna kompletna sinusoida, kao to je prikazano
slikom 3.54.
Slika 3.54
61
Jasno je da se prijenos jednog bita po serijskom kanalu moe obaviti i tako da se jedan
bit prikae s vie kompletnih sinusoida. Tada je elektronikim sk1opovima 1ake identificirati
nulu, odnosno jedinicu. Prijenos jednog bita s manje od jedne kompletne sinusoide je teak,
ak i nemogu, pa moemo situaciju prikazanu slikom 3.54 smatrati graninim sluajem.
Ako sada pogledamo sliku 3.53 moemo zakljuiti da je najnia frekvencija koja se
upotrebljava 1070 Hz. Maksimalan broj bita koji se moe prenositi po jednom takvom kanalu
odreen je to najniom frekvencijom. Ukratko, na taj nain moglo bi se prenositi najvie 1070
bita u sekundi. Ako se prenosi 300 bita, to znai da e se 1 bit prikazati sa oko 3.5 sinusoida u
najnepovoljnijem sluaju. Pri upotrebi frekvencija 1270, 2025 i 2225 to e biti 4 ili vie
sinusoida po bitu. Uzevi u obzir samo standardne brzine prijenosa, definirane prije, moe se
rei da se na ovaj nain moe prenositi najvie 600/bita u sekundi. Slijedea vea standardna
brzina prijenosa od 1200 bita/sekundi ne dolazi u obzir jer bi se pri takvoj brzini jedan bit
morao prikazati s manje od jedne cijele sinusoide, te bi ga elektroniki sklopovi teko
identificirali. Moe se zakljuiti da znatnije poveanje brzine prijenosa podataka na ovaj nain
nije mogue. Na taj nain moe se prenositi maksimalno 600 bita/sekundi.
4. MIKROPROCESORI I MIKRORAUNALA
4.1 Razvoj mikroprocesorskih raunala
Napredak elektronike tehnologije oituje se u poveanju broja osnovnih elektronikih
elemenata, odnosno sklopova koji se mogu smjestiti na jedininu povrinu silicijske ploice
(chip). Pritom je vano da se ne povea koliina topline koju takav sklop predaje okolini.
Znai da se povrina pojedinog elementa smanjuje, a proporcionalno tome i snaga. Napon
napajanja je uglavnom jednak za veinu integriranih sklopova, pa se smanjuje struja koja
protjee kroz pojedini tranzistor. Veina mikroprocesorskih ploica ima stranice od oko
desetak mm i na njima se nalazi ak desetak milijuna tranzistora. Veliina tranzistora unutar
mikroprocesora se danas mjeri u nanometrima. Struja koja u prosjeku tee kroz pojedini
tranzistor je reda veliine A. Mikroprocesor je smjeten u poveanom kuitu s oko 100
noica.
Razvoj mikroprocesora veoma je skup. Budui da se mikroprocesori proizvode i
prodaju u velikim koliinama, trokovi se dijele na mnogo komada i postie se niska cijena.
Procjenjuje se da je svjetska proizvodnja vea od 100 milijuna komada.
U pogledu arhitekture centralne procesne jedinice veina mikroprocesora se bitno ne
razlikuje od procesora starijih generacija raunala, tree, a ak i prve. Najbitniji rezultat
uvoenja mikroprocesora je posvemanja humanizacija primjene elektronikih raunala, jer
su raunala praktiki svakom postala dostupna.
Doba mikroprocesora poinje oglasom koji je tvrtka INTEL objavila u asopisu
Electronic News dana 15. studenog 1971. Tim oglasom najavljen je 4-bitni mikroprocesorski
sklop i pratei sklopovi: sklop ispitne memorije, sklop radne memorije i sklop registara. Ti
sklopovi sainjavali su tzv. 4000 sustav, poznat pod nazivom MCS-4.
Razvoj mikroprocesora ( ovaj naziv je uveo INTEL 1972. godine) bio je potaknut
zahtjevom biveg japanskog proizvoaa kalkulatora BUSICOM koji je 1969. zatraio od
INTEL-a da razvije dvanaest sklopova za izradu kalkulatora koji se moe programirati. Svaki
sklop je trebao sadravati 3000 do 5000 MOS FET-ova. Suradnik INTEL-a M.E. Hoff
62
Mikroraunala koja na jednoj silicijskoj ploici imaju sve bitne dijelove zaista
moemo nazvati raunalima etvrte arhitektonske generacije, bez obzira na to kojoj generaciji
stvarno pripadaju prema upotrebljenoj arhitekturi i organizaciji.
Razvoj mikroprocesorskih sklopova nastavlja se i dalje. Pojavljuju se 16-bitni
mikroprocesori. INTEL 1978. izbacuje na trite mikroprocesor 8086 (odnosno sustav iAPX
86) koji moe nasloviti memorijski prostor od 1 MB. Ploica mikroprocesora sadri oko 29
63
000 tranzistora. Tom mikroprocesoru konkuriraju ZILOG 8000, MOTOROLA 68000 i drugi.
MOTOROLA 68000 je ve interno 32-bitni mikroprocesor. 1981. INTEL objavljuje potpuni
32-bitni mikroprocesorski sustav iAPX 432. Naslovni prostor je 16 MB a brzina rada oko 2
milijuna naredbi u sekundi. Sama centralna procesna jedinica izraena je na dvije ploice i
ima posebni ulazno-izlazni procesor. Glavni procesor sadrava preko 200 000 tranzistora.
Noviji razvoj INTELOVIH mikroprocesora prikazan je slijedeom tabelom:
Adresni registar je dinamiki, kapaciteta 4x12 bitova. Jedan 12-bitni registar slui kao
programsko brojilo, a preostala tri kao stog za pohranu povratne adrese u sluaju skoka
programa. Iz ovoga proizlazi da je dubina umreavanja poziva potprograma 3. To ograniava
korisnika u broju umreavanja i kasnije izvedbe mikroprocesora taj e dio mikroprocesora
promijeniti i imati mogunost da stog ostvare na proizvoljnom mjestu u memoriji.
Adresa se unutarnjim sabirnicama vodi u tri dijela po etiri bita. U sklopu za prirast
adrese pribraja se potreban iznos, a uveana adresa pohranjuje se u adresni registar. Indeksni
je registar takoer dinamiki, kapaciteta 16x4 bita. Namjena mu je viestruka. Postojeih 16
tetrada (skupina po 4 bita) slui kao pomoni spremnik pri izraunavanju i za upravljanje.
Zatim indeksni registar slui kao polje od osam spremnikih poloaja za pohranu adresa za
ispisnu i radnu memoriju kao i za pohranu podataka koji se dohvate iz ispisne memorije.
Podaci iz registra i spremnika prenose se putem odvojenog spremnika i multipleksora, a uz
svaku dinamiku jedinicu postoji brojilo i sklop za obnavljanje sadraja.
Aritmetiki je sklop izveden kao 4-bitno zbrajalo (s izravnim prijenosom). Za pohranu
preljeva slui posebni 1-bitni registar (jedan bistabil). Pripadni akumulator slui za pohranu
rezultata te za rotaciju rezultata. Sadraj akumulatora prenosi se i u spremnik adresne naredbe,
u bistabile u sklopu za ispitivanje uvjeta te na unutarnje sabirnice.
Sadraj posebnog ROM-a upravlja postupkom za dekadno prilagoavanje rezultata
pribrajanja kao i naredbe za rad s ulaznom tipkovnicom. Naredbeni spremnik ima dva 4-bitna
registra. Prvi, nazvan OPR, sadri operacijski kod, a drugi OPA, sadri modifikator. Naredbe
mogu biti jednostruke ili dvostruke. Osnovna duljina rijei je oktet (2 tetrade), oblik je :
65
Slika 4.1
Iz pregleda oblika naredaba vidi se da je to jednoadresni sustav i da ukupno postoji 12
bitova za adresu, odnosno da je naslovni prostor memorije veliine 4096 rijei. Budui da
postoji samo jedna 4-bitna sabirnica, tom se sabirnicom slijedno prenose podaci i adrese. U
izvornom je obliku sustav MCS-4 zamiljen da ispisna memorija (ROM) sadri program i
stalne tablice, a memorija s izravnim pristupom (RAM) slui za pohranu podataka u
izvravanju programa te za ulazno-izlazni prijenos. Svaka ispisna memorija 4001 sadravala
je po 256 rijei. Srednja i donja adresa odabiru rije u jedinici ispisne memorije koja je
66
Slika 4.2
67
68
Slika 4.3
Mikroprocesor 6802 se razlikuje od 6800 za dio koji je na slici 4.3 crtkano okruen.
Mikroprocesor 6802 ima sve dijelove i registre kao i 6800 uz dodatak generatora ritma i
posebne radne memorije od 128 bytes. Prva 32 byte mogu se napajati iz posebne pomone
baterije i tako sauvati sadraj i u sluaju kada se mikroprocesor namjerno ili sluajno iskljui
iz napajanja. Ako se mikroprocesor zahtjevom za prekid obavijesti da napon napajanja
poinje nestajati, onda e se na raun nagomilane energije u kapacitivnostima u izvoru
napajanja biti dovoljno vremena za pohranu potrebnih podataka za dalji rad u prva 32 bytes
memorije.
69
4.3 Mikroraunala
Mikroraunala su openito ona raunala, koja su izgraena na tehnologiji
mikroprocesora, uz relativno snane memorije to im omoguuje male dimenzije i nisku
cijenu.
Na slici 4.4 su na sasvim openit nain prikazani osnovni elementi mikroraunala.
Slika 4. 4
Osnovne jedinice mikroraunala povezane su s tri osnovne sabirnice. Adresna sabirnica
rasporeuje podatke o adresi poloaja u memoriji ili naprave koja treba neto obaviti.
Podatkovna sabirnica slui za prijenos podataka. Ona je dvosmjerna i slui za promet
podataka izmeu jedinica raunala, odnosno za promet podataka izmeu raunala i okoline.
Upravljaka sabirnica rasporeuje razne upravljake signale za sve sklopove raunala. Na
sabirnice su prikljuene glavne grupe sklopova, veinom izraenih u VLSI tehnici. Prvu
grupu sainjava sam mikroprocesor, eventualno jo s koprocesorom, koji slui za ubrzanje
izvoenja sloenih matematikih postupaka, ako i sklopovi za upravljanje slijedeom grupom,
a to su memorije. Za mikroraunala je karakteristino da imaju dvije vrste memorije - RAM i
ROM. RAM memorija je upisno-ispisna memorija u koju se za vrijeme normalnog rada mogu
upisati podaci i itati iz nje. Suprotno tome, iz ROM memorije podaci se mogu samo itati, a
upisuju se u nju pri gradnji raunala jednom zauvijek ili gotovo zauvijek posebnim
postupkom zapisa, ovisnom o vrsti ROM memorije. U ROM memoriju upisuju se podaci i
programi koji se ne smiju izbrisati za vrijeme upotrebe. U biti u RAM memoriju se upisuju
programi sustava i korisniki programi, kao i ulazni podaci, odnosno rezultati rada. Ispisna
memorija ROM slui za pohranu osnovnih i pokretakih programa sustava koji omoguuju
zapoinjanje rada.
Osim mikroprocesora i ROM i RAM memorija, mikroraunalo mora imati i sklopove
za ulazno-izlazno komuniciranje, odnosno povezivanje s odgovarajuim vanjskim jedinicama.
U ove sklopove pored spomenutih senzora spadaju obino magnetski diskovi za trajnu
pohranu podataka i programa, ekrani, pisai, crtai, magnetske diskete, skaneri, optiki
diskovi i sl.
70
Slika 5. 1
Ako se radi o jednostavnijoj problematici, kao to je npr. mjerenje vodostaja rijeke, rad
semafora za regulaciju prometa i sl. tada takav algoritam moe napraviti i sam konstruktor
sustava. No ako se radi o sloenim sustavima i procesima za koje postoje posebni strunjaci tehnolozi koji rade iskljuivo na toj problematici, onda e za izradu takvih algoritama biti
neophodna suradnja strunjaka za ta podruja, a pitanje je moe li se problem u cijelosti
rijeiti i uz njihovu pomo. Takvi procesi mogu biti proizvodnja nafte i plina, nadzor zranog
prometa, upravljanje brodom i sl. U tim sluajevima strunjaci za pojedina podruja aktivno
sudjeluju u izradi upravljakog algoritma.
Mjerni i upravljaki algoritam se najee izraava u obliku dijagrama tijeka operacija,
koji sadri sve korake koje treba napraviti da bi se dolo do rjeenja problema. Dijagram toka
moe biti napravljen tako da se ima na umu realizacija upravljakog algoritma pomou
digitalnog raunala. Ovdje smo zbog kratkoe naziva algoritam nazvali upravljakim i
mjernim, ali on najee nee obuhvaati samo mjerenja i upravljanje, ve dosta irok spektar
razliitih aktivnosti vezanih uz proces.
Slijedei korak zahtjeva definiranje sklopovskih dijelova on-line sustava. To e
uglavnom biti oni dijelovi koji su ve prikazani na slikama 2.3 i 3.1. Ne znai da e biti
upotrebljeni svi sklopovi navedeni na slikama, neki e moda biti isputeni a drugi dodani, ali
71
e sk1opovska konfiguracija biti uglavnom slina onoj prikazanoj na slikama. Sustavi se malo
razlikuju po sklopovskim rjeenjima, a puno vie po algoritmima koje oni realiziraju.
Daljnji korak je implementacija upravljakog ili mjernog algoritma u raunalski
sustav. Kad se taj algoritam unese u raunalo, onda raunalo "zna" sve to treba uiniti, da bi
se na odgovarajui nain mjerio ili upravljao proces. Za implementaciju algoritma u raunalo,
odnosno prilagoenje raunalskog sustava za rjeavanje konkretnog problema upotrebljava se
neki programski jezik. Programiranjem u odabranom programskom jeziku raunalo se
osposobi za realizaciju ranije postavljenog upravljakog ili mjernog algoritma.
Posljednji korak je putanje u pogon cjelokupnog sustava uz sudjelovanje svih onih
koji su sudjelovali u njegovoj realizaciji. To je vjerojatno najdelikatnija faza izgradnje
sustava, jer treba uskladiti sve njegove komponente u jedinstvenu cjelinu. Jedan od osnovnih
problema pri tom jest omoguiti komuniciranje, odnosno razumljiv razgovor izmeu
strunjaka iz vrlo razliitih podruja koji misle na razliite naine i govore razliitim
"jezicima". Zbog toga su "suelja" izmeu struka i strunjaka za razliita podruja kljuna
stvar. Zadatak je konstruktora sustava da uskladi sve te komponente i dovede ih do toga da
sustav proradi.
Osim konstruktora, kao strunjaka za sustav, u svemu tome sudjeluju i strunjaci za
pojedina ua podruja, koji ih bolje poznaju. Ta podruja ulaze kao komponente u sustav ka
cjelinu. To su strunjaci za sam proces, koji su realizirali mjerno-upravljaki algoritam, zatim
programeri koji implementiraju algoritam u raunalski program, elektroniari za razliite
analogne i digitalne sklopove, za izvrne organe, senzore, za prijenos podataka na daljinu itd.
Sve te komponente ne moraju, ali mogu bi ti zastupljene, a to ovisi o karakteru sustava.
Konstruktor sustava mora koristiti ve gotova rjeenja i uope se oslanjati na rad drugih ljudi i
drugih strunjaka i nipoto ne smije nastojati sve napraviti sam, jer e dobiti amaterska
rjeenja. Dakako, sve ovo dolazi do izraaja ako je sustav vei i sloeniji. Jednostavne i male
sustave mogu napraviti i pojedinci. Problem komuniciranja i povezivanja rada iz mnogih
podruja i izmeu vie ljudi tada ne postoji. Sustav mora biti tako jednostavan da ga
pojedinac uz razumne napore moe uspjeno dovesti do kraja.
5.2 Hijerarhijska organizacija sustava
Povezivanje standardnih jedinica u cjelovite (integrirane) sustave za voenje procesa
omoguava se distribuirano upravljanje pojedinih procesnih parametara, odnosno dijelova
procesa uz istovremenu mogunost centraliziranog praenja i koordiniranja cijelog procesa.
Da bi se moglo raditi na takav nain, najee se grade integrirani upravljaki sustavi
za voenje procesa, koji su organizirani hijerarhijski. To znai da su upravljaki elementi
rasporeeni po hijerarhijskim razinama (slika 5.23). Najnia hijerarhijska razina se sastoji od
neposrednih upravljakih elemenata, koji su obino standardiziran upravljake jedinice. Te
jedinice reguliraju pojedine veliine iz procesa ili dijelova procesa. To moemo nazvati
osnovnom ili nultom upravljakom razinom. Rad veeg ili manjeg broja regulacijskih petlji
prikazuje se centralizirano na vioj (prvoj) koordinacijskoj razini, koja se moe sastojati samo
od centraliziranog prikaza (displaya) upravljakih veliina, a mogu tome biti pridodani
razliiti drugi sklopovski i programski raunalski elementi, koji pomau voditelju tog dijela
procesa ili eventualno sami automatski usklauju rad tog dijela procesa. Kad se govori o
dijelu procesa, onda se misli da se cijeli proces sastoji od vie takvih dijelova raznih veliina.
72
Slika 5. 2
To moe biti i cijeli proces, ako je proces manji. Prva koordinacijska razina, kao
hijerarhijski nadreena, omoguavala bi usk1adenje rada jednog dijela procesa. Slino tome
postojali bi koordinacijski elementi prve razine i za druge dijelove procesa (potprocese), pa bi
i rad tih dijelova mogao biti koordiniran odgovarajuim raunalima za koordinaciju. Jo
uvijek ne bi bio koordiniran rad cijelog procesa. To bi se moglo ostvariti kad bi se dodala jo
jedna koordinacijska razina jo vieg ranga (druga koordinacijska razina), koja usk1auje rad
pojedinih potprocesa (dijelova procesa). Dakako, tu nije kraj viim hijerarhijskim razinama.
Valja odmah napomenuti da se vie hijerarhijske razine ne moraju sastojati samo od
tehnikih, tj. u ovom sluaju raunalskih elemenata, nego mogu sadravati i ekonomske
komponente.
Procesne veliine neposredno mogu regulirati regulatori, kod kojih se razliiti,
najee PID upravljaki algoritmi realiziraju pomou analognih ili digitalnih sklopova. Jedini
je uvjet da takvi regulatori imaju odgovarajue sklopove koji im omoguavaju povezivanje s
viom razinom za koordiniranje potprocesa. To je vano zbog toga to se eventualno postojei
ranije instalirani regulatori koji su regulirali samostalno neku lokalnu veliinu mogu ukljuiti
u integrirani digitalni sustav za voenje procesa. Tada neposredno reguliranje obavljaju
regulatori, a eljene vrijednosti im postavljaju digitalna raunala koja se nalaze na vioj razini.
To je tzv. "set-point" nain rada.
Na slici 5.2 prikazan je hijerarhijski raspored sklopovskih elemenata, napravljen u
distribuiranim sustavima, najee od standardnih elemenata. Pored sklopovskih, i programski
elementi koji upravljaju procesom rasporeeni su hijerarhijski, a isto tako i mjerene veliine,
odnosno parametri procesa. Razmotrimo najprije sklopovske elemente, a programski elementi
i parametri bit e razmotreni kasnije. O osnovnom upravljakom elementu, tj. onom koji
neposredno regulira parametre procesa ve je dosta reeno. Ponovimo samo da takvi elementi,
ako su realizirani pomou mikroprocesora, mogu realizirati ili samo jednu ili vie
regulacijskih petlji, prema tome o kakvom se standardnom regulatoru radi. I u jednom i u
drugom sluaju radi se o tzv. izravnom digitalnom upravljanju ili skraeno DDC (Direct
Digital Control), jer procesnim veliinama izravno upravlja mikroprocesorski digitalni sustav.
73
74
Slika 5. 3
Postoji i dravni upravljaki centar koji koordinira rad regionalnih centara. Regulatori na
osnovnoj, nultoj razini, reguliraju izravne regulacijske veliine (temperaturu, tlak, cos itd.)
na ve poznati nain. Rad samog postrojenja koordinira posebno lokalno raunalo. Raunalo
polazei od podataka dobivenih od procesa, usklauje i optimizira rad tog dijela procesa,
odnosno konkretnog postrojenja.
Slijedi poglavlje o Distribuiranim raunalnim sustavima u automatizaciji postrojenja i
procesa te Raunalnim mreama
6. PRIMJENA SUSTAVA ZA UPRAVLJANJE PROCESIMA NA BRODOVIMA
6.1 Brodski integralni elektroniki sustav
Mikroprocesor kao temelj ovakvih sustava nije mogao zaobii ni brod. Tako je bilo
vie realizacija sustava za upravljanje brodskim procesima realiziranim, najprije iz Japana,
zatim iz Njemake i Velike Britanije. Svi ovi sustavi bi se mogli svrstati pod zajedniki naziv
brodski integralni elektroniki sustavi, koji su se najprije bavili automatizacijom poslova na
mostu, a poslije u strojarnici, teretom i administracijom.
Jedan integralni sustav obuhvaa, prema tome, slijedee karakteristike:
- grupiranje svih instrumenata na jednom mjestu
- integracija navigacijskih funkcija i funkcija izbjegavanja sudara
75
76
77
ima zadatak da raunarski obradi slike i situaciju koju detektriraju radari. Svaki se objekt koji
se giba u okolici broda prikazuje na pokazivau radara kao tokica, te se svakom objektu
pridruuje broj i pripadajui vektor koji oznaava smjer gibanja objekta i njegovu brzinu. U
raunalu za obradu situacije se mogu unijeti parametri kao to su CPA (close point approach)
i TCPA (time to close point approach). Ukoliko se bilo koji od objekata pribilii brodu na
udaljenos koja je manja od podeenog parametra CPA u vremenu koje je manje od parametra
TCPA, aktivirat e se signal opasnosti i upozorenja. Primjerice, ako je CPA= 1 Nm, a
TCPA=10 min, tada e raunalo upozoravati na opasnost samo od onih brodova koji e prii
naem brodu na udaljenost manju od 1 Nm u vremenu koji je manje od 10 minuta. Svi ostali
objekti koji ne zadovoljavaju oba od ovih uvijeta nisu opasni za na brod.
Veina brodova koji se danas koriste imaju samo mogunost zvunog upozorenja
deurnog asnika na mostu, bez automatskog izbjegavanja sudara. Pretpostavlja se da e
ovjek reagirati na alarm. No postoje i brodovi koji mogu potpuno automatski izbjei sudar te
je za to potrebno imati u protusudarnom sustavu i raunalo za procjenu manevra koje u sebi
ima pohranjena pravila o nainu izbjegavanja sudara na moru, a koja su strogo propisana
odgovarajuim pravilima. Takovo raunalo, koje je u biti ekspertni sustav (sustav koji ima
znje eksperta nautiara) preuzima upravljanje brodom umjesto ovjeka na nain da alje
odgovarajue podatke o manevru za izbjegavanje sudara podsustavu za voenje broda.
78
Slika 6. 1
79