Numeri progressivi su Fanuc 18i
-
- Junior
- Messaggi: 113
- Iscritto il: mercoledì 13 maggio 2020, 17:58
Numeri progressivi su Fanuc 18i
-
- God
- Messaggi: 3083
- Iscritto il: sabato 27 luglio 2013, 16:54
- Località: AQ
Re: Numeri progressivi su Fanuc 18i
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)
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)
-
- Junior
- Messaggi: 113
- Iscritto il: mercoledì 13 maggio 2020, 17:58
Re: Numeri progressivi su Fanuc 18i
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.
P.S. i numeri sono stati fatti con una sorta di cam che lavora sul piano XY.
-
- God
- Messaggi: 3083
- Iscritto il: sabato 27 luglio 2013, 16:54
- Località: AQ
Re: Numeri progressivi su Fanuc 18i
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)
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)
-
- Junior
- Messaggi: 113
- Iscritto il: mercoledì 13 maggio 2020, 17:58
Re: Numeri progressivi su Fanuc 18i
Grazie. Gentilissimo.
-
- Junior
- Messaggi: 113
- Iscritto il: mercoledì 13 maggio 2020, 17:58
Re: Numeri progressivi su Fanuc 18i
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à.
-
- God
- Messaggi: 5077
- Iscritto il: venerdì 1 febbraio 2008, 11:28
- Località: Modena
Re: Numeri progressivi su Fanuc 18i
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 !
- stev 62
- Member
- Messaggi: 209
- Iscritto il: sabato 12 maggio 2012, 8:54
- Località: borghi (FC)
Re: Numeri progressivi su Fanuc 18i
Scusa ma potresti spiegare meglioTIRZAN 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)
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
-
- God
- Messaggi: 3083
- Iscritto il: sabato 27 luglio 2013, 16:54
- Località: AQ
Re: Numeri progressivi su Fanuc 18i
@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.
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.
- stev 62
- Member
- Messaggi: 209
- Iscritto il: sabato 12 maggio 2012, 8:54
- Località: borghi (FC)
Re: Numeri progressivi su Fanuc 18i
Scusa ma non capisco perché incrementando la sola variabile... si incrementa anche il numero del sottoprogramma
-
- God
- Messaggi: 3083
- Iscritto il: sabato 27 luglio 2013, 16:54
- Località: AQ
Re: Numeri progressivi su Fanuc 18i
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
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
-
- Junior
- Messaggi: 113
- Iscritto il: mercoledì 13 maggio 2020, 17:58
Re: Numeri progressivi su Fanuc 18i
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.
-
- God
- Messaggi: 3083
- Iscritto il: sabato 27 luglio 2013, 16:54
- Località: AQ
Re: Numeri progressivi su Fanuc 18i
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
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
-
- Junior
- Messaggi: 113
- Iscritto il: mercoledì 13 maggio 2020, 17:58