[drivers][TMC2130][ayuda] ¿SKETCH para probar los drivers antes de meter en el ramps?

172 views
Skip to first unread message

Roberto Arcera

unread,
Mar 3, 2019, 5:29:06 PM3/3/19
to Clone Wars: Imprimiendo impresoras 3D
Hola

Estoy intentando montar los drivers 2130 en mi RAMPs, he probado el ultimo MARLIN 2.0, con diferentes cableados,al AUX3, al AUX4....con LCD, sin LCD, con sofware SPI.....

¿ALguien sabe algun sketch, para probar individualmente cada driver? Quiero testar la comunicación SPI,....para ver si funcionan!!! Con unos FYSTEC 1.1...no son originales, y no me quiero meter en solda jumpers etc....


SI alguien me puede sugerir como testar estos drivers,se lo agradeceria....de manera individual, en un arduino uno, no quisiera desmontar el RAMPS etc....

Muchas gracias!!

Nota: He googleado pero os sketchs que aparecen en la librería de TMC2130, no me dan lo que yo quiero...

Información de status etc....


Eduardo Suarez

unread,
Mar 3, 2019, 5:35:34 PM3/3/19
to asrob-uc3m-i...@googlegroups.com
Quizás no te sirva pero mira el canal del profe García, en el Montague de la impresora 3d, los Prue a de forma individual, o quizás te sale más a cuenta hacer que funcione y los vas intercambiando. 

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar 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/f27f092d-5448-4b4a-a638-1bc4890a33fe%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

enrique florencio

unread,
Mar 3, 2019, 8:46:52 PM3/3/19
to asrob-uc3m-i...@googlegroups.com
Hola! si tienes una proboard, con este sketch y diagrama de conexión es muy simple hacer lo que quieres :


Pruebas cualquier Driver y motor, sino tienes otro Arduino solo quita todos los drivers de la Ramps y carga el sketch. 

Puedes aprovechar a regular la corriente de cada driver y motor (recuerda que es importante hacerlo para un par (motor y driver) que luego mantengas ordenado (márcalos como un conjunto y no los desórdenes para que queden hermanados). Con un amperímetro busca un funcionamiento estable (buen torque y mínimo de ruidos) con la mínima corriente posible. Con el driver y motor que vayas a usar para el extrusor, una vez que obtengas la corriente mínima razonable auméntala un 10% para que luego no tengas dificultades.

Saludos

Roberto Arcera

unread,
Mar 4, 2019, 4:05:24 AM3/4/19
to Clone Wars: Imprimiendo impresoras 3D
Hola

Gracias por las respuestas..

Ese Sketch es para probar los drivers en modo STANDALONE, es decir solo, pero yo quisiera probarlos por SPI. Y es ese el sketch que estoy buscando que yo le pueda testar el modo inteligente del driver, en el otro modo, tendría que soldar un jumper o dos  y es un jaleo...

Seguiré buscando!!!


El lunes, 4 de marzo de 2019, 2:46:52 (UTC+1), enrique florencio escribió:
Hola! si tienes una proboard, con este sketch y diagrama de conexión es muy simple hacer lo que quieres :


Pruebas cualquier Driver y motor, sino tienes otro Arduino solo quita todos los drivers de la Ramps y carga el sketch. 

Puedes aprovechar a regular la corriente de cada driver y motor (recuerda que es importante hacerlo para un par (motor y driver) que luego mantengas ordenado (márcalos como un conjunto y no los desórdenes para que queden hermanados). Con un amperímetro busca un funcionamiento estable (buen torque y mínimo de ruidos) con la mínima corriente posible. Con el driver y motor que vayas a usar para el extrusor, una vez que obtengas la corriente mínima razonable auméntala un 10% para que luego no tengas dificultades.

Saludos
El El dom, 3 de mar. de 2019 a las 19:29, Roberto Arcera <rar...@gmail.com> escribió:
Hola

Estoy intentando montar los drivers 2130 en mi RAMPs, he probado el ultimo MARLIN 2.0, con diferentes cableados,al AUX3, al AUX4....con LCD, sin LCD, con sofware SPI.....

¿ALguien sabe algun sketch, para probar individualmente cada driver? Quiero testar la comunicación SPI,....para ver si funcionan!!! Con unos FYSTEC 1.1...no son originales, y no me quiero meter en solda jumpers etc....


SI alguien me puede sugerir como testar estos drivers,se lo agradeceria....de manera individual, en un arduino uno, no quisiera desmontar el RAMPS etc....

Muchas gracias!!

Nota: He googleado pero os sketchs que aparecen en la librería de TMC2130, no me dan lo que yo quiero...

Información de status etc....


--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar 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.

Nacho Blanco

unread,
Mar 4, 2019, 4:05:52 AM3/4/19
to Clone Wars: Imprimiendo impresoras 3D
Hola
Yo también estoy interesado en el tema. También tengo pendiente montar tmc2130 y probarlos con Marlin 2. En mi caso ya he montado otros tmc2130 para versiones anteriores de Marlin, pero me interesa sobre todo el compilar y cargar Marlin 2, tanto en placas de 8 bits como de 32 ¿Puedes poner un enlace al canal del que hablas por si incluye información que me sea util?
Gracias


El domingo, 3 de marzo de 2019, 23:35:34 (UTC+1), Eduardo Suarez escribió:
Quizás no te sirva pero mira el canal del profe García, en el Montague de la impresora 3d, los Prue a de forma individual, o quizás te sale más a cuenta hacer que funcione y los vas intercambiando. 

El dom., 3 mar. 2019 23:29, Roberto Arcera <rar...@gmail.com> escribió:
Hola

Estoy intentando montar los drivers 2130 en mi RAMPs, he probado el ultimo MARLIN 2.0, con diferentes cableados,al AUX3, al AUX4....con LCD, sin LCD, con sofware SPI.....

¿ALguien sabe algun sketch, para probar individualmente cada driver? Quiero testar la comunicación SPI,....para ver si funcionan!!! Con unos FYSTEC 1.1...no son originales, y no me quiero meter en solda jumpers etc....


SI alguien me puede sugerir como testar estos drivers,se lo agradeceria....de manera individual, en un arduino uno, no quisiera desmontar el RAMPS etc....

Muchas gracias!!

Nota: He googleado pero os sketchs que aparecen en la librería de TMC2130, no me dan lo que yo quiero...

Información de status etc....


--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar 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.

Iñigo E.

unread,
Mar 4, 2019, 6:26:46 PM3/4/19
to Clone Wars: Imprimiendo impresoras 3D
Hola,

Yo las pruebo con Steptest V1.0 y las calibro antes de colocarlas en la ramps para luego afinar las mejor ya instaladas. Así me aseguro de que cuando las voy a colocar funcionan. También me vale para probar los motores paso a paso.

Un saludo

Iñigo.E

Alvaro Fernandez

unread,
Mar 5, 2019, 1:02:37 AM3/5/19
to Clone Wars: Imprimiendo impresoras 3D
Pasate por este enlace, es uno de los mejores artículos que conozco sobre estos drivers, recomiendo lectura completa.
https://www.luisllamas.es/motores-paso-a-paso-en-silencio-con-arduino-y-los-driver-tmc2100-tmc2130-y-tmc2208/

Abajo del todo, en ejemplos de código, tienes lo que buscas. Para probar la comunicación solo tienes que incluir la librería, abrir una instancia definiendo los 4 pines de comunicación e inicializar el driver indicando corriente y modo de funcionamiento.

Esto es lo básico, para probar funciones más avanzadas, puedes copiarlas de Marlin y añadirlas a tu sketch. Aún que si te funciona la comunicación, lo lógico es que te funcionen todas las opciones.



Por último, cuidado con los microprocesadores de 8bit y Marlin2. Suele entrar justito de espacio de memoria, y más si añadimos funcionalidades especiales, de hecho hay gente que tiene que eliminar cosas para que les entre todo el código.

Aún que ArduinoIDE no de error, puede que cuando arranque el programa y se empiecen a crear variables locales, la memoria se desborde y pierda información provocando comportamientos raros.

Cuando compilas, ArduinoIDE te informa del espacio ocupado y el espacio disponible para estas variables, no es recomendable pasar de 90%.

Alvaro Fernandez

unread,
Mar 5, 2019, 1:56:53 AM3/5/19
to Clone Wars: Imprimiendo impresoras 3D
https://github.com/teemuatlut/TMC2130Stepper/blob/master/README.md

Aquí también hay un ejemplo de código y descripción de los parámetros de la librería.

Roberto Arcera

unread,
Mar 9, 2019, 3:27:14 AM3/9/19
to Clone Wars: Imprimiendo impresoras 3D
Hola

AL final el SKetch no lo me ha servido, ya que para comprobar su funcionamiento tenia que desmontar un motor etc...y lo que quería era no desmontar muchas cosas...


AL final creo que el problema es del cableado, los jumpers que he creado para la conexión al estilo de FYSTEC, es decir dos cables en el mismo pin es complicado con solo unos alicates, se necesita una buena crimpadora.....

Pero el principal problema es que leyendo mucho he averiguado que para que los drivers TMC2130 funcionen TIENEN QUE TENER LA PSU ENCENDIDA y no solo el arduino.

Problema, ya que yo tengo la fuente de alimentación controlada por software, es decir  se enciende cuando lo necesitan los motores.....es decir que no hay comunicación previa, sin la fuente encendida. tras darme cuenta he encendido temporalmente la PSU, y han funcionado dos de los 5 drivers,..es decir  hay "algo" de comunicación....tengo que repasar el cableado  ..

Algo que debo comentar es que tengo instalados los PROTECTORES que venden para evitar dañar los drivers en caso de mover los motores o conectar solo el USB.


Ahora bien, la pregunta es:


¿Hay manera de tener comunicación con los DRIVERS sin tener la PSU encendida?

Voy a escribir también en el foro de Marlin y en reprap forum,  a ver si alguien se le ha  ocurrido el problema antes....

Si  hay por aquí  ideas, bienvenidas sean..

Saludos.

Alvaro Fernandez

unread,
Mar 9, 2019, 7:57:26 AM3/9/19
to Clone Wars: Imprimiendo impresoras 3D
Dijiste que querías probar los drivers individualmente en un Arduino Uno. Teniendo en cuenta que no se deben alimentar nunca sin el motor conectado, pues es imposible lo que pides. Aún que solo tenías que soltar un poco los cables de un motor, lo justo para que te lleguen.



En cuanto al nuevo problema, vuelvo a no entender cuál es tu finalidad. Para qué quieres mantener la comunicación cuando los motores no tienen que moverse?

Entiendo que cuando dices que tienes el Arduino alimentado con la PSU apagada, lo estás haciendo por USB (dime si me equivoco).
Teniendo en cuenta que el USB proporciona unos 500mA, dudo que a alguien se le haya ocurrido alimentar algo que no sea el microprocesador, y menos sin son unidades de potencia como los drivers.


Mucha suerte y si encuentras algo me gustaría verlo.

Roberto Arcera

unread,
Mar 9, 2019, 8:25:58 AM3/9/19
to asrob-uc3m-i...@googlegroups.com
Gracias por la respuesta.

Vamos a ver si me explico.

Mi impresora tiene una fuente primaria de 12v que alimenta a los motores y extrusor, ventiladores, etc que por defecto está apagada y se enciende por Gcode. Y otra secundaria que está encendida siempre y me arranca el Arduino, y me alimenta el lcd. Y me permite terminar una impresión y apagar la fuente de alimentación principal. 



Cuando instale los nuevos drivers pense que al menos la configuración por spi funcionaria sin tener la fuente de 12v encendida......no lo sabía a priori...me he enterado después, pensaba que era algún problema de los propios drivers ...

Entiendo que por lo general la forma en la que tengo las fuentes de alimentación no es un caso habitual.

El sketch era para probarlos....pero no habria funcionado de ninguna manera si no alimento las dos tensiones del. Driver la de IO y la de Motor.

Ahora la pregunta que me hago es si habrá alguna manera de alimentar el driver para tener comunicación SPI sin tener la fuente de alimentación encendida.

Y funcionar como hasta ahora...que se encienda cuando lo necesiten los motores.....

Sin más un saludo y gracias por los enlaces, el de Luisa llamas, simplemente espectacular
...

Gracias.
 

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo  impresoras 3D" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/7e43u0R0mcQ/unsubscribe.
Para cancelar 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 una publicación 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/0470f8de-4c64-46fa-ad92-125cf94df6a3%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Alvaro Fernandez

unread,
Mar 9, 2019, 8:59:56 AM3/9/19
to Clone Wars: Imprimiendo impresoras 3D
Como ya has comprobado, si no alimentas el driver, ni hay comunicación ni hay nada, simplemente está apagado.

Pero esto no te impide funcionar como lo has hecho hasta ahora. Cuando se encienda la fuente de potencia, se inicia la comunicación y a funcionar.

Lo único que no podrás hacer es por ejemplo, consultar el status de los drivers hasta que no empiecen a funcionar. Pero a parte de eso no veo cuál es el problema...
Reply all
Reply to author
Forward
0 new messages