Mallado de cama inteligente en Marlin

Una de las funciones de Klipper que nos encantan es el mallado de cama inteligente y que permite que el mallado se realice solamente en la zona donde vamos a imprimir nuestra figura mejorando considerablemente nuestras primeras capas.

IMPORTANTE!!!

Este mallado inteligente solamente es compatible si utilizamos un mallado tipo BILINEAR en Marlin... UBL no es compatible

Podremos implementarlo en varios laminadores:

Si nos sigues sabás que nos encanta este laminador, y esta es una de las razones de ello, soporta directamente este tipo de nivelado adaptativo.

Solamente disponible a partir de OrcaSlicer 2 Beta o superiores.

OrcaSlicer tiene placeholders específicos que podemos usar para, en el caso que usemos BILINEAR como os comentamos anteriormente, poder aprovechar esta útil funcionalidad.

Básicamente tendremos que reemplazar el típico G29 en nuestro gcode script de inicio por:

G29 X{bed_mesh_probe_count[0]} Y{bed_mesh_probe_count[1]} L{adaptive_bed_mesh_min[0]} R{adaptive_bed_mesh_max[0]} F{adaptive_bed_mesh_min[1]} B{adaptive_bed_mesh_max[1]} T V4

OrcaSlicer pone a nuestra disposición algunos placeholders/alias para indicar a nuestro firmware como realizar el mallado adaptativo:

bed_mesh_probe_count: Representa el número de puntos de sondeo en X e Y. Este valor se calcula en función del tamaño del área de malla adaptativo y la distancia entre los puntos de la sonda.

adaptive_bed_mesh_min: Especifica las coordenadas mínimas del área de malla adaptativa, definiendo el punto inicial de la malla.

adaptive_bed_mesh_max: Determina las coordenadas máximas del área de malla adaptativa, indicando el punto final de la malla.

Para un mejor ajuste disponemos de algunas opciones extras para su control:

Debido al offset XY de la sonda, la mayoría de las impresoras no pueden sondear toda la cama. Para garantizar que el punto de la sonda no salga del área de la cama, los puntos mínimo y máximo de la malla de la cama deben configurarse adecuadamente.

OrcaSlicer utilizando los valores adaptive_bed_mesh_min/adaptive_bed_mesh_max no excedan estos puntos mínimos/máximos. Esta información generalmente se puede obtener del fabricante de su impresora y deberemos ajustar en las opciones:

Bed mesh min: Esta opción establece el punto mínimo para el área permitida de la malla. La configuración predeterminada es (-99999, -99999), lo que significa que no hay límites, lo que permite sondear en toda la cama.

Bed mesh max: Esta opción establece el punto máximo para el área permitida de la malla. La configuración predeterminada es (99999, 99999), lo que significa que no hay límites, lo que permite sondear en toda la cama.

Probe point distance: Esta opción establece la distancia entre los puntos de sondeo (que definen el tamaño de cuadrícula de la malla) para X e Y, siendo el valor predeterminado 50 mm tanto para X como para Y.

Mesh margin: Esta opción determina la distancia adicional de margen por la cual se debe expandir el área de malla adaotatuva en las direcciones XY.

Con esto ya tendremos nuestra malla adaptativa implementada en Marlin!!!

Última actualización