3D PrintingstaffTips

Ajuste de Auto nivel Impresora 3D Sensor Inductivo

Desde hace 10 años, viendo que era un poco complicado ajustar el nivel de la cama de impresión, aunque en ocasiones si lo conseguí en otras volvía a fallar. En el articulo sobre la altura adecuada para la primera capa (enlace) menciono los tipos de errores que hay en relación al Offset del eje Z y desnivel de eje X, aunque también tiene que ver la cama de Impresión y este afecta X y Y.

Sin embargo tener un ajuste de nivelación automático, ahorra infinidad de tiempo corrigiendo todo ese desajuste a lo largo y ancho de la cama de impresión.

Conceptos Básicos:

  • Debes conocer el offset o desfase con respecto al punto de impresión principalmente el de Z.
    • En el eje Z es la altura que existe entre la punta de la boquilla (nozzle) tocando la base de impresión, ya sea el vidrio o la cama caliente y la altura que tiene el sensor al momento de detectar también la base de impresión; ej 3.5 mm.
    • En el eje X y Y, es la posición XY con respecto al punto de origen o cero, el cero lo indica la punta de la boquilla, ej. X13.3 Y8.2. Estos ajustes de Offset no lo veremos en esta publicación, solo nos enfocaremos en el EJE Z
  • El Sensor inductivo suele funcionar con materiales ferrosos, pierde sensibilidad con Aluminio y Cobre, si tu sensor es de 4mm seguramente con aluminio detectará el aluminio en 1.8mm o menos
  • El sensor inductivo no detecta el vidrio, si tu vidrio es de 3mm y el sensor detecta la cama a 3.2, lo más probable es que el nozzle vaya a topar en la mesa de impresión. sugiero vidrios de 1.2 mm o menos. Yo utilizo de 1mm y de 0.9 mm.
sensibilidad_sensor_inductivo

Recuerda que el nivel de sensibilidad del Sensor inductivo se reduce al detectar aluminio y cobre, también debes descontar el grosor del vidrio o placa de impresión.

El problema de sensibilidad del sensor fue un lío hace 11 años, asi que tuve que improvisar colocando unas monedas de 10C de acero inoxidable, en los puntos predefinidos + unos puntos de apoyo para no quebrar el vidrio.

Como el ajuste que estamos haciendo es de inclinación, solo necesitamos 4 puntos de prueba y el centro.

para conseguir el centro solo corremos Auto Home o G28

para auto nivelar ejecutamos G29, dentro del mismo Gcode de la pieza a imprimir, esta linea debe estar antes de ajuste de temperatura o reemplazar cualquier G28 que haya en el código.

Ahora que cambiado mi impresora y he colocado unas plaquitas de lamina de acero de 0.4 mm con un tamaño de 21 x 21 mm.

Para definir los puntos de prueba deben editar  los siguientes valores con los que correspondan a tu criterio dentro del archivo configuration.h

#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION 175
#define BACK_PROBE_BED_POSITION 280
#define FRONT_PROBE_BED_POSITION 40

Con esto los puntos son X30 Y40, X175 Y40, X175 Y280, X30 Y280

Hay posibilidad de quemar el control RAMPS o MEGA328 al conectar el Sensor Inductivo? Si, existe esa posibilidad, yo quemé el regulador de 5V de la placa Atmega. Para no complicarme tanto las cosas y no buscar opto acopladores, decidí utilizar mi diseño de relevador simple dejo enlace.

Al momento de editar todo esto, me he dado cuenta que el sensor capacitivo también funciona y detecta el vidrio

El sensor capacitivo no lo quise usar hace 12 años porque no quise que se activara por error al momento de estar manipulando las piezas, limpiando el vidrio, removiendo el excedente de material en el nozzle. Pero el video de Amiyoled parece que no hay tal interferencia o ruido. Y creo que haré esa instalación en un futuro, aún tengo un par de sensores inductivos por usar.

Reemplazar por el sensor capacitivo será fácil en la configuración del circuito que tengo, además cambiaría el offset del Z de -1.32 a -4.00 aproximadamente.