Sunteți pe pagina 1din 9

Numărătoare și temporizatoare

În figura 54 este prezentată o schema pneumatică


simplificată pentru acționarea unui cilindru pneumatic cu dubla
acțiune.
Schema conține un compresor, un distribuitor având
comanda electromagnetica si revenire cu arc, cilindrul
pneumatic cu dublă acțiune. În schema exista și un contact
electric ND care este acționat de tija cilindrului pneumatic,
atunci când aceasta este extinsă la limita cursei sale. Contactul
normal deschis este conectat l intrarea unui automat
programabil iar electromagnetul distribuitorului este conectat la
ieșirea unui AP.

Fig. 54 Schema pneumatică - simplificată - pentru acționarea unui


piston
Dacă dorim un simplu ciclul extensie, pentru a menține
electrovalva in poziția acționată pentru ciclul de retragere pornit
prin apăsarea butonului de start vom utiliza funcția SET COIL
iar pentru a asigura retragerea la atingerea contactului ND
prezentat in figura 54 se va utiliza funcția RESET. Programul
este prezentat in figura 55.

Fig. 55 Programul LD pentru acționarea pistonului

In cazul programului prezentat în figura 55 nu se pot


impune condiții de menținere a unei anumite poziții (spre
exemplu poziția extinsă) pentru un anumit interval de timp.
Pentru a putea temporiza diverse acțiuni în cadrul automatelor
programabile este necesară utilizarea temporizatoarelor.
Pentru a determina numărul de extensii ale tijei cilindrului este
necesară utilizarea unui numărător.
IV.4.3.1 Temporizatoare

In limbajul LD există trei tipuri de temporizatoare și


anume:
 TON (Timer On-Delay): utilizat pentru a controla
timpul de pornire întârziată a unei acțiuni.
 TOF (Timer Off-Delay): utilizat pentru a controla
timpul de oprire întârziată a unei acțiuni.
 TP (Timer - Pulse): utilizat pentru a crea un
impuls temporizat.

Temporizatorul TON

Acest tip de temporizator este utilizat pentru a temporiza


activarea unei variabile de ieșire cu o anumita valoare de
temporizare.

Fig. 56 Simbolizarea temporizatorului TON (TwidoSuite V2.31)


Fig. 57 Simbolizare temporizator TON (Allain Bradley) [48]

Indiferent de producătorul automatului programabil


respectiv de aplicația software utilizată pentru programare,
temporizatorul TON are o serie de caracteristici și elemente
obligatorii. Astfel toate temporizatoarele au un identificator al
funcției (in figura 56, pentru TwidoSuite identificatorul este
%TM0 iar în figura 57 pentru Allain Bradley identificatorul este
T4:1 ). Adresa temporizatorului nu are legătură cu tipul
acestuia astfel că pentru ambele temporizatoare este necesara
setarea tipului de identificator ( TYPE TON). Totodată este
necesară setarea valorii de temporizare. În general aceasta se
face printr-o baza de temporizare si o valoare de multiplicare a
bazei. In figura 56 se observa ca baza de timp ( TB- Time
Base) este de un minut iar valoarea de multiplicare 9999, astfel
ca temporizatorul va avea valoarea de temporizare 9999
minute. In cazul figurii 57, TB este 0,1 sec si valoarea de
multiplicare 100 astfel ca temporizatorul va avea valoarea de
temporizare 10 secunde.
Funcționarea temporizatorului TON este prezentată în
figura 58.
Fig. 58 Funcționarea temporizatorului TON

Temporizatorul pornește în momentul în care la intrare


apare un front crescător (un semnal care trece de la 0 logic la 1
logic), astfel ca pornește temporizarea măsurând timpul scurs
de la pornire. Ieșirea Q va trece in 1 logic (va fi activată) doar
dacă valoarea actuala a timpului (măsurată) este cel puțin
egală cu valoarea setată. Atât timp cat această condiție este
îndeplinită si intrarea are valoarea 1 logic ieșirea va avea
valoarea 1 logic. Daca intrarea trece in 0 logic ieșirea va fi și ea
trecută în 0 logic.
În figura 58 II se prezintă situația in care intrarea trece
din 0 logic în 1logic însă această stare nu este menținută
suficient pentru ca valoarea actuala (timpul măsurat) sa fie cel
puțin egal cu valoarea setată. În acest caz deși temporizatorul
pornește, ieșirea Q nu va fi activata, la oprirea impulsului de
intrare toate valorile vor fi resetate.
Utilizând această funcție se poate realiza în cazul
schemei din figura 54 un program care să mențină cilindrul
extins un anumit timp. Programul este prezentat în figura

Fig. 59 Exemplu de utilizare a funcției TON

Astfel la apăsarea butonului conectat la intrarea %I0.0


se trece ieșirea %Q0.0 in starea 1 logic si fiind utilizata funcția
SET COIL se menține în această stare. Când tija pistonului
atinge butonul conectat la %I0.1 in loc sa pornească imediat
retragerea tijei (așa cum se întâmplă în programul prezentat in
figura 55) se pornește temporizatorul care nu va reseta %Q0.0
decât după 5 secunde de la activarea intrării %I0.1.
Modul în care se realizează setarea temporizatorului
este prezentată în figura 60.
Fig. 60 Setarea parametrilor pentru un temporizator (TwidoSuite V2.31)

Temporizatorul TOF

Acest tip de temporizator este utilizat pentru a temporiza


dezactivarea unei variabile de ieșire cu o anumita valoare de
temporizare.
Simbolizarea acestui tip de temporizator este similara cu
cea a temporizatorului TON.

Fig. 61 Simbolizarea temporizatorului TOF (TwidoSuite V2.31)


Funcționarea lui este prezentată în figura 61.
Fig. 62 Funcționarea temporizatorului TOF

La detectarea unui front crescător la intrare (intrarea NI


trece de la 0 la 1 logic) ieșirea trece și ea la 1 logic (ieșirea
activată) însă temporizatorul este pornit. La detectarea unui
front descrescător (trecerea de la 1 logic la 0 logic) pe intrarea
IN a temporizatorului, pornește temporizarea efectiva, valoarea
actuala (măsurată) creste spre valoarea setată. Ieșirea Q este
menținută activă până când valoarea actuală (măsurată) este
cel puțin egală cu valoarea setată.
La detectarea unui front crescător, temporizatorul este
resetat .

Terorizatorul TP
Acest tip de temporizator poate fi utilizat pentru a genera
un impuls cu o durată bine stabilită. Simbolizarea acestui
temporizator este prezentată în figura 63,
Fig. 63 Simbolizarea temporizatorului TP (TwidoSuite V2.31)

Fig. 64 Funcționarea temporizatorului TP

La detectarea unui front crescător la intrare (intrarea NI


trece de la 0 la 1 logic) ieșirea trece și ea la 1 logic (ieșirea
activată) respectiv temporizatorul pornit. Ieșirea Q este
menținută activa (în 1 logic) pană în momentul în care valoarea
actuală (măsurată) este cel puțin egală cu valoarea setată.
Temporizatorul TP nu poate fi resetat, odată inițializată
temporizarea, aceasta va menține ieșirea Q activă mana la
momentul în care valoarea actuală (măsurată) este cel puțin
egală cu valoarea setată indiferent de starea variabilei de
intrare.

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