Mallado de cama inteligente

- Englisharrow-up-right

circle-exclamation

El mallado de nivelación de cama es un gran avance para corregir desviaciones en nuestra superficie de impresión pero en ocasiones se podría mejorar para que fuera más efectivo.

Gracias a la versatilidad de Klipper podremos usar la siguiente macro que permitirá hacer un mallado de nuestra cama basada en el tamaño de la pieza que queramos imprimir, mejorando de esta forma el mallado y correcciones.

Además, este sistema nos permite:

  • Reusar el mallado si el área de impresión es menor o igual que el anterior

  • Tener en cuenta nuestros offsets del sensor

  • Número de puntos por eje dinamico

  • Compatible con sistemas de nivelación que usen sus propias macros como el Klicky

Configuración

  • Descargaremos e instalaremos la macro lanzando los siguientes comandos desde nuestro terminal SSH:

circle-exclamation
  • Añadiremos esta macro en nuestro printer.cfg o cfg añadido como include que usemos para nuestras macros. Esta macro básicamente reemplazará a la macro BED_MESH_CALIBRATE usada por defecto

  • Añadiremos a nuestra configuración de Moonraker el update automático del repositorio para tener siempre actualizado de forma sencilla

circle-exclamation

Por último deberemos ajustar nuestro laminador y/o nuestra macro de inicio

  • Si usamos BED_MESH_CALIBRATE en nuestra macro de inicio de impresión tendremos que reemplazar la llamada así:

    • Si queremos forzar el mallado en cada impresión:

    • Ajustaremos nuestro script de inicio de nuestro laminador

En el caso que actualmente usemos la macro START_PRINT pasando temperaturas del estilo START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}.

Tendremos que hacer algunos ajustes en la nueva macro y en START_PRINT tal como vemos a continuación para adaptar el gcode de inicio con respecto a lo comentado inicialmente:

Con esta modificación desde START_PRINT capturamos parámetros y llamamos a nuestra nueva macro de mallado.

  • En el caso de que lancemos la macro BED_MESH_CALIBRATE directamente desde el gcode de inicio de nuestro laminador

Última actualización