[Immagine logo società]

La scelta giusta

Home
Su

CICLI FISSI

I cicli fissi dello Z32 sono organizzati a sottoprogrammi: essi sono completamente modificabili e adattabili alle esigenze della macchina utensile controllata dallo Z32.

Abbiamo visto nel capitolo “Funzioni preparatorie G” che i cicli fissi sono attivati programmando:

G27C...

Dove la lettera C deve essere seguita da un numero che specifica il ciclo fisso da attivare.

La C di seguito a G27 non è un parametro, ossia l'eventuale parametro C... programmato in precedenza non viene modificato, e il numero di ciclo fisso non può essere letto nel parametro C.

Sono possibili due tipi di ciclo fisso:
cicli fissi di SISTEMA (da 1 a 30)
cicli fissi di UTENTE (da 31 a 109)

I cicli fissi di sistema sono inseriti nella parte protetta della memoria permanente dello Z32:
essi sono programmati dal costruttore della macchina utensile, e non devono essere modificati dall'utente finale: quando il numero del ciclo fisso attivato è da 1 a 30 automaticamente lo Z32 va a cercare un ciclo fisso di sistema (che risiede in memoria CMOS ai programmi da 170 a 199).

Durante l'esecuzione di un ciclo fisso di sistema è arrestato il numero progressivo (ossia non si può ricercare un blocco all'interno di un ciclo fisso di sistema) e non sono visualizzate le righe di programma eseguite (salvo che il CN sia messo nel modo 'assistenza' con l'apposita procedura).

I cicli fissi di utente possono essere programmati direttamente dall'utente finale, secondo sue particolari esigenze di lavorazione: quando il numero di ciclo fisso attivato è 31 o superiore automaticamente lo Z32 ricerca un ciclo fisso di utente, che deve essere un sottoprogramma residente in memoria col numero uguale a quello del ciclo fisso attivato.

Per esempio, con l'istruzione:

G27C100 si attiva il ciclo fisso che sta nel 'file’ col numero 100.

I cicli fissi utente non arrestano il numero progressivo (salvo l'uso di G36H e G36S) e non arrestano la visualizzazione delle righe: può perciò essere ricercato (sempre salvo G36H/S) un blocco all'interno di un ciclo fisso utente.

I sottoprogrammi CICLO FISSO sono inseriti in memoria come tutti i programmi, sottoprogrammi e tabelle, ossia tramite EDITOR o tramite ingresso da periferica esterna.

Una volta attivato un ciclo fisso, esso è eseguito automaticamente dopo ogni posizionamento IN RAPIDO programmato. Gli eventuali movimenti in lavoro non fanno eseguire il ciclo fisso, anche se c'è un ciclo fisso attivo.

Non è possibile richiamare un ciclo fisso all'interno di un ciclo fisso: gli eventuali movimenti in rapido programmati all'interno del ciclo fisso non provocano, dopo la loro esecuzione, un salto al ciclo fisso.

All'interno di un sottoprogramma 'ciclo fisso' possono essere programmate tutte le funzioni dello Z32 (inclusi movimenti assi in rapido o in lavoro, soste, cambi utensili, funzioni ausiliarie...).

I cicli fissi sono disattivati programmando:

G27C0 ciclo fisso zero

G27X

Programmando : G27X si sospende il ciclo fisso attivo. G27X è valida solo nel blocco in cui è Stop programmata.

ciclo fisso
Il salto a un ciclo fisso consuma un livello di salto con ritorno. Vedere anche il capitolo “Righe evolute” paragrafo ‘Salti’ (GON...-N...).

Nei paragrafi che seguono si danno alcuni esempi di cicli fissi, ed esempi di uso: nella compilazione dei sottoprogrammi di ciclo fisso si è fatto uso, per programmare i movimenti assi, esclusivamente dei parametri: AA AB AC al posto di X, Y, Z: ciò permette l'uso di cicli fissi standard, qualunque sia il PIANO DI LAVORO e l'ASSE su cui si svolgono i cicli fissi.

Poiché i cicli fissi sono inseriti nello Z32 direttamente dal costruttore della macchina utensile, è indispensabile che l'utente finale si riferisca alle istruzioni fornite dal costruttore stesso: i cicli fissi seguenti sono da considerarsi solo esempi didattici.

Esempi Se il programmatore vuole creare i suoi cicli fissi particolari, deve attentamente specificare il didattici di significato dei parametri usati, facendo attenzione di non usare parametri di sistema o parametri a cicli fissi cui siano stati assegnati, nell'organizzazione della macchina, altri significati.

Nel programma principale, prima di attivare il ciclo fisso, si dovranno assegnare ai vari parametri usati i valori voluti, in modo che il ciclo fisso sia eseguito in modo corretto.

Dopo aver attivato un ciclo fisso si possono modificare i valori dei parametri del ciclo fisso: per esempio nel ciclo fisso di foratura del paragrafo seguente si possono fare i primi 10 fori con HC=HA, mentre prima dell'undicesimo foro si può dichiarare una HC superiore in modo da scavalcare un ostacolo frapposto tra i fori 10 e 11.

I cicli fissi si possono richiamare dall'interno di un sottoprogramma, durante l'esecuzione ripetuta di righe ecc.

Foratura
G27C1.... . Composizione:

1. entrata in rapido fino a inizio foro
2. avanzamento in lavoro fino a fine foro
3. ritorno in rapido fino alla quota di uscita
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
Programma:

CICLO FISSO DI FORATURA%
N1 G0 AC<HA> terzo asse avanza in rapido fino a inizio foro
N2 G1 AC<HB> lavoro fino a fine foro
N3 G0 AC<HC> G26 ritorno rapido e fine sottoprogramma
Si noti il '%' iniziale (necessario), dopo la descrizione (non necessaria).

Foratura con sosta
G27C2.... . Composizione:

1. avanzamento in rapido fino a inizio foro
2. avanzamento in lavoro fino a fine foro
3. sosta
4. ritorno in rapido fino a uscita lunga
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
TT tempo di sosta
Programma:



FORATURA CON SOSTA %
N1 G0 AC<HA> avanza in rapido fino a inizio foro
N2 G1 AC<HB>G4 lavoro fino a fine foro e sosta TT secondi
N3 G0 AC<HC>G26 uscita lunga in rapido e fine

7.1.3 Foratura profonda
G27C3.... . Ciclo di foratura profonda a incremento costante.
Composizione:

1. avanzamento rapido fino a inizio foro
2. lavoro per una lunghezza pari al diametro punta
3. scarico in rapido fino a inizio foro
4. avanzamento rapido fino alla quota già forata
5. ripetizione del lavoro fino a fine foro
6. ritorno rapido fino a uscita lunga
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
R raggio utensile
HE uso interno
Programma:



FORATURA PROFONDA%
N1 HE<HA> mette HE a inizio foro
N2 G0 AC<HE> rapido fino a inizio foro da fare
N3 !HE=HE-2*R! incrementa HE di due volte il raggio,
N4 !IFHE<=HB;HE=HB! limitandolo a fine foro
N5 G1 AC<HE> fora fino ad HE
N6 G0 AC<HA> scarico rapido fino a inizio foro
N7 !IFHE>HB;GON2! se non ha finito il foro ripete
N8 G0 AC<HC> HE0 G26 rapido fino a uscita lunga

Maschiatura
G27C4.... . Composizione:

1. avanzamento in rapido fino a inizio foro
2. lavoro fino a fine foro
3. arresto mandrino e sosta
4. inversione mandrino e ritorno in lavoro fino a inizio foro
5. rapido fino a uscita lunga
6. ripristino senso moto mandrino
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
TT tempo di sosta
Programma:

MASCHIATURA%
N1 G0 AC<HA> M3
N2 G1 G84 AC<HB> M5
N3 G4
N4 AC<HA> M4
N5 G0 G80 AC<HC>
N6 M3 G26

Alesatura con ritorno in lavoro
G27C5..... . Composizione:

1. avanzamento in rapido fino a inizio foro
2. lavoro fino a fine foro
3. ritorno in lavoro fino a inizio foro
4. rapido fino a uscita lunga
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
Programma:



ALESATURA CON RITORNO IN LAVORO%
N1 G0 AC<HA>
N2 G1 AC<HB>
N3 AC<HA>
N4 G0 AC<HC>G26

Alesatura con ritorno a mandrino fermo
G27C6.... . Composizione:

1. avanzamento rapido fino a inizio foro
2. lavoro fino a fine foro
3. arresto mandrino e sosta
4. ritorno in lavoro fino a uscita lunga
5. rapido fino a uscita lunga
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
TT tempo sosta
Programma:



ALESATURA CON RITORNO A MANDRINO FERMO%
N1 G0 AC<HA>
N2 G1 AC<HB> M5
N3 G4
N4 G0 AC<HC>
N5 M3 G26

Barenatura con ritorno a mandrino orientato
G27C7... . Composizione:

1. avanzamento in rapido fino a inizio foro
2. lavoro fino a fine foro
3. orientamento mandrino
4. decentraggio utensile di 0,1 mm.
5. rapido fino a uscita lunga
6. marcia mandrino
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
Programma:

BARENATURA CON RITORNO A MANDRINO ORIENTATO%
N1 G0 AC<HA>
N2 G1 AC<HB> M19
N3 G0 AA<AA-0,1>
N4 AC<HC>
N5 M3 G26

Fresalesatura interna
G27C8.... .
Composizione:

1. avanzamento in lavoro fino a quota lavoro
2. fresalesatura circolare con ritorno al centro
3. rapido fino a uscita lunga
Parametri:
HA quota lavoro
HC uscita lunga
HD diametro foro
R raggio utensile

Programma:

FRESALESATURA INTERNA%
N1 !IFHD<=2*R;UT.GROSSO!
N2 G1 AC<HA>
N3 G2 AA<AA+HD/2-R> AB<AB> I<AA-HD/4+R/2> J<AB>
N4 AA<AA> AB<AB+.001> I<AA-HD/2+R> J<J>
N5 AA<I> AB<J> I<I+HD/4-R/2> J<J>
N6 G0 AC<HC> G26

Nota:
N1 dà errore (il campo !UT.GROSSO! è in errore sintassi) se il diametro foro non è maggiore del diametro utensile; se invece il diametro foro è superiore il campo errato non è eseguito, quindi l'errore di sintassi non è rilevato e quindi il lavoro prosegue regolarmente.

Foratura con entrata/uscita in lavoro e pausa a fine foro
G27C9.... . Composizione:

1. avanzamento in rapido fino a inizio foro
2. lavoro fino a fine foro
3. sosta
4. lavoro fino a inizio foro
5. rapido fino a uscita lunga
Parametri:
HA inizio foro
HB fine foro
HC uscita lunga
TT sosta

Programma:

FORATURA CON PAUSA E RITORNO IN LAVORO%

N1 G0 AC<HA>

N2 G1 G4 AC<HB>

N3 AC<HA>

N4 G0 AC<HC> G26

 

Questo sito rispetta la Privacy

Per qualsiasi domanda o commento su questo sito Web inviare un messaggio di posta elettronica a DP Soft S.r.l..

Copyright ©  DP Soft S.r.l.

Ultimo aggiornamento: 18-03-11