Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
SISTEM DE AUTOMATIZARE
CU PLC
1
Cuprins
1. Introducere.......................................................................................................4
1.1. Generalităţi.................................................................................................4
1.2. Automate programabile..............................................................................5
2. Descriere PLC..................................................................................................8
2.1. Generalităţi privind familia de PLC-uri Koyo...........................................8
2.2. Resursele sistemului DL 205....................................................................10
2.3. Elemente de programare...........................................................................18
3. Descrierea panoului operator.......................................................................27
4. Prezentarea echipamentului automatizat....................................................33
4.1. Descrierea componentelor........................................................................34
4.2. Schema electrică a robotului manipulator................................................36
4.3. Schema cinematică a robotului.................................................................37
4.4. Detalii de ansamblu ale echipamentului de automatizare........................38
5. Programarea..................................................................................................42
5.1. Programarea Ladder a PLC-ului...............................................................42
5.2. Programarea ecranului tactil.....................................................................58
6. Concluzii.........................................................................................................72
Bibliografie.........................................................................................................73
2
1. Introducere
1.1. Generalităţi
Noţiunea de PLC vine de la Programmable Logic Controller (Controller
Logic Programabil) şi este un computer digital folosit la automatizarea
unor procese industriale.
Aceste procese, pe care PLC-urile le pot controla, sunt foarte variate cum
ar fi: sisteme de transport (transportor), maşina din industria alimentară, liniile de
asamblat autovehicule. Programarea lor se face folosind tehnica digitală.
Simulările în timp real sunt foarte utile atunci când are loc programarea
unui proces tehnologic, acestea prevenind sau îndepărtând eventualele defecţiuni
şi/sau blocaje ale sistemului ce pot distruge sau afecta temporar componentele
acestuia.
3
1.2. Automate programabile
4
Pentru aplicaţii de mare complexitate, caracterizate prin timpi de răspuns
extrem de reduşi, calcule aritmetice complexe, transferuri multiple de date,
conducerea proceselor devine posibilă doar prin utilizarea calculatoarelor de
proces, care au însă un cost mare şi necesită personal cu înaltă calificare pentru
întreţinerea şi dezvoltarea sistemului.
5
Modulele de intrare/ieşire (I/O) convertesc semnalele provenite de la
senzori într-un format digital şi generează semnale electrice proporţionale cu
valorile digitale de la variabilele de ieşire stocate în memoria PLC-ului.
Semnalele înlocuite între sistem şi control pot fi discrete sau analogice.
unitatea de
UCP memoria
programare
Magistrala
modulele de I/O
dispozitive de
senzori
actionare
Procesoare
Familia DL205 are unele din cele mai puternice module din industrie.
7
Cablarea Intrărilor/Ieşirilor
PLC-ul DL205 este un sistem foarte flexibil şi poate lucra in multe alte
configuraţii de cablare.
8
Fig. 2.2. Alimentarea PLC-ului DL205 la reţea
9
Funcţii Comutator Procesor
10
Notă: Dacă procesorul este comutat in modul de rulare fără un program în
PLC, acesta va produce o eroare fatală care va fi ştearsă printr-un ciclu de
repornire a PLC-ului.
Indicatori de Status
Porturi Comunicare
11
Descriere Porturi Comunicare
Port 1
12
Instalarea Procesorului
Module de Intrare/Ieşire
D2-16ND3-2 CC Intrare
Intrări per Modul 16 (scufundare curent/sursă)
14
Masă per Modul 2 izolate (8 I/O Puncte Termina/coml)
Gama de Tensiune de Intrare 20-28 VCC
Tensiune de Vârf 30 VCC (10 mA)
Nivel de Tensiune la Pornire 19 VCC minim
Nivel de Tensiune la Oprire 7 VCC maxim
Impedanţă la Intrare 3.9 kΩ
Curent de Intrare 6 mA @ 24 VCC
Curent Minim Necesar la Pornire 3.5 mA
Curent Maxim Necesar la Oprire 1.5 mA
Puterea Necesară 5VCC 100 mA
Timp de Răspuns din Oprit în Pornit De la 3 la 9 ms
Timp de Răspuns din Pornit în Oprit De la 3 la 9 ms
Tip Terminal (inclus) Detaşabil; D2-16IOCON
D2-16TD1-2 CC Ieșire
Ieşiri per Modul 16 (scufundare curent)
Masă per Modul 2 (2 In/Ies Puncte Terminal)
Tip Ieşire NPN Colector Deschis
Alimentare Externă CC 24 VCC ±4V @ 80mA max
Tensiune de Operare 10.2-26.4 VCC
Tensiune de Vârf 30 VCC
Cădere de Tensiune la Pornire 0,5 VCC Maxim
Curent Minim de Încărcare 0.2 mA
Curent Maxim de Încărcare 0.1A/punct
1.6A/comun
Curent Maxim de Scurgere 0.1 mA @ 30 VCC
Curent Maxim de Pornire 150 mA pentru 10 ms
Puterea Necesară 5VCC 200 mA
Timp de Răspuns din Oprit în Pornit 0,5 ms
Timp de Răspuns din Pornit în Oprit 0,5 ms
Tip Terminal (inclus) Detaşabil; D2-16IOCON
Indicatori de Status Stare Logică
Harta Memoriei
16
Toate locaţiile de memorie sunt numerotate in Octal (baza 8). Sistemul
octal nu conţine cifrele 8 şi 9.
17
Numărătoare CT0 – V41140 – 256
CT377 V41157
Memorie Program
18
Fig. 2.10. Linie de Program privind utilizarea datelor de tip X
Relee de control sunt biţi discreţi utilizaţi în mod normal pentru a controla
programul de utilizator. Releele de control nu reprezintă un dispozitiv din lumea
reală, ele nu pot fi legate fizic la switch-uri, bobine de ieşire, etc sunt memorii
interne CPU. Relee de control pot fi programate ca intrări discrete sau ieşiri
discrete. Aceste locaţii sunt folosite în programarea locaţiilor de memorie discrete
(C) sau locaţiilor corespunzătoare cuvânt care are 16 locaţii discrete consecutive.
În acest exemplu, locaţia de memorie C5 va energiza atunci când intrarea X10 va
fi activată. Cea de a doua treaptă prezintă un simplu exemplu de cum să
folosească un releu de control ca o intrare.
19
Fig. 2.11. Linie de Program privind utilizarea datelor de tip C
Bitul de stare timer va fi în cazul în care valoarea curentă este egală sau
mai mare decât valoarea prestabilită a unui timer. Când intrarea X0
corespunzătoare se aprinde, timerul T1 va porni. Când cronometrul ajunge la
presetarea de 3 secunde (K 30), starea timer de contact T1 va porni. Când T1
porneşte, ieşirea Y12 se activează.
20
Fig. 2.13. Linie de Program privind utilizarea datelor de tip V
21
Exact ca la Timere, valoarea curentă a numărătoarelor sunt automat
înregistrate în memoria V. De exemplu V1000 deţine valoarea curentă a
numărătorului CT0, V1001 deţine valoarea curentă a numărătorului CT1, etc..
22
Memorie Cuvânt, tipul de date V
23
Segmentele de Program, tipul de date S
24
Bobine speciale, tipul de date SP
25
3. Descrierea panoului operator
Tipul de ecran folosit este unul tactil, model Viewjet C-more EA7-T6C.
- T, reprezintă tipul de ecran TFT (Thin Film Transistor), acest ecran are
câte un tranzistor pentru fiecare pixel;
- 6, reprezintă dimensiunea ecranului, care este de 6 inch (5.7 inch fiind
suprafata activă a ecranului);
- C, indică faptul că ecranul este de tip color.
- 65k culori;
- rezoluţia QVGA 320 x 240 pixeli;
- Frecvenţa unitaţii centrale : 333 MHz;
- Tensiunea de alimentare este cuprinsa în gama 20.4V – 28.8V (curent
continuu)
- NEMA 4/4X;
- IP 65;
- Port USB;
- Port Reţea;
- Durata de funcţionare a luminii de fundal este de 50.000 ore, însa poate fi
înlocuit dispozitivul furnizor.
Funcţii C-more:
- Comunicarea cu PLCs/PCs
- Trimitere de e-mail
USB Port A
27
Este un program standard pentru toate modelele şi poate fi folosit pentru
conectarea a mai multor USB HID (Human Interface Device), dispozitive cum ar
fi:
Memorie USB
Tastaturi USB
Scanere coduri de bare USB
Scanere carduri USB
USB Port B
Este rapid si uşor, fară modificari a ratei de viteză, paritate sau oprire a
biţilor de care sa te îngrijorezi.
Port PLC
Operaţii Procesor
- Mod Program;
- Mod Rulare;
- Mod Test.
29
Fig . 3.2. Vederi din diferite părţi ale ecranului tactil
30
Fig. 3.3. Vederi şi descrieri din spate şi
din lateral ale ecranului tactil
32
După cum se poate observa în figura de mai jos acest robot este format
dintr-un cadru metalic, care are patru stâlpi de susţinere (4), partea de sus fiind
realizată dintr-un material de plastic transparent care se susţine pe cadrul metalic.
33
transmise elementelor de acţionare (electrovalvelor sau distribuitoarelor de
presiune).
5. Gripper-ul robotului
34
Schema electrică a robotului pneumatic este prezentată în figura de mai jos :
35
În figura de mai jos este reprezentată schema cinematică a robotului :
Gripper închis/deschis
36
4.4. Detalii de ansamblu ale echipamentului de automatizare
37
De asemenea în figura 4.6 este prezentată schema de ansamblu a sistemului
de acţionare, alcătuit din robotul pneumatic, ecranul tactil şi PLC-ul, conectate
între ele după cum se observă mai jos:
38
Făcând o completare la figura 4.6, în figura de mai jos este prezentat
robotul pneumatic conectat la compresor. Acesta furnizează robotului, energie
pneumatică necesară punerii în mişcare a elementelor de acţionare, şi anume cele
trei translaţii, două pe orizontal şi una pe vertical, închiderii şi deschiderii
gripper-ului, dar şi pentru efectuarea mişcării de rotaţie.
39
Figura de mai jos prezintă modul în care sunt conectate intrările şi ieşirile
robotului pneumatic:
40
5. Programarea
- Start – > All Programs – > Direct Soft 5 – > Direct Soft 5.exe
- Dublu click pe icoana de pe desktop DS Launch 5
41
Se va alege un nume al proiectului şi calea de instalare.
42
Pentru început vom începe cu primele rânduri:
- Bara Offline în care putem salva, citi, deschide, edita programul de pe Disk
respective calculator;
- Bara online care este activă odată cu conectarea PCL-ului la calculator prin
intermediul cablului USB, in care putem citi, scrie,status intrari.
- Pentru a începe scrierea se va face click pe butonul Edit Mode
- Liniile de program sun create automat
- 1 – Contactele utilizate uzual
- 2 – Lista cu contacte şi informaţii
- 3 – Lista cu relee şi informaţii
- 4 – Listă cu pachete diferite de relee şi contacte
43
Configuraţie intrări/ieşiri PLC
44
Descrierea protocolului de funcţionare
45
Diagrama GRAFCET
46
47
Fig 5.5. Diagrama GRAFCET
48
Programul care descrie funcţionarea robotului pe baza unor intrări şi ieşiri,
realizat în limbajul LADDER, este prezentat în figura de mai jos:
49
50
51
52
53
Fig 5.6. Programul realizat în LADDER pentru PLC în vederea utilizării
robotului pneumatic
54
Explicarea programului realizat în LADDER
Linia 6 din programul de mai sus are rolul de a aduce robotul în starea iniţială.
Robotul este adus în starea iniţială resetând toate butoanele de la intervalul de
adrese X503…X507. Astfel releele de control C43…C47 nu vor mai fi active, şi
prin urmare nu vor mai fi active nici ieşirile Y3…Y7. După cum se poate vedea,
aceste intrări pot fi resetate cu ajutorul unui buton de pe ecranul tactil care are
adresa X500.
55
Toate celelalte linii şi anume liniile 9,10,12, ..... ,26 vor funcţiona pe
acelaşi principiu explicat mai sus, adică instrucţiunile corespunzătoare fiecărei
linii în parte se vor executa numai după ce timpul alocat prin timere (T1....T21)
se va termina, activând şirul de comenzi ale ciclului automat.
Ciclul automat descris mai sus prin liniile de program reprezintă aplicaţia
realizată cu ajutorul robotului pneumatic.
57
5.2. Programarea ecranului tactil
Pentru a realiza interfaţa grafică pentru ecranul tactil am utilizat soft-ul
ViewJetCmore. Prin intermediul acestei interfeţe putem trimite intrări către
modulul de intrare al PLC-ului şi de asemenea putem vizualiza ieşirile pe care le
dorim.
58
Avem 3 opţiuni de alegere: creare proiect, citire dupa disk şi citire după
ecran;
Pentru crearea proiectului se va ţine cont de locaţia de salvare, de numele
proiectului şi de tipul HMI (numele ecranului tactil) se va alege din listă
EA7-T6C;
Citire de pe disk: se va alege unul din proiectele salvate anterior;
Citire după ecran: în funcţie de conexiunea realizată (USB sau Reţea) se
va citi proiectul salvat pe ecran.
Simulate Project: unitatea folosită pentru a verifica cum se comportă
butoanele indicatoare în pagină;
Trimitere proiect la Ecran: după terminarea proiectului se va dori
încărcarea proiectului pe ecran în funcţie de modalitatea de salvare:
- Salvare direct pe ecran;
- Salvare pe un stick extern.
59
Lista de obiecte
Lista de obiecte este biblioteca în care găsim toate uneltele necesare creării unui
proiect.
Opţiunea Shape
Aceasta opţiune este folosită pentru a crea figuri geometrice simple prin care să
putem dezvolta o aplicaţie.
60
Button
Indicator
Entry
61
Metter/Graph
Bitmap
Recipe
Se foloseşte pentru alegerea unei reţete, respectiv unei liste cu paşii de lucru pe
care trebuie să-i îndeplinească maşina unealtă pe care este amplasat ecranul tactil.
Alarm
62
Text
Clock
Control
System
63
Fig. 5.17. Setări Sistem
Comenzile pentru ecranul tactil se adaugă prin comanda drag and drop (apucă şi
dă drumul) pe suprafaţa de design a ecranului va apărea un ecran nou (Fig. 53) în
care vei putea alege numele, stilul şi adresa variabilei respective.
64
Fig. 5.19. Baza de date a TAG
65
Ecranul principal
- Butonul “Ciclul automat” este de tipul SCPB (Screen Change Push Button) şi
realizează un ciclu de funcţionare automat care va muta o piesa dintr-o poziţie în
alta, fără a fi necesară intervenţia operatorului;
66
- Butonul “Testare elemente” este unul de tip SCPB cu rolul de a testa
funcţionarea fiecărui element al manipulatorului pneumatic;
67
Ecranul pentru ciclul automat
Fig. 5.28. Buton de tip SCPB folosit pentru revenire la ecranul principal
68
Ecranul pentru testarea elementelor
69
- butonul “Rotire braţ”, face exact ce indică denumirea sa, adică activează
comanda de rotire a braţului de la adresa X505 din linia 3 a programului;
- butonul “Gripper Î/D”, este folosit pentru a putea închide sau deschide
gripper-ul. Adresa folosită de acest buton este X507 şi se gaseşte la linia 5
a programului LADDER;
Fig. 5.29. Interfaţa utilizată pentru simularea pas cu pas a ciclului automat
70
În cadrul acestui ecran se vor simula printr-o animaţie mişcările executate
de braţul manipulator pe parcursul ciclului automat. Acest lucru se va realiza prin
apăsarea succesivă a celor 21 de butoane.
Fiecare buton în parte reprezintă o stare în care se află braţul robotului astfel încât
se vor putea observa de pe ecranul tactil toate mişcările folosite în ciclul automat
(translaţii, rotaţii şi închidere/deschidere gripper). Aceste butoane sunt de tipul
Push Button fiecare având alocată câte o adresă, care să facă legătura cu animaţia.
71
6. Concluzii
- Utilitatea ecranului tactil. Pe parcursul utilizării acestuia s-a constatat mai bine
importanţa sa. Prin conexiunea ecranului tactil la PLC se pot trimite intrări către
acesta prin intermediul modulului de intrare şi de asemenea se pot vizualiza ieşiri
prin adăugarea în momentul creării interfeţei, de obiecte grafice corespunzătoare
(LED-uri virtuale de indicare, butoane de indicare etc.) ;
72
Bibliografie
3. http://ro.wikipedia.org/wiki/PLC
4. http://web.ulbsibiu.ro/laurean.bogdan/html/PLCprincipii.pdf
5. http://www.eed.usv.ro/~cristinag/LabMC/lab10_uCE_PLC.doc
6.http://www.robotics.ucv.ro/flexform/aplicatii_ser2/Mecatronica
%20II/STEFAN%20CLAUDIA- Comanda%20unui%20cilindru%20cu%20dublu
%20efect/Cap2.htm
7. http://www.plcs.net/contents.shtml
73