Welcome! Log In Create A New Profile

Advanced

Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT

Posted by atomino 
Re: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 30, 2020 06:27AM
E' una matrice vettoriale calcolata con i punti che ha preso


in teoria la matrice perfetta è:
1 0 0
0 1 0
0 0 1

Con quella matrice viene calcolato l'aggiustamento... Tu non devi fare altro che abilitare la correzione se vuoi dopo G28 nello start gcode con M420 S1


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: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 30, 2020 01:03PM
Come faccio a memorizzarli , con M500 ?
e per poterli rileggere c'e' un comando ?
Re: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 30, 2020 01:12PM
Scusate se mi inserisco, ho sempre pensato che che il report per l'autobed ottimale fosse una serie di 0, perchè il valore indicava il valore z rispetto al centro.

del tipo
0 0 0
0 0 0
0 0 0

ma mi sembra di capire che, se io avessi un piano perfettamente piano (e l'asse z perfettamente parallelo al piano) dovrei avere qualcosa di questo genere?

1,00 0,00 0,00

0,00 1,00 0,00

0,00 0,00 1,00

o ho capito male?


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 30, 2020 02:08PM
Si esatto, e mi sembra che il mio sembra abbastanza tollerabile se il mio bltouch, non originale, non sbaglia.
Ora dopo aver fatto G29 V4 non so come si fa a memorizzare il risultato in Eeprom, ed eventualmente a rileggerlo per controllo.
Re: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 30, 2020 03:22PM
M500 per memorizzare in eeprom i dati
M420 V1 per leggere i valori dell'abl.


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: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 31, 2020 04:24AM
Quote
bilanciamist
Scusate se mi inserisco, ho sempre pensato che che il report per l'autobed ottimale fosse una serie di 0, perchè il valore indicava il valore z rispetto al centro.

del tipo
0 0 0
0 0 0
0 0 0

ma mi sembra di capire che, se io avessi un piano perfettamente piano (e l'asse z perfettamente parallelo al piano) dovrei avere qualcosa di questo genere?

1,00 0,00 0,00

0,00 1,00 0,00

0,00 0,00 1,00

o ho capito male?

Non sono le misure prese ma la matrice di rototraslazione risultante... e la matrice con la diagonale di 1 è la matrice a rotazioni nulle


Qualcosetta più che un neofina oramai, anche se non si finisce mai d'imparare!
DUE Stampati GEEETech i3B, GT2560+, Marlin GEEETech originale con un paio di modifichine personali (Pin dedicato per la Z Probe e stampa dell'ETE da SD), Barre Trapezie, Estrusore da 0.3 con filo da 1.75, una con estrusore metallico ed una con estrusore ridisegnato e stampato da me, Software AutoCAD/Slic3r/Repetier

My Thingiverse
My Linkedin
Re: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 31, 2020 04:36AM
Quote
bilanciamist
Scusate se mi inserisco, ho sempre pensato che che il report per l'autobed ottimale fosse una serie di 0, perchè il valore indicava il valore z rispetto al centro.

del tipo
0 0 0
0 0 0
0 0 0

ma mi sembra di capire che, se io avessi un piano perfettamente piano (e l'asse z perfettamente parallelo al piano) dovrei avere qualcosa di questo genere?

1,00 0,00 0,00

0,00 1,00 0,00

0,00 0,00 1,00

o ho capito male?

Ci sono due tipi di ABL lineare e bilineare, quello lineare (3 punti o il vecchio abl linear) usa una matrice come ha spiegato Luca Benedetto.
Quella bilineare invece non usa quel sistema, ma memorizza i singoli punti e poi ne ricava l'altezza quando si avvicina a quel punto o si allontana per avvicinarsi al successivo..
Nel secondo caso i valori devono essere prossimi allo zero questo perché sono proprio le altezze rilevate, quindi 0 vuol dire che rispetto alla home quel punto è a 0, +0.1 vuol dire che è più alto, -0.1 vuol dire che è più basso, poi a secondo di che valore è sarà più o meno alto rispetto allo zero.

Nel caso della matrice a 3 punti utilizzando vettori se la matrice è come spiegato su vuol dire che non c'è nessuna rotazione per le traslazioni su z rispetto a x y.


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: Mkduo 4.4.0 driver TB6600 DEFAULT_AXIS_STEPS_PER_UNIT
March 31, 2020 09:24AM
ok, grazie, più o meno ho capito.
In effetti sto usando il bilinear, che da quanto scrivi funziona come avevo immaginato. Non conoscevo bene il linear.


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Sorry, only registered users may post in this forum.

Click here to login