Ripetere programma più volte sul piano

Sezione dedicata a Mach3
Rispondi
bulletto75
Junior
Junior
Messaggi: 61
Iscritto il: mercoledì 7 aprile 2010, 9:39
Località: Roma/Chieti

Ripetere programma più volte sul piano

Messaggio da bulletto75 » sabato 18 aprile 2015, 13:13

Buongiorno a tutti, dovrei realizzare delle boccole in bachelite, ho fatto il programminio per la singola boccola ma ora vorrei potere eseguire più volte questa lavorazione spostandomi di una misura nota in x e in y per realizzare 100pz su un unico foglio. come devo procedere? Naturalmente parliamo di Mach3.
Ho visto che potevo usare M98 ma la cosa non funziona bene, dato che la lavorazione me la esegue più volte sulla stessa posizione anche se uso il g91 per incrementare lo spostamento.

Per essere sicuri capiate metto il file creato:

con questo dovrei riuscire a fare 10 boccole spostandomi di 14mm con G91


G90 G54 G0 Z30


M98 P100 L10

M30


%

o100
G91x14
G90
G0X121.558 Y-27.326 Z2.000
G1 Z-1.000 F160.0
G1 X123.944 F800.0
G3 X122.751 Y-26.256 I-1.193 J-0.130
G3 X121.558 Y-27.326 I-0.000 J-1.200
.
.
.
.
.
.
.
G1 Z-10.200 F160.0
G2 X119.440 Y-32.460 I0.000 J1.000 F800.0
G2 X119.581 Y-22.362 I3.311 J5.004
G2 X127.800 Y-24.215 I3.170 J-5.094
G2 X126.061 Y-32.460 I-5.050 J-3.240
G2 X125.510 Y-32.626 I-0.552 J0.834
G1 X119.992
G0 Z2.000
G0 Z10.000

M99

%

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

Re: Ripetere programma più volte sul piano

Messaggio da torn24 » domenica 19 aprile 2015, 11:39

Dovresti lavorare sempre in G91 coordinate incrementali, anche il sottoprogramma dovrebbe lavorare in coordinate incrementali G91
e nel programma principale ti sposti in y e torni allo zero x.

TI faccio un esempio, ripete un quadrato nel piano

Codice: Seleziona tutto


%
G0G17G21G40G80G90G94
T1M6
M3S1000G54
M98 P100 L10
G91 
X-300 Y-30 (torna a X0 "30 X 10 NEGATIVO" E SI ABBASSA DI 30 MM)
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
G91
X-300 Y-30
M98 P100 L10 (ripetere per dieci volte)
M30
%
O100
G91 
G1 Z-1
G1X10
Y10
X-10
Y-10
G0 Z1
X30
M99
%











CIAO A TUTTI !

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

Re: Ripetere programma più volte sul piano

Messaggio da gino » domenica 19 aprile 2015, 16:05

oppure usi lo spostamento delle origini
sotto un esempio con cerchi equidistanti 40 x 40


g54 g90
t6m6
s8000 m3 f1000
#20=40 (spostamento ORIGINE in X)
M98 P100 l10 (LANCIA SUBROUTINE SPOSTAMENTI per 10 volte)
g92.1x#20y0
g92y40
M98 P100 l10 (LANCIA SUBROUTINE SPOSTAMENTI per 10 volte)
g92.1x#20y0
g92y80
M98 P100 l10 (LANCIA SUBROUTINE SPOSTAMENTI per 10 volte)
g92.1x#20y0
g92y120
M98 P100 l10 (LANCIA SUBROUTINE SPOSTAMENTI per 10 volte)
g92.1x0y0 (annullo spostamenti origini)
G90
M30
(=====================================)
o100 (PROGRAMMA_di un cerchio)
g0x10y0
g0z1
g1z-2 F150 (z-5.5)
g3x10y0j0i-10 F1000
g0z50
M98 P101 l1 (LANCIA SUBROUTINE SPOSTAMENTI X per 1 volta)
m99

o101 (QUI VIENE SPOSTATO L`ORIGINE)
g92x#20
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 “Mach3”