You are on page 1of 9

CONTROL PARA MOTOR CC UTILIZADO EL PIC 16F84A

Motores de corriente continua El conocimiento de los sistemas de control de motores de corriente continua, es fundamental para nosotros que estamos empezando a armar proyectos con microcontroladores. Lo primero que se deba considera es la forma de alimentar al motor, ya que la corriente mxima que puede proporcionar cualquier lnea de salida del pic 16F84A est limitada a 24mA mximo, esta es demasiado para alimentar al motor directamente, por esto nos vemos en la necesidad de utilizar transistores, configurados como puente H.

Se sabe que el sentido de giro del motor, depende de la polaridad que se le aplique a los terminales, entonces para invertir el giro del motor basta con intercambiar la polaridad de su alimentacin.

La forma ms sencilla de controlar un motor (CC) de baja potencia, en velocidad y giro es utilizando el puente H. Este circuito est formado por cuatro transistores que trabajan en conmutacin y se comportan como interruptores controlados por la seal que les llega a las entradas I1e I2,

Su funcionamiento es el siguiente: Cuando se activa I1 a nivel alto e I2 a nivel bajo, los transistores Q3 y Q2 (NPN y PNP) entran en saturacin simultneamente, mientras que Q1 y Q4 estn en corte por ser de signo contrario (PNP y NPN), en esta condicin el motor gira en sentido contrario a las manecillas del reloj (Figura 29-2). Cuando se invierten las seales de entada, es decir I1 a nivel bajo e I2 a nivel alto, los transistores que se saturan son Q1 y Q4, mientras los que entran en estado de corte son Q3 y Q2, lo que hace que el motor gire en sentido contrario.

El problema que tenemos con este tipo de circuitos es la cada de tensin real que hay en los transistores y que habr que compensarla con la tensin de alimentacin, para evitar estos problemas se puede utilizar el circuito integrado LM293B

Driver L293B El L293B es un driver de 4 canales, capaz de proporcionar una corriente de hasta 1A por canal, cada canal es controlado por seales de entrada compatibles TTL y cada pareja de canales dispone de una seal de habilitacin que desconecta las salidas de los mismos. La siguiente figura describe cada una de las patillas de las que dispone el L293B y el encapsulado de 16 pines.

Dispone de una patilla para la alimentacin de las cargas que se estn controlando (Vs), de manera que dicha alimentacin es independiente de la lgica de control. La siguiente figura representa el diagrama de bloques del L293B. La seal de control EN1actva o desactiva la pareja de canales formados por los drivers 1 y 2. La seal EN2 controla la pareja de drives 3 y 4. Las salidas OUTn, se asocian con las correspondientes INn.

La siguiente tabla nos informa sobre los valores admisibles.

Ahora se miran algunas formas de conectar los motores CC a este driver. Giro en un nico sentido

La figura muestra el modo de funcionamiento de dos motores de corriente continua que giran en un nico sentido. El motor M1 se pone en marcha al poner a nivel bajo la entrada de control A y se detiene con un nivel alto de entrada. El motor M2 se pone en marcha al poner a nivel alto la entrada de control B y se detiene con nivel bajo de entrada.

La siguiente tabla nos muestra el modo de funcionamiento del circuito.

Es indispensable conectar los diodos D1 y D2 en paralelo con los devanados de los motores tal como muestra la figura, como proteccin frene a los picos de fuerza contraelectromtriz producidos por la carga inductiva de la bobina en el momento de la conmutacin.

Giro en los dos sentidos

El circuito permite controlar el doble sentido de giro del motor. Cuando C est a nivel bajo y D a nivel alto, el motor gira en un sentido. Cambiando la entrada C a nivel alto y D a nivel bajo, se cambia el sentido de giro del motor.

Los diodos de proteccin se pueden conectar como se muestra en la siguiente figura:

La siguiente tabla muestra el modo de funcionamiento del circuito.

Conexin del motor cc y PIC 16F84A La siguiente figura muestra una conexin tpica de un motor de corriente continua a un microcontrolador PIC16F84A a travs de un driver L293B. La tensin aplicada al pin Vs es la de alimentacin del motor, aqu se utiliza un motor de 12 voltios.

A continuacin podemos observar el proyecto montado en PROTEUS:

Cdigo de programa en ASM