Академический Документы
Профессиональный Документы
Культура Документы
Ignacio Chang
Introducción
Meta: proporcionar las técnicas necesarias para la
realización de un proyecto de control.
Etapas : identificación y modelado de la planta, análisis del
modelo para definir el tipo de control a realizar, diseño del
controlador, análisis del sistema compensado e
implementación y puesta a prueba del sistema de control.
Realización es tipo software o programada. En el primer el
diseño es obtener las constantes proporcional (P), integral
(I) y derivativa (D), mientras que el segundo además
incluye la elección del tiempo de muestreo.
La compensación de un sistema de control implica:
obtención del controlador que lleve al sistema a cumplir las
especificaciones deseadas
Diseño del controlador
1. Diseño del controlador continuo adecuado para
después discretizarlo, de modo que la sustitución de
un hardware por otro sea adecuada.
Problema: determinar la función de transferencia de
un regulador continuo, con métodos continuos de
diseño, que cumpla las especificaciones dadas para
luego calcular la función de transferencia del
equivalente regulador discreto, en otras palabras, que
tengan la misma función de transferencia.
No tiene respuesta exacta por el Tiempo de muestreo y
la reconstrucción
Diseño del controlador
2. En la segunda forma se trata de obtener el
controlador digital es mediante técnicas de sistemas
discretos.
Un método relativamente simple y eficaz desde el
punto de vista algebraico es el método de cancelación
polo-cero
Ejemplo (discretización)
Discretizar la función de transferencia G(s) con un
período T= 100 ms mediante las diferentes técnicas de
sustitución de operadores. 𝑠+2
𝐺 𝑠 =
𝑠 + 50
Solución:
a. Técnica del operador derivada y del operador integral
𝑇 1 1 − 𝑧 −1 𝑇𝑧 −1 1 1 − 𝑧 −1
≈ →𝑠≈ ≈ →𝑠≈
1 − 𝑧 −1 𝑠 𝑇 1 − 𝑧 −1 𝑠 𝑇𝑧 −1
12 − 10𝑧 −1 𝑧 − 0.833
𝐺 𝑧 ቮ 1−𝑧 −1 = = 0.2
𝑠= 60 − 10𝑧 −1 𝑧 − 0.166
𝑇
Continuación
b.
−1 𝑧 − 0.8
𝐺 𝑧 ቮ 1 − 𝑧 =
𝑠= 𝑧+4
𝑇𝑧 −1
𝑇(1 + 𝑧 −1 )
−1 ) + 2
𝑧 − 0.95
𝐺 𝑧 2(1 − 𝑧 = 0.04
𝑠= 𝑧 + 0.43
𝑇(1 + 𝑧 −1 )
+ 50
2(1 − 𝑧 −1 )
Ejemplo
Dado un regulador (controlador) cuya función de
transferencia es F(z) y la planta más el retenedor G(z),
se pide:
a. Calcular el modelo del sistema en lazo cerrado con
realimentación negativa y unitaria
b. Determinar las especificaciones de partida del
diseño, tanto en régimen transitorio como en
permanente
Donde: (𝑧 − 0.3)(𝑧 − 0.8)
𝐹 𝑧 = 0.65
𝑧 2 − 1.2𝑧 + 0.232
𝑧 + 0.8
𝐺 𝑧 = 𝐺𝑅𝑂𝐶 𝐺𝑝 𝑧 = 0.4
(𝑧 − 0.8)(𝑧 − 0.3)
Solución
a. El modelo es la función de transferencia en lazo
cerrado:
𝑧+0.8
M 𝑧 = 0.26
𝑧 2 −0.94𝑧+0.44
b. Caso régimen permanente ante una entrada
secuencia escalón unitario
0.26(1+0.8)
Valor final: 𝑀(𝑧)ȁ𝑧=1 = = 0.936
1−0.94+0.44
Error: 𝑒𝑟𝑝 = lim 𝑒𝑘 = 1 − 0.936 ∗ 100 = 6.4%
𝑘→∞
Continuación
El modelo tiene dos polos en 𝑧1,2 = 0.47 ± 𝑗0.468 pero
ninguno en z=1, por tanto, es tipo cero y el error en
régimen permanente es: 𝐴
𝑒𝑝 = = 0.064 → 𝑘𝑝∗ = 14.6
1 + 𝑘𝑝∗
Caso régimen transitorio
𝐾 ´′
𝑀 𝑧 = 2
𝑧 − 2𝑒 −𝜎 𝑐𝑜𝑠𝛼𝑧 + 𝑒 −2𝜎
𝑧 2 − 2𝑒 −𝜎 𝑐𝑜𝑠𝛼𝑧 + 𝑒 −2𝜎 = 𝑧 2 − 0.94𝑧 + 0.44
𝑒 −2𝜎 = 0.44 → 𝜎 = 0.41
2𝑒 −𝜎 𝑐𝑜𝑠𝛼 = 0.94 → 𝛼 = 450 = 0.78 𝑟𝑎𝑑
p1
Im(z)
α π-β β
1 Re(z)
p2
0.468
tan 𝜋 − 𝛽 = → 𝛽 = 1390
1 − 0.47
𝛽 139 𝜋 360 𝜋 𝜋
𝑛𝑟 = = =3 𝑛𝑝= = =8 𝑛𝑠 = = =8
𝛼 45 𝛼 45 𝜎 0.41
𝜋𝜎 𝜋0.41
𝑀𝑝 % = 𝑒𝛼% = 𝑒 0.78 % = 19.2%
Realización discreta de controladores
temporales
𝑈(𝑧)
Proporcional (P) = 𝐾𝑝
𝐸(𝑧)
𝑈(𝑧) 𝑇 𝑧+1
Integral (I) = 𝐾𝑖 .
𝐸(𝑧) 2 𝑧−1
Derivativo (D)
𝑈(𝑧) 1−𝑧 −1
= 𝐾𝑑
𝐸(𝑧) 𝑇
Proporcional derivativo (PD)
𝐾𝑑
𝑧−
𝑈(𝑧) 𝑧 − 1 𝐾𝑝 𝑇 + 𝐾𝑑 𝐾𝑝 𝑇 + 𝐾𝑑
= 𝐾𝑝 + 𝐾𝑑 = .
𝐸(𝑧) 𝑇𝑧 𝑇 𝑧
PID
𝑈(𝑧) 𝑇 𝑧+1 𝑧−1
= 𝐾𝑝 + 𝐾𝑖 . + 𝐾𝑑
𝐸(𝑧) 2 𝑧−1 𝑇𝑧
𝐾 𝑇 2 − 2𝐾 𝑇 − 4𝐾
2+ 𝑖 𝑝 𝑑 2𝐾𝑑
𝑧 𝑧 +
𝑈(𝑧) 𝐾𝑖 𝑇 2 + 2𝐾𝑝 𝑇 + 2𝐾𝑑 𝐾𝑖 𝑇 2 + 2𝐾𝑝 𝑇 + 2𝐾𝑑 𝐾𝑖 𝑇 2 + 2𝐾𝑝 𝑇 + 2𝐾𝑑
= .
𝐸(𝑧) 2𝑇 𝑧(𝑧 − 1)
Ejemplo 2
Dado el sistema realimentado de la figura siguiente
R(s)+ Y(s)
Gc(Z) GROC(s) Gp(s)
𝐾
𝐺𝑝 𝑠 = 1 − 𝑒 −𝑇𝑠 T=0.1 s
(𝑠 + 1)(𝑠 + 2) 𝐺𝑅𝑂𝐶 𝑠 =
𝑠
Solución
Calculando los polos dominantes en lazo cerrado
𝜋 𝜎𝜋ൗ
𝑡𝑠 = = 2 𝑀𝑝% = 𝑒 − 𝑤𝑑 = 0.163
𝜎
𝑠1.2 = −𝜎 ± 𝑗𝑤𝑑 → 𝑠1.2 = −1.57 ± 𝑗2.72
1 − 𝑒 −𝑇𝑠 𝐾
𝐺 𝑠 = .
𝑠 (𝑠 + 1)(𝑠 + 2)
1
𝐺 𝑧 = 𝐾 1 − 𝑧 −1 Ζ
𝑠(𝑠 + 1)(𝑠 + 2)
0.00452𝐾(𝑧 + 0.90485)
Solución 𝐺 𝑧 =
(𝑧 − 0.90483)(𝑧 − 0.81873)
Por condición angular se tiene
0.229j
Im(z)
θ2 θ1
β
-0.9048 0.8187 0.9048 Re(z)
? = 191 ≠ 1800
∡𝑝𝑜𝑙𝑜𝑠 − ∡𝑐𝑒𝑟𝑜𝑠 = 1800 ∠𝐺 𝑧 ቚ
𝑧=0.823±𝑗0.229
?
θ1 + θ2 - β =180 → 𝑍 ∉ 𝐿𝐺𝑅
Solución
Como no cumple condición dinámica añado una
acción derivativa, obteniendo un control PD:
𝑧−𝑎
𝑦 𝑘 = 𝑥 𝑘 − 𝑎𝑥(𝑘 − 1) 𝐺𝑐 𝑧 =
𝑧
La función de transferencia en lazo abierto resultante
es:
0.00452𝐾(𝑧 − 𝑎)(𝑧 + 0.90485)
𝐺𝐿𝐴 𝑧 =
𝑧(𝑧 − 0.90483)(𝑧 − 0.81873)
¿Qué aplico para calcular a?¿dónde la coloco?
Continuación θ1 + θ2 + θ3- (β1+Β2)=180
Im(z)
0.229j
β2 θ3 β1 θ2 θ1
-0.9048 a 0.8187 0.9048 Re(z)
a = 0.365
Con la condición modular se obtiene la ganancia
𝑧(𝑧−0.90483)(𝑧−0.81873)
K=
0.00452(𝑧−0.365)(𝑧+0.90485) 𝑧 = 0.823 ± 𝑗0.229 = 11.75
Ejemplo 3
Utilizando los mismos datos del problema 2 excepto el
error, suponga ahora que se desea que el controlador
cumpla con que el error 𝑒𝑣 < 15% y que el coeficiente
de error de velocidad sea igual a 5.
Solución
Como las condiciones dinámicas son las mismas solo
hay que verificar si se cumple la condición del error.
𝐴 1
𝑒𝑣∗ = ∗ = = 20% → 𝑛𝑜 𝑠𝑒 𝑐𝑢𝑚𝑝𝑙𝑒 𝑝𝑜𝑟 𝑠𝑒𝑟 𝑚𝑎𝑦𝑜𝑟
𝑘𝑣 5
Añado una acción integral para eliminar el error,
obteniendo un controlador PID
solución
Luego, el controlador 𝐺𝑃𝐼𝐷 (𝑧) tendrá la forma:
𝐾 𝑇 2 − 2𝐾 𝑇 − 4𝐾
2 𝑖 𝑝 𝑑 2𝐾𝑑
𝑧 + 𝑧 +
𝑈(𝑧) 𝐾𝑖 𝑇 2 + 2𝐾𝑝 𝑇 + 2𝐾𝑑 𝐾𝑖 𝑇 2 + 2𝐾𝑝 𝑇 + 2𝐾𝑑 𝐾𝑖 𝑇 2 + 2𝐾𝑝 𝑇 + 2𝐾𝑑
= .
𝐸(𝑧) 2𝑇 𝑧(𝑧 − 1)
1 1 0.0452(1.9048)
𝑘𝑣∗ = . . 2𝐾𝑖 . 𝑇 2 = 5𝐾𝑖 = 5 → 𝐾𝑖 = 0.9523.
𝑇 2𝑇 0.09052(0.1813
(𝑧 − 0.9048)(𝑧 − 0.1818)
𝐺𝑃𝐼𝐷 (𝑧) = 5.8
𝑧(𝑧 − 1)
0.263(𝑧 + 0.9048)
⇒ 𝐺𝐿𝐴 (𝑧) =
𝑧(𝑧 − 1)