DURANGO
ALUMNOS:
FACILITADOR:
05/julio/2016
OBJETIVO
En este tutorial vamos aprender a controlar la velocidad y el sentido de giro de un
motor de corriente continua. Ms concretamente lo que haremos es montar un
circuito que sea capaz de hacer todo ello con un simple potencimetro de forma
que cuando el potencimetro este en el centro el motor este parado y cuando se
gira el potencimetro a los lados el motor gira a cada lado de forma regulada.
Tambin hay la posibilidad de que no haya cambio de sentido y que solo se regule
la velocidad del motor con todo el recorrido del potencimetro
Esta es una aplicacin con gran demanda ya que se trata de algo aparentemente
muy sencillo y que tiene muchas aplicaciones. El control de motores de forma
precisa, requiere de un circuito electrnico especializado que realiza la regulacin
de la velocidad mediante una tcnica denominada PWM (Pulse Wide Modulation)
y que consiste bsicamente en variar la cantidad de tiempo que el motor recibe
tensin. Si el motor recibe tensin de forma constante, este gira a su mxima
velocidad y potencia. Con PWM lo que se hace es aplicar la mxima tensin., pero
no todo el tiempo, si no a pulsos, con lo que se consigue regular la velocidad
manteniendo la potencia del motor. Otro sistema de control consiste en regular la
tensin que se aplica al motor de forma que cuanto menos tensin., menos
velocidad. La pega de este sistema es que tambin pierde bastante potencia por lo
que no es indicado la mayora de las veces.
La segunda funcin que hace el circuito de control de motores, es encargarse del
sentido de giro. En una aplicacin sin circuito, hay que cambiar la polaridad del
motor para que este cambie el sentido de giro, lo que implica usar algn tipo de
conmutador doble que haga la inversin de polaridad. Una ventaja adicional de
usar un circuito de control es el hecho de que tenemos arranques y paradas
mucho ms suaves, lo cual resulta muy bueno en la mayora de los casos.
Material
-Arduino Uno
-2 Motores (moto reductor) CD
-2 Potencimetros 50 Kohm
-L293D (driver motores)
-Fuente alimentacin externa.
-protoboard.
motor.
L293D
El L293 y L293D incluye en su interior 4 drivers o medio puente H. La corriente
mxima que el L293 puede manejar es de 1A a voltajes desde 4.5 volts a 36 volts,
mientras que la corriente constante es de 600 mA. Todas las entradas del circuito
son compatibles con TTL, por lo que pueden manejarse con la mayora de los
microcontroladores y circuitos lgicos del mercado. La salida de los drivers puede
activarse y desactivarse en pares, mediante seales de habilitacin. Cuando se
presenta un 1 lgico en los pines de habilitacin, las seales correspondientes de
salida estarn activas y en fase con la seal de entrada. Cuando las entradas de
habilitacin presentan un estado lgico 0, las salidas se encuentran en estado de
alta impedancia.
Para hacerlo utilizaremos el PWM. Sabemos que hay que atacar los pins 2 y 7 del
L293D desde dos salidas del Arduino. En estas dos salidas habr un PWM a cada
una. Pero tenemos que invertir un PWM. Qu quiere decir invertir? Pues que
cuando en un PWM tengamos un pulso a un valor alto, en el otro PWM el mismo
pulso sea valor bajo
La regulacin por ancho de pulso de un motor de cc est basado en el hecho de
que si se recorta la CC de la alimentacin en forma de onda cuadrada, la energa
que recibe el motor disminuir de manera proporcional a la relacin entre la parte
alta (habilita corriente) y baja (cero corriente) del ciclo de la onda cuadrada.
Controlado esta relacin se logra variar la velocidad del motor en una manera
bastante aceptable
MONTAJE
SIMULACIONES (PROTEUS)
IMGENES DE CIRCUITO
pwm1 =
0,
255);
pwm2 =
255, 0);
pwm3 =
0, 255);
pwm4 =
255, 0);
map(valorpote, 0, 1023,
map(valorpote,0, 1023,
map(valorpote2,0, 1023,
map(valorpote2,0 ,1023,