zero piano con colibri

Sezione dedicata al G-code, postate qui dubbi o i Vs. lavori in formato G-code.
Rispondi
gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: zero piano con colibri

Messaggio da gino » giovedì 2 giugno 2016, 19:07

..come detto io uso un altro sistema per azzerare gli utensili
perche uso un cambio automatico e registro le lunghezze su tabella utensili...

puoi forse provare con delle modifiche al tuo G-code fatto
cosi..

G90 G21
G53 G0 Z0
G53 G0 X 35.54
G53 G0 Y -4.319 ( queste sono le mie coordinate tastatore )
T0 M6 ( misura il primo utensile, mi chiede di inserire il secondo )
T1 M6 ( misura il secondo utensile )
=====prova a mettere dopo questa riga== il G54

G54 G90

G43 H1


ed elimina completamente questa sotto================col G10

G10 L2 P1 Z #5064 ( questa variabile L' ho presa da :5061-5069 - Coordinates of a "G38.2" Probe result of X, Y, Z, A, B, C, U, V & W. Volatile. Mi azzera tutto a zero senza offset non credo sia quella giusta, mi servirebbe la variabile di dove salva il valore dell' offset)

G53 G0 Z0
M30

Diego
Member
Member
Messaggi: 559
Iscritto il: domenica 13 gennaio 2008, 15:18
Località: Vicenza

Re: zero piano con colibri

Messaggio da Diego » venerdì 3 giugno 2016, 10:11

scusa ma non capisco
Diego, la procedura che hai descritto tu, colibri la esegue tranquillamente abilitando il cambio manuale.
quello che tu chiami MANUALE io lo chiamo AUTOMATICO a dir la verità... automatico perchè va a prendersi la fresa, la misura, aggiorna G54 e continua a lavorare....

Questo perchè quando lo fa applica giustamente l'offset alla seconda fresa ma non aggiorna la z nelle coordinate macchina che ho dato in precedenza, quindi ad ogni lavorazione sucessiva ( nuova sullo stesso pezzo ) che eseguo con la fresa 2, devo rifare la procedura.
quale procedura intendi?

Siccome sono abituato per varie ragioni a fare tante piccole lavorazioni separate sullo stesso pezzo, il tutto mi farebbe perdere veramente molto tempo.
mica ho capito ciò che intendi sai... aggiornare le coordinate macchina (G53) è impossibile se ci riesci vuol dire che la cnc che non sa più dove è e quanto sono le sue "corse". Modificare coordinate lavoro (g54) è possibilissimo e necessario nel caso di Z + o - gli offset (x e Y nel caso di diametro fresa)... se usi una fresa T1... poi usi una fresa T2... e ritorni a usare una T1 la devi rimisurare la T1 se non è già nell'archivio degli offset (a meno che non misuri tutte le frese prima di iniziare a lavorare il pezzo) . Immagina di avere 6 postazioni frese con offset ignoto... devi misurare le 6 frese prima di iniziare la lavorazione... usi i 6 G-code distinti... e avvii i sei g-code senza mai toccare i G54 X Y Z altrimenti la lavorazione va errata. Quindi devi avere una macro che prima di avviare la prima lavorazione prende le frese e le misura tutte e 6 (o quelle che ti servono)... cerchi questo o io sto facendo confusione e non ci ho capito un piffero :doubt: ???

scusa la lungaggine e se non ho capito cosa cerchi di fare

polistrum
Newbie
Newbie
Messaggi: 35
Iscritto il: giovedì 23 ottobre 2014, 8:18
Località: Genova

Re: zero piano con colibri

Messaggio da polistrum » venerdì 3 giugno 2016, 15:37

Allora cerco di spiegarti volentieri la faccenda..

Il presupposto base é che non ho coni morse monto le frese sul mandrino a ghiera,
Quindi nessun cambio automatico, nessun presetting delle frese a priori.

Procediamo:
In colibri vedi che sono presenti tre opzioni, nessun cambio utensile, cambio utensile manuale e cambio utensile automatico.

Nel primo caso ignora M6

Nel secondo invece al primo M6 misura la fresa, si pone in posizione di cambio, aspetta la conferma e va a misurare la seconda fresa.
A questo punto inizia a lavorare tenendo conto dell' offset ma NON aggiorna la z nel g54 che rimane quella impostata da me con la fresa 1.

A me interessa proprio questo cioé che mi aggiorni in g54 la nuova z, ovvero che mi corrisponda l' esatto 0 pezzo con la fresa 2.

Il terzo caso ( cambio automatico ) che é quello che penso usi tu, non lo posso usare. ( almeno credo ).

Adesso veniamo al perché..

Per tante piccole lavorazioni separate intendo che preparo un gcode tramite cam di una lavorazione e
poi ne preparo un altro magari con un altra fresa.

A questo punto se le due lavorazioni fossero all' interno di un unico gcode che prevede il cambio utensile e finita lí, non ci sarebbero problemi. ( vedi il caso cambio manuale descritto sopra )

Ma siccome lavoro a pezzetti, con tanti piccoli gcode separati, ogni volta che ne carico uno nuovo, colibri si ricorda il g54 con la z iniziale, anche se in quello prima ha fatto il cambio utensile.( perchè non ha aggiornato il g54 con l' offset )

E qui sta la mia necessità...

Ti faccio un esempio

Spiano il martire con fresa da 12 e quello é il mio z 0
alzo la z di 10 e rifaccio lo z 0 e spiano un legno che magari era 11, chi lo sà..
Solo cosi sono sicuro ( precisione macchina a parte ) che il pezzo che sto lavorando è alto 10.

A questo punto devo cambiare fresa per fare una tasca larga 6 e profonda 5..

Visto che mi sono costruito un tastatore, vorrei misurare la prima fresa la seconda, applicare l' offset al g54
Cosi quando rifaccio un altra lavorazione sempre con la fresa 2 montata, anche il giorno dopo o la devo rifare perché il software colibrí si è piantato ( e mi succede ) lo z pezzo è giusto.

Spero di averti chiarito un pó di piú casomai dimmi cosa non ti é ancora chiaro.

Ho provato le tue modifiche, ma purtroppo non succede nulla.

Il comando g10 l 2 p1 mi sembra che aggiorni il g54, ma non so come dirgli aggiorna l' offset che hai misurato...

Grazie ancora per l' attenzione, ti offro una birra virtuale :D
Mortimer: pantografo 900x500x120 alluminio
Colibri
Tanta pazienza

Diego
Member
Member
Messaggi: 559
Iscritto il: domenica 13 gennaio 2008, 15:18
Località: Vicenza

Re: zero piano con colibri

Messaggio da Diego » venerdì 3 giugno 2016, 18:03

ok... detto terraterra... per me è uno spreco far tanti g-code... ma è un semplice parere personale. :mrgreen:

Spiano il martire con fresa da 12 e quello é il mio z 0 Ok lavorazione con T1
alzo la z di 10 e rifaccio lo z 0 e spiano un legno che magari era 11, chi lo sà.. qui tu hai un nuovo G54 Z0 sempre con T1
Solo cosi sono sicuro ( precisione macchina a parte ) che il pezzo che sto lavorando è alto 10.d'accordo

A questo punto devo cambiare fresa per fare una tasca larga 6 e profonda 5.. ci siamo, lavorazione con T2

Visto che mi sono costruito un tastatore, vorrei misurare la prima fresa, la seconda, applicare l' offset al g54 vediamo se ci riusciamo

sei indirizzato come il mio cambio utensile... io ho preso come riferimento il G54 Z0 e da li modifico il G54 dopo che si è misurato l'utensile. Sarà un discorso "assurdo" per molti specialisti di g-code e variabili ma io l'ho fatto così:
partiamo con costruire 2 macro... una serve solo e soltanto per l'utensile T1 (a me utensile ZERO corrisponde a ERRORE FRESA NON PRESENTE) e l'altra macro dal T2 all'infinito.
la macro 1 misurerà (registrandola in variabili libere e volatili) la differenza tra lo ZEROPEZZO G54 e l'altezza del tastatore... la macro 2 misurerà la differenza tra l'utensile 1 e l'utensile 2...1000 aggiornando il G54 passando per il G92 che tu non hai mai nominato.
conosci gli IF OR ELSE?

con un IF dentro a m6T[#xxxx] (devi trovare la variabile che indica il numero utensile... la mia è #5011)
IF [[#5011 == 1] (se numero utensile è 1)
gosub user_1 (vai alla macro 1)
ELSE
gosub user_2 (vai alla macro 2)
ENDIF

dove la compilazione della macro 1 ti porterà a fare delle operazioni:
G90 G40 G49
G53 G0 G90 Z... (in modalità coordinate macchina vai al max della tua Z per evitare collisioni)
G53 G90 G0 X... Y... (vai sopra il tuo tastatore)
G53 G0 Z30 (porta la fresa vicino al tastatore ma IN SICUREZZA per non spaccare qualcosa)
G53 g90 G38.2 Z0 Fx (attiva la misurazione ad una data velocità F di discesa, a te la scelta della velocità, io uso 60)
z #5063
#1=#5063 (memorizza il valore nella variabile 1 se libera)
G53 G0 Z... (alzati al max di Z in coordinate macchina)
G54 G0 X0 Y0 (torna in zero pezzo in coordinate lavoro e inizia la fresatura)

appena trovi M6T>1 andrai dove la compilazione della macro 2 ti porterà a fare delle operazioni:

dlgmsg "cambia fresa e premi invio" (con le manine cambi la fresa e premi invio, a me funziona con messaggio a monitor)
G90 G40 G49
G53 G0 Z...
G53 G90 G38.2 Z0 F60
#2=#5063 (secondo valore)
#3=[#1-#2] (differenza tra i due valori)
G54 G91 F50 Z... (ti alzi di 5-10-20-50 mm a scelta tua dal tastatore)
G90 G53 F50 x... y... (ti porti in una zona sicura da morsetti, pezzi da lavorare o altro dove li non metterai mai nulla e lo terrai come zona OF LIMIT perchè ora la fresa si muove su e giù)
G54 G90 F50 Z0 (Ti riporti a quota del tuo ZEROPEZZO)
G54 G91 F50 Z-#3 (La fresa si porta in quota "differenza delle due frese")
G90 G92 Z0 (comando che non hai mai nominato... azzera lo Z facendo comparire a monitor g54 Z0)
G53 G0 Z... (ti porti a Z max per evitare collisioni)
G54 g90 G0 X0 Y0 (ti riporti in zona lavorazione con offset aggiornato)

questo ACT (automatic change tools) fatto da me (su consigli di badade) l'ho scritto malissimo... con misurazione OBBLIGATORIA se trova T1 "movimenti e azzerramenti" sulla macro 2 necessari ... che non riesco a togliere perchè non so lavorare con le #variabili di sistema... ma funziona... e me la tengo così. :mrgreen:

fammi sapere se hai problemi e o funziona (prova con una mano sull'emergenza però)

polistrum
Newbie
Newbie
Messaggi: 35
Iscritto il: giovedì 23 ottobre 2014, 8:18
Località: Genova

Re: zero piano con colibri

Messaggio da polistrum » venerdì 3 giugno 2016, 21:19

Ho provato le tue modifiche, ma purtroppo non succede nulla.

Il comando g10 l 2 p1 mi sembra che aggiorni il g54, ma non so come dirgli aggiorna l' offset che hai misurato...
Ti chiedo scusa Diego questa frase era riferita a Gino...

Ci studio sopra..
Ma quando dici che per te è uno spreco di gcode, intendi che si potrebbe ottenere lo stesso risultato in modo piú semplice?
Mortimer: pantografo 900x500x120 alluminio
Colibri
Tanta pazienza

Diego
Member
Member
Messaggi: 559
Iscritto il: domenica 13 gennaio 2008, 15:18
Località: Vicenza

Re: zero piano con colibri

Messaggio da Diego » sabato 4 giugno 2016, 6:19

dico solo che una cnc (teoricamente) è studiata (e ce la siamo autocostruita con sudore) per far un percorso utensile e magari "multiutensili", controllarlo una volta per evitare collisioni o altro... e poi lanciarlo infinite volte (mentre noi facciamo altro o/e ci beviamo una birra :mrgreen: , senza star li a ritornare allo Zero pezzo, cambiare fresa, rifare azzeramenti ecc ecc... non metto di certo in dubbio e non voglio criticare il tuo modo di operare sia chiaro eh... a meno che tu non lavori a bordo macchina e fai lavorazioni "sul posto" trovo più "lungo" il tuo procedimento di lanciare singoli g-code ma è un semplice e umile parere mio, non una critica =; .
Comunque per compilare la macro scritta sopra prima devi spostarti manualmente sopra il tastatore e scrivere le coordinate X e Y del sensore nell'apposito spazio... sono on line fino a mezzogiorno se hai altro da chiedere
O:)

polistrum
Newbie
Newbie
Messaggi: 35
Iscritto il: giovedì 23 ottobre 2014, 8:18
Località: Genova

Re: zero piano con colibri

Messaggio da polistrum » mercoledì 8 giugno 2016, 11:56

Ok, per ora preferisco stare a bordo macchina, lavoro pezzi piccoli e faccio molti slalom tra le viti di fissaggio, preferisco controllare con mano sullo stop di non aver sbagliato qualcosa.....

Per ora ho risolto cosí:

Nota: nelle impostazioni per il tastatore in colibrí lascio a zero le dimensioni sensore altrimenti se lo z si trova piú in basso del tastatore mi da fuori dai limiti.

g90g21
g53 g0 z0
g53 g0 x...
g53 g0 y... ( coordinate del tastatore x y , le ho rimesse anche se sono già presenti nelle
Impostazioni perchè cosí si evita l' inutile movimento di ritorno al punto di partenza
quando effettua il cambio)
t0 m6
t1 m6 ( dice a colibri di fare un cambio utensile, deve essere abilitato il cambio utensile manuale
ed aver dato le coordinate del tastatore nelle impostazioni)
g54 g 90
g43 h1
g53 g0 x150 ( sposta il mandrino del tastatore in zona libera )
g90 g54 g0 z0 ( la z scende a 0 con offset applicato )
g90 g92 z0 ( scrive l' offset nel g92 )
g10 l2 p1 z#5213 ( applica l' offset di z preso dal g92 alle coordinate programma ed azzera la z
in coordinate macchina)
g 92.1 ( reimposta l' offset del g 92 a 0...senza questo comando ogni volta che si riazzera
la z dalle coordinate programma, applica sempre l' offset )
M30

A questo punto basta riazzerare la nuova coordinata z programma ed automaticamente si ha il nuovo valore z0 scritto nel g 54.




Per Diego:
la tua macro non mi funziona, in particolare queste righe

dlgmsg " cambia fresa e premi invio"
g54 g91 f50 z10 si blocca e mi dice errore durante la tastatura
G 54 G91 F50 Z -#3 Non mi accetta il -

Ho provato a fare qualche modifica, ma non leggo nessun tlo e non effettua nessuna differenza tra le misurazioni..

Ho saltato la prima parte if else, perché volevo uno script che facesse direttamente la misura dei due utensili con relativo offset..sperando che non sia questo il motivo del non funzionamento...

g90 g40 g49
g53 g0 g90 z0
g53 g90 g0 x36.541
g53 g90 g0 y4.319
g53 g0 z-20
g53 g90 g38.2 z-65 f60
z#5063
#1=5063
g53 g0 z0
M60
g90 g40 g49
g53 g90 g38.2 z-65 f60
#2=5063
#3=[#1-#2]
g53 g0 z0
g90 g53 f50 g0 x150
g54 g90 f50 z0
g54 g91 f50 z#3
g90 g92 z0
g53 g0 z0
M30

P.S.
Non verrei approfittare troppo della tua pazienza, anche perché come si dice di testa o di c..o ho risolto,
Ho comunque imparato un sacco di cose ( compreso il g92 ) grazie. ( Vale anche per Gino )
Mortimer: pantografo 900x500x120 alluminio
Colibri
Tanta pazienza

Rispondi

Torna a “G-code”