March 22, 2019
Description
in English language:
https://translate.google.it/translate?hl=it&tab=rT&sl=it&tl=en&u=https%3A%2F%2Fwww.thingiverse.com%2Fthing%3A3510444
Attenzione, non mi assumo alcuna responsabilità.
Ogni rischio, malfunzionamento, danno o perdita di qualsiasi tipo è a vostro carico.
!! STOP !! FERMATEVI QUI !!
Non intraprendere questa procedura se non avete le competenze necessarie per queste operazioni.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Procedura valida SOLO per schede MELZI con BOOTLOADER già installato
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
04 Luglio 2019.
Questa release è obsoleta, vi consiglio di scaricare le nuove versioni bugfix:
http://marlinfw.org/meta/download/
ed usare i parametri sotto per la compilazione.
Release del 20 Marzo 2019 per Ender 3 stock Melzi board
LCD in English language
Bisogna inizializzare la EEPROM prima e dopo la programmazione ma con questo perderete ogni modifica relativa alla calibrazione estrusore ed altro.
Annotate tutto quello che avete impostato con i comandi M92 inerenti le calibrazioni, per poterli riprogrammare successivamente.
Personalizzazioni:
--- 05 Aprile 2019 ---
--- 22 Marzo 2019 ---
-//#define SHOW_BOOTSCREEN
-//#define STRING_SPLASH_LINE1 SHORT_BUILD_VERSION // will be shown during bootup in line 1
-//#define STRING_SPLASH_LINE2 WEBSITE_URL // will be shown during bootup in line 2
-//#define SHOW_CUSTOM_BOOTSCREEN
-//#define CUSTOM_STATUS_SCREEN_IMAGE
-#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 96 }
-#define DEFAULT_MAX_FEEDRATE { 250, 250, 25, 40 }
-#define DEFAULT_MAX_ACCELERATION { 500, 500, 500, 500 }
-#define DEFAULT_ACCELERATION 500 // X, Y, Z and E acceleration for printing moves
-#define DEFAULT_RETRACT_ACCELERATION 500 // E acceleration for retracts
-#define DEFAULT_TRAVEL_ACCELERATION 1000 // X, Y, Z acceleration for travel (non printing) moves
-//#define JUNCTION_DEVIATION (to enable Jerk)
-#define DEFAULT_EJERK 10.0 // May be used by Linear Advance
-#define S_CURVE_ACCELERATION
-//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
-#define PROBE_MANUALLY
-#define MANUAL_PROBE_START_Z 0.2
-#define Z_MAX_POS 255
-#define AUTO_BED_LEVELING_LINEAR
-#define RESTORE_LEVELING_AFTER_G28
-#define LCD_BED_LEVELING
-#define LEVEL_BED_CORNERS
-#define LEVEL_CENTER_TOO // Move to the center after the last corner
-#define PREHEAT_1_LABEL "180/40"
-#define PREHEAT_1_TEMP_HOTEND 180
-#define PREHEAT_1_TEMP_BED 40
-#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
-#define PREHEAT_2_LABEL "200/50"
-#define PREHEAT_2_TEMP_HOTEND 200
-#define PREHEAT_2_TEMP_BED 50
-#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
-//#define SPEAKER
-#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 0
-#define LCD_FEEDBACK_FREQUENCY_HZ 0
Lo sketch usa 129740 byte (99%) dello spazio disponibile per i programmi. Il massimo è 130048 byte.
Le variabili globali usano 5031 byte (30%) di memoria dinamica, lasciando altri 11353 byte liberi per le variabili locali. Il massimo è 16384 byte.
Essendo risicato lo spazio disponibile nella ns scheda, ho rimosso un pò di cose inutili come il boot screen, il logo nello status screen, l'odiato cicalino ed altro.
Marlin 2.0 introduce la JUNCTION DEVIATION al posto del Jerk, l'ho disattivata e riattivato il Jerk combinato alla S_CURVE_ACCELERATION, https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained.
Questo perché con la JUNCTION DEVIATION non riuscivo più ad ottenere angoli perfetti, sicuramente è una funzione prematura e bisogna trovarne i valori corretti per la nostra macchina.
Per maggiori informazioni Google e https://reprap.org/forum/read.php?1,739819
In cambio ho attivato oltre al classico bed level a 4 punti da fare con il foglio di carta, un bed level a 9 punti con regolazione dalla manopola...
Sì hai letto bene, anche se non hai EZABL, BLTOUCH od altri, con questa procedura puoi calibrare il piatto PERFETTAMENTE.
ATTENZIONE a dove avete posizionato le clip per tenere il bed
Bisogna prima fare il solito livellamento "Level corners" a 4 punti più riscontro centrale con il foglio di carta.
Quindi il "Level bed", il carrello si posizionerà nel primo punto ad una distanza di 0,2 mm dalla calibrazione precedente, con uno spessore appunto da 0,2mm, potrete regolare la planarità del piatto in tutti i 9 punti, direttamente ruotando la manopola quindi alzando ed abbassando l'asse Z
--- Ripeto e sottolineo che con il "Level bed" NON dovete usare il solito foglio di carta da 0,10 mm ma almeno doppio per fare in modo tale che tutti i 9 punti abbiano la stessa distanza del primo. ---
Quindi create uno spessore equivalente alla distanza tra il nozzle ed il piatto del primo punto e poi usatelo per calibrare gli altri 8.
Se avete calibrato bene prima il piatto con il "Level corners", avrete da regolare solo quelli centrali.
Fatemi sapere cosa ne pensate e se avete ottenuto miglioramenti o peggioramenti rispetto al vs firmware.
Have fun.
License:
Creative Commons - Attribution