Aiuto per configurazione ottimale GRBL

Quale scegliere e perchè. Domande che non trovano spazio nelle altre sezioni.
Subforum:
PROGRAMMI ... tutti ... segnalazioni, link e utilizzo...
Rispondi
Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » lunedì 2 marzo 2020, 16:24

Buongiorno a tutti

Avrei bisogno di aiuto nel configurare correttamente i parametri del firmware.
Così è posizionata la cnc, sull'asse Z l'end stop min al momento è uno switch, poi verrà sostituito dalla chiusura del contatto al tocco sul piano.

Codice: Seleziona tutto

		____________________________________
		|                                  | <-- max y end stop
		|				    |
		|				    |
		|				    |
		|				    |
		|				    |
		|				    |
		|				    |
		|				    |
		|		      		    | <-- min y end stop
		|				    |
		____________________________________
              0, 0
                ^ min x end stop                                     ^ max x end stop
Solo che non riesco a impostare lo 0, 0 in basso a sinistra.
O meglio, a volte viene impostato, a volte no...
Non riesco a settare lo zero per un nuovo job, e non capisco perchè, via cncjs il work point viene azzerato, ma appena parte,
la macchina inizia a muoversi come non fosse azzerata...

Non so come correggere queste cose...

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » giovedì 5 marzo 2020, 11:41

Questo è il mio config:

Codice: Seleziona tutto

$0=10 (Step pulse time, microseconds)
$1=25 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=7 (Step direction invert, mask)
$4=0 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=1 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=7 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=1600.000 (X-axis travel resolution, step/mm)
$101=1600.000 (Y-axis travel resolution, step/mm)
$102=1600.000 (Z-axis travel resolution, step/mm)
$110=500.000 (X-axis maximum rate, mm/min)
$111=500.000 (Y-axis maximum rate, mm/min)
$112=500.000 (Z-axis maximum rate, mm/min)
$120=10.000 (X-axis acceleration, mm/sec^2)
$121=10.000 (Y-axis acceleration, mm/sec^2)
$122=10.000 (Z-axis acceleration, mm/sec^2)
$130=270.000 (X-axis maximum travel, millimeters)
$131=240.000 (Y-axis maximum travel, millimeters)
$132=75.000 (Z-axis maximum travel, millimeters)
Dopo che effettuo l'homing $H, le coordinate vanno del workpoint e machine point vanno a -270,-240,-75 per cui se parte un job, la macchina va a 0,0 che corrisponde a posizionarsi in alto a destra, dato che il job ha coordinate positive il tutto non funziona per il primo quadrante è fuori dalla portata della macchina...

Chi mi aiuta?

Avatar utente
tittopower
Member
Member
Messaggi: 451
Iscritto il: lunedì 1 novembre 2010, 23:54
Località: Cattolica (RN)
Contatta:

Re: Aiuto per configurazione ottimale GRBL

Messaggio da tittopower » giovedì 5 marzo 2020, 15:19

Ti posso dire come faccio io con Candle, comunque puoi fare lo stesso con qualsiasi programma.
1. accertati che un comando X+ mandi la X verso destra, che un comando Y+ sposti in positivo la Y e che un comando Z+ alzi l'asse Z.
Tu hai il parametro 3=7 che da tabella grbl ti da la home in basso a sinistra con Z in basso, intanto direi che la Z e suo fine corsa li devi tenere in alto perchè se monti un utensile in questo modo facile che sbatti sul piano di lavoro, anzi sicuro !
Quindi poi se vuoi la home come di default grbl metti il parametro 3 = 0 (in alto a destra con Z in alto) o $3=3 (se la vuoi in basso a sinistra con Z alto).
Nel caso di $3=0 la macchina si azzera e quando la muovi vedrai indicati valori negativi, questo è il modo predefinito del grbl che ha come vantaggio di lasciarti la tavola libera per montare il pezzo da lavorare.
Nel caso di $3=3 quando muovi la macchina dopo la home vedrai valori positivi sui DRO. In entrambe le condizioni nulla cambia ai fini del tuo lavoro sul pezzo in quanto dopo aver fatto la home dovrai portare l'utensile al tuo zero pezzo e li dovrai azzerare X Y Z per l'inizio del tuo lavoro.
Ricorda che se hai collegato i fine corsa in configurazione NC (normalmente chiusi) devi settare $5=1 altrimenti i conti non tornano.
MF30 - 1991 Inverter & Ceriani 203 Norton - 1996 Inverter & XJ25 CNC - 2013 & Prusa I4 2016 & Little Laser 2019 & CNC-PCB 2019 - http://www.tittopower.it/

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » giovedì 5 marzo 2020, 20:15

Ciao, grazie per l'aiuto

Codice: Seleziona tutto

$0=10 (Step pulse time, microseconds)
$1=25 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=7 (Step direction invert, mask)
$4=0 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=1 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=1600.000 (X-axis travel resolution, step/mm)
$101=1600.000 (Y-axis travel resolution, step/mm)
$102=1600.000 (Z-axis travel resolution, step/mm)
$110=500.000 (X-axis maximum rate, mm/min)
$111=500.000 (Y-axis maximum rate, mm/min)
$112=500.000 (Z-axis maximum rate, mm/min)
$120=10.000 (X-axis acceleration, mm/sec^2)
$121=10.000 (Y-axis acceleration, mm/sec^2)
$122=10.000 (Z-axis acceleration, mm/sec^2)
$130=270.000 (X-axis maximum travel, millimeters)
$131=240.000 (Y-axis maximum travel, millimeters)
$132=77.000 (Z-axis maximum travel, millimeters)
X+ verso destra OK
Y+ verso l'alto OK
Z+ verso l'alto OK

Montati due end stop per tutti gli assi:
end stop X- a sinistra e X+ a destra
end stop Y- in basso e Y+ in alto
end stop Z- in basso e Z+ in alto

end stop NO

Ho ripristinato il $23=0 per l'home in alto a destra con Z0 in alto

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » giovedì 5 marzo 2020, 20:45

XXXXXXXXXXXXXXXXX

il problema resta, quando avvio il job, Z sale fino allo 0... non capisco perchè!

L'inizo del gcode è il seguente

Codice: Seleziona tutto

(1001)
(T1  D=1.587 CR=0. - ZMIN=0. - FLAT END MILL)
G0 G90 G94 G17
G21
G53 G0 Z0.

(TRACE1)
M5
T1
S10000 M3
G4 P4.
G55
M8
G0 X14.666 Y-1.615
Z4.
Z0.
G1 X11.161 Y-1.48 F381.
X7.657 Y-1.344
X6.477 Y2.25
X6.362 Y2.598
...
Ultima modifica di Fiveaxis il venerdì 6 marzo 2020, 9:38, modificato 1 volta in totale.
Motivazione: Rimossa Immagine linkata

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

Re: Aiuto per configurazione ottimale GRBL

Messaggio da safe60 » giovedì 5 marzo 2020, 21:48

Secondo me e' l'istruzione G53 G0 Z0 che ti fa salire la Z.

G53 G0 Z0 = Vai alla posizione Z 0 in coordinate macchina.

prima o poi dovro' dare un'occhiata a GRBL. Se ne parla parecchio...
More Maiorum

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » giovedì 5 marzo 2020, 22:02

Il gcode viene generato da fusion360, qualche suggerimento?

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

Re: Aiuto per configurazione ottimale GRBL

Messaggio da safe60 » giovedì 5 marzo 2020, 22:21

Intanto puoi togliere o commentare quella riga prima di mandare il file in esecuzione. Se il problema del movimento in Z a inizio lavoro sparisce (come credo...) ti basta modificare il post di fusion per rimuovere quella riga.
More Maiorum

Avatar utente
Fiveaxis
God
God
Messaggi: 5712
Iscritto il: sabato 15 gennaio 2011, 12:08
Località: Monza e Brianza

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Fiveaxis » venerdì 6 marzo 2020, 8:28

@Hurry
Come da Regolamento, le immagini vanno allegate. Provvedi postando un nuovo messaggio.
La macchina conta...ma la differenza la fa il "manico"!

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » venerdì 6 marzo 2020, 8:58

@Fiveaxis

scusami, puoi rimuovere l'immagine senza problemi, io non riesco ad editare il post

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » venerdì 6 marzo 2020, 10:29

safe60 ha scritto:
giovedì 5 marzo 2020, 22:21
Intanto puoi togliere o commentare quella riga prima di mandare il file in esecuzione. Se il problema del movimento in Z a inizio lavoro sparisce (come credo...) ti basta modificare il post di fusion per rimuovere quella riga.
Nulla, tende sempre ad andare a 0, 0 in alto a destra...

Hai un gcode di esempio semplicissimo da poter tesare?
Un cerchio, un poligono di piccole dimensioni?

Avatar utente
tittopower
Member
Member
Messaggi: 451
Iscritto il: lunedì 1 novembre 2010, 23:54
Località: Cattolica (RN)
Contatta:

Re: Aiuto per configurazione ottimale GRBL

Messaggio da tittopower » venerdì 6 marzo 2020, 14:54

Prova questa parte iniziale di Gcode, si tratta di parte iniziale di file per circuito stampato che da me funziona. Fai la home, ti posizioni e azzeri X e Y, di seguito io azzererei Z con la probe ma tu azzera la Z a qualche mm dalla tavola che tanto scende di poco sotto lo zero.


G17 G21 G90
(Isolation)
G00 Z2.00000
M03
G00 X9.63000 Y8.86300
F300 G01 Z0.00000
F75 G01 Z-0.10000
F300 G01 X9.00850 Y8.69646
G01 X8.55353 Y8.24150
G01 X8.38700 Y7.62000
G01 X8.55353 Y6.99850
G01 X8.76799 Y6.78404
G01 X8.76799 Y5.91596
G01 X8.55353 Y5.70150
G01 X8.38700 Y5.08000
G01 X8.55353 Y4.45850
G01 X9.00850 Y4.00353
G01 X9.63000 Y3.83700
G01 X10.25150 Y4.00353
G01 X10.70647 Y4.45850
G01 X10.87300 Y5.08000
G01 X10.70647 Y5.70150
G01 X10.49200 Y5.91597
G01 X10.49200 Y6.78403
G01 X10.70647 Y6.99850
G01 X10.87300 Y7.62000
G01 X10.70647 Y8.24150
G01 X10.25150 Y8.69646
G01 X9.63000 Y8.86300
G01 Z0.00000
G00 Z2.00000
M02
M30
MF30 - 1991 Inverter & Ceriani 203 Norton - 1996 Inverter & XJ25 CNC - 2013 & Prusa I4 2016 & Little Laser 2019 & CNC-PCB 2019 - http://www.tittopower.it/

Hurry
Newbie
Newbie
Messaggi: 10
Iscritto il: domenica 1 marzo 2020, 23:54

Re: Aiuto per configurazione ottimale GRBL

Messaggio da Hurry » venerdì 6 marzo 2020, 17:32

Sostituendo questo

Codice: Seleziona tutto

G17 G21 G90
(Isolation)
G00 Z2.00000
a

Codice: Seleziona tutto

(1001)
(T1  D=1.587 CR=0. - ZMIN=0. - FLAT END MILL)
G0 G90 G94 G17
G21
G53 G0 Z0.

(TRACE1)
M5
T1
S10000 M3
G4 P4.
G55
M8
Inizia il job dal punto impostato!

Grazie tittopower, ora controllo il significato dei comandi eliminati.

Rispondi

Torna a “Software in generale”