👉 3 Tips en el uso del driver TB6600 para controlar motores paso a paso!!

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • En este video proporciono tres tips que son claves a la hora de controlar un motor paso a paso con el driver TB6600. Además, explico el código del Arduino utilizado para controlar el motor.
    Comienza en la electrónica desde cero.
    😄¡Primeras lecciones gratis!😄
    ⭐He liberado para ti las primeras lecciones de mi curso de Electrónica Básica para que empieces hoy mismo. Accede aquí 👇:
    becircuit-acad...
    A continuación podrás descargar el código del Arduino 👇:
    becircuit-acad...
    Visita mi sitio web 👇:
    becircuit.com
    Sígueme en las redes sociales:
    vm.tiktok.com/...
    / becircuit
    www.facebook.c...
    / becircuit
    / kathleen-stepas-1b5a8a1a7
    ID del canal de RUclips: / @becircuit

Комментарии • 84

  • @MarcelinoLam
    @MarcelinoLam Год назад +2

    El mejor video de configuración de drivers, con este motor moveré la montura de mi telescopio con par y precisión.👍👍👍

    • @becircuit
      @becircuit  Год назад +1

      Excelente! Que bueno saber que te resultó útil la explicación del video. Saludos :)

    • @alejandropalaciosrodriguez6731
      @alejandropalaciosrodriguez6731 Год назад

      Por que mi driver prende los dos focos en rojo y verde

  • @patriciolopez9546
    @patriciolopez9546 2 года назад

    Excelente explicación primera persona que explica así de bien de lo que yo he visto sobre el tema

    • @becircuit
      @becircuit  2 года назад

      Muchas gracias! Que bueno que te fue util! :)

  • @eduardmarchan8018
    @eduardmarchan8018 22 дня назад

    Hola.. que diferencia tienen las diferentes opciones de conexión.

  • @carrighetti
    @carrighetti 9 месяцев назад +1

    Gracias buena explicación

    • @becircuit
      @becircuit  9 месяцев назад

      Que bueno que te fue útil! :)

  • @Latigo1969
    @Latigo1969 6 месяцев назад +1

    Hola, tengo una duda sobre la conexion del driver al arduino, tu recomiendas conectar Dir+/Pul+ a los 5volt del arduino y otras personas recomiendan conectar Dir-/Pul- a GND, Cual es la diferencia?, lo pregunto porque tengo una fuente de poder de 12V/30A, 4 motores nema23 de 2.8A, 4 Driver TB6600 y los drivers se calientan MUCHO, NOTA: EL cableado utilizado es 22 AWG. De antemano, muchas gracias.

  • @pepecyberdesign
    @pepecyberdesign Год назад

    Muchas gracias por compartir sus conocimientos me preguntaba si hubiera la posiblidad de escribir el codigo para 4 TB6600

    • @becircuit
      @becircuit  Год назад

      Hola Luis, lo tengo en cuanta para un futuro video!

  • @israelmacias7063
    @israelmacias7063 2 года назад

    Excelente explicación, todo se entiende a la perfección. Será más complicado utlizar un PIC ? Pensaba cambiar el arduino por un PIC 18F4550.

    • @becircuit
      @becircuit  2 года назад +1

      Muchas gracias! Si, se puede hacer con PIC, no diría que es más complicado, simplemente las sintaxis cambian pero la lógica es la misma.

  • @albertomedinasuarez8786
    @albertomedinasuarez8786 Месяц назад

    buenos días gracias por compartir esta información
    si te es posible enviarme un manual de operación del drive tb6600
    te lo agradezco ok

    • @becircuit
      @becircuit  Месяц назад

      Hola Alberto, coloca en google tb6600 manual o tb6600 datasheet y te salen varias opciones en pdf

  • @erickrios2002
    @erickrios2002 10 месяцев назад

    Holaaa!! me gustó mucho el video. Solo una pregunta. ¿Para conectar el driver a un motor jga25-370b es el mismo procedimiento que con el motor NEMA?

  • @AntonioMartinez-xt7gg
    @AntonioMartinez-xt7gg Год назад

    Gracias por sus videos tutoriales.
    Me queda una duda respecto a las señales de control en estado nc.
    Es evidente que la linea enable queda activada pero en que estado se encuentran las linea de sentido de giro y la linea de pulse antes de empezar a configurar y activar las lineas del arduino?
    Por otro lado entiendo que las lineas de control van optoacopladas y son independientes.
    Saludos.

    • @becircuit
      @becircuit  Год назад

      Hola Antonio, antes de ingresar el primer parámetro a través del puerto serie, tanto la salida DIR- como la salida PUL- desde el Arduino están en LOW. Si, las lineas de control van optoacopladas y son independientes, por eso se pueden conectar directo con el Arduino. Saludos

  • @willnoname
    @willnoname 2 года назад

    excelente video!

  • @EdwinPradoROJAS
    @EdwinPradoROJAS 3 месяца назад

    hola saludos desde colombia, es posible que hagas un video haciendo el control de una motor de pasos nema 34 con drive y microcontrolador esp 32 con la conexion esp 32 al drive con conversionde 3.3 v a 5 v

    • @becircuit
      @becircuit  3 месяца назад

      Hola saludos desde Argentina! Lo apunto para un próximo video!

  • @samanedu
    @samanedu 2 года назад +1

    Muy buena tu explicación. Si tengo un motor unipolar (6 hilos) puedo conectarlo a ese driver? De ser posible estaría desaprovechando la potencia del motor? Que driver me recomendarías para un motor unipolar de 3A? Tu código es muy original pero hace ruido que determines la frecuencia a base de retrasos (delay), has visto cómo se hace en el código de grbl?

    • @becircuit
      @becircuit  2 года назад +2

      Muchas gracias. Si se puede, dejas desconectados los cables comunes del motor y lo conectas como si fuera un motor bipolar, tendrías incluso más torque. Con delay sería la forma más simple, pero en un próximo video, mostraré el uso de una librería para este tipo de motor. En cuanto al driver para un unipolar, déjame y reviso, no recuerdo en este momento el código del driver

    • @samanedu
      @samanedu 2 года назад

      @@becircuit Gracias, es usted muy atenta.

  • @lluistherese6854
    @lluistherese6854 2 года назад +1

    Gracias por tu trabajo. ¿Es factible usar la librería STEPPER con ese Driver? ¿lo desaconsejas?

    • @becircuit
      @becircuit  2 года назад

      Para este driver no, porque la librería Stepper es para generar la secuencia de pasos desde el Arduino, en cambio el driver TB6600 solo recibe un pulso de Arduino por cada paso del motor

    • @lluistherese6854
      @lluistherese6854 2 года назад

      Gracias. He visto después que usas la Accelstepper. ¿Com funciona?

    • @becircuit
      @becircuit  2 года назад

      @@lluistherese6854 Si, en otro vídeo explico específicamente la librería AccelStepper con este driver

  • @user-tj6rg4gw2p
    @user-tj6rg4gw2p 8 месяцев назад

    me esta sirviendo bien la explicación de este video pero no me queda claro como se establecen para utilizar los 3 drivers, te lo agradecería mucho si me pudieras explicar, gracias

  • @user-cb4vv4yw4q
    @user-cb4vv4yw4q 2 года назад

    شكرا على الشرح هل يمكن تركيب 4درايفر على الاردوينو

    • @becircuit
      @becircuit  2 года назад

      Hola! Si, es posible conectar 4 drivers ya que solo necesitas conectar dos pines de control por cada uno (DIR y PUL). Saludos

  • @charlymodel4946
    @charlymodel4946 Год назад +2

    Hola. Tengo 4 driver de estos, con una fuente de 36 v 10A. Todo conectado con puerto paralelo mediante una interface, conectado a mach3. Tengo motores nema 23 y 17. Lo configure de todas las formas posibles y con diferentes motores, pasos, micropasos. En un trabajo de ida y vuelta el motor va perdiendo pasos. Todos los motores pierden pasos siempre en el mismo sentido. Incluso sin hacer esfuerzo... ya no se que hacer. Me dijeron que los tb6600 son deficientes. Será así? A alguien mas le paso?

    • @becircuit
      @becircuit  Год назад +1

      Hola! Si el motor está perdiendo pasos es posible que la velocidad que le estás configurando es muy rápida. Intenta colocar en el monitor serie un valor entre 1 a 10 de tal manera que la frecuencia sea la más baja posible. En el código la he configurado de 1 a 2000, pero podrías intentar aumentar este rango por ejemplo de 1 a 5000.

    • @charlymodel4946
      @charlymodel4946 Год назад +2

      @@becircuit Muchas gracias por su respuesta. No llego a entender del todo lo que me aconseja, pero averiguaré. Probe con velocidades súper bajas, aceleraciones bajas, acorte el cable del motor, cambie las 2 configuraciones que trae mach, seguiré probando... en un ida y vuelta no se nota, pero en un trabajo de 10 minutos se van corriendo unos 3 milímetros cada eje, los 3 ejes por igual (x, y, a) Nuevamente gracias 👍🙂

    • @charlymodel4946
      @charlymodel4946 Год назад +2

      Hola. Ya pasaron 7 meses de mi último comentario. Después de hacer muchas pruebas, configuraciones, largo de cables, cambio de pc, frecuencia, micropasos, motores, usar mach2 y mach3 etc, llegue a la conclusión de comprar un driver dm542, uno de marca y otro chino. El chino funciona bastante mejor, pero el de marca soluciono definitivamente todos los problemas de perdida de pasos. Tengo 4 driver tb660 y todos pierden pasos. Tengo 4 cnc, una muy potente y 3 más sencillas, y fui probando. Mi consejo es: si arman una maquina que no necesita precisión, y no la usan por más de 5 minutos, usen los tb6600, perderá unos pocos pasos apenas perceptibles. Si quieren que su cnc sea precisa, y la usan por mas de 5 minutos, usen draiver de calidad. Son mucho más caros, pero ahora entiendo por que. No pierden un solo paso.
      Otra cosa, tengo una impresora 3d con unos driver pololu 8825. Me sorprende que no pierden un solo paso y lo economico que son, en comparación con otros drivers. Eso si, solo tiran un nema 17. No sirven para motores mas grandes.
      Espero les sirva mi experiencia.

    • @charlymodel4946
      @charlymodel4946 Год назад +1

      PD: si alguien tiene driver tb660 y pudo solucionar la perdida de pasos, por favor comparta el secreto 🙏🙏🙏

  • @raulmarti3182
    @raulmarti3182 6 месяцев назад

    Tengo dos TB6600 con dos nema 17. Con fuente alimentacion 12v separadas funciona bien, pero si quiero usarlos compartiendo fuente de alimentación no funcionan bien. ¿Es posible usar dos TB6600 con dos NEMA 17 con una sola fuente alimentacion 12v? Los motores nunca funcionaran a la vez, quiza desenergizando un motor cuando el otro este on?. Gracias desde España.

  • @AlonsoMRico
    @AlonsoMRico 2 года назад

    Me gusto mucho tú explicación, aunque como comentas el código es para 3 drivers, si yo quiero controlador dos, mi duda es si tengo que modificar la subrutina de ControlMotor1 y agregar otra para el segundo motor ahí mismo en el void, o simplemente en monitor serial agrego los parámetros?

    • @becircuit
      @becircuit  2 года назад +1

      Hola muchas gracias. Si quieres controlar solo 2 drivers no necesitas modificar la subrutina controlMotor1. Puedes ver que el primer parametro de entrada de esta subrutina en el numero de motor que en tu caso seria 0 ó 1. A pesar de que he declarado para controlar 3 drivers, en este codigo solo estoy controlando 1 solo, es por eso que el primer parametro de entrada de controlMotor1 siempre es 0. Espero esto te ayude :)

  • @carlosarturolozanolopez5525
    @carlosarturolozanolopez5525 8 месяцев назад

    Buenos días Ingeniera. . De casualidad nos puede compartir el plano del cable paralelo de 25 pines que conecta del PC a La tarjeta mash 3?

    • @becircuit
      @becircuit  8 месяцев назад

      Hola Carlos, me gustaría ayudarte pero no tengo ese plano. Habría que buscar en internet

  • @arduindustial2838
    @arduindustial2838 2 года назад

    Muy buen video que nema es el motor

    • @becircuit
      @becircuit  2 года назад

      Gracias!! :) Es un nema 17

  • @cesariozunigabedoya245
    @cesariozunigabedoya245 2 года назад

    Gracias por sus aportes, es normal que estos motores tengan un ruido cuando estan esperando un tren de pulsos?

    • @becircuit
      @becircuit  2 года назад +2

      Hola! Podrías intentar deshabilitar la salida del motor con el pin de control EN cuando el motor esté detenido, y cuando le llegue el tren de pulsos habilitarlo.

  •  Год назад

    Excelente video. Tengo una pregunta, estoy manejando un nema 23 con este driver, hay alguna forma de saber exactamente a qué velocidad estoy ejecutando los pasos? Muchas gracias.

    • @becircuit
      @becircuit  Год назад +1

      Hola Miguel. Muchas gracias. Si estás trabajando sin librería generando los pulsos, en el código del microcontrolador puedes saber la duración de cada paso. Y si estás usando una librería normalmente te permite configurar con un comando las rpm. Con este dato y la cantidad de pasos por revolución que hayas configurado en el driver, calculas la velocidad de cada paso

    •  Год назад

      @@becircuit La librería accel stepper? Muchas gracias ingeniera, es una dura, suscrito 😁😁😁

    • @becircuit
      @becircuit  Год назад +1

      @ Si, la librería accelstepper es muy buena, te permite configurar la velocidad y la aceleración directamente. Gracias y bienvenido al canal ! :D

  • @robertorodriguez1088
    @robertorodriguez1088 10 месяцев назад

    ¿Se pueden alimentar las entradas ENA y DIR con más de 5V? ¿Funcionará con 12V?

    • @becircuit
      @becircuit  10 месяцев назад

      Si, puede funcionar con 12V, pero considera conectar una resistencia de 1k entre el controlador y la entrada del driver. En el manual del T6600 se muestra la conexión.

  • @abigaillopez1863
    @abigaillopez1863 2 года назад

    Hola ¿es necesario que los drivers y controlador estén cerca de los motores o puede estar como un metro o dos lejos? Pregunto por qué me dijeron que la distancia puede afectar el amperaje que le llegue

    • @becircuit
      @becircuit  2 года назад

      Hola, así es, puede afectar la distancia del cable. Podrías probar y medir voltaje y corriente al final del cable. Saludos!

  • @ElectronicaAR2022
    @ElectronicaAR2022 2 года назад

    hola gran video tengo una curiosidad si voy a utilizar un motor de 36v 3.5a el driver dice que es de 9- 42v mi duda tengo que usar una fuente de alimentacion de 36v para aprovechar al maximo mi motor o puedo alimentar el driver con por ejemplo 12v y el driver se encarga ???

    • @becircuit
      @becircuit  2 года назад

      Hola, lo ideal sería conectar una fuente de alimentación con el voltaje y corriente que tu motor necesita.

  • @Dignosyvalientes
    @Dignosyvalientes Год назад

    Hola buenas como puedes hacer que gire constantemente a una determinada velocidad? o definir un reinicio después que complete los pasos para no escribir constantemente los pasos y la velocidad

    • @becircuit
      @becircuit  Год назад +1

      Hola Juan, puedes hacer el llamado a la subrutina del motor sin esperar datos desde el puerto serie, así estarías enviando los pulsos desde el arduino al pin PUL del driver constantemente. Saludos!

  • @rodrigolopez5297
    @rodrigolopez5297 Год назад

    Hola una fuente de poder de cuantos Voltios y Amperes recomiendas para 3 motores nema 23

    • @becircuit
      @becircuit  Год назад

      Hola, verifica en la hoja de datos de los motores, ya que dependiendo del tamaño del nema 23 tiene un consumo diferente. Sería el mismo voltaje para los 3 motores, y en cuanto a la corriente, sumas las corrientes que requieren los motores y le agregas un margen adicional de 20 0 30%.

  • @gabrielrojas9237
    @gabrielrojas9237 4 месяца назад

    Que motor está ocupando!?

  • @alejandropalaciosrodriguez6731

    Porque mi driver prende los dos focos el rojo y verde

  • @vitoriocassanova8928
    @vitoriocassanova8928 7 месяцев назад

    Bueno, pero la flecha del mouse es muy difícil verla, porque la pantalla queda muy pequeña.

  • @deividferrer3940
    @deividferrer3940 Год назад

    Hola como puedo cambiar un driver que es diferente al original que se descompuso

    • @becircuit
      @becircuit  11 месяцев назад

      Hola, tendrías que revisar la hoja técnica para ver si controla igual o la lógica en el Arduino cambia para este nuevo driver.

  • @israelnunez9904
    @israelnunez9904 6 месяцев назад

    tuve que ver el video 2 veces... Porque la primera vez me perdi en su carita hermosa.

  • @AST_KEVIN-AC
    @AST_KEVIN-AC 2 года назад

    👍🏻👍🏻

  • @EdwardYamunaque
    @EdwardYamunaque 2 года назад

    Qué quiere decir controlador de bucle cerrado? el HB860H es controlador de bucle cerrado , cuál es la diferencia con respecto a tuTB6600???

    • @becircuit
      @becircuit  2 года назад

      Hola! El HB860H tiene para conectar un encoder, en cambio el TB6600 no tiene. De esta forma el HB860H recibe realimentación de la posición del motor

    • @EdwardYamunaque
      @EdwardYamunaque 2 года назад +1

      @@becircuit claro y preciso, Gracias por la respuesta..

    • @becircuit
      @becircuit  2 года назад

      @@EdwardYamunaque De nada :)

  • @MasterTecNet
    @MasterTecNet 2 года назад

    😍

  • @oyoy8517
    @oyoy8517 Год назад

    este controlador es una verdadera caca ... la corriente declarada no cede, entra en protección contra sobrecalentamiento a 1.5-2.0 A, y no se puede hablar de los 3.5-4.0 A declarados ... Todas estas historias son solo de como conectar, conectar carga real y ver como es realmente... Pero nadie muestra esto....

  • @ingenieriacncmecatronica
    @ingenieriacncmecatronica 10 месяцев назад

    Pésimo video no se entiende y demando enredado te trata como si ya uno supiera!!! Si yo ya su supiera no busco videos

    • @becircuit
      @becircuit  10 месяцев назад

      Gracias por tu amable comentario. Es por eso que debes fijarte en el título y descripción del video. El título dice "3 Tips en el uso del driver TB6600" no dice "Tutorial paso a paso para empezar desde cero en el uso del driver TB6600". No es difícil darse cuenta de eso. Saludos

    • @ingenieriacncmecatronica
      @ingenieriacncmecatronica 9 месяцев назад

      @@becircuit poco explícito

  • @miguelmoreno6865
    @miguelmoreno6865 Год назад

    3 Tips. Es preocupante que una universitaria tenga la necesidad de decir Tip y no en su idioma y peor aún que lo haga. O desconoces lo perjudicial que es o te da igual, y no sé qué es peor. Avergonzarte de lo tuyo y además transmitirlo. Que pena. Y luego decimos por qué los anglo son ricos y nosotros pobres, porque los educan en el orgullo de su cultura y en la autoestima de lo propio. Nunca verás a un inglés decir palabras en español. Si nuestras élites (y tú comoingeniera lo eres) no sólo no son capaces de liderar los comportamientos correctos sino que difunden el incorrecto y además gratis, esa comunidad, ese país estará lleno de sufrimiento en forma de pobreza y violencia que sufrirán como siempre la mejor gente que es la humilde ante la indiferencia de los responsables.

    • @becircuit
      @becircuit  Год назад +1

      En un mundo globalizado, es común que las personas adquieran conocimientos y expresiones de diferentes lenguajes, lo que no implica necesariamente avergonzarse de su cultura o idioma nativo. Toda la bibliografía, documentos técnicos y trabajos de investigación sobre tecnología que usamos para aprender están plagados de palabras en inglés, así que la línea entre ambos idiomas se desdibuja. Te daría la razón si fuera un canal sobre naturaleza, política, filosofía, humanidades, pero no en tecnología, es más, ya es una discusión gastada en este rubro y una batalla perdida. Además, la riqueza y el éxito económico se basan en factores como la educación, la inversión, la innovación y las políticas económicas, no en la elección de palabras en un idioma u otro.

    • @Zulwise
      @Zulwise 11 месяцев назад +2

      Amigo Miguel, se lo digo en buen plan. Busque ayuda profesional psicológica.

    • @carrighetti
      @carrighetti 9 месяцев назад

      Que ganso sos

    • @julianforondaduque5453
      @julianforondaduque5453 4 месяца назад

      busca ayuda compadre