Documente Academic
Documente Profesional
Documente Cultură
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 2
CUPRINS
CAPITOLUL 1
INTRODUCERE ÎN MONITORIZAREA ȘI CONTROLUL PROCESELOR ........................................... 6
1.1. DEFINIȚII ..................................................................................................................................... 6
1.2. CONTROLUL MĂRIMILOR DE PROCES ................................................................................... 6
1.2.1. Sisteme de control analogice ................................................................................................ 8
1.2.2. Sisteme de control digitale .................................................................................................... 8
1.3. SISTEME DE CONTROL ALE MIȘCĂRII ................................................................................. 10
1.3.1. Axa cinematică .................................................................................................................... 10
1.3.2. Controlul axelor cinematice ................................................................................................. 12
1.4. SISTEME DE CONTROL ALE PROCESELOR ........................................................................ 13
1.4.1. Variabile de proces ............................................................................................................. 13
1.4.2. Controlul proceselor de tip batch ........................................................................................ 19
1.4.3. Controlul proceselor continue ............................................................................................. 20
1.5. SISTEMUL DE CONTROL INDUSTRIAL .................................................................................. 21
1.6. STRUCTURA SISTEMELOR DE MONITORIZARE ȘI CONTROL .......................................... 22
1.7. BIBLIOGRAFIE .......................................................................................................................... 24
CAPITOLUL 2
SEMNALE UTILIZATE ÎN MONITORIZAREA ȘI CONTROLUL PROCESELOR .............................. 25
2.1. SEMNALE ANALOGICE DE CURENT CONTINUU (DC) ......................................................... 26
2.2. SEMNALE ANALOGICE ÎN DOMENIU TIMP (AC) ................................................................... 27
2.3. SEMNALE ANALOGICE ÎN DOMENIU FRECVENŢIAL ........................................................... 28
2.4. SEMNALE DIGITALE LOGICE ON-OFF ................................................................................... 29
2.5. SEMNALE DIGITALE DE TIP TREN DE IMPULSURI .............................................................. 29
2.6. UN SEMNAL – CINCI PERSPECTIVE DE CLASIFICARE ....................................................... 30
2.7. BIBLIOGRAFIE .......................................................................................................................... 30
CAPITOLUL 3
SISTEME DE ACHIZIȚII DE DATE ȘI COMANDĂ DE PROCES........................................................ 31
3.1. INSTRUMENTAȚIA VIRTUALĂ................................................................................................. 31
3.2. STRUCTURA SISTEMELOR DE ACHIZIȚII DE DATE ȘI COMANDĂ..................................... 32
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 3
CAPITOLUL 4
SISTEME DE CONTROL CU AUTOMATE PROGRAMABILE ........................................................... 55
4.1. STRUCTURA SISTEMELOR DE CONTROL CU AUTOMATE PROGRAMABILE .................. 55
4.2. AUTOMATUL PROGRAMABIL ................................................................................................. 56
4.2.1. Arhitectura automatului programabil ................................................................................... 58
4.2.2. Unitatea centrală de procesare CPU .................................................................................. 58
4.2.3. Memoria .............................................................................................................................. 59
4.3. MODULE DE INTRARE DIGITALE ........................................................................................... 59
4.4. MODULE DE IEȘIRE DIGITALE ............................................................................................... 61
4.5. MODULE DE INTRARE ANALOGICE ...................................................................................... 64
4.6. MODULE DE IEȘIRE ANALOGICE........................................................................................... 67
4.7. MODULE DE REGLARE ........................................................................................................... 69
4.8. MODULE DE NUMĂRARE ........................................................................................................ 70
4.9. MODULE DE POZIȚIONARE PENTRU SERVOACȚIONĂRI ................................................... 71
4.10. MODULE PENTRU MOTOARE PAS CU PAS ........................................................................ 73
4.11. TIPURI DE AUTOMATE PROGRAMABILE ............................................................................ 74
4.12. INTERFEȚE OM-MAȘINĂ ....................................................................................................... 75
4.12.1. Afișaj de tip text ................................................................................................................. 76
4.12.2. Panou operator grafic........................................................................................................ 77
4.12.3. Panou operator tactil ......................................................................................................... 78
4.13. BIBLIOGRAFIE ........................................................................................................................ 79
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 4
CAPITOLUL 5
SISTEME DE CONTROL CU ECHIPAMENTE NUMERICE ................................................................ 80
5.1. STRUCTURA SISTEMELOR DE CONTROL CU ECHIPAMENTE NUMERICE ...................... 80
5.2. ECHIPAMENTUL DE COMANDĂ NUMERICĂ ......................................................................... 81
5.2.1. Structura echipamentului de comandă numerică ............................................................... 81
5.2.2. Etapele derulării comenzii numerice ................................................................................... 83
5.2.3. Funcțiile echipamentului de comandă numerică ................................................................. 84
5.2.4. Axa cinematică de poziționare ............................................................................................ 85
5.3. PROGRAMUL PIESĂ ................................................................................................................ 85
5.4. UNITATEA DE CONTROL NUMERIC....................................................................................... 88
5.4.1. Modulul de interpretare ....................................................................................................... 89
5.4.2. Modulul de interpolare......................................................................................................... 91
5.4.3. Modulul de accelerare – decelerare .................................................................................... 95
5.4.4. Modulul de control al poziționării ......................................................................................... 97
5.4.5. Modulul de măsurare a poziției ........................................................................................... 98
5.5. AUTOMATUL PROGRAMABIL ................................................................................................. 99
5.5.1. Structura automatului programabil ...................................................................................... 99
5.5.2. Funcțiile specifice ale automatului programabil pentru comenzi numerice ........................ 99
5.5.3. Interfețele CNC – PLC - Mașină ....................................................................................... 100
5.5.4. Configurații ale sistemului CNC - PLC .............................................................................. 101
5.5.5. Programarea automatelor programabile ........................................................................... 103
5.6. INTERFEȚE OM – MAȘINĂ PENTRU ECHIPAMENTE NUMERICE ..................................... 103
5.6.1. Panoul operator al comenzii numerice.............................................................................. 104
5.6.2. Panoul de control mașină.................................................................................................. 105
5.6.3. Terminale de control mașină ............................................................................................. 105
5.7. SISTEME CNC DESCHISE ..................................................................................................... 106
5.8. APLICAȚII ALE SISTEMELOR DE CONTROL CU ECHIPAMENTE NUMERICE ................. 107
5.9. BIBLIOGRAFIE ........................................................................................................................ 108
CAPITOLUL 6
SISTEME DE CONTROL DISTRIBUITE ............................................................................................ 110
6.1. CONTROL CENTRALIZAT ȘI DISTRIBUIT A PROCESELOR .............................................. 110
6.2. TOPOLOGIA SISTEMELOR DE CONTROL DISTRIBUITE ................................................... 112
6.3. STRUCTURA SISTEMELOR DE CONTROL DISTRIBUITE .................................................. 115
6.4. SISTEME SCADA .................................................................................................................... 118
6.4.1. Funcțiile sistemelor SCADA .............................................................................................. 118
6.4.2. Structura sistemelor SCADA ............................................................................................. 120
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 5
CAPITOLUL 7
REȚELE DE CONTROL INDUSTRIAL .............................................................................................. 126
7.1. MODELUL ISO/OSI ................................................................................................................. 126
7.2. TIPURI DE REȚELE DE CONTROL INDUSTRIALE .............................................................. 127
7.3. INTERFATA AS-I ..................................................................................................................... 129
7.4. INTERFAŢA HART .................................................................................................................. 132
7.5. PROFIBUS............................................................................................................................... 136
7.6. CAN ......................................................................................................................................... 140
7.7. MODBUS ................................................................................................................................. 143
7.8. CONTROLNET ........................................................................................................................ 145
7.9. DEVICENET ............................................................................................................................ 148
7.10. FOUNDATION FIELDBUS .................................................................................................... 150
7.11. ETHERNET INDUSTRIAL ..................................................................................................... 153
7.12. BIBLIOGRAFIE ...................................................................................................................... 158
CAPITOLUL 8
ECHIPAMENTE DE CÂMP INTELIGENTE ....................................................................................... 160
8.1. SENZORI INTELIGENŢI.......................................................................................................... 160
8.2. ACȚIONĂRI INTELIGENTE..................................................................................................... 162
8.2.1. Acţionări inteligente pentru controlul mişcării.................................................................... 163
8.2.2. Acţionări inteligente pentru ventilele regulatoare .............................................................. 164
8.3. BIBLIOGRAFIE ........................................................................................................................ 165
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 6
CAPITOLUL 1
1.1. DEFINIȚII
Procesul industrial sau procesul de fabricaţie reprezintă o serie de operaţii mecanice şi chimice care
au ca rezultat un bun material denumit produs. Pentru ca produsul să poata fi creat, se definesc
caracteristicile produsului, se elaborează planul de fabricaţie (succesiunea operaţiilor), se introduce în
mod controlat energie în proces pentru executarea operaţiilor și se măsoară evoluţia şi produsul
procesului.
Monitorizarea proceselor industriale constă în evaluarea stării proceselor prin achiziția în timp real
a mărimilor de proces, analiza, prelucrarea și reprezentarea acestora.
Un sistem de monitorizare cuprinde unul sau mai multe sisteme de măsurare a mărimilor de proces,
echipamente de conversie și o unitate de calcul pentru procesare și reprezentare a datelor.
Monitorizarea înseamnă determinarea sistematică și continuă a condiţiei procesului. Prin simpla citire
a mărimilor de proces, nu însemnă modificarea stării procesului sau intervenţie în proces.
Controlul proceselor industriale constă în gestionarea, comanda, reglarea funcționării mașinilor și
echipamentelor componente ale procesului, astfel încât să se obțină evoluția dorită a mărimilor de
proces.
Un sistem de conducere a unui proces industrial complex cuprinde atât funcții de monitorizare, cât și
de control. Echipamentele componente asigură fluxul de informații de la și către proces. Scopul este
de a evalua și asigura performanțele procesului. Dacă sunt asigurate performanțele procesului, din
procesul de fabricație rezultă produsul finit.
La nivelul procesului de fabricaţie, sistemul de control industrial are ca prim scop reglarea automată a
mărimilor de proces, a căror evoluţie trebuie să urmărească intrarea programatoarelor de referinţă în
pofida perturbaţiilor care pot apărea în funcţionarea procesului.
În controlul proceselor există două tipuri de sisteme de bază pentru reglajul automat al mărimilor de
proces:
- sisteme de control în buclă deschisă
- sisteme de control în buclă închisă.
Controlul în buclă deschisă (Open-Loop Control System) reprezintă cea mai simplă modalitate de
comandă, intrarea de referinţă este convertită de regulator în semnal de comandă pentru sistemul de
acţionare (figura 1.1) [3] [10]. Regulatorul face parte din echipamentul de control al procesului şi în
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 7
cazul sistemelor de control în buclă deschisă, poate fi un circuit amplificator, un circuit de filtrare sau
un alt element de control, depinde de natura procesului.
La aplicarea semnalului de intrare nu regăsim nici o informaţie referitoare la acţiunea comenzii, datorită
faptului că nu există nici un element de măsurare a mărimii de ieşire din sistem. Astfel în cazul
proceselor la care se doreşte reglarea mărimilor în buclă deschisă, deşi intrarea de referinţă este
proporţională cu semnalul de comandă, la apariţia unei perturbaţii apare o variţie a mărimii controlate.
Sistemele de control în buclă deschisă a mărimilor de proces se folosesc numai în situaţiile în care
sistemele sunt monovariabile şi în care nu apar perturbaţii.
Controlul în buclă închisă (Closed-Loop Control System) constă în compararea continuă între
intrarea de rererinţă şi ieşirea măsurată. Aceasta presupune existenţa unui element de măsurare a
mărimii controlate şi a unui element de detectare a erorii. Eroarea va fi convertită de regulator în semnal
de comandă pentru sistemul de acţionare (figura 1.1) [3] [10]. În cazul în care valoarea reală a mărimii
controlate diferă faţă de intrarea de referinţă, prin comparare se determină eroarea, care prin
intermediul regulatorului și a sistemului de acţionare readuce ieşirea la valoarea programată.
Sistemele de comandă în buclă închisă se folosesc în cazul sarcinilor variabile sau în care apar
pertubaţii.
Perturbaţiile ce apar în desfăşurarea proceselor sunt tratate ca intrări în sistemul de comandă, variaţia
acestora influenţând în mod semnificativ comportarea statică şi dinamică a procesului.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 8
Sistemele de control analogice urmăresc reglarea continuă a mărimilor de proces. Orice schimbare a
referinţei, apariţia unei perturbaţii sau modificarea mărimii măsurate, vor fi sesizate imediat, iar
regulatorul va ajusta semnalul de comandă pentru acţionări.
Semnalele folosite în sistemele de control analogice sunt tensiuni sau curenţi. Fluxul de informaţii în
sistemul de control este asigurat prin amplitudinea și modul de variaţie a semnalelor analogice.
Structura sistemului de control analogic a unei mărimi de proces este prezentată în figura 1.3. Se
compară valoarea tensiunii de referinţă cu valoarea măsurată a tensiunii la ieşire provenită de la
traductorul analogic, diferenţa constituind semnalul de eroare. Semnalul de eroare este convertit de
regulatorul analogic în tensiune de comandă pentru acţionare.
Regulatorul este un echipament automat independent care are rolul de a genera un semnal de
comandă pe baza unei legi prestabilite. Regulatoarele continue sunt caracterizate de faptul că
dependenţa între mărimea de intrare şi ieşire se poate exprima analitic printr-o ecuaţie diferenţială
liniară cu coeficienţi constanţi. Sistemele de control analogice folosesc, de regulă, regulatoare continue
de tip PID (proporțional - integral - derivativ).
Traductorul analogic converteşte mărimea de proces într-o tensiune proporţională cu valoarea mărimii
controlate.
Elementele componente din structura de reglaj analogic sunt construite cu circuite electronice active,
de tip comparator, amplificator, integrator, derivativ, care asigură un comportament dinamic foarte bun
al sistemului de control.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 9
În figura 1.4. sunt prezentate două structuri de control digitale ale sistemelor. Funcţiile de reglare şi de
generare a semnalului de comandă sunt preluate de regulatorul numeric. Regulatorul este realizat cu
componente cu funcţionare discretă, restul elementelor păstrează un caracter continuu (figura 1.4a).
Algoritmul de reglare este implementat sub forma unor relaţii de tip recurent, specifice tehnicii digitale.
Prelucrarea datelor din sistem şi elaborarea comenzii se face în întregime digital (figura 1.4b). În acest
caz se foloseşte un sistem de calcul care preia funcţiile de prelucrare a datelor provenite de la senzori,
efectuează compararea cu semnalul de referinţă şi implementează regulatorul numeric.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 10
Conversia A/D (Analog - Digitală) constă în împărţirea domeniului semnalului digital într-un număr de
intervale egale, fiecărui interval corespunzându-i un număr digital codificat, de regulă, în codul binar.
Conversia A/D îndeplineşte două funcţii (figura 1.5):
- eşantionare - generează trenul de impulsuri pe baza valorilor discretizate ale semnalului
continuu;
- extrapolare - aproximează evoluţia semnalului între două semnale consecutive.
Structurile moderne de control ale proceselor sunt în întregime digitale. Odată cu apariţia procesoarelor
rapide, care pot executa milioane de operaţii pe secundă, a interfeţelor de proces dedicate comenzilor
digitale (Digital Signal Processing) şi a controllerelor integrate (Embedded Controllers) pentru reglarea
diverselor mărimi fizice, a fost rezolvată problema controlului în timp real a proceselor rapide.
În industrie există multe aplicaţii de monitorizare și control a mişcării diverselor obiecte, mecanisme,
părţi de maşină sau sisteme. Funcţia de bază a sistemelor de control a mişcării este de a controla
deplasarea, viteza, acceleraţia – deceleraţia sau momentul motor.
1.3.1. Axa cinematică
Prin axă cinematică se înţelege orice subansamblu în mişcare al unei maşini, care este acţionat şi
condus. Astfel o axă cinematică are în componenţă o structură mecanică, un sistem de acţionare şi o
unitate de comandă pentru controlul mişcării.
Structura mecanică a axei are rolul de a transmite mişcarea de la elementul de antrenare la sarcină,
având în componenţă mecanisme de transformare a mişcării, reductoare, ghidaje, sisteme de
rezemare, cuplaje.
Sistemul de acţionare este cel care produce în mod direct mişcarea prin ansamblul element de
antrenare (motor) - amplificator final. La acest nivel are loc transformarea energiei provenite de la o
sursă externă în energie mecanică pe baza informaţiilor venite de la unitatea de comandă.
Unitatea de comandă este cea care impune "inteligenţa" axei cinematice prin prelucrarea informaţiilor
utile din sistem. Informaţiile legate de mişcare provin de la senzori plasaţi pe elementul mobil al axei
cinematice, semnalul de comandă se generează pe baza algoritmului de control al mişcării. În cazul
sistemelor de control digital cu procesoare rapide al axelor cinematice, funcţiile de comparare, reglare,
filtrare și amplificare sunt preluate de către unitatea de calcul.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 11
Structura generală a unei axe cinematice, precum şi fluxul informaţional şi de putere sunt prezentate în
figura 1.6.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 12
Sistemul de control al axei cinematice trebuie să fie capabil să genereze semnalul de comandă, astfel
încât servomotorul să deplaseze sarcina între poziţia iniţială şi cea finală cu viteza programată. În timpul
deplasării pot apărea perturbaţii legate de modificarea sarcinii, cum ar fi modificarea valorii forţelor de
aşchiere în timpul prelucrării în cazul maşinilor-unelte cu comandă numerică. Algoritmul de control
trebuie să compenseze apariţia perturbaţiilor, poziționarea să se facă corect în condiţiile prescrise de
viteză.
În figura 1.8 este prezentată structura unui sistem de control a unei axe cinematice condusă de
calculator, la care reglarea vitezei și poziţionarea se face prin intermediul echipamentului de control
numeric.
Funcţiile pe care le are calculatorul în realizarea comenzii axei cinematice sunt de elaborare a intrărilor
de referinţă pentru viteză şi poziţie, de transfer a datelor şi programelor către echipamentul de control
şi de monitorizare a funcţionării controlului de viteză și poziţie.
Echipamentul de control implementează regulatorul numeric. Pe baza relaţiilor recurente de reglare
introduse de utilizator prin program se elaborează semnalul de comandă numeric. Performanţele
comenzii sunt strâns legate de modul de implementare a acestui algoritm, dat fiind faptul că efectuarea
acestor calcule necesită cel mai lung timp faţă de oricare altă operaţie din proces. Algoritmul
implementat trebuie să fie cât mai simplu din punct de vedere formal, dar în acelaşi timp performant. În
condiţiile în care axele cinematice au performanţe dinamice ridicate, regulatorul numeric este prevăzut
cu microprocesor propriu, capabil să execute algoritmul de reglare în condiţiile unui timp de ciclu redus.
Echipamentul de control implementează prin intermediul interfeţelor digitale I/O funcţiile de intrare -
ieşire de uz general necesare funcţionării axelor cinematice, cum ar fi limitarea de cursă.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 13
Procesele industriale reprezintă acele proceduri industriale care produc schimbări de material, reacţii
chimice, modificări fizice sau prelucrări mecanice, care au ca efect producerea de bunuri, de regulă în
serii mari, în industriile chimică, petrolieră, alimentară, energetică şi în multe alte industrii [10].
Un proces industrial este caracterizat de starea curentă a variabilelor de proces, care datorită
implementării reglajului automat trebuie să urmărească valorile de referinţă. Variabilele de proces cele
mai uzuale sunt debitul, presiunea, nivelul și temperatura. Controlul acestor mărimi este deosebit de
important în îndeplinirea performanţelor statice şi dinamice ale procesului, respectiv în satisfacerea
cerinţelor de calitate ale produsului final. Controlul variabilelor de proces este dificil datorită faptului că
între aceste variabile există dependenţe multiple. De exemplu, modificarea presiunii produce modificări
ale debitului care trece printr-un ventil de reglare, sistemul de control trebuie să fie capabil să corecteze
deviaţiile de debit datorate schimbării presiunii [1].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 14
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 15
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 16
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 17
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 18
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 19
Procesele de tip batch sunt procese discontinue, la care fabricația produselor se face în șarje sau loturi,
într-o durată limitată de timp. Realizarea unei șarje de produs se face prin adăugarea și înglobarea de
materii prime și componente în cantități bine determinate, prin procesarea șarjei rezultă produsul final.
Fabricația de tip batch se folosește în aplicațiile unde valoarea produselor este mare și seriile de
fabricație sunt mici si medii, în industria chimică, alimentară, a detergenților, a produselor cosmetice,
etc.
În figura 1.14 este prezentat un proces de tip batch pentru prepararea unui produs final folosind materii
prime și componente. În vasul de preparare se introduc componentele lichide și solide prin cântărire cu
celule tensometrice. Se mixează și se obține produsul final. Admisia de componente lichide se face prin
ventile on-off, ventilul se închide automat când s-a dozat cantitatea prescrisă.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 20
Procesele continue constau în fabricarea produsului final prin alimentarea și procesarea continuă a
materiilor prime și componentelor. Variabilele de proces sunt monitorizate și controlate în permanență,
orice deviație de la valorile prescrise se corectează imediat. Fabricația continuă se foloseste în
aplicațiile unde seriile de fabricație sunt mari, în industria chimică, petrolieră, producerea de utilități
(apă, energie electrică, căldură), etc.
În figura 1.15 este prezentat un proces de fabricație continuu. Produsul final se obține prin dozarea
continuă de componente în linia principală cu materie primă. Reglajul debitului de materie primă pe linia
principală se face prin pompa cu variator de turații și debitmetru, iar dozarea in-line de componente se
face prin ventile regulatoare și debitmetre. Orice deviație a debitului de dozare se corectează imediat
de către ventilul regulator. Amestecarea materiilor prime și a componentelor se face prin intermediul
unui mixer static și rezultă produsul final. Protecția pompei este realizată cu un senzor de nivel minim.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 21
Un sistem industrial de control (ICS – Industrial control System) tipic este alcătuit din mai multe bucle
de control (control loops) care conțin unități de calcul, echipamente de comandă, elemente de acționare
și măsurare (figura 1.16). Funcția principală a unui sistem industrial de control este să asigure
funcționalitatea procesului în condițiile de performanță prescrise.
Unitatea de calcul este un calculator de proces care generează mărimile de referință (set points) și
algoritmii de control, colectează, interpretează și reprezintă datele de proces. Calculatorul are rolul și
de interfață om-mașină (HMI – Human Machine Interface) prin care operatorul poate să monitorizeze
starea procesului supus controlului, să modifice parametrii de control și să preia controlul manual al
procesului în caz de urgență.
Echipamentul de comanda (controller) generează semnalele de comandă către acționări pe baza
algoritmilor de control proveniți de la unitatea de calcul și pe baza informațiilor din proces provenite de
la senzori. Echipamentul de comandă implementează bucle de comandă (reglare) locale pentru
controlul mărimilor de proces.
Elementele de acționare sunt cele care introduc energie în procesul industrial, îi modifică starea, în
sensul evoluției controlate către performanțele și parametrii doriți. Servoacționările, în cazul mașinilor
și roboților, sunt ansamblurile variator de turație – servomotor electric, servodistribuitor - motor hidraulic
sau pneumatic, iar în cazul instalațiilor tehnlogice sunt robinetul de reglare debit sau presiune (control
valve) și ansamblul variator de turație – pompă.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 22
Echipamentele de măsurare cu senzori determină valorile reale ale mărimilor de proces. Mărimile de
proces sunt folosite local de către echipamentul de comandă și sunt interpretate, prelucrate și
reprezentate de către unitatea de calcul.
Echipamentul de diagnostic și întreținere permite monitorizarea stării procesului și depanarea la
distanță a sistemului de control.
În derularea unui proces industrial apar perturbații, care provin, de regulă, din mediul industrial și tind
să destabilizeze funcționarea acestuia. Sistemul industrial de control trebuie să fie capabil să
compenseze influența perturbațiilor, pentru a asigura funcționarea procesului în condiții de performanță
indiferent de condiții.
Sistemele industriale de control a proceselor se folosesc în industria prelucrărilor și a fabricației, în
producția de bunuri de larg consum, în generarea energiei, în rafinării, și pot funcționa în mod continuu,
în grupuri de secvențe (batch), repetitiv sau discret.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 23
Nivelul supervizor (Supervisory Level) definește si monitorizează procesul condus. La acest nivel se
definesc operațiile tehnologice și parametrii principali ai procesului industrial, se stabilesc mărimile de
reglare a variabilelor de proces, se monitorizează performațele procesului, se generează rapoarte,
statistici, alarme legate de evoluția procesului.
Nivelul supervizor înglobează, de regula, unul sau mai multe servere și calculatoare legate într-o rețea
de tip Ethernet.
Serverul (Master Server) găzduiește sistemul de operare și aplicația de bază pentru controlul procesului
industrial. Serverul este un sistem de calcul de tip industrial configurat astfel încât să asigure
funcționarea sigură a procesului industrial (fault protected).
Serverul (Master Server) găzduiește sistemul de operare și aplicația de bază pentru controlul procesului
industrial.
Stația de lucru client (Client Workstation) are o configurație de tip server care controlează o unitate de
producție (client pentru proces) și găzduiește aplicația software specifică acelui client.
Stația de lucru pentru programare (Engineering Workstation) este o consolă de programare de tip PC
pentru inginerul de sistem prin care se pot face modificări în aplicația de bază de pe server și în
aplicațiile de pe clienți.
Stația de lucru operator (Operator Workstation) este un calculator PC pe care operatorul definește
operațiile tehnologice și parametrii de proces și sunt monitorizate mărimile de proces.
Nivelul de reglare și comandă (Control Level) reprezintă nivelul de conducere directă a procesului și
cuprinde echipamente de control în timp real cu microprocesor, cum ar fi automate programabile,
echipamente de comandă numerică, module de I/O distribuite și interfețe om-mașină. La acest nivel se
generează comenzile către elementele de acționare și se primesc informații de la senzorii din sistem.
Echipamentele de reglare și comandă sunt organizate în una sau mai multe rețele (Ethernet) sau
magistrale de comunicație (Control Bus).
Echipamentul de achiziții de date și comandă este o interfață hardware între calculatorul de proces și
procesul industrial, capabilă să „citească” și să controleze mărimile de proces. Au în componență
module de condiționare de semnal, convertoare analog-digitale și digital-analogice, module de intrări-
ieșiri digitale și circuite de numărare-eșantionare.
Automatul programabil este un mini calculator industrial digital cu multiple intrări și ieșiri, capabil să
controleze un proces local, pe baza unui program implementat în memoria acestuia. Este proiectat și
realizat să funcționeze într-un mediu cu variații de temperatură, imun la influența zgomotului electric,
rezistent la vibrații mecanice și la impact.
Echipamentul de comandă numerică este o unitate de comandă cu microprocesor care gestionează
funcționarea mașinilor-unelte și a roboților pornind de la un program sursă. Programul sursă este
conceput de către utilizator și conține comenzile necesare pentru execuția prin prelucrare a unei piese
pe o mașină sau pentru deplasarea după o anumită traiectorie a punctului caracteristic a unui robot.
Echipamentul de comandă numerică interpretează programul sursă și transmite comenzile către axele
cinematice ale mașinii sau ale robotului astfel încât să se realizeze deplasările conform traiectoriilor
programate.
Modulul de intrări-ieșiri distribuite este unitate de interfață între sistemul de control și un sub-proces sau
echipament local. Funcționarea modulului de intrări-ieșiri distribuite este controlată de către un alt
echipament de comandă dotat cu microprocesor. Funcția modulului de intrări-ieșiri distribuite este de a
transmite semnalele de comandă și de a colecta semnalele de măsurare către și de la sub-procesul
local.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 24
Nivelul de câmp (Field Level) controlează funcționarea echipamentelor din câmp (motoare, acționări,
elemente de execuție, senzori, etc.) pe baza comenzilor venite de la nivelul de reglare si comandă.
Pentru modularizare și trasmitere sigură a informațiilor de proces, echipamentele din câmp pot fi
interconectate și grupate prin intermediul magistralelor de câmp (Field Bus). Controlul unui echipament
se face prin adresare.
Sistemele industriale de monitorizare și control a proceselor includ mai multe tipuri de sisteme de
control, cum ar fi sistemele de achiziții de date și comandă (DAQ - Data Acquisition and Control
Systems), sistemele de control locale cu automate programabile (PLC – Programmable Logic
Controllers), sistemele de control cu echipamente numerice (NC – Numerical Control) și sistemele de
control distribuite (DCS – Distributed Control Systems).
1.7. BIBLIOGRAFIE
1. Bischoff H., Hofmann D., Terzi E.V.: Process Control System, Control of temperature, flow and
filling level, Festo Didactic GmbH & Co., 1997.
2. Dorf R.C., Bishop, R.H.: Modern Control System, 11th Edition, Prentice Hall, 2008.
3. Golnaraghi F., Kuo B.C.: Automatic Control Systems, John Wiley & Sons, 2010.
4. Hurgoiu D.: Cercetări şi contribuţii privind construcţia şi analiza comportării dinamice a unei axe
cinematice, Teză de doctorat, Universitatea Tehnică din Cluj-Napoca, 1999.
5. McBrewster J., Miller F. P., Vandome A. F.: Distributed Control System, Alphascript Publishing,
2010.
6. McMillan G.K., Considine D.M.: Process/industrial instruments and control handbook, 5th Edition,
1999.
7. MurrilL P.V.: Fundamentals of Process Control Theory, 3rd Edition, ISA, 2000.
9. Suh S.H., Kang S.K., Chung D.H. Stroud I.: Theory and Design of CNC Systems, Springer Verlag,
London, 2008.
10. Zhang P.: Advanced Industrial Control technology, Elsevier, 2010.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 25
CAPITOLUL 2
Semnalul este definit ca fiind orice mărime a cărei amplitudine sau variaţia ei în timp conţine informaţii
despre proces.
Pentru a fi compatibile cu sistemele de monitorizare și control industrial, mărimile fizice trebuie
convertite în semnale electrice, cum ar fi tensiunea sau curentul.
Semnalele vehiculate în sistemele de monitorizare și control trebuie să fie apte să găzduiască şi să
transporte informaţii utile pentru proces.
Într-un semnal informaţia poate fi localizată în starea, frecvenţa, amplitudinea, forma sau conţinutul
frecvenţial al semnalului (fig. 2.1) [1].
În realitate toate semnalele vehiculate în sistemele de monitorizare și control sunt tensiuni sau curenți,
însă prin modul în care găzduiesc informaţia se clasifică în cinci categorii. Alegerea metodei de
măsurare sau generare a unui semnal depinde de tipul acestuia.
Clasificarea de bază a semnalelor este (figura 2.2) [1]:
- semnale analogice – conțin informaţia în variaţia continuă a semnalului în raport cu timpul;
informaţia utilă poate fi conţinută în amplitudinea semnalului la un moment dat, durata sau
structura frecvenţială a semnalului;
- semnale digitale – au numai două nivele discrete (stări) – un nivel sus (on sau 1) sau nivel jos
(off sau 0); informaţia este conţinută în starea logică a semnalului, numărul de impulsuri dintr-un
tren de impulsuri (succesiuni de 0 şi 1) sau numărul de impulsuri într-un interval de timp.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 26
Semnalele analogice de curent continuu sunt statice sau variază lent în timp. Caracteristica cea mai
importantă a acestui tip de semnal este aceea că informaţia este conţinută în valoarea amplitudinii
semnalului (figura 2.3).
Pentru măsurarea unui semnal analogic de curent continuu se folosesc modulele intrărilor analogice
(AI – Analog Input), care au în componență un convertor analog-digital (ADC – Digital to Analog
Converter) capabil să convertească un semnal analogic electric (tensiune sau curent) într-un număr
digital pe care calculatorul să-l poată interpreta.
Pentru generarea unui semnal analogic de curent continuu se folosesc modulele ieșirilor analogice (AO
– Analog Ouput) care au în componență un convertor digital-analogic (DAC – Digital to Analog
Converter) capabil să convertească un număr digital într-un semnal analogic (tensiune sau curent) a
cărui amplitudine este proporțională cu numărul digital.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 27
În cazul semnalelor analogice de curent continuu este important ca amplitudinea să fie măsurată sau
generată cu o precizie/rezoluție ridicată. Timpul în care se realizează conversia nu este critic, datorită
variţiei lente a semnalului.
Exemple de semnale analogice de curent continuu: semnalele provenite de la termocuplu, senzor de
nivel, senzor de deplasare rezistiv, tahogenerator, senzor de debit, semnalele de comandă a unui
robinet de reglare, a unui variator de turație cu funcționare continuă etc.
Semnalele analogice în domeniu timp diferă de cele de curent continuu prin faptul că informaţia utilă
este conţinută nu numai în amplitudinea semnalului, cât şi în variaţia acestuia în timp (figura 2.4).
Într-un semnal analogic în domeniu timp, denumit generic undă (waveform), informaţia utilă este
conţinută în forma undei, cum ar fi panta, dispunerea şi forma vârfurilor, etc.
Semnalul de tip undă este construit dintr-o secvenţa de amplitudini individuale într-un interval precis de
timp.
Pentru măsurarea semnalelor analogice în domeniu timp se folosesc modulele intrărilor analogice AI,
care conţin convertorul analog-digital, un circuit de eşantionare precis şi un trigger. Circuitul de
eşantionare asigură efectuarea conversiei analog-digitale la intervale precise de timp. Pentru a se
măsura o zonă dorită din semnalul util, pornirea achiziţiei se face printr-un trigger în funcţie de o condiţie
externă.
Pentru generarea de către un echipament de comandă a unui semnal analogic în domeniu timp se
folosesc modulele ieșirilor analogice AO, care conţin convertorul digital-analog, un circuit de
eşantionare precis şi un trigger. Circuitul de eşantionare este cel care comandă generarea secvențelor
de amplitudini la intervale egale de timp.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 28
În cazul semnalelor analogice în domeniu timp, amplitudinea este măsurată sau generată cu o
precizie/rezoluție ridicată, se folosesc circuite cu viteze de eșantionare ridicată, semnalele având o
variație rapidă în timp.
Exemple de semnale analogice în domeniu timp: semnalele provenite de la un electrocardiograf,
zgomotul, semnalul video, etc.
Semnalele analogice în domeniu frecvenţial sunt similare cu cele în domeniu timp, deoarece conţin
informaţia în modul în care variază semnalul în timp. Informaţia este conţinută în structura frecvenţială
a semnalului de tip undă (figura 2.5).
Pentru măsurarea unui semnal analogic în domeniu frecvenţial se folosesc modulele intrărilor analogice
(AI - Analog Input), ca şi în cazul semnalelor în domeniu timp, care conţin un convertor analog-digital,
un circuit de eşantionare şi un trigger. Adiţional, instrumentul trebuie să includă facilităţi de analiză
pentru a extrage informaţii legate de structura frecvenţelor componente ale semnalului. Această
procesare digitală a semnalului (DSP – Digital Signal Processing) se poate face utilizând funcţii
software sau un circuit DSP special (hardware) care permite analiza rapidă şi eficientă a semnalului.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 29
Semnal digital logic de tip on-off conţine informaţia în starea digitală a semnalului (figura 2.6). Pentru
citirea sau scrierea unui semnal logic, acestuia i se atribuie o linie digitală. Mai multe linii digitale pot fi
grupate în porturi. Un port poate fi configurat sau pentru citire sau pentru scriere.
Pentru măsurarea semnalelor logice on-off se folosesc modulele intrărilor digitale (DI – Digitale Input)
capabile să detecteze starea semnalului.
Pentru generarea semnalelor logice on-off se folosesc modulele ieșirilor digitale (DO – Digital Output)
capabile să comute starea liniei digitale.
Exemple de semnale logic on-off: semnalele provenite de la senzorul de proximitate, care validează
prezența unui obiect în vecinătatea lui, de la un limitator de cursă, de la un contact, semnalele de
comandă pentru acționările de tip on-off, etc.
Semnalul digital de tip tren de impulsuri constă într-o serie de tranziţii de stare logice. Informaţia este
conţinută în numărul tranziţiilor, frecvenţa apariţiei tranziţiilor, timpul scurs între tranziţii, etc. (figura 2.7).
Un exemplu de tren de impulsuri este semnalulul de ieşire dintr-un traductor incremental de rotaţie
(encoder) montat pe un arbore motor. În unele situaţii pentru funcţionarea unor echipamente este
necesară furnizarea unui tren de impulsuri.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 30
Pentru măsurarea și generarea trenurilor de impulsuri se folosesc circuite specializate de mare viteză
de tip counter/timer (circuite de numărare/eșantionare) configurabile în funcție de modul în care
operează: citire sau generare. Se poate, de asemenea, controla când să înceapă și când să se termine
operația de citire sau generare a trenului de implusuri, prin utilizarea unui semnal de tip trigger.
Exemple de semnale de tip tren de impulsuri: semnalele de la ieșirea din traductorul incremental de
rotație (encoder), de la ieșirea digitală a debitmetrelor, de la ieșirea digitală a termistoarelor, semnalele
de comandă pentru controlul poziției și vitezei la motorul pas cu pas, semnalul de comandă pentru
convertizorul de frecvență a motoarelor asincrone, etc.
Cele cinci clasificări ale semnalelor folosite în automatizările industriale nu sunt exclusive. Un semnal
poate conţine mai multe tipuri de informaţii şi, în consecinţă, un acelaşi semnal poate fi clasificat în mai
multe categorii. Un semnal trebuie clasificat corect pentru a fi măsurat sau generat corect. În funcţie de
locul unde este prezentă informația, semnalul de măsură sau de comandă se poate clasifica în una din
cele 5 categorii. În figura 2.8 este prezentată variaţia în timp a unui semnal, precum şi clasificarea
acestuia în cele 5 categorii, în funcție de locul în care este conținută informația.
2.7. BIBLIOGRAFIE
1. * * *, Data Acquisition and Signal Conditioning Course Manual, National Instruments Corporation,
October 2005 Edition.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 31
CAPITOLUL 3
Achiziţia reprezintă interfaţa care realizează conversia semnalului într-un format compatibil cu
structura digitală a unităţii de calcul.
Structura hardware a achiziţiei de date poate fi:
- Sisteme cu plăci de achiziţie si comandă montate în calculatorul PC;
- Sisteme cu echipamente de achiziţie externe controlate de calculator prin intermediul
interfeţelor seriale sau paralele
- Sisteme cu module de intrări-ieșiri distribuite, controlate de către un echipament central
prin intermediul rețelelor de comunicație.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 32
Analiza semnalelor achiziţionate formează al doilea compartiment de funcţii al unui sistem de achiziţie
de date şi a căror rezolvare aparţine, în cea mai mare parte, calculatorului si software-ului specific
utilizat. Analiza presupune facilităţi de procesare a semnalului achiziţionat cum sunt:
- Operaţii matematice (adunări, scăderi, înmulţiri, integrări, derivări etc.);
- Analiza numerică a structurii frecvenţiale a semnalului (densitate spectrală de putere,
transformare Fourier rapidă (FFT), transformare Fourier discretă (DFT), etc.);
- Prelucrări statistice ale seturilor de date experimentale achiziţionate (distribuţie normală,
Gauss, etc);
- Regresii liniare, polinomiale, exponenţiale, permiţând determinarea unor relaţii matematice
care să caracterizeze cât mai fidel evoluţia fenomenelor monitorizate cu ajutorul
instrumentului virtual.
Prezentarea se face pe interfaţa grafică utilizator (GUI) a aplicaţiei prin intermediul căreia datele pot fi
vizualizate.
Datele achiziţionate pot fi reprezentate pe:
- Afișaje numerice simple;
- Afișaje cu reprezentare continuă a variabilelor;
- Afișaje sub formă vectorială sau matrici;
- Reprezentări grafice (diagrame 2D şi 3D).
Datele pot fi exportate către alte aplicații în diverse formate:
- Fișiere de tip baze de date, care pot fi prelucrate ulterior numeric sau grafic;
- Fişiere de tip I/O (intrare - ieşire), pentru comunicaţii cu alte echipamente sau comanda
proceselor.
Instrumentația virtuală permite inginerilor să-și construiască sisteme de măsurare și automatizări, care
să raspundă exact cerințelor specifice (user defined) în locul instrumentelor tradiționale cu funcții fixe
limitate definite de producător (vendor defined).
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 33
Calculatorul, prin aplicația software, are rolul de a accesa și gestiona funcționarea hardware a
sistemului de achiziții de date. Informația de proces conținută în semnale este transformată în date.
Calculatorul implementează funcțiile de analiză, procesare și reprezentare a datelor, integrând și
algoritmii de comandă ai procesului.
De regula, mediile de programare pentru realizarea aplicațiilor de achiziții de date și comandă de proces
sunt de tip grafic (visual programming language). Aplicația software are o structură de schemă bloc,
realizată prin interconectarea de simboluri grafice conform fluxului de informații din aplicație. Un simbol
grafic (icon) poate fi o variabilă de proces, o funcție, o structură, un grafic, etc.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 34
Amplificare, Liniarizare şi
Termocuple
Compensarea joncţiunii reci
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 35
3.3.2. Amplificarea
Amplificarea constituie cel mai comun tip de condiţionare a semnalului. Ea are următoarele funcţii:
a. creşterea nivelului semnalului de ieşire al senzorului
Creșterea nivelului (amplitudinea) semnalului de ieșire are ca scop utilizarea întregului domeniu aferent
digitizării (conversiei analog-digitale) şi se măreşte astfel rezoluţia.
Exemplu:
Traductorul de poziţie de tip transformator diferenţial are domeniul de măsurare de 5 mm, iar domeniul
semnalului util de ieşire este 0-1 V.
Dacă se utilizează un convertor analog-digital pe 8 biţi, care lucrează în domeniul semnalului unificat 0
- 10 V, rezoluţia convertorului va fi:
10
R 0.04 V
28
Rezoluţia rezultată pe domeniul 0-1 V va fi:
5 0.04
RP 0.2 mm
1
În cazul folosirii unei amplificări de 10:1, domeniul semnalului de ieşire va fi de 0-10 V, iar rezoluţia în
poziţie:
5 0.04
RP 0.02 mm
10
Deși s-a folosit același senzor, în cazul în care s-a amplificat semnalul electric de ieșire s-a obținut o
creștere a rezoluției în poziție de 10 ori.
b. mărimea raportului semnal-zgomot
Un sistem de achiziţii de date poate amplifica semnalele de nivel redus prin echipamentul de achiziţii
de date sau prin modulul extern de condiţionare de semnal, plasat cât mai aproape de sursa semnalului
(lângă senzor) (figura 3.3) [5].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 36
Considerând că amplificarea are loc doar la nivelul echipamentului de achiziţie, efectul va fi digitizarea
atât a semnalului util cât şi a zgomotelor colectate pe cablul de legătură și transmisie a datelor dintre
senzor și echipamentul de achiziție. Dacă amplificarea semnalului are loc cât mai aproape de sursa
acestuia, raportul între nivelul în tensiune al semnalului util şi cel al zgomotului care intră în cablul de
legătură este mai mare. De aceea, zgomotul va avea un efect mai redus asupra semnalului util purtător
de informaţie.
În tabelul 3.2 este prezentat modul în care raportul semnal util - zgomot este influenţat de locul în care
se face amplificarea. Semnalul util este de 0.01 V, iar zgomotul introdus pe cablurile de legătură este
0.001 V. Amplificarea totală este de 100:1 și poate fi făcută numai pe placa DAQ sau pe placa DAQ și
pe modulul de condiționare de semnal sau numai pe modulul de condiționare de semnal.
Raportul
Semnalul Amplificare Zgomot în Amplificarea Semnal
semnal-
util MCS conexiuni plăcii DAQ digitizat
zgomot
Amplificare numai
0.01 V - 0.001 V x 100 1.1 V 10
pe placa DAQ
Amplificare pe
MCS şi pe placa 0.01 V x 10 0.001 V x 10 1.01 V 100
DAQ
Amplificare numai
0.01 V x 100 0.001 V - 1.001 V 1000
pe MCS
3.3.4. Liniarizarea
Sistemele de condiţionare pot dispune de circuite electronice care liniariazează hardware semnalul
obţinut de la senzori. Există traductori a căror caracteristică statică (de transfer) nu este liniară, fiind
necesară o liniarizare hardware sau software a conversiei între tensiunea de ieşire şi mărimea fizică
măsurată.
Liniarizarea caracteristicii senzorilor sau echipamentelor de comandă este necesară pentru ca acestea
să aibă o comportare uniformă în tot domeniul de funcționare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 37
Semnalele de măsurare și de comandă sau alte semnale existente în mediul acestora pot genera vârfuri
de tensiune, fie din cauza unor regimuri tranzitorii, fie datorită unor legări incorecte. Aceste
supratensiuni pot afecta integritatea sistemului de achiziţii de date și comandă.
În mod obişnuit, în practica industrială nu se conectează semnalele din proces direct la echipamentul
de achiziţie și comandă, ci prin intermediul unor module de izolare.
Semnale digitale pot fi izolate prin optocuplare, iar cele analogice prin utilizarea unor amplificatoare-
separatoare (figura 3.4) [3] [5].
3.3.6. Filtrarea
Modulele de condiţionare pot îndeplini funcţii de filtrare, de reţinere a componentelor nedorite ale
semnalului de măsură.
Filtrele electronice înglobate atenuează de regulă frecvenţele înalte, specifice perturbaţiilor de tip
zgomot, colectate fie din proces, fie în cursul trasmisiei semnalului la sistemul de achiziţie de date. De
interes deosebit este filtrarea brumului introdus de sursele de alimentare şi alte aparate funcţionând la
reţeaua de alimentare (50Hz). Filtrele oferite de producători în cadrul modulelor de condiţionare oferă
o filtrare "trecere jos" la o frecvenţă ce se poate seta. Schema filtrului trece-jos este prezentată în figura
3.5.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 38
Avantaje Dezavantaje
- cost redus - semnalele nu pot fi izolate
- spaţiu redus - număr mic de canale
- nu pot fi folosite în transmisia la distanţă a datelor
- flexibilitate redusă (specializat pentru un anumit tip de senzori)
Avantaje Dezavantaje
- achiziţia pe un număr mare de canale - limitarea reţelei de transfer a informaţiei datorită
- condiţionarea semnalului în afara cablului de legătură şi interferenţei
incintei calculatorului (unde apropierea corespunzătoare
sursei generează câmp perturbator) - nu profită de facilităţile echipamentelor DAQ
- posibilitatea achiziţiilor la distanţă moderne
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 39
Avantaje Dezavantaje
- număr mare de canale - utilizatorul trebuie să programeze anterior
- condiţionarea semnalului în afara incintei procesorul specializat din modulul extern
calculatorului (unde apropierea sursei - nu profită de posibilităţile de prelucrare şi
generează câmp perturbator) analiză soft specifice calculatoarelor
- posibilitatea achiziţiilor la distanţă personale
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 40
Avantaje Dezavantaje
- profită de facilităţiile echipamentelor moderne de achiziţie şi - număr redus de canale de
comandă achiziţie
- condiţionarea semnalelor este realizată în afara incintei - nu pot fi folosite în transmisia
perturbatoare a calculatorului la distanţă a datelor
- se pot utiliza în prelucrarea semnalului programe moderne
- fiecare canal poate fi configurat pentru traductorul dorit
Semnalul analogic este semnalul care variază continuu în raport cu mărimea fizică măsurată, informaţia
utilă fiind conţinută în nivelul semnalului şi în variaţia lui în timp. Convertoarele analog-digitale (ADC-
Analog to Digital Convertor) şi digital-analogice (DAC- Digital to Analog Convertor) măsoară, respectiv
generează semnale analogice din şi în proces.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 41
Semnalul digital este caracterizat de cele două stări: una de tensiune joasă - nivel logic 0 şi una de
tensiune ridicată - nivel logic 1. Porturile digitale de intrare-ieşire sunt alcătuite din linii paralele pentru
detectarea sau generarea semnalelor digitale.
Semnalul digital de tip tren de impulsuri, constă într-o succesiune de impulsuri care apar la momente
de timp diferite şi au durate diferite, este procesat de circuitele de tip numărător/eşantionor (counter-
timer). Acestea măsoară frecvenţa impulsurilor, durata, întârzierea, numără impulsuri şi pot genera spre
proces semnale de acelaşi tip.
Schema bloc a unei plăci multifuncţionale de achiziţii de date şi comandă este prezentată în figura 3.11
[5].
Figura 3.11. Schema bloc a unei plăci multifuncţionale de achiziţii de date şi comandă
Placa de achiziţii se introduce intr-un slot disponibil pe placă de bază a calculatorului. Pentru fiecare tip
de semnal pe placa de achiziţii există circuite specializate. Transferul dalelor se face prin interemediul
magistralei interne a plăci de achiziţii de date şi comandă, care comunică cu magistrala calculatorului.
Într-un calculator există posibilitatea instalării a mai multor plăci de achiziţii de date şi comandă. Dacă
este nevoie de comunicare directă între plăci, acestea se pot interconecta între ele prin porturile RTSI
(Real-Time System Integration).
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 42
Fiecare din aceste componente joacă un rol important în funcţionarea intrărilor analogice din punct de
vedere a performanţelor (precizie şi rapiditate).
Multiplexorul analogic
Multiplexorul analogic este un comutator care permite conectarea mai multor canale de intrare la un
singur amplificator instrumental şi un singur convertor analog-digital. Succesiunea de conectare a
canalelor la amplificatorul instrumental este gestionată prin intermediul driverului software [3].
În tehnica modernă de achiziţii de date comutarea între canale are loc la intervale egale de timp. Fiecare
canal analogic de intrare are acces la circuitul de conversie A/D un interval oarecare t, după care i se
interzice accesul pe o durată egală cu (n-1) t, n fiind numărul de canale care sunt multiplexate.
Frecvenţa de comutare trebuie să fie suficient de mare, astfel incât informaţia utilă conţinută în semnalul
analogic de intrare să nu fie alterată [5].
Amplificatorul instrumental
Pentru ca circuitul A/D-ul să convertească semnalul de intrare cu rezoluţie maximă, acest semnal
trebuie să se situeze într-un anumit interval. Amplificatorul are rolul de a amplifica semnalul de intrare
astfel încât acesta să se situeze în intervalul dorit. Nivelul amplificării se poate seta prin intermediul
software-ului sau prin jumperele existente pe placa de bază. In figura 3.13 sunt prezentate schemele
electrice ale amplificatoarelor operaţionale [2] [3]. Amplificatoarele pot fi inversoare (figura 3.13a) sau
neinversoare (figura 3.13b).
R2 R
VOUT VIN VOUT VIN 1 2
R1 R1
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 43
Circuitul de eşantionare-memorare
Circuitul de eşantionare-memorare are rolul de a menţine constant nivelul semnalului de intrare (care
poate să varieze) până când conversia A/D este completă, astfel existând posibilitatea conversiei
corecte a semnalelor analogice de frecvenţă ridicată.
Convertorul analog-digital
Componenta fundamentală a unui circuit de intrare analogic este convertorul analog-digital ADC.
Convertorul analog-digital are rolul de a reprezenta semnalul analogic de intrare sub forma unei valori
digitale ce poate fi stocată temporar într-o zonă tampon (buffer) de tipul “primul intrat primul ieşit” (FIFO
- First In First Out). Buffer-ul FIFO constituie o zonă tampon pentru datele achiziţionate la viteze ridicate
pentru a preveni întreruperile de transmitere a datelor spre memoria calculatorului.
Echipamentele de achiziţii de date pot fi echipate cu mai multe tipuri de convertoare analog-digitale,
fiecare dintre acestea având avantaje şi dezavantaje.
Convertoarele analog-digitale cele mai uzuale sunt:
- cu aproximare succesivă;
- flash, half-flash;
- cu modulare delta-sigma.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 44
Convertorul cu aproximare succesivă folosește o tehnică asemănătoare celei utilizate atunci când
încercăm să cântărim un obiect cu ajutorul mai multor greutăţi standard. De exemplu, să presupunem
că avem 8 mase standard:1g, 1/22 g, 1/23 g, 1/24 g, ...,1/28g. Începem prin a pune masa cea mai mare
pe cântar. Dacă balanţa nu se dezechilibrează adăugăm următoarea masă, în sens descrescător. Dacă
balanţa se dezechilibrează, înlocuim ultima masă adăugată cu una mai mică şi repetăm această
operaţie până când balanţa se echilibrează. Masa obiectului se va determina astfel prin însumarea
maselor pe care le-am pus pe cântar [2] [3] [5].
Convertorul cu aproximare succesivă pe 8 biţi funcţionează în mod asemănător. La început registrul
aproximaţiilor succesive setează toţi cei 8 biţi ai convertorului digital-analog (DAC) pe 0. Începând cu
bitul cel mai semnificativ (MSB), fiecare bit va fi setat pe 1, iar comparatorul va compara tensiunea de
ieșire din convertorul D/A cu semnalul analogic de intrare. În cazul în care tensiunea provenită din
convertorul D/A nu depășește tensiunea de intrare, bitul va fi lăsat pe 1; în caz contrar, acesta va fi
setat pe 0. După ce toţi cei n biţi au fost testaţi va rezulta un număr digital ce reprezintă tensiunea de
intrare analogică. Pentru un convertor A/D de 8 biţi, acest proces durează în mod normal mai puţin de
2 s [5].
Convertorul flash
Cel mai rapid tip de convertor A/D este cel de tip flash. Pentru un convertor cu n biţi, tensiunea de
intrare este aplicată simultan la n-1 circuite de comparaţie. După cum se poate vedea în figura 3.16,
fiecare circuit va compara semnalul analogic de intrare cu o tensiune de referinţă determinată de poziţia
comparatorului în seria de rezistenţe [2] [5]. În funcţie de semnalul analogic de intrare, comparatoarele
vor comuta fie in 1 dacă tensiunea analogică de intrare este mai mare decât cea de referinţă, fie in 0
dacă tensiunea analogică de intrare este mai mică decât cea de referinţă. Circuitul de codificare va
converti rezultatul din comparatoare in cod digital [5].
Din cauza numărului mare şi costului ridicat al elementelor componente, convertorul A/D flash este
disponibil în configuraţii de până la 8 biţi. Convertoarele A/D half-flash, o variantă de convertor flash,
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 45
utilizează o tehnică combinată care oferă posibilitatea obţinerii de convertoare cu costuri mai scăzute
şi mai rapide decât orice alt tip, în afara convertoarelor flash, însă cu o rezoluţie mai ridicată.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 46
DS 10 DS 10 DS 10
R 1 5V R 2.5 V R 1.25 V
2n 2 2n 22 2 n 23
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 47
domeniul 10 20
2.4 mV 4.8 mV
amplificare 2 rezolutie
1 212 1 212
De aceea, este importantă selectarea corectă a domeniului convertorului A/D, pentru a realiza o
suprapunere între variaţia semnalului de intrare cu domeniul convertorului. Dacă variaţia semnalului de
intrare este mai mică decât rezoluţia, va trebui amplificat semnalul. De exemplu, dacă se foloseşte o
amplificare de 10 la un echipament cu un domeniu de 10 V şi o rezoluţie de 12 biţi, variaţia de tensiune
minimă sesizabilă digital ajunge până la 244 V.
domeniul 10
244 V
amplificare 2 rezolutie
10 212
Frecvenţa de eşantionare
Frecvenţa de eşantionare determină cât de des va avea loc conversia A/D. O frecvenţă de eşantionare
ridicată presupune achiziţia mai multor date într-o anumită perioadă de timp, ceea ce va duce la o mai
bună reprezentare digitală a semnalului original în comparaţie cu o frecvenţă mai redusă. După cum se
poate vedea în figura 3.19, frecvenţa de eşantionare trebuie suficient de mare, astfel încât
reprezentarea digitală a semnalului de intrare analogic să fie corectă [3] [5].
Conform teoremei lui Nyquist, frecvenţa de eşantionare trebuie să fie cel puţin dublă faţă de frecvenţa
maximă componentă a semnalului de intrare analogic.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 48
In figura 3.20 sunt prezentate efectele diferitelor frecvenţe de eşantionare asupra conversiei A/D. În
cazul A, semnalul sinusoidal de frecvenţă fs este eşantionat la fs. Reprezentarea digitală a sinusului
pare să fie un semnal de curent continuu. Dacă se măreşte frecvenţa de eşantionare la 2·fs, semnalul
digitizat are frecvenţa corectă, dar apare sub formă de triunghi. În acest caz, frecvenţa este corectă,
dar forma semnalului nu este reprezentată corect. Dacă se măreşte frecvenţa de eşantionare cu mult
peste fs, de exemplu la 5·fs, se obţine o reproduce digitală mai exactă a formei semnalului original. În
cazul C, frecvenţa de eşantionare este sub 2·fs, ceea ce conduce la o reproducerea incorectă a
semnalului de intrare, atât din punct de vedere a frecvenţei, cât şi a formei [5].
Determinarea unei frecvenţe de eşantionare adecvate este adesea dificilă. Selectarea unei frecvenţe
de eşantionare insuficiente poate duce la rezultate incorecte. Există unele limite practice referitoare la
frecvenţa eşantionării. De exemplu, dacă se realizează o eşantionare foarte rapidă pe perioade
îndelungate, este posibil să nu existe destulă memorie sau spaţiu pe hard disk pentru a stoca datele
achiziţionate. Cu alte cuvinte, aceasta înseamnă că eşantionarea are loc mai des decât este necesar.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 49
Convertorul D/A
Există mai multe tipuri de convertoare D/A. Cu toate acestea, cea mai mare parte a echipamentelor
DAQ utilizează convertoare digital-analogice cu multiplicare. Convertoarele D/A cu multiplicare
utilizează o tensiune de referinţă analogică variabilă, în locul uneia fixe, semnalul de ieşire fiind
proporţional atât cu referinţa, cât şi cu intrarea digitală.
După cum se poate vedea în figura 3.21, un circuit tipic de ieşire analogică al unui echipament DAQ
constă în: convertorul D/A, selectorul tensiunii de referinţă (hard prin jumpere sau configurabil soft) şi
selectorul tipului de tensiune bipolar/unipolar (hard prin jumpere sau configurabil soft) [4]. Convertorul
D/A generează o tensiune bipolară sau unipolară proporţională cu numărul digital de intrare, reprezentat
binar.
VREF
1 LSB - convertor D/A pe 12 biţi
4096
Domeniu bipolar al tensiunii de ieşire: - VREF la + VREF
VREF
1 LSB - convertor D/A pe 12 biţi
2048
Tensiunea de referinţă necesară convertorului D/A poate fi furnizată intern, de pe echipamentul DAQ
sau extern, folosind o sursă de tensiune.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 50
valoare digitala
VOUT VREF unde domeniul valorilor de intrare este 0 ÷ 4095
4096
valoare digitala
VOUT VREF unde domeniul valorilor de intrare este -2048÷ +2047
2048
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 51
Uzual echipamentele DAQ au în componenţă o memorie buffer tampon de tipul FIFO (First In – First
Out) localizat între calculatorul gazdă și convertorul D/A (figura 3.25) [5]. În momentul apariţiei
semnalului de actualizare, datele din calculator sunt transferate către buffer-ul FIFO şi în paralel datele
de ieşire din buffer-ul FIFO sunt transferate convertorului D/A. Unele echipamente DAQ permit
accesarea în mod repetat a datelelor stocate în buffer-ul FIFO pentru generarea în mai multe straturi a
semnalelor de tip undă, fără a fi nevoie să se acceseze memoria computerului sau să se utilizeze
resurse ale calculatorului. În acest caz datele sunt încărcate în buffer-ul FIFO înainte de conversia D/A,
ceea ce conduce generarea de semnale de tip undă cu frecvenţe ridicate, însă limitate ca mărime de
dimensiunea buffer-ului.
Prin utilizarea aceluiaşi semnal de actualizare, se pot configura mai multe convertoare D/A pentru a
genera mai multe semnale analogice de ieşire (figura 3.26) [5].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 52
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 53
Funcţia fundamentală a circuitului counter/timer este numărarea tranziţiilor 0-1 ale semnalului de intrare
conectat la intrarea SURSĂ. Se poate configura numărătorul să numere tranziţiile din 0 în 1 sau din 1
în 0 ale intrării digitale SURSĂ, prin incrementarea cu o unitate a registrului de numărare de fiecare
dată când are loc o tranziţie. Se poate determina numărul curent al tranziţiilor semnalului în orice
moment prin citirea valorii din registrul de numărare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 54
Intrarea POARTĂ controlează funcţionarea numărătorului prin definirea momentului în care începe şi
se termină numărarea. Se poate configura ca numărătorul să citească intrarea SURSĂ numai după ce
se primeşte un semnal logic 1 la intrarea POARTĂ sau să activeze/dezactiveze numărarea în funcţie
de nivelul curent al semnalului POARTĂ.
Se poate configura polaritatea activă a semnalului POARTĂ ca fiind negativă sau pozitivă, ceea ce va
da în total patru moduri diferite de operare: tranziţie crescătoare (0-1), descrescătoare (1-0), stare 1 şi
0.
Semnalul de IEŞIRE (OUT) al circuitului de numărare/eşantionare poate fi utilizat pentru generarea
diferitelor tipuri de semnale de temporizare de frecvenţă ridicată. În acest mod, la IEȘIRE se poate
genera un semnal dreptunghiular cu frecvenţă şi factor de umplere variabil.
In cazul folosirii circuitului ca numărător se poate obţine la IEŞIRE un semnal atunci când registrul de
numărare ajunge la valoarea maximă, cunoscută sub numele de valoare terminală (Terminal Count –
TC).
Figura 3.28 prezintă funcţionarea generală a unui circuit counter/timer configurat pentru numărarea
apariţiei unor evenimente. Se utilizează semnalul de tip POARTĂ pentru pornirea şi oprirea numărării,
iar în momentul în care registrul de numărare este plin apare un semnal la IEŞIRE [5].
3.5. BIBLIOGRAFIE
11. Lineberry B.: Sensor Conditioning, Signal Integrity and Data Acquisition Handbook, Virginia Tech,
2010.
12. Zumbahlen H.: Linear Circuit Design Handbook, Analog Devices, Elsevier, 2008.
13. ***: Data Acquisition Handbook, Third Edition, Measurement Computing Corporation, 2013.
14. ***: Fundamentals of Data Acquisition, Technical Note, VTI Instruments Corporation, 2012.
15. ***: LabVIEW Data Acquisition and Signal Conditioning Course Manual, National Instruments
Corporation, February 2010 Edition.
16. ***: LabVIEW Data Acquisition and Signal Conditioning Exercises, National Instruments
Corporation, February 2010 Edition.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 55
CAPITOLUL 4
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 56
Automatul programabil este un echipament care prin intrări monitorizează semnale și mărimi de proces,
ia decizii pe baza unui program stocat în memoria lui și generează prin ieșiri comenzile pentru
automatizarea unui proces sau o mașină (figura 4.2) [12].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 57
Elementele de bază ale unui automat programabil sunt (figura 4.3) [1] [2] [12]:
- Unitatea centrală de procesare (CPU – Central Processing Unit)
- Memoria
- Modulele de intrare (input modules)
- Modulele de ieșire (output modules)
- Interfețele de comunicație
- Sursa de alimentare
Unitatea centrală de procesare evaluează starea intrărilor, ieșirilor, a altor variabile și execută
programul aflat în memoria acestuia. Unitatea CPU trimite semnale pentru actualizarea stării ieșirilor.
Memoria automatului programabil este utilizată pentru stocarea programelor care efectuează calculul
logic, a datelor de intrare în vederea procesării de către CPU și a datelor de ieșire după procesare.
Modulele de intrare sunt de două feluri: analogice sau digitale. Intrările analogice permit determinarea
mărimilor de proces cu variație continuă prin semnale analogice, de regulă tensiuni sau curenți. Intrările
digitale monitorizează stările diverselor echipamente cu funcționare discretă cum ar fi: butoane,
comutatoare, limitatoare de cursă, senzori de proximitate, contacte de releu, etc.
Modulele de ieșire convertesc variabilele calculate din program în semnale de comandă pentru diverse
echipamente de acționare. Ieșirile analogice generează semnale continue în tensiune sau curent, care
pot comanda un robinet de reglare, un variator de turație, etc. Ieșirile digitale pot schimba starea unui
solenoid (bobină de curent continuu), a unui contact de releu, a unei lămpi indicatoare, etc.
Interfețele de comunicație sunt utilizate pentru a primi și transmite date prin rețelele de comunicație
de la și la alte automate programabile sau alte echipamente. Comunicația cu alte echipamente din
sistem este necesară pentru verificarea datelor, schimburi de date, sincronizarea între aplicații și
managementul întregului sistem.
Sursa de alimentare convertește tensiunea altenativă din rețea într-o tensiune continuă stabilizată de
nivel jos, necesară unității centrale și modulelor de interfață de intrare și ieșire.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 58
Informația este vehiculată în automatul programabil prin semnale digitale, care circulă între elementele
componente pe magistrale locale. Fizic magistralele locale reprezintă un număr de conductori, sub
formă de circuit imprimat sau de cablu panglică, pe care circulă semnalele digitale.
Unitatea CPU utilizeză magistrala de date (data bus) pentru transferul datelor între elementele
componente, magistrala de adrese (address bus) pentru accesarea datelor stocate din diferite locații și
magistrala de control (control bus) pentru controlul intern al acțiunilor. Magistrala sistem (system bus)
este utilizată pentru comunicația între elementele componente ale modulelor de intrări-ieșiri.
Structura internă a CPU are la bază microprocesorul și conține unitatea aritmetică și logică, regiștrii și
unitatea de control.
Unitatea aritmetică și logică (ALU – Arithmetic and Logic Unit) este alcatuită dintr-un set de circuite
logice, prin care se realizează prelucrarea datelor pe baza instrucțiunilor. Prelucrarea datelor se face
prin operațiile de bază aritmetice (adunări și înmulțiri), logice (și, sau, negație, sau exclusiv) și
comparații.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 59
Registrul este o memorie internă a CPU, localizată în microprocesor și are rolul de a stoca datele și
instrucțiunile care urmează a fi prelucrate de către unitatea aritmetică și logică.
Unitatea de control este utilizată pentru coordonarea și temporizarea executării operațiilor de către
CPU.
Comunicația între elementele componente ale CPU se face prin intermediul magistralei locale interne,
care asigură transferul de date, adrese și instrucțiuni la viteze ridicate.
4.2.3. Memoria
Memoria ROM (Read Only Memory) este un tip de memorie folosit în cazul în care este necesară
protejarea datelor sau programelor împotriva ștergerii accidentale. Datele sau programele înscrise ințial
în memoria ROM pot fi citite, dar nu pot fi șterse sau modificate. Memoria ROM este o memorie non-
volatilă. Aceasta înseamnă că informația nu se pierde în cazul pierderii alimentării.
Memoria ROM este utilizată pentru a stoca programele care definesc capabilitățile automatului
programabil.
Memoria RAM (Random Access Memory) este memoria care permite citirea și scrierea datelor, de la
și la orice adresă (locație). Memoria RAM este utilizată pentru stocarea temporară a datelor. Memoria
RAM este o memorie volatilă, ceea ce înseamnă că la întreruperea alimentării datele stocate se vor
pierde. Este necesară o baterie de backup pentru a evita pierderea datelor.
Memoria EPROM (Erasable Programmable Read Only Memory) furnizează un nivel de securitate
superior împotriva modificărilor de program neautorizate sau nedorite. Memoria EPROM permite citirea
datelor stocate, iar modificarea acestora necesită un efort special.
4.3. MODULE DE INTRARE DIGITALE
Modulele de intrare digitale constituie interfața dintre elementele de câmp cu ieșire digitală, cum ar fi
butoane, contacte, senzori și automatul programabil.
Între semnalele provenite din câmp și automatul programabil în modulul digital de intrare se realizează
o separare prin izolare. Izolarea electrică se face prin intermediul optocuplorului (optoizolator) (figura
4.5) [1]. Optocuplorul constă într-o sursă de lumină (LED) și un element fotosensibil (fototranzistor).
Când un impuls digital provenit de la un element din câmp trece prin LED, se generează un impuls de
radiație cu infraroșu. Acesta este detectat de către fototranzistor, care va genera un impuls electric în
circuitul automatului programabil. Spațiul fizic dintre LED și fototranzistor asigură izolarea electrică.
Modulele de intrare pot fi conectate în două moduri la echipamentele din câmp. La intrările de tip sursă,
modulul de intrare asigură alimentarea echipamentului din câmp (figura 4.6a) [1]. La intrările de tip sink
(drenă), echipamentul din câmp asigură curentul necesar modulului de intrare (figura 4.6b) [1].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 60
Figura 4.6. Tipuri de intrări digitale – (a) sursa; (b) sink; (c) nivele de intrări digitale
Nivele de tensiuni acceptate de modulele de intrare digitale pot fi 5V DC, 24 VDC, 120 VAC si 230 VAC
(figura 4.6c). În funcție de aplicație pentru automatele programabile modulare se pot alege module de
intrare diferite pentru fiecare din tensiunile respective. Un modul de intrare funcționează pentru un
singur nivel de tensiune. La automatele programabile compacte există un singur tip de nivel de
tensiune, de regulă 24V DC.
Modulele de intrare digitale sunt de două feluri. La unele dintre module, intrările au un terminal comun,
iar la alte, intrările sunt complet izolate între ele, nu există conexiunea fizică între oricare două intrări.
Sursa de alimentare pentru intrări poate fi internă, caz în care trebuie să fie suficient de mare astfel
încât să fie capabilă să furnizeze curent suficient pentru toate intrările. În specificațiile automatelor
programabile este indicată capacitatea sursei de alimentare internă. În situația în care consumul
intrărilor este mare se utilizează o sursă externă.
Numărul intrărilor disponibile într-un mod poate fi 8, 16 sau 32. În cadrul unui modul toate intrările sunt
de același nivel și tip de izolare.
În figura 4.7 este prezentată diagrama bloc și modul de conectare a intrărilor digitale de curent continuu
în mod sursă (4.7a) și sink (4.7b) [1] [3] [14] [15]. Tensiunea continuă de intrare este redusă în
amplitudine printr-un divizor de tensiune până la nivelul de 5V DC. Prin optocuplor, semnalul digital
este transmis către CPU.
Figura 4.7. Intrare digitală de curent continuu – (a) sursa (b) sink
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 61
În cazul intrărilor digitale de curent alternativ se folosește o punte redresoare care convertește
tensiunea alternativă într-o tensiune continuă, care este aplicată pe optocuplor (figura 4.8) [1] [14] [15].
Pentru modulele de intrări digitale, prezența tensiunii pe fiecare linie intrare este validată de către
indicatoare LED, disponibile la bara de conexiuni.
Modulele de ieșire digitale sunt folosite pentru comanda elementelor de acționare cu funcționare
digitală, cum ar fi lămpi, contactoare, solenoizi, etc.
Modulele de ieșire digitală pot funcționa atât în mod sursa (figura 4.9a) [1], atunci când furnizează
curentul de alimentare pentru echipamentul de acționare, cât și în mod sink (figura 4.9b) [1], atunci
când echipamentul de acționare alimentează modulul de ieșire.
Figura 4.9. Tipuri de ieșiri digitale – (a) sursa; (b) sink; (c) nivele de ieșiri digitale
De regulă, modulele de ieșire de tip sursă se folosesc în cazul solenoizilor, iar cele de tip sink în cazul
echipamentelor de acționare electronice.
Nivele de tensiuni generate de modulele de ieșire digitale pot fi 5V DC, 24 VDC, 120 VAC si 230 VAC
(figura 4.9c). Un modul de ieșire funcționează pentru un singur nivel de tensiune.
Numărul ieșirilor disponibile într-un modul poate fi 8, 16 sau 32. În cadrul unui modul toate ieșirile sunt
de același nivel și tip de izolare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 62
Figura 4.10. Ieșiri digitale de tip releu - (a) curent continuu (b) curent alternativ
Există trei tipuri de contacte: normal închis (NC - normally closed), normal deschis (NO – normally
open) și combinat, cu doua ieșiri una normal închis și cealaltă normal deschis. Ieșirile de tip releu se
folosesc pentru comutarea în curent continuu (figura 4.10a) și în curent alternativ (figura 4.10b).
Viteza de comutare a ieșirilor de tip releu este relativ scăzută. Ieșirile de tip releu se folosesc mai ales
în situația în care, în circuitul exterior, pentru elementele de acționare este nevoie de curenți și tensiuni
mari.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 63
Figura 4.11. Ieșiri digitale de tip tranzistor - (a) sursa (b) sink
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 64
Modulele de intrare analogică constituie interfața dintre elementele de câmp cu ieșire analogică, cum
ar fi senzori de temperatură, presiune, debit, viteză, deplasare, și automatul programabil.
Funcția principală a unei intrări analogice este de a converti proporțional semnalul analogic continuu
într-un semnal digital compatibil cu automatul programabil. Echipamentul de bază a modulului de intrări
analogice este convertorul analog-digital.
Semnalul analogic în tensiune sau curent este pregătit în vederea conversiei analog – digitale de către
modulul de selectare (condiționare) a domeniului de semnal. Acesta are rolul de a aduce semnalul inițial
într-un domeniu cât mai apropiat de cel acceptat de convertorul A/D, pentru mărirea rezoluției. Semnalul
analogic este convertit de către convertorul analog – digital într-un semnal digital pe n biți. Semnalul
digital rezultat în urma conversiei este transformat în număr codificat digital de către circuitul logic și
este transmis către magistrala de date a automatului programabil. Între convertorul A/D și circuitul logic
este interpus un circuit de izolare/separe cu optocuploare pentru protecția unității de comandă și de
calcul.
Figura 4.13. Tipuri de intrări analogice – (a) în tensiune, (b) în curent, (c) rezistive
Intrările analogice în tensiune pot fi unipolare (tensiuni de intrare pozitive) sau bipolare (tensiuni de
intrare pozitive și negative) (figura 4.14) [13] [14] [15]. Intrările unipolare standard acceptă tensiuni
continue în domeniile 0 – 5 V sau 0 – 10 V, iar cele bipolare în domeniile – 5 – +5 V sau – 10 – +10 V.
În cazul tensiunilor de nivel redus, în funcție de producător, pentru mărirea rezoluției conversiei analog
– digitale unele dintre modulele analogice acceptă la intrare domenii de tensiune restrânse, cum ar fi
± 80 mV, ± 250 mV, ± 500 mV, ± 1000 mV.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 65
Intrările analogice rezistive (figura 4.17) se folosesc pentru conectarea directă a traductorilor rezistivi la
modulele de intrare analogică. Cea mai uzuală aplicație este în cazul termorezistenței PT100 [13] [14]
[15]. Variația rezistenței electrice este transformată într-o variație a tensiunii analogice, care este
convertită într-un număr digital. De aceea, modulul este prevăzut cu o sursă internă în curent pentru
alimentarea circuitului rezistenței. Pentru conectarea traductorului se pot folosi conexiuni cu 2, 3 sau 4
fire. Este de preferat montajul cu 3 sau 4 fire pentru a compensa rezistențele introduse de fire de
legătură. Domeniile uzuale (depind de producător) pentru intrările rezistive sunt 100 Ω, 150 Ω, 300 Ω,
600 Ω.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 66
De exemplu, în cazul unui convertor analog – digital pe 8 biți, cu domeniul semnalului de intrare 0 – 10
V, rezoluția în tensiune va fi:
𝑉𝑅𝐸𝐹 10
𝑅𝑈 = = = 0.04 𝑉
2𝑛 28
În figura 4.18. este prezentată conversia tensiunilor analogice în valori digitale reprezentate în sistem
binar si zecimal.
Figura 4.18. Conversia analog – digitală pe 8 biți pentru domeniul de tensiune 0 -10 V
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 67
Ieșirile analogice în tensiune (figura 4.20) pot fi unipolare (tensiuni de ieșire pozitive) și bipolare (tensiuni
de ieșire pozitive și negative). Ieșirile unipolare standard generează tensiuni continue în domeniile 0 –
5 V sau 0 – 10 V, iar cele bipolare în domeniile – 5 – +5 V sau – 10 – +10 V. Ieșirile analogice în
tensiune pot fi disponibile pentru conexiuni cu 2 sau 4 fire. Este preferată conexiunea cu 4 fire pentru
ajustarea valorii tensiunii care ajunge la sarcina [13].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 68
De exemplu, în cazul unui convertor digital – analogic pe 8 biți, cu domeniul semnalului de intrare –10
÷ + 10 V, rezoluția în tensiune va fi:
𝑉𝑅𝐸𝐹 20
𝑅𝑈 = = = 0.08 𝑉
2𝑛 28
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 69
Modulele de reglare se folosesc în aplicațiile în care se dorește reglarea locală, precisă și rapidă a unei
mărimi de proces, cum ar fi controlul temperaturii unui produs lichid care este incălzit sau răcit cu un
agent termic, controlul nivelului de lichid într-un rezervor, controlul presiunii sau a debitului de lichid
într-o conductă, etc.
Funcțiile regulatoarelor sunt (figura 4.23) [14] [15]:
- Măsurarea analogică a mărimii de proces;
- Generarea de semnale de comandă analogice către proces (tensiune sau curent) la elementele
de acționare care vor modifica mărimea de proces care se controlează;
- Efectuarea de operații de intrare digitale pentru comanda pornirii sau opririi reglării mărimii de
proces;
- Generarea de semnale de ieșire digitale pentru pornirea sau oprirea elementelor de acționare
sau alarmelor.
Intrările analogice pot fi în tensiune sau în curent. În structura intrărilor analogice există un convertor
analog – digital, care convertește semnalul analogic de la senzor într-un semnal digital de măsurare
proporțional cu amplitudinea mărimii de proces.
Ieșirea analogică constituie semnalul analogic de comandă și poate fi generat în tensiune (0 – 10 V, -
10 ÷ +10 V) sau curent (2 – 10 mA, 4 - 20 mA). Semnalul analogic de ieșire este generat prin conversia
digital – analogică a semnalului digital de comandă rezultat în urma reglării.
Regulatorul este elementul central al modulelor de reglare. Regulatorul generează semnalul de
comandă pe baza semnalului de eroare și al algoritmului de control. Semnalul de eroare este rezultatul
comparației între semnalul de referință și cel de măsurare (figura 4.24) [14] [15]. Algoritmul de control
cel mai folosit este regulatorul PID (Proporțional, Integrator, Derivativ).
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 70
Ieșirile digitale permit implementarea algoritmilor de control de tip treaptă cu buclă de reacție sau
comenzi prin trenuri de impulsuri. De regulă, ieșirile digitale sunt de tip tranzistor, prevăzute cu module
de izolare/separare.
Modulele de numărare se folosesc pentru citirea sau generarea de semnale digitale rapide (trenuri de
impulsuri). Au la bază un circuit hardware specializat cu viteză de procesare ridicată. În construcția
circuitului de numărare există un registru de numărare cu o capacitate de n biți. Domeniul maxim de
numărare este de la 0 la 2n-1 sau de la -2n-1 la 2n-1-1. De regulă, circuitele de numărare sunt pe 16, 24
sau 32 de biți.
Semnalele de tip tren de impulsuri provin, de regula, de la traductoare incrementale sau de la senzori
de proximitate de viteză ridicată. Nivelele semnalelor digitale vehiculate în cazul modulelor de numărare
sunt 5 VDC sau 24 VDC.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 71
Intrările pentru traductoare incrementale se folosesc pentru numărarea rapidă a trenurilor de impulsuri
provenite de la ieșirile A, B si N ale traductorului. Traductorul incremental se folosește pentru
determinarea poziției, distanței, viteze prin numărarea de incremente (impulsuri). Ieșirea A este
corespunzătoare trenului de impulsuri principal generat pe prima pista a traductorului. Ieșirea B provine
de pe pista a doua și este defazată electric cu 90º (1/4 din perioadă) față de ieșirea A. Ieșirea B se
folosește la stabilirea direcției de numărare (incrementare sau decrementare) sau pentru multiplicarea
numărării (x2 – de 2 ori, x4 – de 4 ori). Ieșirea N provine de pe pista a treia și generează un impuls
după o rotație completă. Aceasta permite numărarea continuă a impulsurilor, respectiv a poziției (figura
4.26).
Intrările pentru senzorii de proximitate se folosesc pentru numărarea rapidă a impulsurilor pe linia A.
Numărarea se poate face în momentul tranziției sus (count up) sau tranziției jos (count down).
Deasemenea, se poate controla intern sau extern direcția de numărare.
Intrările digitale se folosesc ca intrări de tip poartă pentru controlul pornirii și opririi numărării pe liniile
rapide sau pentru controlul extern direcției de numărare (incrementare sau decrementare).
Ieșirile digitale sunt folosite ca și semnale digitale de control în proces, pentru pornirea sau oprirea
elementelor de acționare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 72
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 73
Modulele pentru motoarele pas cu pas se folosesc pentru controlul deplsării unghiulare a arborelui
motor. Au în componență circuite de temporizare (generatoare de tact) capabile să genereze trenuri de
impulsuri de viteză ridicată, memorie si microprocesor proprii.
Motoarele pas cu pas, datorită construcției lor, se comandă în buclă deschisă. La apariția unui impuls
de comandă, motorul se rotește cu un pas unghiular. Trenul de impulsuri de comandă determină
deplasarea motorului cu un număr de pași, precum și viteza de rotație. Se folosesc în construcția
roboților industriali, mașinilor de ambalare, în construcția imprimantelor, pentru realizarea mișcărilor
auxiliare la mașinile cu comandă numerică, în general în aplicațiile unde se dorește o poziționare sigură.
Funcțiile modulelor de poziționare pentru motoarele pas cu pas sunt (figura 4.28) [14] [15]:
- Intrări pentru traductoare incrementale (opțional)
- Generarea de trenuri de impulsuri de comandă către motoarele pas cu pas
- Intrări digitale dinspre proces
- Ieșiri digitale spre proces
Intrarea pentru traductoare incrementale (opțional) se folosește pentru confirmarea atingerii poziției
finale a motorului. Nu are o funcție activă în comanda motorului pas cu pas, doar de monitorizare.
Ieșirile de tip tren de impulsuri pentru comanda motoarelor pas cu pas au ca și parametri numărul și
frecvența impulsurilor. Motorul execută un pas (increment) în momentul în care acționarea acestuia
primește un impuls de comandă de la modul. Numărul de impulsuri generat de către modul va determina
unghiul de rotație, respectiv distanța care va fi parcursă. Frecvența trenului de impulsuri determină
viteza de rotație a motorului. Sensul de rotație este controlat de o ieșire digitală. Semnal 0 înseamnă
că rotația va avea loc într-un sens, iar semnal 1 în sens contrar.
Intrările digitale se folosesc pentru citirea semnalelor de la limitatoarele de cursă (poziția lor pe axa
cinematică definește domeniul de deplasare) sau pentru comanda externă a pornirii - opririi motorului
printr-un semnal provenit de la un senzor de proximitate.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 74
Ieșirile digitale pot fi folosite pentru a opri alimentarea motorului în cazul în care s-a ajuns la capăt de
cursă, pentru generarea unei alarme sau pentru comanda inversării sensului de rotație a motorului.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 75
Interfețele om-mașină (HMI – Human Machine Interface) se folosesc pentru operarea procesului
controlat prin automatul programabil. Interfeţele HMI sunt dotate cu microprocesor si memorie proprii
şi execută atât funcţii de intrare cât şi de ieşire.
Prin interfeţele HMI operatorul poate selecta procesul de fabricaţie care urmează să fie executat, poate
introduce parametri in proces, poate vizualiza variabile din proces, poate interveni in desfăşurarea
procesului, poate monitoriza mesajele de avertizare si diferite alarme si poate urmări istoria derulării
procesului.
Interfaţele HMI necesită programare separată, iar comunicaţia cu automatul programabil se realizează
prin interfeţe de comunicaţii de tip serial sau Ethernet.
Tipuri de interfețe om-mașină:
- Afișaj de tip text
- Panou operator grafic
- Panou operator tactil
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 76
Afișajul text (TD – Text Display) se foloseşte pentru interfaţa cu automatele programabile compacte,
pentru operarea echipamentelor sau maşinilor de complexitate redusă cu funcţionalitate simplă şi
dedicată (figura 4.31) [11] [15].
Interfaţa HMI afişaj text are un ecran cu un numar finit de linii si de caractere pe fiecare linie, care pot
fi reprezentate. Numarul liniilor afişate si dimensiunea caracterelor pot fi configurate de către
programatorul aplicaţiei.
Pentru operare şi introducerea parametrilor în program exista un numar de taste funcţionale care pot fi
configurate de către programator, precum şi taste pentru derulare (scroll).
Funcţiile afişajului de tip text sunt:
• Tehnologie LCD
• Permite introducerea de parametri
• Vizualizarea câtorva mărimi de proces
• Permite afișarea de mesaje şi alarme de tip text
• Flexibilitate și operabilitate redusă
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 77
Panoul operator grafic (OP-Operator Panel) se foloseşte pentru operarea proceselor controlate de
automate programabile medii. Operarea procesului se face de la tastatură, iar monitorizarea mărimilor
de proces se face pe ecranul grafic (figura 4.32) [11] [15]. Tastatura este complexă, pentru introducerea
parametrilor se folosesc taste alfanumerice, tastele funcţionale sunt în număr mare şi pentru deplasarea
uşoară pe ecran se folosesc taste de tip scroll.
Tendinţa de dezvoltare a panourilor grafice este ca operarea să poată fi realizată atât de la tastatura,
cât şi tactil prin apăsare pe ecran.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 78
Panourile operator tactile (TP – Touch Panel) sunt cele mai evoluate interfeţe HMI pentru operare şi
monitorizare a proceselor. Panourile touch screen sunt de de tip grafic rezoluţie ridicată, dimensiunile
lor se pot alege în funcţie de complexitatea reprezentării procesului controlat (figura 4.33) [11] [15].
Datorită flexibilităţii ridicate, proiectarea interfeţei grafice, definirea funcţionalităţilor, reprezentările
grafice, configurarea template-urilor pentru rapoarte şi tabele sunt în întregime la latitudinea inginerului
programator. Din punct de vedere a funcţionalitătii, panoul operator touch panel este similar cu o staţie
de lucru de operare (workstation).
Funcţiile panoului operator grafic sunt:
• Tip grafic color cu rezoluție ridicată
• Permite vizualizarea grafică a procesului
• Monitorizarea mărimilor de proces
• Vizualizarea stării elementelor de acționare
• Vizualizare de alarme, rapoarte, grafice și trenduri
• Permite lucrul cu meniuri
• Are memorie proprie
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 79
4.13. BIBLIOGRAFIE
17. Bolton W.: Programmable Logic Controllers, Fifth Edition, Elsevier Newnes, 2009.
18. Brian L.A., Bryan E.A.: Programmable Controllers. Theory and Implementation, Second Edition,
Industrial Text Company, 1997.
19. Hackworth J.R., Hackworth F.D.: Programmable Logic Controllers, Prentice Hall, 2004.
20. Hugh J.: Automating Manufacturing Systems wth PLCs, Version 5, Hugh Jack, 2007.
21. McMillan G.K., Considine D.M.: Process/industrial instruments and control handbook, 5th Edition,
1999.
22. Nof S.Y.: Springer Handbook of Automation, Springer-Verlag Berlin Heidelberg, 2009.
23. Petruzella F.D.: Programmable Logic Controllers, Fourth Edition, Mc Graw Hill, Higher Education,
, 2010.
24. Rabiee M.: Programmable Logic Controllers: Hardware and Programming, Third Edition,
Goodheart-Willcox Publisher, 2012.
25. www.ab.com
26. www.mitsubishi-automation.com
27. www.automation.siemens.com
28. * * *: Basics of PLCs, Siemens AG.
29. * * *: Manual VIPA System 300V. HB130E, VIPA GmbH, 2010.
30. * * *: Simatic S7-300 Programmable Controllers Module Specifications, Reference Manual,
Edition 11, Siemens AG, 2002.
31. * * *: Simatic HMI Panels, Siemens AG, 2012.
32. * * *: Simatic S7-400 Programmable Controllers Module Specifications, Reference Manual,
Edition 9, Siemens AG, 2004.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 80
CAPITOLUL 5
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 81
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 82
compensarea erorilor, generează referințele de poziție și viteza pe fiecare din axele mașinii și
controlează poziționarea servoaxelor. Într-un final, controlul servoacționărilor va conduce la prelucrarea
piesei sau la deplasarea punctului caracteristic al robotului. Unitatea de control numeric are procesor
propriu și memorie internă.
Funcțiile unității de control numeric sunt de interpretare, interpolare, accelerare – decelerare și de
control a poziției axelor cinematice.
Automatul programabil AP (PLC – Programable Logic Controller) execută secvențial logica de control
a mașinii cu comandă numerică, mai putin controlul servoaxelor numerice, monitorizează succesiunea
secvențelor și a operațiilor mașinii. Structura hardware a automatului programabil din sistemul NC
conține microprocesorul propriu, memoria sistem, memoria program și modulul de intrări ieșiri.
Modulul de intrări - ieșiri permite citirea și generarea de semnale analogice și digitale de la și către
mașină. Intrările pot proveni de la limitatoare de cursă, butoane pentru comenzi externe, bariere de
protecție, senzori de proximitate, senzorul de temperatură al lichidului de lubrifiere, etc. Ieșirile pot fi
folosite pentru generarea de alarme, protecția unui mecanism, acționarea unei frâne, etc.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 83
Interfața om-mașină (HMI – Human Machine Interface) (MMI – Man-Machine Interface) este o unitate
de operare și de control care gestionează funcționarea mașinii în regim manual și automat. Panourile
de operare și control, în funcție de producător, pot fi separate sau în aceeași unitate.
Panoul de operare este o interfață între operator și unitatea de cotrol numeric, prin intermediul căruia
se poate introduce și edita programul piesă, se poate face simularea execuției programului de comandă
numerică, se pot vizualiza funcționarea mașinii și a parametrilor principali. Panoul operator îndeplinește
funcțiile de monitor și tastatură, particularizate pentru operarea comenzii numerice. Pentru operarea
echipamentelor numerice complexe sau a mai multor mașini se folosesc calculatoare dedicate pentru
operare.
Panoul de control mașina este un echipament periferic care gestionează funcționarea mașinii în regim
manual și automat. Operatorul poate modifica parametri regimului de lucru ai mașinii în timpul
funcționării.
Modulul de comunicații asigură integrarea echipamentului de comandă numerică, respectiv a mașinii
în reteaua unității de fabricație. Se poate comunica cu alte echipamente de comandă numerică, cu alte
echipamente de control (automate programabile) cu module de intrări-ieșiri distribuite, cu stații de
programare, cu servere CAD/CAM, cu servere de stocare a datelor, cu console de depanare, etc.
În figura 5.3. sunt prezentate succesiunea secvențială a derulării etapelor comenzii numerice, funcțiile
îndeplinite de interfața om-mașină HMI, unitatea de control numeric și de către acționări [12].
Elaborarea programului piesă care definește forma piesei, regimul de lucru, sculele care urmează să
fie folosite și încărcarea lui în echipamentul de comandă numerică se face prin interfața om-mașină.
Codul sursă este preluat de către modulul de interpretare a unității de control. Interpretorul de cod este
un modul software care transformă programul piesă în comenzi interne pentru realizarea mișcărilor și
execuției funcțiilor mașină auxiliare. Modulul de interpolare calculează profilul deplasărilor și vitezelor
pe fiecare dintre axe. Modulul de control al accelerării și decelerării face ca mișcarea axei cinematice
să se facă lin fără șocuri. Modulul de control al poziției generează prin intermediul regulatoarelor de
poziție (PID) semnalele de comandă către acționări. Controlul vitezei de deplasare a motorului se face
de către servoacționare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 84
1. Definește structura aplicației de control – numărul de axe cinematice comandate, tipul de algoritm
de control, natura comenzii (analogică sau digitală), tipurile de motoare acționate, reacțiile de poziție,
etc.;
2. Implementează sistemele de măsurare a poziției – pentru măsurarea poziției liniare sau unghiulare
se pot folosi traductoare incrementale, traductoare absolute, traductoare de tip rezolver sau traductoare
de tip inductosin;
3. Gestionează managementul sculelor (în cazul mașinilor-unelte cu comandă numerică) – definirea
tipului de sculă în funcție de procesul de așchiere (strunjire, găurire/frezare, rectificare, ștanțare, etc.);
4. Realizarea comunicațiilor și managementului datelor – se folosesc interfețe de tip serial, de tip
Ethernet, interfețe I/O prin magistrale tip Profibus, Modbus, salvare de siguranță a datelor (data
backup), comunicare directă de tip peer to peer, etc.;
5. Simularea funcționării – sunt folosite capabilitățile de calcul și de comandă ale echipamentului pentru
simularea dinamică a traiectoriilor;
6. Implementează algoritmii de interpolare – pentru realizarea diverselor traiectorii, pentru generarea
contururilor sau suprafețelor se folosesc algoritmi numerici de interpolare liniară, circulară, elicoidală,
spline, etc.;
7. Asigură funcționalitatea mașinii – generarea comenzilor către axele cinematice, realizarea
poziționărilor, modificarea vitezelor de avans, implementarea de accelerări și decelerări programabile,
asigură funcționarea mașinii în regim manual (JOG) și automat, etc.;
8. Implementarea de compensări – se pot compensa erorile datorate mecanismelor de transformare a
mișcărilor de rotație în translație (mecanisme de tip șurub-piuliță), erorile datorate sistemelor de
măsurare, erorilor rezultate din frecări (uzuri), etc.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 85
Axa cinematică, ca element de bază în structura mașinii-unelte sau a robotului industrial este alcătuită
din punct de vedere constructiv dintr-un motor care deplasează o sarcină, în condiții de perfomanțe
dinamice. Deplasarea sarcinii se realizează între poziții cunoscute, cu o evoluție predefinită a vitezei și
posibilitatea controlării accelerării și decelerării sarcinii.
Pentru ca aceste obiective să fie realizabile este necesară existența a trei bucle de reacție: de poziție,
de viteză și de curent (figura 5.4).
Regulatorul de poziție generează referința de viteză prin compararea poziției de referință cu cea
măsurată de la traductorul de poziție și prin implementarea algoritmului de control al poziției.
Regulatorul de viteză generează referința de curent prin compararea vitezei de referința și cea
măsurată de la traductorul de viteză și prin implementarea algoritmului de control al vitezei.
Regulatorul de curent generează semnalul de comandă către variatorul de turații prin compararea
curentului de referință și cel măsurat de la variator și prin implementarea algoritmului de control al puterii
(curentului).
Programul sursă este conceput de către utilizator și conține comenzile necesare pentru execuția prin
prelucrare a unei piese pe o mașină sau pentru deplasarea după o anumită traiectorie a punctului
caracteristic a unui robot. Limbajele de programare sunt de tip cod, cele mai utilizate fiind: limbajul ISO
(codul G), limbajul STEP-NC și limbajul APT.
Limbajul ISO (RS274D) (Codul G) este cel mai folosit limbaj / cod de programare pentru realizarea
programului piesă. Standardul ISO 6983 definește formatul datelor pentru echipamente numerice de
control ale sistemelor de poziționare, deplasare liniară și conturare.
Un program în limbaj ISO constă în blocuri, cuvinte și adrese (figura 5.5) [20].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 86
Limbajul APT (Automatically Programmed Tool) este un limbaj de programare de nivel înalt pentru
echipamente numerice, capabil să calculeze deplasarea sculei în spațiu mașină pentru a prelucra piese
complexe. Programul piesă se generează pe un calculator de uz general în cod ASCII și constă în
definirea geometriei piesei, calcularea traiectoriei sculei și convertirea programului într-un format
acceptat de echipamentul de comandă numerică.
În figura 5.6 este prezentată structura unui sistem APT. Operatorul uman scrie în limbaj APT programul
piesă care stabilește geometria piesei, traiectoria sculei, ordinea secvențelor, regimul de lucru și tipul
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 87
de mașină pe care se va face prelucrarea. Geometria piesei, oricât de complicată ar fi, se compune
din elemente geometrice de bază și suprafețe definite matematic. Traiectoria piesei este definită prin
comenzi de tip punct cu punct sau traiectorii continue. Instrucțiunile din programul piesă sunt transferate
în calculator, care convertește codul instrucțiunilor într-o formă pe care calculatorul o poate utiliza. Se
efectuează calculele aritmetice și corecțiile de sculă pentru generarea traiectoriei efective a sculei.
Calculatorul convertește datele sculă și comenzile mașină într-un format pe care unitatea de control
numeric a mașinii-unelte să îl poată interpreta.
Limbajul STEP-NC a fost conceput să înlocuiască limbajul clasic ISO de prelucrare piesă. STEP-NC
este un model de transfer de date între sisteme CAD/CAM (Computer Aided Design / CAM (Computer
Aided Manufacturing) și echipamentele CNC. Caracteristica principală a limbajului STEP-NC este că
înlocuiește conceptul de mașină care deplasează scula așchietoare cu mașina de prelucrare procese,
utilizând conceptul de pași de lucru (workingsteps). Pașii de lucru reprezintă o bibliotecă de operații
mașină specifice care pot fi executate pe mașina CNC, definind caracteristicile de prelucrare și
parametrii de proces asociați. Echipamentul CNC este responsabil pentru transpunerea pașilor de lucru
în mișcarea axelor și funcționarea sculelor [10].
Introducerea programului piesă în unitatea de control numeric la sistemele CNC moderne se poate face
prin rețeaua de comunicații cu biroul de inginerie – programare (Ethernet), prin diverse suporturi
magnetice, cum ar fi banda magnetica, memory stick, de la un calculator extern (consola de
programare) prin interfațele seriale RS-232, RS485, USB sau prin introducere manuală a programului
la panoul operator în cazul programelor simple.
Editarea programului se poate face și de la panoul operator, prin modificarea programului aflat în
memoria unității de control numeric. Programul sau parți din program pot fi testate, iar după corecția și
optimizarea programului, versiunea revizuită se poate salva în memoria internă a unitații de control
numeric sau pe un suport extern.
Unitățile de control numeric au memorie program suficientă pentru stocarea mai multor programe piesă.
Producătorii de echipamente numerice permit extinderea opțională cu una sau mai multe unități de
memorie. Pentru a mări capacitatea de stocare a programelor se pot stoca subrutine (funcții) cu
execuție ciclică, care pot fi apelate ori de câte ori este nevoie în programul piesă.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 88
În toate tipurile de sisteme CNC, unitatea de control numeric are rolul de controla mișcarea prin
implementarea hardware sau software a funcțiilor de interpretare a programului sursă, interpolare,
accelerare – decelerare, de măsurare și de control al poziționării pe traiectoria programată (figura 5.7).
Unitatea de calcul (CPU – Central Processing Unit) este un microcalculator care efectuează toate
operațiile legate de interpretarea programului sursă, procesarea datelor de intrare-ieșire, calculele
necesare generării referințelor pentru axele mașinii sau robotului, simularea funcționării, gestionează
comunicația internă și interfața cu echipamentele periferice de control a mașinii.
Programele piesă sunt stocate în memoria unității de control numeric. Unitatea de calcul decodifică
instrucțiunile din program și le convertește în semnale de control ale poziționării și vitezei. Unitatea de
calcul supraveghează atingerea parametrilor de mișcare a axelor mașinii, rotația arborelui principal și
efectuează corecții în cazul în care valorile programate ale poziției și vitezei nu sunt atinse.
Pentru ca mașina să asigure o precizie ridicată de prelucrare a pieselor, unitatea de calcul poate
implementa compensări, cum ar fi posibilele erori ale mecanismului de transformare a mișcării șurub-
piuliță, uzura sculei.
Memoria internă și externă au rolul de a stoca programele, parametrii și datele necesare funcționării
echipamentului de comandă numerică. Gestiunea, prelucrarea și accesarea datelor se realizează de
către unitatea de calcul.
Modulul de interpretare preia programul piesă scris în cod ASCII, analizează și interpretează
instrucțiunile și blocurile din program, stochează temporar datele, generează comenzile mașină și
funcțiile auxiliare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 89
Interpretorul de cod este un modul software implementat în unitatea de control numeric, care
convertește instrucțiunile din programul piesă în comenzi interne mașină pentru mișcarea servoaxelor
și execuția funcțiilor auxiliare.
Interfețele și rolul modulului de interpretare în unitatea de control numeric sunt prezentate în figura 5.8.
Programul piesă poate fi preluat din memoria echipamentului de comandă numerică, poate fi editat de
la panoul operator al comenzii numerice, poate fi transferat din rețeaua DNC (Direct Numerical Control)
sau altă rețea de nivel superior. Modulul de interpretare transformă programul piesă în cod mașină, prin
generarea comenzilor către axe, către automatul programabil, setarea parametrilor de prelucrare și
gestiunea erorilor. Datele pentru comanda servoaxelor mașinii și pentru automat sunt preluate și
procesate de celelalte module din unitatea de control numeric.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 90
Structura modulului de interpretare este prezentată în figura 5.9 [7] și cuprinde analiza gramaticală a
programului și conversia instrucțiunilor în cod mașină. Analiza programului se face lexical, sintactic și
semantic.
Analiza lexicală constă în scanarea de sus în jos, bloc cu bloc a programului piesă. În fiecare bloc de
la stânga la dreapta se identifică cuvintele. Fiecare cuvânt este format dintr-o adresă și un număr și
repezintă o instrucțiune pentru echipamentul de comandă numerică.
Analiza sintactică identifică relațile între cuvintele din cadrul aceluiași bloc și verifică logica legăturilor
dintre instrucțiuni.
Analiza semantică verifică succesiunea logică între blocurile programului NC. Fiecare bloc reprezintă o
comandă dată de echipamentul de comandă numerică.
În cazul în care rezultatele analizelor cuvintelor, blocurilor și programului sunt incorecte, erorile sunt
preluate de modulul de gestionare de erori. Erorile sunt memorate și utilizatorul este notificat de apariția
de greșeli în programul NC.
Datele analizate sunt stocate temporar în memoria de date mașină, pentru a nu opri funcționarea
mașinii până la terminarea interpretării unui nou bloc. Memoria de date mașină este de tip buffer FIFO
(First In First Out). Un număr suficient de date interpretate sunt stocate și sunt în așteptare să fie trimise
spre servoaxe şi automatul programabil.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 91
Modulul de conversie și generare cod mașină transforma instrucțiunile din secvențele de program în
comenzi mașină. La acest nivel se generează referințele regimului de prelucrare, se calculează datele
referitoare la poziție și se interpretează macrourile. Ieșirea din modulul de interpretare o constituie
comenzile pentru axele mașinii și pentru automatul programabil.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 92
Figura 5.10. Interpolarea unui contur de tip curbă utilizând segmente de dreaptă
Interpolatorul poate fi un echipament hardware electronic pentru sistemele NC sau un program software
implementat în unitatea de control numeric pentru sistemele CNC. Interpolarea hardware are avantajul
vitezelor ridicate de execuție, însă modificarea și îmbunătățirea algoritmilor de calcul nu este posibilă.
Datorită dezvoltării vitezei de calcul a procesoarelor, implementarea software a interpolării a devenit
posibilă, îmbunătățirea algoritmului de interpolare pentru același echipament numeric se face prin
modificare de software.
Pentru interpolarea software se folosesc două tipuri de metode: metoda impulsurilor de referință și
metoda cuvintelor de referință.
În cazul metodei impulsurilor de referință, unitatea de control numeric generează o secvență de
impulsuri ca semnal de referință pentru servoacționări. Fiecare impuls este echivalent cu o unitate de
lungime unitară (BLU – Basic Length Unit), viteza axei numerice este proporțională cu frecvența
impulsurilor, iar poziția cu numărul impulsurilor generate. În figura 5.11 este prezentată structura
interpolatorului software care utilizează metoda impulsurilor de referință [3], [12]. Acest numărător
compară impulsurile de referință generate de interpolator cu impulsurile măsurate de senzorul de poziție
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 93
Cei mai folosiți algoritmi de interpolare, care folosesc metoda impulsurilor de referință, sunt analiza
diferențial numerică (DDA – Digital Differential Analyzer), calculul direct al funcției CDF și căutarea
directă (DS – Direct Search).
În cazul metodei cuvintelor de referință, interpolarea este executată în două faze. În prima fază unitatea
de control numeric aproximează curbele (contururile) prin segmente de dreaptă, iar în faza a doua
fiecare segment este interpolat și sunt trimise referințele de poziție către axe. Prima fază se numește
interpolare grosieră, iar cea de a doua interpolare, fină. Prin metoda cuvintelor de referință, pentru
fiecare segment interpolatorul generează un cuvânt binar de referință proporțional cu viteza calculată
pentru acel segment pe fiecare axă. Bucla de control este închisă în unitatea de calcul. Programul de
control compară cuvântul de referință cu semnalul de numărare dat de senzorul incremental de poziție
și calculează eroarea de poziționare. Acestă eroare este convertită digital - analogic într-o tensiune
proporțională cu viteza dorită de deplasare a axei cinematice (figura 5.12) [4], [12].
Algoritmii Euler, Taylor și Tustin, împreună cu variantele lor sunt cei mai folosiți algoritmi de interpolare
prin metoda cuvintelor de referință.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 94
Interpolarea prin metoda impulsurilor de referință asigură o precizie de poziționare ridicată, însă există
limitări în ceea ce privește viteza de avans a axei cinematice, datorită numărului mare de calcule pe
care trebuie să le facă unitatea de calcul. În cazul interpolării prin metoda cuvintelor de referință viteza
maximă nu este limitată de unitatea de calcul, însă datorită faptului că se folosesc segmente de dreaptă
pentru aproximări, apar erori de calcul care pot duce la erori semnificative de contur.
Pentru prelucrarea rapidă și precisă a suprafețelor complexe au fost dezvoltate metode noi de
interpolare, cum ar fi nanointerpolarea și interpolarea NURBS.
Nanointerpolarea constă în generarea de către unitatea de control numeric de referințe (pași de poziție)
către axe cu o rezoluție foarte mare de 1 x 10-9 mm. Servoacționarea trebuie să poată să răspundă și să
urmărească referința. Rezoluția foarte fină a traiectoriei în combinație cu servoacționări digitale cu
performanțe dinamice ridicate produc o mișcare lină a axelor cinematice și o calitate / rugozitate
superioară a suprafeței prelucrate.
La interpolarea suprafețelor de tip free-form cu segmente de dreaptă sau arce de cerc, scula
așchietoare se deplasează neuniform și întrerupt, iar calitatea suprafeței prelucrate este
necorespunzătoare. Pentru eliminarea acestui dezavantaj, interpolarea NURBS (Non Uniform Rational
B-Spline) folosește pentru aproximarea traiectoriei curbele de tip B-spline. Pornind de la curbele B-
spline, unitatea de control numeric generează punctele de interpolare (figura 5.13). Aproximarea
traiectoriei prin curbe B-spline poate fi făcută de către sistemul CAD, datele curbelor fiind preluate direct
de către unitatea de control numeric. Eroarea de prelucrare în cazul interpolării NURBS este mult mai
mică, numărul de puncte de interpolare este mai redus, accelerările și decelerările sunt mai line.
Figura 5.13. Principiile interpolării cu segmente de dreaptă (a) și curbe spline NURBS (b)
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 95
Pentru a preveni apariția vibrațiilor mecanice cu amplitudine ridicată, șocuri în structura mecanică și
pentru a asigura o deplasare lină a sculei sau a punctului caracteristic, este necesar controlul
accelerărilor și decelerărilor axele cinematice. Accelerarea și decelerarea au loc la începutul și sfârșitul
secvenței de mișcare sau la schimbarea între blocuri a vitezei de avans.
La sistemele CNC, în funcție de ordinea de execuție a modulelor de control, există două moduri în care
se poate face accelerarea și decelerarea: Accelerare – Decelerare După Interpolare (ADAI –
Acceleration Deceleration After Interpolation) și Accelerare – Decelerare Înainte de Interpolare (ADBI
– Acceleration Deceleration Before Interpolation) [1] [12].
Accelerarea – Decelerarea După Interpolare presupune calcularea punctelor de interpolare pentru
fiecare axă, generarea profilelor de viteză, calcularea timpilor de accelerare și decelerare pentru fiecare
axă independent de celelalte axe (figura 5.14) [1]. Implementarea algoritmilor software în unitatea de
control numeric este simplă, s-a folosit în structura mașinilor NC clasice, însă apar erori de poziționare
și prelucrare datorită faptului că fiecare axă se accelerează și se decelerează separat, independent de
poziția punctelor interpolate.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 96
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 97
Structura sistemului de control este în cascadă, controlul vitezei și a curentului în motor sunt realizate
local și implemetate hardware de către servoacționare. Viteza se măsoară, de regulă, cu senzori de tip
tahogenerator, care generează la ieșire o tensiune proporțională cu viteza.
În servoacționările digitale inteligente, pentru implementarea algoritmilor de reglare a poziției și a
vitezei se folosesc controllere locale pentru fiecare axă, care prelucrează digital semnalele (DSP –
Digital Signal Processing). Unitatea de control numeric interpolează punctele de referință de poziție și
generează comanda ciclică de poziție în format digital prin interfața serială SERCOS (Serial Real-time
Communication Sytem). Interfața SERCOS asigură comunicația serial în timp real între unitatea de
control și servoacționări. Microcontrollerul servoacționării digitale implementează controlul vitezei,
interpolarea fină și controlul poziției, în condițiile în care timpii de ciclu sunt foarte scurți (0.25 ms) (figura
5.18) [2] [18]. Acest tip de control permite atingerea de precizii și viteze de prelucrare ridicate, în
comparație cu sistemele CNC clasice. Unitatea de control numeric în acest caz are rolul doar de a
genera comenzile ciclice de poziție către servoacționări, numărul de axe care pot fi comandate este
nelimitat.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 98
Structura sistemului de control este ciclică, referințele de comandă și valorile curente ale poziției se
actualizează la fiecare ciclu de interpolare pentru toate servoacționările axelor numerice.
Avantajele servoacționărilor digitale sunt legate de configurarea mai simplă a comenzii numerice,
eliminarea din unitatea de control numeric a interfeței de poziție, a cardului CNC pentru fiecare axă
numerică și reducerea semnificativă a cablării între echipamentul de comandă numerică și
servoacționare. Tendința pentru servoacționări și senzori este de a utiliza controllere locale la nivel de
CAM pentru prelucrarea și procesarea primară a semnalelor de comandă, și respectiv de măsurare.
Modulul de măsurare a poziției din structura unității de control numeric constă într-o interfață de poziție
de rezoluție ridicată, capabilă să preia informația de deplasare de la senzorii de poziție.
Măsurarea poziției axelor cinematice se face cu senzori digitali incrementali și absoluți și cu senzori
analogici ciclic absoluți.
Senzorii digitali incrementali generează la ieșire un tren de impulsuri, fiecare impuls însemnând
deplasarea unghiulară sau liniară a axei cinematice cu o unitate de lungime de baza (1 BLU). Informația
de măsurare este preluată de către unitatea de control numeric prin interfața de poziție în format digital
binar.
Senzorii digitali absoluți generează la ieșire un număr binar proporțional cu poziția sculei sau a punctului
caracteristic față de un sistem de referință fix. Pentru a avea o precizie de poziționare ridicată a axei
cinematice se folosesc senzori digitali de rezoluție foarte mare. Procesarea trenurilor de impulsuri în
unitatea de control numeric se face cu circuite de numărare de mare viteză.
Senzorii analogici ciclic absoluți de tip rezolver și inductosin sunt senzori care funcționează pe principii
inductive și se folosesc în măsurarea precisă a poziției unghiulare sau liniare. Senzorii analogici ciclici
absoluți din punct de vedere electric au o înfășurare rotorică care se deplasează relativ față de două
înfașurări statorice decalate electric între ele cu 90°. Înfășurarea rotorică sau înfașurările statorice sunt
alimentate cu tensiuni alternative de frecvență ridicată. În funcție de tipul de modulație, care poate fi în
amplitudine sau în fază, în înfășurarea sau înfășurările corespondente apare o tensiune sau apar
tensiuni a caror amplitudine sau defazaj sunt proporționale cu deplasarea. Adaptorul electronic al
senzorilor rezolver și inductosin convertesc diferența de amplitudine sau defazajul într-un număr digital
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 99
în format binar proporțional cu deplasarea unghiulară sau liniară. Numărul în format binar este preluat
de către interfața de poziție a unității de control numeric.
Elementele componente ale automatului programabil pentru comenzi numerice sunt similare cu cele
ale unui automat programabil de uz general: unitatea centrală de procesare, memoria sistem, memoria
de date și program, modulele de intrare – ieșire și interfața de comunicații cu alte procese.
Unitatea centrală de procesare (CPU – Central Processing Unit) are microprocesor și execută
secvențial logica de calcul conform algoritmului din programul utilizator înscris în memoria program din
automatul programabil.
Memoria stochează sistemul de operare al automatului programabil (OS – Operating System), datele
de intrare - ieșire și programul utilizator.
Modulele de intrare (input modules) preiau semnalele dinspre mașină de la contacte, comutatoare,
senzori de proximitate, limitatoare de cursă, butoane, senzori de siguranță și le convertesc în semnale
interpretabile pentru CPU.
Modulele de ieșire (output modules) trimit semnale către mașină, la elementele de acționare sau
vizualizare.
Interfața de comunicații realizează transferul rapid al datelor și instrucțiunilor către unitatea de control
numeric și celelalte axe numerice.
Automatul programabil al unui sistem CNC este similar cu cel de tip general, însă implementează funcții
specifice comenzii numerice, execută atât operații din programul sursă, pe baza căruia se va realiza
piesa, precum și activități care țin de funcționarea generală a mașinii [12].
Automatul programabil gestionează comunicația între panoul de control mașină, unitatea de control
numeric si mașină. Comenzile date de către operator prin panoul de control mașină, cum ar fi
schimbarea modului de lucru a mașinii, operarea în regim manual a mișcării axelor, vizualizarea locală
a stării mașinii sunt fie executate direct de către automatul programabil, fie sunt transmise la unitatea
de control numeric.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 100
Automatul programabil asigură comunicarea între unitatea de control numeric și mașină. El este
responsabil pentru implementarea logicii de funcționare a mașinii și monitorizează succesiunea
secvențelor și a operațiilor mașinii. Comunicația între automatul programabil și unitatea de control
numeric, între automatul programabil și mașină se face prin intermediul interfețelor din echipamentul
de comandă numerică (figura 5.19) [17].
Interfața unitate de control numeric - automatul programabil este o comunicație virtuala software,
de tip digital-paralelă. Unitatea de control generează comenzi către mașină prin intermediul automatului
programabil, iar automatul programabil trimite la unitatea de control numeric starea curentă reală a
mașinii și confirmarea executării comenzilor. Schimbul de date între unitatea de control numeric și
automatul programabil se face prin intermediul interfeței de date.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 101
pneumatice, releele, alarme, etc. Starea mașinii este monitorizată prin senzori amplasați pe mașină.
Se verifică închiderea ușilor de protecție, deschiderea – închiderea mecanismului de prindere piesă,
pornirea – oprirea lichidului de lubrifiere – răcire, selectarea de sculă, etc.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 102
b) CNC cu PLC separat - schimb de date și informații prin magistrala sistem internă
c) CNC cu PLC integrat - schimb de date și informații prin magistrala sistem internă
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 103
Adresa este un cod format din caractere pentru identificarea și transmiterea bidirecțională a semnalelor
de la automatul programabil spre unitatea de control, panoul de control mașină, relee, temporizatoare,
numărătoare și date.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 104
Panoul operator PO (OP - Operator Panel) este interfața om-mașină pentru calculatorul comenzii
numerice, îndeplinind funcțiile de monitor și tastatură, particularizate pentru operarea comenzii
numerice (figura 5.21) [16].
Panoul operator și calculatorul comenzii numerice pot fi localizate împreună în consola de operare a
mașinii (pupitrul mașinii) sau separat, panoul operator în consola de operare a mașinii, iar calculatorul
în panoul electric, caz în care comunicația se realizează prin Ethernet.
Panoul operator cuprinde un monitor grafic de rezoluție ridicată, o tastatură protejată cu membrană, un
mouse integrat și port de comunicații serial (figura 5.x). Tastatura cuprinde tastele alfanumerice și
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 105
funcționale uzuale pentru calculator, taste specifice comenzii numerice, precum și taste care pot fi
definite de producător sau utilizator.
Panoul de control mașină PCM (MCP - Machine control panel) este un echipament periferic care
permite operarea mașinii unelte sau robotului în timpul funcționării. Echipamentul este prevăzut cu
tastatură, butoane de operare, butoane rotative (handwheels) configurabile în funcție de tipul mașinii
(figura 5.22) [16].
Funcțiile pe care le îndeplinește panoul de control mașină sunt:
- Selectarea modurilor de operare a mașinii
- Operarea manuală a mașinii
- Controlul execuției programului de comandă numerică
- Oprirea în regim de urgență a mașinii
Implementarea și execuția comenzilor operator de la panoul de control mașină este făcută de către
unitatea de comandă numerică. Comunicarea între panoul de control mașină și unitatea NC poate fi de
tip serial, prin magistrala de comunicații (Profibus, Modbus) sau de tip Ethernet.
Terminalele de control TC (HT – Handheld Terminal) mașină sunt echipamente periferice externe care
combină cele doua funcții de operare și de control mașină. Terminalele TC permit operarea și controlul
mașinii din orice punct al spațiului din jurul mașinii.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 106
Operarea terminalului de control mașină se face printr-un afișaj grafic, care poate fi de tip tactil (touch
screen) și o tastatură pentru programarea și controlul mașinii. Pentru modificarea parametrilor de viteză
ai mașinii, terminalele de control sunt prevăzute cu butoane rotative (figura 5.23) [16].
Terminalele de control pot fi utilizate permanent pentru operarea normală a mașinii, cât și ocazional
pentru depanarea, calibrarea sau setarea mașinii.
Terminalele de control sunt conectate la magistrala de comunicații a mașinii sau direct la unitatea NC.
Pornind de la faptul că sistemele CNC sunt sisteme relative închise atât din punct de vedere hardware,
cât și software, nu există portabilitate de la un producător la altul, programarea este greoaie și greu de
înteles, relativ recent s-au pus bazele conceptului de arhitectură deschisă a sistemelor CNC.
Principiile și carateristicile conceptului de sistemele CNC cu arhitectura deschisă sunt urmatoarele [2]:
- Deschise pentru operator – limbajul de programare al echipamentului CNC este grafic intuitiv,
astfel încât să permită programarea și operarea ușoară a mașinii
- Deschise pentru producătorul mașinii - utilizatorul își poate configura cum dorește aplicația
de control a mașinii și interfața utilizator
- Deschise pentru configurarea hardware – să poată fi folosite componente de la mai mulți
producători
- Deschise în ceea ce privește sistemul de operare – să fie dezvolate sisteme de operare
standard
- Deschise în ceea ce privește interfețele de intrare / ieșire – interfețele cu servoacționările
și cu celelalte componente să fie de tip standard
- Deschise în ceea ce privește unitatea de control numeric – să permită producătorilor de
mașini să programeze direct unitatea de control numeric.
Ideea generală este de a produce sisteme CNC flexibile, upgradabile, ușor configurabile de către
producători, să folosească standarde de comunicații unanim acceptate, să se programeze mai ușor și,
nu în ultimul rând, să fie mai ieftine.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 107
În figura 5.24 este prezentată structura unui sistem CNC deschis [2]. În această configurație,
calculatorul este elementul central al echipamentului de comandă numerică, în care se introduc carduri
pentru unitatea de control numeric și automatul programabil. Datorită folosirii calculatorului la nivel local,
capacitatea de programare, operare și reprezentare este mult îmbunătățită față de echipamentele CNC
uzuale. Se folosesc interfețe standard pentru comunicații și echipamente periferice de uz general, cum
ar fi: hard discuri, carduri de memorie, monitoare standard, porturi seriale, conexiune Ethernet, etc.
Comunicația digitală în timp real între unitatea de control și servoacționări se face prin interfața serială
SERCOS, iar automatul programabil și elementele din câmp printr-o rețea de tip field bus. O astfel de
configurație permite extinderea numărului de axe controlate de către echipamentul numeric, precum și
flexibilitate în adăugarea de elemente noi de acționare și măsurare. Conectivitatea cu rețelele de nivel
superior este asigurată prin rețeaua de tip Ethernet.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 108
5.9. BIBLIOGRAFIE
1. Ki N.Y.: A new velocity profile generation for high efficiency CNC machining application, Master of
Philosophy Thesis, City University of Hong Kong, September, 2008.
2. Kief H.B., Roschiwal H.A.: CNC Handbook, McGraw-Hill, 2011.
3. Koren, Y., Masory, O.: Reference-pulse circular interpolators for CNC systems, Journal of
Engineering for Industry, Vol. 103, pp. 131–136, 1981.
4. Koren, Y., Masory, O.: Reference-word circular interpolators for CNC systems, Journal of
Engineering for Industry, Vol. 104, pp. 400–405, 1982.
5. Koren, Y.: Control of machine tools, Journal of Manufacturing Science and Engineering, Vol. 119,
pp. 749–755, November 1997.
6. Krar S.F., Gill A., Smid P.: Computer Numerical Control Simplified, Industrial Press Inc., New York,
2001.
7. Liu Y., Guo X., Li W., Yamazaki K., Kashihara K., Fujishima M.: An intelligent NC program
processor for CNC system of machine tool, UC Davis Previously Published Paper, Univeristy of
Claifonia, 2007.
8. McMillan G.K., Considine D.M.: Process/industrial instruments and control handbook, 5th ed.,
1999.
9. Morar L.: Programarea sistemelor numerice CNC, Editura U.T. Press, Cluj-Napoca, 2006.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 109
10. Sääski J., Salonen T., Paro J.: Integration of CAD, CAM and NC with Step-NC, ISBN 951-38-6580-
0, VTT Information Service, 2005.
11. Seames W.S.: Computer Numerical Control: Concepts and Programming, 4th Edition, Delmar,
Thomson Learning Inc., 2002.
12. Suh S.H., Kang S.K., Chung D.H. Stroud I.: Theory and Design of CNC Systems, Springer Verlag,
London, 2008.
13. Valentino J., Goldenberg J., Goldberg Ed.V.: Introduction to Computer Numerical Control (5th
Edition), Prentice Hall PTR, 2012.
14. Zhao G., Yugang Zhao Y., Wang S., The Acceleration/Deceleration Control Algorithm Based on
Trapezoid-Curve Jerk in CNC Machining, Research Journal of Applied Sciences, Engineering and
Technology 5: 1639-1645, ISSN: 2040-7459, 2013.
15. www.fanuc.co.jp
16. www.siemens.com/motioncontrol
17. www.powerautomation.com: PA 8000 PLC-CNC Interface, User manual, 2010.
18. www.sercos.org
19. www.step-nc.org
20. * * *, Computer Numerical Control (CNC), IC Professional Training Series, Industrial centre, The
Hong Kong Polytechnic University, 2009.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 110
CAPITOLUL 6
Sistemele de control distribuite (DCS – Distributed Control Systems) constau în unități de control
(controller units) care gestionează mai multe bucle de reglare, unități de multiplexare (multiplexer units)
pentru un număr mare de intrări - ieșiri, stații de lucru pentru operare și programare, servere pentru
stocarea datelor de proces și statistice, interfețe de comunicații. Toate aceste elemente componente
sunt complet integrate prin intermediul diferitelor rețele de comunicații și sunt capabile să implementeze
funcții avansate de control.
Automatizările clasice ale proceselor industriale folosesc sisteme de control centralizate. Acționările și
senzorii sunt conectaţi la un singur echipament de control într-un aranjament (topologie) de tip stea
(figura 6.1) [6]. Pentru fiecare element de acționare sau senzor există o conexiune cablată dedicată.
Schimbul de informații de comandă și de măsurare se face prin semnale clasice analogice sau digitale.
Echipamentul de control achizționează informațiile de măsurare, calculează și execută algoritmii de
control și trimite comenzile la acționări.
Avantajul principal al acestei configurații este că se pot primi informații de la senzori și se pot trimite
comenzi către acționări în orice moment. Între echipamentul de control și fiecare acționare sau senzor
există un canal de comunicație dedicat. Interfața de comunicație a acționărilor și senzorilor este simplă
și de aceea aceste elemente sunt mai ieftine.
Dezavantajele sistemelor de control centralizat sunt legate de cablarea excesivă între echipamentul de
control și fiecare acționare senzor sau senzor. Transmisia semnalelor analogice de comandă și
măsurare este influențate de interferența cu câmpurile electromagnetice din mediul industrial.
Topologia stea oferă o flexibilitate limitată în cazul modificărilor în sistemul de control, iar distanța între
echipamentul de control și elementele din câmp este deasemenea limitată. În cazul în care se dorește
instalarea unui element de câmp nou sau trebuie schimbat un cablu, acestea pot fi sarcini dificile.
Datorită cablării excesive, întreținerea sistemelor de control centralizate este dificilă.
Dezvoltate în anii 90, în zilele noastre au început să fie din ce în ce mai utilizate sistemele de control
distribuite. Calculatoare, echipamente de control, acționări și senzori inteligenți formează o rețea cu
comunicație digitală (figura 6.2) [6]. S-au elaborat standarde care reglementează tipurile de rețele
folosite în automatizarea proceselor, iar producătorii de acționări și senzori au dezvoltat echipamente
cu interfețe de comunicații inteligente.
Transferul datelor se face prin magistrala de comunicații, identificarea de către echipamentul de control
a datelor provenite de la senzori și transmise către acționări se face prin adrese.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 111
Avantajele majore ale sistemelor de control distribuite sunt legate de imunitatea la transmisia datelor
de comandă și măsurare, datorită comunicațiilor digitale, simplificarea cablării, mărirea flexibilității în
cazul în care se modifică automatizarea sau se introduc elemente noi în rețea. La transferul de informații
de la senzorii inteligenți la echipamentul de control și înapoi la acționări, se poate verifica integritatea
datelor și să se retransmită în caz de erori. În cazul în care un element de câmp nu functionează, restul
sistemului de control rămâne în funcțiune. Datorită configurației rețelei de comunicații, instalarea și
punerea în funcțiune a sistemului de control se face în timp considerabil mai scurt decât în cazul
sistemelor de automatizare clasice.
Dezavantajul principal al configurației de tip rețea a sistemului de control apare în situația întreruperii
cablului de rețea. În funcție de tipul de topologie a rețelei, acest dezavanaj se poate elimina, iar
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 112
Structura și configurația sistemelor de control distribuite s-au dezvoltat odată cu evoluția rețelor locale
de comunicații LAN (Local Area Network). În aplicațiile industriale rețelele LAN conectează calculatoare
cu diverse echipamente inteligente de control, precum și cu alte facilități de calcul de tip birou, în
aceeași clădire, atelier, secție sau unitate de producție. Rețelele LAN pot fi de tip cablat (electric sau
optic) sau de tip wireless.
Rețelele extinse de comunicații WAN (Wide Area Ntework) conectează rețelele locale într-o rețea cu
răspândire geografică mare, la nivel de organizații cu mai multe birouri și unități de lucru. Sistemele de
control distribuite furnizează date din proces la nivele ierarhice superioare din structura WAN.
Elementele componente ale sistemelor de control distribuite sunt conectate între ele în diferite moduri,
denumite topologii. În figura 6.3 sunt prezentate 4 topologii de bază: stea, inel, magistrală (bus) și tree.
În topologia stea (star) toate echipamentele de control sunt conectate într-un punct central la un
calculator prin intermediul unui hub sau switch (figura 6.3). Datorită acestei configurații, echipamentele
comunică prin unitatea de calcul centrală și nu direct între ele. Datele pleacă de la sursă, merg la
unitatea centrală și apoi sunt trimise la destinație.
În topologia stea datele parcurg un drum scurt de la sursă la destinație, este ușor de conectat un
echipament nou în rețea fără a fi afectat restul rețelei, căderea unei ramuri nu oprește funcționarea
rețelei, managementul rețelei este simplu. Dezavantajul principal este legat de dependența de
calculatorul central. Dacă acesta cade, comunicarea în rețea este oprită. Fiecare echipament de
comandă este cablat separat în switch, numărul conexiunilor la calculatorul central fiind limitat.
În topologia inel (ring) toate calculatoarele și echipamentele de control sunt conectate într-o buclă
închisă, fără început sau sfârșit. Fiecare echipament este conectat la rețea prin intermediul unui switch
și este învecinat cu alte două echipamente adiacente. Datele pornesc de la sursă de-a lungul inelului
într-o direcție predefinită folosind un token. Nodul destinație de pe inel recunoaște adresa însoțitoare și
le preia datele din token. Token iși continuă drumul în așteptarea unor date noi.
Rețelele în topologia inel sunt bine organizate, șansele de coliziune sunt reduse, traficul pe rețea merge
într-o singură direcție, funcționează bine în cazul traficului greu pe rețea, nu necesită un server central
pentru controlul conectivității, introducerea și configurarea unui echipament nou în rețea este simplă.
Datorită faptului că datele trebuie să parcurgă întregul inel de la sursă la destinație, acest tip de rețea
este mai lentă decât cea de tip stea. Dacă cablul de rețea este întrerupt se oprește transferul datelor.
Pentru a elimina acest dezavantaj, se instalează un cablu dual pe care datele circulă redundant în
direcții diferite. Dacă cablul se întrerupe, datele pot ajunge la destinație fie pe o line sau pe cealaltă.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 113
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 114
Rețele tree combină avantajele celor două tipuri de rețele bus și stea, exinderea rețelei este simplă,
managementul rețelei este facil, dacă o ramură este nefuncțională celelalte nu sunt afectate, transferul
datelor este sigur și rapid. Topologia tree se bazează în principal pe cablul principal bus, care dacă
este întrerupt este afectată funcționarea întregii rețele. Pe măsură ce se adaugă noi noduri și ramuri în
rețea, întreținerea devine tot mai dificilă.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 115
Sistemele de control distribuite sunt folosite pentru automatizarea proceselor de producție extinse și
complexe, din cadrul aceleași locații geografice. Strategia, coordonarea, programarea și operarea
sistemului de control este implementată centralizat prin servere și statii de lucru, iar controlul proceselor
se face local cu echipamente de control inteligente.
Sistemele de control distribuite trebuie să îndeplinească trei cerințe calitative [4]:
1. Să distribuie funcțiile sistemului către subsisteme de control relativ autonome, care sunt
interconectate prin rețele de comunicații de viteză ridicată. Funcțiile sistemului de control distribuit
sunt colectarea datelor de proces, controlul proceselor locale, reprezentarea informațiilor, analiza
proceselor, prelucrarea și stocarea datelor.
2. Să controleze procesele de fabricație prin implementarea de algoritmi avansați de reglare și control
a mărimilor de proces și să gestioneze logica secvențială de desfășurare a proceselor.
3. Să constituie un sistem unitar, bine organizat astfel încât structura comenzilor și fluxul de informații
din sistem să permită funcționarea sistemului ca un tot unitar, unificând diverse funcții și
subsisteme, cum ar fi procesarea semnalelor de la senzori și către acționări, gestionarea
algoritmilor de control, introducerea parametrilor de referință, reprezentarea mărimilor de proces,
stocarea informațiilor, comunicația internă în sistem și cu nivelele superioare.
Structura unui sistem de control industrial are o configurație ierarhizată și are următoarele elemente
componente (figura 6.4):
- Servere și calculatoare;
- Echipamente de control;
- Interfețe om-mașină;
- Rețele și magistrale de comunicații;
- Senzori, elemente de execuție și servoacționări.
Structura ierahizată pe cele trei nivele, supervizor, de reglare şi de cămp, se pastrează indiferent de
tipul sistemelor şi echipamentelor de control. In cazul sistemelor complexe de control distribuit pot exista
maşini şi roboţi conduşi de echipmente CNC, sisteme de transport semifabricate şi produse controlate
de automate programabile, iar monitorizarea funcţionării şi a parametrilor de proces poate să se facă
prin sisteme SCADA.
La nivelul supervizor se implementează controlul centralizat al procesului.
Funcții:
• Coordonarea funcționării echipamentelor de control din sistemul distribuit
• Definirea operațiilor tehnologice și a parametrilor principali ai procesului
• Stabilirea mărimilor de referință ale variabilelor de proces
• Monitorizarea și înregistrarea performațelelor procesului
• Generarea de rapoarte, statistici, alarme legate de evoluția procesului
Elemente componente:
Serverul (Master Server) găzduiește sistemul de operare și aplicația de bază pentru controlul procesului
industrial.
Stația de lucru client (Client Workstation) are o configurație de tip server care controlează o unitate de
producție (client pentru proces) și găzduiește aplicația software specifică acelui client.
Stația de lucru pentru programare (Engineering Workstation) este o consolă de programare de tip PC
pentru inginerul de sistem prin care se pot face modificări în aplicația de bază de pe server și în
aplicațiile de pe clienți.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 116
Stația de lucru operator (Operator Workstation) este un calculator PC prin care operatorul iniţiază
procesul, definește succesiunea operațiilor tehnologice și parametrii procesului, urmărește
desfășurarea procesului și monitorizează evoluția procesului prin urmărirea mărimilor de proces.
Interfaţa de comunicaţii este un nod de legătură între sistemul de control distribuit şi nivelele superioare,
care pot fi reţeaua intreprinderii (Enterprise Network) sau reteaua coporaţiei (Corporate Network).
Comunicații:
- LAN (Local Area Network)
- Ethernet cablat electric sau fibră optică
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 117
La nivelul de câmp se gestionează funcționarea acționărilor și instrumentelor care fac parte din
procesul industrial controlat.
Funcții:
• Se modifică starea procesului
• Se introduce energie în proces pentru modificarea mărimilor de proces
• Se măsoară mărimile de proces
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 118
Elemente componente:
Senzorii pentru mărimile de proces convertesc mărimile de proces în semnale electrice care conțin
informația de măsurare. În sistemele distribuite se folosesc senzori inteligenți, care pe lângă funcția de
bază, cea de conversie, sunt capabili să prelucreze local semnalul de măsurare, să convertească în
format digital informația de proces și prin intermediul interfeței de rețea să transmită într-un format
standardizat datele de proces la echipamentul de control. Senzorii inteligenți sunt dotați cu
microcontrollere, convertoare analog-digitale și interfeţe HMI locale pentru operare și afișarea
informației de măsurare.
Senzorii pentru siguranța procesului sunt senzori de construcție specială a căror funcționare este sigură
și repetabilă, care sunt conectați la circuite de protecție implementate hardware pe logica simplă pentru
a asigura protecția procesului și a operatorilor. Uneori pentru implementarea funcțiilor de siguranță
complexe se folosesc unitați de control specializate pentru siguranță.
Actionările sunt cele care introduc în mod controlat energie în proces, pentru a-i modifica starea,
evoluția procesului să fie conformă cu datele de referință și algoritmii de reglare. Acționările sunt
alcătuite din amplificatoare și elemente de execuție. Acționările pot fi motoare electrice cu variatoare
de turații, motoare hidraulice cu distribuitoare, robineți (ventile) de reglaj cu poziționer, etc.
Servoacționările sunt acționări în sistemele de control a mișcării cu performanțe statice și dinamice
ridicate. Cerințele legate de servoacționările axelor cinematice se referă la asigurarea preciziei ridicate
de poziționare în condițiile reglajului de viteză. Servoacționările pot fi electrice, electrohidraulice sau
electropneumatice.
Comunicații:
- Rețea Field Bus
- Profibus PA, DeviceNet, Hart, Foudation FieldBus, Interbus
- AS-I interface
Sistemele SCADA (Supervisory Control And Data Acquisition) sunt sisteme distribuite utilizate pentru
monitorizarea și controlul centralizat al echipamentelor și proceselor dispersate într-o arie largă de
răspândire [7].
Sistemele SCADA sunt proiectate pentru colectarea informațiilor din câmp, transferul datelor într-o
unitate centrală de calcul și reprezentarea grafică sau de tip text a informațiilor de proces, astfel încât
să permită operatorului să monitorizeze și să controleze întregul sistem în timp real dintr-o locație
centrală.
Aceste sisteme se utilizează pentru monitorizarea și controlul distribuției de resurse și utilități (apă,
petrol, energie electrică, gaze naturale, etc.), monitorizarea proceselor industriale răspândite cu număr
mare de intrări – ieșiri, managementul sistemelor complexe de transport și automatizarea proceselor
de fabricație cu echipamente de control multiple. Practic sistemele SCADA sunt utile în proiecte de
infrastructură și în automatizarea proceselor industriale din orice industrie în care este necesară
operarea centralizată și eficientă.
Funcțiile principale ale unui sistem SCADA sunt prezentate în figura 6.5:
- Achiziție de date din proces
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 119
Achiziția de date în cadrul sistemelor SCADA se referă la monitorizarea unui număr mare de
echipamente de câmp și de mărimi de proces. Semnalele provenite de la senzorii pentru măsurarea
mărimilor de proces pot fi analogice sau digitale. Achiziția de date reprezintă conversia semnalelor într-
un format digital compatibil pentru a fi transferat, prelucrat și reprezentat de către unitatea de calcul
centralizată.
În cazul semnalelor analogice care reprezintă mărimi fizice cu variație continuă, cum ar fi presiunea,
temperatura, nivelul, debitul, deplasarea sau viteza, este necesară conversia analog-digitală a
tensiunilor sau curenților de la senzori, în valori digitale proporționale cu mărimile măsurate. În cazul
semnalelor digitale cauzate de schimbarea unei stări sau de apariția unui eveniment este necesară
detectarea stării logice a semnalului.
Datele sunt achiziționate de echipamentele de control de la nivelul procesului. Ele pot fi prelucrate local
și transmise către unitatea centrală de calcul sau transmise direct și prelucrate de unitatea centrală de
calcul.
Transferul de date de la echipamentele din câmp către unitatea de calcul centralizată este esențial în
sistemele SCADA. Informația de măsurare trebuie transportată sigur și rapid printr-o rețea de
comunicații. În sistemele SCADA clasice comunicațiile sunt de tip linii seriale, radio sau modem
telefonice, iar azi tehnologia folosită este de tip Ethernet și Internet. Datele folosite în sistem SCADA
sunt codificate într-un format standard, iar protocolul de comunicații este același indiferent de
producătorul sistemului SCADA sau a echipamentelor din câmp.
Reprezentarea datelor în sistemele SCADA este adaptată la situația monitorizării unui număr mare de
mărimi de proces. Interfețele HMI sunt de nivel superior, datele se pot reprezenta sintetic de către
serverul master sau dacă utilizatorul dorește se poate vizualiza în cel mai mic detaliu o zonă sau o
mărime din proces. Pe langă funcția de reprezentare și înregistrare a mărimilor de proces, interfața
HMI, permite operatorului uman să controleze procesul.
Modul de stocare, reprezentarea datelor de proces sunt definite de aplicația software implementată pe
serverul master. Datele pot fi reprezentate pe afișaje de tip indicator text, grafice cu istoric (trend), sub
forma de șiruri, tabelar, statistică (charturi), baze de date, mesaje și alarme, etc., astfel încât operatorul
să poată lua decizia corectă în ceea ce privește controlul procesului industrial.
Controlul procesului industrial se face de către sistemele SCADA în mod automat. Mărimile de
proces sunt corectate în funcție de valorile de referință și cele măsurate. Generarea mărimilor de
referință, precum și trimiterea comenzilor pentru execuția succesiunii operațiilor se face de către
serverul master. Un sistem SCADA complex poate controla procesul industrial prin generarea
informaţiilor de comandă, luând în considerare datele preluate de la intrări multiple. Transformarea
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 120
Un sistem SCADA tipic include un server de control central cu interfața HMI, o rețea de comunicații și
unul sau mai multe echipamente de control distribuite în câmp, care monitorizează mărimile de proces
de la senzori și controlează acționările (figura 6.6.) [7]. Serverul de control preia, stocheză și
procesează informații de proces, iar echipamentele de câmp controlează local procesele. Rețeaua de
comunicații facilitează transferul de date în ambele direcții între serverul de control și echipamentele de
control din câmp.
Centrul de control include serverul SCADA de tip master, stațiile de lucru pentru operare cu interfețele
HMI, stațiile de lucru pentru programare (Engineering Workstation), serverul de tip historian și routerul
de comunicații, interconectate printr-o rețea LAN (Local Area Network) de tip Ethernet.
Serverul SCADA sau MTU (Master Terminal Unit) găzduiește aplicația software de control și
gestionează la nivel supervisor funcționarea sistemului de control industrial, precum și comunicația în
interiorul procesului și cu nivelele superioare.
Interfețele om-mașină HMI (Human Machine Interface) sunt echipamente hardware și software, care
permit operatorului uman să monitorizeze starea procesului, să modifice parametrii de referință, să
introducă și să configureze strategia de control și să opereze în regim manual procesul în situațiile de
urgență. Interfețele om-mașină pentru sistemele SCADA evoluate sunt calculatoare de tip stații de lucru
dotate fiecare cu unul sau mai multe monitoare cu rezoluție ridicată, pentru că aplicația software este
de tip grafic. Interfețele HMI pot fi instalate fizic pe stațiile de lucru sau pot fi de tip Web.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 121
Stația de lucru pentru programare (Engineering Workstation) este consola de programare a sistemului
SCADA. Programatorul poate lucra la acestă stație de lucru și să modifice aplicația software fără să
afecteze funcționarea sistemului de control a procesului.
Serverul de date historian este un server de tip baze de date în care se pot centraliza, stoca și accesa
în orice moment datele de proces. Datele și informațiile stocate pot fi folosite pentru diverse tipuri de
analize referitoare la procesul local, calcule statistice, furnizarea de date procesate către nivelele
superioare (enterprise), identificarea de erori în proces, etc.
Echipamentele din câmp includ sisteme de control local a proceselor, cum ar fi terminalele RTU,
automate programabile PLC sau alte echipamente electronice inteligente. Echipamentele din câmp
sunt echipate cu interfețe de access la distanță pentru operare, transmitere de date, diagnostic și
întreținere.
Terminalul RTU (Remote Terminal Unit) este un echipament de achiziții de date și comandă localizat
în câmp, capabil să controleze procesul local aflat la distanță. Funcția principală a terminalelor RTU
este de interfață pentru transferul datelor între procesul local și serverul SCADA, însă pot avea
microprocesoare pentru prelucrarea locală a datelor de proces de la senzori și să controleze local
procesul, prin generarea de comenzi către acționări.
Automatul programabil PLC (Programmable Logic Controller) este un calculator industrial construit
pentru controlul proceselor industriale. În situația în care în câmp procesul local este complex, se
urmăresc reglarea multor mărimi de proces, sunt implementate multe bucle de reglaj, se controlează
mai multe subprocese, se folosesc PLC-uri. Capacitatea de control a PLC-urilor este mult mai mare
decât a terminalelor RTU.
Echipamentele electronice inteligente IED (Intelligent Electronic Devices) sunt senzori sau acționări
deștepte (smart), a căror adaptoare electronice (transmitter) sunt capabile să achiziționeze date, să
comunice cu alte echipamente și să implementeze bucle de control locale.
Rețeaua de comunicații este ierarhizată pe mai multe nivele, supervizor SCADA, control și de câmp.
În sistemul SCADA co-există mai multe tipuri de rețele, interconectate între ele prin echipamente de
interfață în comunicații, cum fi router-e, hub-uri, switch-uri, echipamente de tip gateway și firewall,
modemuri de diverse tipuri, etc.
La nivelul supervisor SCADA comunicația se face prin rețea de tip Ethernet. Comunicația între centrul
de control și echipmantele locale din câmp se poate face cablat prin rețea de tip LAN, prin transmisii
radio sau microunde, prin transmisii pe linii telefonice sau fibră optică, transmisii GSM sau prin satelit.
Modemul este un echipament utilizat pentru a converti semnalele de proces în format serial digital
compatibil pentru a fi transmis. Modemurile în sisteme SCADA sunt folosite pentru transmisia serială la
distanță între serverul MTU și echipmantele din câmp.
Rețeaua din câmp (Field Network) interconectează echipamentele de control local, terminalele RTU
sau PLC-urile cu senzorii și acționările. Comunicarea se stabilește pe baza unui protocol specific.
Mesajele trimise între senzori, acționări și controllere sunt identificate în mod unic pe baza adreselor.
În sistemele SCADA se folosesc două modele de comunicații: de tip master-slave (polled
communication) sau de tip peer to peer (de la egal la egal). În cazul comunicației master-slave, serverul
master solicită (sondeaza) periodic, repetitiv transferul de date de la și către unul sau mai multi clienți
slave. Acest mod de comunicație se folosește în configurațiile punct cu punct sau multipunct. În cazul
comunicației peer to peer, nu există controlul master-ului, serverul și echipamentele din câmp pot
comunica între ele de pe un nivel egal, folosind un sistem de evitare a coliziunilor.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 122
Sistemele de control numeric distribuite DNC (Direct Numerical Control sau Distributed Numerical
Control) constau în conectarea mai multor mașini CNC și a altor echipamente de producție, cum ar fi
dispozitive de etalonare – pregătire a sculelor, mașini de măsurat și roboti, într-o rețea în jurul unui
server. Serverul DNC gestionează programele piesă și transferul acestora la mașinile CNC (Direct
Numerical Control) sau coordonează prelucrarea pieselor și funcționarea mașinilor CNC (Distributed
Numerical Control).
Sistemul DNC reprezintă un concept modern legat de managementul datelor NC, destinat controlului
mai multor mașini, de regulă organizate în celule flexibile de fabricație. Managementul datelor NC
reprezintă preluarea programelor de la sistemele CAD/CAM, organizarea programelor NC pe mașini
sau grupuri de mașini, transferul programelor și datelor de producţie către mașini, preluarea de la mașini
a datelor privind execuția pieselor, modificarea programelor dacă este cazul, implementarea
managementului sculelor, arhivare și stocare a datelor și programelor. În figura 6.7 este prezentat
schematic fluxul informațiilor și datelor între elementele de bază DNC [2].
Conceptul DNC a fost introdus datorită faptului că sistemele clasice NC au o capacitate de memorare
redusă pentru stocarea de programe piesă, iar transferurile de programe se făceau prin intermediul
suporturilor de memorie, ca și banda perforată, banda magnetică sau dischete de memorie. Pentru
eliminarea acestor neajunsuri s-a creat rețeaua de date DNC, astfel mai multe sisteme NC sunt
conectate împreună la un server DNC care gestioneză transferul de date și programe între server și
mașini. Azi, sistemele CNC sunt conectate între ele prin rețele locale de tip LAN (Local Area Network),
care pot fi cablate sau Wireless (figura 6.8) [2]. Mașinile CNC pot comunica nu doar cu serverul sau
alte calculatoare din rețea, ci și între ele sau cu celeltate echipamente de producție.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 123
Funcțiile de bază DNC sunt de a asigura un transfer sigur a datelor între echipamentele CNC și unitățile
de calcul și să administreze un număr mare de programe de comandă numerică.
Adoptarea sistemelor DNC într-o unitate de producție se face în funcție de următoarele criterii: numărul
de mașini CNC, numărul de programe NC care se vor folosi, lungimea programelor NC, cât de des se
schimbă programele, dacă se va face managementul centralizat al sculelor sau dacă sistemul DNC va
face parte dintr-un sistem flexibil de fabricație.
Avantajele sistemelor DNC sunt îmbunătățirea productivității, datorită timpului redus de schimbare a
programelor, managementul simplificat și structurat al programelor, transferul sigur și rapid al
datelor/programelor, trasabilitatea pieselor executate, managementul centralizat al datelelor și
compensărilor referitoare la scule și mărirea siguranței în gestiunea mașinilor și programelor.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 124
Planificarea producției, succesiunea prelucrării pieselor, gradul de încărcare a mașinilor sunt calculate
și organizate de către stația de lucru pentru planificarea producției. Această stație de lucru comunică
în permanență cu calculatoarele din celulele flexibile de fabricație.
La nivelului celulei flexibile de fabricație LAN 2 (Ethernet) se procesează datele provenite de la nivelul
superior și se execută piesele pe un număr de mașini CNC, care pot fi deservite de roboți industriali.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 125
integrată a celulei flexibile de fabricație aceste mașini speciale trebuie să aibă interfețe de comunicare
în rețea.
Comunicația în rețeaua celulei flexibile de fabricație între unitățile de calcul și mașinile CNC se poate
face prin LAN Ethernet (TCP/IP) sau Wireless. Reteua LAN este astfel organizată încât să permită
transferul sigur, bidirecțional de date și programe între calculatoare și echipamentele de comandă
numerică. În situația în care un program este corectat de către mașină, sistemul DNC va primi indicația
de modificare, în vederea stocării programului corectat.
6.6. BIBLIOGRAFIE
1. Dorf R.C., Bishop, R.H.: Modern Control System, 11th Edition, Prentice Hall, 2008.
2. Golnaraghi F., Kuo B.C.: Automatic Control Systems, John Wiley & Sons, 2010.
3. Kief H.B., Roschiwal H.A.: CNC Handbook, McGraw-Hill, 2011.
4. McMillan G.K., Considine D.M.: Process/industrial instruments and control handbook, 5th Edition,
1999.
5. Nof S.Y.: Springer Handbook of Automation, Springer-Verlag Berlin Heidelberg, 2009.
6. Ripka P., Tipek A.: Modern Sensors Handbook, ISTE, London, 2007.
7. Stouffer K., Falco J., Scarfone K.: Guide to Industrial Control Systems (ICS) Security, National
Institute of Standards and Technology, Gaithersburg, 2008.
8. Suh S.H., Kang S.K., Chung D.H. Stroud I.: Theory and Design of CNC Systems, Springer Verlag,
London, 2008.
9. Zhang P.: Advanced Industrial Control technology, Elsevier, 2010.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 126
CAPITOLUL 7
Rețelele de control industrial (Industrial Control Networks) au rolul de a interconecta unități de calcul,
echipamente de control, interfețe om-mașină utilizate pentru monitorizarea și controlul proceselor
industriale.
Datorită faptului că asigură comunicația pentru controlul unui echipament, al unei mașini sau al unui
proces distribuit, rețelele de control industrial trebuie să îndeplinească funcții specifice cum ar fi să
prezinte siguranță și constanță în funcționare, timpi reduși de transmitere a datelor, să fie imune la
mediul industrial, să asigure redundanță, să poată fi extinse ușor și dacă este posibil fără a opri procesul
controlat.
În cadrul sistemelor de control distribuite există unități de calcul, echipamente de control, interfețe om-
mașină, senzori și acționări. Pentru comunicația între elementele de automatizare și asigurarea
compatibilității, Organizația Internațională de Standardizare (ISO – International Standards
Organization) a dezvoltat standardul pentru interconectarea sistemelor deschise (OSI – Open System
Interconnect), denumit modelul ISO/OSI.
Modelul ISO/OSI este structurat pe șapte nivele (layers), fiecare dintre ele adaugă funcționalitate
superioară nivelului anterior (figura 7.1) [28] [30]. Nivelele superioare beneficiază de toate serviciile de
pe nivelele inferioare. Fiecare nivel comunică cu nivelele adiacente și furnizează un anumit set de
servicii.
Nivelul fizic (Physical Layer) asigură suportul pentru transmiterea datelor la nivel de șir de biți de la un
echipament la altul. La acest nivel sunt definite specificațiile mecanice, electrice, funcționale și
procedurale ale mediului de transmisie. Se face codificarea biților în semnale, se definesc pinii
conectorului, structura cablului de comunicații, topologia rețelei, astfel încât să se poată realiza
comunicația.
Nivelul legăturii de date (Data Link Layer) transmite datele sub formă de cadre (frames) și face
verificarea erorilor. Cadrele conțin toate informațiile pentru transmiterea corectă a datelor, cum ar fi
începutul și sfârșitul cadrului, adresele echipamentelor sursă și destinație, lungimea datelor transmise,
bitul de detectare și corecție a erorilor și controlul transmisiei.
Nivelul rețea (Network Level) asigură transferul pachetelor de date între nodurile sursă și destinație prin
procedee de rutare (routing), cu evitarea aglomerărilor datorate traficului ridicat pe rețea și cu
asigurarea integrității pachetului de date.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 127
Nivelul transport (Transport Layer) preia date de dimensiuni mari de la nivelul superior (nivelul sesiune)
le împarte în unități mai mici, le trimite nivelului inferior (nivelul rețea) și se asigură că datele ajung la
destinație în același format binar fără modificări, pierderi sau dublări.
Nivelul sesiune (Session Layer) permite nodurilor sursă și destinație să stabilească și să întrețină o
conexiune denumită sesiune. În cadrul sesiunii se pot schimba date şi mesaje cu controlul dialogului,
comunicația poate avea loc într-o direcție sau în ambele direcții între cele două noduri.
Nivelul prezentare (Presentation Layer) este responsabil cu formatul datelor care sunt transferate prin
rețeaua de comunicații. La acest nivel are loc codificarea datelor, se are în vedere sintaxa și semantica
informațiilor transmise.
Nivelul aplicație (Application Layer) furnizează interfața de comunicații pentru ca aplicațiile de la nivelul
nodului să aibă acces la serviciile de rețea. Acest nivel nu constituie o aplicație, doar gestionează
comunicația între aplicații. Transmisia datelor între noduri se face în formatul specific rețelei.
Sistemele industriale de control sunt structurate pe mai multe nivele ierarhice: nivelul supervizor sau al
informației, nivelul de control și nivelul de câmp. La nivel de câmp pentru a conecta echipamente de
câmp cu funcționare simplă au fost dezvoltate rețelele specifice la nivelul senzorilor și acționărilor.
Fiecare nivel ierarhic are asociat un nivel de comunicație cu rețele proprii. Ceea ce este comun la toate
tipurile de rețele este că respectă modelul ISO/OSI.
În figura 7.2 sunt prezentate cele mai importante tipuri de rețele de control industrial prezente pe fiecare
dintre nivelele ierarhice. Există rețele de control industriale care asigură comunicații pe mai multe nivele,
tendința fiind de reducere a tipurilor de rețele prezente în aceeași aplicație de control industrial.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 128
Rețelele la nivelul senzori și acționări sau Sensor and Actuator Networks sunt rețele simple și de
dimensiuni reduse care interconectează senzori și acționări, create pentru reducerea cablării și
numărului de conexiuni, creșterea stabilității și siguranței în comunicare. Ele sunt sub-rețele ale rețelelor
de câmp, cu facilități mai puține, însă implementarea lor în proces este mai ușoară și protocolul de
comunicații este mai simplu.
Senzorii și acționările integrate într-o rețea la acest nivel sunt elemente pasive, nu au încorporate
microcontrollere și comunică direct cu echipamentele de control.
Rețelele de tip senzor-acționare sunt cablate, însă pot fi și wireless (WSAN – Wireless Sensor and
Actuator Network).
Rețelele de câmp sau Field Networks sunt rețele de tip serial utilizate pentru conectarea elementelor
din câmp, senzorii și acționările, la echipamentele de control putând fi utilizate pe distanțe de la ordinul
metrilor până la kilometri. Folosirea rețelelor de câmp are ca scop reducerea cablării și îmbunătățirea
schimbului de informații între componentele automatizării.
Cerințele pe care trebuie să le îndeplinească rețelele de câmp sunt:
- Rețelele de câmp trebuie să fie imune la perturbațiile mediului industrial și să asigure imunitatea
datelor transmise;
- Rețelele de câmp trebuie să aibă arhitectura deschisă, să fie flexibile și să satisfacă cerințe
legate de automatizare în mai multe industrii;
- Rețelele de câmp trebuie să fie ușor de instalat, configurat și întreținut.
Rețelele de control a proceselor sau Control Networks sunt rețele utilizate pentru transmiterea
bidirecțională de instrucțiuni și date între echipamente de control și echipamentele de câmp. Rețelele
de control trebuie să fie robuste, să aibă o comportare uniformă, să fie compatibile cu un număr cât mai
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 129
Interfața AS-i (Interfața Acționare/Senzor) (Actuator/Sensor Interface) este o rețea de câmp standard
concepută pentru comunicația la nivelul cel mai de jos în automatizarea proceselor [4]. Este o rețea
simplă, pe același cablu cu două fire se face alimentarea acționărilor/senzorilor și se transmit date. Prin
interfața AS-i, se pot conecta echipamente de câmp digitale și, mai recent, analogice, formatul în care
se transmit datele este la nivel de bit. Identificarea unui element de câmp se face prin adresa.
Caracteristicile interfeței AS-i [2] [4]:
- Simplitate datorită faptului că pe același cablu cu două fire se conectează modulele pentru
senzori și actuatori indiferent de producători;
- Performanță datorită eficienței și comunicației rapide între echipamentul de control și
senzori/acționări;
- Flexibilitate datorită posibilității extinderii rețelei foarte simplă prin conectarea unui nou modul
de comunicații în orice poziție pe cablul interfeței, crearea unei adrese noi, verificarea
alimentării și modulul este activat;
- Cost redus cu 50% datorită reducerii panourilor electrice din câmp, paturilor de cabluri și cablării
în comparație cu soluții de conectare a echipamentelor de câmp, instalare și punere în
funcțiune mai scurte.
Comunicația în rețeaua AS-i de comunicație este de tip master – slave. În fiecare rețea AS-i există
sursa de alimentare de curent continuu, un singur master și pot fi până la 31 de noduri slave sau în
cazul versiunilor noi de interfețe AS-i dacă se folosește modul de adresare extins pot fi maxim 62 de
noduri slave.
Masterul este un echipament inteligent care coordonează schimbul de date cu echipamentele slave
din rețea. Masterul sondează fiecare slave pe rând, trimite informații și așteaptă răspuns imediat.
Formatul în care se transferă datele între master și slave este binar. Funcțiile pe care trebuie să le
îndeplinească masterul în cadrul rețelei de câmp sunt schimbul ciclic de date, identificare,
parametrizare și diagnostic. Timpul de ciclu total este de maxim 5 ms, în configurația cu 31 de noduri
slave sau de maxim 10 ms, în configurația cu 62 de noduri slave.
Structura interfeței AS-i (figura 7.3) este prezentată în două configurații:
1. Echipamentul de control prevăzut cu interfața de comunicații AS-i este master-ul rețelei (figura
7.3a) și comunică direct cu grupul de actuatori și senzori.
2. Echipamentul gateway este master și constituie interfața de comunicații între grupul de
actuatori și senzori cu o rețea de nivel superior (figura 7.3b).
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 130
Slave poate fi orice echipament de câmp, prevăzut cu interfața de rețea AS-i. Senzorii și acționările pot
fi conectate la rețea direct sau prin intermediul modulelor de conectare (figura7.4) [3]. Modulele de
conectare pot fi de panou sau de câmp. Un senzor/acționare conectat direct sau un modul de conectare
reprezintă un nod slave. Un nod slave este o legătura fizică în rețeaua AS-i.
La un modul se pot conecta 4 echipamente de câmp, pot fi 4 senzori, 4 acționări sau 2 senzori și 2
acționări. Există module de conectare care pot avea comenzi pneumatice (ieșiri de aer) pentru
acționările ventilelor de tip on-off, distribuitorul fiind încorporat în modul. Confirmarea închiderii sau
deschiderii ventilelor on-off de la senzorii de proximitate se face la același modul de conectare (figura
7.3b).
Într-o rețea AS-i standard numărul maxim de noduri slave este 31, ceea ce înseamnă că numărul maxim
de echipamente de câmp (număr de intrări-ieșiri) care pot fi conectate într-o buclă de rețea este de 124.
Dacă se folosește modul de adresare extins, în rețea pot fi maxim 62 de noduri slave, adică 248 de
intrări-ieșiri.
Pentru interfața cu senzori sau acționări analogice, modulele de conectare AS-i pot fi prevăzute cu
intrări/ieșiri analogice. La un modul pot fi conectate 2 canale analogice, dar pot fi 1 canal analogic și 1
linie digitală.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 131
Cablul AS-i este un cablu neecranat cu 2 fire de 1.5 mm 2 din cupru, prin care se implementează cele
două funcții de bază: transferul datelor și alimentarea senzoriilor și acționărilor cu o tensiune continuă,
de regulă 24VDC.
Cablul AS-i standard este de culoare galbenă, pentru o identificare ușoară, are în secțiune o formă
trapezoidală nesimetrică pentru evitarea montării greșite. Cei doi conductori în interiorul cablului sunt
paraleli, cel pozitiv are manșonul de izolație maro, iar cel negativ albastru (figura 7.5) [3] [4].
Conectarea unui echipament slave este foarte simplă prin presare, contactul dintre pini si cei doi
conductori se face prin penetrare. Pinii de contact de pe nodul slave penetrează protecția galbenă a
cablului și izolația conductorilor până ajung în contact direct cu conductorii de cupru [3] [4].
Lungimea maximă a cablului într-o rețea AS-i este de 100 m fără utilizarea de repetoare. Se pot folosi
maxim 2 repetoare, ceea ce face posibilă extinderea rețelei până la 300 de m, însă fiecare segment
poate avea maxim 100 de m și trebuie să aibă sursă separată de alimentare. Pe o rețea de 300 de m
trebuie instalate 3 surse de alimentare și 2 repetoare.
Topologia rețelei AS-i este foarte flexibilă, poate fi stea, linie, magistrală sau arbore, configurarea și
simplificarea rețelei depinde doar de utilizator (figura 7.6) [1] [3].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 132
În figura 7.7 este prezentat formatul datelor la transferul prin interfața AS-i, în ambele situații cererea
de date și trimiterea de informații de la master la slave și răspunsul echipamentului slave la cerința
masterului.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 133
Echipamentele de câmp cu interfața HART pot fi integrate într-una din cele două configurații de rețele:
de tip point-to-point sau multidrop.
În configurația point-to-point (punct la punct), semnalul analogic 4 – 20 mA este utilizat pentru
transmiterea unei singure variabile de proces, ceilalți parametri și alte date legate de variabila de proces
sunt transmise digital prin semnalul HART. Comunicația digitală HART furnizează accesul la variabile
secundare și alte date care pot fi folosite în operarea, punerea în funcțiune, întreținerea și diagnosticul
echipamentului din câmp.
Figura 7.9. Interfața de comunicații HART în configurația point-to-point cu două echipamente master
Protocolul de comunicații HART permite conectarea în aceeași rețea de până la două echipamente
master. Master secundar poate fi un terminal de control (Handheld Terminal) care poate fi folosit pentru
comunicația cu echipamentul de câmp fără să interfereze cu masterul primar, adică cu sistemul de
monitorizare și control principal. Terminalul de control se folosește pentru accesul local la
echipamentului de câmp (figura 7.9) [6].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 134
În configurația multidrop, pentru comunicații se folosesc doar semnale digitale suprapuse peste un
curent fix de 4 mA, suficient pentru funcționarea echipamentelor. Se pot conecta pe o magistrală HART
până la 15 instrumente, fiecare instrument fiind identificat de o adresă unică. În configurația multidrop
instrumentele sunt conectate în paralel (figura 7.10) [6].
Prin intermediul senzorilor inteligenți cu interfața HART și care au algoritmul PID integrat în adaptorul
electronic se pot controla local variabile de proces. Adaptorul electronic al senzorului implementează
algoritmul PID și generează semnalul de comandă 4 - 20 mA pentru elementul de control (figura 7.11)
[6].
Figura 7.11. Senzor cu interfața HART și algoritm PID integrat pentru controlul local al unei variabile de
proces
Tehnologia HART utilizează protocolul de comunicații de tip master – slave, echipamentul de câmp
slave prevăzut cu interfața HART răspunde la cererile masterului HART (figura 7.12) [7]. Orice
comunicație este inițiată de către master, echipamentele slave nu vor trimite date fără să existe cerere
de la master.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 135
Viteza de transmisie a datelor în comunicația de tip HART este 1200 biți/s. Timpul de răspuns al slave-
ului HART este de 500ms, adică de două ori pe secundă, ceea ce înseamnă că frecvența de update a
valorilor măsurate sau transmise este destul de redusă. În cazul unei configurații de tip multidrop cu 15
echipamente slave, timpul de răspuns al întregii rețele este de 7.5 s.
Transmisia datelor constă în trimiterea de către master a datelor sub formă de telegramă, urmat de
răspunsul imediat al echipamentului slave. Structura telegramei HART este prezentată în figura 7.13
[7]. Există două formate posibile ale telegramei, care utilizează formate de adresă pe 1 byte (formatul
scurt) sau pe 4 bytes (formatul lung). Formatul lung de adresare permite integrarea a mai mult de 15
echipamente de câmp în rețea și îmbunătățirea securității transmiterii datelor.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 136
7.5. PROFIBUS
Profibus (Process Field Bus) este o rețea standardizată de comunicații digitală de tip deschis cu
aplicabilitate largă în domeniul automatizărilor industriale și de proces. Profibus permite interconectarea
unităților de calcul, interfețelor om-mașină, echipamentelor de control și echipamentelor de câmp
inteligente, senzori și acționări [9].
Rețelele de comunicații se dezvoltă rapid pe orizontală la nivelul procesului pentru extinderea numărului
de noduri, dar și pe verticală prin integrarea nivelelor ierarhice ale sistemului industrial, prin combinarea
diferitelor tehnologii de comunicații, cum ar fi Ethernet, Profibus și interfața AS-i (figura 7.14) [9].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 137
descentralizate. Se folosește atunci când este necesar accesul la echipamente de câmp distribuite și
înlocuiește transmisia analogică clasică a semnalelor în curent 4 – 20 mA, în tensiune 24 VDC sau de
tip HART. Rețeaua Profibus DP este simplă, are viteză ridicată de transmitere a datelor și costurile de
implementare sunt reduse. Schimbul datelor de intrare – ieșire între master și slave se face ciclic într-
un timp de ciclu dat. Profibus DP permite comunicația între echipamentele master din rețea
(calculatoare și echipamente de control), între echipamentele master și slave, dar și direct între
echipamentele slave.
Caracteristici ale protocolului de comunicații Profibus DP [9] [10]:
Profibus DP se folosește pentru controlul direct a echipamentelor de câmp inteligente, cum ar
fi acționări, senzori inteligenți, echipamente de control locale, module de intrări-ieșiri distribuite
și interfețe om-mașină.
Transmiterea datelor se poate face prin cablu ecranat torsadat cu două fire folosind transmisia
serială RS-485, prin fibră optică sau wireless prin tehnologie în infraroșu.
Lungimea maximă a rețelei depinde de viteza de transmitere a datelor de-a lungul rețelei și
poate fi până la 10000 m în cazul transmisiei seriale RS-485 (tabelul 7.1.), mai mare de 15 km
în cazul fibrei optice (tabelul 7.2) și până la 15 m prin wireless.
Viteza de transmitere a datelor poate fi 9.6 Kbps, 19.2 Kbps, 45.45 Kbps, 93.75 Kbps, 187.5
Kbps, 500 Kbps, 1.5 Mbps, 3 Mbps, 6 Mbps, 12 Mbps
Numărul maxim de noduri pe segment de cablu este de 32, iar pe întreaga rețea este 127,
numărul maxim de repetoare într-o rețea este 9. Într-un nod se poate conecta un echipament
master sau un echipament slave de câmp.
Topologia rețelei Profibus DP în cazul RS-485 poate fi magistrală sau arbore utilizând
repetoare, în cazul fibrei optice este magistrală și prin wireless este de tip punct cu punct.
Tabel 7.1. Viteza de transfer și lungimea segmentelor pentru RS-485 și MBP [9]
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 138
Profibus PA este integrat într-o rețea de nivel superior Profibus DP. Echipamentele de măsură și control
pot fi senzori inteligenți și acționări de tip solenoid sau pneumatice cu interfața Profibus PA [9].
Profibus PA implementează funcții de siguranță și protecție anti-explozie a proceselor la nivelul
echipamentelor de câmp.
Caracteristici ale protocolului de comunicații Profibus PA [9] [10]:
Permite transmiterea simultană a datelor digitale și permite alimentarea echipamentelor de
câmp.
Transmiterea datelor se face prin cablu dublu ecranat cu două fire folosind tehnologia MBP
(Manchester Coded Bus Powered), concepută pentru îmbunătățirea siguranței transmiterii
datelor și pentru posibilitatea alimentării.
Lungimea maximă a rețelei este de 1900 m
Numărul maxim de noduri pe segment de cablu este de 32, iar pe întreaga rețea este 127,
numărul maxim de repetoare într-o rețea este 4. Într-un nod se poate conecta un echipament
master sau un echipament slave de câmp.
Topologia rețelei Profibus PA poate fi de tip magistrală, stea, inel sau arbore.
Viteza transmitere a datelor este de 31.25 Kbit/s, iar timpul de comunicație cu un echipament
de câmp este de 10 ms.
Permite interconectarea de echipamente de câmp în medii dificile cu risc de explozie
Datorită standardizării protocolului de comunicații, se pot conecta echipamente de câmp de la
furnizori diferiți.
Profibus este un protocol hibrid de acces la rețea, prin care echipamentele active master comunică
între ele pe un inel logic cu acces prin jeton (token logical ring), iar comunicația cu echipamentele pasive
este de tip master-slave (figura 7.15) [9].
Figura 7.15. Comunicația Profibus între elementele active (master) și pasive (slave)
Toate nodurile active (master) formează inelul logic cu acces la rețea prin jeton, ordinea de parcurgere
a nodurilor active în inelul logic este aceeași și nu depinde de poziția fizică a nodului în rețea.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 139
Accesul la rețea este dat de jeton. Jetonul este transferat după un anumit timp de la un nod activ la alt
nod activ în ordinea logică din inel.
Dacă un nod activ (master) a primit jetonul atunci poate trimite un mesaj către un alt nod activ (master).
Timpul în care jetonul stă la un master este predefinit și este configurabil. Dacă nodul nu are de trimis
un mesaj, jetonul este transmis la următorul nod activ din inelul logic.
Dacă un nod activ (master) are jetonul, atunci poate sonda un nod pasiv (slave) din rețea (ex. să
citească valoarea variabilei de proces) sau poate trimite date către un slave (ex. să trimită o valoare de
referință).
Jetonul este transmis între nodurile active și nu va ajunge niciodată la nodurile pasive.
Transmisia de date în rețeaua Profibus între elementele active master și cele pasive slave se face prin
intermediul telegramelor. Există următoarele tipuri de telegrame:
Telegrama fără câmp de date (6 bytes de control)
Telegrama cu câmp variabil de date (de la 0 la 244 bytes de date și 6 bytes de control)
În figura 7.16 este prezentat principiul schimbului de date între master și slave folosind o telegramă cu
câmp variabil de date [11]. Masterul formulează o cerere sub formă de telegramă, iar slave-ul trebuie
să răspundă imediat.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 140
Figura 7.16. Profibus - schimbul de date cu lungime variabilă între master și slave
7.6. CAN
CAN (Controller Area Network) este o rețea de comunicații industriale de tip serial care permite
comunicația între echipamente cu microprocesor. Echipamentele cu microprocesor pot fi echipamente
de control (micro-controllere integrate) sau echipamente de câmp inteligente (senzori și acționări). CAN
face posibilă trimiterea și recepționarea de mesaje între microprocesoare diferite fără a fi nevoie de o
unitate centrală de control.
Rețeaua serială CAN a fost introdusă de firma Bosch în industria auto, pentru a permite comunicația în
sistemele integrate prevăzute cu microprocesor prezente în construcția unui autovehicul. Datorită
succesului implementării CAN în industria auto, în automatizările industriale a fost dezvoltat standardul
CiA – CAN în Automation, care a dezvoltat specificațiile referitoare la formatul datelor, transmiterea
datelor, semnalizarea și detecția erorilor în automatizarea sistemelor cu microprocesoare integrate
(embedded) multi-master de complexitate redusă.
Rețeaua CAN are o arhitectură multimaster la care comunicația între noduri este de tip peer to peer (de
la egal la egal), iar topologia este de tip magistrală. Fiecare nod din rețea este prevăzut cu
microprocesor, un controller CAN și o interfață de rețea de tip transceiver (transmițător-receptor) figura
7.17) [13].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 141
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 142
Viteza de transfer a datelor în rețeaua serială CAN este dependentă de lungimea rețelei (tabelul 7.3).
Cu cât lungimea rețelei este mai mare scade viteza cu care se pot transmite datele.
Transmiterea datelor în rețeaua serială CAN se face prin intermediul mesajelor denumite și cadre
(frames). Mesajele sunt de două feluri: cadre de date (data frame) – date transmise către un alt nod și
cerere de date (data request) – date cerute de la un alt nod (figura 7.19) [12] [13]. Diferența dintre cele
două tipuri de mesaje - cadre de date și cerere de date - constă în prezența câmpului de date.
Formatul mesajelor cadru CAN este de două tipuri: standard și extins. Diferența dintre cele două
formate este dată de lungimea identificatorului (Identifier). Formatul CAN standard pentru identificarea
mesajului folosește 11 biți, iar cel extins 29 de biți. Identificarea mesajului în cazul folosirii rețelelor în
topologie de tip magistrală este esențială pentru prioritizarea mesajelor și accesului pe magistrala CAN.
Elementele componente ale mesajului CAN (figura 7.19):
SOF (Start of Frame) – Indică începutul cadrului (frame) de date printr-un singur bit dominant
(0 logic).
Identificator (Identifier) – Identificator pe 11 biți în formatul CAN standard și 29 biți în formatul
extins care stabilește prioritatea mesajului. Cu cât valoarea binară este mai mică cu atât
prioritatea mesajului este mai mare.
RTR (Remote Transmission Request) – În cazul în care bitul RTR este dominant (0 logic),
mesajul este de tip cerere de date. Se solicită date de la un alt nod. Toate nodurile primesc
cererea, însă prin identificator se specifică căruia dintre noduri îi este adresată cererea.
IDE (IDentifier Extension) – Identifică dacă mesajul este în format CAN standard sau extins.
Dacă bitul IDE este dominant (0 logic) atunci mesajul este standard.
r0 – Bit rezervat setat, de regulă, dominant.
DLC (Data Length Code) – Indică numărul de biți folosiți în câmpul de date (Data Field)
Data Field – conține până la 8 bytes (octeți) (64 biți) de date, care vor fi transmişi de nodul
master curent către un alt nod master.
CRC (Cyclic Redundancy Check) – Verifică integritatea mesajului și este folosit pentru
determinarea erorilor.
ACK (ACKnowledgement) – Fiecare nod care primește un mesaj corect suprascrie bitul ACK
din starea recesivă (1 logic) în stare dominată (0 logic), indicând transmiterea fără erori a
mesajului. Dacă nodul care primește mesajul identifică erori atunci bitul ACK rămâne în stare
recesivă.
EOF (End of Frame) - Bit-ul final de mesaj
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 143
IFS (Intermission Frame Space) – Reprezintă numărul minim de biți care separă mesaje
consecutive.
7.7. MODBUS
Modbus este un protocol de comunicații serial de tip master/slave care permite interconectarea mai
multor echipamente prin diferite tipuri de rețele [14]. Echipamentul master inițiază comunicația prin
trimiterea în rețea de cereri, iar echipamentele slave răspund prin furnizarea datelor sau acțiunilor
cerute de către master. Cererea echipamentului master poate fi adresată specific unui anumit slave
sau către toate echipamentele slave din rețea.
Protocolul Modbus este implementat pentru mai multe tipuri de comunicații și diferite configurații de
rețea (figura 7.20) [14]:
- Modbus pentru comunicații TCP/IP de tip Ethernet
- Modbus pentru comunicații seriale de tip RS232, RS422, RS485, fibră optică, radio, etc.
- Modbus Plus – rețea de comunicații rapidă cu acces prin jeton.
Fiecare tip de echipament (PLC, HMI, unitate de control a mișcării, modul I/O, etc.) poate folosi
protocolul Modbus pentru a iniția comunicația. Comunicația se realizează în același mod indiferent dacă
este de tip serial sau Ethernet TCP/IP. Pentru interconectarea diferitelor rețele se folosesc interfețe de
tip gateway.
Principalele avantaje pentru folosirea protocolul Modbus pentru comunicația în sisteme distribuite:
- Protocolul Modbus a fost dezvoltat pentru aplicații de control industriale;
- Comunicația fiind serială utilizând biți și bytes, nu sunt impuse multe restricții producătorilor de
echipamente;
- Este public și poate fi folosit gratuit de către producătorii de echipamente de control, de
acționări și de măsurare;
- Este simplu, ușor de folosit și de întreținut.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 144
Datorită faptului că se folosesc mai multe tipuri de comunicații, protocolul Modbus se poate folosi în
controlul proceselor distribuite la toate nivelele (supervizor, de control și de câmp), precum și în toate
tipurile de sisteme de control distribuite.
Modbus se utilizează pentru conectarea serverului supervizor MTU (Master Terminal Unit) cu
terminalele RTU (Remote Terminal Unit) în sistemele SCADA (Supervisory Control And Data
Acquisition).
În sistemele de control distribuite cu automate programabile (PLC) și module de intrări-ieșiri distribuite
(remote I/O), protocolul Modbus se folosește pentru conectarea diverselor servere și unități de calcul
cu echipamentele de control.
Unii producători de echipamente numerice folosesc protocolul Modbus pentru comunicația CNC - PLC
și între PLC și echipamente din câmp, cum ar fi limitatoare de cursă, butoane pentru comenzi externe,
bariere de protecție, senzori de proximitate, senzorul de temperatură al lichidului de lubrifiere, etc.
Formatul general al mesajului Modbus pentru comunicația serială și Modbus Plus este prezentat în
figura 7.21 [14], în care:
PDU – Protocol Data Unit definește protocolul simplu de transmitere a datelor;
ADU – Application Data Unit identifică, suplimentar față de PDU, adresa echipamentului și verifică
transmiterea corectă a mesajelor.
Adresa echipamentului (Device Address) identifică în comunicația master - slave echipamentul care
urmează a fi accesat, iar în comunicația slave – master echipamentul care va răspunde. Formatul
adresei este pe 8 biți (1 byte), în domeniul 1...247. Adresa 0 se folosește pentru trimiterea de mesaje
către toate echipamentele din rețea.
Headerul MBAP (Modbus Application Protocol Header) este reprezentat pe 7 bytes și conține
identificatorul de tranzacție (2 bytes), identificatorul de protocol (2 bytes), câmpul de lungime (2 bytes)
și identificatorul subrețelei slave seriale sau Modbus Plus (1 byte).
Codul funcției (Function Code) definește scopul transmisiei de date. Reprezentarea codului funcției
este pe 8 biți, cu valori între 1...255. Funcțiile pot fi de citire, scriere, test, simulare, configurare, etc.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 145
Câmpul de date conține informațiile care urmează să fie transmise. Formatul standard al datelor este
multiplu de 8 biți (n * 8 biți).
Verificarea erorii (CRC check) se face pentru verificarea integrității datelor după efectuarea transmisiei.
Calculul se face luând în considerare toate caracterele transmise în mesaj, iar formatul câmpului este
pe 16 biți.
7.8. CONTROLNET
ControlNet este o rețea de comunicații de viteză ridicată implementată la nivelul de control al unui
proces distribuit, care interconectează calculatoare (stații de lucru), automate programabile, module de
intrări-ieșiri distribuite, interfețe om-mașină, pentru a asigura schimbul direct de informații și date între
subprocesele procesului distribuit (figura 7.22) [15].
Rețeaua de comunicații ControlNet a fost dezvoltată de Allen Bradley, însă din anul 2008,
managementul și suportul tehnic pentru producători a fost transferat către ODVA (Open DeviceNet
Vendors Association ).
Avantajele principale ale rețelei ControlNet sunt posibilitatea comunicării directe automat programabil -
automat programabil, oferă redundanță, viteza de comunicare a datelor este ridicată, accesul la rețea
pentru programare și depanare se poate face din orice nod, are implementată un sistem intern de
diagnostic, transferul datelor de la și la intrările/ieșirile analogice și digitale este determinist și repetabil.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 146
Suportul fizic al rețelei ControlNet este cablul coaxial RG-6 cu conectori BNC sau fibră optică pentru
comunicația pe distanțe lungi (figura 7.23) [15] [16]. Cablul coaxial are un conductor central de cupru
protejat de un izolator dielectric și înveliș multistrat dublu ecranat cu folie de protecție (figura 7.23a).
Fibra optică este acoperită de un manșon reflector care face ca impulsurile luminoase să se propage
de-a lungul fibrei. Fibra este acoperită de straturi protectoare care împiedică deteriorarea fizică a fibrei
(figura 7.23b). Pot fi configurate rețele care să conțină atât cablu coaxial, cât și fibra optică.
Topologia rețelei ControlNet este diversă și flexibilă, poate fi stea, magistrală, arbore sau inel. Numărul
maxim de noduri adresabile într-o rețea este 99, iar viteza maximă de transmitere a datelor este de 5
Mb/s. Prin nod se înțelege orice echipament conectat la rețeaua ControlNet și care are adresă. În
structura rețelei pentru mărirea lungimii rețelei se folosesc repetoare. Repetoarele delimitează
segmentele de rețea.
Lungimea maximă a rețelei cu cablu coaxial fără repetoare este de 1000 m cu 2 noduri și de 250 m în
configurația cu 48 de noduri, iar cu repetoare este de 5000 m. Numărul maxim de repetoare în serie
care se pot folosi este 5, iar rețeaua poate avea maxim 6 segmente în serie și 48 în paralel.
Lungimea maximă a rețelei cu fibră optică fără repetoare este de 3000 m și cu repetoare este de peste
30 de km.
În rețeaua ControlNet se poate instala între noduri un al doilea cablu de rețea pentru asigurarea
redundanței (figura 7.24) [15]. Datorită redundanței, nodurile transmit date și semnale identice pe cele
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 147
două ramuri ale rețelei. Nodul receptor compară cele două semnale primite și selectează cel mai bun
cablu pentru a primi mesajul următor. În cazul în care apare o întrerupere de cablu sau un contact
imperfect pe unul dintre cabluri, datorită redundanței, comunicația va fi asigurată de celălalt cablu.
Funcția principală a rețelei controlNet este de a transporta informații și mesaje de tip intrare/ieșire în
aplicații în care timpul este critic. Mecanismul de acces al magistralei se numește CTDMA – Concurrent
Time Domain Multiple Access și este prezentat în figura 7.25 [16].
Axa timpului este împărțită în intervale egale de timp denumite timp de update al rețelei NUT (Network
Update Time). Fiecare NUT este împărțit în timp pentru activități programate, timp pentru activități
neprogramate și timp pentru întreținere rețea.
Fiecare nod al rețelei poate transmite o singură dată în timpul alocat pentru activități programate. Datele
transmise sunt critice și pot fi date de tip analogic, digital sau interlock. În timpul activităților
neprogramate nodurile au posibilitatea de a transmite prin rotație mesaje necritice. În timpul întreținerii
rețelei, nodul cu adresa cea mai mică, numit moderator, transmite un cadru către toate nodurile pentru
sincronizare.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 148
7.9. DEVICENET
DeviceNet este un protocol deschis de comunicații folosit în automatizarea proceselor industriale pentru
interconectarea echipamentelor din câmp cu cele de control. DeviceNet a fost dezvoltat inițial de Allen
Bradley, însa din anul 1995, managementul și suportul tehnic pentru producători a fost transferat către
ODVA (Open DeviceNet Vendors Association). Formatul cadrelor de date conform nivelului legăturii de
date (Data Link Layer) din modelul OSI este preluat de la CAN (Controller Area Network).
DeviceNet este o rețea de câmp de viteză ridicată, cu comunicare la nivel de bit, la care schimbul de
date se poate face:
- ciclic - între senzori/actuatori și echipamentele de control
- non-ciclic - în cazul modificării configurației sau diagnosticării echipamentelor de câmp
Device Net suportă comunicații multiple ierarhizate și prioritizarea mesajelor. Este o rețea de tip
producător-consumator, la care toate nodurile rețelei pot accesa simultan datele provenite de la o
singură sursă. În fiecare nod al rețelei poate fi un echipament de control sau de câmp.
Topologia rețelei este de tip trunchi (trunk) cu linii coborâtoare (drop lines) care pot fi în aranjament
stea, magistrală sau arbore (figura 7.27) [17] [18]. Linia trunchi principală are la capete rezistențe
terminatoare de 121Ω, 0.25 W. Rețeaua DeviceNet are nevoie de sursă de alimentare de curent
continuu 24 VDC.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 149
Suportul fizic al rețelei DeviceNet este un cablu cu 4 fire, dintre care 2 fire sunt pentru semnalul util
CAN_H (alb) și CAN_L (albastru), iar celelalte 2 fire sunt pentru alimentare V+ (roșu) și V- (negru)
(figura 7.28) [17]. Cablurile pot fi rotunde sau plate, cele rotunde fiind de două feluri groase și subțiri.
Cablurile rotund gros și plat se folosesc, de regulă, pentru linia trunchi principală și cablul rotund subțire
pentru coborâri la noduri.
Viteza de transmitere a datelor în rețeaua DeviceNet este dependentă de tipul cablului și de lungimea
rețelei (tabelul 7.4) [18]. Lungimea coborârilor de la linia trunchi principală la noduri și între noduri este
limitată. Rețeaua DeviceNet suportă până la 64 de noduri, identificate prin adrese.
Protocolul de comunicații DeviceNet poate fi de tip peer to peer (de la egal la egal) în care fiecare
echipament din rețea poate genera și primi mesaje sau de tip master/slave văzut ca model simplificat
peer to peer. Conexiunile master-slave sunt predefinite, masterul trimite și primește mesaje de date
într-un format predeterminat la și de la echipamentele slave.
Formatul mesajului de date DeviceNet are la bază formatul cadrului de date CAN cu identificator
standard pe 11 biți (figura 7.29):
SOF (Start of Frame) – Indică începutul cadrului (frame) de date printr-un singur bit dominant
(0 logic).
Identificator (Identifier) – Identificatorul pe 11 biți în formatul CAN standard stabilește prioritatea
mesajului. Cu cât valoarea binară este mai mică cu atât prioritatea mesajului este mai mare.
RTR (Remote Transmission Request) – În cazul în care bitul RTR este dominant (0 logic),
mesajul este de tip cerere de date. Se solicită date de la un alt nod. Toate nodurile primesc
cererea, însă prin identificator se specifică căruia dintre noduri îi este adresată cererea.
Câmpul de control (Control Field) – Indică numărul de biți folosiți în câmpul de date (Data Field)
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 150
Data Field – conține până la 8 bytes (octeți) (64 biți) de date, care vor fi transmise de nodul
curent către un alt master.
CRC (Cyclic Redundancy Check) – Verifică integritatea mesajului și este folosit pentru
determinarea erorilor.
ACK (ACKnowledgement) – Fiecare nod care primește un mesaj corect suprascrie bitul ACK
din starea recesivă (1 logic) în stare dominată (0 logic), indicând transmiterea fără erori a
mesajului. Dacă nodul care primește mesajul identifică erori atunci bitul ACK rămâne în stare
recesivă.
EOF (End of Frame) - Bit-ul final de mesaj
IFS (Intermission Frame Space) – Reprezintă numărul minim de biți care separă mesajele de
date consecutive.
Foundation Fieldbus este o rețea de câmp seriala, bi-direcțională de tip multidrop care implementează
algoritmii de control la nivelul procesului. Foundation Fieldbus este o rețea locală (LAN) pentru
echipamente de proces, care pot fi senzori, acționări și echipamente de control.
Comunicația în cadrul rețelelor Foudation Fieldbus se face pe baza a două protocoale (figura 7.30):
- H1 (31.25 Kb/s) - utilizată pentru conectarea echipamentelor din câmp;
- HSE (10 sau 100 Mb/s)(High Speed Ethernet) utilizată pentru integrarea echipamentelor de
control, subsistemelor H1, serverelor de date și stații de lucru.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 151
Datorită vitezelor și a protocoalelor de comunicații diferite, între cele două rețele Foundation Filedbus
HSE și H1 există un echipament de interfață. O astfel de interfață poate cupla o rețea HSE Ethernet cu
una sau mai multe ramificații H1.
Prin intermediul rețelei Foudation Fieldbus H1 se pot implementa algoritmi locali de control a variabilelor
de proces. Buclele de control sub formă de funcții bloc (function blocks) sunt executate de către
microcontrolere integrate în senzorii și acționările inteligente dotate cu interfețe de comunicații
Foundation Fieldbus (figura 7.31) [22]. Funcțiile bloc implementează algoritmii de control și gestionează
semnalele de intrare-ieșire I/O.
Topologia rețelei este de tip trunchi (trunk) cu ramificații (spur lines) care pot fi în aranjament stea,
magistrală sau arbore. Linia trunchi principală este delimitată la capete de terminatoare cu rezistențe și
condensatori [20] [22].
Suportul fizic al rețelei Foundation Fieldbus H1 este un cablu cu două fire, care poate fi pereche
individuală sau multipereche, torsadat sau netorsadat, ecranat sau ne-ecranat. În tabelul 7.5 sunt
prezentate diferite tipuri de cabluri și lungimile maxime de transmitere a datelor.
Suportul fizic al rețelei Foudation Fieldbus HSE este cablul de tip Ethernet industrial , iar lungimea
maximă a rețelei este de 100 m.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 152
În tabelul 7.6 sunt prezentate numărul de echipamente (noduri) care pot fi instalate pe o ramificație și
lungimea maximă a ramificației [21].
În principiu, se recomandă cablul să fie pereche individual, torsadat și ecranat, numărul maxim de
noduri instalate pe o ramificație să fie maxim 16, lungimea maximă a cablului pe o ramificație să fie
maxim 120 m, lungimea maximă a tuturor ramificațiilor să fie maxim 1440 m și lungimea maximă a liniei
principale trunchi să fie diferența dintre 1900 m și lungimea totală a ramificațiilor.
Protocolul de comunicații folosit de Foundation Fieldbus este de tip peer-to-peer (de la egal la egal).
Echipamentele din rețea comunică între ele fără a fi nevoie de o gazdă, comunicația poate fi inițiată de
oricare dintre ele.
Formatul mesajului de date Foundation Fieldbus H1 urmărește structura modelului OSI: (1) Nivelul
fizic (Physical Layer), (2) Nivelul legăturii de date (Data Link Layer) și (7) Nivelul aplicație (Application
Layer) (figura 7.32) [21] [22]. Foundation Fieldbus nu folosește nivelurile OSI (3), (4), (5) si (6).
Formatul mesajului de date Foundation Fieldbus H1:
Preamble – Previne destinatarul că urmează să primească date
Start delimiter – Delimitează start-ul mesajului de date
End delimiter - Delimitează sfârșitul mesajului de date
DLL (Data Link Layer) – Nivelul legăturii de date
FAS – Fieldbus Access Sub-layer – Sub-nivelul de acces fieldbus
FMS – Fieldbus Message Specification – Specificația mesajului fieldbus
DLL (Data Link Layer) – Nivelul legăturii de date
PDU - Protocol Data Unit – Schimbul unei unități de date între niveluri de același tip
SDU - Sevice Data Unit – Schimbul unei unități de date între nivele diferite
PCI – Protocol Control Information – Informația de control a nivelului
FCS - Frame Check Sequence – Verifică integritatea transmiterii cadrului
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 153
Ethernet este denumirea unei familii de tehnologii descrise de standardul IEEE 802.3 şi utilizate pentru
implementarea reţelelor locale de tip LAN, comunicarea între echipamente fiind bazată pe transmiterea
cadrelor de date. Ethernet este în prezent cea mai răspândită tehnologie din domeniul reţelelor de
calculatoare, asigurând conexiunea PC-urilor şi a staţiilor de lucru în peste 85% din cazuri.
Prima reţea de tip Ethernet a fost proiectată şi testată între anii 1973 şi 1974 de către Robert Metcalfe
în cadrul companiei Xerox. Iniţial, viteza de comunicaţie era de 2.94 Mbit/s iar suportul fizic era un cablu
coaxial partajat de toate echipamentele din reţea. De atunci, tehnologia a evoluat continuu pentru a
furniza soluţii inteligente şi performanţe superioare. Aceste îmbunătăţiri permit ca Ethernet să fie utilizat
cu succes într-o gamă variată de aplicaţii, inclusiv în cele din mediul industrial [25].
Dacă până în prezent modelul tradiţional de reţele industriale a impus existenţa unor noduri de legătură
(de tip Gateway) pentru conectarea celor trei niveluri de proces (supervizor, control şi câmp), conform
noilor tendinţe întreaga reţea industrială poate fi unificată prin tehnologia Ethernet (figura 7.33) [26].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 154
Suportul fizic
Conform standardului IEEE 802.3 transmisia datelor poate fi realizată având ca suport fizic următoarele
medii:
Cablurile coaxiale – au fost utilizate în primele reţele de tip Ethernet;
Cablurile torsadate (răsucite) – sunt cele mai răspândite soluţii utilizate. Există două tipuri de
cabluri torsadate: neecranate sau UTP (unshielded twisted-pair) şi ecranate - STP (shielded
twisted-pair) divizate în mai multe categorii: CAT 5, CAT 5e şi CAT 6 (figura 7.34).
Fibra optică – utilizată pentru magistrale, datorită vitezelor şi distanţelor superioare de
transmisie
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 155
Ethernet folosește un mod specific de adresare pentru a identifica în mod unic fiecare maşină. Adresele
utilizate se numesc adrese MAC iar sistemul de adresare este unul local. Adresa MAC este scrisă într-
o memorie ROM şi este încărcată în RAM la iniţializarea interfeţei de reţea. Adresa hardware nu poate
fi schimbată, dar sistemul de operare poate fi configurat să folosească altă adresă. Există trei tipuri de
adrese MAC:
Adresă unicast, care identifică un singur destinatar (ex: 00-10-A7-22-FE-63);
Adresă broadcast, utilizată pentru a identifica toate echipamentele dintr-o reţea locală (are
forma: FF-FF-FF-FF-FF-FF);
Adresa multicast este folosită pentru a identifica un grup de echipamente. Are ca particularitate
primul octet impar (ex: 01-00-5E-00-A1-11)
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 156
Bloc
Dimensiune
conform IEEE Explicaţie
(octeţi)
802.3
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 157
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 158
7.12. BIBLIOGRAFIE
AS-i
1. Hinnah F., Schneider B.: IFM AS-Interface manual, Edition 2.2, 2012.
2. Zhang P.: Advanced Industrial Control technology, Elsevier, 2010.
3. * * *: AS-Interface, The Automation Solution, www.as-interface.net
4. * * *: SIMATIC NET AS-Interface - Introduction and Basics, Release 04/2006,
www.automation.siemens.com.
5. * * *: Tutorial on the AS-i Technology, www.smar.com/en/asi.asp.
Hart
6. * * *, Hart Communication Protocol, www.hartcomm.org.
7. * * *: HART Communications, www.samson.de.
8. * * *: The Benefits of HART Protocol Communication in Smart Instrumentation Systems,
www.smar.com/en/hart.asp.
Profibus
9. * * *, PROFIBUS System Description - Technology and Application, 2013,
www.profibus.com
10. * * *, PROFIBUS Network Manual System Manual, Edition 04/2009,
www.automation.siemens.com
11. * * *: PROFIBUS Protocol, www.smar.com/en/profibus.asp
CAN
12. * * *: CAN in Automation (CiA), 2013, www.can-cia.org
13. * * *: Introduction to the Controller Area Network (CAN), 2008, www.ti.com
Modbus
14. * * *: Modbus application protocol specification, 2012, www.modbus.org
ControlNet
15. * * *: ControlNet Network Overview, 2013, www.ab.com
16. * * *, The Common Industrial Protocol (CIP™) and the Family of CIP
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 159
Foundation Fieldbus
19. Verhappen, I., Pereira A.: Foundation Fieldbus, Fourth Edition, ISA, 2012
20. * * *: Fieldbus, Foundation Fieldbus Overview, www.ni.com, 2011
21. * * *: Foundation Fieldbus Book, A Tutorial, 2012, www.yokogawa.com
22. * * *: Foudation Fieldbus Technical Overview, Rev. 3, www.fieldbus.org, 2003
Ethernet
23. Tanenbaum A.S.: Computer Networks, 4th Edition, Pearson Education Inc, 2003.
24. Lian F.L., Moyne J.R., Tilbury D. M.: Performance Evaluation of Control Networks – Ethernet,
ControlNet and DeviceNet, Control Systems, Volume 21, IEEE, 2001.
25. Dietrich R: Industrial Ethernet – from the Office to the Machine, World Wide Edition, Harting, 2004.
26. * * *: Fundamentals of EtherNet/IP Networking, Rockwell Automation Inc., 2011,
www.rockwellautomation.com
27. * * *: Industrial Ethernet – A Control Engineer’s Guide, Cisco Systems Inc., 2010, www.cisco.com
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 160
CAPITOLUL 8
În ultimii zece ani, odată cu creșterea nivelului de inteligență şi de comunicații în controlul proceselor
industriale, tendinţa de dezvoltare a senzorilor și a acţionărilor este în direcţia îmbunătăţirii capacităţii
de prelucrare locală a mărimilor de proces şi transmiterii rapide şi sigure a informaţiilor. În cazul
sistemelor distribuite se pot constitui reţele de senzori şi acţionări pentru sistemele mecatronice
inteligente.
Implementarea locală a algoritmilor de control a mărimilor de proces presupune existența unităților de
calcul locale dotate cu microprocesor și memorie proprii. Odată cu creșterea gradului de integrare, s-
au dezvoltat microcontrolere miniaturale prevăzute cu interfețe de comunicații, care pot procesa datele
și executa algoritmii de control cu viteze ridicate.
Informațiile de măsurare și referințele pentru mărimile controlate se transmit serial prin rețele de
comunicații. Acestea conferă o imunitate sporită la perturbațiile datorate mediului industrial. Prin rețelele
de comunicații de la nivelul procesului (field bus), echipamentele inteligente pot comunica local direct
și eficient între ele fără a fi nevoie de o unitate de calcul de nivel superior, care poate în acel moment
este ocupată cu alte task-uri.
Accesul la echipamentele inteligente este mult mai facil față de accesul la echipamentele clasice şi se
poate face de oriunde: local de la interfața HMI, de la o consolă de programare care se poate conecta
la echipament sau de la un calculator aflat undeva în rețeaua întreprinderii. Fiind sisteme dotate cu
microprocesor, sunt implementate programe de monitorizare și de diagnosticare a funcționarii
echipamentelor inteligente.
Atât senzorii cât și acționările inteligente implementează funcții de control și măsurare. Senzorii pe baza
informațiilor de măsurare pot genera semnale de comandă către elementele acționare, iar acționările
inteligente au incorporate sisteme performante de măsurare a mărimilor de proces. În cazul în care într-
un proces local există senzori și acționări inteligente, care vor funcționa împreună într-un algoritm de
control al unei mărimi de proces, echipamentul care implementează bucla de reglare va fi master și
celălalt slave.
Senzorul inteligent este alcătuit din elementele componente obișnuite ale senzorului clasic împreuna
cu module de conversie, procesare locală a datelor, operare și de interfață cu sistemul de control
distribuit (figura 8.1) [6].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 161
Senzorii și traductoarele generează la ieșire semnale analogice (tensiune, curent, rezistență) sau coduri
digitale, proporționale cu mărimile fizice măsurate. Majoritatea senzorilor au nevoie de sursă externă
de alimentare, care să asigure energia necesară conversiei.
Modulul de condiționare aduce semnalul electric într-o formă adecvată pentru a putea fi prelucrat.
Condiționarea de semnal presupune implementarea prin circuite hardware specializate a diverselor
funcții: amplificare și conversie semnal, filtrare, izolare, liniarizare, sursă externă de alimentare.
Conversia semnalului analogic dat de senzor în valoare digitală proporțională cu mărimea măsurata
este necesară pentru ca informaţia de proces să poată fi procesată local de microprocesor sau de alte
echipamente cu funcționare digitală.
Procesarea locală a datelor de măsurare este efectuată de către o unitate de calcul de tip microcontroler
integrat. Microcontroler-ul stochează temporar datele şi poate implementa diverse funcții de calcul,
mediere, determină valorile extreme din șirul valorilor măsurate, detectează depășirea valorilor
admisibile, înregistrează istoricul mărimii măsurate, etc.
Interfața om-mașină locală a senzorilor inteligenți permite operarea locală a senzorului, setarea
parametrilor senzorului, vizualizarea de către operator a mărimii măsurate și a altor mărimi derivate din
mărimea măsurata direct (valori medii, extreme, etc.). Este permisă vizualizarea locală a mărimii
măsurate, chiar dacă sistemul de comunicații este defect și permite operatorului uman să monitorizeze
mărimea controlată.
Unii senzori inteligenți conțin senzori auxiliari pentru măsurarea altor mărimi fizice care intervin în
funcționarea senzorului principal. Un exemplu tipic este senzorul de temperatură, folosit pentru
compensarea influenței nedorite a temperaturii asupra principiului fizic care stă la baza funcţionării
senzorului.
Interfața de comunicații asigură conectarea senzorului inteligent în sistemul de control distribuit. Prin
această interfață senzorul primește instrucțiuni și trimite date de măsurare în format digital. Protocolul
de comunicații între sistem și senzor este diferit în funcție de tipul de rețea de comunicații folosită. Cele
mai folosite rețele de comunicații la nivelul de câmp (fieldbus) (nivelul senzorilor și acționărilor) sunt
AS-Interface, CAN si CANOpen, Profibus, Hart, DeviceNet, Foundation Fieldbus, Ethernet.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 162
Prin acționări se introduce în mod controlat energie în procesul industrial pentru a-i modifica starea
astfel încât parametrii de proces să aibă evoluția dorită. Energia introdusă în proces poate fi de natură
electrică, hidraulică sau pneumatică.
Structura unei acţionări clasice constă într-un amplificator de putere şi un convertor de energie.
Amplificatorul de putere introduce în proces o cantitate de energie proporțională cu semnalul de
comandă de la intrarea în amplificator. Semnalul de comandă este de nivel energetic redus și poate fi
de natură analogică (tensiune sau curent) sau de tip digital (logic, tren de impulsuri sau valori digitale).
Ieșirea din amplificatorul de putere este energie sau putere [5]. Convertorul de energie transformă
energia primită de la amplificatorul de putere în energia necesară procesului industrial. Cel mai uzual
convertor de energie este motorul electric, care transformă energia electrică în energie mecanică.
Acționările inteligente, față de cele clasice, au capacitatea de a controla local energia necesară
introdusă în proces și să comunice sigur și eficient cu alte echipamente din sistemul de control distribuit.
Acestea presupun integrarea în acţionare a componentelor: unitate de calcul, interfaţă locală HMI,
module de măsurare și un circuit de conversie pentru generarea semnalului de comandă pentru
amplificatorul de putere (figura 8.2.) [2] [5].
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 163
Interfața de comunicații asigură conectarea acționării cu alte echipamente aflate în sistemul de control
distribuit: calculatoare, stații de lucru, console de programare, echipamente de control, interfețe HMI
sau alte echipamente de la nivelul procesului.
Senzorii se folosesc pentru măsurarea mărimilor de proces controlate, precum și a altor mărimi fizice
care pot influența funcționarea corespunzătoare a amplificatorului de putere sau a convertorului de
energie.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 164
tipuri de motoare electrice care pot fi controlate prin servoacţionări sunt: sincrone, asincrone, de curent
continuu, liniare sincrone sau pas cu pas.
În afara mărimilor cinematice, servoacționările inteligente mai pot controla forța sau momentul
dezvoltate de motor.
Datorită multiplelor facilități de comunicații, programarea servoacționării, înscrierea softului în memoria
internă, monitorizarea funcționării servoacționării se pot face de la un calculator din rețeaua sistemului
distribuit conectat prin interfața de comunicații Ethernet, de la o consolă de programare sau o consolă
operator conectate prin interfața serială RS232 sau 485.
Calculatoarele industriale, automatele programabile, echipamentele de comandă numerică sau alte
echipamente de control trimit către servoacționări referințele pentru mărimile controlate prin diverse
rețele de comunicații (Ethernet, Control Bus, Field Bus, SERCOS, etc.). Instrucțiunile se trimit sub formă
de telegrame de tip blocuri funcționale. Servoacționările execută local task-urile (deplasările),
returnează valorile actuale ale poziției și status-ul în care se găsesc momentan. Transmiterea
instrucțiunilor se face ciclic cu verificarea execuției fiecărui block funcţional.
În cazul în care se doreşte conectarea mai multor axe în cadrul aceleaşi aplicaţii, sincronizarea poate
fi făcută direct prin intermediul unui card de interfaţă. Prin cardul de interfaţă se conectează între ele
magistralele servoacţionărilor. Comunicarea între axe este rapidă, îmbunătățind performanțele de
interpolare pentru corelarea mișcărilor între axe.
Unele servoacţionari sunt prevăzute cu carduri de memorie externă, prin intermediul cărora, în cazul în
care se înlocuiește servoacționarea, setările și parametrii pot fi transferaţi la unitatea nouă.
Modulele pentru senzori permit măsurarea mărimilor cinematice controlate. Cele mai folosite semnale
de măsurare sunt cele provenite de la traductoare incrementale sau absolute de rezoluție ridicată, de
la traductoare analogice ciclic absolute sau de la tahogeneratoare.
Modulele de I/O de uz general se folosesc pentru implementarea de intercondiționări, cum ar fi semnale
de start-stop, limitarea cursei, generarea de alarme, protecția termică a motoarelor, asigurarea
siguranței în jurul mecanismelor și dispozitivelor puse în mișcare de către motor, etc.
Dan Hurgoiu
Monitorizarea și Controlul Proceselor de Fabricație 165
Determinarea deplasării motorului pneumatic al acţionării se face prin măsurarea poziției tijei scaunului
din ventilul regulator. Algoritmul de reglare a mărimii de proces controlate se face cu confirmarea
poziției și urmărirea deschiderii ventilului regulator.
La capetele de cursă sunt instalați microsenzori de proximitate pentru determinarea poziţiilor închis și
deschis ale ventilului. Datorită prezenței senzorului de deplasare și a celor de proximitate există
posibilitatea autocalibrării deplasării motorului pneumatic, respectiv a scaunului ventilului.
La ventilele regulatoare după o anumită perioadă de funcționare apar probleme de etanșeitate în
situația în care scaunul este complet închis. Pentru detectarea scurgerilor datorate uzurii scaunului,
există posibilitatea determinării nivelului de sunet emis de trecerea fluidului prin scaun.
Toate aceste mărimi precum și parametrii de funcționare pot fi monitorizate local pe interfața HMI, dar
și pe un sistem SCADA, datele fiind transmise prin interfața de comunicații.
8.3. BIBLIOGRAFIE
5. Lanocha H.: Actuators: Basics and Applications, Springer Verlag Berlin Heidelberg, 2004.
6. Ripka P., Tipek A.: Modern Sensors Handbook, ISTE, London, 2007.
7. Yamasaki, H.: Handbook of Sensors and Actuators: Intelligent Sensors, Elsevier, 2001.
8. * * *: ECODRIVE The intelligent servo drive solution, Bosch Rexroth AG, 2004.
9. * * *: Valtek StarPac Intelligent Control System, Flowserve Corporation, 1999.
Dan Hurgoiu