Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NACIONAL
ESCUELA SUPERIOR DE INGENIERA
MECNICA Y ELCTRICA
UNIDAD ZACATENCO
INGENIERA EN CONTROL Y
AUTOMATIZACIN
Control Avanzado 1
TRABAJO:
PID DIGITAL
Integrantes:
Juan Carlos Hernndez Soria
Marco terico
Muchos controladores actuales utilizan microcontroladores. Los reguladores
digitales sustituyen varios elementos en un sistema de control tradicional
analgico por clculos en un sistema programado. En la figura siguiente puede
verse un esquema de un regulador controlado por un microcontrolador:
Perodo de muestreo
Mientras que los sistemas analgicos son continuos, los sistemas digitales son
discontinuos. Esto significa que sus valores se evalan o cambian cada cierto
perodo de tiempo llamado tiempo de muestreo. El perodo de muestreo define
cuantas veces por segundo se van a realizar las conversiones analgicodigitales y se van a calcular los parmetros del PID. En adelante el perodo de
muestreo se representara por la letra T.
La respuesta en lazo cerrado de un sistema controlado por un PID digital va a
depender de este perodo de muestreo.
Si este tiempo es demasiado alto, la estabilidad del sistema ser menor y el
sistema puede llegar a hacerse inestable y no ser controlable. Un mtodo para
estimar el perodo de muestreo consiste en calcular el perodo de oscilacin del
sistema en lazo cerrado con una ganancia que provoque oscilaciones. Se
tomar el perodo de muestreo como la dcima parte del tiempo o perodo de
oscilacin.
En el ejemplo que aparece a continuacin se ha aumentado la ganancia
proporcional hasta que se mantengan las oscilaciones en la respuesta al
escaln. El perodo de oscilacin es entonces de 5.6 segundos y por lo tanto el
perodo de muestreo debe ser menor de 0.56 segundos.
Este sistema tarda en subir desde el 10% hasta el 90% del valor final 21.5 - 3.5
=
18
segundos.
Por lo tanto, para este sistema de ejemplo el tiempo de muestreo del
controlador PID debe ser como mximo una decima parte de los 18 segundos:
T < Tiempo_de_respuesta / 10
T < 18/10
Desarrollo
Herramientas utilizadas:
-Tablilla de entrenamiento freescale DEMO9S08AC60CFUE
-Software: Matlab, Codewarrior v6.3
Controlar por medio de un PID Digital las siguientes plantas con un tiempo de
muestreo ya preestablecido de 0.1 seg:
Sistema 1
sistema 2
Programa del PID digital utilizando la tarjeta freedom KLZ25 DE 128bits, con
resoucin mxima 32 bits de freescale donde nuestra entrada y salida sern de
tipo char (carcter) ya que nuestro controlador maneja datos en caracteres de
8 bits; En ganancia integral de nuestro PID se hizo partiendo del mtodo del
trapecio como podemos ver en la siguiente imagen, as como el mtodo de
derivacin por el mtodo de diferencias centrales:
Sistema 1
Seal no compensada
Sistema 2
Sin compensar a escaln unitario
Seal compensada
Conclusiones
10
Con las condiciones dadas por ambos sistemas fue sumamente sencillo
implementar los conceptos del controlador PID en el microcontrolador.
Integramos y derivamos por mtodos numricos que nos ayudan a disminuir y
amortiguar el error entre el valor deseado y el valor medido, estas
aproximaciones de la seal analgica original est fragmentada cada
fragmento de tiempo asignado por el tiempo de muestreo (nuestro caso
0.01segundos).
11