Documente Academic
Documente Profesional
Documente Cultură
1.1. Automatic
Pentru toate ramurile industriale, practic, calea spre creterea productivitii este
automatizarea proceselor de producie. Automatizarea are drept scopuri:
creterea volumului de produse finite i mbuntirea calitii produselor.
n orice form, automatizarea implic nlocuirea parial sau total a eforturilor i aciunilor
umane n realizarea i controlul unor operaiuni particulare.
Pentru a realiza automatizarea procesului industrial, operatorul uman trebuie nlocuit de ctre
sisteme automate care s fie capabile s controleze procesul cu intervenie uman minim sau
nul.
Sistemul automat trebuie s aib capacitatea de a: porni, conduce i opri un proces,
ca rspuns la variabilele msurate sau monitorizate din proces, pentru a obine ieirea
dorit.Un sistem care posed toate aceste capaciti este denumit un sistem de control
automat.
Orice sistem de control poate fi mprit n trei subsisteme: de intrare, de procesare i de ieire.
Semnalele de intrare sunt n mod normal furnizate de diverse traductoare care convertesc
diverse mrimi fizice n semnale electrice.
Aceste traductoare pot fi: simple push-butoane, comutatoare, termocuple, traductoare de
proximitate etc.Ele transmit informaii despre mrimea care este msurat.
Depinznd de traductorul utilizat, aceast informaie poate fi o reprezentare discontinu on/off
(binar) sau continu (analogic) a mrimii de intrare.
Sistemul de control trebuie s fie capabil s modifice anumite elemente cheie sau mri mi din
proces, deoarece exercit control asupra modului n care lucreaz procesul.
Aceasta este realizat prin utilizarea dispozitivelor de ieire precum: pompe, motoare,
pistoane, relee etc. care convertesc semnalele de las ubsistemul de procesare n mrimile
necesare.
Un motor, de exemplu, convertete semnale electrice n micare de rotaie. Cu alte cuvinte,
dispozitivele de ieire sunt tot traductoare, dar n alt direcie. Ca i traductoarele de intrare,
dispozitivele de ieire pot fi uniti simple on/off (cuplat/decuplat) sau mrimea de ieire poate
varia continuu (analogic) n timpul funcionrii ntre complet off i complet on.
Prelund informaia de intrare, sistemul de control automat trebuie s produc semnalele de
ieire necesare, ca rspuns la planul de control ncorporat n subsistemul de procesare. Acest
plan de control poate fi implementat n dou moduri diferite, utiliznd:
fie control cablat, fie control programabil.
Sistemele cablate au funcia de control fixat permanent (avnd elementele sistemului
conectate, de exemplu electric), n timp ce ntr- un sistem programabil funcia de control este
programat (i memorat) ntr-o memorie i poate fi modificat prin reprogramare, dac acest
lucru devine necesar.
Aceste semnale cu 2 stri pot fi reprezentate utiliznd sistemul de numeraie binar (cu baza 2),unde unui
nivel i se (atribuie) valoarea 1 i celuilalt valoarea 0. Aadar,n sistemele digitale (binare),nivelul semnalului
actual este important mai degrab din punct de vedere al reprezentrii ca 1 sau 0 logic, dect cavaloare
(analogic) a sa exact.
Controlul continuu sau analogic utilizeaz semnale de intrare de la senzori i comand dispozitive de ieire
asociate precum valve, pompe, motoare termice etc. Aceste dispozitive de ieire pot fi deasemenea variabile
continue sau simple uniti de comutare on/off.
a) producie continu; b) producie pe loturi;c) producie pe articole alctuite din componente diferite.
a) Un proces continuu primete materie prim la intrare i lucreaz continuu,producnd materiale sau
produse finite la ieire. Procesul poate lucra perioade lungi de timp, n mod uzual minute, ore sau chiar
sptmni n anumite cazuri. Producia de tabl de oel este un exemplu de proces continuu.
b) Un proces pe loturi utilizeaz la intrare o cantitate de materialediferite i realizeaz operaii de procesare
asupra acestor materiale,producnd o cantitate specific de produs finit (la ieire) care va suferi etape
suplimentare deprocesare. Un sistem tipic de procesare pe loturi este un proces chimic.
c) Producia pe articole alctuite din componente diferite.n acest tip de proces un articol individual sufer
diverse operaii nainte de a ajunge n forma final.
Succesiv, cteva componente pot fi combinate sau asamblate ntr-un proces pentru a da natere unui articol
individual.
Un exemplu n bucl deschis este acela n care o ncpere este nclzit de un sistem de nclzire, fr a
exista un termostat care s nchid sau s deschid sistemul de nclzire.Controlul n bucl deschis poate
furniza performane acceptabile n anumite situaii particulare, atunci cnd nu este posibil financiar sau fizic
un sistem mai sofisticat.
Controlul direct este potrivit cnd perturbaiile sunt puine ca numr i pot fi msurate cu precizie, dar
devine nepotrivit i mai scump de implementat cnd perturbaiile sunt numeroase i/sau nemsurabile.n
acest caz este necesar adoptarea unei strategii de control care trateaz perturbaiile ntr-un mod diferit.
Controlul n bucl nchis sau cu reacie (principiul aciunii prin discordan, Watt) corecteaz perturbaiile
prin msurarea efectului lor asupra ieirii sistemului i apoi calculeaz o comand de corectare care
contracareaz perturbaiile i menine ieirea dorit.
n sistemele de control n bucl nchis comenzile realizate n funcie desemnalul de eroare se bazeaz pe
anumite aciuni sau termeni (proporional,derivativ, integrator).
Aciunea derivativ furnizeaz un semnal de ieire proporional cu derivata erorii. ieirea (comanda) = K Td
(de/dt) unde: e = eroarea = referina - ieirea msurat; Td = constant de timp de derivare.
Aciunea integratoare genereaz un semnal de ieire proporional cu integrala matematic a erorii
nsemnnd istoria nsumat a erorii K/Ti = Integrala din e*dt ,.ieirea (comanda) = unde Ti = constant de
timp de integrare.
Aceasta este utilizat pentru a micora eroarea staionar, deoarece termenul integrator furnizeaz o ieire
de ajustare a erorii; adic ieirea integratorului se va modifica att timp ct intrarea eroare nu este zero.
Dac eroarea este nul, comanda va fi constant. Prezena aciunii integratoare conduce la anularea erorii
staionare (de poziie).
n mod uzual se utilizeaz o combinaie a aciunilor proporional, derivativ i integratoare ntr-un
controler. Acesta este denumit control PID i, astzi, este unul dintre cei mai utilizai algoritmi de control n
industrie.
Atunci cnd volumul prelucrrilor de date este mare, iar formatul datelor este de tip paralel,
sunt utilizate AP ale cror uniti centrale, de tip microcalculator, ofer posibilitatea calculelor
logice i aritmetice pe 4, 8, 16 sau 32 de bii.
Unitatea central a APB este o unitate logic capabil s interpreteze un set res trns de
instruciuni (de obicei pn la 64 instruciuni) ce exprim funcii de baz, cum ar fi: evaluarea
expresiilor booleene cu atribuirea rezultatului logic unei variabile memorate sau unui canal de
ieire, secvene de numrare sau de temporizare.
Execuia instruciunilor este ciclic. Aceast noiune de "ciclu" permite adesea suprimarea
practic a software-ului de baz i renunarea la principiul ntreruperilor.
Programarea simpl a automatelor programabile const n scrierea direct a unui ir de
instruciuni, conform unei: diagrame de semnal, ciclograme, organigrame sau unui set de
ecuaii booleene.
AP cu microprocesor,
AP realizate cu componente discrete.
Aceste caracteristici fac ca automatele programabile s fie mult dorite ntr-o mare varietate de
procese industriale i situaii de control a proceselor.
Tabelul de mai jos prezint o comparaie ntre diverse sisteme de conducere. Informaii tehnice
suplimentare pot fi obinute de la productorii fiecrui sistem specific.
Dup cum se observ, automatele programabile constituie cea mai bun alegere general
pentru un sistem de control, n afar de cazul n care fundamental este cerut vitez de operare
sau rezisten la zgomot electric, caz n care sunt alese logica digital cablat i respectiv
releele.
Pentru funcii complexe de tratare a datelor, un calculator este superior multor automate
programabile echipate cu module funcionale, dar doar din punctul de vedere al realizrii
funciilor, nu al utilizrii lor.
Un automat programabil este mai eficient datorit trecerii datelor ctre modulele de funcii
speciale, care apoi trateaz funcia de control independent de procesorul central - un sistem
multiprocesor.
Automatele programabile au caracteristici hardware i software care le fac atractive ca i
controlere pentru un domeniu larg de procese i echipamente industriale.
Unitatea central a unui automat programabil cu procesare de bit este realizat fie cu
componente discrete, fie sub form integrat, cu ajutorul microprocesoarelor i prelucreaz
operanzi de un bit lungime, conform instruciunilor nscrise n memoria program.
Unitatea de procesare a instruciunilor (UPI) prelucreaz logic operanzii i secveniaz
programul aflat n memoria program.
Memoria program (MP) este realizat n general cu circuite semiconductoare (tip EPROM),
asigurnd o modularitate de 512 sau 1024 de instruciuni. Memoria de date (MD) este de tip
RAM i servete la stocarea temporar de date i rezultate pariale.
Modulul de temporizare/contorizare (T/C), constituit n esen din numrtoare programabile
sau din circuite de tip monostabil, asigur temporizri n game distincte, de la valori de ordinul
zecilor de milisecunde, pn la valori de ordinul orelor.
Blocul de interfee (module) de intrare/ieire realizeaz o adaptare static cu izolare galvanic
a semnalelor binare vehiculate de APB la canalele informaionale asociate procesului condus i
este echipat cu elemente optoelectronice de vizualizare a strii acestor canale.
Modulele de intrare au rolul de a achiziiona informaii din proces (stri de contacte, taste,
comutatoare, limitatoare de curs, informaii de la traductoare de poziie, de vitez, de cuplu,
de temperatur, de for, de turaie etc.), de a le filtra i converti n semnale prelucrabile de
unitatea central a automatului programabil n cadrul programului.
Modulele de ieire (ME) asigur comanda elementelor de execuie din proces conform
programului de aplicaie rezident n memoria program a automatului programabil (prin
conversia semnalelor de comand TTL n nivele de 24V ... 220V) i indic prin intermediul
elementelor de afiare optic fazele de execuie ale programului i eventuale situaii de avarie.
Consola operatorului permite introducerea programelor de conducere, depanarea lor (prin
tergerea, modificarea sau inserarea unor instruciuni), selectarea regimurilor de funcionare,
vizualizarea strii anumitor mrimi din proces sau interne automatului programabil etc.
Memoria program, n general, are 4kx16 bii (4096 instruciuni pe 16 bii). Blocul de adresare a memoriei
program este format dintr-un numrtor de program (NP) sau registru de adresare.
Zonele I (variabile de intrare), E (variabile de ieire) i M (variabile interne de memorie din memoria de
date) sunt selectate prin intermediul magistralei de adrese.
Unitatea central n varianta discret cuprinde urmtoarele blocuri: registrul de instruciuni (RI);
decodificatorul de instruciuni (DI); unitatea logic (UL) ce execut operaii logice ntre coninutul unui
registru de rezultat unic - acumulatorul (A) - i o intrare sau o dat temporar stocat, direct sau negat,
rezultatul fiind depus n acumulator; blocul de generare a semnalelor de sincronizare i secveniere (GT)
ce emite semnale de control pentru execuia operaiilor de calcul i transfer asociate unui ciclu
instruciune.
Schimbul de informaii se face prin intermediul unei magistrale de date de 1 bit lungime. Zonele I, E, M i
T (variabile de temporizare/contorizare) sunt adresate printr-o magistral, n general de 12 bii.
Programarea modului de operare a circuitelor de temporizare i nscriere a valorii t a duratei temporizrii
se face printr-un numr de bii din cmpul de adrese/date al instruciunii, preluai de pe magistrala
intern a automatului programabil.
Blocul semnalelor de sincronizare pentru operarea procesorului central este comandat de un oscilator
(cuar) cu frecvene de baz de cel puin 10 MHz.
Blocul de prelucrare logic a operanzilor de 1 bit poart numele de unitate logic (UL) i el este conectat
la magistrala bidirecional de date de 1 bit, mpreun cu celelalte blocuri din procesorul central al
automatului programabil cu procesare de bit: memoria RAM de date (MD), multiplexorul intrrilor i
demultiplexorul ieirilor.
Nivelul macro conine o memorie program MP (de tip EPROM), accesibil pentru ncrcarea programului de
aplicaie, adresat n format variabil de un registru de stare, cu posibiliti de ncrcare paralel i de
incrementare a coninutului su.
O macroinstruciune coninut n MP este exprimat pe un numr de bii (de exemplu 24 de bii). Setul
(macro)instruciunilor cuprinde dou tipuri de baz:
instruciuni de salt i instruciuni aritmetico-logice i de transfer.
Orice (macro)instruciune este realizat printr-un numr de microinstruciuni ce compun un microprogram
rezident n memoria PROM de control a microprogramului, MCM. Aceast memorie este adresat n format
fix, conform principiului de adresare prin conexiune de stare, fiind ncadrat ntr-o structur de
microsecveniator care asigur semnale de control pentru o unitate operaional UALR, compus dintr-o
unitate aritmetic i logic i 16 registre de 8 bii.
3) Unitatea de procesare de cuvnt, UPC, reprezint o structur minimal de calcul ce utilizeaz drept
unitate central un microprocesor. Memoria EPROM are capacitatea de 4K a 8 bii, iar memoria RAM, 4K
a 8 bii. Circuite de amplificare de tip 8216 sunt plasate terminal pe UPC, pentru a asigura un nivel
corespunztor magistralelor de date D0- D7, de adrese A0-A15 i de control la resursele proprii ale APC,
reprezentate de: modulele de intrri pe cuvnt (8 sau 16 bii) MIc, modulele de ieire pe cuvnt (8 sau 16
bii) MEc, ct i la resursele MD, MIb i MEb ale seciunii UPB.
4) Modulul de interfa, MI, ce interfaeaz magistralele celor dou uniti de procesare este realizat cu
circuite de tip separatoare de magistral (8216, 8212) i permite accesul celor dou uniti de procesare:
UPB i UPC la resursele comune MD, MIb i MEb.
2.7.1.
Instruciunile de procesare de bit ale unui automat programabil sunt, n general, urmtoarele:
a) Instruciuni de testare i transfer
Instruciunile de testare detecteaz schimbrile de stare ale semnalelor de intrare, ieire sau
memorate temporar i preiau aceste schimbri prin memorarea valorii testate n registrul
acumulator.
Fiecare instruciune este format cel puin dintr-un simbol (mnemonica) i un operand. Mnemonica
definete coninutul operaiei, iar operandul definete variabila cerut de operaie.
Pentru nceput se vor implementa aceste funcii cu ajutorul automatului programabil IDEC -IZUMI FA 1J. Se
aloc variabile specifice acestui automat pentru intrrile a, b, c, d i pentru ieirile F1 i F2. Pentru
memorarea unor rezultate intermediare se pot folosi variabile de memorie 400, 401 .a.Urmeaz realizarea
programului care implementeaz funciile de comand combinaionale.
i y2 (0) = "1".
Din circuitul secvenial dat se pot scrie expresiile funciilor secundare i funciei de ieire.
Pentru intrri, ieire, variabile secundare i funcii secundare se vor aloca variabile specifice automatului
programabil FA -1J.