Welcome! Log In Create A New Profile

Advanced

Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe

Posted by atomino 
Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 09, 2018 03:26PM
Ciao a tutti,
sto usando l'azzeramento con G38.2, poi invio il comando G92 X0 Y0 Z20,
dove 20 e' lo spessore del probe.
Dopo ave caricato il Gcode che inizia così:

G90
M84 S0
M03 S24000
G21
G00 X0.000 Y0.000 Z0.000
G1 10.000
G1 X0.000 Y0.000 F600.0

L'asse Z si alza... e non ho capito dove e poi si riabbassa al punto giusto ed inizia
la sua procedura come si puo' intervenire su questo movimento ?

allegato il Configuration_Overall

Edited 1 time(s). Last edit at 12/10/2018 10:43AM by atomino.
Attachments:
open | download - Configuration_Overall.h (52.5 KB)
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 10, 2018 07:40AM
Il configuration_overall allegalo come file altrimenti il post diventa illeggibile...

Apri il file \src\core\commands\gcode\multimode\m3_m4.h e commenta l'ultima riga con le due //

//mechanics.prepare_move_to_destination();

E riprova c'è solo questo comando che fa riandare su perché l'ultima destinazione era quella.. per poi scendere sul pezzo quando ti muovi, ma in teoria dovrebbe fare cosi, non ho capito perché tu lo voglia diversamente...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 10, 2018 10:40AM
Ciao Mago,

forse non ho spiegato in modo del tutto chiaro, ci riprovo.
In pratica dopo aver fatto lo zero sul pezzo con il G38.2 ed avendo dato il G92 X0 Y0 Z20,
mi aspettavo che iniziando un ciclo di lavoro iniziasse poi a muoversi alle coordinate che
trova scritte nel Gcode, e quindi vedendolo scappare tutte le volte sono andato a bloccarlo.
Ho provato a dare in sequenza il comandi da repetier host manualmente ed ho misto che al
comando M3 si spostava, ma non ho capito ancora a quale posizione andasse, per questo
motivo ti ho postato il mio problema.
Comunque grazie , stasera provo e ti faccio sapere.
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 10, 2018 03:10PM
Sembra tutto ok.
Una domanda e' possibile visualizzare nel log , magari insieme
alla velocita' del router anche le velocita' degli assi ?
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 10, 2018 05:12PM
Cioè??


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 11, 2018 01:42AM
da cosi' :
< 07:39:05: wait
< 07:39:05: echo:N25 M105 *48
< 07:39:05: ok T:-273.15 /0 @:0 CNC speed: 24000 rpm
< 07:39:06: wait


a cosi' o qualcosa di simile

< 07:39:05: ok T:-273.15 /0 @:0 CNC speed: 24000 rpm f(x)600 f(y)600 f(z)100
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 11, 2018 02:48AM
Ti posso mettere la velocità attuale, ma cambia a ogni comando. E poi non esiste una velocità per asse, il firmware da quella data nel comando rileva la più bassa tra gli assi in movimento e quella usa, quindi è unica...

Edited 1 time(s). Last edit at 12/11/2018 02:49AM by MagoKimbra.


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 11, 2018 07:38AM
....ah bene a sapersi, stavo cercando le velocita' ottimali per ogni asse quindi se e' una sola
andrebbe bene visualizzarla anche se cambia, e' per capire come far lavorare la fresa con
avanzamento piu' o meno veloce...
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 11, 2018 08:09AM
Le velocità per singolo asse si va bene, ma se si muove di X e Y va alla velocità del più lento, altrimenti se si deve muovere in diagonale da X min Y min a X max Y Max se la y si muove al doppio della velocità non ti fa la diagonale....
Quindi il setting del singolo asse va bene, ma quando tu gli dai il comando G1 X100 Y100 F3000 se tutti e due gli assi possono arrivarci va a 3000 altrimenti va a quello più lento, infatti il feedrate è uno...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 11, 2018 10:28AM
ok, se riesci ad aggiungere l'informazione dopo xxxxxrpm, puo' far comodo per
capiere come sta lavorando la fresa.
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 11, 2018 01:15PM
II codice G92 serve per cambiare l'offset a zero in modo temporaneo.

G38.2 in pratica dovrebbe fare solo la probe per lo zero in Z, non se se il problema nasca dal fatto che alcuni comandi resettano la posizione del G92 che essendo "temporanea" e non persistente è suscettibile di essere "dimenticata".



purtroppo la gestione delle coordinate di lavoro di marlin è bacata per l'uso con la CNC infatti il G92 ecc ecc. nell'uso CNC andrebbe usato solo per poter riutilizzare un codice per ripetere la lavorazione fatta in un altro punto del piano e poi azzerato con G92.1, quindi il suo uso è "temporaneo" e limitato ad una sola operazione e quindi suscettibile di essere subito "dimenticato".

Purtroppo il core del "motion control" di Marlin è stato forkato da GRBL proprio agli inizi e si è cominciato ad usare dei Gcode che in ambito CNC sono per altri scopi per usi in stampa 3D, da qui il fatto che usare un firmware nato per la stampa 3D per utilizzi CNC sia per lo meno "complicato".

Alcuni firmware ad esempio non fanno distinzione tra G0 e G1 che in ambito CNC sono due comandi ben diversi e molti firmware non hanno neanche lo G02 e G03 per l'interpolazione circolare.

Uno dei codici riutilizzati è proprio il G10 per settare le coordinate di lavoro, in MK4duo e anche in Marlin le "coordinate di lavoro" non sono attive di default, ma mi pare siano attivabili, ma poi non ho indagato oltre.

La corretta procedura per azzerare le coordinate di lavoro di una CNC andrebbe fatto ad esempio per la WCS G54 con:

G10 P1 L20 X0 Y0 Z0

dove P1 = G54 P2 = G55 ecc fino a G59, le coordinate sono degli offset relativi alla posizione corrente, cioè usando X0 Y0 Z0 dico alla macchina di usare la posizione corrente cioè dove è ora il "mandrino"

da qui in poi appena richiami G54 il tuo X0 Y0 Z0 diventa la posizione che hai appena memorizzato.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 12, 2018 02:54AM
...a me risulta tutto funzionante dopo la modifica indicata dal Mago, avrei solo
la necessita' che sia indicata la velocita' attuale di trasferimento.

G38.2 e G92 dopo per indicare lo spessore del probe funzionano spinning smiley sticking its tongue out
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 14, 2018 08:57PM
G90
M84 S0
M03 S24000
G21
G00 X0.000 Y0.000 Z0.000
G1 10.000
G1 X0.000 Y0.000 F600.0

G1 10.00 che dovrebbe fare? manca una word di asse e manca una F esplicita

il G21 in genere va nella parte di inizializzazione cioè all'inizio.

Però magari mi sbaglio, ma se c'è un codice malformato magari il firmware si comporta in modo strano.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 20, 2018 02:22AM
Il file me lo ha generato Aspire, usando un interprete Marlin_mm.pp
che ti allego, credo che volessa andare in SAFEZ, dovro' correggerlo
ed adattarlo al Marlinkimbra... se già non esiste
Attachments:
open | download - PIANO450X450.gcode (934 bytes)
Re: Marlinkkimbra 4.3.7 Cnc M3 Sxxxxx e Z_Probe
December 22, 2018 06:36AM
Boh allora il postprocessore è bacato, oppure hai messo qualche comando come pre-gcode.
In genere l'unità di misura la setti proprio all'inizio, perché tutte le "misure" metti poi sono relative a quell'unità di misura.

Averla dopo mi sembra strano anche se a onor del vero i gcode prima non hanno unità di misura (mm o pollici).

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Sorry, only registered users may post in this forum.

Click here to login