Professional Documents
Culture Documents
Abstract— El artículo presente tratará sobre el diseño de La Función de transferencia del bloque de control PI responde
controladores apoyados en la técnica de la asignación de a la ecuación
polos. Para el diseño de estos se parte del modelo
1
matemático como una Función de Transferencia que 𝐺𝑐 (𝑠) = 𝐾𝑐 (1 + ) (1)
representa la dinámica de la planta que, para el desarrollo 𝑇𝑖 𝑠
fue obtenida con anterioridad; el controlador se empieza a Donde Kc y Ti son parámetros que se pueden modificar según
definir cuándo se especifica la respuesta deseada del las necesidades del sistema. Cabe tomar en cuenta que Ti es
sistema, con unos valores de error en estado estable, sobre inversamente proporcional al efecto integral.
nivel porcentual y tiempo de estabilización definidos. En el
diseño por asignación de polos se ponen todos los polos de Por lo tanto, la respuesta de un regulador PI será la suma de
lazo cerrado en las posiciones que se deseen; en este, los las respuestas debidas a un control proporcional P, que será
polos están ubicados de manera que la respuesta en el instantánea a detección de la señal de error, y con un cierto
tiempo del sistema sea la deseada en las especificaciones de retardo entrará en acción el control integral I, que será el
diseño. encargado de anular totalmente la señal de error, esto se detalla
Con el uso de esta técnica se implementará entonces el en la fig. 1.1.
desarrollo de un controlador PI para un modelo de primer
orden y un controlador PID para un modelo de segundo
orden.
I. INTRODUCCIÓN
Fig. 1.1. Respuesta temporal de un PI ante entrada escalón.
Para algunos procesos industriales, se requieren sistemas de
control que cada día sean más precisos, en un sistema de control
automático, se implementa un controlador capaz de reducir el
error en estado estable a un valor aceptable en la salida, el
diseño de estos controladores está estrechamente relacionado
con el proceso que se requiere controlar, donde se deben tener
en cuenta las perturbaciones en el sistema.
La salida del regulador viene dada por la siguiente ecuación Dado que el tiempo muerto, tm que se obtuvo para este modelo
es mucho menor que el 10% de la constante de tiempo del
𝑑𝑒(𝑡) 1 modelo, τ (351.3), este se puede despreciar para el diseño del
𝑦(𝑡) = 𝐾𝑐 𝑒(𝑡) + 𝐾𝑐 𝑇𝑑 + 𝐾𝑐 න 𝑒(𝑡)𝑑𝑡 (2)
𝑑𝑡 𝑇𝑖 controlador, por lo tanto, el modelo que regirá la planta será:
que, en el dominio de Laplace, será:
𝑘𝑝 4.888
1 𝐺𝑝 (𝑠) = = (6)
𝜏𝑠 + 1 351.3s + 1
𝑌(𝑠) = 𝐾𝑐 𝐸(𝑠) + 𝐾𝑐 𝑇𝑑 𝑠𝐸(𝑠) + 𝐾𝑐 𝐸(𝑠) (3)
𝑇𝑖 𝑠
Y por tanto la función de transferencia del bloque de control Se tiene entonces que, para el SC mostrado en la fig. 2.1 la
PID será: función de transferencia de red cerrada, con retroalimentación
unitaria, viene dada por:
La respuesta temporal de un regulador PID sería la mostrada Donde Gc(s) es la función de transferencia del controlador,
en la fig. 1.2. dada por (1) y Gp(s) la del proceso, dada por (6). Puede
comprobarse que, al efectuar las operaciones respectivas, el
polinomio F(s) es:
II. PROCEDIMIENTO PARA EL DISEÑO DE LOS
CONTROLADORES 𝐹(𝑠) = 𝑇𝑖 𝜏𝑠 2 + 𝑇𝑖 ൫1 + 𝐾𝑐 𝑘𝑝 ൯𝑠 + 𝐾𝑐 𝑘𝑝 (8)
A. Controlador PI El cual puede reescribirse de la forma:
En este controlador se emplean dos parámetros, uno
proporcional y otro integrativo. 1 + 𝐾𝑐 𝑘𝑝 𝐾𝑐 𝑘𝑝
𝐹(𝑠) = 𝑠 2 + ( )𝑠 + (9)
𝜏 𝑇𝑖 𝜏
Se parte de la conexión en red cerrada del diagrama de
bloques del sistema, tal como el de la fig. 2.1. El denominador DT(s) se llamará a partir de ahora el
denominador deseado, y se expresará con Dd(s), dicho
polinomio debe ser igual al polinomio F(s).
Dado que estamos interesados en las diferentes características
de la respuesta en el tiempo del proceso, puede asociarse
entonces a dicho proceso con la siguiente función transferencia:
Fig. 2.1. Diagrama de bloques de un sistema de control.
𝜔𝑛2
El cual está conformado por un bloque correspondiente a la 𝑇(𝑠) = (10)
𝑠 2 + 2𝜁𝜔𝑛 𝑠 + 𝜔𝑛2
planta y otro al controlador, y sus respectivas funciones de
transferencia; para luego hallar la función de transferencia del Se ve que el denominador de tal función es:
sistema completo y posteriormente calcular los parámetros PI,
de acuerdo a unas especificaciones y requerimientos de diseño
dados. 𝐷𝑇 (𝑠) = 𝑠 2 + 2𝜁𝜔𝑛 𝑠 + 𝜔𝑛2 (11)
Donde aparecen los parámetros 𝜁 𝑦 𝜔𝑛 que están relacionados
Para poder diseñar entonces el controlador, identificado en el directamente con la respuesta en el tiempo, y reciben los
diagrama de bloques de la fig. 2.1 como Gc(s), se debe conocer nombres de
la función de transferencia de la planta, identificada con Gp(s).
En este caso se diseña un controlador PI para procesos de ζ: relación de amortiguamiento
primer orden; para este proceso se obtuvieron varios modelos,
tanto de primer como de segundo orden, de esos modelos se ωn: frecuencia natural no amortiguada
eligió uno de cada orden. El modelo seleccionado en este caso
fue el obtenido mediante el método de Alfaro, con el cual El polinomio de (11) será entonces el denominador deseado,
resultó la siguiente función de transferencia: por lo tanto, se deben igualar los polinomios F(s) y Dd(s)
PRÁCTICA 8 LABORATORIO DE CONTROL 3
𝐹(𝑠) = 𝐷𝑑 (𝑠)
1 + 𝐾𝑐 𝑘𝑝 𝐾𝑐 𝑘𝑝
𝑠2 + ( )𝑠 + = 𝑠 2 + 2𝜁𝜔𝑛 𝑠 + 𝜔𝑛2 (12)
𝜏 𝑇𝑖 𝜏
Cuando ωn es fija, se tienen cuatro casos [2] Usando los valores requeridos para el diseño del controlador
en (19) y (20) se puede hallar el valor de 𝜁 𝑦 𝜔𝑛 para
• 0 < ζ < 1: respuesta sub amortiguada posteriormente reemplazarlos en las expresiones encontradas
para los parámetros del controlador (15) y (16). Más adelante
• ζ = 1: respuesta críticamente amortiguada se mostrará esto.
• ζ > 1: respuesta sobre amortiguada El proceso anterior no es el único modo que existe para hallar
los parámetros del controlador, a continuación, se explica otra
• ζ = 0: respuesta oscilatoria manera de hacerlo.
Las diferentes formas de las respuestas se ilustran en la Si en (7) se reemplazan las expresiones respectivas de Gc(s) y
fig.2.2. Gp(s), dadas por (1) y (6) respectivamente, se encuentra que la
función de transferencia para el sistema de control de lazo
En estos sistemas también se dan definiciones para los cerrado estará dada por:
diferentes parámetros de una respuesta en el tiempo, ante una
entrada escalón, tales como; tiempo muerto, tiempo de subida, 𝑌(𝑠) 𝐾𝑐 𝑘𝑝 (𝑇𝑖 𝑠 + 1) (21)
sobre nivel porcentual, tiempo de estabilización y demás. En 𝐹𝑇(𝑠) = =
𝑅(𝑠) 2
𝑇𝑖 𝜏𝑠 + 𝑇𝑖 ൫1 + 𝐾𝑐 𝑘𝑝 ൯𝑠 + 𝐾𝑐 𝑘𝑝
4 PRÁCTICA 8 LABORATORIO DE CONTROL
2𝜁𝜔 ∗ − 1 (24)
𝐾𝑐 =
𝑘𝑝
2𝜁𝜔 ∗ − 1 (25)
𝑇𝑖 = 𝜏 ( )
𝜔∗2
4.888
𝐺𝑝 (𝑠) = (30)
(351.3𝑠 + 1)(55.9𝑠 + 1)
𝜏1 +𝜏2 + 𝐾𝑐 𝑘𝑝 𝑇𝑑 2 1 + 𝐾𝑐 𝑘𝑝 𝐾𝑐 𝑘𝑝
𝐹(𝑠) = 𝑠 3 + ( )𝑠 + ( )𝑠 +
𝜏1 𝜏2 𝜏1 𝜏2 𝑇𝑖 𝜏1 𝜏2
Fig. 2.6. Relación de ζ y ωn en el plano s. (31)
De todo este análisis se concluye que solamente se tendría que 𝐷𝑑 (𝑠) = (𝑠 + 𝛼𝜔𝑛 )(𝑠 2 + 2𝜁𝜔𝑛 𝑠 + 𝜔𝑛2 ) (32)
asignar un valor a un polo, pues el otro será el mismo, para así
obtener, teóricamente, una respuesta críticamente amortiguada. Entonces al igualar (31) con (32) se encuentran las
expresiones para calcular los tres parámetros del controlador
Una buena pauta para comenzar a asignar valores al polo es PID, las cuales son:
utilizar la gráfica que se muestra en la fig. 2.4, usando el valor
del sobre nivel porcentual pedido y el valor de ζ = 0.95. 𝜏1 𝜏2 𝜔𝑛2 (1 + 2𝛼𝜁) − 1
𝐾𝑐 = (33)
Reemplazando los valores de ω∗ hallado de la gráfica y ζ = 1 en 𝑘𝑝
(24) y (25) se obtienen los parámetros del controlador. Si el
resultado no cumple con los criterios pedidos en el diseño,
entonces se debe variar el valor del polo.
A pesar de que la expresión (18) no es exacta, indica que; 𝜏1 𝜏2 𝜔𝑛2 (1 + 2𝛼𝜁) − 1
𝑇𝑖 = (34)
como ζ no varía entonces entre más alto sea el valor de ωn el 𝜏1 𝜏2 𝛼𝜔𝑛3
tiempo de estabilización será menor. Generalmente como la
respuesta se diseñó para que fuera críticamente amortiguada, no
debería presentar sobre nivel (aunque esto no es así, y la 𝜏1 𝜏2 𝜔𝑛 (𝛼 + 2𝜁) − 𝜏1 − 𝜏2
respuesta presenta sobre nivel, pero moderado) y por tanto solo 𝑇𝑑 = (35)
tendría que ajustarse el tiempo de estabilización. 𝜏1 𝜏2 𝜔𝑛2 (1 + 2𝛼𝜁) − 1
B. Controlador PID
Si en (32) se hace α = τ1/(τ2ω∗) se logra que un cero del
controlador cancele el polo real, reduciéndose la función de
En este controlador se emplean tres parámetros, uno
transferencia de lazo cerrado del control PID de la planta de
proporcional, otro integrativo y uno derivativo. El proceso que
segundo orden a (22).
se debe llevar a cabo para diseñar el controlador es muy similar
Y los nuevos parámetros del controlador serán:
al que se realiza para un PI.
Es necesario conocer tanto la función de transferencia del
controlador como de la planta. Ahora la de la planta será un 2𝜁𝜔∗ − 1 + 𝜔 ∗ 2 𝑎 (36)
modelo de segundo orden, como se muestra a continuación: 𝐾𝑐 =
𝑘𝑝
𝑘𝑝
𝐺𝑝 (𝑠) = 𝑒 −𝑡𝑚𝑠 (29)
(𝜏1 𝑠 + 1)(𝜏2 𝑠 + 1) 2𝜁𝜔∗ − 1 + 𝜔∗ 2 𝑎
𝑇𝑖 = 𝜏 ቆ ቇ (37)
𝜔∗2
Para el cual se obtuvo el modelo que sigue, mediante el
método de Alfaro, en una identificación previa que se realizó
del sistema:
6 PRÁCTICA 8 LABORATORIO DE CONTROL
2𝜁𝜔∗ 𝑎 − 𝑎 (38)
Tao = 351.3;
𝑇𝑑 = 𝜏 ቆ ቇ kp = 4.888;
2𝜁𝜔 ∗ −1 + 𝜔∗2𝑎
Zet = 0.95; % Relación de amortiguamiento
donde: w = 5.7; % Frecuencia normalizada w*
Fig. 3.2. Resultados de la simulación de la respuesta del sistema en lazo cerrado, con controlador PI, diseñado con los tres métodos propuestos.
PRÁCTICA 8 LABORATORIO DE CONTROL 7
muestra en la fig. 3.1, en éste, se calculan los parámetros Kc y Con esos parámetros resulta la respuesta mostrada en la fig.
Ti del controlador PI, ingresando los valores de kp, τ, ζ y ω*. 3.2 identificada con PI3; dicha respuesta presenta un sobre nivel
Al reemplazar Mp = 0.1 en (19) y ts = 150 en (20), se obtiene porcentual del 10% y un tiempo de estabilización, ts = 149,
para ζ y ωn los siguientes valores: dichos valores cumplen los requisitos de diseño pedidos.
Las otras dos respuestas en cambio no cumplen; el PI1
𝜁 = 0.591 presenta un sobre nivel porcentual muy elevado, mayor al 25%,
aunque cumple con el tiempo de estabilización. Y el PI2 ya se
𝜔𝑛 = 0.0451 explicó que cumple con el sobre nivel, pero no con el tiempo de
estabilización.
Luego para ω* se tiene:
B. Parámetros Controlador PID
𝜔 ∗ = 0.0451(351.3) = 15.843
De manera similar que con el controlador PI se utiliza un
Al ingresar los valores obtenidos en el código de la fig. 3.1 se código en Matlab para calcular los parámetros Kc, Ti y Td, tal
obtienen los valores correspondientes del controlador PI: código se muestra en la fig. 3.3. Para el primer método se
selecciona α = 1 y se utilizan (19) y (20) con los valores de sobre
𝐾𝑐 = 3.6265 nivel y tiempo de estabilización ya dichos en el principio de esta
sección, por lo tanto, ζ y ωn serán iguales a los calculados para
𝑇𝑖 = 24.809 el PI. Como el código hecho en Matlab utiliza las expresiones
de (33) a (35) y (36) a (38), entonces debe seleccionarse el valor
Este será identificado como PI1. de 1 en la variable mode. Al ejecutar el código resultan los
valores:
En el segundo método debe mirarse primero la fig. 2.5, en la
cual se relaciona el tiempo de estabilización y el sobre nivel 𝐾𝑐 = 17.641
porcentual, en este caso con los valores dichos anteriormente se
obtiene de esa gráfica 𝑇𝑖 = 47.782
𝜁 = 0.95 𝑇𝑑 = 17.706
Ahora con el valor de ζ se mira la gráfica de la fig. 2.4 y se Este controlador será identificado como PID1
halla ω*, que en este caso es:
Para el segundo método se hace lo mismo que con el PI, se
𝜔∗ = 5.7 mira la fig. 2.5, y la fig. 2.4, en este caso los valores de ζ y ω*
son los mismos que en el PI. Para ejecutar el código se debe
Para estos valores se obtienen los siguientes parámetros: poner la variable mode = 2 y así se obtienen los parámetros:
𝐾𝑐 = 2.011 𝐾𝑐 = 3.07
𝑇𝑖 = 106.28 𝑇𝑖 = 162.287
Para el último método se puede partir del método anterior, Este controlador será identificado como PID2
pero cambiando ζ = 1. En la fig. 3.2 se encuentran las respuestas
del sistema ante entrada escalón, para los tres controladores PI Basado en la respuesta del controlador PID2, mostrada en la
diseñados, la identificada con PI2 es la que se obtuvo del fig. 3.4 se procede con el tercer método, reubicar los polos, es
método anterior, en la cual se ve que tal respuesta cumple con decir ω*, de nuevo debe aumentarse la frecuencia normalizada,
el sobre nivel pedido, pero el tiempo de estabilización está ya que, la respuesta del controlador PID2 es lenta. Se logra la
bastante lejos. Para corregir esto se debe aumentar el valor de respuesta que se ve en la fig. 3.4, identificada con PID3, cuando
ω* para hacer que el sistema sea más rápido, tal como se dijo se hace ω* = 12.5 y un pequeño ajuste para la relación de
previamente. amortiguamiento, esto es, ζ = 1.05. Con estos valores se
Dicho esto, se ubicará este polo de manera que se obtenga la obtienen los parámetros para el controlador:
respuesta deseada. Al darle el valor de 12.5 a ω* y hacer un
pequeño ajuste a ζ, cambiándolo por 1.1, se obtuvo los 𝐾𝑐 = 10.261
parámetros del controlador:
𝑇𝑖 = 112.77
𝐾𝑐 = 5.42
𝑇𝑑 = 28.19
𝑇𝑖 = 59.58 Controlador identificado como PID3
8 PRÁCTICA 8 LABORATORIO DE CONTROL
Fig. 3.4. Resultados de la simulación de la respuesta del sistema en lazo cerrado, con controlador PID, diseñado con los
tres métodos propuestos.
PRÁCTICA 8 LABORATORIO DE CONTROL 9
IV. CONCLUSIONES