Hola, buenas a todos! en Marlin 2.1.2.1 quiero cambiar los puntos xy de la malla de nivelación (o en todo caso algún offset) porque la nivelación la hace muy al borde de la cama, pero no encuentro donde, vi que en versiones anteriores de Marlin si tenia, lo que hice hasta ahora para solventar este problema es cambiar el tamaño de la cama pero pierdo superficie de impresión así.
Saludos!
29-09-2023, 05:22 PM
(Última modificación: 29-09-2023, 05:22 PM por Simemart.)
Hola, en las nuevas versiones de Marlin, el tamaño de la rejilla de medición del autolevel se fija por defecto indicando el margen a los bordes del área de impresión: dicho margen se configura en el parámetro PROBING_MARGIN del archivo Configuration.h, lo que da como resultado una rejilla centrada respecto a dicha área.
En el caso de que, por algún motivo, se necesite una rejilla asimétrica, se pueden configurar directamente cada uno de los márgenes en el apartado Probing Margins del archivo Configuration_adv.h.
Puede que tenga que habilitar algo mas, porque cambiando cualquier de esos valores la malla sigue de la misma manera
#define PROBING_MARGIN 20
Con esto me queda la duda porque esta condicionado por esas dos variables que en los archivos de configuracion no las encontres, asi que puede ser que a esta condicion no la este tomando pero la anterior si deberia o se esta sobreescribiendo.
#if PROBE_SELECTED && !IS_KINEMATIC
#define PROBING_MARGIN_LEFT 20
#define PROBING_MARGIN_RIGHT 20
#define PROBING_MARGIN_FRONT 20
#define PROBING_MARGIN_BACK 20
#endif
30-09-2023, 03:04 PM
(Última modificación: 30-09-2023, 03:04 PM por Simemart.)
Las dos opciones son redundantes, con las dos se fija el margen de la regilla a 20mm en los cuatro lados.
No te está funcionando porque no estás refrescando la memoria EEPROM, que es de donde se leen los parámetros a utilizar y que, si no se refresca justo despues de grabar el firmware modificado, mantiene los valores anteriores.
Para hacerlo, puedes utilizar las opciones del menú Configuración (Rest. fábrica y Guardar EEPROM) o enviar los comandos gcode M502 y M500.
Debe haber algo que me esta faltando habilitar o toma los valores de otro lado porque probe con varios valores en todas esas variables (siempre aplicando M502 y M500 al finalizar la carga) pero siempre hace esactamente lo mismo, no es tan critico queria cambiarlo mas que nada para evitar las pinzas del vidrio, de ultima ajusto la posicion mecanica de cama.
Saludos
Lo siento, no me había fijado bien en el título del post y si lo que tienes habilitado es el Mesh Bed Leveling, el parámetro que fija el margen a los bordes del área de medición es MESH_INSET, que se encuentra en el apartado correspondiente al MBL en el archivo Configuration.h.
Efectivamente, ahí se configuran por separado los cuatro márgenes en MBL.
Un saludo.