[SOFTWARE][AYUDA][MARLIN] Ayuda para modificacion de velocidad de homing en Marlin

1,065 views
Skip to first unread message

Juan

unread,
Dec 30, 2015, 7:45:36 AM12/30/15
to Clone Wars: Imprimiendo impresoras 3D
Hola.
Como ya comente en mi presentacion, estoy desarollando un nuevo sensor para el eje Z el cual toma como punto de referencia para hecer la medicion la punta del mismo hotend.
No es necesario modificar el hotend ni la cama y funciona sobre cualquier superficie ya sea metalica o no como por ej: cristal ( y...no , no es un sensor mecanico ni inductivo jeje).
Es autoajustable por el tema de las dilataciones por temperatura o por que el cristal quedo mal asentado la ultima vez que lo retiramos a limpiar y de momentento parece que no necesita mas calibracion que la inicial.

Este sensor esta enfocado para uso con auto leveling pero de momento para hacer las pruebas solo lo uso como sensor para el eje Z.

Mi problema es que necesito que durante el Homing el eje Z baje a una velocidad determinada, hasta ahi no hay problema, el problema es que cuando hace homing se produce un segundo homing mas lento que es el que me trae de cabeza y es este el que necesito cambiar de velocidad ya que mi sensor no se lleva bien con velocidades de homing ultra lentas ( algun fallo tenia que tener noo??).

Saludos.

Xoan Sampaiño

unread,
Dec 30, 2015, 7:51:36 AM12/30/15
to asrob-uc3m-impresoras-3d

Cambiar esa velocidad es alto secreto, como tu sistema de homing...

PD. https://github.com/MarlinFirmware/Marlin/blob/RC/Marlin/Configuration_adv.h#L216

--
http://about.me/xoan

--
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/e7336a41-7611-4c28-93e8-15760509409c%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Juan

unread,
Dec 30, 2015, 8:11:12 AM12/30/15
to Clone Wars: Imprimiendo impresoras 3D
Muchisimas gracias!!!
Estoy empanao... no se como se me pudo pasar, he mirado varias veces ese archivo y no lo vi !!

En cuanto al sistema de homing no es ningun secreto, todo a su debido tiempo, esta en fase de pruebas ,ha llevado su trabajo diseñarlo y depurarlo y este es mi segundo post en el foro contando la presentacion..


Juan

unread,
Jan 6, 2016, 5:24:02 PM1/6/16
to Clone Wars: Imprimiendo impresoras 3D
Bueno, Feliz año a todos.

Parece que ya encontre el problema jeje. El Marlin que tenia en la impresora era muy antiguo y por eso no encontraba la dichosa linea donde cambiar la velocidad, fue descargar la ultima version del Marlin y chasss  ahi estaba.
Despues del cambio el homing del eje Z va perfecto con el nuevo sensor.

Ahora tengo otro poema,  decidi activar el auto level de la misma manera que un sensor inductivo (supongo que la misma configuracion vale, solo que dejando todos los "OFFSET_FROM_EXTRUDER" a 0 )   y no consigo hacer que funcione bien.

Cuando le envio un G29  parece que hace un homing Z normal solo que retiembla un poco como contando 3 pasos... (3 homing muy seguidos ya que el sensor solo da pulsos cuando detecta)

Alguna idea de que puede estar fallando...Please????

Iceflow

unread,
Jan 6, 2016, 6:34:33 PM1/6/16
to asrob-uc3m-i...@googlegroups.com
Que has puesto de sensor para el autolevel?

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

Juan

unread,
Jan 7, 2016, 3:45:37 AM1/7/16
to Clone Wars: Imprimiendo impresoras 3D
Por el momento eso es algo no voy a desvelar, como dije antes, todo a su debido tiempo.
Que no dude nadie de que si este chisme supera todas las pruebas,la gente de este foro sera la primera en conocerlo.

Iceflow

unread,
Jan 7, 2016, 3:59:33 AM1/7/16
to asrob-uc3m-i...@googlegroups.com
No pretendía que nos desvelaras nada ;) me refería, porque no entendí muy bien lo que explicaste, que si habías puesto un sensor o no... porque con esa frase de "decidí activar el auto level de la misma manera que un sensor inductivo (supongo que la misma configuración vale", pensé que te referías a que solo habías activado las opciones de autolevel pero no tenias aun puesto ningún tipo de sensor... o estabas con endstop normal solo... no me quedaba claro, por eso la pregunta jejejeje

Pues a ver... puede ser tema de como esta configurado el "endstop" por así decirlo, del autolevel... quizá tengas que quitar el pullup o activarlo, no se como lo tienes en tu firmware... pero prueba eso, puede ser el problema de que no te haga caso...

Si en parado sin pulsar los endstops ni activar tu sensor, escribes en consola M119, como salen en consola los endstops? si activas tu sensor y repites el M119, como sale en consola?

El 7 de enero de 2016, 9:45, Juan <top7...@gmail.com> escribió:
Por el momento eso es algo no voy a desvelar, como dije antes, todo a su debido tiempo.
Que no dude nadie de que si este chisme supera todas las pruebas,la gente de este foro sera la primera en conocerlo.

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

Juan

unread,
Jan 7, 2016, 4:53:58 AM1/7/16
to Clone Wars: Imprimiendo impresoras 3D
No podre decirte nada hasta que llegue esta tarde a casa y lo pruebe pero como endstop del eje Z para el homing se ha comportado muy bien... 
Seguramente este sensor no se pueda chequear correctamente con el M119 ya que este sensor solo envia un pulso muy corto cuando detecta algo y para cuando ejecutemos el M119 ya no estara activo..    por eso añadi un led en el circuito,para poder monitorizarlo. 

La impresion que tengo es que hace las 3 mediciones en el mismo punto en vez de cambiar de posicion...
Lo que es seguro es que es algo de configuracion ya que lo he probado con el endstop antiguo (el de microswitch) y sucede practicamente lo mismo...   envias G29, baja y cuando llega al endstop ,se para...

Mire varias veces la configuracion del auto level y la compare con varios sitios que dicen como configurarlo pero sigo sin encontrar el problema.

Juan

unread,
Jan 7, 2016, 5:40:54 PM1/7/16
to Clone Wars: Imprimiendo impresoras 3D
Bueno, esto es lo que me sale con M119.

23:37:51.878 : Reporting endstop status
23:37:51.883 : x_min: open
23:37:51.883 : x_max: TRIGGERED
23:37:51.883 : y_min: open
23:37:51.887 : y_max: TRIGGERED
23:37:51.887 : z_min: open
23:37:51.887 : z_max: TRIGGERED


y esto activando el sensor al mismo tiempo que le mando el M119


23:40:11.959 : Reporting endstop status
23:40:11.959 : x_min: open
23:40:11.959 : x_max: TRIGGERED
23:40:11.963 : y_min: open
23:40:11.963 : y_max: TRIGGERED
23:40:11.963 : z_min: TRIGGERED
23:40:11.967 : z_max: TRIGGERED



Juan

unread,
Jan 7, 2016, 5:51:37 PM1/7/16
to Clone Wars: Imprimiendo impresoras 3D
Ahi van los archivos de configuracion...  Descarge esta ultima version de Marlin hace nada y los he  toqueteado lo justo para que funcionaran con mi impresora..
Si alguien puede echar un vistazo rapido a ver si ve algo raro...
Configuration.h
Configuration_adv.h

Iceflow

unread,
Jan 8, 2016, 3:30:06 AM1/8/16
to asrob-uc3m-i...@googlegroups.com
Intuyo que es una Delta lo que estas usando, no? al usar los sensores máximos. Todo parece correcto y se activa cuando debería... estas usando la cinemática de delta? has cogido el archivo de configuración de delta y lo has sustituido por el "normal"?

El 7 de enero de 2016, 23:51, Juan <top7...@gmail.com> escribió:
Ahi van los archivos de configuracion...  Descarge esta ultima version de Marlin hace nada y los he  toqueteado lo justo para que funcionaran con mi impresora..
Si alguien puede echar un vistazo rapido a ver si ve algo raro...

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

Iceflow

unread,
Jan 8, 2016, 3:31:30 AM1/8/16
to asrob-uc3m-i...@googlegroups.com
Se me olvido comentar, en la primera prueba tenias también pulsados los endstops "normales? si no es así deberían salir opened... supongo que eso ya lo sabes, pero por si las moscas.

Juan

unread,
Jan 8, 2016, 11:37:50 AM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
No, no es una delta... es una PRINTRBOT.. 
Lo que ha pasado seguramente es que me colao y le he metido el primer Marlin que he encontrado...jeje  (no estoy muy puesto con el tema de los firmwares.. se nota nooo???)

En cuanto a los endstops creo que te refieres a los que terminan en _max , si te soy sincero no le di importancia ya que creia  que esos no se usaban...  aunque seguramente en algo influyen...jeje.

Iceflow

unread,
Jan 8, 2016, 12:32:51 PM1/8/16
to asrob-uc3m-i...@googlegroups.com
Que electrónica usas? O.o es que o tienes mal conectados los endstops o no se... la verdad...

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

Juan

unread,
Jan 8, 2016, 1:26:43 PM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Arduino Mega 2560 ,  ramps 1.4   y  LCD 12864 LCD Full Graphic Smart Controller


Las conexiones las puse tal y como vienen en los manuales que hay por Internete..  


hasta ahora todo iba bien..  con el nuevo firmware creo que lo unico que no me va es el auto level, no lo he probado mucho la verdad.. 

Juan

unread,
Jan 8, 2016, 1:37:02 PM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Tenias razoon!!

Los endstops estaban mal configurados.

Ha sido poner en "true"  el resto de los endstops  y   taaaachaaaaan      auto level  funcionando!!!

Graciiiass!!!    

Iceflow

unread,
Jan 8, 2016, 1:38:24 PM1/8/16
to asrob-uc3m-i...@googlegroups.com
Justo estaba poniendo que tenias que haber configurado algo mal.... jejejeje

Me alegro!! :D

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

Juan

unread,
Jan 8, 2016, 5:12:10 PM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Ahi va un video de la prueba de homing y de auto level... aun hay que ajustar velocidades y cotas de la cama en el nuevo Marlin.

https://drive.google.com/file/d/0B9xOOOMjDCsIUWF5a0pqLXl5Mmc/view?usp=sharing

VincentM

unread,
Jan 8, 2016, 6:57:30 PM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Que xuli!!!
Tiene buena pinta.

Bertus

unread,
Jan 9, 2016, 4:37:23 AM1/9/16
to Clone Wars: Imprimiendo impresoras 3D
Muy buena pinta y muy interesante por lo poco que ocupa, estoy deseando saber más sobre él.

Rafa Couto

unread,
Jan 9, 2016, 7:52:18 AM1/9/16
to asrob-uc3m-i...@googlegroups.com

Pero... es con acelerómetro o algo así? Nos tienes con los ojos como platos ;)




2016-01-08 23:12 GMT+01:00 Juan <top7...@gmail.com>:
Ahi va un video de la prueba de homing y de auto level... aun hay que ajustar velocidades y cotas de la cama en el nuevo Marlin.

https://drive.google.com/file/d/0B9xOOOMjDCsIUWF5a0pqLXl5Mmc/view?usp=sharing

--
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 acceder a más opciones, visita https://groups.google.com/d/optout.



--
Rafa Couto
GNU/Linux user #99126 - http://bit.ly/LC-99126
GPG key - http://bit.ly/GPG-D76ABDEC

Juan

unread,
Jan 9, 2016, 8:54:58 AM1/9/16
to Clone Wars: Imprimiendo impresoras 3D
Jeje   es mas sencillo que eso, aunque no te creas que no lo habia pensado, creo que seria viable... lo que sucedio es que encontre unas piezas en desuso en el curro y pense en darles un uso nuevo..

A demas las piezas sin el circuito (que es lo realmente novedoso) no valen para nada...  ya hay proyectos similares y basados en lo mismo circulando..

Dare mas detalles muy pronto..   cuando tenga todo listo ( no quiero ver como los chinos inundan ebay,aliexpress,etc con mi diseño antes de que anochezca...jeje que seguro que pasara si tiene algo de aceptacion)  



 

 

Iceflow

unread,
Jan 9, 2016, 11:18:55 AM1/9/16
to asrob-uc3m-i...@googlegroups.com
Diseños basados en ese sistema, como comentas, ya había, cierto es que no es nada nuevo y no se ha extendido su uso por algunas razones, como por ejemplo, la que creo mas importante... que si quedan restos, como suele ser habitual, de plástico en el hotend y no esta bien limpio, las medidas no serán correctas... :(

Aun así, siempre mola ver cosillas "nuevas" y que se desarrollen proyectos, estoy deseando saber mas!! cierto es que nos tienes en ascuas!! ;) jejejeje

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

Juan

unread,
Jan 9, 2016, 1:32:47 PM1/9/16
to Clone Wars: Imprimiendo impresoras 3D
Los restos del en el hotend no es problema siempre y cuando la medicion se haga en caliente (el plastico estara mas liquido).

Las mediciones tambien pueden no ser correctas si medimos en frio y despues imprimimos en caliente, los elementos de la cama y los del hotend incluido su soporte, pueden sufrir dilataciones...

Antoniobeta

unread,
Jan 9, 2016, 4:04:00 PM1/9/16
to Clone Wars: Imprimiendo impresoras 3D
A mi me recuerda al sistema que usa la CEL ROBOX, aqui un vídeo (habla de ello a partir del min 2:26)  https://youtu.be/QFTqQFf8skk?list=PLDJMid0lOOYn2zty5n3pgSQuTjFnYvUaA

Iceflow

unread,
Jan 10, 2016, 12:36:06 AM1/10/16
to asrob-uc3m-i...@googlegroups.com
Tal cual :D

El 9 de enero de 2016, 22:04, Antoniobeta <beta3...@gmail.com> escribió:
A mi me recuerda al sistema que usa la CEL ROBOX, aqui un vídeo (habla de ello a partir del min 2:26)  https://youtu.be/QFTqQFf8skk?list=PLDJMid0lOOYn2zty5n3pgSQuTjFnYvUaA

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

Juan

unread,
Jan 10, 2016, 3:54:12 PM1/10/16
to Clone Wars: Imprimiendo impresoras 3D
Parece un switch con amortiguacion en el soporte del extrusor no???

Juan

unread,
Jan 10, 2016, 4:32:11 PM1/10/16
to Clone Wars: Imprimiendo impresoras 3D
sabeis si se puede quitar el re-bump del homing?

VincentM

unread,
Jan 11, 2016, 7:09:49 AM1/11/16
to Clone Wars: Imprimiendo impresoras 3D
Creo que no existe ningún parámetro para controlarlo como opción.

La manera más sencilla de anularlo es poner a 0 la distancia de separación entre el primer y el segundo contacto. En 'Configuration_adv.h' :

#define Z_HOME_BUMP_MM 2  //Cambiar el 2 por un 0

Aunque de esta manera, en realidad, hace el re-bump pero sin mover el eje. O sea, que controla por 2 veces el endstop. Quizás eso no te interesa.

Si no te va bien así, creo que habria que tocar la rutina HOMEAXIS dentro de 'Marlin_main.cpp', lo que ya es un poco más complicado.

Juan

unread,
Jan 11, 2016, 8:09:35 AM1/11/16
to Clone Wars: Imprimiendo impresoras 3D
Gracias por la ayuda, esta misma tarde en cuanto llegue a casa lo pruebo.

Si no es mucho pedir... que seguro que lo es...

Tambien he notado que esta nueva version de Marlin que tengo (respecto a la mia antigua) sube el eje Z al inicio de cada homing del mismo eje , aprox. un centimetro a una velocidad distinta de la que he configurado, vamos , que sube mucho y mas rapido de lo permiten mis motores y  no se donde cambiarlo...   luego el resto del homing lo hace bien.
Alguna idea???     Voy a acabar debiendo cervezas a todo el foro... ya veras...jiji

VincentM

unread,
Jan 11, 2016, 10:01:01 AM1/11/16
to Clone Wars: Imprimiendo impresoras 3D
No pillo muy bien a que te refieres, pero creo que ese movimiento lo debe estar haciendo a la velocidad por defecto.

Mientras andes con pruebas en el eje Z, baja el DEFAULT_MAX_FEEDRATE de ese eje a 1. En Configuration.h:

#define DEFAULT_MAX_FEEDRATE          {300, 300, 3, 25}    // Cambiar el 3 por un 1

Juan

unread,
Jan 12, 2016, 8:38:06 AM1/12/16
to Clone Wars: Imprimiendo impresoras 3D

Esto ya empieza a tener otro color..jeje Gracias!!!

VincentM

unread,
Jan 12, 2016, 9:42:53 AM1/12/16
to Clone Wars: Imprimiendo impresoras 3D
Por si más adelante quieres subir el MAX_FEEDRATE general:

Este movimiento lo hace cuando recibe un G28 de todos los ejes y tenemos algún valor en Z_RAISE_BEFORE_HOMING

No sé porqué razón, al hacer este movimiento multiplica el maxx_feedrate del eje Z por 60, en la línea 2324 del archivo 'Marlin_main_cpp':

feedrate = max_feedrate[Z_AXIS] * 60;

Cambiando ese 60 por 1 (por ejemplo, que lo dejaria igual) no haria ese movimiento tán rápido y nos permite tener un maxx_feedrate general para el eje Z más alto.

Pero no me gusta recomendar cambios en ese archivo (main) y prefiero hacerlos en el Configuration.h. Es más fácil acordarse de replicarlos en el futuro.
Reply all
Reply to author
Forward
0 new messages