Guía de Control Automático UBB 2023
Guía de Control Automático UBB 2023
2023-2
Dr.-Ing. Miguel Parada Contzen
• Antonio Creus Solé. Instrumentación industrial. 7th ed. Alfa Omega Marcombo,
2005
• Richard C. Dorf and Robert H. Bishop. Modern Control Systems. 12th ed. Pren-
tice Hall, 2011
• Chi-Tsong Chen. Linear System Theory and Design. 3rd ed. Oxford University
Press, 1999
• Panos J. Antsaklis and Anthony N. Michel. A Linear Systems Primer. 1st ed.
Birkhäuser, 2007
• Alan V. Oppenheim, Alan S. Willsky, and S. Hamid Nawab. Señales y sistemas.
2nd ed. Prentice Hall Hispanoamericana, 1998
A continuación de este prólogo, se revisan, a modo de resumen o repaso de conocimien-
tos necesarios para afrontar el curso, una serie de sistemas característicos del área de la
electricidad.
• Conexión electromagnética:
ea = Kφ ωm
Te = Kφ ia
J = JL + Jm
JαL = Te − Tm − bωm
d
αL = ωm
dt
Este
′ de ecuaciones se puede expresar en el espacio de estados, eligiendo x =
sistema
ia ωm y considerando el voltaje de armadura va (t) como entrada y el torque mecánico
de carga Tm (t) como perturbación. Despejando las derivadas en las ecuaciones anteri-
ores se llega a:
−Ra/La −Kφ /La 1/La 0
ẋ = Kφ x + va (t) + T (t)
/J −b/J 0 −1/J m
Los valores propios de la matriz de estados pueden obtenerse a través de las raíces del
polinomio característico de la matriz:
1.01
0.999
x[p.u.]
[p.u.]
0.998 1.005
0.997
0.996
0.995 0.995
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t[s] t[s]
Tm
−
va ia ωm
1 Kφ 1
+ La s+Ra + Js+b
Te
−
Kφ
Kφ2 Kφ
(Js + b) ωm (s) + ωm (s) = va (s) − Tm (s)
La s + Ra La s + Ra
(Js + b) (La s + Ra ) + Kφ2 Kφ La s + Ra
ωm (s) = va (s) − Tm (s)
La s + Ra La s + Ra La s + Ra
Kφ
ωm (s) = va (s)
(Js + b) (La s + Ra ) + Kφ2
La s + Ra
− Tm (s)
(Js + b) (La s + Ra ) + Kφ2
ωm (s) = Huy (s)va (s) + H py (s)Tm (s)
40 -20
Magnitude (dB)
30 -40
20 -60
Imaginary Axis (seconds -1)
10 -80
0 -100
0
-10
-45
-20
Phase (deg)
-90
-30
-135
-40
-50 -180
-60 -50 -40 -30 -20 -10 0 10 20 10 0 10 1 10 2 10 3 10 4
Real Axis (seconds -1) Frequency (rad/s)
Bode Diagram
Root Locus Gm = 14.6 dB (at 0 rad/s) , Pm = Inf
50 -10
-15
40
-20
Magnitude (dB)
30 -25
-30
20
-35
Imaginary Axis (seconds -1)
-40
10
-45
0 -50
180
-10
-20
Phase (deg)
135
-30
-40
-50 90
-100 -50 0 50 10 0 10 1 10 2 10 3
Real Axis (seconds -1) Frequency (rad/s)
L
E δ I Vi 0
Luego,
1
I= (E δ −Vi )
ȷ̂Lω
1
I∗ = (E −δ −Vi )
−ȷ̂Lω
S = E δ · I∗
1
E 2 − EVi δ
=
−ȷ̂Lω
1
E 2 − EVi (cos δ + ȷ̂ sin δ )
= ȷ̂
Lω
1 1
E 2 − EVi cos δ
= EVi sin δ + ȷ̂
Lω Lω
Luego, la potencia activa que se transmite desde el generador hacia el bus infinito
corresponde a
EVi
P = real {S} = sin δ
Lω
Reemplazando la expresión anterior para la potencia eléctrica en la ecuación (0.1), lleva
a la denominada ecuación del péndulo, un sistema no lineal con respecto al ángulo δ :
1 EVi 1
υ̇ = Pm − sin δ − KD υ
2HS Lω 2H
Para linealizar se requieren los valores de las derivadas parciales de la función anterior
con respecto a las distintas variables en torno al punto de operación dado por υ = 0,
Pm = Pm,0 y δ = δ0 :
∂ υ̇ 1
=
∂ Pm Pto. Op. 2HS
∂ υ̇ 1
=− KD
∂υ Pto. Op. 2H
∂ υ̇ EVi
= cos δ0
∂δ Pto. Op. SLω
Donde, ∆x = ∆δ ∆ῡ es el vector de estados. Los valores propios de la matriz de
estados vienen dados por las raíces del polinomio:
KD KS
s s+ + ω =0
2H 2H
s (2Hs + KD ) + KS ω = 0
2Hs2 + KD s + KS ω = 0
Es decir,
KD 1
q
s=− ± ȷ̂ 8HKS ω − KD2
4H 4H
Lo cual se encuentra en el semi-plano izquierdo (parte real negativa).
El código 0.2 permite generar la Figura 0.7 donde se simula el comportamiento
de la máquina sincrónica en un bus infinito ante una entrada escalonada de potencia
mecánica a través de la ecuación del péndulo y del modelo linealizado. Es claro que
mientras la máquina opera en el punto donde se hace la linealización, entonces la re-
spuesta calculada por ambos modelos coincide. Sin embargo, cuando la entrada se
aleja del valor de operación, la máquina reacciona de manera oscilatoria, llegando a
un estado estacionario donde los valores calculados por ambos modelos no coinciden.
Notar además que la máquina vuelve a sincronismo (frecuencia nominal) después de
un breve transiente oscilatorio.
0.98 60.08
60
0.97 60.06
58
frecuencia [Hz]
0.96 60.04
δ [deg elec]
P m [p.u.]
0.95 56 60.02
0.94 60
54
0.93 59.98
52
0.92 59.96
50
0.91 59.94
0.9 48 59.92
0 5 10 15 20 25 30 0 5 10 15 20 25 30 0 5 10 15 20 25 30
t[s] t[s] t[s]
2 Sistemas multivariables 25
2.1 Sistemas MIMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.1 Estabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.2 Controlabilidad y observabilidad . . . . . . . . . . . . . . . . 29
2.1.3 Efectos de perturbaciones en lazo cerrado. . . . . . . . . . . . 31
2.1.4 Error en estado estacionario. . . . . . . . . . . . . . . . . . . 31
2.2 Caracterización de sistemas SISO . . . . . . . . . . . . . . . . . . . 33
2.2.1 Sistema de primer orden . . . . . . . . . . . . . . . . . . . . 33
2.2.2 Sistema de segundo orden . . . . . . . . . . . . . . . . . . . 37
2.2.3 Tratamientos de retardos . . . . . . . . . . . . . . . . . . . . 43
Proceso Objetivo
Control
¿Qué es un proceso?
• Interconexión de componentes reales/físicos.
• Interactúa con el medio por medio de entradas y salidas.
ẋ = f(x, u, p,t) = Ax + Bu + Dp
y = h(x, u, p,t) = Cx + Du + Ep
Con x ∈ Rn , u ∈ R p , y ∈ Rq , y p ∈ Rr .
Un modelo no-lineal puede linealizarse en torno a un punto de operación por medio
de una aproximación de Taylor de primer orden.
Una representación como matriz de funciones de transferencia de sistemas MIMO
con modelos lineales:
Huy (s) = C (sI − A)−1 B + D
H py (s) = C (sI − A)−1 E + F
y(s) = Huy (s)u(s) + H py (s)p(s)
Huy (z) = C (zI − A)−1 B + D
H py (z) = C (zI − A)−1 E + F
y(z) = Huy (z)u(z) + H py (z)p(z)
Estas representaciones se asumen con condiciones iniciales nulas y son una rep-
resentación entrada/salida, en el sentido de que no se hace mención explícita de las
variables de estado del modelo.
ud y
+ Controlador Actuador Proceso
−
Sensor/
Transmisor
Hyp
yr e y
+ Hc Ha Huy +
−
Hst
H pre Hyp
yr e y
+ Hc + Ha Huy +
−
Hst
• Actuador: Elemento final de control, que recibe una señal del controlador
y modifican su posición variando la cantidad física que se desea controlar.
1. Sensores/Transmisores 2. Actuadores
(a) Presión (a) Motores
(b) Nivel i. AC
(c) Flujo ii. DC
(d) Temperatura iii. Variadores de frecuencia
(e) Proximidad, finales de carrera, iv. Motores de paso
switches, etc. v. Servomotores
(f) Instrumentación analítica (b) Válvulas
(g) Instrumentación nuclear i. ON/OFF
(h) Analizadores químicos ii. Control
Figura 1.3: Instrumentos de campo Siemens (Tomado de: Siemens AG, Field Instru-
ments for Process Automation, Catalog FI 01, 2017) y Endress+Hauser Tomado de:
Endress+Hauser, Instrumentación a medida, soluciones y servicios, catálogo técnico,
2016..
Button Fault
S1 XS1 K1
K2 K2
Lamp
K1 L
X
Fault Motor
XS2 M1
M
Lógica Programable
Button F Motor
S1 F1 M1
F M
Fault F Lamp
XS1 F2
Microcontrolador L
F X
Fault F
XS2 F3
F
A/D D/A
µP
EPROM COMM
RAM Periféricos
DI
DO
Módulos AI/AO
AI
AO
Buses de campo (Field Bus). La conexión de instrumentos punto a punto como una
señal de corriente o voltaje tiene el inconveniente de aumentar el cableado de planta
necesario para comunicar cada señal medida al sistema central de cómputo. Además,
en operación se hace necesario requerir información adicional a los instrumentos de
campo con objetivos relacionados a la mantención, prevención, o mediciones alterna-
tivas. Esto hace necesario migrar las tecnologías tradicionales en instrumentación a
otras formas de comunicación.
Una posible soluución es el protocolo HART (ver [Link]
rg/technologies/hart/hart-technology-detail), que monta una señal digital
(0,1) sobre la señal de medición de 4-20[mA] para comunicar de manera serial informa-
ción adicional, en modo maestro-esclavo (El maestro pregunta, y el esclavo responde).
Sin embargo en los últimos años ha avanzado con fuerza la idea de bus de campo.
Esto es, extender el bus interno propio de la CPU hacia la planta de proceso, conectando
la instrumentación distribuida a esta carretera de comunicaciones. Esto tiene la ventaja
de reducir considerablemente el cableado requerido y permite extender las capacidades
de los dispositivos de medición.
• Modbus
• Profibus
• Foundation Fieldbus
• CAN: Controller Area Network
• Interbus
• etc.
Bus de campo
PLC-01
I/O I/O
Ethernet
Administrativo
HMI-02 Firewall
Ethernet
Industrial
Punto a Punto
Bus de Campo
PV LIT
f_e
01
out
LIT
01
FIC PV
01
out
FIT
01
FE
01
FV-01 f_s
fe
S/T
−
+ + ke−θ s + 1 y
hd Ctrl 2 Ctrl 1 τs+1 As
fs
− −
S/T
• Control de nivel.
• Control de temperatura de la reacción.
SP
FFIC
01
SP
FT
%
02
FIC
01
FV-02 SP
FT
01
LIT
01
FV-01 LIT
01
LG PDT
01 01
FV-04
TIC TT
SP
01 01
FV-03
SP
OIL
FIC
01
(1)
M-03
SP
M I I
FIT
M PDT PIC
01
01 01
ZT ZIC
01 01
ZT
02
M ZZ I
01
ZZ I M-01
PDT M 02
02 M-02
k
FIC ZIC
(1) X
02 02
FF
R
01
FIC
01
FT
Water 01
Supply
WT
M-02 M
02
WIC
02
SP
WIC WT
< ST
01 01 01
M-01
M
JIC JT SIC
01 SP
01 01
SP
SP
FV-01
FIC
03
FT
ST WIT 03 WIT ST
M M
01 01 02 02
M-01 M-02
X X
FIC
FIC %
01
02
M SP
M-03
LIC LIT
01 01
SP
FV-02
p(t)
S Hst (s)
Sistema Digital
p(t)
v(t) u(t)
v(k) y(t)
S/H Ha (s) Huy (s),H py (s)
ys (k)
S Hst (s)
ys (t)
El Bloque S/H es un muestreador con retentor de orden cero (Sample and Holder).
Si la entrada del S/H es un impulso discreto, su salida será un pulso de amplitud unitaria
y duración T . Por lo tanto, la respuesta a impulso del bloque queda en el plano de
τ = lT , l ∈ N
ẋ = Ax + Bu
y = Cx + Du
Asumamos que este modelo incluye el comportamiento del proceso, el sensor trans-
misor y el actuador. La solución del conjunto de ecuaciones diferenciales corresponde
a: Z t
A(t−tk )
x(t) = e x(tk ) + eA(t−τ) Bu(τ)dτ
tk
(¡Verifíquelo!)
Si observamos a una tasa regular de tal forma que t = tk+1 = tk + T , y la entrada se
retiene para que u(τ) = u(tk ), ∀τ ∈ [tk ,tk+1 [, el sistema discretizado corresponde a:
Z T
x(tk+1 ) = eAT x(tk ) + eA(T −σ ) Bdσ u(tk )
0
W R P T W R P T W R P T W R P T
0 T 2T 3T
ys (t)
S
Sistema Digital
Figura 1.9: Retardo intrínseco de controlador digital.
• uniformemente estable (u.e.) si, para cada ε > 0, existe un δ = δ (ε) > 0,
tal que se cumpla la condición anterior
• uniformemente asimptóticamente estable si es u.e. y existe un c > 0, tal que
para todo ||x(t0 )|| < c, x(t) → 0 cuando t → ∞; esto es, para cada ε > 0,
∃T = T (ε) > 0 tal que
En base a esta definición se puede expresar el resultado anterior como una De-
sigualdad Matricial Lineal (LMI):
PA + A′ P < 0
PA + A′ P < 0:
Z +∞
′ ′
PA + A′ P = eA t eAt A + A′ eA t eAt dt
0
Z +∞
d A′ t At
= e e dt
0 dt
′ +∞
= eA t eAt = −I < 0
0
A′ PA − P < 0
Nuevamente, el problema de estabilidad se reduce a buscar P > 0 tal que A′ PA−P < 0.
Si la matriz A tiene todos sus valores propios en el círculo unitario (es Schur), en-
′ k k
tonces la matriz P = ∑+∞
k=0 (A ) A es convergente y satisface la condición de Lyapunov
en tiempo discreto. Esto es,
!
+∞ +∞
A′ PA − P = A′ ∑ (A′ )k Ak A − ∑ (A′ )k Ak
k=0 k=0
+∞ +∞
= ∑ (A′ )k+1 Ak+1 − (A′ )0 A0 + ∑ (A′ )k Ak
k=0 k=1
+∞ +∞
= ∑ (A′ )l Al − (A′ )0 A0 + ∑ (A′ )k Ak
l=1 k=1
= −I < 0
ẋ = Ax + Bu
y = Cx + Du
¿Cómo saber si podemos controlarlo con la entrada u? ¿Cómo saber si podemos ob-
servarlo a través de la salida y?
Controlabilidad
C := B AB A2 B · · · An−1 B ,
si y sólo si, el par {A, B} es controlable. En tal caso se satisface que AWc + Wc A′ =
−BB′ .
ẋ = Ax + Bu
y = Cx + Du
yr e y
+ Hc I Huy +
−
y(s) = (I + Huy (s)Hc (s))−1 Huy (s)Hc (s)yr + (I + Huy (s)Hc (s))−1 p
Si, para algún s = jω, d(s) = 0, entonces e(s) = 0. En particular si lims→0 d(s) = 0,
entonces lims→0 e(s) = 0 y por lo tanto se obtiene cero error en estado estacionario.
Ejemplo 2.2 (Lazo cerrado). ¿Qué ocurre con la perturbación y el error en estado
estacionario en la configuración más abajo?
p
yr e y
+ Hc + Huy
−
k
huy (s) = .
τs + 1
Con un polo en s p = −1/τ < 0 y una ganancia DC k = huy (0). A la variable τ > 0 se
le denomina usualmente constante de tiempo.
yr e y
+ hc (s) huy (s)
−
1
y(s) = huy (s)hc (s)yr (s)
1 + huy (s)hc (s)
1 k
= k
kc yr (s)
1 + kc τs+1 τs +1
kc k
= yr (s) = hlc (s)yr (s)
τs + 1 + kc k
La ganancia DC (s → 0) del sistema en lazo cerrado corresponde a:
kc k kc k
kdc := hlc (s)|s→0 = = ≤ kc k.
τs + 1 + kc k s→0 1 + kc k
kc k
lim kdc = lim =1
kc →∞ kc →∞1 + kc k
τ
lim τlc = lim =0
kc →∞ kc →∞ 1 + kc k
kc k
lim kdc = lim =0
kc →0 kc →∞ 1 + kc k
τ
lim τlc = lim =τ
kc →0 kc →∞ 1 + kc k
0.9
0.8
τ1 = 0.01
τ1 = 0.02
τ1 = 0.04
τ1 = 0.08
0.7
0.6
imag{λ}
0.5
y
0.4
0.3 τ 1 = 0.01
τ 1 = 0.02
0.2
τ = 0.04
1
0.1 τ = 0.08
1
0
-100 -80 -60 -40 -20 0 0 0.05 0.1 0.15
real{λ} t
0.9
0.8
0.7
0.6
0.5
y
0.4
0.3 τ 2 =0
τ 2 =τ 1
0.2
τ >τ
2 1
0.1 τ <τ
2 1
0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16
t
1.2
1
-1/τ1
-1/τ2
0.8
imag{λ}
τ <0
0.6
y
3
τ =0
3
0.4 τ 3 <τ 1
τ 3 =τ 1
0.2 τ 1 <τ 3 <τ 2
τ =τ
3 2
0
τ <τ
2 3
-0.2
-100 -50 0 50 100 0 0.05 0.1 0.15
real{λ} t
ωn2 ωn2 1
hlc (s) = = =
(s + ωn )2
2
s2 + 2ωn s + ωn2 1
ωn s + 1
De manera similar, para ξ > 1, los polos son reales pero distintos entre sí. La respuesta
a escalón de estos casos particulares ya fueron analizadas anteriormente.
Por otro lado cuando ξ = 0, un sistema puramente oscilante con polos imaginarios:
ωn2 ωn2
hlc (s) = =
s + ωn2
2 (s + ȷ̂ωn ) (s − ȷ̂ωn )
1 ωn2
1
y(t) = L −1 hlc (s) = L −1
s s s2 + ωn2
1 s
= L −1 −
s s2 + ωn2
= 1 − cos (ωnt)
ωn2
hlc (s) =
s2 + 2ξ ωn s + ωn2
con 0 < ξ < 1, y ωn > 0. Este sistema subamortiguado tiene por respuesta a
escalón la que se muestra más abajo. Notar que existen puntos de máximos locales
y un máximo absoluto. Además, la respuesta oscilante está limitada por funciones
envolventes del tipo exponencial.
y max
y ∞(1+delta)
y∞
y ∞(1-delta)
y
ξ = 0.1
ξ = 0.4
ξ = 0.7
ξ =1
ξ = 1.3
ξ = 1.6
ωn2
1
y(t) = L −1 2 ·
s + 2ξ ωn s + ωn2 s
A B C
= L −1 + +
s − λ1 s − λ2 s
A + B +C = 0
−λ2 A − λ1 B + 2ξ ωnC = 0
ωn2C = ωn2
y luego,
1 ξ
A = − + ȷ̂ p
2 2 1−ξ2
1 ξ
B = − − ȷ̂ p = A∗
2 2 1−ξ2
C=1
|A| = |B|
q
= (−1/2)2 + (ξ /(2 1 − ξ 2 ))2
p
1
= p
2 1−ξ2
y que
∠A = π − α
∠B = π + α
donde, ( )
ξ /(2
p
1 − ξ 2) ξ
α = arctan 1/2
= arctan p
1−ξ2
ȷ̂R
qξ ψ
A 2 1−ξ 2
1
r = |A| ξ
α
−1/2
α R
α
r = |B|
p
1−ξ2
ξ
− q
B 2 1−ξ 2
y luego, ∀t ≥ 0,
( )
−1 1 1 −ȷ̂α 1 1 1
y(t) = L − p e − p e +ȷ̂α
s 2 1−ξ2 s − λ1 2 1 − ξ 2 s − λ2
1 1
= 1− p e−ȷ̂α eλ1 t − p e+ȷ̂α eλ2 t
2 1−ξ 2 2 1−ξ2
√ √
1 −ȷ̂ α−ωn 1−ξ 2 t +ȷ̂ α−ωn 1−ξ 2 t
= 1− p e−ξ ωn t e +e
2 1−ξ2
1 p
= 1− p e−ξ ωn t cos −ωn 1 − ξ 2t + α
1−ξ2
1 p π
= 1− p e−ξ ωn t sin ωn 1 − ξ 2t − α +
1−ξ2 2
! dy
0= = L −1 {sy(s)} t=t p
dt t=t p
ωn2
−11
=L s 2
s s + 2ξ ωn s + ωn2 t=t p
ωn p
=p e−ξ ωn t p sin ωn 1 − ξ 2t p
1−ξ2
Desde aquí, el valor máximo se obtiene reemplazando el instante anterior para obtener:
p q
1
ymax = y(t p ) = 1 − p e−ξ ωn t p sin (ωn 1 − ξ 2 )t p + tan−1 1/ξ 2 − 1
1−ξ2
1 √ q
−ξ π/ 1−ξ 2 −1 2
= 1− p e sin π + tan 1/ξ − 1
1−ξ2
1 √ q
−ξ π/ 1−ξ 2 −1 2
= 1+ p e sin tan 1/ξ − 1
1−ξ2
1 √
2
p
= 1+ p e−ξ π/ 1−ξ 1 − ξ 2
1−ξ2
sólo es función de ξ .
Además, el SP se puede expresar en porcentaje de la salida en estado estacionario.
i.e,
ymax − limt→∞ y(t)
SP = 100%.
limt→∞ y(t)
num(s) −tr s
huy (s) = e .
den(s)
En L.A, la estabilidad del sistema sólo depende de los polos dados por las soluciones
de den(s) = 0. Sin embargo en lazo cerrado tenemos,
hc (s)huy (s)
hlc (s) =
1 + hc (s)huy (s)
hc (s)num(s)e−tr s
=
den(s) + hc (s)num(s)e−tr s
θ=0
θ>0
θ n=1
n=2
n=3
n=4
1 − e−tr s pm (s)
yr y
+ l(s) = kc · huy (s)
−
(s + 4 + 3 j)(s + 4 − 3 j)
kc huy (s) = k
s(s + 2)(s + 6)(s + 5 + 6 j)(s + 5 − 6 j)
s2 + 8s + 25
=k
s5 + 18s4 + 153s3 + 608s2 + 732s
En lazo cerrado queda:
y kc huy (s)
=
yre f 1 + kc huy (s)
s2 + 8s + 25
=k
s5 + 18s4 + 153s3 + (608 + k)s2 + (732 + 8k)s + 25k
25 30
20
20
15
10
10
Imaginary Axis (seconds -1)
0 0
-5
-10
-10
-15
-20
-20
-25 -30
-30 -25 -20 -15 -10 -5 0 5 10 -20 -15 -10 -5 0 5 10 15 20 25
Real Axis (seconds -1) Real Axis (seconds -1)
para k ≥ 0.
Si l(ψ) tiene n p polos y nc ceros, entonces nc ramas del L.G.R. terminan en los nc
ceros y las n p − nc ramas restantes tienden al infinito.
Un punto en el eje real es un punto del L.G.R. si la suma del número de polos y
ceros que se encuentran a la derecha del punto es impar.
Demostración: Utilizando el criterio de los ángulos (Ver regla 12). El aporte neto
de ángulo por un número par de ceros y/o polos es cero. Por lo tanto, el número debe
ser impar.
1
k= .
num(ψ)
den(ψ) ψ=ψ1
Un punto de salida (llegada) del (al) eje real sucede en un máximo (mínimo) relativo
de la ganancia. Esto es,
dk(ψ)
=0
dψ ψ=σ
Las líneas que entran (salen) del (al) L.G.R. están separadas por un ángulo dado por
180°/α en el punto de entrada (salida), donde α es el número de ramas que se cruzan.
Regla N°12: Ángulos de salida (llegada) de (a) un par de polos (ceros) conjugados
yr k s+1 y
+
s s−1
−
Para el caso en que k > 0, tenemos que que la Regla N°1 indica que existen
dos ramas. La Regla N°2 implica que los polos de la función g(s) (s = 0 y s = 1,
marcados con una cruz × en el gráfico más adelante) corresponden al punto de
inicio de las ramas. La Regla N°3 indica que una de las ramas se mueve hacia
el cero de la función g(s) (s = −1, marcado con un círculo) en la medida que la
ganancia aumenta, mientras que la segunda rama debe ir hacia ±∞. La Regla N°4
indica que los puntos del eje real que pertenecen al LGR tienen un número impar
de ceros y polos a su derecha. En este caso podemos distinguir:
Notar que lo anterior implica que en el segmento ]0, 1[ debe existir un de-
spegue de las ramas (pues vienen desde los polos segun la Regla N°2). Estas
1 (s − 1)s
k · g(s) + 1 = 0 =⇒ k = − =− = −(s2 − s)(s + 1)−1
g(s) s+1
Luego,
dk d
−(s2 − s)(s + 1)−1
=
ds ds
= − (2s − 1)(s + 1)−1 + (s2 − s)(−1)(s + 1)−2 · 1
s2 + 2s − 1
=−
(s + 12 )
!
=0
ȷ̂R
+1
◦ × × R
−1 +1
−1
√ √
−1 − 2 −1 + 2
n(s) −T s !
l(s) = e =⇒ d(s) + n(s)e−T s = 0
d(s)
Tenemos un polinomio característico de grado infinito.
Un posible camino es utilizar el criterio de Nyquist3 que está basado en el teorema
de Cauchy4 .
3.2.2 Cauchy
Sea una función de lazo directo l(ψ), con ψ = σ + jω ∈ C, cuya ecuación característica
es
f (ψ) := 1 + l(ψ) ∈ C
f (Γ) : ψ = σ + jω ∈ Γ ⊂ C 7→ f (ψ) = u + jv ∈ C
f (ψ) = 2ψ + 1
f (D) 2 f (A)
D 1 A
−1 1 −1 3
◦ ◦
C B
−1
f (C) f (B)
−2
3.2.3 Nyquist
En tiempo continuo, sabemos que
• Si 1 + l(s) tiene ceros en el semiplano derecho, entonces el sistema es inestable
en LC.
• Si 1 + l(s) tiene Z ceros y P polos inestables, el teorema de Cauchy afirma que
el contorno transformado encierra el punto (−1, 0).
• Nos interesa que Z = 0.
A A
C
C B
Esto es, una curva que comienza en (1, 0) y termina en (0, 0) con un ángulo
de incidencia de −π/2.
1 1
l(re jθ ) = ≈ e− jθ : 0e− jπ/2 → 0e jπ/2
1 + re jθ r
Esto es, el tramo de la semicircunferencia se mapea íntegramente al origen.
⃗ (Eje imaginario negativo): s = jω con ω : −∞ → 0:
• CA
1 1 1
l( jω) = : = 0e jπ/2 →
1 + jω − j∞ 1
Esto es, una curva simétrica a la resultante por el eje imaginario positivo,
recorrida desde (0, 0) hasta (1, 0).
B
Γ
r → +∞
A (−1, 0) C A
B
Para funciones con k variable, en general se puede tener que f (s) = 1 + kl(s), con
k ∈ R. El criterio de Nyquist se puede reenunciar considerando el punto (−1/k, 0) en
vez del punto (−1, 0).
Para funciones estrictamente propias (con polinomio del dominador de mayor grado
que el del numerador), el tramo BC (semicircunferencia) siempre se mapea al origen.
Para funciones estrictamente propias, i.e.
∏mi=1 (s + zi )
l(s) = ,
∏nj=1 (s + p j )
con n > m ≥ 0, entonces el Nyquist es simétrico con respecto al eje real. (basta usar
tramo AB).
Para funciones con polos en el origen, es necesario redefinir el contorno de Nyquist
para no incluir estos puntos. En general, siempre es necesario redefinir el contorno
cuando hay polos o ceros en el eje imaginario.
10
2
Imaginary Axis
-2
-4
-6
-8
-10
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
Real Axis
Para funciones con retardo, no existe un tratamiento especial. Esto permite estudiar
el comportamiento convergente de un sistema con retardo. Sin embargo, dibujar el
diagrama de Nyquist en este caso no es tan directo.
0.6
0.4
0.2
Imaginary Axis
-0.2
-0.4
-0.6
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Real Axis
Π(z + zi )
l(z) = ,
Π(z + p j )
el diagrama de Nyquist es simétrico con respecto al eje real y, por lo tanto, basta usar
tramo AB: Ω: 0 → −π/(2T ) para esbozar el diagrama. En el caso de presentar retardos
en tiempo discreto, estos corresponden a polos en el origen z = 0 y por lo tanto no
exigen algún tratamiento especial. Notar que, para funciones con polos en z = 1 se
hace necesario redefinir el contorno de Nyquist para no considerar este punto.
E 3.2: Nyquist Discreto. Esboce los diagramas de Nyquist de los siguientes sistemas.
1
l(z) =
z − 1, 5
1, 5
l(z) =
z(z − 1, 5)
yr y
+ l(ψ)
−
donde la frecuencia angular de cruce de fase Ω p > 0 cumple con arg{l(e jΩ p T )} = 180°.
Donde ña frecuencia angular de cruce de ganancia Ωg > 0 cumple con |l(e jΩg T )| = 1.
Tanto el margen de ganancia como el de fase puede desprenderse de los diagramas
de Nyquist o de Bode. En el primer caso el margen de ganancia corresponde a la
distancia entre el origen y el punto en el cual el diagrama corta el eje real negativo. Por
otra parte, el margen de fase corresponde al ángulo que se puede rotar el diagrama para
que el cruce con la circunferencia unitaria se dé en el eje real negativo.
En el caso del diagrama de Bode, la interpretación es más directa. El margen de
ganancia corresponde a la distancia entre al valor de magnitud del diagrama y 0[dB] a
la frecuencia para la cual se tiene una fase de −180°. El margen de fase, por su parte,
es la distancia entre el valor de fase del diagrama y −180° a la frecuencia en el cual la
magnitud es de 0[dB]. El siguiente ejemplo muestra lo anterior.
0, 5(s + 15)
l(s) =
(s + 1, 2)2 (s + 1, 5)3
100 1.5
50
0
1
Magnitude (dB)
-50
-100
-150
0.5
-200
Imaginary Axis
-250
-300 0
-90
-0.5
Phase (deg)
-180
-270
-1
-360
-450 -1.5
10 -1 10 0 10 1 10 2 10 3 -1 -0.5 0 0.5 1 1.5 2
Frequency (rad/s) Real Axis
1.5
0.5
-0.5
-1
-1.5
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
yr e u y
+ hc (s) huy (s)
−
6
6
Magnitude (dB)
4
2
Imaginary Axis (seconds -1)
2
0
0 -2
30
-2
20
Phase (deg)
-4
10
-6
-8 0
-0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 10 -3 10 -2 10 -1 10 0 10 1
Real Axis (seconds -1) Frequency (rad/s)
Figura 4.2: Características de una red de adelanto. Izq: lugar geométrico de las raíces;
Der: diagrama de Bode.
Bode Diagram
Gm = Inf , Pm = Inf
Root Locus
×10 -3 12
2.5
11
2
10
Magnitude (dB)
1.5
9
1
8
Imaginary Axis (seconds -1)
0.5
7
0 6
0
-0.5
-5
-1
Phase (deg)
-10
-1.5
-15
-2
-2.5 -20
-0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0 0.02 10 -3 10 -2 10 -1 10 0
Real Axis (seconds -1) Frequency (rad/s)
Figura 4.3: Características de una red de atraso. Izq: lugar geométrico de las raíces;
Der: diagrama de Bode.
e v
1/Ti s + K
Td s
20 60
50
15
Magnitude (dB)
40
10
30
Imaginary Axis (seconds -1)
5
20
0 10
90
-5
45
Phase (deg)
-10
0
-15 -45
-20 -90
-350 -300 -250 -200 -150 -100 -50 0 50 10 -5 10 -4 10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3 10 4
Real Axis (seconds -1) Frequency (rad/s)
Figura 4.5: Características de un controlador PID. Izq: lugar geométrico de las raíces;
Der: diagrama de Bode.
d
vD = Kd sin(ωt)
dt
= Kd ω cos(ωt)
Esto implica que señales de alta frecuencia, como el ruido por ejemplo, serán amplifi-
cadas en la señal de control.
Por otra parte, ante entradas escalonadas, la acción derivativa tiende a generar ac-
Esto se puede solucionar considerando un filtro pasa bajos a la acción derivativa de tal
manera de redefinir el controlador como:
v(s) 1 s
hc (s) = = Kp 1 + + Td
e(s) Ti s τs + 1
Ejemplo 4.1 (PID). Considere una planta de control particular con la siguiente
función de transferencia:
1
H(s) = K
(s + a)4
con cuatro polos estables en el mismo lugar. Un controlador PID presenta la
siguiente función de transferencia:
1 s
PID(s) = K p 1 + + Td
Ti s τs + 1
10
0
Magnitude (dB)
-50
-10
-100
-20
-25 -20 -15 -10 -5 0 5 10
-150
Real Axis (seconds -1)
-200
Nyquist Diagram 0
2 -90
Phase (deg)
Imaginary Axis
0
-180
-2
-4 -270
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 10 -2 10 0 10 2
Real Axis Frequency (rad/s)
63%(Y f in −Yini )
Yini
θ θ +τ
Donde se evalúa el comportamiento acumulado del error e(t) = yr (t) − y(t). Ante
entrada escalón, este error se comporta en el plano de Laplace como
−1 1 1
e(t) = L ·
1 + hc (s)huy (s) s
Se pueden entonces elegir los parámetros del controlador para minimizar alguno de los
índices sujeto al comportamiento del error. Como resultado de ese ejercicio se pueden
escoger los parámetros de tal forma que se cumpla con
Y = A (θ /τ)B
Y = k p · k, Y = τ/Ti , Y = Td /τ,
Donde A y B se obtienen de la Tabla 4.2 según sea el caso.
Z-N
PI 0.45ku Tu /1.2 –
PID 0.60ku Tu /2 Tu /8
P kh – –
Harriot
PI kh Tu –
PID kh Tu /1.5 Tu /6
Tu Tu
K/4
ON
OFF
error
−BM/2 +BM/2
0.6
0.4
0.2
-0.2
0 2 4 6 8 10 12
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12
• Trapezoidal:
k
e(i) + e(i − 1)
vI (k) = Ki ∑ T
i=1 2
!
1 k 1 k
= Ki T ∑ e(i) + 2 ∑ e(i − 1)
2 i=1 i=1
!
1 k−1 1 1 k−1
= Ki T ∑ e(i) + 2 e(k) + 2 ∑ e(i)
2 i=1 i=0
!
1 k−1 1 1 1 k−1
= Ki T ∑ e(i) + 2 e(k) + 2 e(0) + 2 ∑ e(i)
2 i=1 i=1
!
k−1
1
= Ki T ∑ e(i) + 2 (e(k) + e(0))
i=1
Dado que la última opción es la que menor error acumulado presenta, desarrollaremos
el algoritmo discreto de un PID a partir de aquí. La acción completa de un PID se
puede entonces aproximar como la suma de sus tres componentes:
!
k−1
e(k) − e(k − 1) 1
v(t) = vP (t)+vI (t)+vD (t) ≈ v(k) = K p e(k)+Kd +Ki T ∑ e(i) + 2 (e(k) + e(0))
T i=1
Desde donde una expresión recursiva para determinar la acción del controlador se
puede deducir como:
v(k) = v(k − 1) + q̂0 e(k) + q̂1 e(k − 1) + p̂0 y(k) + p̂1 y(k − 1) + p̂2 y(k − 2)
donde las nuevas constantes se definen implícitamente desde la ecuación anterior. No-
tar que si definimos una señal Sw ∈ {0, 1} que nos permita elegir si utilizaremos la
derivada de lo salida (Sw = 0) o la derivada del error (Sw = 1), entonces las constantes
anteriormente definidas se relacionan de la siguiente manera:
q0 = q̂0 − Sw p̂0
q1 = q̂1 − Sw p̂1
q2 = −Sw p̂2
q0
∆v M M
q2
(1 − SW ) p̂0
z−1 (1 − SW ) p̂1 +
z−2 (1 − SW ) p̂2
DB y(k)
Banda Muerta