Whitedavil Inviato 27 Ottobre 2022 Inviato 27 Ottobre 2022 Eccomi qui. Scusate il ritardo ma tra lavoro e famiglia...... Allora, vi riporto il Gcode per estrapolare la mesh: M111 S247 ; livello debug(solo se attivo in marlin) G28 ;(home) G29 P1 ;(crea la mesh) G29 P3 T ; (riempi la mesh con la media per eventuali rilevamenti mancati) G29 S0 ; salva in slot 0 e poi vi metto il mio start gcode che uso di standard con octoprint: G91 ;relative positioning G1 E-2 F300 ; ritrai 2mm G90 ;posizione assoluta G92 E0 ;resetta posizione di E M280 P0 S160 ;BLTouch G4 P100 ;delay for BLTouch M280 P0 S90 ;BLTouch G28 ;home G29 L0 ; Load the mesh stored in slot 0 (from G29 S0) G29 J ; verifica 3 punti per il tilt del piatto G29 A ; attiva UBL G29 F10 ; fade high 10mm G92 E0 ; resetta posizione E per sicurezza M412 S1 ; Attiva sensore filamento Inoltre, se volete fare la mesh validation, uso il seguente Gcode, cosa che però non faccio mai 😅 G26 H230 B80 L0.2 C1 spero sia chiaro, in caso fatemi sapere. 2 Cita
Killrob Inviato 27 Ottobre 2022 Inviato 27 Ottobre 2022 48 minuti fa, Whitedavil ha scritto: M280 P0 S160 ;BLTouch G4 P100 ;delay for BLTouch M280 P0 S90 ;BLTouch l'unica cosa poco chiara per me è questa... Cita
Whitedavil Inviato 27 Ottobre 2022 Inviato 27 Ottobre 2022 Quello è, o era, il gcode consigliato da anctlab da inserire nello start gcode per il bltouch. L'ho sempre usato e mai avuto problemi. Serve per evitare che hai il bltouch in allarme oppure con il pin estroflesso e parti a stampare... Cita
Killrob Inviato 27 Ottobre 2022 Inviato 27 Ottobre 2022 7 minuti fa, Whitedavil ha scritto: Quello è, o era, il gcode consigliato da anctlab da inserire nello start gcode per il bltouch. L'ho sempre usato e mai avuto problemi. Serve per evitare che hai il bltouch in allarme oppure con il pin estroflesso e parti a stampare... capito Cita
dnasini Inviato 28 Ottobre 2022 Autore Inviato 28 Ottobre 2022 @Whitedavil ho fatto la mia prima mesh con lo script che ho condiviso (molto simile al tuo) e questo e' il risultato Recv: ( 1,234) (234,234) Recv: 0 1 2 3 4 5 Recv: 5 | +0.035 +0.012 -0.010 -0.043 -0.043 -0.043 Recv: | Recv: 4 | +0.035 +0.012 -0.010 -0.043 -0.043 -0.043 Recv: | Recv: 3 | +0.112 +0.077 +0.042 -0.008 [-0.008] -0.008 Recv: | Recv: 2 | +0.097 +0.075 +0.052 +0.012 +0.012 +0.012 Recv: | Recv: 1 | +0.077 +0.067 +0.057 +0.030 +0.030 +0.030 Recv: | Recv: 0 | +0.072 +0.067 +0.062 +0.047 +0.047 +0.047 Recv: 0 1 2 3 4 5 Recv: ( 1, 1) (234, 1) ma una cosa nn mi e' chiara. Lanciando il comando G29 P1, la stampante ha cominciato a fare delle probe in posizioni quasi "casuali" cioe' in punti sparsi sul piatto senza uno schema preciso. In piu', ha fatto probe di circa una decina di punti o poco meno. La cosa che nn mi torna e' che facendo poi il comando G29 P3 T la probe nn si e' spostata x nulla ed ha visulizzato la mesh sopra riportata ma senza la colonna 5 (c'erano solo un punto invece del valore) e con il successivo G29 T mi ha visualizza la tabella completa che vedi sopra. Ora mi chiedo, sulla base di cosa ha popolato l'intera mesh avendo fatto probe solo di una manciata di punti? Posso fidarmi di questa mesh? Cita
Whitedavil Inviato 29 Ottobre 2022 Inviato 29 Ottobre 2022 Se non ti sonda tutti i punti é perché, per lui non sono sondabili. Devi fare il contro tra l'offset della sonda su xy e il bordo del piatto. Se sondi 36 punti e luo deve sondare a x20 y20 ma con l'offset della sonda non ci può arrivare, salta il rilevamento. G29 p3 t popola le misurazioni mancanti in basa alla media di quelle vicine. Per sistemare, e fatti sondare tutti i punti, devi modificare il parametro mesh_inset in configuration.h Ora hai: #define MESH_INSET 1 Mettilo a 10 e riprova Cita
dnasini Inviato 29 Ottobre 2022 Autore Inviato 29 Ottobre 2022 27 minuti fa, Whitedavil ha scritto: Devi fare il contro tra l'offset della sonda su xy e il bordo del piatto. in effetti ho un fan duct piuttosto voluminoso e ho dovuto posizionare la sonda a queste coordinate Recv: echo:; Z-Probe Offset: Recv: echo: M851 X-50.70 Y-18.70 Z-2.40 ; (mm) Cita
dnasini Inviato 29 Ottobre 2022 Autore Inviato 29 Ottobre 2022 Piccolo aggiornamento: Impostando mesh_inset = 1, con il comando G29 P1, la sonda tastava 12 punti su 36 della griglia, praticamente la porzione XY : (1,1) - (3,4) impostando mesh_inset = 10, con il comando G29 P1, la sonda tasta 25 punti su 36 della griglia che si traduce nella porzione XY: (0,0) - (4,4) Recv: Bed Topography Report: Recv: Recv: ( 10,225) (225,225) Recv: 0 1 2 3 4 5 Recv: 5 | . . . . . . Recv: | Recv: 4 | +0.022 -0.010 -0.018 -0.050 -0.100 . Recv: | Recv: 3 | +0.112 +0.072 +0.035 -0.008 [-0.093] . Recv: | Recv: 2 | +0.117 +0.072 +0.047 +0.007 -0.065 . Recv: | Recv: 1 | +0.107 +0.065 +0.052 +0.025 -0.055 . Recv: | Recv: 0 | +0.132 +0.052 +0.057 +0.035 -0.020 . Recv: 0 1 2 3 4 5 Recv: ( 10, 10) (225, 10) e con il successivo comando G29 P3 ho ottenuto il completamento della mesh x estrapolazione Recv: Bed Topography Report: Recv: Recv: ( 10,225) (225,225) Recv: 0 1 2 3 4 5 Recv: 5 | +0.022 -0.010 -0.018 -0.050 -0.100 -0.100 Recv: | Recv: 4 | +0.022 -0.010 -0.018 -0.050 -0.100 -0.100 Recv: | Recv: 3 | +0.112 +0.072 +0.035 -0.008 [-0.093] -0.093 Recv: | Recv: 2 | +0.117 +0.072 +0.047 +0.007 -0.065 -0.065 Recv: | Recv: 1 | +0.107 +0.065 +0.052 +0.025 -0.055 -0.055 Recv: | Recv: 0 | +0.132 +0.052 +0.057 +0.035 -0.020 -0.020 Recv: 0 1 2 3 4 5 Recv: ( 10, 10) (225, 10) devo dire che questa mesh mi da' un po' piu' sicurazza rispetto a quella misurata originariamente 😄 Grazie @Whitedavil x il supporto e la pazienza 😉 Cita
Whitedavil Inviato 29 Ottobre 2022 Inviato 29 Ottobre 2022 Aumenta il mesh inset fino a che ti sonda tutti i punti. Sennò non ha senso 😉 Cita
dnasini Inviato 29 Ottobre 2022 Autore Inviato 29 Ottobre 2022 mmmmm tento un 15 o faccio lo sborone con un 20? Lo chiedo xche' in tutta onesta' nn ho capito come funziona la logica del valore mesh_inset..... 😕 Cita
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.