Sensor de nivelación automática 3DTouch

 

 

 


 

 

 

 

 

 

 

 

3DTouch es un sensor de nivelación automática para impresoras 3D que se pueden medir con precisión la inclinación de la superficie de impresión. 3DTouch puede mejorar en gran medida la precisión de impresión de la impresora 3D.

3DTouch cuenta simple, elegante y precisa. Podría funcionar con casi cualquier tipo de materiales de lecho, tales como vidrios, maderas, metales y así sucesivamente principales funciones y controles de 3DTouch son los mismos que la mayoría de los sensores de nivelación de cama de automóviles, que consta de un servo RC y un micro interruptor. por lo tanto, 3DTouch se puede utilizar en casi todas las tarjeta de control de la impresora 3D.

Mediante el uso de sensor de solenoide y sala diseñada progresivamente, 3DTouch puede integrar una alta precisión en una estructura tan sencilla. Para que sea más fácil de usar y para lograr que la experiencia de impresión más agradable añadimos muchas funciones inteligentes tales como la auto-prueba, falsa alarma, la liberación de alarma y modo de prueba para M119.

 

Característica

  • 1 simple

3DTouch se puede aplicar fácilmente, ya que tiene una estructura pequeña y sencilla. La recopilación de información de configuración y firmware será una tarea fácil, ya que funciona como sensor de 3DTouch habitual nivelación automática cama.

  • 2 Smart

Autocomprobación: El pasador de empuje es operado tres veces a prueba cuando se enciende el aparato de alarma: Las luz LED parpadea si hay un problema encontrado en un auto-test o en una operación

  • 3 de alta precisión

Desviación estándar de repetibilidad en 3DTouch es de alrededor de 0.005 mm, en ese preciso. Si elige 3DTouch, la impresora 3D será la obra maestra de clase alta, que le da una experiencia agradable.

  • 4. Solenoide innovador: Ultra ahorro de energía

En estado de reposo, mientras que el alfiler es si sacó o retraída, no hay ninguna corriente eléctrica que fluye en el solenoide, y la corriente eléctrica de espera en todo el dispositivo está por debajo de 15 mA en promedio, mientras que en el estado de trabajo, mientras que el pasador se mueve en súbita sobre 100 ms, bajo 300mA fluye en el dispositivo. Bajo consumo de energía aún más gotas de calentamiento por efecto Joule, la prevención de problemas de calor.

  • 5 Tecnologías

3DTouch consta de Atmel ATTINY13A, solenoide, y un pasador de empuje.

  • 6 amplia selección de cama

3DTouch no lo hace utiliza ya sea óptico, ni la proximidad (inductivo / capacitivo) sensor. 3DTouch es controlado por efecto Hall, que proporciona alta precisión. Por lo tanto el material del lecho se puede seleccionar libremente.

  • 7 Estructura optimizada: Larger construir tamaño

3DTouch es un pequeño y uno intensivo en tecnología. Tamaño de la contrucción se puede ajustar más grande que otro sensor de nivelación automática de cama existente. 3DTouch utiliza la señal motor RC Servo existente intactly, por lo que sólo tiene que enchufar 3DTouch en los mismos pasadores después de quitar motor servo.


 

Voltaje: 5V

Corriente: 15 mA

Max. Corriente: 300mA

Cable len3Dh: 150mm

Peso: 10 g

Alambrado

3 pines: Brown (-, GND) Rojo (+ 5V) Naranja (señal de control)

2-pin: Negro (-, GND) Blanco (Z min)

10.jpg 3DTouch sensor de nivelación automática

Dimensión

touch.jpg 3D

Eléctrico

El sensor 3DTouch nivelación automática tiene 5 alambres, 3 para la primera conexión servo y 5v y 2 para el Z min pasadores de tope final, negativos y de señal.

3DTouch puede funcionar en la siguiente condición.

Una I / O para el control (PWM o Software PWM)

Una I / O para Z min (Z Probe)

energía y GND + 5V

tomemos nuestra geeetech placa de control de la impresora 3D GT2560 como un ejemplo.

Hay varias formas de conectar el sensor 3DTouch nivelación automática a GT2560, aquí es la manera más fácil.

paso 1 . Retire el conector Z máximo del tablero y sustituirla por una recta 3 pines Pin.You necesidad de utilizar el soldador aquí.

GT2560 3 pines Pin.jpg.jpg recta
paso 2 . Utilice alambre Dupont para extender los cables de 3DTouch. No importa si usted no puede encontrar los cables del mismo color, pero no se mezclan los cables hacia arriba.

sensor de 3DTouch mount-6.jpg

paso 3 . Conecte el cable extendido a la tarjeta de control GT2560.

Conectar el cable 3 pin a la clavija Z max.

3 pines: Brown (-, GND) Rojo (+ 5V) Naranja (señal de control)

3d toque cableado-1.jpg

Conectar el cable 2 pin a la clavija Z min.

3d toque cableado-2.jpg

3d toque cableado-3.jpg

Tenga en cuenta el orden de alambre.

  • Cuando se utiliza el sensor 3DTouch nivelación automática, no es necesario conectar el Z orignial min cables topes extremos.

Eso es todo por el cableado del sensor 3DTouch nivelación automática y GT2560.

3DTouch sensor de nivelación automática puede Aslo ser utilizado para otra tarjeta de control de la impresora 3D. Por ejemplo:

  • Ramps1.4

  • Rumba

Configuración del firmware

Los cambios deben hacerse para el archivo configuration.h en el código fuente para Marlin 3DTouch. Los cambios necesarios son similares a la forma en que lo haría configuración de un sensor de servo mecánico.
Paso 1. Abra su firmware en Arduino IDE. Encuentra el código siguiente en configuration.h: Modificar el código en el cuadro rojo en:

definir servo.png

// Número de servos

//

// Si selecciona una configuración más adelante, este recibirá un valor por defecto y no deberá ser configurado manualmente

// establecer manualmente si tiene más servos que las extrusoras y desea controlar manualmente algunos

// dejándolo sin definir o definir como 0 inhabilitará el subsistema de servo

// Si no está seguro, deje comentado / desactivado

//

#define NUM_SERVOS 1 // índice de servo comienza con 0 para el mando M280

// topes finales Servo

//

// Esto permite topes finales servo accionado, el uso principal es para el eje Z para eliminar de calibración o de cama cambios de altura.

// Usar M206 comando para corregir la altura del interruptor de compensación de altura real de la boquilla. Almacenar ese entorno con M500.

//

#define SERVO_ENDSTOPS {-1, -1, 0} // índice de servo para X, Y, Z. Disable con -1

#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 10,90} // X, Y, Z Eje extender o replegar ángulos
Paso 2. Encuentra los códigos relativos a la cama de nivelación automática en configuration.h.
// ============================= cama de nivelación automática ================ =======

#define ENABLE_AUTO_BED_LEVELING // eliminar el mensaje para activar (quitar // al comienzo de la línea)

  1. definir Z_PROBE_REPEATABILITY_TEST // Si no comentada, prueba Z-Probe La repetibilidad se incluirá si está habilitada la nivelación automática cama.
  1. ifdef ENABLE_AUTO_BED_LEVELING

  1. definir AUTO_BED_LEVELING_GRID

  1. ifdef AUTO_BED_LEVELING_GRID

// establecer el rectángulo en el que a la sonda

#define LEFT_PROBE_BED_POSITION 30

  1. definir RIGHT_PROBE_BED_POSITION 200
  1. definir BACK_PROBE_BED_POSITION 147
  1. definir FRONT_PROBE_BED_POSITION 20

Paso 3: desplazarse hacia abajo para encontrar los códigos para definir el offset de la sonda
AUTO_BED_LEVELING_GRID_POINTS #define 2

  1. else // no AUTO_BED_LEVELING_GRID

 

  • definir X_PROBE_OFFSET_FROM_EXTRUDER 6
  • definir Y_PROBE_OFFSET_FROM_EXTRUDER -43

 

  1. definir Z_PROBE_OFFSET_FROM_EXTRUDER -1.4

Etapa 4. Encuentra el código siguiente en pins.h Si no encuentra la pestaña pins.h en Arduino IDE, por favor abra por separado, después de la modificación, por favor guardarlo.

Encuentra el código como se muestra en el cuadro rojo:
/ ************************************************* ****************

  • asignación de pines Ultimaker
                                                                                                                                    • /
  1. Si MB (Ultimaker)
  2. definir KNOWN_BOARD

#define Z_MAX_PIN -1 // 32

  1. definir Z_ENABLE_PIN 35

  1. definir SUICIDE_PIN 54 // PIN que tiene que estar encendido justamente después del lanzamiento, para mantener la energía que fluye.

#define SERVO0_PIN 32 // 13 // no probado
Ahora bien, hemos terminado el firmware; por favor, cargue el firmware modificado para su tablero de control.

Pruebas

Cuando el 3DTouch se enciende por primera vez se hace una prueba de auto – Comenzando con el pasador hasta que les va abajo / arriba 3 veces y termina el LED en el sólido. parpadeo continuo significa que hay una obstrucción o fallo.

El 3DTouch actúa sobre el siguiente gcode que se puede utilizar manualmente para diagnosticar fallos, etc, pero no tiene que preocuparse acerca de ellos normalmente.

M280 P0 S10; empuja el pasador hacia abajo

M280 P0 S90; aprieta el perno encima

M280 P0 S120; prueba de auto – sigue adelante hasta que no pin arriba / abajo o suelta de alarma

M280 P0 S160; alarma de liberación

Alarma – El 3DTouch pueden sentir cuando algo está mal y luego entra en el modo de alarma, que es parpadeo continuo. La alarma puede ser activado como una obstrucción que impide que el pasador de subir y bajar libremente, podría ser suciedad, etc.

configuración de la impresora

Proporcionando el firmware está configurado correctamente, el sensor responde a los mismos códigos que cualquier otro sensor por ejemplo, inductivos, capacitivos o IR. El Código de inicio en la máquina de cortar que debería contener la secuencia seguida por G28 G29 para hacer la cama de nivelación automática.

  • No ponga otra G28 después de que el G29, ya que basta con retirar los resultados G29.

Máquina de cortar abierta> configuración de la impresora

Imprimir set-1.jpg

Añadir comando G29 justo después de G28

Imprimir set-2.jpg

  • No ponga otra G28 después de que el G29, ya que basta con retirar los resultados G29.

El comando G29 se debe añadir cada vez.

Aquí hay un video de utilizar el sensor de nivelación automática en 3DTouch Geeetech Prusa I3 Pro B impresora 3D.

Calibración

Estas instrucciones están escritas para explicar cómo calibrar utilizando un ordenador conectado a través del puerto USB a la impresora. Este proceso también supone que la EEPROM se ha habilitado en Marlin.

Desde la ventana de comandos de Repetier Host o Simplify3D etc introduzca lo siguiente:

M851; anote el número de

M851 Z0; Ajuste el desplazamiento a cero

G28

G1 Z0

La pantalla LCD debe mostrar Z = 0

Desde la pantalla vaya al menú y luego Preparar / Mover eje / 0,1 mm / Mover Z

Ahora mueva el eje Z lentamente hacia abajo hasta que la boquilla es la distancia correcta de la placa de construcción (hoja de papel doblada o tarjeta fina).

* Tenga en cuenta el valor del eje Z en la pantalla debería ser algo así como -1.5

M851 Z-1.5; ajustar el desfase que tienes en el paso anterior.

M500; Almacena los valores en la EEPROM de modo que no se restablece cuando se enciende la impresora y apagado.

Ahora ya está listo para imprimir.
Si usted encuentra que es necesario aumentar o disminuir la brecha y luego hacer:

M851 Z-1.4; esto haría que la brecha más grande o

M851 Z-1.6; esto haría que la brecha más pequeña

M500; para guardar el valor en la memoria EEPROM

* Recuerde que el -1.4, -1.5 y -1.6 son sólo ejemplos, la suya será diferente.

Origen: 3DTouch Auto Leveling Sensor – Geeetech Wiki

2 thoughts on “Sensor de nivelación automática 3DTouch

  1. Hola, he instalado el 3dtouch en una geeetech prusa i3 pro b y al probar se enciende las tres veces y sube y baja el perno, pero al metewr comandos para la prueba no hace nada, uso el repetier host 2.0.1 y al meter el primer comando de prueba se queda esperando comando.
    he puesto la configuracion en el marlin que te indica geeetech para esta impresora y no consigo que funcione.
    Alguna idea ?
    Gracias

    • Mira aunque parezca mentira me paso lo mismo , tengo el sensor inductivo y bueno hablando con uno de los moderadores que lo instalo, bueno hace poco lo instale pero me paso lo mismo ,lo he quitado , pues tenia impresiones pendientes,pero en cuanto lo active por el foro pondré la respuesta. Aunque sea el administrador de este tinglado tampoco lo sabemos todo,muchas veces son tan solo incompatibilidades entre placa y el dispositivo,pero no se en cuanto sepa algo ya avisa.
      Un saludo

Deja un comentario