impresora3d:mejoras:autolevel [atorcha]

Herramientas de usuario

Herramientas del sitio


impresora3d:mejoras:autolevel

Instalación del autolevel

Para instalar un autolevel a nuestra impresora debemos cambiar el firmware de la impresora.

Desde aquí puedes ver como hacerlo

Autolevel utilizado: Modelo: LJC18A3-H-Z/BX

El soporte que he instalado para montar el sensor es ESTE

Se debe conectar en el Z-stop. Se recomienda dejar el fin de carrera a modo de seguridad por si el sensor fallara, un poco más bajo que el sensor autolevel.

El cableado del sensor es así:

  • Si tomamos como referencia el conector, el orden es Marron arriba (serían 12V)
  • Azul al del centro, eso sería negativo o masa
  • Y el negro, que iría al pin de abajo, es el que saca 5V o 0V (que es fin de carrera)

Ahora vamos con el proceso de calibración.

¿Que es el OFFSET? Es la distancia que hay desde que el sensor del autolevel hasta donde queramos que quede el extrusor de la cama. Me explico, cuando hacemos G28 el extrusor va al centro de la cama, más o menos y baja hasta que lo detecta y se para. Normalmente se quedará mucho más alto de lo que queremos. Y ahí es cuando entra a jugar el offset, vamos a explicarlo más detalladamente.

Debemos instalar el programa pronterface para poder controlar el carro desde el PC. Ponemos a calentar el extenso y la cama, seleccionando “preheat PLA” si hacemos estas mediciones en caliente mucho mejor.

Empezamos:

  1. G28 (con esto lo llevamos al centro más menos)
  2. M114 para que te devuelva el valor de la posición en el eje Z. Comprobaremos que es 0. En caso de que no sea, ponemos M851 Z-0 luego M500 y G28 de nuevo. - G92 Z10 Con este comando le estamos diciendo al carro que estamos a 10 mm de la base.
  3. Desde Pronterface vamos bajando de 0.1 a 0.1 hacia abajo hasta que roce el papel como haríamos normalmente.
  4. M114 para que nos diga exactamente donde estamos y vemos el valor de Z. - Restamos a ese valor (en nuestro ejemplo 9.10 mm) los 10mm que usamos antes para “engañar” a la placa. En nuestro ejemplo el valor sería -0.9. Hay que probar con valor positivo o negativo para ver si se queda corto o no. - Vamos a introducir el valor de ese Offset en la EEPROM con el comando: M851 Z-0.9 - M500 para guardarlo en la EEPROM.
  5. G28
  6. Con G1 Z0 podremos comprobar la distancia real a la que estará a la hora de imprimir.

Una última cosa, ahora para generar los GCodes correctamente y que nuestro software haga el mapeado de la cama antes de cada impresión tendremos que decirle que despues de hacer el homing normal (G28), nos haga el mapeado (G29). Por ejemplo en Cura en la pestaña “Start/End G-Code” los valores para el autolevel serían:

G21 ;metric values

G90 ;absolute positioning

M82 ;set extruder to absolute mode

M107 ;start with the fan off

G28 X0 Y0 ;move X/Y to min endstops

G28 Z0 ;move Z to min endstops

G29; para que haga el autolevel

G1 Z15.0 F{travel_speed} ;move the platform down 15mm

G92 E0 ;zero the extruded length

G1 F200 E3 ;extrude 3mm of feed stock

G92 E0 ;zero the extruded length again

G1 F{travel_speed} ;Put printing message on LCD screen

M117 Printing…

impresora3d/mejoras/autolevel.txt · Última modificación: 2020/01/26 23:00 por anakino7