Automatizacija, komunikacioni hardver

 

Ilustracija serijske komunikacije

Komunikacija pomoću para žica

Slanje Da i Ne kroz niz impulsa

RS232 pinout

Konektor LAN kabla

USB konektor

USB to UART TTL converter

Automatizacija, komunikacioni hardver

Komunikaciona mreža je suštinska komponenta svakog sistema automatizacije. Komunikacija je potrebna između
a Senzora i kontrolera
b Kontrolera i aktuatora
c Kontrolera i drugih uređaja u mreži
Najjednostavniji način komunikacije između senzora, aktuatora i kontrolera je analogni ulaz/izlaz. Senzor proizvodi napon ili struju koji je proporcionalan parametru koji se prenosi. Zatim kontroler očitava napon ili struju i pretvara ga u parametar koristeći jednačinu kalibracije. Slično, kontroler postavlja napon proporcionalan stepenu potrebnog aktiviranja, a aktuator očitava ovaj napon i vrši akciju. Pošto kontroleri nisu analogni uređaji, analogni napon koji čita kontroler treba pretvoriti u digitalni oblik i uskladištiti u memoriji kontrolera. Ovo se izvodi pomoću kola koje se naziva analogno-digitalni pretvarač (ADC). Broj bitova koje koristi ADC određuje preciznost sa kojom se brojevi mogu predstaviti. Ako se koristi 10-bitni ADC, kontroler može pročitati samo 1024 (dva na deseti) diskretnih vrednosti napona. Tada će preciznost sa kojom se fizički parametar može meriti biti maksimalni opseg podeljen sa 1.024.
Nedostatak ove metode je gubitak tačnosti kada se za povezivanje uređaja koriste dugačke žice zbog pada potencijala usled otpora žice ili labavih veza. Digitalna komunikacija korišćenjem diskretnih nivoa napona obezbeđuje veću pouzdanost jer se može detektovati veliki pad nivoa napona usled gubitaka i sprečiti prenos pogrešnih podataka.

Digitalna komunikacija

Digitalna komunikacija se odvija slanjem niza naponskih impulsa; oni se tumače korišćenjem opšteg razumevanja formata. Format je definisan komunikacionim protokolom. Dva različita nivoa napona se koriste za predstavljanje jedan i nula. Napon se održava stabilnim određeno vreme u skladu sa dogovorenom brzinom prenosa, poznatom kao brzina prenosa. Ova šema je opšte poznata kao serijska komunikacija jer se bitovi podataka prenose serijski (jedan za drugim) kroz istu žicu. Primer je prikazan na slici. Nivoi napona koji se koriste za predstavljanje jedinica i nula zavise od hardverske specifikacije protokola. U starijim sistemima je ranije bio ±13 V. Danas su češći niži nivoi u opsegu 0–5 V.
Serijska komunikacija je ovde objašnjena na primeru uređaja koje koristimo u svakodnevnom životu. Dve osobe A i B koje žive u susednim zgradama žele da komuniciraju pomoću para žica (slika). A povezuje bateriju sa žicama na njegovoj strani preko prekidača. B povezuje električnu sijalicu na njenoj strani. Kada A pritisne prekidač, sijalica svetli na strani B. 
Koristeći ovaj sistem, A može preneti jedan bit informacije B. Na primer, ako se i A i B slažu da kolo pod naponom znači „Da“, onda se ova informacija može preneti pritiskom na prekidač neko vreme. Međutim, šema je previše restriktivna u svojim mogućnostima. Ne može da prenese informaciju „Ne“. Ako sijalica ne svetli, to može značiti da je baterija prazna ili da nešto nije u redu sa strujnim kolom. Da bi pouzdano preneli i Da i Ne, potrebno je da se dogovore o protokolu. Na primer, mogli bi da odluče ovako: Da biste započeli prenos bilo koje informacije, prvo pritisnite prekidač pet sekundi. Zatim držite prekidač pritisnut sledećih pet sekundi ako treba da se prenese „Da“; u suprotnom, isključite prekidač na pet sekundi. Nakon bilo kojeg ishoda, pritisnite prekidač na pet sekundi da biste pokazali da je prenos završen. Posmatrajući sijalicu koja svetli 15 sekundi, osoba B može da dešifruje informacije. Vidi sliku. Šalju se tri bita informacija. Prvi deo se zove START bit, zatim bit podataka (da ili ne), na kraju STOP bit. START i STOP bitovi označavaju početak i kraj informacije za trenutnu interpretaciju bita podataka.

Hardver za serijsku komunikaciju

Razvijeni su hardveri za serijsku komunikaciju, koji su poznati pod različitim nazivima: SCI (Serial communication interface) i UART (Universal Asinchronous Receiver-Transmitter). RS232 (serijski port u starijim računarima) je primer implementacije UART-a. RS232 kablovi sa 9 pinova korišćeni su za povezivanje perifernih uređaja na serijski port računara. Danas je RS232 zamenjen USB-om (Universal Serial Bus), koji ima sličan interfejs za serijsku komunikaciju.
Brzina prenosa zavisi od hardvera koji se koristi; brzina kojom predajnici mogu da menjaju vrednosti jedan i nulu; brzina kojom prijemnici mogu čitati bitove i obraditi ih; i brzinu kojom žice mogu da prenesu napon bez izobličenja u obliku impulsa. Signali će biti izobličeni ako se nivoi napona promene prebrzo zbog induktivnosti žica - žice skladište energiju i potrebno je vreme da se uskladištena energija isprazni. U standardnoj serijskoj komunikaciji, tipične brzine prenosa su 9,8 kbps ili 19,6 kbps.
Specifikacije hardvera su razvijene da omoguće veće brzine prenosa. Ethernet (koristeći LAN portove) i USB su sada podrazumevani komunikacioni interfejsi. Neki od savremenih komunikacionih interfejsa zahtevaju poseban hardver i softver, koji možda nisu dostupni u mikrokontrolerima niskog nivoa.
Na ilustraciji prikazanoj na slici, širina impulsa, koja određuje brzinu prenosa, je a priori fiksirana. Prijemnik treba da zna brzinu prenosa kako bi mogao uzorkovati ulazne signale u tačnim intervalima i interpretirati impulse kao jedinice i nule. Ovo je slučaj kada su serijski komunikacioni uređaji povezani sa računarima. Brzina prenosa mora biti specificirana; tek tada se poruke ispravno čitaju. I pošiljalac i primalac moraju da koriste istu brzinu prenosa. Ova ograničenja se mogu eliminisati korišćenjem dodatne linije za slanje vremenskih impulsa za sinhronizaciju čitanja i pisanja bitova podataka. Ova tehnika se koristi u protokolima kao što su SPI (Serial Peripheral Interface) i I2C (Inter-integrated chip). Neki od uobičajenih komunikacionih interfejsa su ukratko predstavljeni u narednim pasusima.

RS232

RS232 tipično koristi nivoe napona -13 V do +13 V. Pozitivni napon u opsegu od 3 do 13 V se koristi da označi vrednost bita 0; negativni napon označava bitnu vrednost 1. Koristi ili 9-pinski ili 22-pinski konektor. Koristi se za komunikaciju od tačke do tačke, odnosno za razmenu podataka između dva uređaja. Ne može se koristiti za povezivanje više uređaja da bi se formirala složena mreža. Pošto koristi više naponske nivoe, potrošnja energije ima tendenciju da bude veća.
USB port na savremenim računarima ima četiri pina: 1) napajanje; 2) povrat podataka; 3) podaci +; i 4) zemlja. Pogledajte sliku USB konektora sa otvorenim iglicama. Pinovi 2 i 3 se koriste za serijski prenos podataka koristeći TTL. Postoji jednostavan hardver koji se može koristiti za povezivanje serijskog porta na USB; ovaj pretvarač se može koristiti za slanje podataka sa perifernog uređaja koji ima serijski port na računar sa USB portom. Vidi sliku. U ovom uređaju postoje dva pina sa oznakom TKS i RKS. Oni su za prenos i prijem podataka. Ovi pinovi su povezani sa odgovarajućim pinovima perifernog uređaja i podaci se mogu čitati preko USB porta računara.

Ruteri

Ruteri su mrežni uređaji koji se koriste za povezivanje dve ili više mreža. Paketi podataka iz jedne mreže se prenose u drugu mrežu ako su izvorni i odredišni uređaji u različitim mrežama. Ruteri takođe vrše prevod poruka na pravi jezik (protokol) koji koriste mreže.

Bežična komunikacija

U principu, bežična komunikacija se ne razlikuje mnogo od komunikacije pomoću žica. Bežična komunikacija koristi elektromagnetne talase za prenos informacija. Antene emituju i primaju talase koji kodiraju podatke. Često se koriste radiofrekventni talasi. Wi-Fi, Zigbee i Bluetooth su standardi koji se popularno koriste u sistemima automatizacije. Dostupni su bežični adapteri koji uzimaju serijski ulaz preko pinova i prenose podatke putem radio talasa.

Comments

Popularne objave

Opravka mikrotalasne pećnice

Praktični saveti za servisere rashladnih uređaja

Pronalaženje kvarova rashladnih sistema

Rashladni fluidi

Džul-Tomsonov efekat

Sadržaj kriogenike