Autor Tema: Controlar velocidad de un motor CC con un PIC  (Leído 1804 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado xovez

  • PIC10
  • *
  • Mensajes: 18
Controlar velocidad de un motor CC con un PIC
« 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 :)

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5102
    • uControl
Re: Controlar velocidad de un motor CC con un PIC
« Respuesta #1 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.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado xovez

  • PIC10
  • *
  • Mensajes: 18
Re: Controlar velocidad de un motor CC con un PIC
« Respuesta #2 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:



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...

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5102
    • uControl
Re: Controlar velocidad de un motor CC con un PIC
« Respuesta #3 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!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3594
Re: Controlar velocidad de un motor CC con un PIC
« Respuesta #4 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
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2392
Re: Controlar velocidad de un motor CC con un PIC
« Respuesta #5 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!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte