ripetizione maschiatura rigida fanuc.. possibile?

Sezione Fanuc
Rispondi
tor.coatti
Newbie
Newbie
Messaggi: 7
Iscritto il: martedì 10 luglio 2018, 13:32

ripetizione maschiatura rigida fanuc.. possibile?

Messaggio da tor.coatti » giovedì 12 settembre 2019, 14:57

salve a tutti,
mi trovo a dover eseguire un numero alto di filetti su un rullo e con fanuc mi sto scornando un po'…
Tornio con motorizzati asse C+Y e controllo 32-i.
il problema è che fanuc / Costruttore (la macro G384) pare mi costringa a ripetere la stringa per ogni singolo spostamento.
io vorrei invece assegnare una variabile a C e con un contatore evitare di scrivere pagine e pagine di stringhe.

T606M8(MOTORIZZ. RADIALE M8)
G0X... Y... C0 (posizionamento C e Y in sicurezza)
Z-... X-... (posizione foro 1)
#1=0
G380 (azzera le variabili dentro la macro maschiatura rigida)
WHILE[#1EQ360]DO1
G384 X.. Z.. C#1 H... S600 D600 T1 F1.25
(X,Z,C, posizione, H incrementale al fondo filetto da X, S/D velocità ingresso uscita, T1 verso radiale, F1.25 passo)
#1=#1+10
END1

G0 X... Z.... fuori dalle balle..


ebbene Non funziona..
IDEE???? #-o

torn24
God
God
Messaggi: 5077
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: ripetizione maschiatura rigida fanuc.. possibile?

Messaggio da torn24 » giovedì 12 settembre 2019, 16:56

Ciao! Le variabile #1 alla #33 si usa dentro le macro per ricevere i valori nella chiamata macro, usa le variabili dalla #100 alla #149 !

Sbagli l'uso del while, nel while devi mettere una condizione, finché la condizione è vera il while ripete, nel tuo caso WHILE[#1EQ360]DO1 la condizione
è falsa in partenza e il ciclo non viene ripetuto.

Fai una cosa del genere

Codice: Seleziona tutto


T606M8(MOTORIZZ. RADIALE M8)
G0X... Y... C0 (posizionamento C e Y in sicurezza)
Z-... X-... (posizione foro 1)
#100=0
G380 (azzera le variabili dentro la macro maschiatura rigida)
WHILE[#100 LE 360]DO1 (finche è minore o uguale LE a 360 cicla)
G384 X.. Z.. C#100 H... S600 D600 T1 F1.25
(X,Z,C, posizione, H incrementale al fondo filetto da X, S/D velocità ingresso uscita, T1 verso radiale, F1.25 passo)
#100=#100+10
END1
G0 X... Z.... fuori dalle balle..




CIAO A TUTTI !

tor.coatti
Newbie
Newbie
Messaggi: 7
Iscritto il: martedì 10 luglio 2018, 13:32

Re: ripetizione maschiatura rigida fanuc.. possibile?

Messaggio da tor.coatti » giovedì 12 settembre 2019, 16:58

mi rispondo da solo.
Funziona. sbagliavo condizione.

T606M8(MOTORIZZ. RADIALE M8)
G0X... Y... C0 (posizionamento C e Y in sicurezza)
Z-... X-... (posizione foro 1)
#1=0
G380 (azzera le variabili dentro la macro maschiatura rigida)
WHILE[#1LT360]DO1
G384 X.. Z.. C#1 H... S600 D600 T1 F1.25
(X,Z,C, posizione, H incrementale al fondo filetto da X, S/D velocità ingresso uscita, T1 verso radiale, F1.25 passo)
#1=#1+10
END1
G0 X... Z.... fuori dalle balle..


edit:
ho visto ora la risposta di Torn24.

Rispondi

Torna a “Fanuc”