TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: xovez en 12 de Agosto de 2007, 17:01:33

Título: Controlar velocidad de un motor CC con un PIC
Publicado por: xovez en 12 de Agosto de 2007, 17:01:33
Qué tal???

¿Cómo puedo conectar un motor normal de CC a 6V (150mA) con un PIC (16F876 concretamente)?

Lo que me interesa es que el PIC pueda modificar la tensión que se le aplica al motor para poder variar la velocidad de giro.

Obteniendo como salida 0.5V, 1V, 1.5V, 2V...., 5V   me puede valer, tampoco pasa nada si tiene poca resolución o es algo inexacto.

Agradecería de corazón un breve esquema del conexionado y una pequeña explicación, porque estoy pegado de electrónica ;)

GRACIAS DE ANTEMANO y un saludo :)
Título: Re: Controlar velocidad de un motor CC con un PIC
Publicado por: aitopes en 12 de Agosto de 2007, 17:49:08
Hola xovez!

La velocidad la puedes regular mediante PWM. Aqui tienes explicado en que consiste:

http://www.ucontrol.com.ar/wiki/index.php?title=PWM

Y no puedes conectar el motor directamente al PIC, ya que sus puertos solo puede entregar un puñado de mA, lo ideal es utilizar uno o mas transistores para ello. Los esquemas de la pagina siguiente te puedem servir como punto de partida.

http://www.ucontrol.com.ar/wiki/index.php?title=Control_de_velocidad_de_motores_CC_por_PWM

Cualquier duda, escribe de nuevo. Y si todo sale bien, cuentanos como hiciste!

Saludos.
Título: Re: Controlar velocidad de un motor CC con un PIC
Publicado por: xovez en 15 de Agosto de 2007, 23:15:35
Qué tal???

Muy buena la información, Aitopes, gracias. La comprendí hasta el punto de controlar bien el PWM. Pero ahora la pregunta es: ¿cuál es la mejor forma de conectar el motor al PIC?

Datos del motor:
  - Tensión: 6V
  - Corriente máxima en arranque: 400mA

Leyendo numerosos posts en el foro, vi (no recuerdo de quién era) una solución, que modifiqué como expongo a continuación:

(http://img251.imageshack.us/img251/7932/pregunta1yh3.th.jpg) (http://img251.imageshack.us/my.php?image=pregunta1yh3.jpg)

El área roja de la imagen corresponde al conexionado del motor. En la solución que vi se usaba el IRFZ44N creo, pero dispongo del mosfet IRF510 (marcado en verde en la imagen). La simulación en Proteus, usando el IRF510 con una tensión de 5V (no 12V como vi en aquel post) funciona de maravilla, vamos, de lujo.

¿Qué tal veis la modificación que le he hecho? ¿Alguna sugerencia?


GRACIAS y un saludo...
Título: Re: Controlar velocidad de un motor CC con un PIC
Publicado por: aitopes en 16 de Agosto de 2007, 08:08:29
Hola Xovez!
Yo no le veo ningun problema. Ese mismo esquema me ha funcionado de maravillas. Creo que es un post original de charly29, o al menos yo lo obtuve de él.

Saludos!
Título: Re: Controlar velocidad de un motor CC con un PIC
Publicado por: jfh900 en 16 de Agosto de 2007, 16:59:00
Yo no me complicaria montando un circuito discreto, utilizaria el integrado L298 que es mucho más sencillo.

Un saludo
Título: Re: Controlar velocidad de un motor CC con un PIC
Publicado por: vszener en 20 de Agosto de 2007, 09:41:48
Coincido con el amigo jfh900, para tu consumo de 400mA, el integrado L298 te viene bien, creo que da hasta 1A, en caso de querer más consumo, un puente H de MOSFET's te vendría bien.


Suerte!!! ;)