[Offtopic] Pruebas de velocidad y aceleración

575 views
Skip to first unread message

C. Joshua García Montagut

unread,
Jul 1, 2016, 5:19:21 PM7/1/16
to Clone Wars: Imprimiendo impresoras 3D
Buenas chicos,
Como sabéis estoy montando una nueva impresora y le voy a poner 6 endstops, por lo que me preguntaba si, al tener finales al principio y al final, existe algún programa que de forma automática mida los pasos dados en función del recorrido y haga pruebas de aceleración hasta que nos dé como resultado los pasos, la aceleración, y la velocidad óptima de nuestras máquinas?

CheewRafa (Rafa Torres)

unread,
Jul 1, 2016, 8:46:29 PM7/1/16
to Clone Wars: Imprimiendo impresoras 3D
Tranquilo, tienes tiempo antes de llegar al punto de necesitar esa información. Hasta que no esté completamente montada no te preocupes de esos detalles.
 Hay muchos matices en las preguntas que haces, lo que hace que no sea facil contestar.
Pero a priori las respuestas según mis conocimientos serian: no, mo, no y no. Además necesitas concretar que es óptimo para tí. ;)

C. Joshua García Montagut

unread,
Jul 2, 2016, 1:33:59 AM7/2/16
to Clone Wars: Imprimiendo impresoras 3D
Jaja gracias por responder Rafa, se que al prototipo le queda para rato jaja, pero eliminó un poco de sav con una Hephestos, y quiero exprimirla al máximo😂

CheewRafa (Rafa Torres)

unread,
Jul 2, 2016, 7:45:20 AM7/2/16
to Clone Wars: Imprimiendo impresoras 3D
Si aplicas un procedimiento de calibración adecuado para tu máquina, solucionaras todas las preguntas que haces y dejarás la máquina lista para la batalla... pero necesitas tenerla operativa.
A mi me gusta la calibración que propone Tridiff (creo que se llama así)... A mi no me ha fallado y está medio traducido al castellano. Aunque, si puedes, es preferible la original en ingles.

Lepes

unread,
Jul 2, 2016, 8:44:31 AM7/2/16
to Clone Wars: Imprimiendo impresoras 3D
Marlin viene preparado para esos 6 finales ( 3 mínimos y 3 máximos), pero ¿realmente hace falta?

Si defines el origen (0,0,0) de la impresora y el tamaño de la cama, la impresora no irá más allá.

Yo tardo más en colocar los 3 MAX_ENDSTOPS, que hacer homming y después mover el fusor a la coordenada máxima real de la cama; porque esa es otra, da igual que la cama sea de 200x200, igual por las pinzas y otros elementos no tengas todo el area disponible para imprimir, por lo que los MAX_ENDSTOPS, tampoco te sirven...

En cuanto a la aceleración... Slic3r ya se encarga de ello (modificar velocidad en cada capa según la distancia a recorrer), por no poder acelerar lo mismo en 3 cm de movimiento que en 20 cm. No solo hablamos de aceleración, también de deceleración e inercias... ¿no es eso la hysteresis incluída en Marlin? (no estoy seguro)

Saludos!

Mecano

unread,
Jul 2, 2016, 2:44:19 PM7/2/16
to Clone Wars: Imprimiendo impresoras 3D
La verdad es que podría ser interesante lo del segundo final de carrera para hacer una autocalibración de la máquina, la separación de los finales de carrera tendría que ser una separación establecida, alguna vez lo he pensado pero requeriría de bastante reprogramación del firmware.

Lo de las velocidades y aceleraciones ten en cuenta que el carro para recorrer una distancia de por ejemplo 180 mm, parte de 0 mm/min va acelerando hasta conseguir la velocidad que le marca la sentencia de G-Code y antes de llegar al final empieza a decelerar para llegar a velocidad 0.

Si la velocidad la marca el G-code y la aceleración se la damos en el firmware, podríamos calcular el tiempo que tarda desde el Xmin al Xmax y ver si lo cumple.
El siguiente paso podría ser ir subiendo la velocidad para ver cuando empieza a perder pasos los motores.


El viernes, 1 de julio de 2016, 23:19:21 (UTC+2), C. Joshua García Montagut escribió:

C. Joshua García Montagut

unread,
Jul 2, 2016, 2:58:07 PM7/2/16
to Clone Wars: Imprimiendo impresoras 3D
Y tambien, conociendo la distancia, hacer iteraciones automáticas de la distancia variando los pasos apara dar con los pasos por mm perfectos

CheewRafa (Rafa Torres)

unread,
Jul 2, 2016, 9:38:58 PM7/2/16
to Clone Wars: Imprimiendo impresoras 3D
El problema es conocer la distancia.
Que distancia??
La de la carcasa de los interruptores,? la de los puntos donde hace contacto y abre el circuito y da señal?
Con que medirla? Con que error??

Es mucho más complicado de lo que a priori parece.

Es mejor basarse en las caracteristicas de los motores, micropasos, correas y poleas usadas, cosas faciles de medir y que no introducen un error demasiado grande si se hace con cuidado...
Siempre puedes hacer un ajuste posterior, con todo calibrado para el tamaño de pieza que quieras y ajustartelo para ese tamaño, tu filamento, velocidades, etc. Es la mejor opción.

Manuel Palacios

unread,
Jul 3, 2016, 7:58:05 AM7/3/16
to asrob-uc3m-i...@googlegroups.com

En una hipotético rediseño de impresora los dos finales de carrera podría ir atornillados a una pieza cortada por laser que nos daría precisión suficiente.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/G92vuQO9T9s/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, 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/403b27a7-9c1c-4de4-9d44-4c07cec209b3%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Libre de virus. www.avast.com

C. Joshua García Montagut

unread,
Jul 3, 2016, 9:35:57 AM7/3/16
to Clone Wars: Imprimiendo impresoras 3D
La impresora que yo estoy haciendo tiene parte de la estructura a lser, por eso mi interés😉

Antonio beta

unread,
Jul 3, 2016, 9:58:40 AM7/3/16
to Clone Wars Grupo
Y ya que la impresora teórica tiene dos finales de carrera, para saber la distancia porque no hacer que se mueva desde que toque el primer endstop hasta el segundo y cuente los pasos que tiene que dar hasta llegar. Y ya eso, dividido entre el número de pasos que es un milímetro tienes la distancia con un error que no deberia ser muy dificil de calcular.
El 3 de julio de 2016, 15:35, C. Joshua García Montagut <cjo...@gmail.com> escribió:
La impresora que yo estoy haciendo tiene parte de la estructura a lser, por eso mi interés😉

--
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 una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/d4f962cc-387f-4295-9282-cab01c99f1d2%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

C. Joshua García Montagut

unread,
Jul 3, 2016, 12:41:57 PM7/3/16
to Clone Wars: Imprimiendo impresoras 3D
Antonio eso es una de las cosas a las que me refería desde el principio jeje

Antonio beta

unread,
Jul 3, 2016, 2:46:08 PM7/3/16
to Clone Wars Grupo
Si, eso es lo que habia entendido, de ahi lo de los dos finales jajaja, pero luego se ha liado la cosa XD.
El 3 de julio de 2016, 18:41, C. Joshua García Montagut <cjo...@gmail.com> escribió:
Antonio eso es una de las cosas a las que me refería desde el principio jeje
--
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 una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

C. Joshua García Montagut

unread,
Jul 3, 2016, 3:49:35 PM7/3/16
to Clone Wars: Imprimiendo impresoras 3D
Además, podemos podemos ir subiendo límites de velocidad dad y aceleración para ver cuándo empieza a perder pasos

CheewRafa (Rafa Torres)

unread,
Jul 3, 2016, 9:12:49 PM7/3/16
to Clone Wars: Imprimiendo impresoras 3D
Pero piensa que ya sabes los pasos que tiene un milimetro... con lo que no necesitas conocer la posición del otro end-stop (distancia entre finales de carrera). Y la posición de los finales de carrera, aunque esté fijada por una pieza cortada a laser, no es la posición donde el interruptor abrirá (o cerrara) el circuito, de modo que tampoco te da información fiable.

Estas obteniendo más información de la necesaria y te obligas a hacerla coherente... cuando no la necesitas.

De todos modos, si lo haceis, ya nos contareis las ventajas que habeis obtenido ;)

Saludos



El domingo, 3 de julio de 2016, 15:58:40 (UTC+2), Antoniobeta escribió:
Y ya que la impresora teórica tiene dos finales de carrera, para saber la distancia porque no hacer que se mueva desde que toque el primer endstop hasta el segundo y cuente los pasos que tiene que dar hasta llegar. Y ya eso, dividido entre el número de pasos que es un milímetro tienes la distancia con un error que no deberia ser muy dificil de calcular.
El 3 de julio de 2016, 15:35, C. Joshua García Montagut <cjo...@gmail.com> escribió:
La impresora que yo estoy haciendo tiene parte de la estructura a lser, por eso mi interés😉

--
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.

Francisco Pavón

unread,
Jul 4, 2016, 5:23:05 AM7/4/16
to Clone Wars: Imprimiendo impresoras 3D
 Buenos días,

   Si permitís opinar a un novato en el tema, creo que para hacer un prueba de estrés de perdida de pasos, es más fiable usar un único endstop.

   Dada la configuración y calibración inicial de mm por paso, que van a ser valores fijados al principio y que dependerá de la construcción de la máquina (tipo de correas o husillos, métrica de los mismos, etc...) y una vez configurados los valores no es necesario volver a plantearse su cálculo ya que será intrínseco a los componentes. Si el diseño plantea que de una impresión a otra, los pasos del motor van a ser distintos para 200 mm por ejemplo, creo que puede ser chungo ya que implicaría que en mitad de una impresión también podría variar.

   Una vez conocido lo anterior, si se quiere hacer una prueba de estrés de perdida de pasos, es tan simple como realizar el movimiento en una dirección a una velocidad y aceleración segura, y la vuelta hasta el endstop se hace con los valores a testear, si llega correctamente, no ha perdido pasos, si no llega, ha perdido pasos, y si llega antes de tiempo... hay que preocuparse, ya que está perdiendo pasos en la velocidad segura.

   Con esto no hace falta una pieza cortada a laser con precisión milimétrica para poder poner los endstop a una distancia conocida, reduciendo una posible fuente de error como bien han comentado, ya que luego dependerá del tamaño del endstop, su margen de error para pasar de abierto a cerrado y viceversa, etc.

   De todas formas, esto va a ser siempre muy relativo, porque aunque los ejes x e y se puedan mover con soltura y sin perdida de pasos a una velocidad hipotética de 750 mm/s. La velocidad de impresión va a estar marcada por el extrusor. Si el extrusor no es capaz de dar con fluidez plástico de forma consistente a más de 50 mm/s, nunca se podrá imprimir a más de esa velocidad, sólo realizar los movimientos que no requieren extrusión a esa velocidad hipotética, por lo que solo piezas grandes con mucho hueco para poder usar la aceleración o  múltiples piezas separadas, se podrían beneficiar de ese cálculo más extremo, y siempre que estén lo suficientemente separadas como para llegar a la velocidad por aceleración.


   Al final todo es posible, sólo hay que tener claro evaluar el esfuerzo y precisión necesaria para llegar a lograrlo, y hasta que punto merece la pena ese esfuerzo - precisión. Muchas veces si algo empieza a complicarse mucho, es mejor volver a la idea original y analizar objetivamente que se puede simplificar, contra más simple a priori menos agentes interactuarán para que puede haber un fallo, y ante un fallo, será más simple detectar la fuente y buscar una solución.


   Bueno no se si aportará mucho o no la opinión de un novato, pero ahí está ;-)

Prusaludos!!

Aisflou

unread,
Jul 4, 2016, 6:19:32 AM7/4/16
to Clone Wars: Imprimiendo impresoras 3D

CheewRafa (Rafa Torres)

unread,
Jul 5, 2016, 8:04:23 AM7/5/16
to Clone Wars: Imprimiendo impresoras 3D
¿¿Seguro que eres novato??

Has descrito lo que hace QTMarlin y, como buena obra derivada, TVAmarlin. Cuando creas que ya no eres novato, haces un pequeño esfuerzo y mejoramos las dos aplicaciones ;)

Un saludo.
Rafa

Francisco Pavón

unread,
Jul 6, 2016, 5:44:50 AM7/6/16
to Clone Wars: Imprimiendo impresoras 3D
Buenas Rafa,

Pues lo de que soy novato en esto de la impresión 3D, si,  totalmente seguro, jeje. LLevo con la impresora montada muy poco, y aún me estoy peleando con muchos problemillas de la misma, parte de ellos por lo que use de base para montarla, la verdad.

Quitando eso, experiencia en análisis y software si tengo, a ver si me quito unos temas pendientes y le echo un ojo a ver que puedo aportar ;-), la verdad que no me había puesto a buscar software de este tipo, pero me parece genial que exista y si puedo contribuir en algo será todo un honor.

Un saludo!!
Reply all
Reply to author
Forward
0 new messages