Unidad Didactica 2
Unidad Didactica 2
❖ CLASIFICACIÓN.
Los filtros pueden clasificarse atendiendo a tres aspectos:
➢ a la función que lleva a cabo,
➢ a la tecnología aplicada,
➢ a la función matemática utilizada para conseguir la curva de respuesta.
Al primer tipo pertenecen los cuatro tipos siguientes
a) Filtro pasa bajo (PB).- Sólo permite el paso de las frecuencias inferiores a una determinada 𝑓𝑐 (denominada de corte). Las
frecuencia superiores resultan atenuadas.
b) Filtro pasa alto (PA).- Deja pasar las frecuencias que se hallan por encima de una determinada 𝑓𝑐 (de corte) atenuando las
inferiores.
c) Filtro pasa banda (PF).- Permite el paso de las frecuencias situadas dentro de un banda delimitada por una frecuencia de corte
inferior 𝑓𝑐1 y otra superior 𝑓𝑐2 . Las frecuencias que estén fuera de esta banda son atenuadas.
d) Filtro de rechazo de banda (RF).- Permite el paso de las frecuencias inferiores o superiores a dos frecuencias determinadas,
que se denominan de corte inferior 𝑓𝑐1 y otra superior 𝑓𝑐2 , respectivamente. Son atenuadas las frecuencias comprendidas en
la banda que delimitan 𝑓𝑐1 y 𝑓𝑐2 .
𝐻 𝑗𝜔 𝐻 𝑗𝜔
Figura (2.1)
𝐻 𝑗𝜔 𝐻 𝑗𝜔
Figura (2.2)
La curva de respuesta de un filtro real puede dividirse en varias bandas. Veamos esto para un filtro PB:
➢ banda de paso (de 0 a 𝑓𝑐 ),
➢ banda de transición (de 𝑓𝑐 a 𝑓𝑠 ),
➢ banda de corte (por encima de 𝑓𝑠 ).
La figura (2.1(b)) muestra estas tres bandas para el filtro PB y la figura (2.1(c)) las cinco bandas de
uno PF, ya que este último tiene dos bandas de transición y dos de corte. Escogemos 𝑓𝑠 como el punto
donde la amplitud se reduce al 10% del valor máximo. Esta elección, aunque arbitraria, es
perfectamente aceptable en la práctica.
Dentro del segundo grupo de filtros se clasifican atendiendo a la tecnología empleada:
a) Filtros pasivos.- Están construidos exclusivamente con elementos pasivos como resistencias, condensadores y bobinas. Estos
filtros son inviables en bajas frecuencia al exigir inductancias muy grandes.
b) Filtros activos.- Constan de elementos pasivos asociados a otros activos (válvulas, transistores o amplificadores operacionales).
La primera generación de estos filtros utilizaba las válvulas, por lo que tenían un consumo de potencia muy alto, ruidos, baja
ganancia, etc.
La segunda empleaba transistores como elementos activos y, aunque tenia más ventajas que la anterior, no tenia unas
características enteramente satisfactorias.
La tercera generación, objeto de nuestro estudio, utiliza los amplificadores operacionales. La alta resistencia de entrada y la baja
impedancia de salida de los AOP’s, además de otras características, permiten la realización de filtros con cualidades óptimas.
c) Filtros digitales.- Estos filtros llevan componentes digitales. La señal analógica es convertida en digital mediante un sistema de
conversión A/D. La señal binaria resultante se trata en el filtro digital y a continuación se convierte en analógica en un conversor
D/A. Estos filtros son útiles para procesar simultáneamente muchos canales de transmisión.
El tercer grupo de clasificación hacia referencia a la función matemática (o aproximación) utilizada para proyectar el filtro.
Los tipos más comunes de aproximaciones son los siguientes:
➢ Butterworth.
➢ Chevyshev.
➢ Cauer.
Basándonos en el circuito RLC serie, algunos temas de la teoría de circuitos nos serán de utilidad en el estudio de los filtros activos.
El circuito RLC de la figura tiene, estando en circuito abierto, una impedancia de entrada que viene dada por:
1
𝑍𝑖 𝜔 = 𝑅 + 𝑗 𝜔𝐿 − (2.1)
𝜔𝐶
Se dice que el circuito está en resonancia serie cuando 𝑍𝑖 𝜔 es real (con lo que
𝑍𝑖 𝜔 es mínimo), es decir, si:
1 1 Figura (2.3)
𝜔𝐿 − = 0, 𝑜 𝜔 = 𝜔0 = (2.2)
𝜔𝐶 𝐿𝐶
Lo que indica que cuanto mayor sea el “factor de calidad”, tanto más estrecho será el ancho de banda, o sea, mayor será la
“selectividad” del circuito. Tome en consideración que 𝑄0 es un factor adimensional.
La selectividad es un concepto importante que frecuentemente es utilizado en área de las telecomunicaciones y que puede definirse
como “la capacidad de un circuito para seleccionar, en espectro de frecuencias dado, una determinada frecuencia”. Este concepto
tiene mucha importancia en los filtros PF y RF, aplicándose escasamente en los demás. A pesar de que no hay acuerdo sobre la
definición del factor 𝑄0 , creemos que la dada aquí es la que mejor se acomoda a nuestros propósitos.
𝜔0 𝑓0 𝑓0
𝑄0 = = = (2.6)
𝜔𝑐2 − 𝜔𝑐1 𝑓𝑐2 − 𝑓𝑐1 𝐵𝑊
donde 𝐾𝑃𝐵 es la ganancia correspondiente a una frecuencia 𝜔 𝑛𝑢𝑙𝑎; 𝜔𝑐 es la frecuencia de corte y n el orden del filtro.
Es interesante señalar que cuanto mayor sea el orden de un filtro, tanto más se Figura (2.7)
2
𝑅1 = (2.24)
𝑎𝐶2 + 𝑎2 + 4𝑏 𝐾 − 1 𝐶22 − 4𝑏𝐶1 𝐶2 𝜔𝑐
1 Figura (2.15)
𝑅2 = (2.25)
𝑏𝐶1 𝐶2 𝑅1 𝜔𝑐2
Una vez elegido el valor de 𝐶2 (próximo a 10/𝑓𝑐 es posible
𝐾 𝑅1 + 𝑅2 determinar el valor de 𝐶1 , que será el máximo de los que verifican la
𝑅3 = 𝐾>1 (2.26) condición:
𝐾−1
𝑎2 + 4𝑏 𝐾 − 1 𝐶2 (2.28)
𝐶1 ≤
𝑅4 = 𝐾 𝑅1 + 𝑅2 (2.27) 4𝑏
❖ FILTROS PASA-ALTO
Un filtro PA puede obtenerse a partir de la estructura de los filtros PB, siendo
suficiente con cambiar las resistencias por condensadores, y viceversa, lo que
se denomina transformación RC→CR
Es decir, la condición necesaria para que la tensión OFFSET de entrada sea mínima está implícita en las ecuaciones del proyecto. El valor
de C debe estar a 10/𝑓𝑐 (como siempre, 𝑓𝑐 en Hz y C en microfaradios) y los de las resistencias próximos a los calculados teóricamente.
𝐶1
𝐾=− esta estructura tiene invertida la fase (2.34)
𝐶2
𝑎
𝑅1 = (2.35)
2𝐶1 + 𝐶2 𝜔𝑐
2𝐶1 + 𝐶2 𝑏
𝑅2 = (2.36)
𝑎𝐶1 𝐶2 𝜔𝑐 Figura (2.17)
▪ Proyecto de filtro PA de segundo orden – VCVS
El proyecto se puede llevar a cabo por medio de las ecuaciones:
𝑅4
𝐾 =1+ (2.37)
𝑅3
4𝑏
𝑅1 = (2.38)
𝑎+ 𝑎2 + 8𝑏 𝐾 − 1 𝜔𝑐 𝐶
Figura (2.18)
𝑏
𝑅2 = (2.39) Se insiste de nuevo la conveniencia de tomar para C un valor próximo
𝜔𝑐2 𝐶 2 𝑅1
a 10/𝑓𝑐 . Los parámetros a y b se toman de la tabla correspondiente.
𝐾𝑅1 La condición para que sea mínima la tensión OFFSET, está dada por:
𝑅3 = 𝐾>1 (2.40)
𝐾−1
𝑅3 𝑅4 (2.42)
𝑅1 =
𝑅4 = 𝐾𝑅1 (2.41) 𝑅3 + 𝑅4
𝑚
𝐾= 𝐾𝑇 (2.43)
EJEMPLO:
Diseño de un filtro PB de tercer orden con las características siguientes:
respuesta Chebyshev de 0.5dB, ganancia total igual a 4, y frecuencia de
corte de 1 KHz. Se utilizará la estructura VCVS tomando los
condensadores de 0.01μF.
Solución:
❖ FILTROS PASABANDA
Figura (2.22)
▪ Proyecto de filtro PF con estructura MFB
Para este proyecto se pueden utilizar las ecuaciones del apartado 2.3.
Normalmente, el diseñador establece la frecuencia de corte 𝑓𝑐1 y 𝑓𝑐2
𝐵𝑊 = 𝑓𝑐2 − 𝑓𝑐1 y, a partir de ellas, se calcula 𝑓0 , 𝜔0 y 𝑄0 . La ganancia K,
también a merced del diseñador, debe respetar la condición:
𝑄0 𝑅3
𝑅2 = (2.47) 𝐾= (2.49)
𝜔0 𝐶 2𝑄02 − 𝐾 2𝑅1
Los valores de 𝑓0 y K pueden ser ajustados a través de 𝑅1 y 𝑅2
Todas las consideraciones hechas para los filtros de pasa banda, tanto las
relativas a las ecuaciones del apartado 2.3 como a las asociaciones de
etapas, resultan válidas en este caso. No obstante, la estructura más
comúnmente utilizada para realizar estos filtros es la VCVS en vez de MFB.
▪ Proyecto de filtro RF con la estructura VCVS
En la Figura (2.24), de nuevo, el factor 𝑄0 está relacionado con el valor de los
componentes pasivos del circuito, y es de destacar que la ganancia de este filtro
sólo pueda ser igual a la unidad. Otro aspecto, ya mencionado y que no puede
pasarse por alto, es el hecho de que el factor 𝑄0 no debe exceder de 10.
1 Figura (2.24)
𝑅1 = (2.50)
2𝑄0 𝜔0 𝐶 𝑅1 𝑅2
𝑅3 = (2.52)
𝑅1 + 𝑅2
2𝑄0 El ajuste de la frecuencia 𝑓0 se hace a través de
𝑅2 = (2.51)
𝜔0 𝐶 𝑅1 𝑦 𝑅2
𝑅4
𝐾= <1 (2.53)
𝑅3 + 𝑅4
Las resistencias pueden calcularse para toda ganancia K<1. tomaremos K = ½; por
tanto tendremos las ecuaciones
Figura (2.26)
1
𝑅1 = (2.54)
2𝑎𝜔0 𝐶
La frecuencia 𝑓0 es el objeto de desfase ∅0 . Se tienen dos posibilidades para ∅0 . El valor del condensador C estará próximo a 10/𝑓0 .
2.12. INTRODUCCIÓN
𝑃0 = 𝐾𝑝 𝐸 + 𝑃𝐼 (2.60)
Donde:
𝐾𝑝 = 𝑔𝑎𝑛𝑎𝑛𝑐𝑖𝑎 𝑑𝑒 𝑎𝑐𝑐𝑖ó𝑛 𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙
𝑃0 = señal de salida del controlador
b) Controlador de Integral
La ecuación de salida del controlador de integración es:
𝑡
𝑃0 𝑡 = 𝐾𝐼 න 𝐸 𝑡 𝑑𝑡 + 𝑃𝐼 0 (2.63)
0
Donde:
𝐾𝐼 = 𝑐𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑒 𝑑𝑒 𝑖𝑛𝑡𝑒𝑔𝑟𝑎𝑐𝑖ó𝑛
𝑃𝐼 0 = 𝑠𝑎𝑙𝑖𝑑𝑎 𝑑𝑒𝑙 𝑐𝑜𝑛𝑡𝑟𝑜𝑙𝑎𝑑𝑜𝑟 𝑒𝑛 𝑒𝑙𝑖𝑛𝑠𝑡𝑎𝑛𝑡𝑒 𝑡 = 0
la Figura (2.31) puede utilizarse para realizar un circuito que se ajuste a la Figura (2.31)
ecuación (2.63). Su salida viene dada por:
1 𝑡
𝑉0 𝑡 = න 𝑉 𝑡 𝑑𝑡 + 𝑉𝐼 0 (2.63)
𝑅𝐶 0 𝐸
Donde: 1
❖ 𝑉0 𝑡 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑠𝑒ñ𝑎𝑙 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎 𝑃0 𝑡 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑔𝑎𝑛𝑎𝑐𝑖𝑎 𝑑𝑒 𝑖𝑛𝑡𝑒𝑔𝑟𝑎𝑐𝑖ó𝑛 𝐾𝐼
𝑅𝐶
❖ 𝑉𝐸 𝑡 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑠𝑒ñ𝑎𝑙 𝑑𝑒 𝑒𝑟𝑟𝑜𝑟 𝐸 𝑡
❖ 𝑉𝐼 0 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑠𝑒ñ𝑎𝑙 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎 𝑃𝐼 0 𝑒𝑛 𝑡 = 0
c) Controlador de acción Derivativa
La ecuación de salida de este controlador viene dada por:
𝑑𝑉𝐸 𝑡
𝑃0 𝑡 = 𝐾𝐷 (2.63)
𝑑𝑡
donde: 𝐾𝐷 = 𝑐𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑒 𝑑𝑒 𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙𝑖𝑑𝑎𝑑 𝑑𝑒𝑛𝑜𝑚𝑖𝑛𝑎𝑑𝑎 𝑔𝑎𝑛𝑎𝑛𝑐𝑖𝑎 𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎
Figura (2.32)
La Figura (2.32) puede utilizarse para llevar a la práctica a la ecuación (2.63). La salida
de este circuito es:
𝑑𝑉𝐸 𝑡
𝑉0 𝑡 = 𝑅2 𝐶 (2.64)
𝑑𝑡
donde:
❖ 𝑉0 𝑡 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑠𝑒ñ𝑎𝑙 𝑑𝑒 𝑠𝑎ñ𝑎𝑙 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎 𝑃0 𝑡
Figura (2.33)
❖ 𝑉𝐸 𝑡 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑠𝑒ñ𝑎𝑙 𝑑𝑒 𝑒𝑟𝑟𝑜𝑟 𝐸(𝑡)
❖ 𝑅2 𝐶 = 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎 𝑙𝑎 𝑔𝑎𝑛𝑎𝑛𝑐𝑖𝑎 𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎 𝐾𝐷
Primer Método.- La respuesta de la planta a una entrada escalón unitario se obtiene de manera
experimental, tal como se muestra en la Figura (2.34). Si la planta no contiene integradores ni
polos dominantes complejos conjugados, la curva de respuesta escalón unitario puede tener la
forma de S, como se aprecia en la Figura (2.35).
La curva con forma de S se caracteriza por dos parámetros:
L= tiempo de retardo
T= constante de tiempo
Punto de suma
Es importante que las cantidades que se sumen o resten tengan las mismas
dimensiones y las mismas unidades
Punto de ramificación
Es aquel a partir del cual la señal de un bloque va de modo concurrente a
otros bloques o puntos de suma.
Figura (b)
Función de transferencia en lazo cerrado Eliminando E(s) de la primera ecuación y reemplazando:
De la Figura (b) 𝐶 𝑠 =𝐺 𝑠 𝑅 𝑠 −𝐻 𝑠 𝐶 𝑠
𝐶 𝑠 = 𝐺 𝑠 𝐸 𝑠 , 𝑝𝑒𝑟𝑜 𝐸 𝑠 = 𝑅 𝑠 − 𝐵 𝑠 𝐶 𝑠 𝐺 𝑠 𝐺 𝑠
= ∴ 𝐶 𝑠 = 𝑅 𝑠
=𝑅 𝑠 −𝐻 𝑠 𝐶 𝑠 𝑅 𝑠 1+𝐺 𝑠 𝐻 𝑠 1+𝐺 𝑠 𝐻 𝑠
Obtención de funciones de transferencia en cascada, en
paralelo y realimentadas (en lazo cerrado) utilizando
MATLAB.
MATLAB tiene funciones adecuadas para obtener las
funciones de transferencia en cascada, paralelo y
realimentada (lazo cerrado).
Sean 𝐺1 𝑠 𝑦 𝐺2 𝑠 dos componentes conectadas de
diferentes formas como se muestra en la figura.
𝑛𝑢𝑚1 𝑛𝑢𝑚2
𝐺1 𝑠 = 𝐺2 𝑠 =
𝑑𝑒𝑛1 𝑑𝑒𝑛2
Por tanto, el controlador PI tiene un polo en el origen y un cero doble en 𝑠 = −1/𝐿 Figura (2.36)
1 1
𝐺𝑐 𝑠 = 𝐾𝑝 1 + + 𝑇𝑑 𝑠 = 0.6𝐾𝑐𝑟 1 + + 0.125𝑃𝑐𝑟 𝑠
𝑇𝑖 𝑠 0.5𝑃𝑐𝑟 𝑠
4 2
𝑠+
𝑃𝑐𝑟
= 0.075𝐾𝑐𝑟 𝑃𝑐𝑟 𝑠
Por tanto, el controlador PID tiene un polo en el origen y un 0 doble en 𝑠 =
4
− .
𝑃𝑐𝑟
Aunque existen mucho métodos analíticos para el diseño de un controlador PID para este sistema, se aplica la regla de sintonía de Ziegler-
Nichols para la determinación de los valores de los parámetros 𝐾𝑝 , 𝑇𝑖 y 𝑇𝑑 . A continuación, obtenga una curva de respuesta escalón unitario
y compruebe si el sistema diseñado presenta una sobreelongación de aproximadamente el 25%. Si la sobreelongación es excesiva (40% o
más), haga una sintonía fina y reduzca la cantidad de sobreelongación al 25% o menos.
Solución: Como la planta tiene un integrador, se utiliza el segundo método de las reglas de sintonía de Ziegler-Nichols. Fijando 𝑇𝑖 = ∞ y
𝑇𝑑 = 0, se obtiene la función de transferencia en lazo cerrado del modo siguiente:
𝐶 𝑠 𝐾𝑝
=
𝑅 𝑠 𝑠 𝑠 + 1 𝑠 + 5 + 𝐾𝑝
Como la ecuación característica para el sistema en lazo cerrado Teniendo en cuenta la tabla de la diapositiva anterior, se determinan
es: 𝐾𝑝 , 𝑇𝑖 y 𝑇𝑑 del modo siguiente:
𝑠 3 + 6𝑠 2 + 5𝑠 + 𝐾𝑝 = 0 𝐾𝑝 = 0.6𝐾𝑐𝑟 = 18
El array de Routh es: 𝑇𝑖 = 0.5𝑃𝑐𝑟 = 1.405
𝑠3 1 5 𝑇𝑑 = 0.125𝑃𝑐𝑟 = 0.35124
2
𝑠 6 𝐾𝑝 Por tanto, la función transferencia del controlador PID es:
30−𝐾𝑝
𝑠1 1 1
6 𝐺𝑐 𝑠 = 𝐾𝑝 1 + + 𝑇𝑑 𝑠 = 18 1 + + 0.35124𝑠
0
𝑠 𝐾𝑝 𝑇𝑖 𝑠 1.405𝑠
Examinando los coeficientes de la primera columna del array 6.3223 𝑠 + 1.4235 2
=
de Routh, se encuentra que ocurrirá una oscilación sostenida si 𝑠
𝐾𝑝 = 30. Así, la ganancia crítica 𝐾𝑐𝑟 es: El controlador PID tiene un polo en el origen y un cero doble en 𝑠 =
𝐾𝑐𝑟 = 30 − 1.4235. en la figura siguiente se muestra el diagrama de bloques
Con la ganancia 𝐾𝑝 fijada igual a 𝐾𝑐𝑟 = 30 , la ecuación del sistema de control con el controlador PID diseñado
característica es:
𝑠 3 + 6𝑠 2 + 5𝑠 + 30 = 0
Para encontrar la frecuencia de oscilación sostenida, se sustituye
𝑠 = 𝑗𝜔 en la ecuación característica, del modo siguiente:
𝑗𝜔 3 + 6 𝑗𝜔 2 + 5 𝑗𝜔 + 30 = 0
o bien
6 5 − 𝜔2 + 𝑗𝜔 5 − 𝜔2 = 0 A continuación examinaremos escalón unitario del sistema. La
de donde la frecuencia de oscilación sostenida es 𝜔2 = 5 o 𝜔 = función transferencia en lazo cerrado 𝐶(𝑠)/𝑅(𝑠) está dada por:
5. El período de la oscilación sostenida es:
2𝜋 2𝜋 𝐶 𝑠 6.3223𝑠 2 + 18𝑠 + 12.811
𝑃𝑐𝑟 = = = 2.8099 = 4
𝜔 𝑅 𝑠 𝑠 + 6𝑠 3 + 11.2323𝑠 2 + 18𝑠 + 12.811
5
PROGRAMA MATLAB
La sobreelongación en la respuesta a un escalón unitario es de aproximadamente
62%, es excesiva y puede reducirse mediante una sintonía fina los parámetros
del controlador, que puede realizarse en la computadora. Se encuentra que
manteniendo 𝐾𝑝 = 18 y moviendo el cero doble del controlador PID a 𝑠 =
− 0.65, es decir usando el controlador PID
1 𝑠+0.65 2
𝐺𝑐 𝑠 = 18 1 + + 0.7692𝑠 = 13.846 (1)
3.077𝑠 𝑠
La sobreelongación en la respuesta a un escalón unitario se reduce a,
aproximadamente, 18%, como se muestra en la figura siguiente:
4 𝑎𝑠 + 1 𝑏𝑠 + 1
𝐺𝑐 𝑠 =
𝑠
Los polos en lazo cerrado que son complejos conjugados tienen una razón de amortiguamiento de 0.5237. el programa siguiente Matlab
genera las respuestas a un escalón unitario y una rampa unitaria.
En la figuras siguientes se muestran, respectivamente, las respuestas a un escalón unitario y una rampa unitaria. Obsérvese que el polo en
lazo cerrado en 𝑠 = −0.1897 y el cero en 𝑠 = −0.2 producen una larga cola de pequeña amplitud en la respuesta a un escalón unitario.
2.15. Diseño de controladores PID mediante el método de optimización computacional
Ejemplo 2. Sea el sistema que se muestra en la figura que está controlado por
un controlador PID. El controlador PID está dado por
𝑠+𝑎 2
𝐺𝑐 𝑠 = 𝐾
𝑠
Se desea encontrar una combinación de K y a tal que el sistema en lazo cerrado
sea sobreamortiguado y su sobreelongación máxima en la respuesta a un
escalón unitario sea menor que el 10%.
Para resolver este problema con MATLAB, primero se especifica la región para buscar valores adecuados de K y a. A continuación se
escribe un programa MATLAB tal que en la respuesta a un escalón unitario se pueda encontrar una combinación de K y a que satisfagan el
criterio de que la sobreelongación máxima sea menor que el 10%.
Obsérvese que la ganancia K no debería ser demasiado grande para evitar que el sistema necesite una innecesaria unidad de potencia. Se
supone que la región para buscar K y a está acotada por:
2≤𝐾≤3 𝑦 0.5 ≤ 𝑎 ≤ 1.5
Si en esta región no existe una solución será necesario ampliarla. Sin embargo, en algunos problemas independientemente de la región de
búsqueda no hay solución.
En el método computacional es necesario determinar el tamaño del paso de cálculo para cada K y a. En el proceso de diseño real es
necesario escoger tamaños de paso de cálculo bastante pequeños. Sin embargo, en este ejemplo, para evitar un tiempo de cálculo
excesivamente grande, se escoge el tamaño del paso de cálculo a un valor razonable: por ejemplo 0.2 para K y a.
Obsérvese que, dependiendo del sistema y de los rangos de búsqueda de “K” y “a” y del incremento del paso MATLAB, puede emplear
desde algunos segundos a unos pocos minutos para calcular el conjunto de los valores deseados.
En este programa, la sentencia
solution (k, :) = [k(i) a(j) m]
producirá una tabla de K, a y m. (en el sistema considerado hay 15 conjuntos de K y a que cumplen 𝑚 < 1.10, para sobreelongación<10%
Para ordenar los conjuntos de soluciones con respecto a la magnitud de la
sobreelongación máxima (comenzando en el valor más pequeño y
finalizando en el valor más grande de m en la tabla), se utiliza la orden
𝑠𝑜𝑟𝑡𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 = 𝑠𝑜𝑟𝑡𝑟𝑜𝑤𝑠 𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛, 3
Para representar la curva de respuesta a un escalón unitario del último
conjunto de los valores de K y a en la tabla ordenada, se introducen las
ordenes:
𝐾 = 𝑠𝑜𝑟𝑡𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 𝑘, 1
𝑎 = 𝑠𝑜𝑟𝑡𝑑𝑜𝑙𝑢𝑡𝑖𝑜𝑛 𝑘, 2
Para representar la curva de respuesta a un escalón unitario con la
sobreelongación más pequeña que es mayor que 0% encontrada en la tabla
ordenada, se introducen las órdenes:
𝐾 = 𝑠𝑜𝑟𝑡𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 11, 1
𝑎 = 𝑠𝑜𝑟𝑡𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 11, 2
y se utiliza la orden 𝑠𝑡𝑒𝑝. En la figura siguiente se muestra la curva de
respuesta a un escalón unitario resultante
Para representar la curva de respuesta a un escalón unitario del sistema con cualquier
conjunto mostrado en la tabla ordenada, se especifican los valores de K y a
introduciendo una orden 𝑠𝑜𝑟𝑡𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛 apropiada
Obsérvese que para una especificación de que la sobreelongación máxima esté entre
el 10% y el 5%, habría tres conjuntos de soluciones:
En la figura se muestran las curvas de respuesta a un escalón unitario para estos tres
casos. Obsérvese que el sistema con la ganancia K más grande tiene un tiempo de
subida menor y una sobreelongación máxima mayor. ¿Cuál de estos sistemas es
mejor?, dependerá del objetivo del sistema.
𝑌 𝑠 𝐺𝑝 𝑠
=
𝐷 𝑠 1
1 + 𝐾𝑝 𝐺𝑝 𝑠 1 + + 𝑇𝑑 𝑠
𝑇𝑖 𝑠
𝑌 𝑠 𝐺𝑐 𝐺𝑝 𝑌 𝑠 𝐺𝑝
𝐺𝑦𝑟 = = 𝐺𝑦𝑑 = =
𝑅 𝑠 1 + 𝐺𝑐 𝐺𝑝 𝐷 𝑠 1 + 𝐺𝑐 𝐺𝑝
𝑌 𝑠 𝐺𝑐 𝐺𝑝
𝐺𝑦𝑛 = =−
𝑁 𝑠 1 + 𝐺𝑐 𝐺𝑝 Figura (i)
Los grados de libertad del sistema de control se refieren al número de funciones de
transferencia en lazo cerrado que son independientes. En el caso actual se tiene que:
𝐺𝑝 − 𝐺𝑦𝑑
𝐺𝑦𝑟 =
𝐺𝑝
𝐺𝑦𝑑 − 𝐺𝑝
𝐺𝑦𝑛 =
𝐺𝑝
Si una de las tres funciones de transferencia en lazo cerrado 𝐺𝑦𝑟 , 𝐺𝑦𝑛 y 𝐺𝑦𝑑 está dada, las
dos restantes están fijas. Esto significa que el sistema de la Figura (i)es un sistema de Figura (ii)
control de un grado de libertad.
A continuación se considera el sistema que se muestra en la Figura (ii), donde 𝐺𝑝 𝑠 es la
función de transferencia de la planta. Para este sistema, las funciones de transferencia en
lazo cerrado 𝐺𝑦𝑟 , 𝐺𝑦𝑛 y 𝐺𝑦𝑑 están dadas, respectivamente, por
𝑌 𝑠 𝐺𝑐1 𝐺𝑝 𝑌 𝑠 𝐺𝑝
𝐺𝑦𝑟 = = 𝐺𝑦𝑑 = =
𝑅 𝑠 1 + 𝐺𝑐1 + 𝐺𝑐2 𝐺𝑝 𝐷 𝑠 1 + 𝐺𝑐1 + 𝐺𝑐2 𝐺𝑝
𝑌 𝑠 𝐺𝑐1 + 𝐺𝑐2 𝐺𝑝
𝐺𝑦𝑛 = = Figura (iii)
𝑁 𝑠 1 + 𝐺𝑐1 + 𝐺𝑐2 𝐺𝑝
Por tanto se tiene que:
𝐺𝑦𝑑 − 𝐺𝑝
𝐺𝑦𝑟 = 𝐺𝑐1 𝐺𝑦𝑑 𝐺𝑦𝑛 = Análogamente, el sistema que se muestra en
𝐺𝑝 la Figura (iii) también es un sistema de
control con dos grados de libertad, porque,
En este caso, si 𝐺𝑦𝑑 está dada, entonces 𝐺𝑦𝑛 está fija, pero 𝐺𝑦𝑟 no lo está, porque 𝐺𝑐1 es para este sistema:
independiente de 𝐺𝑦𝑑 . Así, dos funciones de transferencia en lazo cerrado entre las tres 𝑌 𝑠 𝐺𝑐1 𝐺𝑝 𝐺𝑐2 𝐺𝑝
funciones de transferencia en lazo cerrado 𝐺𝑦𝑟 , 𝐺𝑦𝑛 y 𝐺𝑦𝑑 son independientes. En este caso 𝐺𝑦𝑟 = = +
𝑅 𝑠 1 + 𝐺𝑐1 𝐺𝑝 1 + 𝐺𝑐2 𝐺𝑝
se trata de un sistema de control con dos grados de libertad.
𝑌 𝑠 𝐺𝑝 𝑌 𝑠 𝐺𝑐1 𝐺𝑝
𝐺𝑦𝑑 = = 𝐺𝑦𝑛 = =−
𝐷 𝑠 1 + 𝐺𝑐1 𝐺𝑝 𝑁 𝑠 1 + 𝐺𝑐1 𝐺𝑝
Por tanto,
Es evidente, si se da 𝐺𝑦𝑑 , entonces 𝐺𝑦𝑛 está fija, pero 𝐺𝑦𝑟 no lo
𝐺𝑝 − 𝐺𝑦𝑑 𝐺𝑦𝑑 − 𝐺𝑝 está, porque 𝐺𝑐2 es independiente de 𝐺𝑦𝑑 .
𝐺𝑦𝑟 = 𝐺𝑐2 𝐺𝑦𝑑 + 𝐺𝑦𝑛 =
𝐺𝑝 𝐺𝑝
𝑠𝐾𝐴 𝑠 =0
𝑌 𝑠 = 𝐷 𝑠
𝑠𝐵 𝑠 + 𝛼𝑠 + 𝛽 + 𝛾𝑠 2 𝐾
La respuesta y(t) a una entrada de perturbación tendrá la forma general que se muestra en la Figura (v)
𝑌 𝑠 𝐺𝑐1 𝐺𝑝 𝑌 𝑠 𝐺𝑝
= , =
𝑅 𝑠 1 + 𝐺𝑐1 + 𝐺𝑐2 𝐺𝑝 𝐷 𝑠 1 + 𝐺𝑐1 + 𝐺𝑐2 𝐺𝑝
Obsérvese que los denominadores de 𝑌 𝑠 /𝑅 𝑠 e 𝑌 𝑠 /𝐷 𝑠 son el mismo. Antes de seleccionar los polos de 𝑌 𝑠 /𝑅 𝑠 , se necesita
colocar los ceros de 𝑌 𝑠 /𝑅 𝑠 .
Asignación de ceros. Sea el sistema Requisito impuesto sobre las características de respuesta del
sistema. Se supone que se desea que la sobreelongación máxima
𝑌 𝑠 𝑝 𝑠 en la respuesta a la entrada de referencia de escalón unitario se
= 𝑛+1 seleccione arbitrariamente entre los límites superior e inferior;
𝑅 𝑠 𝑠 + 𝑎𝑛 𝑠 𝑛 + 𝑎𝑛−1 𝑠 𝑛−1 +∙∙∙ +𝑎2 𝑠 2 + 𝑎1 𝑠 + 𝑎0
por ejemplo
Si se escoge p(s) como 2% < 𝑠𝑜𝑏𝑟𝑒𝑒𝑙𝑜𝑛𝑔𝑎𝑐𝑖ó𝑛 𝑚á𝑥𝑖𝑚𝑎 < 10%
donde se escoge el límite inferior de forma que esté ligeramente
𝑝 𝑠 = 𝑎2 𝑠 2 + 𝑎1 𝑠 + 𝑎0 = 𝑎2 𝑠 + 𝑠1 𝑠 + 𝑠2 por encima de cero para evitar tener sistemas subamortiguados.
Cuanto más pequeño sea el límite inferior, más difícil es
esto es, se seleccionan los ceros 𝑠 = −𝑠1 y 𝑠 = −𝑠2 tal que, juntos con determinar los coeficientes a. En algunos casos, pueden no existir
𝑎2 , el polinomio numerador p(s) es igual a la suma de los tres últimos ninguna combinación de las a que satisfaga la especificación, de
términos del polinomio del denominador, entonces el sistema no manera que se debe permitir un limite superior más elevado para
presentará errores en estado estacionario en respuesta a las entradas en la sobreelongación máxima. Se utiliza MATLAB para buscar al
escalón, rampa y aceleración. menos un conjunto de las a que cumpla la especificación.
Determinación de 𝑮𝒄𝟐 . Ahora que todos los coeficientes de la función Como 𝐺𝑐1 es un controlador PID y está dado por
de transferencia 𝑌 𝑠 /𝑅 𝑠 se conocen, esta función de transferencia 𝛼1 𝑠 + 𝛽1 + 𝛾1 𝑠 2 1 (3)
𝐺𝑐1 =
está dada por 𝑠 𝐴 𝑠
𝑌 𝑠 𝑎2 𝑠 2 + 𝑎1 𝑠 + 𝑎0 (2) 𝑌 𝑠 /𝑅 𝑠 se puede escribir como
= 𝑛+1 𝑛 𝑛−1 2 𝑌 𝑠 𝐾 𝛼1 𝑠 + 𝛽1 + 𝛾1 𝑠 2
𝑅 𝑠 𝑠 + 𝑎𝑛 𝑠 + 𝑎𝑛−1 𝑠 +∙∙∙ +𝑎2 𝑠 + 𝑎1 𝑠 + 𝑎0
= 𝑛+1
se tiene que 𝑅 𝑠 𝑠 + 𝑎𝑛 𝑠 𝑛 + 𝑎𝑛−1 𝑠 𝑛−1 +∙∙∙ +𝑎2 𝑠 2 + 𝑎1 𝑠 + 𝑎0
𝑌 𝑠 𝑌 𝑠 𝐺𝑐1 𝑠𝐾𝐴 𝑠 Por lo tanto, se escoge
= 𝐺𝑐1 =
𝑅 𝑠 𝐷 𝑠 𝑠𝐵 𝑠 + 𝛼𝑠 + 𝛽 + 𝛾𝑠 2 𝐾 𝐾𝛾1 = 𝑎2 , 𝐾𝛼1 = 𝑎1 , 𝐾𝛽1 = 𝑎0
𝐺𝑐1 𝑠𝐾𝐴 𝑠 De forma que
= 𝑛+1 𝑎1 𝑠 + 𝑎0 + 𝑎2 𝑠 2 1
𝑠 + 𝑎𝑛 𝑠 𝑛 + 𝑎𝑛−1 𝑠 𝑛−1 +∙∙∙ +𝑎2 𝑠 2 + 𝑎1 𝑠 + 𝑎0
𝐺𝑐1 =
𝐾𝑠 𝐴 𝑠
La respuesta de este sistema a una entrada de referencia en Ejemplo. Sea el sistema de control con dos grados de libertad que se
escalón unitario puede hacerse que exhiba la sobreelongación muestra en la figura. La función de transferencia de la planta 𝐺𝑝 𝑠 viene
máxima entre los límites superior e inferior escogidos, tal como dada por
10
2% asobreelongación máxima a10% 𝐺𝑝 𝑠 =
𝑠 𝑠+1
Diseñe controladores 𝐺𝑐1 𝑠 y 𝐺𝑐2 𝑠 tales que la sobreelongación
La respuesta del sistema a las entradas de referencia en rampa o máxima en la respuesta a la entrada de referencia en escalón unitario sea
en aceleración puede hacerse que no presente error en estado menor que el 19%, pero mayor que el 2% y el tiempo de asentamiento sea
estacionario. La característica del sistema dado en la Ecuación inferior a 1 seg. Se desea que los errores en estado estacionario en el
(1) es la de tener generalmente un tiempo de asentamiento seguimiento a entrada de referencia en rampa y aceleración sea cero. La
pequeño. Si se desea acortar aún más este tiempo de respuesta a la entrada de perturbación en escalón unitario debería tener
asentamiento, entonces hay que permitir una mayor una amplitud pequeña y tender a cero rápidamente.
sobreelongación máxima; por ejemplo,
= 𝑠 + 𝑎 + 𝑗𝑏 𝑠 + 𝑎 − 𝑗𝑏 𝑠 + 𝑐 = 𝑠 3 + 2𝑎 + 𝑐 𝑠 2 + 𝑎2 + 𝑏 2 + 2𝑎𝑐 𝑠 + 𝑎2 + 𝑏 2 𝑐
𝑌 𝑠 2𝑎 + 𝑐 𝑠 2 + 𝑎2 + 𝑏 2 + 2𝑎𝑐 𝑠 + 𝑎2 + 𝑏 2 𝑐
= 3
𝑅 𝑠 𝑠 + 2𝑎 + 𝑐 𝑠 2 + 𝑎2 + 𝑏 2 + 2𝑎𝑐 𝑠 + 𝑎2 + 𝑏 2 𝑐
Utilizando esta expresión, la respuesta 𝑦 𝑡 a una entrada de perturbación en escalón unitario se puede
obtener tal como se muestra en la figura (b)
La Figura (1-a) muestra la respuesta del sistema a la entrada de referencia en escalón unitario cuando a, b
y c se escogen como
𝑎 = 3.2, 𝑏 = 2, 𝑐 = 12
Al comparar la respuesta de los sistemas con cada conjunto en la tabla, se concluye que el primer
conjunto de valores 𝑎 = 4.2, 𝑏 = 2, 𝑐 = 12 es el mejor. Por tanto, como solución a este problema se
elige
𝑎 = 4.2, 𝑏 = 2, 𝑐 = 12
10
𝑌 𝑠 𝐺𝑝 𝐺𝑐1 𝐺
𝑠 𝑠 + 1 𝑐1 10𝑠𝐺𝑐1
= = 2 = 3
𝑅 𝑠 1 + 𝐺𝑝 𝐺𝑐 10 1.95𝑠 + 12.244𝑠 + 25.968 𝑠 + 20.4𝑠 2 + 122.44𝑠 + 259.68
1+
𝑠 𝑠+1 𝑠
el problema se transforma en diseñar 𝐺𝑐1 𝑠 para satisfacer los requisitos sobre las respuestas a las
entradas en escalón, rampa y aceleración.
Como el numerador contiene “s”, 𝐺𝑐1 𝑠 debe incluir un integrador para cancelar esta “s”. [Aunque se
necesita “s” en el numerador de la función de transferencia en lazo cerrado 𝑌 𝑠 /𝐷 𝑠 para obtener un
error en estado estacionario cero para la entrada de perturbación en escalón, no se precisa tener “s” en el
numerador de la función de transferencia en lazo cerrado 𝑌 𝑠 /𝑅 𝑠 .]
Para eliminar el error en la respuesta a la entrada de referencia en salto y eliminar los errores en estado
estacionario en el seguimiento a las entradas de referencia en rampa y aceleración, el numerador de
𝑌 𝑠 /𝑅 𝑠 debe ser igual a los tres últimos términos del denominador, como se señaló anteriormente. Figura (1)
Esto es (a) Respuesta a una entrada de referencia en escalón unitario (a =
3.2, b = 2, c = 12), (b) respuesta a una entrada de perturbación en
escalón unitario (a = 3.2, b = 2, c = 12)
Figura (2)
2
10𝑠𝐺𝑐1 𝑠 = 20.4𝑠 + 122.44𝑠 + 259.68
o bien
25.968
𝐺𝑐1 𝑠 = 2.04𝑠 + 12.244 +
𝑠
Así 𝐺𝑐1 𝑠 es un controlador PID. Como 𝐺𝑐 𝑠 está dado por
1.94𝑠 2 + 12.244𝑠 + 25.968
𝐺𝑐 𝑠 = 𝐺𝑐1 𝑠 + 𝐺𝑐2 𝑠 =
𝑠
se obtiene
25.968 25.968
𝐺𝑐2 𝑠 = 𝐺𝑐 𝑠 − 𝐺𝑐1 𝑠 = 1.94𝑠 + 12.244 + − 2.04𝑠 + 12.244 +
𝑠 𝑠
= −0.1𝑠
Así 𝐺𝑐2 𝑠 es un controlador derivativo. En la Figura (2) se muestra un diagrama de bloques
del sistema diseñado.
La función de transferencia en lazo cerrado 𝑌 𝑠 /𝑅 𝑠 es ahora