Control Para Motor Cc Utilizado El Pic 16f84a

11
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 máxima que puede proporcionar cualquier línea de salida del pic 16F84A está limitada a 24mA máximo, 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 alimentación.

Transcript of Control Para Motor Cc Utilizado El Pic 16f84a

Page 1: Control Para Motor Cc Utilizado El Pic 16f84a

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 máxima que puede proporcionar cualquier línea de salida del pic 16F84A está limitada a 24mA máximo, 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 alimentación.

Page 2: Control Para Motor Cc Utilizado El Pic 16f84a

La forma más 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 conmutación y se comportan como interruptores controlados por la señal que les llega a las entradas I1e I2,

Page 3: Control Para Motor Cc Utilizado El Pic 16f84a

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 saturación simultáneamente, mientras que Q1 y Q4 están en corte por ser de signo contrario (PNP y NPN), en esta condición el motor gira en sentido contrario a las manecillas del reloj (Figura 29-2).

Cuando se invierten las señales 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 caída de tensión real que hay en los transistores y que habrá que compensarla con la tensión de alimentación, 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 señales de entrada compatibles TTL y cada pareja de canales dispone de una señal de habilitación 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.

Page 4: Control Para Motor Cc Utilizado El Pic 16f84a

Dispone de una patilla para la alimentación de las cargas que se están controlando (Vs), de manera que dicha alimentación es independiente de la lógica de control.

La siguiente figura representa el diagrama de bloques del L293B.

La señal de control EN1actva o desactiva la pareja de canales formados por los drivers 1 y 2.

La señal 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.

Page 5: Control Para Motor Cc Utilizado El Pic 16f84a

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 protección frene a los picos de fuerza contraelectromtriz producidos por la carga inductiva de la bobina en el momento de la conmutación.

Giro en los dos sentidos

Page 6: Control Para Motor Cc Utilizado El Pic 16f84a

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 protección se pueden conectar como se muestra en la siguiente figura:

La siguiente tabla muestra el modo de funcionamiento del circuito.

Page 7: Control Para Motor Cc Utilizado El Pic 16f84a

Conexión del motor cc y PIC 16F84A

La siguiente figura muestra una conexión típica de un motor de corriente continua a un microcontrolador PIC16F84A a través de un driver L293B. La tensión aplicada al pin Vs es la de alimentación del motor, aquí se utiliza un motor de 12 voltios.

A continuación podemos observar el proyecto montado en PROTEUS:

Page 8: Control Para Motor Cc Utilizado El Pic 16f84a

Código de programa en ASM

Page 9: Control Para Motor Cc Utilizado El Pic 16f84a