This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Velocidades de traslado extremadamente altas
#1
Buenas les cuento que soy nuevo en el foro, tengo una impresora prusa i3 con placa melzi hace ya varios años, pero hace unos días cuando fui a imprimir me surgió un problema.

Luego de que la impresora calienta el hotend en el punto de reposo (este en cura es 1.5 cm por encima de la cama) debería ir en dirección oblicua hasta el lugar donde comienza la impresión, pero lo que ocurre es que la velocidad de movimiento cuando no está imprimiendo se volvió tan alta que se salta muchísimos pasos(en el eje Z) y la impresora comienza a imprimir en el aire (o también me pasa al contrario, que el cabezal baja mucho e imprime pegada a la cama caliente todas las capas). La velocidad de travel en los ajustes del slicer son aprox 120 mm/s, la velocidad que siempre utilicé  y siempre me funconaba pero ahora no. Una solución provisoria que intenté fue bajar muchísimo la velocidad de travel, aprox 10mm/s pero esto no funciona con cura, me funciona solo con otro slicer(silc3er) aunque la impresión tarda muchísimo más.

Cuándo muevo el cabezal en el eje z con control manual las velocidades son normales y no hay perdida de pasos.

¿Se les ocurre cuál puede ser el problema y la solución para el mismo? Muchas gracias y perdón por las molestias.
  Responder
#2
Hola @mati1608, bienvenido al foro.
Por lo que comentas, parece claro que el problema lo tienes en CURA: ¿has cambiado recientemente de versión o realizado alguna modificación en el script de inicio?
Porque todo apunta a que tienes un comando de movimiento al comienzo de la impresión con una velocidad muy elevada y como si no se indica nada se utiliza la velocidad del último movimiento, seguramente te esté realizando movimientos en Z a esa velocidad.
Si adjuntas el comienzo de un archivo gcode que tenga ese problema, quizá se vea en él donde está el problema.
  Responder
#3
(23-01-2021, 02:13 AM)Simemart escribió: Hola @mati1608, bienvenido al foro.
Por lo que comentas, parece claro que el problema lo tienes en CURA: ¿has cambiado recientemente de versión o realizado alguna modificación en el script de inicio?
Porque todo apunta a que tienes un comando de movimiento al comienzo de la impresión con una velocidad muy elevada y como si no se indica nada se utiliza la velocidad del último movimiento, seguramente te esté realizando movimientos en Z a esa velocidad.
Si adjuntas el comienzo de un archivo gcode que tenga ese problema, quizá se vea en él donde está el problema.

Muchas gracias por la respuesta, no solo el problema se ve con Cura, también con slic3er, te adjunto el comienzo del GCODE de cura. Y no, no he cambiado nada, lo único que había hecho fue cambiar los valores del PID. Aunque cuándo me empezó a pasar este problema desintalé e instale todo de vuelta para ver si se solucionaba.
Este es el comienzo del GCODE:
;Generated with Cura_SteamEngine 15.01
; Default start code
G28 ; Home extruder
G1 Z15 F100
M107 ; Turn off fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
M190 S45
; Activate all used extruder
M104 T0 S215
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
M109 T0 S215
;Layer count: 133
;LAYER:0
M106 S204
G0 F2400 X76.104 Y83.604 Z0.200
  Responder
#4
Hola, por lo que se ve en ese archivo de impresión que adjuntas, no hay nada antes de la primera orden de movimiento que haga que el eje Z se mueva a velocidad inusual.
Es la línea G0 F2400 X76.104 Y83.604 Z0.200, que lleva la boquilla al punto X=76.104, Y=83.604, Z=0.2, con una velocidad para el movimiento total de 40 mm/s (2400 mm/minuto).
Pero esa es la velocidad a lo largo de la trayectoria que une el punto donde se encuentra el cabezal de impresión con el punto final indicado que, si no hay configurados offsets, será el X=0, Y=0, Z=0 y entonces dicha trayectoria tendrá una longitud de 103,06 mm.
Las velocidades de cada eje las ajusta el firmware para que lleguen a la vez a dicho punto y como Z se mueve solo 0.2 mm, su velocidad es minúscula (en concreto las velocidades por eje son 26,92 mm/s para X, 29,58 mm/s para Y y 0,07 mm/s para Z).
Así que el problema está en otro sitio y dado que dices que cambiaste el PID, supongo que lo habrás hecho compilando y grabando de nuevo el firmware: ¿cual has utilizado y que valor de micropasos por milímetro tienes configurados para el eje Z?

P.S.: La versión de CURA que estás utilizando está más que obsoleta: a no ser que tengas un condicionante informático, te recomiendo que descargues e instales la última versión disponible, pues esa es prehistórica.
  Responder
#5
(23-01-2021, 08:38 PM)Simemart escribió: Hola, por lo que se ve en ese archivo de impresión que adjuntas, no hay nada antes de la primera orden de movimiento que haga que el eje Z se mueva a velocidad inusual.
Es la línea G0 F2400 X76.104 Y83.604 Z0.200, que lleva la boquilla al punto X=76.104, Y=83.604, Z=0.2, con una velocidad para el movimiento total de 40 mm/s (2400 mm/minuto).
Pero esa es la velocidad a lo largo de la trayectoria que une el punto donde se encuentra el cabezal de impresión con el punto final indicado que, si no hay configurados offsets, será el X=0, Y=0, Z=0 y entonces dicha trayectoria tendrá una longitud de 103,06 mm.
Las velocidades de cada eje las ajusta el firmware para que lleguen a la vez a dicho punto y como Z se mueve solo 0.2 mm, su velocidad es minúscula (en concreto las velocidades por eje son 26,92 mm/s para X, 29,58 mm/s para Y y 0,07 mm/s para Z).
Así que el problema está en otro sitio y dado que dices que cambiaste el PID, supongo que lo habrás hecho compilando y grabando de nuevo el firmware: ¿cual has utilizado y que valor de micropasos por milímetro tienes configurados para el eje Z?

P.S.: La versión de CURA que estás utilizando está más que obsoleta: a no ser que tengas un condicionante informático, te recomiendo que descargues e instales la última versión disponible, pues esa es prehistórica.

Claro el eje en ese punto se mueve muy poco, pero en realidad empieza levantado 15mm de la cama caliente o sea en la posición 0:0:15mm, y de ahí se mueve al comienzo de la impresión, en ese movimiento es donde se nota mas la aceleración rápida. 
Lo hice ajustando la memoria EEPROM, debido a que tengo la placa melzi y no he podido actualizar el firmware, eh estado buscando información para cambiar la placa a alguna mejor. 
Te adjunto la foto de todos los datos de aceleración y pasos que están configurados en esa memoria, el otro día probé cambiando algún valor de máxima aceleración pero no tuvo ningún efecto.
[Imagen: IMG-20210121-211404.jpg]

Claro, justo te pasé la que hice con el Cura dentro de Repetier-Host, que si en esa versión bajo la velocidad de desplazamiento a razón de 20mm/s, llega a imprimir. Pero si utilizo la última versión de Cura disminuyendo la velocidad de desplazamiento no hay un cambio significativo en el problema. 

Si querés puedo grabar un video del movimiento para que tengas una mejor idea, puesto que capaz no me estoy explicando bien.
Muchas gracias por la ayuda y perdón por las molestias.
  Responder
#6
No te preocupes porque no es ninguna molestia.
Tienes razón, me olvidé del movimiento inicial de subida a Z=15. De todas formas, esos 14,8 mm que tiene que bajar los realiza a 5,2 mm/s, una velocidad que no es tan alta y que no debería generar esos problemas.
Por lo que indicas en tu primer mensaje, la única explicación que se me ocurre es que no estén bien configurados los parametros del movimiento del eje Z: ¿realmente tu impresora tiene varillas roscadas para mover ese eje?
Si las tiene, la velocidad máxima que tienes configurada es excesiva y deberías bajarla a un máximo de 5 mm/s.
Si no tiene varillas roscadas y son husillos, tienes configurados un número muy alto de micropasos por milímetro, lo que tiene dos efectos: se incrementa mucho la velocidad real de desplazamiento y las distancias recorridas son mucho mayores de las ordenadas, lo que explicaría las impresiones en el aire o el choque con la cama.
Los cambios en las aceleraciones máximas no tienen ningún efecto si no se intentan sobrepasar, las que hay que variar son las de trabajo y solo cambiar las máximas si no permiten llegar a la acelración de trabajo que queremos configurar.
Respecto a lo que indicas de las versiones de CURA, no veo porqué tendría que haber esa diferencia, a no ser que no estés configurando la velocidad correspondiente en la nueva versión.
  Responder
#7
(24-01-2021, 12:26 AM)Simemart escribió: No te preocupes porque no es ninguna molestia.
Tienes razón, me olvidé del movimiento inicial de subida a Z=15. De todas formas, esos 14,8 mm que tiene que bajar los realiza a 5,2 mm/s, una velocidad que no es tan alta y que no debería generar esos problemas.
Por lo que indicas en tu primer mensaje, la única explicación que se me ocurre es que no estén bien configurados los parametros del movimiento del eje Z: ¿realmente tu impresora tiene varillas roscadas para mover ese eje?
Si las tiene, la velocidad máxima que tienes configurada es excesiva y deberías bajarla a un máximo de 5 mm/s.
Si no tiene varillas roscadas y son husillos, tienes configurados un número muy alto de micropasos por milímetro, lo que tiene dos efectos: se incrementa mucho la velocidad real de desplazamiento y las distancias recorridas son mucho mayores de las ordenadas, lo que explicaría las impresiones en el aire o el choque con la cama.
Los cambios en las aceleraciones máximas no tienen ningún efecto si no se intentan sobrepasar, las que hay que variar son las de trabajo y solo cambiar las máximas si no permiten llegar a la acelración de trabajo que queremos configurar.
Respecto a lo que indicas de las versiones de CURA, no veo porqué tendría que haber esa diferencia, a no ser que no estés configurando la velocidad correspondiente en la nueva versión.

Te adjunto el vídeo con el problema que tengo https://photos.app.goo.gl/D8Cf13ykVGC5FgXc7, la velocidad que utilicé para esa impresión fue de 120mm/s (la de desplazamiento), esa es la velocidad que usé siempre y siempre funcionó. Si en Cura bajo esta velocidad, el primer movimiento sigue teniendo el mismo problema (o los primeros) y luego el resto los hace extremadamente lentos, más si la pongo a 5 mm/s. 
Los pasos nunca los cambié, pero en la EEPROM están configurados en el eje Z a 2560, debido a que la tuerca es M8, el ángulo del motor es 1.8 y los microstepping del driver (A4988) son 1/16

Por otro lado, recipen me di cuenta que en repetier me está tirando errores, te los detallo acá:
11:54:47.671 : Error:Line Number is not Last Line Number+1, Last Line:15

11:54:47.671 : Resend:16
11:54:47.692 : Error:Line Number is not Last Line Number+1, Last Line:15
11:54:47.692 : Resend:16
11:54:47.707 : Error:No Line Number with checksum, Last Line:15
11:54:47.707 : Error:Line Number is not Last Line Number+1, Last Line:15
11:54:47.707 : Resend:16
11:56:50.808 : Error:Line Number is not Last Line Number+1, Last Line:23
11:56:50.808 : Resend:24
11:56:50.831 : Error:Line Number is not Last Line Number+1, Last Line:23
11:56:50.831 : Resend:24
11:56:50.857 : Error:Line Number is not Last Line Number+1, Last Line:23
11:56:50.857 : Resend:24
11:57:17.853 : Error:Line Number is not Last Line Number+1, Last Line:31
11:57:17.853 : Resend:32
11:57:17.879 : Error:No Line Number with checksum, Last Line:31
11:57:17.880 : Error:Line Number is not Last Line Number+1, Last Line:31
11:57:17.880 : Resend:32
11:57:17.922 : Imprimiendo capa 1 de 133
11:57:17.952 : Error:Line Number is not Last Line Number+1, Last Line:38
11:57:17.953 : Resend:39
11:57:17.970 : Error:No Line Number with checksum, Last Line:38
11:57:17.971 : Error:Line Number is not Last Line Number+1, Last Line:38
11:57:17.971 : Resend:39
11:57:18.001 : Error:No Line Number with checksum, Last Line:38
11:57:18.002 : Error:Line Number is not Last Line Number+1, Last Line:38
11:57:18.002 : Resend:39
11:57:18.033 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.033 : Resend:43
11:57:18.048 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.048 : Resend:43
11:57:18.103 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.103 : Resend:43
11:57:18.126 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.126 : Resend:43
11:57:18.141 : Error:No Line Number with checksum, Last Line:42
11:57:18.141 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.142 : Resend:43
11:57:18.157 : Error:No Line Number with checksum, Last Line:42
11:57:18.158 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.158 : Resend:43
11:57:18.174 : Error:No Line Number with checksum, Last Line:42
11:57:18.174 : Error:Line Number is not Last Line Number+1, Last Line:42
11:57:18.174 : Resend:43
11:57:18.227 : Error:Line Number is not Last Line Number+1, Last Line:46
11:57:18.228 : Resend:47
11:57:18.249 : Error:No Line Number with checksum, Last Line:46
11:57:18.249 : Error:Line Number is not Last Line Number+1, Last Line:46
11:57:18.249 : Resend:47
11:57:18.266 : Error:No Line Number with checksum, Last Line:46
11:57:18.266 : Error:Line Number is not Last Line Number+1, Last Line:46
11:57:18.266 : Resend:47
11:57:18.281 : Error:No Line Number with checksum, Last Line:46
11:57:18.281 : Error:Line Number is not Last Line Number+1, Last Line:46
11:57:18.282 : Resend:47
11:57:18.297 : Error:No Line Number with checksum, Last Line:46
11:57:18.298 : Error:Line Number is not Last Line Number+1, Last Line:46
11:57:18.298 : Resend:47
11:57:18.312 : Error:Line Number is not Last Line Number+1, Last Line:46
11:57:18.312 : Resend:47
11:57:18.357 : Error:Line Number is not Last Line Number+1, Last Line:50
11:57:18.357 : Resend:51
11:57:18.374 : Error:No Line Number with checksum, Last Line:50
11:57:18.374 : Error:Line Number is not Last Line Number+1, Last Line:50
11:57:18.374 : Resend:51
11:57:18.389 : Error:No Line Number with checksum, Last Line:50
11:57:18.389 : Error:Line Number is not Last Line Number+1, Last Line:50

La lista sigue un poco más, pero es siempre el mismo error, ¿Tenés idea que se puede deber?, puesto que buscando por internet no eh encontrado solución que me sirva para estos errores nuevos.
Muchas gracias, Sonrisa
  Responder
#8
Pues me vas a perdonar que dude mucho que, con esa mecánica, la impresora funcione de forma correcta a velocidades de desplazamiento de 120 mm/s.
El problema que se ve en el video parece claro que es de velocidades inadecuadas, pero lo raro es que hace el homing de Z sin problema y se atasca cuando realiza la subida de 15 mm, que en teoría debería realizarse a muy baja velocidad (100 mm/minuto = 1,7 mm/s).
Sobre los errores que indicas en Repetier, supongo que imprimes desde el ordenador por USB y parece ser que hay problemas de comunicación, pues se están perdiendo datos y teniendo que repetir el envío de muchas líneas de comandos.
Es muy posible que todos los problemas tengan la misma causa y que esta sea de transmisión de datos: tendrás que investigar por ese lado, probando a imprimir desde tarjeta (si tienes lector) o cambiando de ordenador (si es posible).
  Responder
#9
(25-01-2021, 07:42 PM)Simemart escribió: Pues me vas a perdonar que dude mucho que, con esa mecánica, la impresora funcione de forma correcta a velocidades de desplazamiento de 120 mm/s.
El problema que se ve en el video parece claro que es de velocidades inadecuadas, pero lo raro es que hace el homing de Z sin problema y se atasca cuando realiza la subida de 15 mm, que en teoría debería realizarse a muy baja velocidad (100 mm/minuto = 1,7 mm/s).
Sobre los errores que indicas en Repetier, supongo que imprimes desde el ordenador por USB y parece ser que hay problemas de comunicación, pues se están perdiendo datos y teniendo que repetir el envío de muchas líneas de comandos.
Es muy posible que todos los problemas tengan la misma causa y que esta sea de transmisión de datos: tendrás que investigar por ese lado, probando a imprimir desde tarjeta (si tienes lector) o cambiando de ordenador (si es posible).

Puede ser que la velocidad sea muy alta pero hasta ahora imprimía bien, claro aparte todo el resto de "velocidades" las hace sin problemas. 
Si, imprimo desde usb debido a que no tengo LCD, intenté con otra laptop pero el problema es el mismo. También compré un cable nuevo por si eso era el problema, y no. Instalé y desinstalé los drivers también.

Sospecho que es algo de la placa, pero no me doy cuenta de que puede ser y como no puedo cambiar el firmware tampoco sé como arreglarlo.

Mi idea era si no podía encontrar una solución, comprar una placa nueva junto con un display así puede imprimir independiente de la computadora, hay algún modelo que me recomendarías? Estoy entre hacerlo con arduino(que es lo más barato donde vivo puesto que venden todo) o comprar una placa completa como puede ser alguna de BigTreeTech o similar.
  Responder
#10
Pues quizá tengas razón y el problema esté en la electrónica.
Yo personalmente sigo con Arduino Mega + RAMPS 1.4, opción que considero sigue siendo imbatible en ratio prestaciones/precio.
Por el precio de una BTT SKR 1.4, puedes conseguir un kit de Arduino Mega+RAMPS1.4+LCD12864 y te sobrará dinero para 5 TMC2208 V1.2 que te harán mirar cada poco la impresora para comprobar que no se ha parado, por la disminución de ruido respecto a los A4988.
En todo caso, la mecánica de tu impresora es bastante deficiente y enmascarará bastante cualquier mejora que hagas en otros apartados.
  Responder
#11
(25-01-2021, 09:09 PM)Simemart escribió: Pues quizá tengas razón y el problema esté en la electrónica.
Yo personalmente sigo con Arduino Mega + RAMPS 1.4, opción que considero sigue siendo imbatible en ratio prestaciones/precio.
Por el precio de una BTT SKR 1.4, puedes conseguir un kit de Arduino Mega+RAMPS1.4+LCD12864 y te sobrará dinero para 5 TMC2208 V1.2 que te harán mirar cada poco la impresora para comprobar que no se ha parado, por la disminución de ruido respecto a los A4988.
En todo caso, la mecánica de tu impresora es bastante deficiente y enmascarará bastante cualquier mejora que hagas en otros apartados.

Ya se me acabaron las opciones así que me decidí por comprar una placa nueva, donde vivo no hay kits de esos por lo que debo comprarlos en exterior , por ejemplo este de amazon https://www.amazon.com/OSOYOO-Printer-Co...1611619211
Pero me da cosa los comentarios negativos que tiene, ninguna tiene todos comentarios positivos, ¿Pero te parece que vale la pena?. Comprar todo por separado me cuesta casi el doble.
Si, la impresora es vieja y muy simple pero siempre me sirvió para lo que la he preciado, mas que nada imprimir algún proyecto o boludeces.
  Responder
#12
Yo compro casi todos los componentes de mis impresoras en Aliexpress y aunque conozco los problemas que existen en tu pais para realizar compras en el exterior, si puedes hacerlo directamente en China, te ahorrarás mucho dinero respecto a Amazon: los productos son exactamente los mismos pues, aunque utilicen esa plataforma de venta, los vendedores son chinos, como en el caso del kit que indicas.
Ciertamente, siempre es una lotería comprar estos productos, pero en mi caso nunca he tenido ningún problema grave con ellos: la impresora que uso a diario y que contruí yo mismo, integra un kit exactamente igual al que indicas (comprado en Aliexpress) y lleva funcionando sin dar ni un solo problema desde hace más de dos años. Puedes ver aquí el post que hice cuando la terminé. La única cosa que he he cambiado desde entonces y no porque se estropeasen, son los A4988 por unos TMC2208 para silenciar las impresiones.
El secreto para esa durabilidad no está en el precio de los componentes ni en su origen, sino en cómo se implemente el funcionamiento: hay que alimentar de forma externa los calentadores (hotend y cama caliente) y si es posible, conectar a la red eléctrica con algún dispositivo que filtre el ruido y los picos de tensión, en mi caso un SAI (UPS).
  Responder
#13
(26-01-2021, 01:47 AM)Simemart escribió: Yo compro casi todos los componentes de mis impresoras en Aliexpress y aunque conozco los problemas que existen en tu pais para realizar compras en el exterior, si puedes hacerlo directamente en China, te ahorrarás mucho dinero respecto a Amazon: los productos son exactamente los mismos pues, aunque utilicen esa plataforma de venta, los vendedores son chinos, como en el caso del kit que indicas.
Ciertamente, siempre es una lotería comprar estos productos, pero en mi caso nunca he tenido ningún problema grave con ellos: la impresora que uso a diario y que contruí yo mismo, integra un kit exactamente igual al que indicas (comprado en Aliexpress) y lleva funcionando sin dar ni un solo problema desde hace más de dos años. Puedes ver aquí el post que hice cuando la terminé. La única cosa que he he cambiado desde entonces y no porque se estropeasen, son los A4988 por unos TMC2208 para silenciar las impresiones.
El secreto para esa durabilidad no está en el precio de los componentes ni en su origen, sino en cómo se implemente el funcionamiento: hay que alimentar de forma externa los calentadores (hotend y cama caliente) y si es posible, conectar a la red eléctrica con algún dispositivo que filtre el ruido y los picos de tensión, en mi caso un SAI (UPS).

El problema que tengo con China es que me sale carísimo el envío hasta Uruguay o mismo hasta USA para luego mandarlo para acá (la opción gratis demora demasiado tiempo). 

Luego de investigar, estas placas tienen problemas con los mosfet porque no son los adecuados, tenía pensado comprar el kit que te había mandado con estos mosfet externos https://www.amazon.com/dp/B07478M473/ref...UTF8&psc=1. [url=https://www.amazon.com/dp/B07478M473/ref=twister_B083Z79TN5?_encoding=UTF8&psc=1][/url]
Por lo que tengo entendido en el firmware no hay que hacer ningún cambio, no?. ¿A esos mosfet te referías cuándo mencionaste alimentar de forma externa a la cama caliente y el hotend?

Muchas gracias por todo! y perdón la joda.
  Responder
#14
Sí, los plazos de entrega son un problema.
Sobre los mosfet de estas placas, efectivamente no son muy buenos, pero si se alimenta el hotend y la cama de forma externa, mediante un relé SSR o un mosfet como los del enlace que indicas (con unos gastos de envío desorbitados, por cierto), sean buenos o malos durarán eternamente.
Este montaje es transparente para el firmware, por lo que no tendrás que cambiar nada en él: en todo caso, activar el PID también en la cama, si es que no lo tenías ya.
Suerte con tu compras.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Motor de eje X extremadamente caliente en ender 5 Sr. Kowi 16 4,032 26-11-2019, 12:45 PM
Último mensaje: Simemart
  cura velocidades javi2 2 1,041 09-08-2019, 08:15 AM
Último mensaje: javi2
  Capas altas mal impresas apamaster 11 2,433 11-07-2019, 05:02 AM
Último mensaje: apamaster
  CONSULTA Filamento para altas temperaturas ICEM4N 5 2,070 24-01-2019, 10:52 PM
Último mensaje: Fendetestas
  ¿A que velocidades imprimen? AkiAcevedo 5 1,794 10-08-2017, 04:42 PM
Último mensaje: buratatxo