Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ABSTRACT
1. INTRODUCCIÓN
A través de los años, los sistemas de control han realizado un papel importante en los avances de
tecnología e ingeniería en general. El control automático ha podido integrarse de tal forma que
conforma parte importante en la robótica, tecnología espacial, sistemas de fabricación, impresoras
3D, y en cualquier operación industrial relacionada a variables controlables como humedad,
temperatura, flujos, presión, etc.
El desarrollo, análisis e interpretación de un modelo que representa a una planta a controlar, es clave
al momento de comprender el comportamiento de estos, y así obtener un modelo matemático útil y
óptimo. Lo anterior conlleva un procedimiento experimental basado en la identificación del sistema,
para luego, contando con una investigación previa de la planta, realizar la estructura del modelo,
estimando parámetros y considerando cualquier agente externo que pueda afectar las lecturas, y así
finalmente obtener un modelo válido.
El diseño de la controlabilidad del sistema debe ser acompañada del estudio de estos modelos. El
análisis de la respuesta temporal, estacionaria y transitoria, entrega parámetros de desempeño del
modelo relevantes para determinar la tendencia del sistema a la estabilidad y como este responde a
distintas señales de entrada que se pueden aplicar. Un sistema lineal e invariante en el tiempo, será
estable si este es capaz de volver a su estado de equilibrio luego de estar sujeto a una condición inicial.
Por otro lado, el error en estado estable, por ejemplo, permite conocer cuan exacta es la tendencia de
la respuesta del sistema, a la señal de entrada a aplicar. Existen también medidas e índices que facilitan
la comparación en las estrategias de control que se deseen implementar, como lo son el ISE e ITAE.
El primero de estos, ISE (Integral Square Error), evalúa entre sistemas muy sobre amortiguados y
muy sub-amortiguados, y el segundo, ITAE (Integral Time Absolute Error), evalúa entre sistemas
muy lentos y muy rápidos, en alcanzar el equilibrio; para ambos, buscando el menos valor de índice
posible. Consideraciones de este tipo van a conformar parte importante al momento de la toma de
decisiones en el diseño y elección de la estrategia de control adecuada.
Si se desea controlar un sistema de tanques acoplados, se deben tener nociones físicas de mecánica
de fluidos y funcionamiento de bombas. En este informe se presentará como se modela una planta de
este tipo y la realización de un modelo matemático adecuado, para así, lograr un correcto sistema de
control mediante el análisis de su respuesta temporal, observando el comportamiento en estado
transitorio y estacionario. Estos análisis permitirán el acercamiento a lograr el diseño del controlador
que se requerirá para la planta.
2. Modelado e identificación
Desarrollo practico I
Para este primer práctico, se ejecuta la aplicación “Tanques acoplados” la cual sirve para activar las
bombas del sistema, mostrada en la figura 1. Con este programa, se aplica una tensión de entrada a la
bomba semisumergida, la cual impulsara el líquido a través de la cañería, llenando el tanque con el
líquido. En el programa se puede observar el nivel del líquido con respecto al tiempo, lo que permite
medir y analizar el sistema. A través de estos datos se puede calcular y rellenar la tabla 1, pedida en
este primer desarrollo práctico, para esto se necesita el voltaje aplicado y el nivel del líquido, los
cuales son usados para calcular el caudal de salida (𝑄0 ) con la ecuación (1).
𝑄0 = 𝑎√2𝑔ℎ ( 1)
3 7,4 16736,6
3,3 13 22183,2
Nivel del Liquido vs Voltaje Aplicado
14
12
Nivel del Liquido [cm]
10
0
2,8 2,9 3 3,1 3,2 3,3
Voltaje aplicado [V]
Figura 2 Grafico Nivel del Líquido vs Voltaje aplicado generado a partir de la tabla 1.
Desarrollo practico II
Para este segundo práctico, a través de los datos analizados de la tabla 1 y la figura 2, se elige un
punto de operación (voltaje de entrada), el cual es utilizado para generar una señal de salida,
realizando diferentes cambios de escalones cuando el sistema alcanza el estado estacionario. Con esto
se identifica y así realiza un modelo de primer orden del sistema con retardo y sin retardo.
El punto de operación elegido es 3.1 Volt, con un cambio de escalón de +0.2 Volts. La señal obtenida
se muestra en la figura 3.
Como se muestra en la tabla 1, se varia 0,1 𝑉𝑜𝑙𝑡𝑠 desde 2,8 𝑉𝑜𝑙𝑡𝑠 a 3,3 𝑉𝑜𝑙𝑡𝑠, obteniendo el gráfico
de la figura 3. De este gráfico se puede inferir que el sistema es no lineal al tener una pequeña
perturbación entre 3 𝑉𝑜𝑙𝑡𝑠 y 3,1 𝑉𝑜𝑙𝑡𝑠.
Como se observa en la figura 4, se mejoró el ruido de la señal y así se logró obtener una confiabilidad
de 91.3%.
Con respecto al retardo temporal, se puede concluir que este puede ser despreciable ya que al
momento de generar un modelo con delay a través del comando “Ident”, la variable 𝑡𝑑 dio cero, lo
que indica que el sistema carece de retardo temporal, o bien es despreciable.
Desarrollo practico I
En este primer desarrollo se rellenó una tabla de valores la cual pedía los parámetros de desempeños
para el modelo obtenido en la experiencia anterior y para la gráfica de la respuesta experimental.
Para la primera fila se usó el comando “stepinfo” el cual nos entregó todos los valores necesarios para
el modelo de primer orden obtenido anteriormente.
Para la segunda fila, se infirieron los datos a través del grafico de la respuesta (ver figura 6), el cual
se tuvo que filtrar debido a su alto ruido (ver figura 7), esto con el fin de obtener un mejor resultado.
Figura 6 Gráfico Nivel del Liquido vs Tiempo.
Desarrollo practico II
En este segundo desarrollo, se realizó una medición de la respuesta con la inclusión de un control
proporcional, el cual varia en 3 diferentes ganancias. El experimento se realizó con la aplicación de
Tanques acoplados y consiste en agregar una determinada ganancia al sistema para luego cerrar el
lazo y observar su comportamiento. Usaremos los siguientes parámetros:
Primero se selecciona un punto de operación, en este caso usaremos 3.1 Volt elegido en la experiencia
1, una vez alcanzado el estado estacionario de la respuesta, se fija un setpoint con respecto al valor
final alcanzado del nivel del líquido en 811.4 [s], para luego cerrar el lazo por primera vez en 851.6
[s], luego de cerrar el lazo se hace un cambio de referencia de +3 [cm] sobre el nivel del líquido
alcanzado en 894 [s], finalmente se vuelve a abrir el lazo de control en 955 [s]. Esto se repite dos
veces más con lo cual, siguiendo el mismo orden mencionado, obtenemos los siguientes datos:
- 2do setpoint respecto al valor final del nivel alcanzado en 1721.8 [s].
- 2do cierre de lazo de control en 1742.4 [s].
- Cambio de referencia +3 [cm] sobre el valor del nivel alcanzado en 1770.3 [s].
- Se abre el lazo de control en 1817.7 [s]
- 3er setpoint respecto al valor final del nivel alcanzado en 2495.1 [s]
- 3er cierre de lazo de control en 2543.2 [s]
- Cambio de referencia +3 [cm] sobre el valor del nivel alcanzado en 2566.5 [s]
Para realizar un mejor análisis de las especificaciones de desempeño, se calcula el error relativo entre
los valores del modelo (valor medido) y de la respuesta experimental (valor simulado). Para esto se
usará la ecuación (2), la cual nos dará un valor en porcentaje.
Con los errores ya calculados, se puede inferir que las mediciones hechas experimentalmente
estuvieron muy cercanas a las obtenidas del modelo de primer orden. Exceptuando el valor final (𝑦∞ )
el cual la calidad de la medición es peor, ya que hay un margen más grande entre estos valores.
Análisis desarrollo practico II
Para analizar de buena manera el desarrollo practico II, se necesitó calcular el error relativo para el
caso de lo obtenido a través del experimento y el error en estado estable para el caso de lo medido
del modelo de primer orden.
El error relativo se calcula con la ecuación (3). Para esta medición se aplicó un filtro en la respuesta
obtenida en el experimento ya que el elevado ruido dificultaba el encontrar un valor apropiado (ver
figura 9). Para esto se usó el valor de referencia y el estado final de la respuesta en lazo cerrado.
𝑅𝑒𝑓.−𝑌𝑓𝑖𝑛𝑎𝑙
𝑒𝑟 = 𝑅𝑒𝑓.
∗ 100 (3)
𝑀
𝑒𝑠𝑠 = 1+𝑘 ∗ 100 (5)
𝑝
19.507
Como sabemos de la experiencia anterior 𝐺0 (𝑠) = , además usaremos 𝑀 = 3.1 (Punto de
73.438𝑠+1
referencia). Obtendremos los siguientes resultados:
19.507 3.1
- Para 𝐾1 = 2 ⟹ 𝑘𝑝 = lim 2 ∗ = 39.014 ⟹ 𝑒𝑠𝑠 = ∗ 100 = 7.74%.
𝑠→0 73.438𝑠+1 1+39.014
19.507 3.1
- Para 𝐾2 = 6 ⟹ 𝑘𝑝 = lim 6 ∗ = 117.042 ⟹ 𝑒𝑠𝑠 = ∗ 100 = 2.62%.
𝑠→0 73.438𝑠+1 1+117.042
19.507 3.1
- Para 𝐾3 = 10 ⟹ 𝑘𝑝 = lim 10 ∗ = 195.07 ⟹ 𝑒𝑠𝑠 = ∗ 100 = 1.58%.
𝑠→0 73.438𝑠+1 1+195.07
Comparando los errores calculados, se puede inferir que, al momento de cerrar el lazo con una
determinada ganancia, el estado estable es más acertado en el caso del modelo de primer orden
obtenido, ya que en el experimento se deducen los datos a través del grafico obtenido, el cual lo hace
más propenso a errores.
Desarrollo practico I
En este primer desarrollo se pide diseñar dos controladores, un PI y un PID, utilizando PID Tuner de
Matlab. Se necesita lograr un comportamiento deseado de 10 segundos de tiempo de asentamiento y
10% de sobrepaso, también se necesita lograr una robustez adecuada. Para su posterior
implementación en el sistema real o experimental.
Para esto ingresamos nuestra función de transferencia obtenida en la experiencia n°1 en Matlab, luego
se utiliza la app “PID Tuner” la cual, mediante una interfaz eficiente y fácil de usar, se genera el
controlador adecuado para las especificaciones deseadas. Obteniendo los siguientes parámetros, con
las especificaciones pedidas (ver figuras 10 y 11).
Figura 10 Función de transferencia con el controlador PI con especificaciones de desempeño.
Luego de diseñar nuestros controladores, se generó un problema, esto debido a que, al momento de
implementarlos en el sistema real estos generaron una respuesta agresiva, saturando la señal de
control y empobreciendo la respuesta, esto tanto para el controlador PI, como para el PID (ver figuras
12 y 13).
Figura 12 Respuesta experimental con PI.
Para solucionar el problema, se obtuvieron nuevos parámetros para los controladores (ver figuras 14
y 15), los cuales perdieron velocidad en la respuesta transitoria, pero se obtuvo una respuesta
satisfactoria en el sistema real (ver figuras 16 y 17).
Figura 14 Nueva Función de transferencia con el controlador PI con especificaciones de desempeño.
Figura 15 Nueva Función de transferencia con el controlador PID con especificaciones de desempeño.
Figura 16 Nueva Respuesta experimental con PI.
Desarrollo practico II
En este segundo desarrollo practico, se pide evaluar los índices de desempeño para los sistemas con
controladores (PI y PID) tanto para el simulado como para la respuesta experimental. Para esto se
utilizaron los scripts IdenxISE.m y IdenxITAE.m en Matlab. Con un previo arreglo de las funciones
simuladas y experimentales.
• Índices de Desempeño para el sistema simulado:
Para el sistema simulado, se agrega el modelo de primer orden junto con el controlador (PI o PID) y
se cierra el lazo, luego de esto, se obtienen las variables de salida y de tiempo, esto para poder utilizar
adecuadamente la función IdentxISE e IdentxITAE. Obteniendo los valores mostrados en la siguiente
tabla:
Para encontrar los valores de los índices de desempeño experimentalmente, primero se debe elegir un
rango de tiempo en la correspondiente respuesta experimental donde se haya cerrado el lazo, una vez
elegido el rango, se recorta la función y a esta se le aplica los scripts obteniendo así los valores
deseados. Para las respuestas experimentales se realizó un filtrado previo al recorte de estas, para
obtener un valor más adecuado (ver figuras 18 y 19).
En segundo lugar, se analizaron las respuestas experimentales o en el sistema real (Figuras 16 y 17),
de las cuales no se puede inferir mucho, ya que como la señal genera un ruido excesivamente alto se
hace muy difícil el análisis.
Pese al problema del ruido de las señales experimentales, se realizó un filtrado de la señal, así se
calcularon los tiempos de asentamiento y sobrepaso máximo de estas, obteniendo lo siguiente:
- Para respuesta experimental con PI: 𝑡𝑠(2%) = 40.8 (𝑠) 𝑂𝑣𝑒𝑟𝑠ℎ𝑜𝑜𝑡 = 7.58%
- Para respuesta experimental con PID: 𝑡𝑠(2%) = 24 (𝑠) 𝑂𝑣𝑒𝑟𝑠ℎ𝑜𝑜𝑡 = 9.23%
A través de los errores relativos obtenidos, se puede inferir que la calidad de la medición de la
respuesta experimental es mala, ya que esta lejana de lo obtenido de la simulación, exceptuando el
sobrepasó del controlador PID el cual nos da una calidad óptima (4.9%).
- Respuesta simulada o sistema simulado: En este caso, del controlador PI obtenemos un valor
menor en el índice ISE, el cual indica una mayor eficiencia en el error de respuesta que en
el caso del PID. Con respecto al índice ITAE, se genera el mismo resultado, dando un valor
más pequeño en el caso del controlador PI, indicando una mayor eficiencia del sistema en el
tiempo.
- Respuesta experimental: En el caso experimental, los valores obtenidos fueron distintos,
observándose una mayor eficiencia en el error de respuesta para el controlador PID, al ser el
índice ISE menor que para el controlador PI. Para el caso del error de respuesta en el tiempo,
se observa una mayor eficiencia en el controlador PI (al igual que el sistema simulado), dado
que el índice ITAE es mayor que en el controlador PID.
Desarrollo practico I
En este primer desarrollo se pide determinar los parámetros para dos controladores, un PI y un PID,
utilizando el método de Ziegler-Nichols. Para esto se sugiere utilizar “Ziegler y Nichols - lazo abierto”
el cual es adecuado para nuestro modelo de primer orden, y como para este método es necesario un
retardo se le agrega uno arbitrario el cual se calcula como 𝑡𝑑 ≥ 0.1𝜏. Para su posterior
implementación en el sistema real o experimental.
𝑲𝒄 𝑻𝒊 𝑻𝒅
PI 𝜏 𝑡𝑑 --
0.9 = 0.461373 = 24.4793
𝐾𝑡𝑑 0.3
Luego de esto, se simulo el sistema en lazo cerrado utilizando los controladores obtenidos, para esto
se utilizó “Simulink”, creándose un modelo en base a bloques (ver figura 22), para luego realizar una
perturbación al sistema con un escalón unitario, de esto se obtuvieron diferentes respuestas (ver
figuras 23 y 24).
Con las respuestas ya simuladas, se implementaron los controladores al sistema real, para esto se
realiza el mismo experimento ya visto en las experiencias anteriores, generando los siguientes
resultados:
Figura 25 Respuesta experimental con PI.
Como se puede observar de las respuestas experimentales, el sistema con el controlador PI (figura
25) funciona de manera estable, respondiendo dentro de los márgenes de control. En cambio, el
sistema con el controlador PID (figura 26) responde de manera muy agresiva, saturando la señal y
empobreciendo la respuesta, esto muy probablemente debido a la gran acción integral junto a la acción
derivativa, generan una compensación de ruido con gran energía. De este breve análisis se concluye
que el controlador PID no funciona en el proceso real.
Desarrollo practico II
En este segundo desarrollo practico, al igual que en el de la experiencia pasada se pide evaluar los
índices de desempeño para los sistemas con controladores (PI y PID) obteniendo valores tanto para
el simulado como para la respuesta experimental. Para esto se utilizaron los scripts IdenxISE.m y
IdenxITAE.m en Matlab. Con un previo arreglo de las funciones simuladas y experimentales.
Para el sistema simulado, se agrega el modelo de primer orden junto con el controlador (PI o PID) y
se cierra el lazo, luego de esto, se obtienen las variables de salida y de tiempo para poder utilizar
adecuadamente las funciones (IdentxISE e IdentxITAE).
En el caso de las respuestas experimentales, solo se obtuvieron los índices de desempeño para el
sistema con el controlador PI, debido al no funcionamiento del controlador PID. Para obtener los
índices deseados, primero se elige un rango de tiempo donde la respuesta este en lazo cerrado, luego
se recorta la función en el rango elegido, para luego aplicar las funciones (IdentxISE e IdentxITAE).
Para la respuesta experimental del sistema con el controlador se realizó un filtro (ver figura 27) para
obtener valores más adecuados.
Figura 27 Respuesta experimental con PI (Filtrado).
PID -- --
En segundo lugar, se analizaron las respuestas experimentales en el sistema real (Figuras 25 y 26), de
las cuales no se puede inferir mucho, ya que como la señal genera un ruido excesivamente alto se
hace muy difícil el análisis. Pero ya que el controlador PID no funciona en el sistema real se omitió
su cálculo de las especificaciones de desempeño en el análisis experimental.
Para obtener las especificaciones de desempeño para la respuesta del controlador PI, se usó la
respuesta experimental filtrada (ver figura 27).
Así se calcularon los tiempos de asentamiento y sobrepaso máximo de estas, obteniendo lo siguiente:
- Para respuesta experimental con PI: 𝑡𝑠(2%) = 27.6 (𝑠) 𝑂𝑣𝑒𝑟𝑠ℎ𝑜𝑜𝑡 = 4.1%
Luego para comparar las especificaciones de desempeño (𝑡𝑠(2%) y 𝑂𝑣𝑒𝑟𝑠ℎ𝑜𝑜𝑡) entre la respuesta
experimental y simulada, se obtuvieron los siguientes errores relativos:
A través de los errores relativos obtenidos, se puede inferir que la calidad de la medición de la
respuesta experimental es mala, ya que está muy lejana de lo obtenido en la simulación.
- Respuesta simulada o sistema simulado: Con respecto a la simulación, se puede inferir que
el sistema con el controlador PID tiene una mayor eficiencia en el error de respuesta que con
el controlador PI, esto debido a que el índice ISE es menor. Para el caso del Índice ITAE
ocurre lo mismo, el sistema con el controlador PID tiene una mayor eficiencia en el error de
respuesta en el tiempo.
6. CONCLUSIONES
Con los análisis realizados se evidencia en primera instancia la importancia del correcto
planteamiento y modelado del sistema a controlar, puesto que, si las lecturas que se tomen no tienen
sentido con el sistema, la controlabilidad que se pueda realizar tendría aún menos sentido.
A modo general, con las simulaciones y análisis realizado en las practicas, se reconoce le
procedimiento y herramientas útiles para el correcto diseño de un sistema de control para una planta
determinada, sistema de tanques acoplados para este caso, aportando técnicas para evaluar la
eficiencia y utilidad de la controlabilidad que se pueda llegar a diseñar.
REFERENCIAS
[1] Cristian Castro, Guia N°1 Modelado e identificacion de sistemas de Tanques acoplados,
PUCV, Valparaiso, 2019.
[3] Cristian Castro, Guia N°2 Analisis de la respuesta temporal y error en estado estable
Tanques acoplados, PUCV, Valparaiso, 2019.
[4] Cristian Castro, Guia N°3 Diseño, analisis e implementacion de controladores PID Tanques
acoplados, PUCV, Valparaiso, 2019.
[6] Cristian Castro, Guia N°4 Diseño, analisis e implementacion de controladores Tanques
acoplados, PUCV, Valparaiso, 2019.