Documente Academic
Documente Profesional
Documente Cultură
PASO 4
PRESENTADO POR:
PRESENTADO A:
GRUPO #203041_12
2018
3
Tabla de Contenidos
INTRODUCCIÓN .............................................................................................................. 4
DESARROLLO DE LAS ACTIVIDADES PROPUESTAS ............................................. 5
CONCLUSIONES .............................................................................................................. 9
BIBLIOGRAFÍA .............................................................................................................. 28
4
INTRODUCCIÓN
Marco conceptual
Controlador PID
𝐶𝑝(𝑠) = 𝐾𝑝
𝐼: Acción de control integral: da una salida del controlador que es proporcional al error
acumulado, lo que implica que es un modo de controlar lento.
𝑡
𝑢(𝑡) = 𝑘𝑖 ∫ 𝑒(𝜏)𝑑𝜏
0
6
𝑘𝑖
𝐶𝑖 (𝑠) =
𝑠
La senal de control 𝑢(𝑡) tiene un valor diferente de cero cuando la senal de error 𝑒(𝑡) es
cero. Por lo que se concluye que dada una referencia constante, o perturbaciones, el error
en regimen permanente es cero
Con un control proporcional, es necesario que exista error para tener una acción de
control distinta de cero. Con acción integral, un error pequeño positivo siempre nos dará
una acción de control creciente, y si fuera negativo la señal de control será decreciente.
Este razonamiento sencillo nos muestra que el error en régimen permanente será siempre
cero. Muchos controladores industriales tienen solo acción PI. Se puede demostrar que un
control PI es adecuado para todos los procesos donde la dinámica es esencialmente de
primer orden. Lo que puede demostrarse en forma sencilla, por ejemplo, mediante un
ensayo al escalón.
𝑑𝑒(𝑡)
𝑢(𝑡) = 𝑘𝑝 𝑒(𝑡) + 𝑘𝑝 𝑇𝑝
𝑑𝑡
Donde 𝑇𝑝 es una constante de denominada tiempo derivativo. Esta acción tiene carácter
de previsión, lo que hace más rápida la acción de control, aunque tiene la desventaja
importante que amplifica las señales de ruido y puede provocar saturación en el actuador.
La acción de control derivativa nunca se utiliza por s ´ ´ı sola, debido a que solo es eficaz
durante períodos transitorios. La función transferencia de un controlador PD resulta
𝐶𝐷𝑃 = 𝐾𝑝 + 𝑠𝐾𝑝 𝑇𝑝
Cuando una accion de control derivativa se agrega a un controlador proporcional, ´
permite obtener un controlador de alta sensibilidad, es decir que responde a la velocidad
7
del cambio del error y produce una corrección significativa antes de que la magnitud del
error se vuelva demasiado grande. Aunque el control derivativo no afecta en forma
directa al error ea estado estacionario, añade amortiguamiento al sistema y, por tanto,
permite un valor más grande que la ganancia K, lo cual provoca una mejora en la
precisión en estado estable. ´ • PID: acción de control proporcional-integral-derivativa,
esta acción combinada reúne las ventajas de cada una de las tres acciones de control
individuales. La ecuación de un controlador con esta acción combinada se obtiene
mediante1
𝑘𝑝 𝑡 𝑑𝑒(𝑡)
𝑢(𝑡) = 𝑘𝑝 𝑒(𝑡) + ∫ 𝑒(𝜏)𝑑𝜏 + 𝑘𝑝 𝑇𝑝
𝑇𝑖 0 𝑑𝑡
Y su función de transferencia resulta:
1
𝐶𝑃𝐼𝐷 (𝑠) = 𝐾𝑝 + (1 + + 𝑇𝑑 𝑠)
𝑇𝑖 𝑠
PIC 16f877A
1
Virginia Mazzone. Controladores PID. Recuperado de
http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdf
8
2
Hoja de datos del PIC 16f877A recuperado de:
http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf
9
Ziegler-Nichols
Este método de sintonización se adapta bien a los sistemas que son estables en lazo
abierto y que presentan un tiempo de retardo desde que reciben la señal de control hasta
que comienzan a actuar.
Para poder determinar la respuesta al escalón de la planta o sistema controlado, se debe
retirar el controlador PID y sustituirlo por una señal escalón aplicada al accionador.
Para calcular los parámetros se comienza por trazar una línea recta tangente a la señal de
salida del sistema (curva azul). Esta tangente está dibujada en la imagen con una recta a
trazos.
11
Además de estos dos tiempos característicos también hay que calcular la variación de la
señal escalón dX y la variación de la respuesta del sistema dY.
En el caso de ejemplo que aparece en las imágenes, la variación de la señal escalón
corresponde a dX = 5 voltios de señal de control c(t) y la variación del sistema
corresponde a dY = 200ºC medidos por el sensor h(t).
A partir de estos valores se puede calcular la constante del sistema Ko:
Ko = (dX * T2) / (dY * T1)
Y a partir de la constante Ko se pueden calcular los parámetros del controlador PID con
acción solo proporcional (P), proporcional e integral (PI) o proporcional integral y
derivativa (PID):
Kp Ti Td
P Ko
PI 0.9*Ko 3.3*T1
12
Kd = Kp * Td
Con lo cual la tabla de valores para ajustar el controlador PID será la siguiente:
Kp Ki Kd
P Ko
PI 0.9*Ko 0.27*Ko/T1
PID 1.2*Ko 0.60*Ko/T1 0.60*Ko*T1
Ahora se pueden ajustar a mano los parámetros del PID para conseguir una respuesta un
poco más estable y rápida. Se ha aumentado la ganancia derivativa y reducido la integral
para reducir las oscilaciones:
Kp = 0.28
Ki = 0.10
Kd = 0.21
Como resultado, el sistema se estabiliza ahora en 12 segundos:
En todos los casos se ha limitado la respuesta integral de forma que valga cero si el error
es mayor de 40ºC. Este modo de funcionamiento de la ganancia integral es llamado anti-
14
Este método no requiere retirar el controlador PID del lazo cerrado. En este caso sólo hay
que reducir al mínimo la acción derivativa y la acción integral del regulador PID. El
ensayo en lazo cerrado consiste en aumentar poco a poco la ganancia proporcional hasta
que el sistema oscile de forma mantenida ante cualquier perturbación. Esta oscilación
debe ser lineal, sin saturaciones. En este momento hay que medir la ganancia
proporcional, llamada ganancia crítica o Kc, y el periodo de oscilación Tc en segundos.
Una vez hallados estos dos parámetros se pueden calcular los parámetros del controlador
PID con acción solo proporcional (P), proporcional e integral (PI) o proporcional integral
y derivativa (PID):
Kp Ti Td
P 0.50*Kc
PI 0.45*Kc 0.83*Tc
PID 0.59*Kc 0.50*Tc 0.125*Tc
Ki = Kp / Ti
15
Kd = Kp * Td
Kp Ki Kd
P 0.50*Kc
PI 0.45*Kc 0.54*Kc/Tc
PID 0.59*Kc 1.18*Kc/Tc 0.074*Kc*Tc
Tc = 21/4 = 5.3
A partir de este valor se calculan los parámetros del controlador PID:
Kp Ti Td
P 0.215
17
PI 0.195 4.40
PID 0.254 2.65 0.663
Kp Ki Kd
P 0.215
PI 0.195 0.044
PID 0.254 0.096 0.169
Como puede comprobarse, los valores son semejantes a los valores obtenidos
anteriormente con el método de la respuesta al escalón.
Introduciendo estos valores en la hoja de cálculo se obtiene la siguiente respuesta del
sistema térmico con controlador PID:
En este caso también se puede terminar de afinar el regulador PID a mano para conseguir
una respuesta un poco más rápida y estable.3
Sistema de Calefacción
3
Método de Ziegler-Nichols recuperado de: https://sites.google.com/site/picuino/ziegler-nichols
18
Simulación en Proteus
Elementos utilizados:
20
Análisis de la gráfica
21
𝜏0 𝛾0 𝑘0
𝜏0 = 𝑡1 − 𝑡0 = 10.25 − 10.1 = 1
𝛾0 = 𝑡2 − 𝑡1 = 20.65 − 10.25 = 10.40
𝑦1 − 𝑦0 8000 − 100
𝑘0 = = = 395
𝑢1 − 𝑢0 20 − 0
𝑦0 10.4
𝐾𝑝 = 1.2 = 1.2 = 0.0315
𝑘0 𝜏0 (395)(1)
𝑇𝑖 = 2𝜏0 = 2 ∗ 1 = 2
𝑎 = 𝐾𝑝 = 0.0315
𝐾𝑝 𝑇 (0.0315)(0,1)
𝑏= = = 0.001575
𝑇𝐼 2
𝑘𝑝 𝑇𝑑 0.0315(0.5)
𝐶= = = 0.1575
𝑇 0.1
Se debe definir el modelo del sistema y analizar el comportamiento del sistema ante
perturbaciones de tipo escalón teniendo en cuenta que la temperatura límite o set point
es de 100°C.
Para ingresar las perturbaciones al sistema se debe hacer lo siguiente: Para el instante de
tiempo t=0s se utiliza una de alimentación BAT1 de 20V, para el instante de tiempo
t=50s se conmuta otra fuente de alimentación BAT 2 de 30V y para el instante de tiempo
t=120s se conmuta nuevamente a la fuente de alimentación BAT1 de 20V
23
#USE DELAY(CLOCK=4000000)
#FUSES XT,NOWDT
VOID MAIN(){
INT16 valor, control; //Variables para lectura de ADC y señal de Control a módulo CCP
FLOAT a,b,c; //Constantes para parámetros de controlador PID
FLOAT TEMPERATURA_LIMITE; //Referencia de Temperatura
FLOAT rt,eT,iT,dT,yT,uT,iT0,eT0; //Variables de controlador PID
FLOAT max,min; //Variables para anti-windup
min=0.0;
max=1000.0;
iT0=0.0;
eT0=0.0;
a=0.0315;
b=0.001575;
c=0.1575;
24
while(true){
if (uT>max){ //Anti-windup
uT=max;
}
else {
if (uT<min){
uT=min;
}
}
control=uT;
}
}
25
26
Análisis de Resultados:
CONCLUSIONES
El uso de controladores PIC son de gran utilidad para el mundo ingenieril. Ya que
nos permite alcanzar mediante elementos de bajo costo el uso de grandes avances
o sistemas de análisis como lo son los controladores PID.
BIBLIOGRAFÍA