ap_curs_02

18
1 UNIVERSITATEA DEPARTAMENT TEHNICĂ ELECTROTEHNICĂ CLUJ-NAPOCA ŞI MĂSURĂRI Romul COPÎNDEAN Curs 2 AUTOMATE PROGRAMABILE MATERIALE DIDACTICE ELECTRONICE Structura automatelor programabile Modulele de intrare şi ieşire logice

Upload: florin-maria-bogdan-chirila

Post on 22-Dec-2015

15 views

Category:

Documents


1 download

DESCRIPTION

sad

TRANSCRIPT

Page 1: AP_Curs_02

1

UNIVERSITATEA DEPARTAMENT

TEHNICĂ ELECTROTEHNICĂ

CLUJ-NAPOCA ŞI MĂSURĂRI

Romul COPÎNDEAN

Curs 2

AUTOMATE PROGRAMABILE

MATERIALE DIDACTICE ELECTRONICE

Structura automatelor programabile

Modulele de intrare şi ieşire logice

Page 2: AP_Curs_02

2

CUPRINS

1. Structura automatelor programabile.................................................................................3

1.1. Introducere.................................................................................................................3

Arhitectura automatelor programabile..................................................................................4

1.2 Modulele de intrare logice...........................................................................................5

1.2.1 Conectarea senzorilor la intrările digitale. ............................................................7

TEMA 1.............................................................................................................................8

1.3 Modulele de ieşire logice ............................................................................................9

1.3.1 Conectarea ieşirilor digitale.................................................................................11

TEMA 2...........................................................................................................................13

1.4 AplicaŃii de conectare a intrărilor şi ieşirilor ..............................................................13

1.4.1 Comutatoare decadice........................................................................................13

1.4.2 Tastatură zecimală..............................................................................................14

1.4.3 Tastatura hexa....................................................................................................14

1.4.4 Intrare matricială .................................................................................................15

1.4.5 Comanda unui afişaj 7 segmente cu decodor ....................................................16

TEST DE AUTOEVALUARE NR. 1.................................................................................17

1.4. Bibliografie ...............................................................................................................18

Page 3: AP_Curs_02

3

1. Structura automatelor programabile

1.1. Introducere

Introducere

capitol

În acest capitol va fi prezentată structura internă a automatelor

programabile.

Automatul programabil este compus din:

• Unitatea centrală: conŃine un procesor, o unitate de calcul

aritmetic

• Memorie de lucru de tip RAM pentru execuŃia instrucŃiunilor

• Memorie de tip Flash pentru programul executat

• Memorie de date

• Module de intrare / ieşire logice si analogice

• Regiştri interni

• Circuite de temporizare

• Circuite de numărare

• Module de comunicare în reŃea şi pentru programare

Obiective

capitol

• Enumerarea blocurilor din structura automatelor programabile

• Descrierea detaliată a circuitelor de intrare logică şi moduri de

conectare a senzorilor

• Descrierea detaliată a circuitelor de ieşire logică şi moduri de

conectare a elementelor de execuŃie

• Exemple de conectare a intrărilor şi ieşirilor

Durată medie de

studiu individual

Durata medie de studiu individual: 100 minute.

Acest interval de timp presupune parcurgerea conŃinutului

capitolului, realizarea aplicaŃiilor si a testelor de autoevaluare

Page 4: AP_Curs_02

4

Arhitectura automatelor programabile Arhitectură tipică a unui automat programabil este prezentată în figura. 1

Fig. 1 Arhitectura unui automat programabil

Se observa rolul important al intrărilor/ieşirilor logice şi analogice şi al posibilităŃilor

de extensie.

Unitatea centrală de prelucrare conŃine unul sau mai multe microprocesoare ce

realizează calcule aritmetice şi logice, comunicaŃia şi interacŃiunea dintre celelalte

componente.

Ceasul de timp real, este util în programe de tip agenda, el livrează data, ora, minutul,

secunda şi pentru a funcŃiona în permanenŃă are nevoie de o baterie pentru a nu pierde

datele la întreruperea tensiunii de alimentare a automatului programabil.

Memoria:

ROM - această memorie este utilizată pentru stocarea sistemului de operare al AP;

RAM - este împărŃită în mai multe blocuri având fiecare o utilizare specifică. Aici sunt

păstrate:

-imaginile ieşirilor şi intrărilor AP,

-valorile prestabilite şi actuale ale temporizatoarelor şi contoarelor,

Page 5: AP_Curs_02

5

-zona de lucru a procesorului,

-zona de stocare a programului,

-alte zone de memorie având destinaŃie specială.

Memoria RAM îşi pierde conŃinutul la întreruperea sursei de alimentare de aceea, pentru

menŃinerea programului şi a datelor stocate în aceasta, AP trebuie să aibă prevăzută o

sursă de alimentare auxiliară (baterie).

Controlerul port serial RS 232, este folosit pentru a programa automatul programabil.

Pot fi şi alte porturi pentru programare cum ar fi de exemplu RS 422.

Pentru comunicare, se mai folosesc, ca module de extensie, RS 485, Ethernet, ASI,

CCLink, Profibus, Modbus, CAN...

1.2 Modulele de intrare logice Aceste module permit unităŃii centrale a AP să efectueze o citire a stării logice a

traductoarelor sau senzorilor care îi sunt asociaŃi. Modulele pot avea 4, 8, 16, 32, 64, 128,

256 intrări.

Fiecărei intrări îi corespunde o cale care prelucrează semnalul electric pentru a elabora o

informaŃie binară, bitul de intrare care este memorat. Ansamblul de biŃi de intrare formează

cuvântul de intrare. Periodic, procesorul automatului adresează (citeşte modulul),

conŃinutul cuvântului de intrare este astfel copiat în zona de date ale automatului.

Fiecare cale este filtrată împotriva paraziŃilor şi a contactelor imperfecte şi izolate electric

pentru a mări fiabilitatea şi securitatea sistemului (separare galvanică).

În figura 2 este prezentată schema de principiu pentru o intrare logică de curent

continuu, sunt mai multe intrări X1…Xn ce pot fi active dacă primesc o tensiune polaritate

pozitivă şi un comun COM de polaritate negativă.

Fig. 2 Bloc de intrare în curent continuu.

Page 6: AP_Curs_02

6

În figura 3 este prezentată schema de principiu pentru o intrare logică de curent

alternativ.

Fig. 3 Bloc de intrare în curent alternativ.

Acest tip de circuit de intrare poate funcŃiona si curent continuu. Sunt mai multe

intrări X1…Xn ce pot fi active dacă primesc o tensiune polaritate pozitivă şi un comun S/S

de polaritate negativă sau intrările X1…Xn, pot fi active dacă primesc o tensiune polaritate

negativă şi un comun S/S de polaritate pozitivă.

O variantă a circuitului din figura 3, este cea din fig. 4 în care s-a scos puntea

redresoare şi s-au introdus două LED-uri în optocuplor.

a) b)

Fig. 4 Bloc de intrare cu borna comuna (-) a) şi borna comuna (+) b) [2]

Un modul de intrare este definit în principal prin numărul de intrări pe care le are şi

caracteristicile electrice acceptate (tensiune, tipul curentului etc.).

Valorile nivelelor de intrare pot fi:

- "0"logic = 0V

- "1" logic = 5 Vcc, 12 Vcc, 24 Vcc, 48 Vcc, 12Vca, 24Vca, 120 Vca, 240 Vca

Page 7: AP_Curs_02

7

SpecificaŃiile de intrare pentru 24V, la automatul programabil FX1S Mitsubishi sunt

prezentate in tabelul 1 [1]

Tensiune de intrare 24V DC+10%- 15%

Curent de intrare 24V DC, 7mA

OFF ^ ON >4.5mA Curent de intrare la

comutare

ON ^ OFF <1.5mA

Timpul de răspuns 10ms

Circuit de izolare Optocuplor

Indicator luminos LED

Tabelul 1. AP FX1S Mitsubishi. SpecificaŃii de intrare [1]

1.2.1 Conectarea senzorilor la intrările digitale.

În figura 4 este dat de exemplu automatul FX-1S de la Mitsubishi, care este

alimentat la tensiune continuă de 24V, cu nivele logice 0 şi 24Vcc. După cum se observă

există doua modalităŃi de conectare:

Fig. 4 Conectarea senzorilor la intrările digitale [1]

• Intrările X0-Xn primesc semnalul de nivel logic 1 direct de la sursa de alimentare de

24V sau printr-un tranzistor PNP. Intrarea comună de referinŃă S/S este legată la

0V

• Intrările X0-Xn primesc semnalul de nivel logic 1 direct de la sursa de alimentare de

0V sau printr-un tranzistor NPN. Intrarea comună de referinŃă S/S este legată la

24V

ObservaŃie: Circuitul tranzistorului poate fi alimentat de la o altă tensiune decât cea

din automatul programabil, după cum se poate vedea în figura 5

Page 8: AP_Curs_02

8

Fig. 5 Conectarea senzorilor alimentaŃi de la sursa separată, cu ieşire open colector [1]

TEMA 1

ConectaŃi senzorul Hall la intrarea automatului programabil

Fig.6. Senzor Hall [3]

ConectaŃi senzorul de proximitate la intrarea automatului programabil

Fig.7 Senzor proximitate [4]

Page 9: AP_Curs_02

9

1.3 Modulele de ieşire logice

Un modul de ieşire permite automatului programabil să acŃioneze asupra

elementelor de acŃionare. Acesta realizează corespondenŃa: stare logică – semnal electric.

Periodic, procesorul adresează modulul de ieşire şi realizează înscrierea biŃilor unui

cuvânt de memorie pe căile de ieşire ale modulului.

Elementele de comutaŃie ale modulului sunt:

-electromecanice (contacte de relee interne modulului), fig.8

-electronice (tranzistoare şi triacuri), fig. 9 şi fig.10

Fig. 8 Modul ieşire logică cu releu

Fig. 9 Modul ieşire logică cu tranzistor

Page 10: AP_Curs_02

10

Fig. 10 Modul ieşire logică cu triac

Ieşirile cu tranzistoare sunt utilizate în cazul comenzii dispozitivelor de c.c, ieşirile

cu triacuri sunt folosite pentru comanda dispozitivelor de c.a. iar ieşirile cu relee pot fi

utilizate atât pentru comanda dispozitivelor de c.c. cât şi a celor de c.a.

Modulele care au număr mare de ieşiri au avantajul că prin utilizarea lor se ocupă

mai puŃine locuri pe magistrala automatului dar au dezavantajul că nu pot furniza un curent

mare de comandă pentru ieşiri.

SpecificaŃiile de ieşire la automatul programabil FX1S Mitsubishi sunt prezentate in tabelul

2

Descriere Ieşiri pe releu Ieşiri pe tranzistor

Tensiune de comutare < 240V AC, < 30V DC 5 - 30V DC

Curent/ieşire 2A/1 ieşire, 8A/COM 0.5A/1 ieşire, 0.8A/COM

Sarcină inductivă maximă 80VA, 120/240

VAC,

12W/24VDC

Sarcină maximă bec incandescent 100W (1.17A/85V

AC,

0.9W/24V DC

Răspuns OFF ^ ON 10ms < 0.2ms; <5|is (Y0,Y1 only)

ON ^ OFF 10ms < 0.2ms (I > 0.2 A);

<5us (Y0,Y1 doar) Circuit de izolare Releu Optocuplor

Indicare luminoasă LED

ProtecŃie Intern Nu

Fuzibil

extern

În funcŃie de sarcină

Tabelul 2. AP FX1S Mitsubishi. SpecificaŃii pentru ieşiri [1]

Page 11: AP_Curs_02

11

1.3.1 Conectarea ieşirilor digitale Exista mai multe posibilităŃi de conectare a ieşirilor digitale la un automat programabil.

In fig. 11 este prezentat un exemplu de conectare a ieşirilor digitale pe releu la un AP

FX1S Mitsubishi. SemnificaŃia dispozitivelor de ieşire din schema este indicata in tabelul 2

Fig. 11 Conectarea ieşirilor pe releu, FX1S Mitsubishi [1]

1 Neconectat

6 R= 100-200Ω, C=100nF

2 Fuzibil 7 Sarcina inductivă

3 Dioda 8 Bec

4 Contacte interblocate

mecanic

9 Sursă cc

5 Buton STOP de urgenŃă 10 Sursă ca

Tabelul 2. SpecificaŃie dispozitivelor de ieşire corespunzătoare fig 9

În fig. 12 este prezentat un exemplu de conectare a ieşirilor digitale pe tranzistor la un AP

FX1S Mitsubishi

Page 12: AP_Curs_02

12

Fig. 12 Conectarea ieşirilor pe tranzistor, FX1S Mitsubishi [1]

În fig. 13 este prezentat un exemplu de conectare a ieşirilor digitale pe tranzistor la un AP

FX3U Mitsubishi [2]

Fig. 13 Conectarea ieşirilor pe tranzistor, FX3U Mitsubishi

În fig. 14 este prezentat un exemplu de conectare a ieşirilor digitale pe tiriac, la un bloc de

ieşire conectat ca extensie, FX2N-16EYS, Mitsubishi

Fig. 14 Conectarea ieşirilor pe triac [2]

Page 13: AP_Curs_02

13

TEMA 2

ConectaŃi un motor de curent continuu la ieşirea Ap pentru a se roti :

• într-un sens

• în două sensuri

1.4 AplicaŃii de conectare a intrărilor şi ieşirilor

1.4.1 Comutatoare decadice Pentru automatul FX3U, se utilizează funcŃia DSW, Digital Switch, rezultatul citiri se va găsi în registrul D100

Se pot citi cifre pana la 9999, este util de exemplu, când se numără obiecte şi valoarea se poate modifica fără a reprograma automatul.

Fig. 15 Conectarea a patru comutatoare decadice [2]

Page 14: AP_Curs_02

14

O variantă pentru 2 decade poate fi urmărită în fig.16

Fig. 16 Conectarea a doua comutatoare decadice [2]

1.4.2 Tastatură zecimală Pentru automatul FX3U, se utilizează funcŃia TKY, Ten Key Input, rezultatul citiri se va găsi în registrul D100

Fig. 17 Conectare tastatura zecimală [2]

1.4.3 Tastatura hexa Pentru automatul FX3U, se utilizează funcŃia HKY, Hexadecimal Key Input, rezultatul citiri se va găsi în registrul D100

Page 15: AP_Curs_02

15

Fig. 17 Conectare tastatură hexazecimală [2]

1.4.4 Intrare matricială Pentru automatul FX3U, se utilizează funcŃia MTR, Hexadecimal Key Input, rezultatul citiri se va găsi în releele M30÷M37, M40÷M47, M50÷M57

Fig. 18 Citire matrice [2]

Page 16: AP_Curs_02

16

1.4.5 Comanda unui afişaj 7 segmente cu decodor Pentru automatul FX3U, se utilizează funcŃia SEGL, Seven Segment with Latch, rezultatul citiri se va găsi în registrul D100, pentru 4 cifre

Fig. 18 Afişaj 7 segmente, 4 cifre [2]

O varianta pentru 2 cifre, este prezentată în figura19

Pentru automatul FX3U, se utilizează funcŃia BCD, rezultatul citiri se va găsi în registrul D100,

pentru 2 cifre

Fig. 19 Afişaj 7 segmente, 2 cifre [2]

Page 17: AP_Curs_02

17

Teste de

autoevaluare

TEST DE AUTOEVALUARE NR. 1

MarcaŃi cu X răspunsurile corecte:

1. Un automat programabil poate include:

a) procesor şi memorie adevărat fals

b) temporizatoare şi numărătoare adevărat fals

c) ceas de timp real adevărat fals

d) module de intrare / ieşire logice si analogice adevărat fals

2. Nivelele de intrare la AP pentru "1" logic pot fi:

a) 0 ÷ +10V adevărat fals

b) 5 Vcc, 12 Vcc,ca, 24 Vcc,ca 48 Vcc,120 Vca, 240 Vca adevărat fals

c) -5V ÷ +5V adevărat fals

3. Circuitul de izolare prin optocuplor este obligatoriu în cazul ieşirii

logice cu :

a) releu adevărat fals

b) tranzistor adevărat fals

c) tiristor adevărat fals

Page 18: AP_Curs_02

18

Răspunsuri:

Nr Răspuns corect ExplicaŃie

1 a) adevărat

b) adevărat

c) adevărat

d) adevărat

Vezi pag.3 , fig.1

2 a) fals

b) adevărat

c) fals

Vezi pag.6

3 a) fals

b) adevărat

c) adevărat

Vezi fig. 8,9,10 pag. 9

1.4. Bibliografie

1. FX1S Series Programmable Controllers, Hardware Manual, Manual

number:JY992D83901, Manual revision:J, Mitsubishi Electric, Industrial Automation,

Date:March 2007

2. FX3U Series Programmable Controllers, User's Manual - Hardware Edition, Manual

number JY997D16501, Manual revision E, Mitsubishi Electric, Industrial Automation, Date

6/2007

3. Senzor Hall, DN6848/SE/S, Panasonic, www.datasheetcatalog.com, 12 iunie 2011

4. Standard Proximity Sensor E2E-XF, OMRON Corporation , Industrial Automation

Company ,

http://www.alliedelec.com/images/products/datasheets/bm/OMRON_ELECTRONICS_INC/

70227451.pdf, la 9 aug 2012