Il 0% ha trovato utile questo documento (0 voti)
23 visualizzazioni

Documentazione Programma

Esercizio di programmazione con Siemens Logo!

Caricato da

luciano serafini
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
23 visualizzazioni

Documentazione Programma

Esercizio di programmazione con Siemens Logo!

Caricato da

luciano serafini
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 9

hange E hange E

XC di XC di
F- t F- t
PD

PD
or

or
!

!
W

W
O

O
N

N
Y

Y
U

U
B

B
to

to
k

k
lic

lic
ww

ww
om

om
C

C
w c w c
.p e. .p e.

E-52 Trapanatrice automatica


d f- x d f- x
chang chang

Esercizio tratto, con qualche modifica, dal libro del Prof. Massimo Barezzi
“Tecnologie e tecniche di installazione e manutenzione, volume 2”, edito dalla
Editrice San Marco
Con questo esercizio di programmazione si vuole realizzare il software per gestire
un’ipotetica trapanatrice automatica. In pratica si vuole che la macchina utensile
esegua un ciclo di quattro fori di diversa profondità su un medesimo pezzo da
lavorare.
Il macchinario è composto da un trapano a colonna e da un nastro trasportatore che ha
il compito di posizionare il pezzo in lavorazione sotto l’utensile. In questo esercizio
non mi preoccupo di come il pezzo venga bloccato sotto il trapano e do per scontato
che esso sia tenuto in posizione in maniera sicura in tutte le fasi di lavorazione.
L’impianto deve funzionare nel seguente modo.
Una volta che il pezzo da lavorare è stato messo sul nastro e bloccato è possibile
abilitare l’impianto mediante il pulsante S1. Premendo il pulsante S10 si avvia il ciclo
di foratura vero e proprio. Il motore M3 movimenta il nastro che trasporta il pezzo
sotto l’utensile. Quattro sensori di posizione S6, S7, S8 ed S9 rilevano la posizione in
cui verrà effettuato il foro. Una volta che il pezzo è in posizione, il mandrino inizia a
girare a bassa velocità, mediante il motore M1, per eseguire il foro.
Contemporaneamente il motore M2 fa scendere il mandrino. La profondità dei fori da
eseguire viene rilevata da quattro sensori di posizione: S2, S3, S4 ed S5. Quando il
foro raggiunge la profondità richiesta, il motore M1 inizia a girare a velocità alta per
estrarre la punta mentre il motore M2 inverte il senso di rotazione per riportare il
mandrino in posizione di riposo.
Una volta che il mandrino è in posizione alta il motore M3 sposta il pezzo fino ad
incontrare il successivo finecorsa; non appena M3 si arresta M1 ed M2 si avviano per
eseguire un altro foro finché non viene raggiunta la profondità desiderata dopo di che
il mandrino torna di nuovo in alto e così via.
Una volta eseguito l’ultimo foro il pezzo viene trasportato fino alla posizione definita
dal finecorsa S13 posto in uscita dalla macchina, dove esso sarà rimosso da un
operatore. Per iniziare un nuovo ciclo di foratura, bisognerà premere di nuovo il
pulsante S1 di abilitazione.

AVVERTENZA
Questo lavoro è solo un esercizio di programmazione e non può essere inteso
come un programma in grado di gestire una macchina reale.
h a n g e Pro ww hange ProP
XC d XC dD

w
F- FC-

.p

uc
uFc
! !

PD
PD

t
-Xt
lic
W k W
O O
N to N

d f- x
y B uy
bu Ub
Y
to to N
k k O

c h aw
lic lic W

om
om

ww
n gw
Change Ed

C C !
it

ew.

w
.c
.c

.
tr c.
tor or
ac re m
ac re
k e r- s o ft w a k e r- s o ft w a

COMBINAZIONE SENSORI PER FORATURA

S6-S4 1° foro profondità 30 mm


S7-S2 2° foro profondità 10 mm
S8-S3 3° foro profondità 20 mm
S9-S5 4° foro profondità 40 mm
M2 motore discesa mandrino

PEZZO LAVORATO
M1 motore rotazione utensile 4° 3° 2° 1°
foro foro foro foro

S1 Sensore mandrino in posizione di riposo


S2 Sensore profondità 10 mm
S3 Sensore profondità 20 mm
S4 Sensore profondità 30 mm
S5 Sensore profondità 40 mm

Pezzo in lavorazione

S6 S7 S8 S9 S10

M3 motore trasporto pezzo in lavorazione


Sensore posizione 1° foro Sensore pezzo finito

Sensore posizione 2° foro

Sensore posizione 3° foro

Sensore posizione 4° foro

ww
PD
w

C
.p
F-

lic
k
XC

to
d f- x

B
U
Y
N
O
hange E

W
chang

!
di
t

e.
c

or
om
h a n g e Pro ww hange ProP
XC d XC dD

w
F- FC-

.p

uc
uFc
! !

PD
PD

t
-Xt
lic
W k W
O O
N to N

d f- x
y B uy
bu Ub
Y
to to N
k k O

c h aw
lic lic W

om
om

ww
n gw
Change Ed

C C !
it

ew.

w
.c
.c

.
tr c.
tor or
ac re m
ac re
k e r- s o ft w a k e r- s o ft w a

Questa Flow Chart descrive il funzionamento di un trapano automatico


Avvio
che esegue un ciclo di foratura composto da quattro fori di diversa
profondità.

NO
S1= ON

SI

M3= MARCIA
M3= ARRESTO
NO
B1= ON

SI
SI
B6= ON

NO

SI SI
B7= ON B6*B4=1

NO NO

SI SI SI
B8= ON B7*B2=1 CONTATORE_1=4

NO NO
NO

SI STOP
SI B8*B3=1
B9= ON

NO NO

SI
B9*B5=1

NO

ww
PD
w

C
.p
F-

lic
k
XC

to
d f- x

B
U
Y
N
O
hange E

W
chang

!
di
t

e.
c

or
om
ChhaannggeePErod ChhaannggeePErod
X-XC dit X-XC dit
FF-
D FF-

D
uocr

uocr
PPD

PPD
!!

!!
W

W
W

W
t

t
OO

OO
NN

NN
Y

Y
Uuy

Uuy
Bb

Bb
ttoo

ttoo
ww

ww
om

om
ckk

ckk
Programma per l'automazione di un trapano a colonna
lliic

lliic
www

www
o. cm

o. cm
CC

CC
wt r wt r
r. ce r. ce
.

.
.apc .apc
dkfe- xr tw
-cshoafn g ae che esegue un ciclo di 4 fori di profondità diversa. dkfe- xr tw
-cshoafn g ae

Al termine del ciclo di foratura il trapano si ferma e può


ripartire solo con un comando da operatore.

Sequenza per il conteggio dei fori. Il conteggio avviene quando


il mandrino è tornato in posizione di riposo.
B005
S
R RS
Par
Rem = off
pezzo uscita 2/I13
B012/S nastro B003
S
R RS B027
En
Par
Rem = off
P Visualizzazione foro
Par
I10 (avvio_ciclo) B001 conto_fori
Prio = 0 in esecuzione
R

I Cnt Quit = off


avvio_ciclo B004
Dir Text1: enabled
Par
Text2: disabled

Cnt: 0
On: 4
Off: 0
B028
Rem = off En
P
On=4+
Par
Visualizzazione fine ciclo
Off=0 Prio = 1
Start=0 Quit = off
Text1: enabled
Text2: disabled

Questa sequenza genera un segnale impulsivo


quando uno dei sensori di posizione del pezzo
da forare viene impegnato. Serve a fermare il motore
che trasporta il pezzo.
2/B019/1

I6 (posizione_1°_foro)
B007
posizione_1°_foro I S
R RS
Par
2/B020/1 Rem = off

I7 (posizione_2°_foro)
2/B017/1
B006 M5
posizione_2°_foro I
& M impulso di stop
2/B021/1 B008 2/B014/3
>1
I8 (posizione_3°_foro)

posizione_3°_foro I

2/B022/1

I9 (posizione_4°_foro)

I
posizione_4°_foro

Questa sequenza genera un ritardo di 5 s che verrà usato


per ritardare l'avvio del motore trasporto pezzi M3 dopo che
il mandrino è tornato nella posizione di riposo. L'ingresso I12
è un contatto NC che viene azionato insieme all'ingresso
I1 (mandrino in posizione di riposo).

I10 B012
S
avvia_ciclo R RS B013
Par
>1
Rem = off

2/B015/1
M6

M
I12 (mandrino_alto_NC) B004
& B010
mandrino_alto (contatto N.C.) I Trg
B009 B001 conto_fori/Cnt
S
T
R RS
Par
Rem = off
Ta: 00:00s
T: 03:00s
Rem = off
03:00s+

Progettista: asus Progetto: Cliente:


Controllo: Impianto: N. disegno:
Creato/modificato: 24/04/24 19.52/26/05/24 19.14 File: E_52 Trapano.2.lsc Pagina: 1/6
ChhaannggeePErod ChhaannggeePErod
X-XC dit X-XC dit
FF-
D FF-

D
uocr

uocr
PPD

PPD
!!

!!
W

W
W

W
t

t
OO

OO
NN

NN
Y

Y
Uuy

Uuy
Bb

Bb
ttoo

ttoo
ww

ww
om

om
ckk

ckk
lliic

lliic
www

www
o. cm

o. cm
CC

CC
wt r wt r
r. ce r. ce
.

.
.apc .apc
dkfe- xr tw
-cshoafn g ae dkfe- xr tw
-cshoafn g ae

Questa sequenza gestisce la marcia del motore trasporto pezzo M3

3/B002/R

1/B005/R

I13 (pezzo_uscita_nastro)

pezzo_uscita_nastro I
B014
&
1/M5
impulso di stop
3/B002 Q5 (motore nastro)
abilitazione impianto
Q
1/M6 B015
ritardo alla partenza del motore
>1
trasporto pezzi M3

Questa sequenza gestisce la marcia lenta del motore M1(utensile in fase di foratura)
e la marcia del motore M2 per la discesa del mandrino

1/M5 B017
impulso di stop, qui viene usato per avviare
>1
i motri M1 ed M2 appena si ferma M3

1/I6
posizione_1°_foro
I4 (profondità_2°_foro) B019

profondità_primo_foro I &
rotazione lenta mandrino
1/I7 B023 Q1 (rotazione lenta mandrino)
posizione_2°_foro
B024/Trg & Q
I2 (profondità_1°_foro) B020 B018

I & &
profondità_secondo_foro

3/B002
abilitazione impianto
1/I8 Q3 (discesa mandrino)
posizione_3°_foro
Q discesa mandrino
I3 (profondità_3°_foro) B021

I &
profondità_terzo_foro

1/I9 Le uscite vengono diseccitate quando si vrifica una delle seguenti


posizione_4°_foro condizioni:
I5 (profondità_4°_foro) B022 1) I6*I4
& 2) I7*I2
profondità_quarto_foro I
3) I8*I3
4) I9*I5
dove il simbolo * rappresenta l'operazione
di AND logico-

Questa sequenza genera un ritardo di 1 s tra


lo stop della discesa del mandrino e la successiva
risalita. Questo serve ad impedire possibili
cortocircuiti in fase di commutazione tra discesa
e salita del mandrino.
B018
segnale di stop discesa
B024 3/B025/4
Trg

Ta: 00:00s
T: 01:00s
Rem = off
01:00s+

Progettista: asus Progetto: Cliente:


Controllo: Impianto: N. disegno:
Creato/modificato: 24/04/24 19.52/26/05/24 19.14 File: E_52 Trapano.2.lsc Pagina: 2/6
ChhaannggeePErod ChhaannggeePErod
X-XC dit X-XC dit
FF-
D FF-

D
uocr

uocr
PPD

PPD
!!

!!
W

W
W

W
t

t
OO

OO
NN

NN
Y

Y
Uuy

Uuy
Bb

Bb
ttoo

ttoo
ww

ww
om

om
ckk

ckk
lliic

lliic
www

www
o. cm

o. cm
CC

CC
wt r wt r
r. ce r. ce
.

.
.apc .apc
dkfe- xr tw
-cshoafn g ae dkfe- xr tw
-cshoafn g ae

Questa sequenza gestisce la marcia veloce del motore M1(estrazione utensile)


e la marcia del motore M2 per la risalita del mandrino.

B025
>1 B026 Q2 (rotazione veloce mandrino)
2/B024 & Q
Ritardo risalita mandrino marcia veloce motore M1

B002
abilitazione impianto
Q4 (salita mandrino)

Q salita mandrino
I11 (mandrino_alto-NO)

mandrino_alto I

Questa sequenza gestisce un relè per le abilitazioni delle uscite.


Viene attivato dal pulsante di predisposizione impianto e diseccitato
dall'ingresso I13 posto all'uscita del pezzo lavorato.

I1 (abilita_impianto)

B026/3
B002 Q6 (abilitazione impianto)
S
2/I13
R RS Q abilitazione impianto
Par
2/B023/3
Rem = off
2/B014/4

Progettista: asus Progetto: Cliente:


Controllo: Impianto: N. disegno:
Creato/modificato: 24/04/24 19.52/26/05/24 19.14 File: E_52 Trapano.2.lsc Pagina: 3/6
ChhaannggeePErod ChhaannggeePErod
X-XC dit X-XC dit
FF-
D FF-

D
uocr

uocr
PPD

PPD
!!

!!
W

W
W

W
t

t
OO

OO
NN

NN
Y

Y
Uuy

Uuy
Numero di blocco(tipo) Parametri
Bb

Bb
ttoo

ttoo
ww

ww
om

om
ckk

ckk
lliic

lliic
www

www
o. cm

o. cm
CC

CC
wt r wt r
r. ce r. ce
.

.
.apc .apc
dkfe- xr tw
-cshoafn g ae dkfe- xr tw
-cshoafn g ae

B001 conto_fori(Contatore avanti/indietro) : Rem = off


On=4+
Off=0
Start=0

B002(Relè a ritenzione) : Rem = off

B003(Relè a ritenzione) : Rem = off

B005(Relè a ritenzione) : Rem = off

B007(Relè a ritenzione) : Rem = off

B009(Relè a ritenzione) : Rem = off

B010(Accensione ritardata) : Rem = off


03:00s+

B012(Relè a ritenzione) : Rem = off

B024(Accensione ritardata) : Rem = off


01:00s+

B027(Testo di segnalazione) : Prio = 0


Quit = off
Text1: enabled
Text2: disabled
--> Impostazione ticker
e s e c u z i o n e f o r o - CBC
- Line1: N
B001 conto_f... - Line2: N
0 - Line3: N
- Line4: N
Destinazione segnalazione
- Display LOGO!

Line2.1 B001 conto_fori-Cnt

Progettista: asus Progetto: Cliente:


Controllo: Impianto: N. disegno:
Creato/modificato: 24/04/24 19.52/26/05/24 19.14 File: E_52 Trapano.2.lsc Pagina: 4/6
ChhaannggeePErod ChhaannggeePErod
X-XC dit X-XC dit
FF-
D FF-

D
uocr

uocr
PPD

PPD
!!

!!
W

W
W

W
t

t
OO

OO
NN

NN
Y

Y
Uuy

Uuy
Numero di blocco(tipo) Parametri
Bb

Bb
ttoo

ttoo
ww

ww
om

om
ckk

ckk
lliic

lliic
www

www
o. cm

o. cm
CC

CC
wt r wt r
r. ce r. ce
.

.
.apc .apc
dkfe- xr tw
-cshoafn g ae dkfe- xr tw
-cshoafn g ae

B028(Testo di segnalazione) : Prio = 1


Quit = off
Text1: enabled
Text2: disabled
--> Impostazione ticker
- CBC
- Line1: N
- Line2: N
- Line3: N
- Line4: N
C I C L O F I N I T O Destinazione segnalazione
- Display LOGO!

I6(Ingresso) :
posizione_1°_foro

I7(Ingresso) :
posizione_2°_foro

I8(Ingresso) :
posizione_3°_foro

I9(Ingresso) :
posizione_4°_foro

I11(Ingresso) :
mandrino_alto

Q1(Uscita) :
rotazione lenta mandrino

Progettista: asus Progetto: Cliente:


Controllo: Impianto: N. disegno:
Creato/modificato: 24/04/24 19.52/26/05/24 19.14 File: E_52 Trapano.2.lsc Pagina: 5/6
ChhaannggeePErod ChhaannggeePErod
X-XC dit X-XC dit
FF-
D FF-

D
uocr

uocr
PPD

PPD
!!

!!
W

W
W

W
t

t
OO

OO
NN

NN
Y

Y
Uuy

Uuy
Connessione Etichetta
Bb

Bb
ttoo

ttoo
ww

ww
om

om
ckk

ckk
lliic

lliic
www

www
o. cm

o. cm
CC

CC
wt r wt r
r. ce r. ce
.

.
.apc .apc
dkfe- xr tw
-cshoafn g ae dkfe- xr tw
-cshoafn g ae

I1 abilita_impianto

I2 profondità_1°_foro

I3 profondità_3°_foro

I4 profondità_2°_foro

I5 profondità_4°_foro

I6 posizione_1°_foro

I7 posizione_2°_foro

I8 posizione_3°_foro

I9 posizione_4°_foro

I10 avvio_ciclo

I11 mandrino_alto-NO

I12 mandrino_alto_NC

I13 pezzo_uscita_nastro

Q1 rotazione lenta mandrino

Q2 rotazione veloce mandrino

Q3 discesa mandrino

Q4 salita mandrino

Q5 motore nastro

Q6 abilitazione impianto

Progettista: asus Progetto: Cliente:


Controllo: Impianto: N. disegno:
Creato/modificato: 24/04/24 19.52/26/05/24 19.14 File: E_52 Trapano.2.lsc Pagina: 6/6

Potrebbero piacerti anche