[Problema] Autolever e impresión

440 views
Skip to first unread message

Sergio Molina

unread,
Apr 4, 2016, 9:42:36 PM4/4/16
to Clone Wars: Imprimiendo impresoras 3D
Buenas noches,

Tengo una prusa i3 tairona, como la que se ve en la foto1 y foto 2. Mi problema es el siguiente:

El sensor inductivo de autoleverl no funciona como se espera, lo calibro hasta que el eje z quede apenas en contacto con un hoja de papel. pero al ejectuar la instrucción G29, en los dos puntos de prueba del centro de la cama, el extrusor baja más de lo que debería y empuja el vidrio hacía abajo. ¿Alguna idea?. Lo otro es que la impresión la hace totalmente mal (ver foto 3 y 4). A decir verdad he probado casi de todo y no sé que puede ser

Gracias
foto1.jpg
foto2.jpg
foto3.jpg
foto4,jpg.jpg

Iceflow

unread,
Apr 5, 2016, 2:56:35 AM4/5/16
to asrob-uc3m-i...@googlegroups.com
Parece que tengas mal ajustado el offset del sensor en el firmware, cuando empieza a imprimir se queda muy separado, por eso no se pega el plástico.

Con lo de que pegue el hotend antes suele ser porque esta el sensor muy arriba... la calibración de los puntos automática la haces con el hotend y la cama en caliente? deberías hacerlo así. De todas maneras, el autolevel que yo conozco solo hace un punto de prueba en el centro, cuando hace el home de Z, y luego 4 puntos mas, lo has configurado tu de manera distinta? si solo haces 2 puntos de calibrado no defines el plano de la cama, mínimo necesitas 3...

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/f9988a1d-cc11-424f-8083-f96dc1c4f139%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jose H

unread,
Apr 5, 2016, 7:28:01 AM4/5/16
to asrob-uc3m-impresoras-3d
Bueno, lo primero en estos casos es hacer una checklist con las cosas más obvias:

1.El carro x y la cama son paralelos. Esto es, si bajas el extrusor hasta casi tocar la cama, digamos dejando 3mm de distancia entre hotend y cama y mueves sólo el eje X los 3mm permanecen más o menos inalterados a lo largo de todo el recorrido.

2.El carro X y la cama son más o menos paralelos a cualquier Y. Si cambias el Y siguen siendo paralelos.

Si baja medio milímetro no pasa nada a lo largo de todo el recorrido, para eso es la autocalibración. Pero si baja 5mm, entonces si pasa y te chocará.

Por las fotos no se si estás usando spacers rígidos o muelles muy comprimidos(un muelle muy comprimido en realidad es lo mismo que un spacer rígido para amarrar la cama). Yo uso spacers rígidos de aluminio, y al estar cortada en acero por láser y tener soportes de rodamiento muy precisos en el eje Y, la cama ya está más o menos nivelada sin hacer nada más.

E general, si no eres cuidadoso, en el eje Y tendrás diferencias importantes debido a que los soportes de rodamiento cortados a láser en metal son de una sóla pieza que puede girar en los tornillos de ajuste teniendo un giro en el eje, que a lo largo de toda la longitud del eje, puede ser un error importante.

Para eliminar ese error puedes ponerlos con extremo cuidado, comprar sorportes metálicos tipo SC8UU o el equivalente en 10 si usas varilla de 10, o bien hacerte soportes impresos.

Jose H

unread,
Apr 5, 2016, 7:33:18 AM4/5/16
to asrob-uc3m-impresoras-3d
Para comprobar la altura puedes poner un objeto de referencia, como un euro, al lado del hotend, cuidado de que no afecte al probe(esté lo suficientemente lejos). Cuando tengas experiencia no necesitarás nada, y lo podrás comprobar rutinariamente en muy poco tiempo.

Alex Lema

unread,
Apr 5, 2016, 7:58:38 AM4/5/16
to Clone Wars: Imprimiendo impresoras 3D
Ojo!
Dices sensor inductivo, es así?? O es capacitivo?

Porque si es inductivo no te va a leer el cristal.

Revisa lo del offset, a mi me pasaba algo similar al principio.

Narci Soto

unread,
Apr 5, 2016, 8:48:40 AM4/5/16
to Clone Wars: Imprimiendo impresoras 3D
La verdad es que yo no he manejado autolevel aun... Pero por lo que he visto, diria que el sensor esta muy lejos de la base, pero especialmente del hotend.... Si como dice JoseH no tienes paralelos el eje X e Y, cuanto mas lejos del fusor este el sensor, peor resultado dara...

Sergio Molina

unread,
Apr 5, 2016, 9:21:18 AM4/5/16
to Clone Wars: Imprimiendo impresoras 3D

Gracias por las respuestas, son uds muy amables.

Aisflou: el firmware no lo toco, lo que hago es girar el sensor para que baje o suba y así calibrar la distancia con la camba caliente. Hago Home Z varias veces y voy moviendo el sensor hasta que el hotend apenas haga contacto con una hoja de papel. Luego muevo el punto de referencia en el eje x y en el eje y y vuelvo a hacer Home Z pero baja demasiado y empuja el cristal, tanto así que llegó a desprender las tuercas que mueven el soporte del eje z. Al dar la instrucción G29 el punto 1 y 4 (minima distancia en x) el hotend bajaba la distancia justa, pero en el 2 y el 3 empujaba la cama hacia abajo.

Acá grabé un video para ilustra mejor eso:

https://youtu.be/pXR9IjZaH-g

JoseH: ¿Qué son los spacers? ¿Lo que sostiene la cama caliente a la estructura?

Alex: Entre el cristal y la cama caliente hay una lámina metálica. No modifico el offset, muevo fisicamente el sensor

Donde adquirí la impresora, me dijeron que uno de los pasos básicos es ajustar el carro con la estructura, es decir dejarlo lo más paralelo posible. Eso fue lo que hice anoche y lo dejé lo mejor posible, al parecer problema resuelto. El problema ahora es el siguiente: luego de cada impresión tengo que volver a calibrar el sensor, eso la verdad se me hace muy molesto además que aún no me convencen las impresiones. Los perímetros los hace bien, pero durante el infill casí no deposita plástico, creo que el problema está en el engranaje que empuja el filamento ya que le deja marcas y se pueden ver residuos de plástico en él. Sin embargo ya lo aflojé lo más que se puede y lo he ajustado poco a poco pero paso de no empujar nada a hacer muescas en el plastico, algun consejo de como ajustar este componente (ver foto1)
Foto1.jpg

Iceflow

unread,
Apr 5, 2016, 9:38:19 AM4/5/16
to asrob-uc3m-i...@googlegroups.com
Estas usando un sensor de distancia y lo ajustas a mano? xDDDD creo que has perdido la perspectiva de para que se usa el sensor...

El sensor tiene que estar a una distancia que la punta del hotend no este cercana a la base, pero que el sensor detecte la base... luego esa diferencia la configuras en el firmware, tienes que hacerlo así, el método que tu usas no sirve y menos si la cama, previamente no esta nivelada a la perfección...

Estas mezclando el sensor de autolevel con el método de nivelado tradicional... vaya lio jejejejee

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

war

unread,
Apr 5, 2016, 10:47:19 AM4/5/16
to Clone Wars: Imprimiendo impresoras 3D
+1
Creo que esta muy perdido
y si es  Inductivo algo bajo el vidrio no funciona, tiene q ser sobre
no es difícil hay muchas guias y videos que explican como usarlo (y tienes que editar firmware si o si, mover a mano no sirve, tiene que quedar en solo una posición sin moverlo)
https://www.youtube.com/watch?v=EcGFLwj0pnA


El martes, 5 de abril de 2016, 10:38:19 (UTC-3), Aisflou escribió:
Estas usando un sensor de distancia y lo ajustas a mano? xDDDD creo que has perdido la perspectiva de para que se usa el sensor...

El sensor tiene que estar a una distancia que la punta del hotend no este cercana a la base, pero que el sensor detecte la base... luego esa diferencia la configuras en el firmware, tienes que hacerlo así, el método que tu usas no sirve y menos si la cama, previamente no esta nivelada a la perfección...

Estas mezclando el sensor de autolevel con el método de nivelado tradicional... vaya lio jejejejee
El 5 de abril de 2016, 15:21, Sergio Molina <simol...@gmail.com> escribió:

Gracias por las respuestas, son uds muy amables.

Aisflou: el firmware no lo toco, lo que hago es girar el sensor para que baje o suba y así calibrar la distancia con la camba caliente. Hago Home Z varias veces y voy moviendo el sensor hasta que el hotend apenas haga contacto con una hoja de papel. Luego muevo el punto de referencia en el eje x y en el eje y y vuelvo a hacer Home Z pero baja demasiado y empuja el cristal, tanto así que llegó a desprender las tuercas que mueven el soporte del eje z. Al dar la instrucción G29 el punto 1 y 4 (minima distancia en x) el hotend bajaba la distancia justa, pero en el 2 y el 3 empujaba la cama hacia abajo.

Acá grabé un video para ilustra mejor eso:

https://youtu.be/pXR9IjZaH-g

JoseH: ¿Qué son los spacers? ¿Lo que sostiene la cama caliente a la estructura?

Alex: Entre el cristal y la cama caliente hay una lámina metálica. No modifico el offset, muevo fisicamente el sensor

Donde adquirí la impresora, me dijeron que uno de los pasos básicos es ajustar el carro con la estructura, es decir dejarlo lo más paralelo posible. Eso fue lo que hice anoche y lo dejé lo mejor posible, al parecer problema resuelto. El problema ahora es el siguiente: luego de cada impresión tengo que volver a calibrar el sensor, eso la verdad se me hace muy molesto además que aún no me convencen las impresiones. Los perímetros los hace bien, pero durante el infill casí no deposita plástico, creo que el problema está en el engranaje que empuja el filamento ya que le deja marcas y se pueden ver residuos de plástico en él. Sin embargo ya lo aflojé lo más que se puede y lo he ajustado poco a poco pero paso de no empujar nada a hacer muescas en el plastico, algun consejo de como ajustar este componente (ver foto1)

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

DarMar

unread,
Apr 5, 2016, 1:16:24 PM4/5/16
to Clone Wars: Imprimiendo impresoras 3D
la solucion es muy facil. debes agregar en el gcode 

G29 ; Autolevel
G92 Z0.8 ; Offset

como lei que te chocaba contra el vidrio lo que tenes que hacer es subirle el eje a la hora de imprimir
 donde 
Z0.8 es abajo de lo normal vos tendrias que probar con


G29 ; Autolevel
G92 Z-0.8 ; Offset

Jose H

unread,
Apr 5, 2016, 4:52:59 PM4/5/16
to asrob-uc3m-impresoras-3d
No, no, no. Es mucho más fácil, Sergio.

He visto el video y veo que estas haciendo.

No tienes que ajustar un punto con el folio antes del autolevel.

El autolevel se ajusta de la siguiente manera: el z probe baja  a una distancia prudencial, por ejemplo dejando 3mm de altura al hotend cuando el zprobe detecte la cama.
De esa manera el puede hacer el cálculo de la cama de 6 o 9 puntos de manera completamente segura.

Una vez ha muestreado los puntos, sin jamás tocar el hotend ni acercarse, la impresora calcula una matriz de compensación que se aplicará automáticamente a todos los movimientos a partir de ese momento para adaptarse a la inclinación de la cama.

Es ahora cuando ajustas el hotend a la altura de un fólio. Basta darle a hacer homing ahora(X,Y y Z), y el se va a parar a una altura determinada. Ahora vas bajando el Z de forma mínima y lo vas contando hasta raspar un poco un fólio el hotend con la cama.

Por ejemplo digamos que has tenido que darle 9 veces a bajar 0.1mm. Has bajado 0.9 mm. Este valor  de 0.9 es el que utilizas para ponerlo en el configuration.h de marlin en el caso de que antes hubieras puesto 0.0. De esta manera el ya automáticamente lo hará todo de ahora en adelante.

Una vez que te funcione bien, ese valor lo puedes afinar con precisión imprimiendo una primera capa. Por ejemplo poner 0.86 o 0.92 para que no sólo imprima bien, sino perfecto.

Jose H

unread,
Apr 5, 2016, 5:02:03 PM4/5/16
to asrob-uc3m-impresoras-3d
En lugar de ponerlo en el firmware puedes ponerlo(en el ejemplo la altura 0.0) en el GCODE inicial, como te dice DarMar.

También se puede poner en los dos, a grosso modo en el firmware y un valor pequeño en el GCODE que dependa de la cama por ejemplo si usas dos camas intercambiables y una es un poco más gruesa que ottra, o para adaptarte al filamento.

El GCODE es más cómodo, porque no hay que recompilar el código ni subirlo a la tarjeta.

spacers son espaciadores de aluminio, pero no es ese tu problema, que es más simple de lo que pensaba antes de ver el video:
http://www.ebay.com/itm/10PCS-M3-CNC-Aluminum-alloy-Standoff-Spacer-Stud-Fastener-aluminum-column-8-35mm-/391271320362?var=&hash=item5b19968b2a:m:mtnyVRL4yMw0KVcsIBu21vw

Alex Lema

unread,
Apr 5, 2016, 5:38:37 PM4/5/16
to Clone Wars: Imprimiendo impresoras 3D

https://www.youtube.com/watch?v=k7xECZigxB4

Sigue las instrucciones a partir del minuto 7:10 aprox.

Esto es lo que te decimos de ajustar el offset.
Message has been deleted

Sergio Molina

unread,
Apr 6, 2016, 12:41:36 AM4/6/16
to Clone Wars: Imprimiendo impresoras 3D
he intentado actualizar el offset a -0,4, pero cuando en arduido me arroja el siguiente error:


El Sketch usa 140.228 bytes (55%) del espacio de almacenamiento de programa. El máximo es 253.952 bytes.
Las variables Globales usan 4.831 bytes (58%) de la memoria dinámica, dejando 3.361 bytes para las variables locales. El máximo es 8.192 bytes.
avrdude: ser_open(): can't open device "\\.\COM1": El sistema no puede encontrar el archivo especificado.


avrdude: ser_drain(): read error: Controlador no válido.


Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.

Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.

Alguna idea?

Iceflow

unread,
Apr 6, 2016, 2:52:42 AM4/6/16
to asrob-uc3m-i...@googlegroups.com

Ese error es de comunicacion con el arduino, mira si el puerto que esta seleccionado es el correcto, el mensaje esta indicando que has probado en el COM1 y no debe ser ese...

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Jose H

unread,
Apr 6, 2016, 7:22:32 AM4/6/16
to asrob-uc3m-impresoras-3d
Si te ha chocado con la cama, probablemente ha habido una emergencia. Has visto que chocaba y lo has apagado todo a lo bruto. Si lo apagas todo a lo bruto las placas pueden quedarse en un estado inestable, sobretodo si intentas fijar temperaturas.

Tienes un botón de reset en las placas que puedes usar para asegurarte de que está en un estado estable(se mueve libremente cuando se lo pides). Mira el puerto de comunicación que usas en el programa desde el que imprimes, apaga el programa y conecta y carga desde el entorno arduino.

Desconecta la conexión con la impresora desde el programa antes de apagar el programa antes, claro. En programas como cura no hace falta.

Es importante que no puede haber dos programas accediendo al mismo puerto.

Jose H

unread,
Apr 6, 2016, 7:23:54 AM4/6/16
to asrob-uc3m-impresoras-3d
PD: accediendo al mismo puerto al mismo tiempo. Asegúrate de que el puerto es el mismo en el entorno arduino.

Sergio Molina

unread,
Apr 6, 2016, 8:23:27 AM4/6/16
to Clone Wars: Imprimiendo impresoras 3D
Yo uso repetier y no se me ocurrió cerrarlo y dejar únicamente el arduino... Esta noche intento de nuevo.

En el video que publicó Alex lema muestra como configurar el offset con G-code, allí dice que se debe usar el código M856 en vez del M206, pero cuando le doy M856 z-0.4 arroja un mensaje diciendo que zmin debe es -15 y máximo -4.

Sergio Molina

unread,
Apr 7, 2016, 8:06:24 AM4/7/16
to Clone Wars: Imprimiendo impresoras 3D
El tema del nivel de la cama ya quedó solucionado, para dar cierre al tema y ayudar a quién pueda necesitarlo en un futuro esto es lo que hice (De gran ayuda el video de Alex Lema):

Con el z-offset del firmware en 0, le dí home x y home y para luego mover conjunto del extrusor y sensor a la parte derecha de mi impresora, que era donde al hacer g29 golpeaba la cama y allí ajuste la posición física del sensor para que apenas hiciera contacto con una hoja de papel.

Luego le di hacer home en todos los ejes y lleva el extrusor casi a la mitad de mi impresora, allí el extrusor quedaba muy arriba y la hoja se movía con libertad. Introduje el código G92 Z10 para hacer creer a la impresora que estaba 10 mm por encima de la cama y baje de a 0,1 mm hasta hacer contacto, tuve que hacer esto 5 veces así que mi offset era de 0,5 mm. Este valor fue el que introduje en el firmware, cargué y eso fue todo.


Gracias a todos por sus respuestas


DarMar

unread,
Apr 7, 2016, 10:51:08 AM4/7/16
to Clone Wars: Imprimiendo impresoras 3D
otra recomendacion para el auto level, siempre tener algo de metal a mano, una vez se me puso a hacer home en cualquier lado casi rompo todo jajajaja


El lunes, 4 de abril de 2016, 22:42:36 (UTC-3), Sergio Molina escribió:

Jose H

unread,
Apr 7, 2016, 11:46:14 AM4/7/16
to asrob-uc3m-impresoras-3d
Parece que has ajustado el hotend para el autolevel, no necesitas hacerlo. Al hacer el autolevel G29 el hotend no tiene por qué tocar la cama para nada, ni con hoja de papel ni nada. Yo dejo 1mm de altura u así.

Es después del autolevel cuando tocará la cama.

Es más si toca te puede resultar problemático. En una impresión, al hacer el autolevel el hotend estará caliente. Si el hotend te llega a tocar, la adhesión a la cama va a hacer un pegote de plástico  en los puntos de muestreo(desfasados al hotend).

Esos pegotes te pueden fastidiar la impresión de la primera capa, que es la fundamental para que la impresión sea perfecta y sobretodo automática, es decir, no podrás garantizar que siempre te imprimirá bien sin ninguna supervisión humana.

Yo en el GCODE init tengo una temperatura un poco menor a la de extrusión para el autolevel, para que no gotee, y luego ya hecho el autolevel subo un poco(no tarda apenas nada), y si hace pegote me aseguro que es en una esquina.
Reply all
Reply to author
Forward
0 new messages