Modificare valore Asse z e ripristinare..hop!

Sezione dedicata al G-code, postate qui dubbi o i Vs. lavori in formato G-code.
Rispondi
biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » venerdì 2 gennaio 2015, 15:02

Buon giorno e buon proseguimento..
Vorrei sapere se esiste la possibilità di inserire nel gcode un comando che tolga 1 mm al valore attuale di z e po riporti al valore iniziale
Tipo:
Z = Z -1
Credo si possa fare ma la sintassi che ho provato non funziona:
G0 Z[Z-1]
Su LinuxCnc mi da il seguente errore:
Parametro sconosciuto al posto di una operazione unitaria
ringrazio anticipatamente chi mi aiuterà!

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 9:41

ditemi se si può fare o no..

Avatar utente
walgri
God
God
Messaggi: 4735
Iscritto il: giovedì 13 gennaio 2011, 18:37
Località: Cagliari

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da walgri » mercoledì 7 gennaio 2015, 11:43

Non mi è chiaro quel che vuoi fare.

Mi viene forse in mente che puoi temporaneamente passare alle coordinate relative con G91, fare G0 Z-1 e poi tornare su con G0 Z1. Ma poi ricordati di tornare alle coordinate assolute con G90.

Ma sono sicuro anche che occorre una descrizione più approfondita di cosa vuoi fare, poi si vede come.
...stop chasing shadows, just enjoy the ride.
Aìna pantografoTelemetria per KFlopBlenderCAM STL + DXF

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 16:09

Si questa è un' idea..
...........
G1 F600 X1.832 Y11.024 G1 Z0.200 A6.24073
G1 A5.24073
;LAYER:1
...........vorrei col trova e sostituisci cambiare l' inutile ;LAYER con un comando che mi alzi e riabbassi la z riportandola alloa stesso punto..

tipo:
G1 F600 X1.832 Y11.024 G1 Z0.200 A6.24073
G1 A5.24073
G1 Z1.200
G4 P2
G1 Z0.200

o richiamando una funzione...

turbina

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da turbina » mercoledì 7 gennaio 2015, 16:16

Forse intendi: sommare alla quota Z un offset negativo ?

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

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da gino » mercoledì 7 gennaio 2015, 16:33

devi scrivere..
Z[0-1]
e dopo funziona ...

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 16:48

anche se Z è tipo.. 11.2346?
e per riportare al valore iniziale?

Avatar utente
walgri
God
God
Messaggi: 4735
Iscritto il: giovedì 13 gennaio 2011, 18:37
Località: Cagliari

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da walgri » mercoledì 7 gennaio 2015, 16:55

Se la Z iniziale non è nota a priori, continua a restarmi in mente l'accoppiata G91/G90.

Edit: per caso con il Dir della Z devi accendere e spegnere qualcosa ?
...stop chasing shadows, just enjoy the ride.
Aìna pantografoTelemetria per KFlopBlenderCAM STL + DXF

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 17:10

al momento no :)

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

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da gino » mercoledì 7 gennaio 2015, 17:26

se la Z ce l`hai a 11.2346
e devi diminuirla di un mm li devi usare un
G91
Z[0-1]
G90 come detto da Walgri
se dopo devi ritornare a 11.2346 ci riscrivi Z 11.2346 senza G91

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 17:45

per automatizzare la procedura dovrei immagazinare il valore di Z in una variabile..

Avatar utente
walgri
God
God
Messaggi: 4735
Iscritto il: giovedì 13 gennaio 2011, 18:37
Località: Cagliari

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da walgri » mercoledì 7 gennaio 2015, 18:00

Le variabili possono essere solo numerate e devono essere precedute dal #, ad esempio:

#1 = 11.2346
#2 = [#1 -1]

dopodichè puoi utilizzarle ad esempio in

G1 F600 X1.832 Y11.024 G1 Z#1 A6.24073
G1 Z#2
G4 P2
G1 Z#1

Bada che ancora non è chiaro se la Z originale la conosci, la assegni, o meno, perchè se il percorso viene da un cam, sarà noioso andarsela a cercare, se programmi a bordo macchina ovviamente è meglio la soluzione che appunto ti indicava Gino.

Se invece il percorso viene da un cam, e devi solo sostituire "LAYER etc etc", meglio G91 e G90, perchè prescinde dalla quota attuale.

Tutto questo posto ovviamente che sei sicuro di non andare a sbattere.
...stop chasing shadows, just enjoy the ride.
Aìna pantografoTelemetria per KFlopBlenderCAM STL + DXF

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

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da gino » mercoledì 7 gennaio 2015, 18:01

..esatto !
sotto un esempio vedi in fondo col G91 ..

(progr- x chiavette INTERNO)
(attacco tangenziale )
g58 (origine)
t1m6
s5000m3f500
#11=3 (raggio fresa)
#1=0 (centro-pezzo)
#2=40 (lunghezza X)
#3=10 (lunghezza Y)
#119=5 (profondita)
#2=[[#2/2]-#11] (mezza-lunghezza X)
#3=[[#3/2]-#11] (mezza-lunghezza Y)
#2=[#2-#3]
#4=[#3+#11+#11] (punto partenza in Y)
#5=[#3/2] (raggio x attacco tangenziale)
#113=.75 (valore Z incrementale)
#114=fup[#119/#113] (arrotondamento passate)
g0x0y0
g0z0
M98 P101L#114(L=valore FUP)
g0z50
m2 (fine programma---------------)
o100 ( sub ed esecuzione )
g3y#3r#5 f500
g1x[0-#2]
g3y[0-#3 ] r#3
g1x#2
g3y#3 r#3
g1x#1
g3y0r#5
m99
o101
g91
g1Z[0-#113]
G90
M98 p100 L1 (L=passata-profilo)
M99 (ritorno sub)

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 18:39

meglio G91 e G90, perchè prescinde dalla quota attuale.
quindi se ho ben capito G91 e g 90 aprono tipo una parentesi..

biggsman
Junior
Junior
Messaggi: 108
Iscritto il: domenica 24 febbraio 2013, 12:59
Località: udine

Re: Modificare valore Asse z e ripristinare..hop!

Messaggio da biggsman » mercoledì 7 gennaio 2015, 18:54

Yessssssssssssssssss!
Funziona!

Codice: Seleziona tutto

G91       ;Fermate il mondo..
Z[0+1]   ;alziamo 1mm
G4 P2    ;aspettiamo 2 secondi..
Z[0-1]     ;riabbassiamo..
G90        ; tutto come prima!

Rispondi

Torna a “G-code”