CONTROL IV
CONTROL DE VELOCIDAD EN LAZO ABIERTO
DE UN MOTOR DC
Curso: Control IV
Cdigo de Curso: EE625
Laboratorio: Informe N3
Alumnos:
20090003I
20081047G
Con tres Switches se selecciona el valor del duty de las seales pwm1 y pwm2, de esta forma se establece la
velocidad y sentido de giro del motor. Adems se debe observar en los 8 leds la cantidad de pulsos generados
por el encoder durante 10 m seg.
DESCRIPCIN DEL PROGRAMA
Declaracin de libreras y definicin de la entidad lazoabierto.
LECTURA DE ENCODER
Mquina de estados
El conteo de pulsos (motor) se lleva a cabo durante 10 m seg., al trmino de este tiempo (fine=1) el conteo de
pulsos se asigna a la salida led y se luego se resetea.
En un proceso se cuenta las veces que ince=1 cuando enablee=1, es decir la cantidad de pulsos en un periodo
de muestreo (T=10m seg.)
PWM
Contador ascendente-descendente desde 0 a 500, se nota que cuando asc=1 el contador asciende y cuando
asc=0 el contador desciende. Adems el conteo se realiza cada flanco de subida de clk1M, es decir cada
microsegundo.
El temporizador correspondiente al tiempo muerto se activa cuando enable=1 y a su trmino se indica con
fin=1.
Mquina de estados
El tiempo muerto se asigna a pwm en cada flanco de subida y bajada. Durante todo el tiempo muerto pwm1=0
y pwm2=0.