fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Controlar motor DC por PWM como si fuera un servo

23 Respuestas
8 Usuarios
0 Reactions
7,087 Visitas
juanolo
Respuestas: 124
Topic starter
(@juanolo)
Estimable Member
Registrado: hace 18 años

Hola amigos roboticos!

estoy interesado en controlar estos motores por el PWM de un 16f877A.

Motores DC

Si alguien es tan amable de decirme como podria controlarlos usando un l293d o de que manera?

muchas gracias y un saludo

Responder
22 respuestas
superprp
Respuestas: 203
(@superprp)
Estimable Member
Registrado: hace 18 años

con un solo encoder solo puedes ver la distancia recorrida, pero no el sentido del giro, para ello necesitas dos encoers en desfasados

Responder
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 17 años

Por cierto, alguien ha comprobado que con un L293 se pueda parar un motor DC? Es que un amigo insiste en que no se puede, cosa que me extraña (poniendo a 0 o a 1 ambas entradas debería pararse). En un par de días tendré lista una plaquita de pruebas, pero si alguien lo ha comprobado físicamente... ❓

Responder
bastian
Respuestas: 384
(@bastian)
Ardero
Registrado: hace 17 años

Hola!

Pues no, no se puede 🙁 :(, aunque si la reductora es grande y tiene poca inercia se para bastante rápido.
Aunque en la tabla de verdad del mismo ponga que poniendo el mismo valor en las dos entradas entra en "fast stop".... eso no frena ni de coña. Esto en realidad pone las dos salidas al mismo potencial, no hay diferencia de potencial y no hay corriente que recorra el motor, por tanto el motor queda en giro libre (punto muerto).
Si quieres un fast stop de verdad... invierte el sentido de giro y ponle un duty cicle bajo... teoricamente ( y fisicamente) eso si que frena, solo es cuestion de probar un poco. 😉 😉

Salu2!

Responder
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 17 años

Yo lo he probado, y frena. Eso de la diferencia de potencial es incorrecto, pues un motor girando genera por si mismo una diferencia de potencial, llamada fuerza contra electromotriz. Y eso hace circular una corriente, que cortocircuita el L239(D), en un lado por un transistor, y en el otro por el diodo (interno o externo, que lo necesita). Y eso frena el motor. Hay una cierta diferencia entre hacerlo así y simplemente deshabilitar el puente, pero de momento n puedo medirlo.

Responder
Lorth
Respuestas: 188
(@lorth)
Estimable Member
Registrado: hace 17 años

superprp, hay encoders con dos filas de agujeros, digamos, que te permiten saber el sentido.

Responder
Página 4 / 5
Compartir: