Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUMENTACION Y CONTROL
TAREA #9
SOFTWARE PID SIM
PROFESOR DE TEORIA:
Sánchez, Erick
GRUPO:
1EM131
INTEGRANTES:
Coparropa, Ivan 8-873-2392
Gómez, Alexis 8-964-1543
Dickens, Ariadne 8-957-58
Zuleta, Ana 8-982-927
VERANO 2023
FECHA DE ENTREGA:
SABADO 11 FEBRERO, 2023
Control Local usando el algoritmo de PID
El programa PIDSim es una simulación educativa que demuestra las características
del algoritmo de control PID.
El programa simula una situación de flujo muy simple que consiste en una tubería
de desvío sumergida y dos piscinas separadas por una compuerta. Un flujo de
entrada constante ingresa a la piscina aguas arriba (lado izquierdo de la pantalla) y
un vertedero de desbordamiento fijo controla el caudal que sale de la piscina aguas
abajo. El desvío consiste en un orificio sumergido en la piscina aguas arriba. La
compuerta que separa las dos piscinas puede ser una compuerta de
desbordamiento o una compuerta inferior.
Objetivo (Target):
• Kp, Ki y Kd = 0
Hidráulica (Hydraulics)
• Afluencia: 0.5
• Área Piscina1: 1000
• Área Piscina2: 1000
Estos ajustes iniciales son algo poco realistas, porque el intervalo de control es de
solo 5 segundos (se calculara una nueva posición para la compuerta cada 5
segundos usando la ecuación PID). Sin embargo, estos ajustes demuestran el
comportamiento del algoritmo PID de forma muy espectacular. Usaremos esta
configuración inicialmente, luego probaremos un intervalo de control más realista de
60 segundos más adelante.
Paso 1:
Paso 2:
Paso 4:
Paso 5:
Ahora establecemos Kp=0 y KI= 0,01. Este es el modo de control puramente
integral, que alcanzará el valor objetivo, pero también lo sobrepasa. Tenga en
cuenta que el movimiento de la puerta tarda unos 2500 segundos (42 minutos) en
estabilizarse cuando se inicia desde una posición de puerta cero. Esto parece una
respuesta bastante lenta para este pequeño sistema.
Paso 6:
Paso 7:
Ahora intente configurar Kp=1 y Ki=0.2. Intenta ajustar Ki y kp para obtener una
respuesta rápida sin oscilaciones indeseables. Este es un controlador PI, que es
esencialmente lo mismo que el controlador P+PR o el controlador de reinicio EL-
FLO plus (excepto que EL-FLO también incluye un elemento de filtro en el sensor
de nivel de agua). ¿Qué pasa si haces Ki o kp ¿demasiado grande?
Comportamiento de 0 a 1000 segundos cuando Kp=1 y Ki=0.2
Pudimos observar que se genera una perturbación mas brusca y corta al igual que
los primeros casos cuando Ki y Kd eran 0.
Paso 8:
Establezca todas las constantes de control en cero, luego aumente gradualmente
Kp Encuentre la ganancia última y el período de oscilación.
Comportamiento cuando las constantes son 0 en un intervalo de 60 segundos.
Para todos los valores de Kp de 107 hacia abajo el sistema se estabilizaba pasado
uno o algunos periodos de 60 segundos. Cuando se evaluó 108 para Kp fue el
primer valor que genero un movimiento continuo en sistema por lo cual nunca
llego a linealizarse.
Se tomo el valor de 109 como la ganancia ultima debido a que fue el primer valor
donde más notable eran los picos en el comportamiento del sistema para un
intervalo de 60 segundos.
60 𝑠𝑒𝑔
= 10 𝑠𝑒𝑔 𝑥 𝑜𝑠𝑐𝑖𝑙𝑎𝑐𝑖ó𝑛.
6 𝑝𝑖𝑐𝑜𝑠
Puede experimentar más cambiando las características de la piscina y la puerta,
habilitando el ruido, usando los filtros exponenciales para amortiguar el ruido en
las lecturas del sensor, configurando las bandas muertas del nivel del agua y de la
puerta, o probando diferentes modos de control, como el modo derivado (KD).
Rendimie
Control de
# nto Kp Ki Kd
acción
deseado
¼ de
1 P 0.5 𝑃𝑢 = 0.5 𝑥 110 = 55 0 0
caida
𝑃𝑢 110
¼ de 0.54 ( ) = 0.54 ( )
0.45 𝑃𝑢 = 0.45 𝑥 110 𝑇𝑢 20
2 PI 0
caida = 49.5 = 2.97
𝑃𝑢 110
1.2 ( ) = 1.2 ( ) 0.075(𝑃𝑢 ∗ 𝑇𝑢)
¼ de 0.6 𝑃𝑢 = 0.6𝑥110 = 66 𝑇𝑢 20
3 PID = 0.075(110 ∗ 20)
caida = 6.6
= 165
𝑃𝑢 110
0.66 ( ) = 0.66 ( ) 0.11(𝑃𝑢 ∗ 𝑇𝑢)
Algo de 𝑇𝑢 20
4 PID 0.33𝑃𝑢 = 0.33𝑥110 = 36.3 = 0.11(110 ∗ 20)
exceso = 3.63
= 242
𝑃𝑢 110
Sin 0.606 ( ) = 0.606 ( ) 0.10(𝑃𝑢 ∗ 𝑇𝑢)
5 PID sobreimp 0.2𝑥𝑃𝑢 = 0.2𝑥110 = 22 𝑇𝑢 20 = 0.10(110 ∗ 20)
= 3.33
ulso = 220
• Para nuestro primer ejemplo (intervalo de control de 5 segundos) usando el
programa PIDSim, la ganancia final fue Pu=110, y el último período fue Tu=
20. Con estos valores podemos completar la tabla.
Simulación #1
Simulación #2
Simulación #3
Simulación #4
Simulación #5
Pudimso observar un comportamiento inicial igual para todos los casos, todos los
casos llegan a estabilizarse salvo la simulacion #3, se puede notar que la
simulacion #4 tiene algún parentesco con la simulacion #1 por el hecho de que
ambos presentan alguna o algunas oscilaciones posteriores al pico inicial y previo
a la estabilización. Sim embargo, las simulaciones #5 y #2 guardan mucha
similitud posterior al pico inicial, no llegan a completar una siguiente oscilación
completo, sino que posterior a dicho pico llegan a la estabilización, estas
simulaciones llegan a la estabilidad más rápido que las simulaciones #4 y #1.
Rendimie
Control de
# nto Kp Ki Kd
acción
deseado
¼ de
1 P 0.5 𝑃𝑢 = 0.5 𝑥 9 = 4.5 0 0
caida
𝑃𝑢 9
¼ de 0.54 ( ) = 0.54 ( )
0.45 𝑃𝑢 = 0.45 𝑥 9 𝑇𝑢 120
2 PI 0
caida = 4.05 = 0.0405
𝑃𝑢 9
1.2 ( ) = 1.2 ( ) 0.075(𝑃𝑢 ∗ 𝑇𝑢)
¼ de 0.6 𝑃𝑢 = 0.6𝑥9 = 5.4 𝑇𝑢 120
3 PID = 0.075(9 ∗ 120)
caida = 0.09
= 81
𝑃𝑢 9
0.66 ( ) = 0.66 ( ) 0.11(𝑃𝑢 ∗ 𝑇𝑢)
Algo de 𝑇𝑢 120
4 PID 0.33𝑃𝑢 = 0.33𝑥9 = 3 = 0.11(9 ∗ 120)
exceso = 0.0495
= 108
𝑃𝑢 9
Sin 0.606 ( ) = 0.606 ( ) 0.10(𝑃𝑢 ∗ 𝑇𝑢)
5 PID sobreimp 0.2𝑥𝑃𝑢 = 0.2𝑥9 = 1.8 𝑇𝑢 120 = 0.10(9 ∗ 120)
= 0.04545
ulso = 118.8
Simulación #1
Simulación #2
Simulación #3
Simulación #4
Simulación #5
Para estos valores podemos notar que se presenta un comportamiento distinto al
primer ejercicio, en este no se presentan oscilaciones como tal, sino un
comportamiento escalonado en ascenso y posteriormente en descenso. Para la
simulacion #1 dicho comportamiento escalonado solo se da de forma descendente.
Al igual que el ejercicio anterior, la simulacion #3 es la única que no logra la
estabilización, este caso también presento los mayores valores para la posición de
la compuerta. A diferencia del ejercicio anterior, la diferencia no es tan marcada
entre las simulaciones #4 y #5 se podría decir que la estabilización en la simuacion
#5 tomo muy ligeramente más tiempo que la simulacion #4.