aiuto per sottoprogrammi su fanuc oi-mc

Sezione dedicata esclusivamente a macchine professionali CNC quali Torni cnc, Fresatrici cnc, Brocciatrici cnc, Centri di lavoro cnc, ecc.
Subforum:
Programmazione CNC
Fanuc
Mitsubishi
Heidenhain
Siemens
Haas
Osai
Selca
Fidia
Fagor
WinMax
Mazatrol
Rispondi
stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » mercoledì 28 dicembre 2011, 22:45

ciao a tutti vorrei un informazione per quanto riguarda i sottoprogrammi sul fanuc serie oi -mc.
se io faccio un programma di sgrossatura con molte passate in z incrementale come faccio a fare un sottoprogramma interno al programma principale? o meglio come si nomina il sottoprogramma? si chiude sempre con m99 ?
come si richiama ? io so fare tutto cio facendolo esterno ,praticamente un altro programma e lo richiamo con m98 p .....
pero a me per comodita interessa dentro...
qualcuno puo aiutarmi?
grazie a tutti

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

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da torn24 » giovedì 29 dicembre 2011, 11:39

Non conosco la serie oi -mc Fanuc , ma in alcuni cnc fanuc si fa cosi


(programma principale)

......
T1 M6
........
........

M98 P100
........

........

M30
N100

(SOTTOPROGRAMMA INIZIA ALLA RIGA 100)

M99 (FINE SOTTOPROGRAMMA)

in pratica scrivi il sottoprogramma sotto M30 e lo richiami con M98 P numeroriga e termina coll solito M99

P.S. QUESTO FUNZIONA SICURAMENTE SU ALCUNI CNC FANUC NON SO SE VADA BENE PER LA TUA SERIE

Per cortesia fammi sapere una volta provato il sistema se funziona anche con la serie oi -mc
CIAO A TUTTI !

stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » venerdì 30 dicembre 2011, 19:38

grazie ma non mi legge il sottoprogramma interno nemmeno dopo m30 e non riesco a capire come fare
sul selca e heidenhain la cosa è molto piy semplice
Ultima modifica di girasole il martedì 3 gennaio 2012, 19:13, modificato 1 volta in totale.
Motivazione: eliminato riporto inutile

mik74
Junior
Junior
Messaggi: 87
Iscritto il: mercoledì 23 dicembre 2009, 19:24
Località: Marostica(VI)

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da mik74 » venerdì 30 dicembre 2011, 20:08

stefano8569 attento o vieni accusato di spam!!!

Strano ma a mio pare l'esempio di Torn24 è sbagliato, e mi pare che lui se ne intende.

Stefano scordati la ritorsione interna dei programmi stile Heid. selca.

La regola sul Fanuc è:
lavori con un pgm principale ( es.O100) che richiama il pgm ( O200) con M98 P200.
Il pgm richiamato deve finire con M99.
Nel Fanuc il codice M30 non esegue nessun salto di fine programma, è una funzione di ( stop ).

Se vuoi farlo internamente devi avere una certa dimestichezza in programmaz..
Puoi fare così ma attento ai numeri di riga( N) che usi per i salti.
O100
T.
G.
..
..
..
M99 P50 ( Richiama la riga (N50) di questo pgm)( a memoria non ricordo se si usa P.)
(Si potrebbe usare anche GOTO 50)
.
.
N55
.
M30

N50
.
.
.
GOTO 55 ( Quì finito quello che devi fare ritorni al numero di riga che vuoi).

Come veni è piuttosto ingerbugliato e gli errori si prestano con facilità .

La maggior parte programma con M98 P.. M99.

In alcuni casi si preferisce il secondo metodo usando una varibile ( come contatore ) per il ritorno.

Spero di essere stato chiaro.

Ciao

stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » venerdì 30 dicembre 2011, 23:43

no non funziona ti ringrazio molto per la tua disponibilita..
Ultima modifica di girasole il martedì 3 gennaio 2012, 19:13, modificato 1 volta in totale.
Motivazione: eliminato riporto inutile

bob3m
Junior
Junior
Messaggi: 88
Iscritto il: domenica 9 gennaio 2011, 17:44
Località: Gorizia

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da bob3m » sabato 31 dicembre 2011, 1:05

Mi sembra molto strano che non funzioni... sei sicuro?
Io sul fanuc uso spesso il goto n

stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » sabato 31 dicembre 2011, 10:14

ok il goto funziona alla grande ma mi rimane il problema delle ripetizioni ...come faccio a dirle di farlo per un numero di volte quanto serve?
mi fai una stringa di esempio di una spianatura con una z incrementale di 1mm per 10 volte da ripetere?
grazie mille ancora
Ultima modifica di girasole il martedì 3 gennaio 2012, 19:13, modificato 1 volta in totale.
Motivazione: eliminato riporto inutile

fasty
Newbie
Newbie
Messaggi: 26
Iscritto il: venerdì 21 ottobre 2011, 21:28
Località: Bari

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da fasty » sabato 31 dicembre 2011, 10:39

Prova così
M98 P 008 5000; (ripete 8 volte il programma 5000 x esempio)

il programma 5000 dovrà  terminare con un M99

lavoro anche io su un oi-mc :wink:

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

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da torn24 » sabato 31 dicembre 2011, 10:50

ok il goto funziona alla grande ma mi rimane il problema delle ripetizioni ...come faccio a dirle di farlo per un numero di volte quanto serve?
mi fai una stringa di esempio di una spianatura con una z incrementale di 1mm per 10 volte da ripetere?
grazie mille ancora

Per un sottoprogramma interno puoi usare i cicli WHILE se attivo o un IF GOTO


Codice: Seleziona tutto


%
(Programma principale)
T1M6
S1000 M3
G0G43H1Z10
...............
#110=50 (Variabile di ritorno salto)
GOTO 200
N50 
......
......
.......

#110=80 (Variabile di ritorno salto)
GOTO 200
N80
......
......
......
#110=120 (Variabile di ritorno salto)
GOTO 200
N120
.....
....
.....
M30
N200
#120=1  (Variabile ciclo)
WHILE[#120 LE 10] DO1 (esegue i blocchi tra do ed end fino a che la variabile 120 non è uguale a 10)
G91 
G1 Z-1
X200
Y10
X-200
Y-10 (Se programmi in incrementale il programma deve finire dove inizia)
#120=[#120+1] (incrementa di uno la variabile)
END1
G90
GOTO #110 (Ritorna al blocco nel programma )



CIAO A TUTTI !

stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » sabato 31 dicembre 2011, 15:49

fasty ha scritto:Prova così
M98 P 008 5000; (ripete 8 volte il programma 5000 x esempio)

il programma 5000 dovrà  terminare con un M99

lavoro anche io su un oi-mc :wink:
si cosi lo uso per chiamare un pgm esterno al mio ma interno non va...

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

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da torn24 » lunedì 2 gennaio 2012, 13:43

ciao un utente aveva un problema simile al tuo lo ha risolto con M99 Pnumeroriga
https://www.cncitalia.net/forum/viewtopi ... 82&t=35690
magari puo andare bene anche per la tua versione di fanuc
CIAO A TUTTI !

bob3m
Junior
Junior
Messaggi: 88
Iscritto il: domenica 9 gennaio 2011, 17:44
Località: Gorizia

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da bob3m » martedì 3 gennaio 2012, 19:07

Ero in ferie e torn24 mi ha anticipato con l'esempio.
Stefano, prova come ti ha riportato torn24

Avatar utente
girasole
God
God
Messaggi: 7374
Iscritto il: lunedì 3 settembre 2007, 17:23
Località: Matera (MT)

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da girasole » martedì 3 gennaio 2012, 19:15

@stefano8569
evita i riporti (citazioni) inutili
Non preoccuparti di cosa sta per fare qualcun'altro, il miglior modo per predire il futuro è di inventarlo!
Alan Kay

stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » martedì 3 gennaio 2012, 21:30

scusa in che senso?
Ultima modifica di girasole il mercoledì 4 gennaio 2012, 11:56, modificato 1 volta in totale.
Motivazione: eliminato riporto inutile

stefano8569
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 28 dicembre 2011, 21:57
Località: torino

Re: aiuto per sottoprogrammi su fanuc oi-mc

Messaggio da stefano8569 » martedì 3 gennaio 2012, 21:31

ah scusami girasole non avevo capito che il tasto era sbagliato

Rispondi

Torna a “Macchine utensili professionali CN/CNC”