Ripetere lavoro spostandolo

Sezione dedicata al G-code, postate qui dubbi o i Vs. lavori in formato G-code.
Rispondi
Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Ripetere lavoro spostandolo

Messaggio da kalytom » lunedì 26 febbraio 2018, 9:30

Ho questa necessità: devo ripetere lo stesso identico codice spostato di un tot. con Mach3. Ho letto che G54, G55, ecc. ecc. potrebbero essere utilizzati ...
come si fa ?
Immagine

Avatar utente
shineworld
Senior
Senior
Messaggi: 673
Iscritto il: venerdì 18 marzo 2016, 9:44
Località: Vicenza
Contatta:

Re: Ripetere lavoro spostandolo

Messaggio da shineworld » lunedì 26 febbraio 2018, 10:38

Per ottenere questo ci sono vari modi, ma dato che Mach3 supporta le sub-routine meglio sfruttare questo sistema.
Si può poi decidere se usare un'unica WCS e cambiare le posizioni nel codice, oppure usare più WCS ed usare le impostazioni da tabella.

Se i pezzi da fare sono più di 9 è preferibile usare il primo sistema e mettere le coordinate dei pezzi direttamente nel codice.
Se i pezzi son meno di 9 e si intende effettuare un rilevamento dei pezzi da lavorare con tastatore è meglio la soluzione di tabella.

Ora segue un semplice esempio del primo metodo.
Useremo G54 e la G10 per l'impostazione via codice dei valori delle coordinate.

Codice: Seleziona tutto

( PREAMBLE )
G54 G90 G1

( BODY )
G10 L2 P1 X0 Y0 Z0
M98 P1000 L1

G10 L2 P1 X100 Y0 Z0
M98 P1000 L1

G10 L2 P1 X100 Y100 Z0
M98 P1000 L1

G10 L2 P1 X0 Y100 Z0
M98 P1000 L1

( EPILOGUE )
M2

( LAVORO DA RIPETERE PIU' VOLTE )
O1000
    G0 X0 Y0 Z0
    G1 X0 Y0 Z0
    X50
    Y50
    X0
    Y0
M99

( NECESSARY TO MACH3 )
M2
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Ripetere lavoro spostandolo

Messaggio da gino » lunedì 26 febbraio 2018, 16:24

..si potrebbe usare anche un G91 (sistema in incrementale)
prog di esempio:

g90 G58
T1M6 (fresa dia 4)
M3S6000 F700
#1=25 (misura di spostamento)
#2=[0-#1]
#3=6 (numero ripetizioni sub_progr)
M98 P10 L#3
M30
(=================================)
O10
M98 P100 L#3
X0
g91 Y#2
M99
O100
g90g1z1 f700 (va a quota sopra materiale)
G1 Z0 F150 (va a Z- per lavorazione)
G91
(qui sotto il profilo-in incrementale-)
g3x0y0i6j6 Z-2 F700
g3x0y0i6j6 Z-2 (qui la Z resta sempre Z-2)
g3x0y0i6j6 Z-2 (perche incrementale)
(--fine profilo---)
g90
G0 Z15 (alzata in sicurezza)
g91
X#2 (spostamento X incrementale)
g90
M99
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
kalytom
Administrator
Administrator
Messaggi: 42285
Iscritto il: lunedì 13 novembre 2006, 9:17
Località: Poggiomarino (Na)
Contatta:

Re: Ripetere lavoro spostandolo

Messaggio da kalytom » lunedì 26 febbraio 2018, 16:32

grazie a entrambi, questo incrementale lo digerisce anche UCCNC
Immagine

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Ripetere lavoro spostandolo

Messaggio da gino » lunedì 26 febbraio 2018, 16:58

...ma anche con un G92 funziona..
programmma : di quadratini...
g54 g90
t6 m6
s8000 m3 f1000
#1=30 (misura di spostamento)
#2=#1
#20=[0-#1]
#3=6 (numero ripetizioni sub_progr)
M98 P10 L#3
g92.1x0y0
g0z80m9
M30
(=================================)
O10
M98 P100 L#3
g92.1x0y0 (risettaggio-Origini)
g92 y#1 (spostamento in direzzione Y )
#1=[#2+#1] (calcolo spostamento)
m99
o100 (programma-PROFILO)
g0x0y0
g0z1
g1z-2 F150 (z-5.5)
g1x10 F1000
g1y-10
g1x0
g1y0
g0z20
x0
M98 P101 l1 (LANCIA SUBROUTINE SPOSTAMENTI X per 1 volta)
m99
o101 (QUI VIENE SPOSTATO L`ORIGINE)
g92x#2
m99
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Rispondi

Torna a “G-code”