Sunteți pe pagina 1din 14

Magistralele seriale pot fi clasificate dup mai multe criterii :

a). dupa modul de sincronizare :


transfer sincron - se utilizeaz un semnal explicit de ceas (de sincronizare)
pentru specificarea momentului n care un bit de data este valid
transfer asincron - nu se utilizeaz semnal de ceas, sincronizarea ntre unitatea
emitent i cea receptoare se face n mod implicit pe baza structurii specifice a
datei transmise
b). dup lungimea blocului de date transmis :
transfer pe octet
transfer pe bloc (numr mai mare de octeti)
c.) dup numrul de uniti comunicante
transfer serial de tip punct-la-punct : legtura se realizeaz ntre dou
echipamente
transfer serial multipunct : legatura se realizeaz simultan ntre mai multe
echipamente, din care la un moment dat unul transmite i restul recepioneaz
d). dup direcia de transfer
transfer unidirecional (ntr-un sin ur sens)
transfer bidirecional sau full duplex (simultan in doua sensuri)
transfer bidirecional pe o sin ur linie sau half duplex (se transmite pe rnd
n cele dou direcii)
e). dupa domeniul de utilizare
ma istrale de sistem - folosite pentru interconectarea componentelor unui
microsistem (ex : microcontroller, memorii, convertoare A/D si D/A etc.)
canale de comunicaie serial folosite pentru interconectarea unor
echipamente inteligente (ex : calculatoare, imprimant , consol ) prin legatura
punct-la-punct
Reea de comunicaie folosita pentru asi urarea comunicaiei multipunct ntre
un set de echipamente de calcul

Standardul RS232
Codificarea electric a informaiei este de tip single ended, adic informaia
este transmis pe un singur fir, iar biii 1 si 0 sunt definii prin nivele de tensiune
fa de o referin comun.
Ca nivele de tensiune :
Pentru TX i RX
0 Logic = 3 : 15V (activ) 1 Logic = -3 : -15V (inactiv)
Pentru celelate semnale :
Activ = tensiune pozitiv
Inactiv = tensiune negativ
DCD Data Carrier Detect.
DTR Data Terminal Ready.
DSR Data Set Ready. Raspunsul la DTR
RTS Request To Send cerere de transmisie
CTS Clear To Send este rspunsul la RTS i indic faptul c receptorul are loc n
buffer i poate prelua efectiv datele.
TXD linia de transmisie
RXD linia de recepie
Standardul RS485
Pentru medii industriale unde zgomotele i interferenele cu reeaua de curent
alternativ sunt mari, a fost imaginat un alt standard (EIA-485) cu imunitate mult
mai bun la zgomote, funcionnd cu semnale de ieire difereniale pe o lungime
arantat a tronsonului de cablu de 10001200m.
Avantajul suplimentar este posibilitatea interfarii unui numr mare de
echipamente pe linie, 32 pentru standardul iniial sau 64 pn la 256 dac se
reduce cu un factor corespunztor curentul injectat n linie (cu sau din
valoarea iniial standardizat de 60 mA) i implicit lungimea liniei.
Tipul conectorului ce trebuie utilizat pentru interfaare i protocolul software
sunt opiunea utilizatorului.
Sunt standardizate limitele extreme de variaie a semnalelor i parial
impedana receptoarelor, valoarea curentului diferenial injectat n linie i
prezena terminatoarelor rezistive pe linie pentru viteze de comunicaie mari
Conexiunea pe RS485 se realizeaz pe 2 sau 4 fire (full duplex) + un fir de mas,
cele dou fire notate A i B sunt purttoare de semnal.
Valoarea semnalului se calculeaz n funcie de voltajul (diferena de potenial )
dintre liniile A i B, maxim 6V, tipic 5V
n stare inactiv Vb = 5V i Va = 0V

Tipuri de Control
Exist mai multe tipuri de control:
Control de Proces (Process Control ): reprezint o gam de arhitecturi,
mecanisme, algoritmi de meninere a ieirii unui proces ntr-o anumit gam. Se
mparte n:
Control discret: Variabile care variaz discret n timp. Folosit n aplicaii de
manufactur, micare, mpachetare, asamblarea robotizat (cum ar fi de exemplu
n industria auto)
Control continuu: Deseori, un sistem fizic este reprezentat prin variabile
continue i nentrerupte n timp. Controlul temperaturii apei dintr-o incint este
un exemplu. Procese importante continue au loc n producia de carburani,
chimicale i plastic. Procesele continue sunt folosite pentru a produce cantiti
mari de produse finale anual.
Control pe loturi (Batch Process Control): Unele aplicaii necesit cantiti
specifice de materie prim combinate ntr-un anumit fel pentru anumite perioade
de timp astfel nct s produc un rezultat intermediar sau final.
Exemple: producia de mncare, buturi, meciamente, adezivi etc.
Control de Produs (Product Control): Product Automation reprezint
automatizarea etapelor individuale sau a etapelor ntregului lan de a
produce ceva

Nivele ale controlului de proces


1. Masur i comand: < 1 secund
2. Siguran, protecie ambiental i a
echipamentelor: < 1 secund
3. Control regulator : secunde - minute
4. Control Multivariabil: minute - ore
5. Optimizarea n timp real: ore - zile
6. Planificare: zile luni
Automatizarea de proces este folosit n scopul maximizrii produciei meninnd
un nivel dorit la calitii produselor i al securitii
Msur i comand
Dispozitive de masura (senzori si traductoare) si echipamente de comanda
(motoare, valve de control) sunt folosite pentru a masura variabilele de proces
si a implementa actiunile de control necesare
Dispozitivele sunt interfatate cu sistemul de control, de obicei un automat
programabil
Sunt indispensabile sistemului de control
Siguran i protecie
Procesul trebuie sa opereze n siguranta si sa satisfaca conditiile de mediu
Se bazeaza pe principiul straturilor multiple de protectie care implica
combinatia de echipamente si actiuni umane
Un strat include functii de control al procesului, cum ar fi gestionarea
alarmelor n cazuri de functionare anormala si echipamente pentru oprirea de
urgenta (emergeny shutdown)
Echipamentele de siguranta opereaza independent de instrumentatia
obisnuita
Tehnici de validare a starii senzorilor pot fi folosite pentru a confirma
functionarea lor corecta
Controlul Regulator
Variabile de proces ca: temperatura, presiune, flux etc trebuie sa opereze ct
mai aproape de valorile de referinta
Reglarea lor se obtine prin tehnici standard de tip feedback si
feedforward

Daca tehnicile standard nu satisfac, se folosesc tehnici mai avansate (fuzzy


logic, retele neuronale)

Controlul multivariabil
Procese dificile:
1. Interactiuni semnificative ntre variabile importante din proces
2. Constrngeri de inegalitate pentru variabilele controlate si manipulate
Constrngerile includ limitele superioare si inferioare.
Se folosesc tehnici de control avansate, spre exemplu MPC (model
predictive control)
Optimizare n timp real
Conditiile de operare optim se pot schimba frecvent datorit:
Disponibilitatea echipamentelor
Disturbri ale procesului
Conditii economice schimbate (ex. costurile materie prim)
Conditiile de operare optim trebuie recalculate regulat sistabilite noi valori de
referint pentru variabilele controlate
Acest nivel include si analiz de date pentru a asigura faptul c modelul
procesului folosit n calculele RTO (Real TimeOptimization) sunt corecte pentru
conditiile actuale.
Tehnici de reconciliere a datelor pot fi folosite pentru a asigura c balantele
energetice sunt satisfcute (tehnologie care folose_te informa_iile din proces _i
metode matematice n scopul corectrii automate a masurtorilor din procesele
industriale)
De asemenea modelul procesului poate fi actualizat folosind tehnici de estimare
a parametrilor si informatii recente despre fabric.
Planificare
Se planifica si se programeaza operatiile pentru ntreaga fabrica
La procese continue, rata de producere pentru fiecare produs trebuie planificata
si coordonata, bazata pe constrngerile echipamentelor, capacitatea de stocare,
estimare a vnzarilor

Structura unui sistem de control avansat

Proiectarea i Implementarea unui Sistem de Control


Proiectarea i implementarea unui Sistem de control nou
Modernizarea unui sistem de control existent
Etape:
Cerinele benficiarului
Proiectare de baz
Planificare funcional (flow chart-uri, liste de alarme )
Specificaii de sistem
Proiectare detaliat
Implementare
Pregtirea n detaliu a sistemului de control(cantitatea i tipul semnalelor de
I/O, dispozitive de control i staii de operare)
Cumprarea sistemului de control
Pregtirea liniilor directoare pentru implementare (prezentarea culorilor,
strategia de alarmare etc.)
Preparea schielor de interfa grafic (HMI)
Pregtirea bazelor de date
Configurarea sistemului
Lista de echipamente i intrumente
Lista de intrri ieiri
Specificaiile instrumentaiei
Planificarea cablrii:
Construcia rackurilor
Aranjarea cardurilor de I/O
Pregtirea buclelor de control
Dezvoltarea programelor de control

Proiectarea sistemului de control


Trebuie inut cont de dinamica procesului i de eventuale probleme de control
din timp, n faza de proiectarea a procesului.
Exist 2 abordri pentru proiectarea sistemului de control
Metoda tradiional:
Strategia de control i hardware-ul sistemului de control sunt alese bazndu-se
pe cunotine despre proces i experien
Dup ce sistemul de control este instalat n fabric, setrile controllerului
(ex. PID) sunt ajustate. Aceast activitate este numit controller tuning
Metoda bazat pe model:
Un model dinamic al procesului este mai nti dezvoltat i poate fi util n cel
puin 3 moduri:
Poate fi folosit ca baz pentru proiectarea controllerului
Modelul dinamic poate fi ncorporat direct n legea de control
Poate fi folosit n simularea computerizat pentru a evalua diferitestrategii de
control i pentru a determina valorile iniiale alecontrollerului
Modelul procesului este neaprat necesar pt. procese complexe
Camera de control
Sinoptice
Vizualizare presiuni, temperaturi, nivel, debit etc.
Grafice de evolu_ie
Lampi de tip indicator
Butoane
Comutatoare / selectoare
Generatoare de alarme
Controllere
INSTRUMENTAIA
Instrumente de msur temperatur, presiune,nivel, conductivitate,
rezisten, etc.
Instrumente de acionare (operare) -contactoare, butoane, comutatoare.
Instrumente de monitorizare - indicatoare destare, lmpi, indicatoare analogice
Echipamente electrice - motoare, electrovalve
Echipamente inteligente- Incorporeaz procesoare (conversie, presiune
diferenial, fluxcantitate,adjustri etc)
Echipamente Compuse - Analizoare (proprieti fizice, compoziie, analiz
materiale)

Funcionalitile unui sistem de control al productiei in loturi:


Controlul secvenial i Logica de comand: Trebuie s se urmeze secvena
logic de producie pe care o implic reeta incluznd i procese cum ar fi
malaxarea de ingrediente, nclzirea, ateptarea terminrii unei reacii, transferul
de materiale dintr-o parte a instalaiei n alta, msurarea i cntrirea
materialelor, etc. n plus, la logica discret a procesului trebuie s se adauge i
interblocri de securitate. Acestea din urm previn accidentele prin blocarea
sistemului pn la ndeplinirea unor condiii ce pot surveni numai n urma utilizrii
corecte a instalaiei (de exemplu: un motor nu poate fi pornit dac o trap este
deschis).
Controlul n timpul lotului: Aici se ncadreaz buclele de reglare pentru
controlul fluxului, temperaturii, presiunii, compoziiei, nivelului i includ
strategii de reglare dintre cele mai avansate. n aplicaiile sofisticate
aceasta solicit specificarea unor traiectorii de operare pentru lot (de
exemplu temperatura ca funcie de timp) pe cnd n cele mai simple se
face doar urmrirea referinei care poate implica urmrirea unui semnal
tip ramp sau meninerea unor ieiri constante, etc.
Comanda pentru fiecare lot: Se bazeaz pe msurrile calitii produsului offline
la sfritul unui lot. n funcie de acestea se reajusteaz, folosind diferite metode
de optimizare, condiiile i profilurile de operare pentru obinerea performanelor
dorite.
Managementul de producie: Aceast activitate atrage dup sine avertizarea
operatorului uman asupra strii procesului i interaciile cu reetele i cu
comenzile de reglare, secveniale i discrete. Se menin informaii complete legate
de valorile referinelor, timpii de procesare, numele reetelor, ingredientele i
proporiile acestora. Este strns corelat cu baze de date i poate memora datele
legate de loturile produse zilnic, sptmnal precum i necesarul de materiale
i consumurile de energie.

Reete
O reet este n general o procedur cu un set de date, operaii i pai de
comand i control necesare pentru a fabrica un produs. O formul reprezint o
list de parametrii a unei reete care include materialele prime, caracteristicile de
procesare i ieirile de produse. O procedur de reet are operaii att pentru
condiiile normale de funcionare ct i pentru cele anormale. Fiecare operaie
conine cereri de resurse pentru anumite ingrediente precum i cantitile lor.
Operaiile dintr-o reet pot ajusta referinele i porni sau opri echipamentele. O
producie complet pentru o anumit reet se numete campanie (loturi
multiple). Modificrile reetelor pot surveni de la un lot la altul, deoarece
parametrii de funcionare pot varia n timp; de exemplu, ntr-un proces de
depunere de vapori, pe pereii reactorului se pot acumula depuneri ceea ce poate
duce la o serie de loturi cu caracteristici diferite.

Automatizarea de produs reprezint tentativa de a echipa produsele cu


funcionaliti astfel nct s-i ndeplineasc rolurile parial sau complet ntr-o
manier automat. De exemplu, unui ciocan pentru a putea bate cuie i se poate
asocia un bra robotic care s imite micarea uman.
Exemplu:
Scopul ciocanului ar fi s furnizeze un impuls mecanic unui alt obiect (cui).
Este necesar un alt sistem care s realizeze funciile unui operator uman.
Sistemul trebuie s realizeze:
Specificarea unei inte (cuiul)
O for (un actuator) pentru a mica ciocanul
Controlul micrii sub diferite aspecte:
Acceleraie
Direcie
Vitez
Unghi de impact
Precizie a traiectoriei
Preluarea informaiei c aciunea a fost realizat
Aducerea ciocanului n poziia iniial

Microcontrollere
Microcontrollerele trebuie sa ofere raspuns n timp real la evenimentele
aparute n cadrul sistemelor embedded pe care le controleaza. Cnd intervin
anumite evenimente, un sistem de ntreruperi poate semnala catre unitatea
centrala suspendarea procesrii secventei curente de instructiuni si nceperea
unei rutine de tratare a ntreruperii. Aceasta rutina va realiza orice cerinta de
procesare bazata pe sursa ntreruperii respective nainte de a reveni la secventa
de instructiuni initiala.Sursele de ntreruperi posibile sunt dependente de
dispozitiv si includ adesea evenimente ca overflow al ceasului intern,
finalizarea unei conversii digitalanalogice, o schimbare de nivel logic la intrare
sau date primite pe un canal de comunicatii.
n general microcontrollerele contin de la ctiva pna la zeci de pini
pentru intrari/iesiri de uz general. Acesti pini pot fi configurati software drept pini
de intrare sau pini de iesire. Atunci cnd pinii sunt configurati drept pini de
intrare, n principiu sunt folositi pentru a citi date de la senzori externi.
Configurati ca pini de iesire, pinii pot conduce (controla) dispozitive externe
cum ar fi motoare, led-uri, lcd-uri.Multe sisteme embedded trebuie sa citeasca
semnale analogice de la diferiti senzori. Aici intervine convertorul analog-digital
(ADC).n functie de dispozitiv, memoria program poate fi permanenta,
memorie read-only ce poate fi programata doar de catre fabricant, sau poate fi
memorie flash sau memrie read-only volatila.

Microcontrollere vs. Automate programabile


Asemanari:
Asa cum am ilustrat n paginile anterioare, ambele pot gestiona
intrari/iesiri digitale si analogice. De asemenea, ambele sunt programabile, deci
pot fi dezvoltate programe de control pe oricare dintre ele.
Deosebiri:
Un microcontroller de clasa medie are un numar redus de linii de
intrare/iesire. Asadar, nu se preteaza aplicatiilor ce necesita un numar mare
de semnale de intrare/iesire.
Folosirea unui microcontroller presupune proiectarea unui circuit de
dezvoltare a aplicatiei, bazat pe microcontroller. Mai exact, este
vorba despre o placuta pe care sa fie montat, alaturi de alte dispozitive:
optocuploare, surse de alimentare, condensatoare, quartz, relee, rezistoare,
drivere pentru motoare etc.
O aplicatie poate fi dezvoltata mult mai usor si mai eficient folosind
automate programabile, ntruct acestea dispun de medii de programare
logica foarte performante si usor de manipulat. A dezvolta o aplicatie pe un
microcontroller presupune fie cunostinte de asamblare, fie de programare de
nivel nalt (n limbajul C cu precadere). Pentru a programa un automat
programabil este nevoie mai mult de gndire logica si viziune asupra
programului ce urmeaza sa fie realizat.
Microcontrollerele au memorii mici, ceea ce scade complexitatea programelor
ce pot fi ncarcate pe ele. Daca se doreste totusi folosirea microcontrollerului
se poate adauga memorie externa, nsa acest lucru poate creste pretul si
dificultatea realizarii fizice a montajului.

Microcontrollere vs. Automate programabile


Dupa cte am vazut, ambele sunt programabile, deci pot fi dezvoltate programe
de control pentru aplicatii diverse utiliznd ambele dispozitive.
Un utilizator trebuie sa decida daca se impune folosirea unui automat
programabil sau a unui microcontroller.
Totul depinde de complexitatea aplicatiei si de viteza de procesare e
semnalelor ce intervin n cadrul aplicatiei.
O situatie tipica n care un automat programabil nu poate fi folosit este aceea
cnd exista semnale de intrare ce variaza foarte rapid.
Un microcontroller poate gestiona semnale ce variaza cu viteze de ordinul s.
Daca secventele de comanda sunt foarte simple, folosirea unui automat
programabil este nejustificata (un automat programabil putnd gestiona
aplicatii de complexitate foarte ridicata). n aceasta situatie, daca numarul de
semnale de intrare/iesire este suficient de mic, se recomanda folosirea unui
microcontroller.
n afara de prima situatie, cnd folosirea automatului programabil este
aproape imposibila, n celelalte doua situatii se poate folosi fie unul, fie
celalalt. nsa daca investitia materiala nu se justifica, recomandabil este sa
se foloseasca un microcontroller (pretul unui microcontroller este
incomparabil mai mic dect al unui automat).
De asemenea, un automat programabil are dimensiuni mult mai mari dect un
microcontroller, care este un circuit integrat cu dimensiuni de ordinul
centimetrilor, pe cnd un automat, n functie de complexitate, poate ajunge la
dimensiuni considerabile.

Protocolul I2C (Philips)


Acest protocol inventat si dezvoltat de Philips a aprul prima oara pe plcile
televizoarelor. Este nevoie doar de dou
linii:
SCL (ceasul) : ceasul sincron generat de master
SDA (data) : linia de date
Configuraiile posibile sunt multi_master multi slave, existnd mecanism de
arbitrare ntre masteri.
Avantaje:
configuraie multi master posibilitatea arbitrprii masterilor
clock-stretching perifericele lente pot cere un delay de la master
utilizarea intensiv a bit-ului ACK (acknowledge)
Detecia foarte simpl a perifericelor active (n funcie de configuratia placii,
avand un soft unic, se poate detecta la start-up care sunt perifericele
prezente pe magistrala)
o validarea rapid a datelor
doar doua linii de semnal pentru toat magistrala
Dezavantaje:
viteza mic de transfer
selecia perifericului (prin adresa de slave)

Protocolul SPI este un standard sincron (ca i I2C) dezvoltat de Motorola ce


opereaz n mod full-duplex (transferul de date areloc n ambele direcii
simultan). Device-urile comunic folosind o relaie de tipul master multi slave)
master-ul fiind cel care iniiaz frame-urile de date.
SPI folosete 4 linii:
SCLK Serial Clock ( ieire de la master)
MOSI/SIMO Master Output, Slave Input (ieire de la master)
MISO/SOMI Master Input, Slave Output (ieire de la slave)
SS Slave Select (activ pe valoarea Low; ieire de la master)

S-ar putea să vă placă și