Top Banner
1 Krmilniki Programabilni logični krmilnik (PLK) (angleško: Programmable Logic Controller - PLC) osnovno orodje za avtomatizacijo industrijskih procesov in naprav. Razvoj pogojen s potrebami po avtomatizaciji proizvodnje in potrebami po spremembah oz. fleksibilnosti te avtomatizacije.
36

Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

May 19, 2019

Download

Documents

doliem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

1

Krmilniki

• Programabilni logični krmilnik (PLK)

(angleško: Programmable Logic Controller -

PLC) osnovno orodje za avtomatizacijo

industrijskih procesov in naprav.

• Razvoj pogojen s potrebami po

avtomatizaciji proizvodnje in potrebami po

spremembah oz. fleksibilnosti te

avtomatizacije.

Page 2: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

2

• Prvotne naprave so obdelovale le digitalne

signale. Posebno s hitrim razvojem

mikroračunalnikov v 70-ih letih, so PLK-ji

doživeli razširitev z aritmetičnimi funkcijami,

možnostjo pozicioniranja, obdelavo

analognih signalov ipd.

• PLK je na mikroprocesorju zasnovana

krmilna naprava, ki je bila razvita kot

nadomestek relejne logike. V osnovi je

namenjena realizaciji sekvenčnega vodenja,

omogoča pa tudi reševanje enostavnejših

regulacijskih nalog.

Page 3: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

3

Mesto PLK-ja pri vodenju procesov

• Zaradi množične proizvodnje in uporabe

PLK-jev v industriji so ti postali:

– relativno poceni;

– zelo zanesljivi v delovanju;

– enostavni za uporabo (programiranje, montaža

in servisiranje).

Page 4: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

4

• Iz celotnega nabora funkcij sistemov za

vodenje uporabljamo PLK-je predvsem za:

– logične operacije;

– krmiljenje;

– zbiranje podatkov za potrebe nadzora;

– kot vmesnik za izvajanje daljinskih komand.

Page 5: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

5

Page 6: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

6

Priključitev signalov na PLK

• Signale priključimo na PLK preko

vhodno/izhodnih enot. Pri tem ločimo

binarne in zvezne signale

• Digitalni vhodi (običajno 24 V DC)

• Digitalni izhodi

• Analogni vhodi

• Analogni izhodi

Page 7: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

7

Načrtovanje sekvenčnega vodenja

• Dve vrsti logičnih krmilij:

Kombinacijska krmilja

– stanje vhodnih signalov se neposredno preslika

v stanje izhodnih signalov;

– takšno krmilje ne vsebuje pomnilnih elementov.

Sekvenčna krmilja

– stanje izhodov ni odvisno le od stanja vhodnih

signalov, temveč tudi od stanja notranjih

pomnilnih elementov;

– ista kombinacija vhodnih stanj se lahko preslika

v različne izhodne kombinacije.

Page 8: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

8

Kombinacijska krmilja

• Realizirana z osnovnimi logičnimi funkcijami

• Preklopne funkcije

– vhodi so preklopne ali logične spremenljivke, ki lahko zavzamejo dve vrednosti, 0 ali 1

– tudi rezultat lahko zavzame le ti dve vrednosti

• Interpretacija logičnih spremenljivk

– delovni kontakt releja: x=0 - kontakt je razklenjen (ne prevaja), x=1 - kontakt je sklenjen (prevaja)

– delovni kontakt tipke: x=0 - tipka ni pritisnjena, x=1 - tipka je pritisnjena

– mirovni kontakt tipke: x=0 - tipka je pritisnjena, x=1 - tipka ni pritisnjena

Page 9: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

9

Zgradba kombinacijskega krmilja

• Takšno krmilje sestavlja

več preklopnih funkcij

• Če znamo preklopno

funkcijo izraziti z

osnovnimi logičnimi

operacijami, znamo

funkcijo tudi realizirati

• Pravilnostna tabela

vrednosti preklopne

funkcije pri vseh možnih

kombinacijah vrednosti

vhodnih logičnih

spremenljivk

x 1

x 2

x n

funkcija 1 y 1

funkcija 2 y 2

funkcija m y m

Page 10: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

10

Osnovne logične operacije

• Negacija

• Logični in (AND)

'maskiranje'

1 x y

x y

0 1

1 0

& x 1

y 0 0 1 1

0 1 0 1

x 2

y

0 0 0 1

x 2 x 1

1 x 1 x 2

y

vhodni register 11011000

maska 01101101

izhod 01001000

Page 11: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

11

Osnovne logične operacije /2

• Logični ali (OR)

'maskiranje'

x 1

y 0 0 1 1

0 1 0 1

x 2

y

0 1 1 1

x 2 x 1

1 x 2 y

x 1

vhodni register 11011000

maska 01101101

izhod 11111101

Page 12: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

12

Osnovne logične operacije /3

• Negiran ali (NOR)

x 1

y 0 0 1 1

0 1 0 1

x 2

y

1 0 0 0

x 2 x 1

1 x 1 x 2

y

x 1

0 0 1 1

0 1 0 1

0

y

0 0 0 1

x 2 x 1

x 2

0

y

x 2

x 1

Realizacija AND z NOR

Page 13: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

13

Osnovne logične operacije /4

• Negiran in (NAND)

• Ekskluzivni ali (XOR)

& x 1

y 0 0 1 1

0 1 0 1

x 2

y

1 1 1 0

x 2 x 1

1 x 2 y

x 1

= x 1

y 0 0 1 1

0 1 0 1

x 2

y

0 1 1 0

x 2 x 1

1

x 2

y

x 1

Page 14: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

14

Boolova algebra (preklopna algebra)

• Dve vrednosti spremenljivk: 0, 1

• Operacije

– disjunkcija (ali, OR): +, ;

x + y, x y

– konjunkcija (in, AND): ·, , &;

x · y, x y, x & y

– negacija (ne, NOT):¯ , ¬;

x, ¬x

• Zapis preklopnih funkcij z Boolovo algebro

f1=x·z+y·z+x·y, f2=x·z+y·z+x·y·z

Page 15: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

15

Veitchevi diagrami

• Za dve spremenljivki

• Za tri spremenljivke

npr. AB AB

AB AB

A

B

m 0

m 1 m 3

m 2

A

B 1

1

f = AB+AB

ABC

A

B

m 5

m 7 m 6

m 4

C

m 0

m 2 m 3

m 1

ABC ABC ABC ABC

ABC ABC ABC B 1

1

A

C

1 1

1 1

f = ABC+ABC+ABC+ABC+ABC+ABC

npr.

Page 16: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

16

Poenostavljanje • Enolična pravilnostna tabela - različni

algebrajski zapisi

• Zapise lahko poenostavljamo

– s pravili Boolove algebre

• zahteva nekaj spretnosti

• ne vemo, če je dobljeni zapis minimalen

– s sistematično minimizacijo

• grafične metode (do 5 vhodnih spremenljivk)

• tabelarične metode - poljubno število vh.

spremenljivk

najbolj znana je metoda Quine McCluskey

zanjo obstajajo računalniški algoritmi

Page 17: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

17

Poenostavljanje z Veitchevimi diagrami

• Osnova - sosednost kvadratov

– sosednja kvadrata se razlikujeta le v eni

spremenljivki

– kot sosednje štejemo tudi kvadrate na skrajnih

robovih neke vrstice ali stolpca

– če je v dveh sosednjih kvadratih enica, ju lahko

združimo

– združitev dveh sosednjih kvadratov eliminira

spremenljivko, ki je pri enem negirana, pri

drugem pa ne:

x·y+x·y = (x+x)·y = 1·y = y

Page 18: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

18

Primeri poenostavljanja

B 1

1

f = ABC+ABC+ABC+ABC+ABC+ABC

A

C

1 1

1 1

f = AC+BC+AB

B 1

1

A

C

1 1

1 1

f = BC+AB+AC

Ali na drug način:

Page 19: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

19

Primeri poenostavljanja /2

B

1

1

A

C

1

1

1

1

D

1

x 2

1

1

x 1

x 3

1

1

1

x 4

1

a) b)

f = x 1 x 2 x 4 +x 1 x 2 x 3 +x 2 x 3 x 4 +x 1 x 2 x 3 x 4 f = AB+BCD+ABCD

Page 20: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

20

Primeri poenostavljanja /3

D

1

B

C

1

1

f = ACD+BDE+BCDE+ACDE

1

1

1

A

1

1

1

1

E

1

C

B

1

Page 21: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

21

Realizacija preklopne funkcije v PLK

f

A &

&

&

&

C

D

B

E

A

A

B

f

( )

C D

D E

B C D E

A C D E

FBD:

LD:

Page 22: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

22

Načrtovanje kombinacijskih krmilij

• Besedni opis

• Za vsak izhod krmilja

– ugotovimo, kateri vhodi nanj vplivajo

– zapišemo pravilnostno tabelo

• če v tabeli pride do protislovij, je potrebna

realizacija s sekvenčnim krmiljem

– zapišemo preklopno funkcijo

• poenostavimo zapis, če je potrebno

– realiziramo preklopno funkcijo v PLK

Page 23: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

23

Primer: vrtalni stroj Besedni opis: Če deluje stroj v avtomatskem načinu, se motor vrtalnika vrti le tedaj, ko so vrata zaprta. Če deluje stroj v ročnem načinu, se motor vrti tedaj, ko so vrata zaprta, ali pa če so vrata odprta in je vrtalnik v zgornji legi. Izhod: Y = vključenost motorja vrtalnika (0-se ne vrti, 1-vrti se) Vhodi:

A=režim delovanja (0 – ročni, 1 - avtomatski) B=odprtost vrat (0 – zaprta, 1 - odprta) C=lega vrtalnika (0 – ni zgornja lega, 1 – zgornja lega)

Načrtovanje kombinacijskih krmilij

Page 24: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

24

A B C Y

0 0 0 1

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 1

1 0 1 1

1 1 0 0

1 1 1 0

pravilnostna tabela preklopna funkcija (besedilo):

BCABABAY =

0 0 1 0

1 1 1 1

A

B

C

CABY =

poenostavljena funkcija:

Načrtovanje kombinacijskih krmilij

Page 25: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

25

A C

B

Y

1Y1

1&

B

A

C

realizacija z logičnimi vrati

realizacija v PLK (lestvični diagram)

Načrtovanje kombinacijskih krmilij

Page 26: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

26

Primer - laboratorijska peč Ventilator V (vklop = 1)

Luč L (vklop = 1)

Temperatura T (1 = prekoračena)

Električna napetost EN (1 = priključena)

Stikalo vrat SV (1 = vrata zaprta)

Stikalo luči SL (1 = vključeno)

Grelnik G (vklop = 1)

Page 27: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

27

Primer /2

• Besedni opis

– Grelnik (G) je vključen, ko je aktivirano

močnostno stikalo (EN) in so vrata zaprta (SV)

in je temperatura (T) pod mejo.

– Ventilator (V) je vključen, ko je vključeno

močnostno stikalo (EN) ali ko je temperatura

(T) nad mejo, hkrati pa so vrata (SV) zaprta.

– Luč (L) je prižgana, ko je vključeno stikalo luči

(SL), ali če so vrata odprta.

Page 28: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

28

Primer /3

EN &

>=1

>=1

SV

T &

SL

V

G

L

S V T G

EN V

T

S V

S L L

( )

( )

( )

E N

S V

Izvedba v PLK

FBD: LD:

Page 29: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

29

Sekvenčna krmilja

• Realizirana z osnovnimi logičnimi funkcijami in pomnilnimi elementi

– podobnost z asinhronskimi sekvenčnimi digit. vezji

• Pogosto lahko enak rezultat dosežemo tako s kombinacijskim kot s sekvenčnim krmiljem

– sekvenčno krmilje je enostavnejše -> manjši in enostavnejši program krmilnika

– manjša občutljivost na šumne signale in motnje

– sistem stabilnih stanj; prehod v novo stanje se izvede le ob določenih pogojih; na ostale spremembe sistem ne odgovarja

– enostavnejše odkrivanje napak

Page 30: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

30

Sekvenčna krmilja /2

• Izhodi so odvisni od vhodov in notranjih stanj

• Notranji pomnilnik z lastnimi stanji – krmilja ne moremo opisati z vhodno/izhodno

pravilnostno tabelo

– v pravilnostni tabeli nastopijo protislovja - ista kombinacija vhodov da različne izhode

• Dve skupini sekvenčnih krmilij – prosto delujoča krmilja - na vhodu se lahko pojavi

poljubna kombinacija v poljubnem zaporedju

– sekvenčno delujoča krmilja - kombinacije vhodov se vedno pojavljajo v določenem zaporedju

Page 31: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

31

Diagrami poteka

Osnovni elementi diagrama poteka

Page 32: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

32

Primer: dvoročni vklop

• Besedni opis:

– Krmilje zahteva, da hkrati pritisnemo dve tipki

(z vsako roko eno), preden se prične neka

avtomatizirana akcija. S tem preprečimo, da bi

npr. stiskalnica delavcu stisnila roko.

– Krmilje mora odreagirati na vhodno sekvenco

(00,11), izhod se torej postavi na 1 le, če se

'hkrati' vključita oba vhoda. Če se najprej

vključi en vhod in nato drugi, mora ostati izhod

krmilja na vrednosti 0.

Page 33: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

33

Primer: dvoročni vklop /2

• Signali: T1, T2, VKLOP

• Besedni opis:

Ali je pritisnjena tipka T1?

Če je, ali je pritisnjena tipka T2?

Če je, potem VKLOP, drugače nazaj na

začetek.

Če ni pritisnjena tipka T1, ali je pritisnjena

tipka T2?

Če ni potem vklop, drugače nazaj na začetek.

Page 34: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

34

Pogon

Transportni trak

Preša

Pnevmatskaročica

Ročica v

izhodišču

Ročicaiztegnjena

Izmet

obdelovanca

MS1

MS2

MS3

STOP

START

MS4

Primer stroja za preoblikovanje

Page 35: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

35

Primer stroja za oblikovanje /2

• Tekoči trak dostavlja surovce enega za drugim k stiskalnici. Ko je surovec nasproti stiskalnice, mejno stikalo MS1 ustavi trak. Nato pnevmatska ročica potisne surovec v stiskalnico. Po aktiviranju mejnega stikala MS3 se vrne ročica v izhodiščni položaj, ko se aktivira mejno stikalo MS2, se izvede stiskanje v želeno obliko. Sledi izmet obdelovanca, ki vključi svetlobno stikalo MS4 in omogoči obdelavo naslednjega surovca.

Page 36: Programabilni logični krmilnik (PLK) (angleško ...mmlins1/dokumenti/PLC.pdf · •grafične metode (do 5 vhodnih spremenljivk) •tabelarične metode - poljubno število vh. spremenljivk

36

Primer stroja za oblikovanje /3

• Če je pritisnjen START, se naprava vklopi

(M1=1). Nato se požene tekoči trak (Y10=1).

• Ko je surovec pri MS1, se trak ustavi in iztegnemo

ročico (Y11=1).

• Ko pride ročica do položaja MS3, se skrči

(Y12=1).

• Ko pride ročica nazaj do MS2, se izvede stiskanje

in izmet (Y13=1)

• Ko je izmet opravljen (MS4=1), preverimo STOP.

• Če ni pritisnjen, se vrnemo, drugače se naprava

izklopi.