Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS ESPECIFICOS:
RESUMEN:
Este articulo muestra el uso de los AVRs para realizar el control PID
de posicin de un motor DC, mediante la programacin del AVR
realizamos el control completo de la posicin de este, este articulo
mostrara como se debe realizar detalladamente el control PID.
INTRODUCCIN
III.
MARCO TEORICO
A. Algoritmo PID
Donde Kp es la constante proporcional, Ki la integral y Kd la
derivativa. Cada una de estas constantes tiene un impacto
diferente en el control [3]
t
Spid=Kpe ( t ) + Ki e( ) d
0
Kp dx
dt
II. OBJETIVOS
OBJETIVO GENERAL:
Microcontroladores y Microprocesadores
control, una memoria resumida, sobre como fue
evolucionando el error del mismo. Es capaz de
corregir el error de offset, dado por la parte
proporcional, en un tiempo de actuacin que es
inversamente proporcional a la constante Ki . Si esta
ltima, resulta muy grande (Ki>1), el sistema
presentar oscilaciones antes de alcanzar el valor
deseado.
UNL2003A
Es una matriz de transistores Darlington de alto voltaje, y
alta corriente.
Se compone de siete pares de NPN Darlington que
cuentan con salidas de alto voltaje con diodos de retorno
de ctodo comn para la conmutacin de cargas
inductivas.
Es muy similar a la ULN2801A, ULN2802A,
ULN2803A, [3] ULN2804A y ULN2805A, slo difieren
en los niveles de entrada de lgica (TTL, CMOS, OGP) y
el nmero de entradas (8).
Los controladores pueden conectar en paralelo para una
mayor capacidad de corriente, incluso apilar un chip en la
parte superior de otro, tanto elctrica y fsicamente se ha
hecho. Por lo general, tambin se puede utilizar para la
interconexin con motor paso a paso, en el que el motor
Microcontrolador
Arquitectura
El AVR es un microcontrolador del tipo RISC de 8 bits
con dos espacios de memoria completamente
independientes: memoria de programa y memoria de
datos. En la memoria de programas se encuentra el c
cdigo a ejecutar. Es una memoria de 16 bits y la mayor
parte de las instrucciones son de este tamao. Algunas
instrucciones necesitan dos posiciones de memoria (32
bits). La memoria de datos es de 8 bits y se divide en tres
secciones. Existen instrucciones especficas para acceder
a cada una de estas secciones de memoria, pero tambin
hay instrucciones que pueden acceder a todo el espacio de
memoria indistintamente. La parte ms baja de esta
memoria alberga 32 registros de 8 bits, seis de los cuales
pueden agruparse de a pares para formar tres registros de
16 bits, usualmente usados como punteros. A
continuacin se encuentra el espacio de entrada/salida,
con un total de 64 posiciones de 8 bits. El resto de la
memoria es RAM. A partir de la segunda generacin la
lnea AVR implementa un stack pointer. El mismo es
decrementico cada vez que se guarda algo en la pila,
usualmente se lo inicializa con la direccin mas alta de
memoria RAM. Este recurso facilita el compilado de
aplicaciones en lenguaje C. La mayor parte de las
instrucciones se ejecutan en un ciclo de reloj, pero
algunas pueden tomar hasta cuatro ciclos, como en el caso
del CALL. El stack pointer y el registro de estados se
encuentran mapeados en el espacio de memoria de
entrada y salida. La ALU implementa las operaciones
bsicas de suma, resta y desplazamiento.
ProtoBoard
Cables
Multmetro
Motor en DC
Teclado
ATMEGA16
LCD de 2*16
Pequea Maqueta
Microcontroladores y Microprocesadores
3
Para: Kp=10, Kd=0.8 y Ki=0.4
Error=
V real V medido
100
V real
Error=
360349
100
360
Error=3.055
PROCEDIMIENTO
1.
2.
3.
4.
5.
6.
7.
V. CONCLUSIONES
CLCULO DEL ERROR
ANEXOS
REFERENCES
[1]
[2]
[3]
[4]
Microcontroladores y Microprocesadores
C. Circuito en Proteus