MICROPROCESADORES Y MICROCONTROLADORES
INTRODUCCION
Como estudiantes de ingeniera electrnica nos vemos obligados a desarrollar proyectos en los
cuales dependemos del control de velocidad de un motor DC, por esa razn a continuacin
desarrollaremos un modelo electrnico utilizando micro controladores, plantearemos una
solucin ante estos inconvenientes que se hacen constantes en nuestras prcticas de
laboratorio.
Un motor dc es pieza fundamental en muchas aplicaciones de la ingeniera, es quizs el
componente mecnico ms implementado por los estudiantes de la Universidad Cooperativa
de Colombia, por ese motivo basados en nuestra preocupacin desarrollaremos en el siguiente
proyecto el circuito para controlar de una forma prctica y efectiva la velocidad del motor sin
alterar su mecanismo.
JUSTIFICACION
OBJETIVO GENERAL:
OBJETIVOS ESPECFICOS:
MATERIALES:
1 PIC16F876A
1 TRANSISTOR L293D
1 CRISTAL 4MHz
2 CONDENSADORES 103
1 PANTALLA LCD 2X16 LM016L
1 VAQUELA 10 X 10
1 REGLETA DE PINES
1 POTENCIOMETRO 100K
1 MOTOR DC
4 DIODOS 1N4104
DIAGRAMA DE BLOQUES
VISUALIZACION PANTALLA
LCD 2X16
CONTROL
FRECUENCIA
PIC16F876A
CONTROL DE
RESISTENCIA
PWM
MOTOR DC
DIAGRAMA DE FLUJO
INICIO
PROGRAMA DE REGULACION DE
VELOCIDAD DE UN MOTOR DC CON EL
PIC 16F876A
DEFINIR EL ARCHIVO
PARA CONTROL DEL
PIC 16F876A
CONFIGURAR
CONVERSOR AD DE 8
BITS
SELECCIONAR LA
FRECUENCIA DE
TRABAJO A 4 MHZ
FUNCIONES:
PRINCIPAL Y DE LAS
INTERRUPCIONES
FUNCION DE GENERACION
MODULACIONES PWM
CONMUTACIONES DE ESTADO
SALIDA CCP2, MODO
COMPARACION,MODULACION
SALIDA A 0, CARGA DEL CCP2
CON VALOR SEMI PERIODOCO
ALTO
NO
SI
SI
MODO COMPARACION,
CONMUTACION SALIDA 1
CARGA DEL CCP2 CON VALOR
SEMIPERIODICO BAJO
NO
SI
REINICIO DEL
TEMPORIZADOR PARA
COMPARACION
SI
2
NO
2
FUNCION PRINCIPAL
PORCENTAJE DE
VELOCIDAD
FIN
NO
CODIGO:
ESQUEMATICO (CIRCUITO)
Un potencimetro de 100K se encuentra conectado al puerto RA0 entrada del PIC16F876A, en
el pin 9 y 10 se conecta el cristal de 4Mhz (Este valor varia segn la configuracin que se le
haya puesto al clock en el cdigo).
En los perifricos de salida conectamos directamente de los puertos RB0 al RB7 la pantalla LCD
y posteriormente conectamos el transistor L293D (PWM) al pin 12 RC1.
El circuito nos permite configurar la velocidad del motor con una gran precisin, la
visualizacin es porcentual y la variacin es altamente sensible a la posicin del
potencimetro, si se desea mantener una velocidad constante y disminuir el ruido es
recomendable utilizar una resistencia fija.
SIMULACION
Al realizar la simulacin observamos que a medida que variamos el potencimetro
aumentamos o disminuimos la frecuencia de la seal de salida segn el valor resistivo.
Velocidad 12%:
Velocidad 45%:
Velocidad 87%
Velocidad 97%:
RESULTADOS
PCB
Se quema la vquela 10x10 y se compran los materiales para el ensamble del control
de velocidad.
CONCLUSIONES
Se codifica en lenguaje C un algoritmo que permite el control del motor dc, aunque
existieron inconvenientes que no se pudieron solucionar a tiempo acerca de las
corrientes y el voltaje de vuelta que generaba invertir el sentido de giro del motor.
Se simula de forma perfecta el cdigo que se genera, el software de simulacin es
Proteus, bajo su interfaz (ISIS), se anexan imgenes de la simulacin y un video.
De acuerdo a los puertos de entrada RA0 y a los puertos de salida RB0, RB1, RB2, RB3,
RB4, RB5, RB6 Y RB7 del PIC16F876A se disea un circuito para la visualizacin fsica
del control de un motor dc.
Aplicando y reforzando los conocimientos adquiridos en clase se da cumplimiento a los
parmetros de diseo del proyecto final.
WEBGRAFIA:
http://www.slideshare.net/fabricio_salgado_diaz/control-de-velocidad-demquinas-de-corriente-continua
http://www.youtube.com/watch?v=YRHQHebcUUA
http://es.scribd.com/doc/45642711/17/CONTROL-DE-VELOCIDAD-DE-UN-MOTORDC-CON-PWM