La conexión con el PIC es igual que con otro microcontrolador. Busca ejemplos de generar señal PWM y lo ajustas a los valores requeridos por el controlador. Un saludo y gracias por el comentario
Hola Master : tengo un motor nema 17 con un controlador TB6600 - el problema es que produce mucha vibración a bajas revoluciones el proyecto para el cual lo necesito - no requiere mucho torque - pero sí la menor vibración posible a bajas revoluciones -- me comentaba un ingeniero que hay controladores o drivers que transmiten impulsos mas en onda senoidal y en este caso el que tengo transmite en onda cuadrada --- me comentó que debería buscar un driver de onda mas senoidal - que drivers me recomiendas dentro de esta especificación ?? Gracias - Felicidades ! Excelentes videos !!
Hola gracias por el comentario. En mi opinión no solo depende del controlador sino de la calidad del motor paso a paso, a bajas velocidades es imprescindible que el controlador tenga Microstepping y si hay diferentes tecnologías para el control, los controladores de alta precisión usados en la industria son muy caros, aquí tienes una página donde puedes ver algunos: www.skysmotor.com.mx/category-16-b0-Controlador-de-motor-paso-a-paso.html Espero que te sirva.. Saludos
Hola, excelente explicación, me ha ayudado mucho. Una consulta, en una parte mencionas que se bien no es necesario un conversor de nivel por que el driver responde bien con 3.3V, igual como medida de protección estabas utilizando un IC pero no me queda claro cual y como quedaría el circuito.
Hola gracias por el comentario, como circuito de protección utilizo el integrado SN74LS126AN básicamente es un buffer que presenta una alta impedancia a la entrada y baja a la salida, las conexiones las tienes aquí: th-cam.com/video/cxZsM5e2jPg/w-d-xo.html Si te ha gustado el vídeo mira la 3ª parte tiene información útil sobre como seleccionar la corriente al motor. Salu2
A cuantos pasos configuraste el driver?, y por que si le muevo el 400 del delay empieza a vibrar feo?, no hay una forma de que vaya lento y se mueva en un angulo de 90 con ese codigo?, bajando pasos y subiendo el delay
Utilice un micropaso de 4, los motores paso a paso trabajan bien dentro de un margen de frecuencia de pulso determinado, al cambiar el delay varías la frecuencia de los pulsos, aumenta el micropaso a 32 y te girará mas lento ya que divides el paso del motor 1.8 grados entre 32 lo que hace que cada pulso avance solo 0.056 grados. Para que se mueva a un angulo de 90 grados debes de cambiar la iteraciones del bucle for teniendo en cuenta el micropaso que as elegido, es una simple regla de tres.
Hola, gracias por el comentario. El esquema junto a los códigos utilizados en el vídeo los tienes aquí. aquihayapuntes.com/motores-paso-a-paso-and-driver-tb6600 Saludos
Buenos días. ¿que ejemplo estas siguiendo el de arduino o el de Python? Los motores paso a paso funcionan dentro de un margen de frecuencia. Si estas utilizando arduino varias la frecuencia variando el delay en el ejemplo (400 micro-segundos) ves variando ese retardo y observando el efecto que tienes en el motor. Salu2
Hola, las rpm vienen dada por la siguiente fórmula RPM= Frecuencia de los pulsos x 60 /Número de pasos por revolución. Si estas usando micro-paso si lo reduces aumentaras la RPM y aumentando la frecuencia de pulso también aumentaras las RPM. ¿que es lo que ocurre? que el aumento de la frecuencia de pulso solo funciona dentro de un margen si lo sobrepasas el motor vibra y se queda atorado, no todos los motores paso a paso responden igual a la frecuencia de los pulsos del controlador debes de mirar la hoja de características y encontrar un motor que por fabricación este dentro de lo que buscas, en este vídeo hablo de ello: th-cam.com/video/-KwUFd8MRj8/w-d-xo.html Salu2
Muy buena explicación de principio a fin, gracias 😊
Hola, muchas gracias
Gracias por el video, podrías explicar como sería la conexión con un PIC como el 18F4550
La conexión con el PIC es igual que con otro microcontrolador. Busca ejemplos de generar señal PWM y lo ajustas a los valores requeridos por el controlador.
Un saludo y gracias por el comentario
Hola Master : tengo un motor nema 17 con un controlador TB6600 - el problema es que produce mucha vibración a bajas revoluciones
el proyecto para el cual lo necesito - no requiere mucho torque - pero sí la menor vibración posible a bajas revoluciones
-- me comentaba un ingeniero que hay controladores o drivers que transmiten impulsos mas en onda senoidal y en este caso el que tengo transmite en onda cuadrada --- me comentó que debería buscar un driver de onda mas senoidal - que drivers me recomiendas dentro de esta especificación ?? Gracias -
Felicidades ! Excelentes videos !!
Hola gracias por el comentario. En mi opinión no solo depende del controlador sino de la calidad del motor paso a paso, a bajas velocidades es imprescindible que el controlador tenga Microstepping y si hay diferentes tecnologías para el control, los controladores de alta precisión usados en la industria son muy caros, aquí tienes una página donde puedes ver algunos: www.skysmotor.com.mx/category-16-b0-Controlador-de-motor-paso-a-paso.html
Espero que te sirva..
Saludos
Hola, excelente explicación, me ha ayudado mucho. Una consulta, en una parte mencionas que se bien no es necesario un conversor de nivel por que el driver responde bien con 3.3V, igual como medida de protección estabas utilizando un IC pero no me queda claro cual y como quedaría el circuito.
Hola gracias por el comentario, como circuito de protección utilizo el integrado SN74LS126AN básicamente es un buffer que presenta una alta impedancia a la entrada y baja a la salida, las conexiones las tienes aquí:
th-cam.com/video/cxZsM5e2jPg/w-d-xo.html
Si te ha gustado el vídeo mira la 3ª parte tiene información útil sobre como seleccionar la corriente al motor.
Salu2
Buenos días señor don Bibliomán
Buenos días!!
A cuantos pasos configuraste el driver?, y por que si le muevo el 400 del delay empieza a vibrar feo?, no hay una forma de que vaya lento y se mueva en un angulo de 90 con ese codigo?, bajando pasos y subiendo el delay
Utilice un micropaso de 4, los motores paso a paso trabajan bien dentro de un margen de frecuencia de pulso determinado, al cambiar el delay varías la frecuencia de los pulsos, aumenta el micropaso a 32 y te girará mas lento ya que divides el paso del motor 1.8 grados entre 32 lo que hace que cada pulso avance solo 0.056 grados. Para que se mueva a un angulo de 90 grados debes de cambiar la iteraciones del bucle for teniendo en cuenta el micropaso que as elegido, es una simple regla de tres.
Excellent video, do you mind sharing the wiring diagram. Thank you.
Hola, gracias por el comentario. El esquema junto a los códigos utilizados en el vídeo los tienes aquí.
aquihayapuntes.com/motores-paso-a-paso-and-driver-tb6600
Saludos
Buenos días, nececito ayuda el motor esta quieto y emite un ruido como un zumbido muy leve nose so eso es normal ?
Buenos días. ¿que ejemplo estas siguiendo el de arduino o el de Python? Los motores paso a paso funcionan dentro de un margen de frecuencia. Si estas utilizando arduino varias la frecuencia variando el delay en el ejemplo (400 micro-segundos) ves variando ese retardo y observando el efecto que tienes en el motor.
Salu2
Hola. Como hago para que vaya más rápido necesito tener 800rpm y lo máximo que alcanzo son aprox 300 rpm con arduino.
Hola, las rpm vienen dada por la siguiente fórmula RPM= Frecuencia de los pulsos x 60 /Número de pasos por revolución. Si estas usando micro-paso si lo reduces aumentaras la RPM y aumentando la frecuencia de pulso también aumentaras las RPM. ¿que es lo que ocurre? que el aumento de la frecuencia de pulso solo funciona dentro de un margen si lo sobrepasas el motor vibra y se queda atorado, no todos los motores paso a paso responden igual a la frecuencia de los pulsos del controlador debes de mirar la hoja de características y encontrar un motor que por fabricación este dentro de lo que buscas, en este vídeo hablo de ello:
th-cam.com/video/-KwUFd8MRj8/w-d-xo.html
Salu2
Amigo ocupo ayudaa
Espero que te haya servido mi respuesta.
Un saludo