Pregunta:
Problema desconcertante de cambio del eje Y: solo en la dirección y positiva, y solo en movimientos de un radio muy específico
Excrubulent
2018-06-01 16:00:49 UTC
view on stackexchange narkive permalink

Estoy ejecutando un ORDBOT Hadron basado en RepRap en la versión 1.0 del firmware Repetier que construí a partir de un kit. Lentamente resolví los problemas, pero este es un juego de niños.

Básicamente, ocasionalmente me muevo en el eje y, la cama de impresión se mueve en este eje, pero solo en la dirección y positiva. Nunca en la dirección y negativa. No estoy seguro de si estoy usando esos términos correctamente, pero la cama se desplaza hacia adelante (y negativa), por lo que los movimientos de impresión posteriores se desplazan en la dirección y positiva en relación con el resto de la impresión. A eso lo llamo un "cambio de dirección y positivo".

El eje y problemático es impulsado por correa por un solo motor paso a paso NEMA 17. El cinturón está apretado (no demasiado apretado, no creo) y bien alineado. Sería difícil que se desalineara o perdiera tensión ya que corre a lo largo de una pieza de aluminio extruido que es muy rígida.

Se tardó mucho en notar el patrón. Algunas impresiones no tienen el problema y algunas impresiones simplemente no puedo terminar sin importar lo que haga. Finalmente encontré un modelo que reproduce de manera confiable el problema, en el mismo movimiento, en aproximadamente el 50% o más de sus capas.

Se supone que esta pieza es directamente hacia arriba & hacia abajo. Wild.

This piece is supposed to be straight up & down

Los movimientos que provocan el cambio están en esta línea roja.

The moves that cause the shift are on this red line

El problema parece ocurrir solo en movimientos curvos con un radio de aproximadamente 2-3 mm que apuntan su lado convexo hacia la dirección y-negativa. Los movimientos de radio más grande o más pequeño no causan el problema. De hecho, los giros bruscos tampoco causan el problema. Solo se mueve un radio de 2-3 mm con su lado convexo hacia y-negativo produce el problema. Ningún otro tipo de movimiento causa el problema.

Creo que el movimiento ofensivo se destaca aquí en rojo, pero podría ser uno de los dos movimientos a cada lado. No he podido reducirlo.

Cross-section of print

También tenga en cuenta que no hay oportunidad en esta parte del código G para que el hotend se enganche en el modelo, y no veo evidencia de esto cuando sucede. Si lo fuera, imagino que un modelo pequeño como este simplemente se desalojaría, en lugar de bloquear el eje y.

He intentado reducir la aceleración del eje y, hasta el punto en que se puede Escuche el eje y girando hacia arriba y hacia abajo a medida que acelera lentamente hacia adelante y hacia atrás, y el problema persiste. Lo que es especialmente desconcertante es que si dejo la aceleración del eje y en 300 mm / s 2 , el cambio nunca ocurre en la dirección y negativa, solo en la positiva. E incluso si lo bajo a 50 mm / s 2 , el cambio todavía ocurre hacia y positiva. Entonces, de alguna manera, este problema es independiente de la aceleración del eje y según lo establecido en el firmware.

Una cosa que he notado es que incluso si puedes ver visiblemente qué tan lento el y El eje se acelera, cuando ocurre el problema, el eje y parece lanzarse a toda marcha y girar en esa esquina lo más rápido posible, hasta el punto de que se abruma. Estoy casi seguro de que los movimientos que causan el salto están rompiendo el límite de aceleración, pero no tengo idea de qué hacer al respecto. Parece un error en el firmware, como que en lugar de reducir la aceleración está aumentando la aceleración.

Supongo que en algún lugar del código debería haber un mathf.abs () alrededor de un término, por lo que ralentiza el movimiento, ya sea positivo o negativo, pero eso es pura especulación.

Los párrafos anteriores ya no parecen ser ciertos. Cambié el límite de aceleración y a 50 mm / s 2 y la pieza se imprimió perfectamente. Es posible que la actualización del firmware haya marcado la diferencia. También habilité EEPROM, por lo que es posible que eso también haya cambiado algo. También es posible que al volver a compilar el firmware cada vez que hice un cambio en el pasado, cometiera un error que me engañara sobre el problema. Intentaré reproducir el problema y publicar una respuesta al respecto si lo logro; de lo contrario, puedo cerrar la pregunta.

No sé si el problema es el firmware porque un ) No sé lo suficiente para confirmarlo yb) hace que la solución sea muy difícil: espere una solución de los desarrolladores o la escriba yo mismo. Si bien pude encontrar que & escribiera la solución, tomaría mucho trabajo y espero que sea más simple que eso.

Recientemente actualicé el firmware de Repetier de 0.92 a 1.0, y el problema ha se mantuvo. Esto también ha sucedido al controlar la impresora desde Repetier Host, Repetier Server y Octopi, por lo que estoy seguro de que no es el controlador. También estoy usando Slic3r.

Aquí hay algunas fotos de la correa del eje Y según lo solicitado:

Motor: Motor

Idler: Idler

También sería generoso llamar papa a mi teléfono; tal vez sea una forma de tubérculo mucho más primitiva, si tal cosa existe.
cómo maneja la tensión de la correa - ¿podría agregar una foto de eso
¡Adicional! También necesito un comentario más largo ... ok bien.
Puede probar Cura para cortar el modelo y ver si persiste, también puede optar por instalar Marlin Firmware. ¿Ha intentado ralentizar la impresión?
One responder:
StarWind0
2018-06-01 21:13:16 UTC
view on stackexchange narkive permalink

Ves esto por algunas razones. Primero, vas demasiado rápido y estás cambiando de cinturón por el latigazo. Puede mitigar eso yendo más lento y ajustando la configuración de Jerk para bajar. Aunque normalmente este no es un muro consistente. Por lo general, verá esto.

Dicho esto, es probable que no haya ajustado correctamente la corriente a sus motores paso a paso. No sé si su sistema tiene pololus, pero querrá ajustar su corriente con cuidado. Si escucha un ruido sordo de su stepper o el stepper no puede moverse, no lo ha hecho correctamente. Tenga en cuenta que he frito muchas tablas ajustándolas, asegúrese de hacerlo con la placa desenchufada o con un destornillador de cerámica. Aquí hay una guía más completa.

Una última opción es que su sistema tiene demasiada fricción, como señala Ultimaker en su guía de resolución de problemas. Dijiste que tus cinturones están muy apretados. Me pregunto si los tiene tan ajustados que en realidad está creando uniones. Verifique que las correas no rocen de ninguna manera.

Inclinada: una impresión inclinada generalmente es causada por la fricción que hace que el cabezal de impresión se mueva una distancia más corta de lo esperado. Asegúrese de que las correas cortas que conectan los motores paso a paso a los ejes no rocen el cuerpo principal de la impresora. Del mismo modo, asegúrese de que las poleas de los motores paso a paso sobre los que pasan las correas no toquen el lateral de la impresora. Si es así, debes acercar la polea al motor paso a paso.

Mi apuesta es que es actual.

Tiene pololo. Todavía no estoy seguro de cómo la corriente explica el comportamiento donde las esquinas cerradas, incluso a alta velocidad, no causan este problema, pero los giros de un radio específico, y solo en una dirección, sí lo hacen. También está el problema de por qué ajustar la aceleración no tiene ningún efecto. Sin embargo, no he tocado a los pilotos desde que construí el kit y, para ser honesto, no tenía idea de lo que estaba haciendo. Entonces, en lugar de sentarme aquí y elaborar una teoría sobre cuál debería ser el problema, intentaré modificarlos y les haré saber cómo va.
Actualicé la pregunta; encontré una solución de firmware, pero estoy tratando de reproducir el problema como se describe; es posible que me haya equivocado acerca de la naturaleza de este problema.
Cuando las fotos fallan, los videos pueden ser de ayuda.
De acuerdo, la impresión de error de turno que descubrí funcionó hasta 150 mm / s ^ 2, pero otra nueva impresión falló. Así que intenté ajustar el pololu, toqué la cosa equivocada, se encendió una chispa y ahora está muerta. La impresora dejó de funcionar por completo, pero se volvió a encender después de que quité el pololu, así que creo que ese es el único problema. Pedí otro para recoger mañana, así que veremos cómo vamos. La lección para mí aquí es: no trabajes cuando estás cansado y frustrado. Cometes errores. Veremos cuántas veces más necesito aprender eso ...
Además, no estoy seguro de lo que haría en video. Mencioné que parece acelerarse al dar la vuelta a este movimiento, pero solo recuerdo eso de hace un tiempo. Cuando tenía la impresora sobre una mesa plegable desvencijada, todo se sacudía visiblemente cuando se producía este movimiento, pero ahora tengo la impresora en un gabinete dedicado integrado en los estantes, y no es tan evidente. No sé si la mesa desvencijada solo creó la impresión de una aceleración, o si realmente estaba sucediendo. He perdido la pista de todo lo que he intentado. Espero que lo haga un cambio actual; eso sería simple.
Una pregunta rápida sobre la unión: cuando tiene unión, ¿puede detectarla como un aumento y una disminución de la resistencia a medida que empuja el eje hacia adelante y hacia atrás? Si es así, sé lo que se siente y mi cama se siente bastante suave.
Reemplazó el pololu, ajustó el limitador de corriente: 0.8 * 2.5 = 2A, que es para lo que están clasificados con disipadores de calor y flujo de aire forzado, y los NEMA tienen una clasificación mucho más alta. Estoy a punto de imprimir algo, pero por ahora puedo decir que cuando intenté empujar manualmente el eje y después de la búsqueda, fue muy difícil de hacer. Antes de esto, ha sido bastante fácil, por lo que es prometedor. Supongo que el eje y debería tener una fuerza de sujeción bastante alta cuando el motor está encendido. Eso es algo que no sabía. Al final de esta noche, habré intentado imprimir de nuevo y se lo haré saber.
¡Aaaand arreglado! La corriente paso a paso era el problema. Gracias un montón. Esa guía fue muy útil. Ese es un problema que me ha estado molestando durante mucho tiempo.
Sí, lo he hecho. También he frito tablas enteras. Es por eso que sí mencioné "Tenga en cuenta que he frito muchas tablas ajustando estas, asegúrese de hacerlo con la tabla desenchufada o con un destornillador de cerámica. Aquí hay una guía más completa". Dicho esto, probablemente freiré tablas en el futuro. ¡Me alegro de que esté en funcionamiento!


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...