Numeri progressivi su Fanuc 18i

Sezione Fanuc
Rispondi
DaveT
Junior
Junior
Messaggi: 113
Iscritto il: mercoledì 13 maggio 2020, 17:58

Numeri progressivi su Fanuc 18i

Messaggio da DaveT » venerdì 21 maggio 2021, 21:32

Ciao a tutti. Ho una domanda da 1 mln di dollari. Devo fare una serie di pezzi con un numero progressivo inciso per una questione di controllo qualità su macchine 3D. Faccio già incisioni e ho tutti i numeri e lettere. Solo che non mi è mai capitato di farli sequenziali. Io ho pensato di usare il programma principale come sottoprogramma così se devo fare delle correzioni vado solo li, e nel programma principale mettere tutte le incisioni progressive. Quindi parto con il sottoprogramma e faccio il pezzo, esco dal sottoprogramma faccio l’incisione e così via. Con il pc si tratta di fare dei gran copia incolla. Qualcuno usa altri metodi? Oppure il controllo ha funzioni a me sconosciute che ti permettono di fare questo? Io non so usare bene le condizioni magari con una riga di programma risolvo tutto. Grazie a tutti.

TIRZAN
God
God
Messaggi: 3083
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Numeri progressivi su Fanuc 18i

Messaggio da TIRZAN » venerdì 21 maggio 2021, 22:21

O come hai detto oppure il contrario con la lavorazione pezzo come programma principale e le incisioni come sottoprogrammi da richiamare ogni volta in modo progressivo (ad es parametrizzando il numero)

es immaginandi di avere le incisioni che partono dal programma O1000 in progressione
Ad inizio lavorazione sulla tabella delle macro metti ad es la #500=1000
a fine programma pezzo metti

M98P#500 (richiama l'incisione sul O1000)
#500=#500+1 (aumenta di 1 la macro in modo che al prossimo pezzo richiama il O1001 con la seconda incisione)
M30
Così facendo ogni volta che fai un pezzo va a richiamare i vari sottoprogrammi in successione.
Ovviamente c'è da scriverli tutti per le varie incisioni da fare, a meno di parametrizzarle ma diventa piuttosto complesso(non so come sono fatte da programma)

DaveT
Junior
Junior
Messaggi: 113
Iscritto il: mercoledì 13 maggio 2020, 17:58

Re: Numeri progressivi su Fanuc 18i

Messaggio da DaveT » venerdì 21 maggio 2021, 22:32

Ottima idea! Non so però come usare la tabella delle macro. Puoi spiegarmelo?

P.S. i numeri sono stati fatti con una sorta di cam che lavora sul piano XY.

TIRZAN
God
God
Messaggi: 3083
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Numeri progressivi su Fanuc 18i

Messaggio da TIRZAN » sabato 22 maggio 2021, 14:19

La tabella la trovi nella pagina degli offset.
La apri prima della lavorazione e metti il valore come ti ho suggerito nella macro che vuoi (usa quelle dalla 500 in poi)
Poi fai le lavorazioni.
Una alternativa è assegnare il valore in MDI scrivendo
#500=1000 e poi start.
Oppure fai l'assegnazione nel programma principale però poi non la devi far leggere quando lo ripeti (non so se fai un pezzo alla volta oppure se la macchina va in automatico a fare tot pezzi)

DaveT
Junior
Junior
Messaggi: 113
Iscritto il: mercoledì 13 maggio 2020, 17:58

Re: Numeri progressivi su Fanuc 18i

Messaggio da DaveT » sabato 22 maggio 2021, 18:54

Grazie. Gentilissimo.

DaveT
Junior
Junior
Messaggi: 113
Iscritto il: mercoledì 13 maggio 2020, 17:58

Re: Numeri progressivi su Fanuc 18i

Messaggio da DaveT » sabato 22 maggio 2021, 22:29

Solo un dubbio. Io ho il caricabarra quindi M30 non c’è ma c’è M99. Se ho capito bene devo usare la tabella delle macro perché se lo mettessi nel programma principale lo leggerebbe ogni volta? Non mi è chiaro questo passaggio. Grazie ancora per la disponibilità.

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

Re: Numeri progressivi su Fanuc 18i

Messaggio da torn24 » domenica 23 maggio 2021, 10:15

Avevamo, o avevo, sviluppato una macro fanuc per incidere numeri progressivi "solo sequenze di numeri". La macro si può trovare sul forum è stata provata, ma la macro gestisce la sequenza di numeri, le singole cifre che compongono il numero, devono essere fatte al cam. In pratica mancano i codici in g91 cordinate relative per fresare le cifre.
In pratica la macro conta i pezzi, sa il numero da incidere, e richiama il codice iso in G91 per fresare le varie cifre.
CIAO A TUTTI !

Avatar utente
stev 62
Member
Member
Messaggi: 209
Iscritto il: sabato 12 maggio 2012, 8:54
Località: borghi (FC)

Re: Numeri progressivi su Fanuc 18i

Messaggio da stev 62 » domenica 23 maggio 2021, 15:19

TIRZAN ha scritto:
venerdì 21 maggio 2021, 22:21

Ad inizio lavorazione sulla tabella delle macro metti ad es la #500=1000
a fine programma pezzo metti

M98P#500 (richiama l'incisione sul O1000)
#500=#500+1 (aumenta di 1 la macro in modo che al prossimo pezzo richiama il O1001 con la seconda incisione)
M30
Così facendo ogni volta che fai un pezzo va a richiamare i vari sottoprogrammi in successione.
Ovviamente c'è da scriverli tutti per le varie incisioni da fare, a meno di parametrizzarle ma diventa piuttosto complesso(non so come sono fatte da programma)
Scusa ma potresti spiegare meglio :(
da quel poco che riesco a capire non mi torna una cosa...
se il sottoprogramma 1000 equivale alla variabile 500,
come fa la variabile 501(che viene incrementata #500=#500+1 ) a richiamare il sottoprogramma 1001?
quindi incrementando la variabile 500 si incrementa anche il sottoprogramma 1000?
grazie per la delucidazione
stefano

TIRZAN
God
God
Messaggi: 3083
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Numeri progressivi su Fanuc 18i

Messaggio da TIRZAN » domenica 23 maggio 2021, 18:13

@stev la macro 500 ha il valore 1000 all'inizio. Poi a fine programma viene incrementata di 1 quindi diventa 1001,1002,ecc

Per.il resto se hai M99 a fine programma puoi fare

#500=1000
N1010
Inizio programma pezzo
...
M98P#500 (richiama incisione)
#500=#500+1
M99 P1010 (qua salta ad inizio programma ma alla riga N1010)

Poi come detto da torn si può fare anche in modo automatico a gestire i caratteri ecc ma diventa più complicato da mettere giù se si ha poca dimestichezza con la programmazione parametrica.

Avatar utente
stev 62
Member
Member
Messaggi: 209
Iscritto il: sabato 12 maggio 2012, 8:54
Località: borghi (FC)

Re: Numeri progressivi su Fanuc 18i

Messaggio da stev 62 » domenica 23 maggio 2021, 20:31

Scusa ma non capisco perché incrementando la sola variabile... si incrementa anche il numero del sottoprogramma

TIRZAN
God
God
Messaggi: 3083
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Numeri progressivi su Fanuc 18i

Messaggio da TIRZAN » domenica 23 maggio 2021, 21:30

Immagina una scatola con una etichetta con scritto sopra #500
Dentro la scatola metti 1000 pezzi.
Poi ne aggiungi uno e diventano 1001....e così via..

#500=1000 scrive il valore 1000 nella variabile 500

#500=#500+1 aggiunge 1 al valore presente nella variabile quindi 1000+1=1001
e così via

DaveT
Junior
Junior
Messaggi: 113
Iscritto il: mercoledì 13 maggio 2020, 17:58

Re: Numeri progressivi su Fanuc 18i

Messaggio da DaveT » lunedì 24 maggio 2021, 14:03

Ho provato e funziona benissimo. C’è solo un problema se mi fermo per un qualsiasi cosa poi è un casino ripartire dal numero dopo a quello dove sono arrivato. Comunque l’ora c’è devo solo perfezionarla. Grazie a tutti per il preziosissimo aiuto.

TIRZAN
God
God
Messaggi: 3083
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Numeri progressivi su Fanuc 18i

Messaggio da TIRZAN » lunedì 24 maggio 2021, 17:59

Per ripartire dal numero dopo puoi inserirlo direttamente nella tabella delle macro.
Fermi tutto....fai ripartire il programma da capo e quindi ti leggerà anche l'istruzione #500=1000
Poi subito dopo mentre lavora il pezzo vai nella pagina delle macro e nella 500 scrivi manualmente il numero che vuoi (es 1020) e quindi poi le incisioni partiranno da lì in poi.

Oppure fai come ti avevo detto inizialmente ossia il valore nella macro 500 lo metti sempre tu anche all'inizio togliendo quindi l'istruzione ad inizio programma

DaveT
Junior
Junior
Messaggi: 113
Iscritto il: mercoledì 13 maggio 2020, 17:58

Re: Numeri progressivi su Fanuc 18i

Messaggio da DaveT » lunedì 24 maggio 2021, 18:21

Capito. Grazie

Rispondi

Torna a “Fanuc”