Sunteți pe pagina 1din 38

Automate programabile

(n lucru)

Generaliti
au aprut la sfritul anilor 60 n industria de automobile a dus la diminuarea timpilor necesari schimbrii schemelor de comand, de la aproape 1 lun la cteva zile Apariia microprocesoarelor i utilizarea acestora n construcia AP a dus la dezvoltarea funcionalitii acestora odat cu reducerea preului de cost cu mbuntirea performanelor componentelor microelectronice, s-au mbuntit i performanele AP

gabaritul, preul de cost consumul de energie

Avantajele AP
Flexibilitatea Uurin n modificarea programului i corectare a erorilor Numr mare de resurse Cost redus Costuri reduse de punere n funciune

Avantajele AP
Posibilitatea vizualizrii funcionrii Viteza de funcionare Metode diferite de programare

Avantajele AP
Sigurana n funcionare Documentaia Simplitatea achiziiei sistemului de comand Modificarea funcionalitii schemei de comand Achiziionarea rapid a elementelor schemei de comand

Flexibilitatea
AP elimin necesitatea ca s fie realizat o schem de comand pentru fiecare sistem de acionare specific. cu un singur tip de AP pot fi implementate scheme de comand diferite pe un singur AP pot fi implementate mai multe scheme de comand. Acesta pot s comande n acelai timp mai multe sisteme de acionare. ceea ce difer la dou AP care implementeaz schemele de comand diferite este programul stocat n memoria fiecruia.

Uurin n modificarea programului i corectare a erorilor


Cu ajutorul AP, modificarea schemei de comand i corectarea erorilor se poate face foarte simplu prin modificarea programului de aplicaie din memoria AP cu ajutorul unei console de programare. La schemele de comand clasice, atunci cnd sunt necesare modificri ale schemei sau corectarea erorilor

trebuiesc refcute legturile fizice dintre elementele schemei uneori, este necesar modificarea chiar a structurii schemei de comand prin adugrarea de noi elemente. timp de lucru destul de mare abilitate din partea tehnicianului n urmrirea acestor legturi.

Modificarea structurii i refacerea legturilor fizice necesit


Numr mare de resurse


Schemele clasice modificarea unei scheme de comand prin adugarea, de exemplu, a unor contacte,necesita adugarea unor relee sau blocuri de contacte suplimentare. Consecine

costuri suplimentare i modificarea schemei de amplasare care s includ i componentele noi.

AP adugarea de contacte noi sau alte elemente intermediare (numrtoare, temporizatoare etc) se face foarte simplu prin adugarea unor linii de program. dac nu se depete capacitatea AP, nu se modific nici necesarul de elemente componente ale schemei Consecin

nu avem cretere a costului implementrii obinute.

Cost redus
Costurile AP, realizate cu ajutorul circuitelor numerice integrate pe scar foarte larg, continu s scad datorit evoluiei tehnologice n domeniul electronicii. Aceast evoluie aduce i alte avantaje cum ar fi:

miniaturizarea, consum redus de energie, creterea vitezei de lucru.

Costuri reduse de punere n funciune


Schemele clasice Buna funcionare putea fi verificat doar dup ce era realizat fizic schema cu relee pentru a fi apoi testat i verificat. AP Se reduc costurile necesare punerii n funciune a schemei de comand deoarece este posibil scrierea programului de aplicaie, testarea acestuia, simularea i efectuarea modificrilor n laborator, nainte de a fi realizat fizic schema.

Posibilitatea vizualizrii funcionrii


n cazul AP este posibil urmrirea funcionrii acestuia pe un ecran. Pot fi observate poriunile din schema de comand care sunt n funciune i pot fi detectate vizual mai uor cazurile n care apare o funcionare defectuoas. n unele scheme de comand se poate realiza uor identificarea unor funcionri defectuoase prin afiarea unor mesaje de eroare. Elementele schemei de comand pot fi uor identificate n cadrul programului AP prin atribuirea acestora a unor nume simbolice, sugestive Se pot aduga comentarii pentru a uura citirea schemei.

Viteza de funcionare
Sistemele clasice Datorit ineriei prilor mecanice n micare a elementelor (contactoare, relee), viteza de funcionare a acestora este limitat i pentru anumite aplicaii inacceptabil AP Pe msura evoluiei tehnologiilor electronice, viteza de funcionare a schemelor crete tot mai mult ea fiind determinat n primul rnd de timpul de baleiere a programului. La ora actual, mrimea timpului de baleiere a programului este de ordinul milisecundelor.

Metode diferite de programare


La ora actual, majoritatea productorilor de AP dau utilizatorilor posibilitatea de a scrie programele de aplicaie pentru AP utiliznd diverse modele i limbaje de programare. Unele limbaje sunt mai apropiate de schemele clasice cu relee, n timp ce, altele sunt mai apropiate de limbajele de programare.

Sigurana n funcionare
Prin utilizarea dispozitivelor electronice, sigurana n funcionare a schemelor de comand realizate cu AP este mai ridicat dect a celor clasice ce utilizeaz relee mecanice. ntreinerea dispozitivelor electronice este mai uoar iar cheltuielile de reparaii sunt i ele reduse.

Documentaia
Schemele clasice Modificri ale schemei de comand, fizic realizate n circuitul electric, nu erau operate i n schema electric din documentaie. Dup mai muli ani documentaia poate s lipseasc sau s fie incomplet AP Programul de aplicaie prin care AP urmeaz s implementeze schema de comand, poate fi listat cu uurin la o imprimant. Se poate obine oricnd prin listare schema de comand care este n acel moment n funcionare

Securitate
Schemele clasice Posibilitatea de intervenie i de modificare n timpul funcionrii nu este ntotdeauna asigurat AP Modificarea programului dup care funcioneaz schema de comand nu poate fi modificat dect dac AP este oprit i reprogramat.

Simplitatea achiziiei sistemului de comand


Sistemele clasice Erau alctuite de cele mai multe ori din multe elemente diferite achiziionate de la productori diferii. Obinerea acestor produse att pentru realizarea schemei dar i pentru nlocuirea unor elemente defecte n decursul funcionrii acesteia este costisitoare Necesit timp i alocare de resurse umane. AP Automatele conin de la nceput toate elementele necesare, deci acestea sunt disponibile toate odat la momentul achiziiei. n mod normal, schemele de comand nu folosesc toate resursele unui AP. Astfel, dac avem nevoie de numrtoare, contacte temporizate sau alte elemente n plus, ele sunt deja acolo, n AP, la dispoziia noastr.

Modificarea funcionalitii schemei de comand


Funcionalitatea schemei de comand poate fi modificat uor prin reprogramarea AP Se pot realiza schimbri uoare i rapide n fluxul de producie n care intr acestea, ceea ce constituie un avantaj. De exemplu, n cazul liniilor de asamblare comandate cu ajutorul AP, modificrile necesare n cazul schimbrii produsului asamblat necesitnd un timp de ordinul minutelor necesar reprogramrii AP.

Achiziionarea rapid a elementelor schemei de comand


Prin achiziionarea AP sunt de fapt achiziionate simultan releele cu contacte, numrtoarele, temporizatoarele necesare realizrii schemei de comand care poate fi implementat prin program. De obicei, numrul acestora este mai mare dect necesarul real, ele sunt deja disponibile prin program i nu este necesar comanda lor. AP actuale, permit utilizarea unor blocuri funcionale complexe care ofer o gam larg de posibiliti de implementare a schemei de comand.

Dezavantajele automatelor programabile


Noutatea tehnologiei Aplicaiile specifice Influena mediului Funcionarea nesigur la apariia unor defecte

Noutatea tehnologiei
AP constituie o noutate tehnologic pentru majoritatea electricienilor i tehnicienilor Impune un nou mod de gndire diferit de cel necesar schemelor de comand clasice bazate pe relee cu contacte. Necesit utilizarea calculatorului pentru scrierea i rescrierea programelor de aplicaii pentru AP Utilizeaz simboluri diferite fa de standardele naionale

Aplicaii specifice
Exist anumite scheme de comand care sunt specifice unor anumite scheme de acionare i nu presupun modificarea acestora. n aceste cazuri nu se justific utilizarea unor sisteme de comand bazate pe elemente ce pot fi programate, cum ar fi AP. Pentru rezolvarea acestor situaii, productorii recurg de cele mai multe ori la soluii clasice care se dovedesc a fi i mai avantajoase din punct de vedere al costului. Exemplu: utilizarea controlerelor mecanice cu came pentru realizarea unor anumite secvene de comenzi.

Influena mediului
n construcia AP intr componente electronice care sunt sensibile la anumite condiii de mediu cum ar fi:

temperaturi, radiaii vibraii ridicate.

Nefuncionare n siguran la apariia unor defecte


Schemele clasice n cazul unei scheme de comand clasice butonul de oprire deconecteaz schema de comand de la sursa de alimentare oprind funcionarea acesteia. Dac are loc o ntrerupere a tensiunii de alimentare, funcionarea schemei de comand se ntrerupe i nu este reluat dac tensiunea de alimentare este restabilit. AP n cazul anumitor programe ale AP condiii de mai sus nu sunt ntotdeauna ndeplinite ceea ce determin o funcionare nesigur n condiii de defectare.

Funciile principale ale AP


n cadrul funcionrii sale, AP trebuie s realizeze cel puin primele trei funcii prezentate mai jos:

citirea intrrilor, rezolvarea ecuaiilor booleene i execuia secvenelor de calcul logic, comanda ieirilor.

Funciile suplimentare ale AP


n funcie de complexitatea procesului pe care l comand, AP poate s realizeze una sau mai multe din funciile prezentate mai jos:

stocarea n memorie a rezultatelor pariale sau a strii intrrilor i ieirilor; nregistrarea valorilor de consemn i transferarea acestora ctre proces; implementarea unor funcii de calcul aritmetic, incrementare, decrementarea, decalaj de bii; codificare, registru de deplasare bit cu bit;

Funciile suplimentare ale AP


n funcie de complexitatea procesului pe care l comand, AP poate s realizeze n plus una sau mai multe din funciile prezentate mai jos:

realizarea dialogului de exploatare; realizarea dialogului de supervizare; realizarea dialogului de programare; realizarea dialogului cu elementele periferice.

Citirea intrrilor

Funcionarea AP presupune urmrirea variaiilor unor semnale provenite de la proces. n acest scop, intrrile AP sunt citite la intervale bine stabilite de timp. Fiecare citire se face pe rnd dar, avnd n vedere c timpul dintre citirile a dou intrri diferite este foarte mic (de ordinul microsecundelor) pentru o anumit categorie de procese, se poate considera c citirile se fac simultan pentru toate intrrile.

Rezolvarea ecuaiilor booleene i execuia secvenelor de calcul logic


Implementarea schemei de comand n cadrul AP se realizeaz prin modelarea acesteia prin intermediul

unor ecuaii booleene sau a unor secvene de calcul logic unde variabilele sunt semnalele de intrare ale AP

Rezultatele sunt valorile care trebuie s fie atribuite ieirilor AP. Aceast operaie se execut n fiecare ciclu innd seama de valorile actualizate ale intrrilor. Ecuaiile sunt rezolvate pe rnd dar, avnd n vedere c timpul dintre rezolvarea a dou ecuaii diferite este foarte mic, pentru o anumit categorie de procese, se poate considera c rezultatele se obin simultan pentru toate ecuaiile.

Comanda ieirilor
Funcionarea AP presupune ca acesta s emit prin intermediul ieirilor semnale de comand pe baza

valorilor intrrilor programului care implementeaz funcia de comand.

Fiecare ieire este comandat pe rnd dar, avnd n vedere c timpul dintre comenzile a dou ieiri diferite este foarte mic (de ordinul microsecundelor), pentru o anumit categorie de procese, se poate considera c toate ieirile sunt comandate simultan.

Stocarea n memorie a rezultatelor pariale sau a strii intrrilor i ieirilor


n cazul unor programe de complexitate ridicat ce presupun o serie de calcule laborioase, este posibil ca registrele procesorului s nu fie suficiente pentru stocarea rezultatelor intermediare. Pentru a evita aceast problem AP trebuie s poat stoca temporar aceste rezultate ntr-o memorie de lucru pentru a le putea utiliza mai trziu. n acelai scop, exist posibilitatea stocrii valorilor intrrilor i ieirilor ntr-un ciclu anterior.

Implementarea unor funcii de calcul aritmetic


Funciile de calcul aritmetic pot fi:

incrementarea, decrementarea, decalaj de bii, codificare etc.

Complexitatea proceselor comandate prin intermediul AP face ca schema de comand implementat de acesta s trebuiasc s realizeze i o serie de alte operaii dect cele logice.

Implementarea unor funcii de calcul aritmetic


Este uneori necesar ca AP s poat realiza funcii de calcul aritmetic cum ar fi:

radicalul, ridicarea la putere funcii trigonometrice, operaii asupra datelor din memorie (incrementarea, decrementarea, decalaj de bii la stnga sau la dreapta, codificare etc).

Dialogul de exploatare
n perioada de exploatare, sunt necesare dialoguri om-main avnd drept scop conducerea mainii, realizarea de reglaje sau efectuarea depanrii. Elementele prevzute n acest scop sunt:

butoane, elemente de semnalizare, panouri de comand configurabile, terminale de exploatare, terminale de reglare, terminale de depanare.

Dialogul de supervizare
Sistemele de comand se integreaz ntr-un proces de producie care adesea este condus i supravegheat de la un punct de comand i control central. AP trebuie s aib posibilitatea de a dialoga ntr-un mod bine determinat cu terminalele periferice ale sistemului central.

Dialogul de programare
Prima punere n funciune precum i eventualele modificri datorit evoluiei procesului de producie necesit existena unui dialog de programare. Cele mai uzuale ci de a realiza acest dialog este utilizarea unui calculator sau a unei console de programare. Legtura dintre dispozitivele de programare i AP se realizeaz n general folosind o linie de comunicaie serial.

Dialog cu elemente periferice (imprimantele).

Imprimantele sunt utilizate pentru a lista informaiile existente n memoria AP sau informaiile oferite de software-ul utilizat pentru programarea acestuia fiind astfel uurat vizualizarea programului i a datelor legate de AP. Utilizatorul are posibilitatea de a urmri mult mai uor programul indiferent dac acesta este sub forma listei de instruciuni sau diagram de tip schem cu contacte. Se poate verifica mult mai uor att corectitudinea schemei implementate ct i calitatea acesteia.

Dialog cu elemente periferice (imprimantele)


Principalele informaii care pot fi listate la imprimant sunt:

diagrama bazat pe schem de contacte; programul sub form de list de instruciuni; referinele ncruciate; blocurile de comentarii; starea registrelor procesorului din unitatea central; lista i starea condiiilor de forare; valorile impuse temporizatoarelor i numrtoarelor.