C'è G-CODE e G-CODE

Quale scegliere e perchè. Domande che non trovano spazio nelle altre sezioni.
Subforum:
PROGRAMMI ... tutti ... segnalazioni, link e utilizzo...
Rispondi
mascotte39
Junior
Junior
Messaggi: 95
Iscritto il: lunedì 13 novembre 2006, 22:14
Località: Palermo

C'è G-CODE e G-CODE

Messaggio da mascotte39 » sabato 19 novembre 2016, 15:52

Salve a tutti, sino adesso per fare i lavori di fresatura con la mia CNC controllata da ARDUINO con software GRBL ho usato makercam con il quale importo un disegno creato con un cad, mi creo il codice e tutto è proceduto quasi liscio, nel senso che MAKERCAM non digerisce i cerchi, me li fa incompleti e spesso si impalla, quindi sono passato a CAMBAM che, superando il primo impatto, lo trovo completo e molto piu' professionale. Adesso però sorge un problema, mentre con MAKERCAM avevo problemi ad eseguire correttamente i cerchi, con CAMBAM ho problemi ad eseguire i fori, nel senso che non li fa proprio e GRBL passa oltre. Scervellandomi e studiando il G-CODE prodotto dai due software mi sono accorto che dove ci sono i fori i due codici sono totalmente differenti. Con MAKERCAM un foro da 6mm profondo 10mm ottengo questo codice

(Generated by PartKam Version 0.05)
G21 G90 G40
(drill 1)
G0 Z5
T0 M6
G17
M3
G0 X23.636040609137055 Y125.31675126903554
G1 Z-1.5 F800
G1 Z0 F800
G1 Z-3 F800
G1 Z0 F800
G1 Z-4.5 F800
G1 Z0 F800
G1 Z-6 F800
G1 Z0 F800
G1 Z-7.5 F800
G1 Z0 F800
G1 Z-9 F800
G1 Z0 F800
G1 Z-10.5 F800
G1 Z0 F800
G0 Z5

Mentre con CAMBAM ottengo solamentre tre righe

( Made using CamBam - http://www.cambam.co.uk )
( kit cnc 11/12/2016 6:33:18 PM )
( T0 : 4.0 )
G21 G90 G64 G40
G0 Z5.0
( T0 : 4.0 )
T0 M6
( Foratura 1 )
G17
M3
S1000
G0 X23.63 Y125.31
G98
G81 G0 X23.63 Y125.31 Z-10.0 R5.0
G80

Dove spuntano G98 G81 e G80 che GRBL non riconosce e li vede come errore saltando l'istruzione. Quest'ultimo codiche è bello, snello e poco pesante specialmente quando le linee di codici sono migliaia. Ma se non esegue i fori è un guaio. In qualche modo ho aggirato il problema nel senso che creo il G-CODE da entrambi i programmi, seleziono solo il codice dei fori fatto con MAKERCAM e li sostituisco al codice dei fori corrispondenti creati da CAMBAM ma è un lavoraccio che francamente vorrei evitare. C'è qualcuno che sa darmi una risposta? Ringrazio in anticipo

safe60
Senior
Senior
Messaggi: 728
Iscritto il: venerdì 29 maggio 2009, 8:43
Località: Ferrara
Contatta:

Re: C'è G-CODE e G-CODE

Messaggio da safe60 » sabato 19 novembre 2016, 19:56

Alla risposta ci sei quasi arrivato da solo. GRBL supporta solo un insieme minimo dei comandi Gcode. I cicli di foratura non sono fra questi.

Ora: perche' PartKam funziona e CamBam no ? Non conosco nessuno dei due ma quasi sicuramente le cose stanno cosi':
Partkam non supporta i cicli fissi e quindi calcola direttamente la sequenza di movimenti lineari che lavora il foro. Questo spiega
perche' il codice generato e' cosi piu' lungo di quello di CamBam.

Quest'ultimo dispone evidentemente del concetto di cicli fissi di foratura e (aggiungo : giustamente) li usa. Ecco perche' lo stesso foro e' gestito
da soli tre blocchi. In quelle tre righe c'e' tutto quello che serve al controllo per eseguire la sequenza di movimenti che ti lavora il foro.

Se il controllo pero' non gestisce i cicli fissi si arriva al tuo problema.

Che si puo' fare ?
la prima strada da tentare e' capire se CamBam ha una opzione per "esplodere" i cicli fissi. In pratica se questa opzione ci fosse, si comporterebbe come Partkam generando direttamente la sequenza di movimenti lineari del foro.

La seconda strada e' verificare se c'e' qualche programma di supporto per GRBL che si occupi di esplodere i cicli fissi in movimenti lineari prima di mandarli a GRBL.
questa pagina ti potra' essere di aiuto : https://github.com/grbl/grbl/wiki/Using-Grbl
forse anche questa : http://www.openbuilds.com/threads/grbl- ... trol.3037/
More Maiorum

mascotte39
Junior
Junior
Messaggi: 95
Iscritto il: lunedì 13 novembre 2006, 22:14
Località: Palermo

Re: C'è G-CODE e G-CODE

Messaggio da mascotte39 » sabato 19 novembre 2016, 23:42

Ciao safe60,

grazie della risposta, ma dopo aver postato il quesito ho fatto delle ricerche sia su cambam sia su GRBL e ho scoperto appunto che sia il codice G81, G83 e G98 non sono supportati da GRBL e in un forum, come giustamente chiarisci tu, suggeriscono di cambiare l'impostazione della foratura da ciclo fisso a ciclo a spirale. L'ho fatto e come per magia il codice generato è diventato quasi simile a quello generato da Makercam. L'unico problema che è venuto fuori è l'accoppiamento fresa foro, cioè se metto fresa 4mm e foro da 5 o 6mm tutto procede bene ma se voglio fare un foro da 4mm lasciando la fresa da 4mm mi va in errore ed il sistema mi visualizza che il foro deve essere maggiore della fresa, ma l'ho preso in giro, nei pochi fori che devono essere da 4mm ho settato la fresa a 3mm pur essendo effettivamente da 4 mm e l'errore è scomparso. Domani quando darò in pasto il codice alla CNC vedrè se combinerà casini.

Avatar utente
Stiefin.
Senior
Senior
Messaggi: 788
Iscritto il: giovedì 30 aprile 2015, 21:22
Località: Mortegliano (Ud)

Re: C'è G-CODE e G-CODE

Messaggio da Stiefin. » domenica 20 novembre 2016, 0:22

l' errore lo dà perchè se il foro ha il diametro della fresa non
può fare una fresatura elicoidale .
Se gli dici che la fresa è da 3 e usi quella da 4 il foro verrà da 5 ...
Se proprio lo vuoi "imbrogliare" e la dimensione del foro non è
poi così fondamentale imposta la fresa da 3.9 o il minimo valore
in meno che non generi errori , verrà un pelo più largo , ma non
di millimetri .

Stiefin .

mascotte39
Junior
Junior
Messaggi: 95
Iscritto il: lunedì 13 novembre 2006, 22:14
Località: Palermo

Re: C'è G-CODE e G-CODE

Messaggio da mascotte39 » domenica 20 novembre 2016, 1:05

Ok, ti ringrazio

turbina

Re: C'è G-CODE e G-CODE

Messaggio da turbina » lunedì 21 novembre 2016, 14:56

Prova a controllare se sulla versione di cambam a pagamento sono supportati i cicli di foratura, potrebbe essere..

mascotte39
Junior
Junior
Messaggi: 95
Iscritto il: lunedì 13 novembre 2006, 22:14
Località: Palermo

Re: C'è G-CODE e G-CODE

Messaggio da mascotte39 » lunedì 21 novembre 2016, 15:03

Grazie turbina, ho controllato e anche nella mia versione free c'è l'opzione per effettuare diversi cicli di foratura.

Rispondi

Torna a “Software in generale”