Sistemas de Control II
Sistemas de Control II
Sistemas de Control II
Area de Automática
Profesores:
Santiago de Cali
27 de septiembre de 2007
Contenido
2
3.4. Estabilidad en Respuesta de Frecuencia Para Sistemas Discretos . 73
3.4.1. Márgenes de Estabilidad . . . . . . . . . . . . . . . . . . 74
3.4.2. La transformada Bilineal o transformada W . . . . . . . . 76
Introducción
A continuación se realiza una descripción del curso:
Código: 710018
Créditos: 4
Programa: MAESTRIA EN INGENIERÍA ÉNFASIS EN AUTOMÁTICA (7710),
ESPECIALIZACIÓN EN AUTOMATIZACIÓN INDUSTRIAL(5778)
Intensidad Horaria: 3 Horas Semanales Teorı́a, 1 Hora semanal Práctica
Pre-requisitos: Sistemas de Control I
Perı́odo: Febrero-Junio de 2007
Profesor: José Miguel Ramı́rez S. (jomiram@univalle.edu.co), Esteban Emilio
Rosero Garcı́a (emilros@univalle.edu.co)
Observaciones: No es habilitable, Si es validable
En años recientes, los sistemas de control han asumido un papel cada vez
más importante en el desarrollo y avance de la tecnolog´ıa y el desarrollo de la
humanidad. Los sistemas de control se encuentran en todos los sectores de la
industria, e inclusive en cada una de las actividades diarias que realizamos.
Para alcanzar desempeño óptimo, productividad máxima, beneficio máximo,
costo mı́nimo o la utilización mı́nima de energı́a de un proceso, se requiere contro-
lar los sistemas dinámicos de una manera adecuada, para ello se requiere analizar
y diseñar controladores con altas exigencias de desempe˜no.
En este curso se presenta el análisis y diseño de sistemas de control lineales
en tiempo continuo y discreto.
5
Mapa conceptual
Objetivos
Al finalizar este curso Uusted estará en capacidad de:
Especı́ficos
La evaluación será:
Evaluaciones parciales: (4 evaluaciones) 80 %
Proyectos: 20 %
En cada unidad proponemos ejercicios y evaluaciones realizadas en a˜nos an-
teriores, con el objeto que usted los desarrolle como parte de su preparaci´on y
no se debe entregar ningún informe al profesor. Las evaluaciones se realizar´an al
finalizar las unidades como se planearon en la presentaci´on de las unidades. Adi-
cionalmente habrá 4 proyectos a desarrollar por usted, que deben ser entregados
oportunamente al profesor del curso.
Evaluación: Parcial 1
Evaluación: Parcial 2
Evaluación: Parcial 3
Evaluación: Parcial 4
Glosario
Bibliografı́a
11. SCHULTZ D. and MELSA J., State functions and linear control systems,
Mac Graw-Hill Book Company. 1967.
Introducción
Entre los muchos tipos de especificaciones de desempe˜no utilizadas para el
diseño de un sistema de control, el requerimiento m´as importante es que el sis-
tema sea estable; por lo general, un sistema inestable se considera in´util. Existen
muchas nociones de estabilidad, una de ellas es considerar que un sistema es es-
table si al aplicarle una entrada de magnitud finita, entonces la salida es tambi´en
finita.
Esta unidad trata las condiciones que se deben satisfacer para que los sistemas
lineales invariantes de una entrada y una salida, sean estables. Para estos sistemas,
el requerimiento de establilidad se puede definir en t´erminos de los polos de la
función de transferencia en lazo cerrado.
Objetivo:
Determinar la estabilidad de los sistemas autom´aticos de control estudiados.
(Objetivo de evaluaci ón)
11
1.1. DEFINICIONES DE ESTABILIDAD
Contenidos
se requiere que el área de la curva debajo de |g(τ )| debe ser finita; note que es
necesario que lı́m g(t) → 0, para que el sistema continuo sea ELSA estable.
t→∞
lo cual exige que lı́m g(k) → 0, para que el sistema discreto sea ELSA estable.
k→∞
+
+
n(t)
Para este sistema podemos definir funciones de transferencia entre cada sali-
da y cada entrada, ocho en total. Decimos que el sistema de control es INTER-
NAMENTE ESTABLE, si las ocho funciones de transferencia son estables. Esto
equivale a exigir que todas las señales en el lazo sean acotadas para cada conjunto
de entradas r(t), d1 (t), d2(t) y n(t) acotadas.
Ejemplo
(−s+1) 1
Consideremos: G1 (s) = s
y G2 (s) = (s+1)(−s+1)
3. Si todas las raı́ces de p(s) tienen parte real negativa, entonces necesaria-
mente ai > 0, i ∈ {0, 1, ...(n − 1)}.
4. Si cualquiera de los coeficientes del polinomio es no positivo (negativo o
cero), entonces al menos una de las ra´ıces tiene parte real no negativa.
El método es el siguiente:
1. Ordenar la ecuación caracterı́stica de la forma:
Por tanto, un polinomio será Hurwitz si tiene todos sus coeficentes y elementos
de la primera columna de la tabulaci´on de Routh, positivos.
Ejemplo
Solución:
Ecuación caracterı́stica:
τE τG s3 + (τE + τG )s2 + s + kI = 0
s3 τE τG 1
s2 τE + τG kI
s1 1 − τEQ kI 0
s0 kI
Donde:
τE τG
τEQ =
τE + τG
El sistema es estable si:
1 τE + τG
−→ 0 < kI < =
τEQ τE τG
1
s3 = − τEQ
1. |an | < a0
2. P (z)|z=1 > 0
> 0 Si n es par
3. P (z)|z=−1 =
< 0 Si n es impar
4.
|bn−1 | > |b0|
|cn−2 | > |c0 |
.
.
.
|q2| > |q0|
z0 z1 z2 z3 . . . z n−2 z n−1 zn
1 an an−1 an−2 an−3 . . . a2 a1 a0
2 a0 a1 a2 a3 . . . an−2 an−1 an
3 bn−1 bn−2 bn−3 bn−4 . . . b1 b0
4 b0 b1 b2 b3 . . . bn−2 bn−1
5 cn−2 cn−3 cn−4 cn−5 . . . c0
6 c0 c1 c2 c3 . . . cn−2
. . . . .
. . . . .
. . . . .
2n − 5 p3 p2 p1 p0
2n − 4 p0 p1 p2 p3
2n − 3 q2 q1 q0
Con:
an an−1−k
bk = det k = 0, 1, 2, ..., n − 1
a0 ak+1
bn−1 bn−2−k
ck = det k = 0, 1, 2, ..., n − 2
b0 bk+1
.
.
.
p3 p2−k
qk = det k = 0, 1, 2
p0 pk+1
Note que la última fila tiene 3 elementos, con excepci´on de los sistemas de se-
gundo orden para los cuales habrá 2n − 3 = 1, un elemento; observe que los
elementos de una fila par son los de la fila impar superior, en sentido inverso.
Ejemplo
Solución:
4.
z0 z1 z2 z3 z4
1 −0,08 0,3 0,07 −1,2 1
2 1 −1,2 0,07 0,3 −0,08
3 −0,994 1,176 −0,075 −0,204
4 −0,204 −0,075 1,176 −0,994
5 0,946 −− 0,315
Ejemplo
R(z) + (0.3679z+0.2642)
C(z)
k (z−0.3679)(z−1)
−
Solución:
1. |a2| < a0
2. P (1) > 0
3. P (−1) > 0
De la condición 1. se obtiene:
k > 0
De la condición 3. se obtiene:
P (−1) = 2,7358 − 0,1037k > 0
k < 26,38
La solución es la intersección de las tres condiciones previas:
∴ 0 < k < 2,3925
Ejemplo
Consideremos el polinomio:
P (z) = z 3 − 1,3z 2 − 0,08z + 0,24 = 0
Solución:
Con
W +1 W + 1 3 W + 1 2 W + 1
z= → P (W ) = −1,3 −0,08 +0,24 = 0
W −1 W −1 W −1 W −1
→ W 3 − 7,57W 2 − 36,43W − 14,14 = 0
El sistema es inestable pues los coeficientes no tienen el mismo signo.
Nota: Este procedimiento exige más cálculos que Jury, pero permite calcular
la frecuencia de oscilación para la Ganacia Crı́tica: ganancia no nula, para la cual
se obtienen polos de lazo cerrado en el eje complejo.
Ejercicios propuestos
Realice los siguientes ejercicios del libro de Kuo:
Routh: 6-2, 6-3, 6-4, 6-7, 6-9
Jury: 6-18, 6-19, 6-20
Transformada Bilineal: 6-17
Resumen
En este capı́tulo se dieron las definiciones de estabilidad de entrada-salida
e interna en tiempo continuo y discreto, para sistemas lineales e invariantes en
el tiempo. Se conoció que la condición para estos tipos de estabilidad se rela-
ciona directamente con las ra´ıces de la ecuación caracterı́stica. Para que un sis-
tema en tiempo continuo sea estable, las ra´ıces de la ecuación caracterı́stica deben
localizarse en el semiplano izquierdo del plano s. Para que un sistema en tiem-
po discreto sea estable, las ra`ıces de la ecuación caracterı́stica deben localizarse
dentro del cı́rculo unitario en el plano z.
La condición necesaria para que un polinomio P (s) no tenga ceros sobre el
eje jw y en el semiplano derecho del plano s es que todos sus coeficientes deben
ser del mismo signo y ninguno puede ser cero. Mediante el criterio de Routh
Hurwitz, se verifican las condiciones necesarias y suficientes para que P (s) tenga
ceros solamente en el semiplano izquierdo del plano s.
Para sistemas en tiempo discreto, se debe verificar la ecuaci´on caracterı́stica
P (z) para raı́ces sobre y fuera del cı́rculo unitario en el plano z. El criterio de
Routh Hurwitz no puede aplicarse directamente a esta situaci´on. Un método con-
fiable es utilizar la transformada bilineal, que transforma el c´ırculo unitario en el
plano z en el eje imaginario de otro plano de variable compleja, y entonces se
puede aplicar el criterio de Routh Hurwitz a la ecuaci´on transformada.
La prueba de estabilidad de Jury permite evaluar la estabilidad absoluta de sis-
temas discretos, directamente de la ecuación caracterı́stica.
Actividades de aprendizaje
Los ejercicios propuestos a continuación son para que usted los desarrolle
como parte de su preparación y no se debe entregar ningún informe al profesor.
1. Realice:
r(t)
+ e(t) + 100
y(t)
10 s(s+5.6)(s+10)
− −
Kt s
z 3 + z 2 + 3z + 0,2 = 0
z 3 + z 2 + 1,5Kz − (K + 0,5) = 0
s4 + 12s3 + s2 + 2s + 10 = 0
z 3 + 2z 2 + 1,2z + 0,5 = 0
Lecturas complementarias
Referencias
Introducción
Las caracterı́sticas básicas de la respuesta transitoria de un sistema de lazo
cerrado las determinan los polos de lazo cerrado, por lo cual en el an´alisis de un
sistema de control es importante poder ubicar estos polos en lugares apropiados
del plano s. En el diseño de un sistema de control, el ajuste de los parámetros
del controlador cambia las posiciones de los polos y ceros de lazo abierto, bus-
cando ubicar los polos del lazo cerrado en las posiciones deseadas del plano s.
Como los polos de lazo cerrado son las ra´ıces de la ecuación caracterı́stica, es
importante para el análisis conocer los efectos en la ubicaci´on de las raı́ces de
lazo cerrado cuando cambia un parámetro en la ecuación caracterı́stica. El lugar
geométrico de las raı́ces son las trayectorias de la ecuación caracterı́stica cuando
un parámetro de ella varı́a.
A continuación se presentan los conceptos básicos del método del lugar de las
raı́ces, el procedimiento general para dibujar los lugares de las ra´ıces y se analizan
los efectos de adicionar polos y ceros al lugar, para sistemas de tiempo continuo;
al final se presentará la técnica del lugar de las ra´ıces para sistemas de tiempo
discreto.
Objetivo
Utilizar la técnica del lugar geométrico de las raı́ces para el análisis de sis-
28
2.1. LUGAR GEOMÉTRICO DE LAS RAÍCES EN TIEMPO CONTINUO
Contenidos
D(s) + kN (s) = 0
D(s1 ) + kN (s1 ) = 0
o bien GH(s1 ) = −1; para esto, se debe cumplir:
D
2. |GH(s1 )| = 1, o bien |k| = N
Con estos dos criterios se podrı́a trazar el Lugar Geom´etrico de las Raı́ces por
tanteos en el plano s; esta evaluación de forma gráfica, se ilustra para la figura,
donde se tiene un sistema con un cero en s = −2 y un par de polos complejos en
s = −1 ± j para la función de transferencia de lazo abierto.
Plano S jω
α
K=0
A
−1 + j
S1
B γ
K=∞
−2 0 σ
C
β
K=0
−1 − j
∠GH(s)|s1 = γ − β − α
Si se cumple, el punto s1 será una raı́z de lazo cerrado para algún valor de k.
2. Las n ramas del lugar, parten de los polos −pj hacia los ceros −zi .
4. El lugar tiende a ası́ntotas rectas para s → ∞ que cortan el eje real en:
X
n X
m
pi − zj
i=1 j=1
σc = −
n−m
y forman un ángulo con el eje real de:
(2l + 1)180
β= [grados] l = 0, 1, 2, ...|n − m| − 1
n−m
6. El lugar parte o llega desde polos o ceros complejos formando ángulos de:
7. Evaluar el corte del Lugar Geométrico de las Raı́ces con el eje imaginario
mediante el criterio de Routh.
Cabe anotar que la regla 7 permite calcular el k crı́tico (kc ) para inestabilidad,
cuando k corresponde a la ganancia de lazo abierto; kc permite calcular la medida
de estabilidad relativa:
Margen de ganancia MG: Factor por el cual se puede multiplicar la ganancia
actual k0 del sistema, antes de que se haga inestable.
kc
MG =
k0
Ejemplo:
Solución:
kI 2kI
G(s) = =
s(s + 1)(0,5s + 1) s(s + 1)(s + 2)
k
= , k = 2kI
s(s + 1)(s + 2)
1. Parámetro de variación k: polos de red abierta en s = 0, − 1, − 2 no hay
ceros de red abierta.
2. Tres ramas.
4. 3 Ası́ntotas:
* Centroide:
1+2
σc = − = −1
3
* Ángulos eje real:
180
l=0→β= = 60; l = 1 → β = 180; l = 2 → β = 300
3
5. Punto de separación:
1 1 1
+ + =0
σB σB + 1 σB + 2
2
3σB + 6σB + 2 = 0
σB1 = −0,42, σB2 = −1,57
Como no hay lugar en el eje real entre (−2, − 1)
→ σB1 = −0,42
7. Se obtuvo:
τE + τG
kI critico = =3→k=6
τE τG
r r
1 1 √
s1−2 = ±j w= = 2
τE τG τE τG
Como la ecuación auxiliar: s2 +2 = 0 es factor de la ecuación caracterı́stica,
entonces:
E.C.
=s+3
E.A.
En el punto de despegue:
1
k= = 0,385
GH(−0,42)
Raı́z real
E.C.
= s + 2,16
(s + 0,42)2
Raı́ces complejas con ρ = 0,5 → θ = 60o
Se asume la parte real = −0,4 (menor que -0.42)
Criterio de la magnitud:
k
s(s + 1)(s + 2) = 1
sP
s(s + 1)(s + 2) = k
sP
k = 1,04 , kI = 0,52
E.C.
= s + 2,33
(s + 0,33 + j0,58)(s + 0,33 − j0,58)
kc 6
MG = = = 5,77
ko 1,04
La figura 2.1 muestra la construcción del lugar geométrico de las raı́ces.
Ejemplo:
Con τF = τG ; H(s) = 1 + T s
Encontrar kI y T para que el sistema cumpla:
1
a) essv ≤ 3
b) ρ ≥ 0,4
c) ts ≤ 6 seg (5 %)
jω
K→∞
j2
K=6
ρ = 0.5
j
60◦
K = 1.04
K = 6 K = 0.385
−3 −2 −1 0 σ
K = 1.04 K = 0.385
−j
−j2
K→∞
vR(s)
+ 1 1 vT (s)
kI
s τE s+1 τGs+1
−
Ts
+ τF s+1
+
Solución:
Las especificaciones en términos de ganancia y ubicación deseada de raı́ces son:
a)
1 1
essv = ≤ ; Kv ≥ 3
Kv 3
vR(s) + kI
vT (s)
s(s+1)(s+2)
−
1 + T(τs(τGs+1)
s+1)
F
k(1 + T s) k
Kv = lı́m s =
s→+∞ s(s + 1)(s + 2) 2
k≥6
Area Deseada
jω
de Localizacion
de las Raices
−0.5 σ
E.C.
s3 + 3s2 + 2s + k(1 + T s) = 0
kT s
1+ =0 (Regla 1)
s3+ 3s2 + 2s + k
kT s
GH2 (s) = 3
s + 3s2 + 2s + k
jω
ΘD
k=6
−3 −1.5 σ
asintota
√
Ángulo de partida en el polo s = j 2
s
θd = 180 + ang √ √
= 154,8o
(s + j 2)(s + 3) s=j 2
T →∞
T =1
K→∞
Plano S T = 1/2
T =1 T = 7/30
T = 1/2 K = 20, T = 0
T =1
Asintota del contorno
K = 6, T = 0
T = 1/2
K = 3, T = 0
Contorno de las raices
K = 20
T =0
T =∞
−4 3.85 −3 −2 −1 0 σ
Contorno de las raices sobre el eje real
K = 3, T = 0
T = 1/2
K = 6, T = 0
T = 1/2
T =1 K = 20, T = 0
T = 7/30
K=3
T = 1/2 K→∞
K=6
T →∞ T =1
K = 20
Con k = 6, T = 1:
K→∞ jω
K→∞ jω Plano S K→∞
Plano S b=∞
K→∞
K→∞ K→∞
(a) (b)
K→∞
K→∞ K→∞ jω K → ∞ jω
Plano S
K→∞ K→∞
b=c=∞
K=0
c=∞
Plano S
K=0 K=0 K=0 K=0 K=0 K=0
−c −b −a 0 σ −a 0 σ
K→∞ K=0
K→∞
K→∞ K→∞
K→∞ K→∞
jω jω
Plano S
b=∞ Plano S
K=∞
K→∞
K=∞ K=0 K=0 K=0 K=0
−b −a −a/2 0 σ −b −a −a/2 0 σ
K→∞
K→∞
(a) (b)
K→∞ jω
K→∞
Plano S c→∞
K→∞ K→∞
(c)
1 + GH(z) = 0
Ejemplo:
R(z) k C(z)
+ 1−e−T s 1
− δT 1−z −1 s s+1
Solución:
kz 1 − e−T s kz 1 − e−T
G(z) = Z =
z−1 s(s + 1) z − 1 z − e−T
Las figuras siguientes muestran los diversos lugares generados al variar k para
cada G(z) y el valor de los polos para k = 2.
K = 8.165 K = 0.1244
K = 8.041
0.6065 1 Re
−0.7788
Im Plano Z
K = 4.083 T=1 seg
K=2
K = 4.328 K = 0.2449
0.3679 1
Re
Im
Plano Z T=2 seg
K = 0.4622
K = 2.626 K = 2.164
1 Re
K=2 0.1353
Circulo unitario
Z1−2 = 0.3 ± j0.21
ρ = 0.36 θ = 143.9
K=2
c(kT )
1.5
1.0
0.5
0 1 2 3 4 5 6 7 8
kT (s)
c(kT )
1.5
1.0
0.5
0 1 2 3 4 5 6 7 8
kT (s)
c(kT )
1.5
1.0
0.5
0 1 2 3 4 5 6 7 8 kT (s)
360
m : # de muestras por ciclo de oscilación amortiguada: m = θ
0 1 2 3 4 5 kT (s)
c(kT )
Error en estado permanente = 0.50
6
0 1 2 3 4 5 6 kT (s)
c(kT )
10 Error en estado permanente = 1.00
8
0 1 2 3 4 5 6 7 8 9 kT (s)
(1 − z −1 )G(z)
Kv = lı́m
z→1 T
1
e∗ss = ∝T
Kv
2
T=0.5 Kv = 0,5
=4
2
T=1 Kv = 1
=2
2
T=2 Kv = 2
=1
El e∗ss se incrementó de forma proporcional al per´ıodo de muestreo T.
Ejercicios propuestos
Realice los siguientes ejercicios propuestos:
LGDR continuo : 8-7, 8-8, 8-11, 8-17
+contorno: 8-20
LGRDiscreto: 8-23,8-24
Resumen
En esta unidad se han presentado las técnicas del lugar geométrico de las raı́ces
para sistemas de control lineales tanto para sistemas continuos como para sistemas
discretos. Las propiedades y construcción del lugar geométrico de las raı́ces en el
plano z son en esencia los mismos que aquellos para sistemas en tiempo continuo.
La técnica representa un método gráfico para investigar las ra´ıces de la ecuación
caracterı́stica cuando uno o más parámetros varı́an. Se pueden utilizar programas
de computadora para realizar la gráfica del lugar geom´etrico de las raı́ces y obten-
er mayor información detallada.
Actividades de aprendizaje
Los ejercicios propuestos a continuación son para que usted los desarrolle
como parte de su preparación y no se debe entregar ningún informe al profesor.
1. Realice:
R(z) C(z)
+
k(z−a) 0.4
− z−1 z−0.6
T = 0.5seg
1
0.5π/T
0.6π/T 0.4π/T
0.2
0.3
0.6
0.8π/T 0.2π/T
0.4
0.5
0.4 0.6
0.7
0.9π/T 0.1π/T
0.8
0.2
0.9
π/T
0
π/T
−0.2
0.9π/T 0.1π/T
−0.4
0.8π/T 0.2π/T
−0.6
0.6π/T 0.4π/T
0.5π/T
−1
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Lecturas complementarias
Kuo Benjamin, Sistemas de control automático, Prentice Hall, 1997. Capı́tu-
lo 8: La técnica del lugar geométrico de las raices.
Root Locus
1
0.5π/T
0.6π/T 0.4π/T
ρ
0.8 0.7π/T 0.1 0.3π/T
0.2
0.6
0.3 k=1
0.8π/T 0.4 0.2π/T
k=0.62
0.5 k=0.42
0.4 0.6 k=0.35
0.7 k=0.30
0.9π/T 0.1π/T
0.8
0.2 k=0.26
0.9
Imaginary Axis
k=0.15
π/T
0
π/T
k=0.16
−0.2
k=1
k=0.18
0.9π/T 0.1π/T
−0.4 k=0.20
0.6π/T 0.4π/T
0.5π/T
−1
−1 −0.5 0 0.5 1
Real Axis
Referencias
Introducción
Por el término respuesta en frecuencia se entiende la respuesta en estado de
régimen permanente de un sistema ante una entrada sinusoidal. Esta respuesta se
puede representar gráficamente de diversas formas; tambi´en tiene una estrecha
relación con la función de transferencia del sistema, lo que hace de esta her-
ramienta un método muy poderoso para analizar y diseñar sistemas de control.
Este método es especialmente útil para controlar el ancho de banda del sistema
y evitar amplificar ruido en el lazo; tambi´en lo es para evaluar la estabilidad in-
cluyendo variaciones de la función de transferencia a controlar (estabilidad robus-
ta) y para sistemas con tiempos muertos.
En este capı́tulo se presentará el análisis en el dominio de la frecuencia de
una función de transferencia por medio de diagramas de magnitud y fase de bode,
gráficas polares, y el criterio de estabilidad de Nyquist tanto para sistemas de tiem-
po continuo como discretos.
Objetivos
Utilizar los conceptos y las técnicas de respuesta de frecuencia para el an´alisis
de sistemas de control. Objetivo de aplicaci ón
50
3.1. RESPUESTA EN FRECUENCIA EN TIEMPO CONTINUO
Contenidos
Diagramas de Bode: son dos gráficos, magnitud (en decibeles) y fase versus
la frecuencia,
20Log|G(jw)| vs Log w
φ(w) vs Log w
Con el eje de frecuencias lineal en Log w se representan intervalos grandes
de frecuencia; la magnitud en decibeles permite buena presici´on para val-
ores grandes y pequeños de |G(jw)|, trazos que tienden a lı́neas rectas y la
facilidad de adicionar polos o ceros sumando las gráficas de cada t´ermino.
Por ello se simplifica el cálculo y la descripción gráfica de la respuesta de
frecuencia. La fase se da en una escala lineal en grados o radianes. El eje de
frecuencias usualmente se da en décadas, donde una d´ecada corresponde a
un intervalo de frecuencias dentro del cual la frecuencia final es 10 veces la
inicial. Una limitación de esta gráfica es el análisis de estabilidad limitado
para G(s) con polos inestables.
MG = −20Log|GH(jwπ )| [db]
Es el factor por el cual se puede aumentar la ganancia del sistema para que
alcance el lı́mite de estabilidad; para un sistema de segundo orden:
wπ → ∞ , MG → ∞
Margen de fase: ángulo que el lugar de GH(jw) se debe girar alrededor del
origen para que el punto de magnitud unitaria, |GH(jwg )| = 1, pase por
(−1, 0); wg se denomina frecuencia de ganancia cr´ıtica.
Mφ = 180o + ∠GH(jwg )
Mφ ∼
= 100ρ
Los MG y Mφ son medidas de estabilidad relativa.
Im(GH)
J
1
MG
−1
MM Mφ Re(GH)
ωg
−J
1 1
MM = |1 + GH(jw)|min = | |min =
Scd |Scd |max
Para ρ pequeños wR ∼
= wd ∼
= wN ∼
= wg
20Log|GH(jw)|w=1 = 20LogKV
Magnitud [db]:
X
m
jw
20Log |GH(jw)| = 20LogkB +20
Log 1 + −20Log (jw)N −· · ·
zj
j=1
Fase:
X
m
−1 w
φ(jw) = tan − N (90o ) · · ·
j=1
zj
Se observa por tanto que los diagramas de magnitud y fase total, son la suma
gráfica de cada factor individual y que existen solo 4 t´erminos simples:
1. Ganancia constante kB .
1. Ganancia constante:
Recta horizontal de altura 20LogkB , φ(jw) = 0o , kB > 0; φ(jw) = −180o ,
kB < 0.
20Log10K dB (K=10)
40
30
20
G(jω) (dB)
10
−10
−20
−30
−40
180
135
90
∠ G(jω) (Grados)
45
∠ K (K>0)
0
−45
−90
−135
∠ K (K<0)
−180
−2 −1 0 1 2
10 10 10 10 10
ω (rad/s)
60 2
ω)
ad a (j
déc ω)
40
dB
/ ada (j
+40 B/déc
+20d
20
G(jω) (dB)
−20dB
−20 /décad
a (1/jω
)
−40
−40
dB/
déc
−6 ada
−60 0d (1/jω 2
B/ )
dé
ca
da
−80 (1/
jω) 3
−100
180
∠ (jω)2
90
∠ (jω)
∠ G(jω) (grados)
∠ (1/jω)
−90
∠ (1/jω)2
−180
−270
∠ (1/jω)3
−360
−2 −1 0 1 2
10 10 10 10 10
ω (rad/s)
40
30
20
G(s) = 1+Ts
10
G(jω) (dB)
Asintóticas
0
−10 1
G(s) = −−−−−−−−−−−−
−20 1+Ts
−30
−40
90
45
∠G(jω) (grados)
G(s) = 1+Ts
0
1
G(s) = −−−−−−−−−
1+Ts
−45
−90
−2 −1 0 1 2
10 10 10 10 10
ω (rad/seg)
40
30
ρ = 0.05
20
ρ = 0.1
10 ρ = 0.2
G(jω) (dB)
ρ = 0.3
−10
ρ = 0.5
−20 ρ=1
−30
−40
0
ρ = 0.05
ρ = 0.1
−45 ρ = 0.2
∠G(jω) (grados)
−90
ρ = 0.3
ρ = 0.5
ρ=1
−135
−180
−2 −1 0 1 2
10 10 10 10 10
u=ω/ω Relación de frecuencia
n
Ejemplo
Analizar la estabilidad relativa del sistema de control de la excitaci´on con excita-
triz y acción I; evaluar la constante de acción integral kI para un Mφ = 60o ;
considere τG = 1, τE = 0,2.
Solución:
kI
G(s) =
s (s + 1) (0,2s + 1)
Forma de Bode:
1
z}|{
kI
G(s) = s
s (s + 1)
|{z} | {z } 5 + 1
2 3
| {z }
4
Bode Diagram
Gm = 15.6 dB (at 2.24 rad/sec) , Pm = 43.2 deg (at 0.779 rad/sec)
50
40
30
20
Magnitude (dB)
10
−10
−20
−30
−40
−50
−90
−135
Phase (deg)
−180
−225
−270
−2 −1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
De la aproximación ρ ∼
= 0,01Mφ = 0,43, el sobrepaso estimado es de 0.22 %.
T (jw) → MP W , wR, wc
Si
H(jw) = 1, G(jw) = U + jV
G U + jV
=
T (jw) =
1+G 1 + U + jV
√
U2 + V 2
Magnitud → M(w) = |T (jw)| = p
(1 + U )2 + V 2
Manipulando obtenemos
2
M M2
= U− +V2
1 − M2 1 − M2
Ejemplo:
Nichols Chart
0 dB
30 0.25 dB
0.5 dB
20
1 dB
−1 dB
Open−Loop Gain (dB)
3 dB
10
−3 dB
6 dB
ω=0.5
0 −6 dB
ω=0.8
−20 dB
−20
Im(GH(jw))
−1
α(jw)
1
Re(GH(jw))
w=∞
θ(jw) w=0
1 + GH(jw) GH(jw)
| GH(jw) |
Lugar de
1
Lugar de
GH(s) = s+1
1 w=0
GH(s) = s(s+1)
D(s)
+
R(s) + C(s)
G(s)
+
−
H(s)
C(s) 1
D(s) = Scd = 1+GH(s)
Note que si el lugar de GH(jw) pasa por el punto crı́tico (−1, 0), la ecuación
caracterı́stica será nula en una frecuencia espec´ıfica y el sistema en red cerrada no
es asintóticamente estable; por tanto, una condici´on necesaria (mas no suficiente)
para que el sistema sea asintóticamente estable, es que el lugar de GH(jw) no
pase por (−1, 0); el Criterio de Nyquist establece condiciones necesarias y sufi-
cientes para la estabilidad asintótica del sistema en red cerrada:
(1) Para GH(s) estable (Re{polos de GH} ≤ 0), propia y de fase mı́nima,
el lugar de GH(jw) recorrido en el sentido de frecuencias crecientes, debe
dejar a la izquierda el punto (−1, 0). Para sistemas de fase no mı́nima, esta
es solo una condición necesaria.
(2) Para GH(s) inestable (Re{polos de GH} > 0) y propia, el lugar de GH(jw)
recorrido en el sentido de las frecuencias crecientes, debe dejar a la izquier-
da el punto (−1, 0) y el número N de rodeos del punto crı́tico (-1,0) en el
sentido sinestrogiro, debe ser igual al numero de polos inestables de red
abierta.
(3) Criterio Generalizado: para GH(s) propia, estable o inestable, de fase m´ıni-
ma o no-mı́nima, con Pw polos en el eje complejo, el ángulo total recorrido
por α para frecuencias crecientes, debe ser positivo (sinestrogiro).
Ejemplos:
1
a.) De la figura para GH(s) = s+1
, tenemos que P = 0 y P w = 0.
(
[s2 −s+1] P = 2
c.) Para GH(s) = [s(s2 −6s+5)]
Pw = 1
−1 ω=∞
α
ω=0
Ejemplo:
k
GH(s) = s(s+2)(s+10) ; el lugar de GH(jw) se puede bosquejar a partir de
la intersección con el eje real del plano polar, y de los valores de GH(jw) a alta
(w → ∞) y baja (w → 0) frecuencia.
k
GH(jw) =
jw(jw + 2)(jw + 10)
k
GH (j0) = ∞ ∠ − 90 ; GH(j∞) −→ = 0 ∠ − 270
− jw
Racionalizando
k k
GH(jw) = =
jw(−w2 + 12jw + 20) jw(20 − w2 ) − 12w2
−k[20 − w2 ]
→ = 0
w[144w2 + (20 − w2 )2]
√
→ w = ∞ y wπ = + 20 [rad/seg].
√
Evaluando, se obtiene que GH (j 20) = −240k , si
√ −k
GH (j 20) = > − 1, → k < 240
240
el punto (-1,0) queda a la izquierda de GH(jw), ver la figura.
Im(GH(jw))
√
ω= 20
−1 ω=∞
Re(GH(jw))
Con kc = 240 el
√ sistema es marginalmente estable y el sistema oscilar´ıa con
una frecuencia de 20 [rad/seg].
Im(GH(jw))
−1 ω=∞
α Re(GH(jw))
ω=0
El vector 1 + GH(jw) gira 270o destrogiro
→ − 270 = (− Z + 0,5) 180 →Z = 2
El sistema tiene dos raı́ces inestables.
Observe que ej(w+(2π/T )T = ejw × ej2π = ejw ; por tanto, GH(ejwT ) es una
función compleja periódica con la frecuencia w, con periodo T ; por la simetrı́a
del plano Z con el eje real, basta trazar GH(ejwT ) para w ∈ [0, w2s = Tπ ].
Ejemplo:
Respuesta de frecuencia para GH(z) = 1/(z − 0,5).
1
GH(ejw ) = ejw −0.5
16
GH(ejw ) = p −φ
−J
ω = 34 ωs
Im(GH(ej w̄ ))
Plano GH(ejw )
Punto critico
ω̄ = π
−1 Re(GH(ej w̄ ))
1 + GH GH
ω=0
Ejemplo:
C(z)
E(z)
R(s) + 1.57
ROC s(s+1)
π C(s)
− T = 2
2π
ws == 4 [rad/seg]
T
" #
1,57 1,22z + 0,73 1,22 (z + 0,6)
G1 (z) = (1 − z −1 ) Z 2 = = con ROC
s (s + 1) (z − 1)(z − 0,2) (z − 1)(z − 0,2)
1,57 1,24z
G2 (z) = (1 − z −1 )Z [ ] = sin ROC.
s(s + 1) (z − 1)(z − 0,2)
Im(G(ejwT ))
M G = 0.7dB ω=2
M φ = 2.92 −0.5
Re(G(ejwT ))
ω=2 M G = 5.7dB
M φ = 39
Con ROC
ω→0
Sin ROC
ω→0
Diagramas de Bode
M dB
−90
Φ
−135
40
30
20
10 ω −180 ω
0.01 0.1 1 2 0.01 0.1 1 2
2 [z − 1] 2 esT − 1 2 sT
W = = sT
= tan
T [z + 1] T e +1 T 2
2 wT
Con s = jw → Im[W] = v = tan{ }
T 2
La transformación s → z → W de la banda primaria es:
J ws bT
2
b 2 z+1
z=e sT W = T z−1
b c a c a
d − T2
∞←c Plano W
d d
ws ↓
Plano S −J 2 Plano Z ∞
W
El cı́rculo unitario del plano Z, se traslada a todo el semiplano izquierdo del plano
W.
s : 0 → jws /2 → z : 1 → −1
→ W : 0 → ∞
La ecuación v = T2 tan[ wT 2
], relaciona la frecuencia análoga w a la ficticia v;
un ancho de banda análogo wB se traslada al plano W a un ancho de banda
vB = T2 tan[ wB2 T ] ; si wT es pequeño: tan[ wT2
] ≈ wT 2
bo zm + b1 zm−1 + . . . + bm
En general si G(z) = zn + a1 zn−1 + . . . . + an
m ≤ n
1 + T /2 W β0 Wn + β1 Wn−1 + . + . + . + βn
y se aplica z = 1 − T /2 W
→ G(W) = α0 Wn + α1 Wn−1 + . + . + . + αn
Los grados de los polinomios del numerador y denominador pueden ser difer-
entes a los de G(z).
Ejemplo:
C(z)
+ 1
K ROC s(s+1)
− C(s)
T = 0.2
(z + 0,93)
G(z) = 0,018K
(z − 1)(z − 0,81)
(1+0,1 W)
Para pasar al plano W : z = (1−0,1 W)
Note:
. La constante de Bode KB es la misma para G(s) y G( W )
0
M G = 15dB
−20
−40 0
φ
−60 −90
M φ = 300 −180
−270
0.1 0.4 1 4 10 40 100 400
Resumen
Esta unidad se dedicó al análisis en el dominio de la frecuencia de sistemas
de control lineales. Se definieron las especificaciones de desempe˜no tales como el
pico de resonancia Mr , la frecuencia de resonancia ωr y el ancho de banda wc y
sus rangos aceptables para diseñar un sistema.
Actividades de aprendizaje
Los ejercicios propuestos a continuación son para que usted los desarrolle
como parte de su preparación y no se debe entregar ningún informe al profesor.
1. Realice:
D(s)
R(s) +
+ + C(s)
K G(s)
-
4. (Segunda evaluación, abril 8 de 2005) Las figuras 3.3 y 3.4 muestran los
diagramas de bode de G(s) y la carta de Nichols, para el sistema con K = 2:
Bode Diagram
40
20
0
Magnitude (dB)
−20
−40
−60
−80
−100
−90
−135
−180
−225
Phase (deg)
−270
−315
−360
−405
−450 −1 0 1 2
10 10 10 10
Frequency (rad/sec)
Nichols Chart
0 dB
30 0.25 dB
0.5 dB
ω=0.1
20
1 dB
−1 dB
ω=0.2
Open−Loop Gain (dB)
3 dB
10
ω=0.4
−3 dB
6 dB
ω=1
0 −6 dB
ω=2
−12 dB
−10
ω=3
ω=4
ω=6
−20 dB
−20
−225 −180 −135 −90 −45 0
Open−Loop Phase (deg)
10
G(s) = (3.1)
s(1 + 0,5s)(1 + 0,1s)
10(s + 1)
G(s) = (3.2)
s(s + 2)(s + 10)
6. (Kuo [1996], problema 9.10). Las FdT de lazo de un sistema de control
de un solo lazo se dan a continuación. Aplique el critierio de Nyquist y
determine los valores de K para que el sistema sea estable. Dibuje la traza
de Nyquist de L(jw) con K = 1 desde ω = 0 hasta ω = ∞. Puede emplear
un programa de computadora para graficar las trazas de Nyquist.
K
G(s) = (3.3)
s(s + 2)(s + 10)
K(s2 − 5s + 2)
G(s) = (3.4)
s(s3 + 2s2 + 2s + 10)
K(s2 − 5s + 2)
G(s) = (3.5)
s(s + 1)(s2 + 4)
K(s − 2)
G(s) = (3.6)
s(s2 − 1)
7. (Kuo [1996]). Ejercicios del libro de Kuo: 9.12, 9.14, 9.21, 9.29, 9.30, 9.31,
9.32, 9.37, 9.38, 9.39, 9.40, 9.41, 9.45, 9.46
Lecturas complementarias
Referencias
Introducción
A lo largo del curso se han estudiado técnicas que permiten analizar el com-
portamiento de los sistemas de control realimentados; sabemos que el objetivo
principal de los sistemas de control es el de disminuir el error del sistema bien sea
por cambios del mismo, ruidos o disturbios; este objetivo se traduce en especi-
ficaciones deseadas de desempeño que deben lograrse con un diseño apropiado;
diseñar un sistema de control es por tanto encontrar uno que cumpla estas especi-
ficaciones.
En este capı́tulo se analizarán las diferentes estrategias de control que se us-
an en el diseño de los sistemas de control. Se analizarán inicialente los aspectos
generales del diseño, se pasará luego al caso más simple de ajuste de contro-
ladores PID simples de una bucla t´ıpica realimentada, en tiempo continuo; se us-
arán las técnicas de análisis del lugar de las raı́ces y respuesta de frecuencia, para
este propósito; también se usarán estrategias simples que incluyan cancelaciones
polo-cero estables; para problemas más complejos se estudiarán otras estrategias
complementarias o en extensión del lazo simple, como el control directo de pertur-
bación o el control en cascada; finalizaremos el cap´ıtulo con el estudio del diseño
de sistemas de control digitales, en donde estudiaremos un dise˜no por sı́ntesis.
Objetivos
85
4.1. DISEÑO DE SISTEMAS DE CONTROL
Contenidos
Respuesta en frecuencia: wc , wr , MP F .
Robustez:funciones de sensibilidad.
R(s) + C(s)
kp Gp (s)
−
H(s)
kp deberá ser lo más alta posible para disminuir el error de estado estacionario,
pero respetando los requerimientos de estabilidad relativa; esto impondrá un kp
máximo, para el cual habrá un error permanente debido a disturbios o bajo tipo en
la planta.
Si GH(s) es de primer orden, se puede ajustar kp para cumplir el error perma-
nente y verificar que se obtenga la velocidad de respuesta apropiada.
Si GH(s) es de segundo orden:
jω
kp
Compensación Serie
H(s)
GC (s)
H(s)
Realimentación de Estado
R(s) + U X C(s)
Ẋ = AX + BU E
−
Compensación Serie-Realimentada
R(s) +
U (s) C(s)
GC2(s) GC2(s)
GC2(s)
H(s) H(s)
Compensación Prealimentada
a) de entrada b) directa de referencia
GC2(s)
U (s)
R(s) + C(s) U (s)
GC2(s) GC1(s) GP (s) R(s)
+
C(s)
+
−
GC1(s) + GP (s)
−
H(s)
H(s)
Compensación en Cascada
R2 (s)
R1(s) + +
U (s) C1 (s) C2(s)
GC2(s) GC1(s) GP 1(s) GP 2(s)
− −
H1(s)
H2(s)
Por supuesto que se pueden tener esquemas de control, con m´ultiples convina-
ciones entre todos los anteriores.
No hay una relación exacta entre las caracter´ısticas entre los dominios de
tiempo y frecuencia. wc ∝ t1r ; MG, mφ ∝ ρ; MP T , MP W ∝ 1ρ .
jω
Polo de la planta
La respuesta del sistema la dominan los polos m´as cercanos al origen del
plano S; la respuesta es más rápida para los polos más a la izquierda del
plano S.
Los ceros inestables de red cerrada generan subpaso; entre m´as lento el
cero, mayor será el subpaso, esto impone un compromiso entre una rápida
velocidad de respuesta al escalón y pequeño subpaso (MM T ≥ ct1s , c el valor
del cero inestable).
Son ceros de red cerrada los ceros de G(s) y los polos de H(s).
Kp (1 + Tds)
GC (s) =
1 + Td0 s
Kp : Ganancia Proporcional,
Td : Conatante de tiempo Derivativa,
Td0 : Constante de tiempo parásita, del orden de 0,1Td .
Ejemplo
815265 ; se desea: essv ≤ 0,000433; SP ≤
GP (s) =
s(s + 361,2) 5 %; ts ≤ 0,005 seg
GC (s) = Kp (1 + Td s) = Kp + Kd s
C(s) 815265(Kp + Kd s)
= 2
R(s) s + (361,2 + 815265Kd )s + 815265Kp
Se ha adicionado un cero en red cerrada y un t´ermino función de Kd en el co-
eficiente de s, lo que aumenta el amoriguamiento.
1
Kev = lı́m sG(s) = 2257,1Kp ; essv = = 0,000443/Kp → Kp ≥ 1
s→0 Kev
361,2 + 815265Kd
De la ecuacion caracteristica: ρ = p
2 815265Kp
Con Kp = 1 y ρ = 1, → Kd = 0,00177
Kp
Note que el cero de red cerrada en s = − , se acerca al origen si Kd aumenta,
Kd
lo que aumenta el sobrepaso.
La ecuación caracterı́stica con Kd como parámetro de variación es:
815265Kd s
1+ =0
s2 + 361,2s + 845265Kp
jω
Kp = 1 j884
ρ = 0.2
Kp = 1/4
Kd ↑ j403
j403
Kp = 1/4
Kd = 0
j884
Kp = 1
Kd = 0
Respuesta temporal:
Sin el PD
1.6
Con Kp = 1, Kd = 0.00177
1.2
1.0
0.8
ts = 49ms
SP = 4.2%
0.4
4 8 12 18 24 28 32 ms
dB
20 dec
Td Td
Kp
1/Td ω
Ejemplo
M dB
20 Kd = 0.00177
0dB
Kd = 0.0025
−20 Kd = 0.0005
Kd = 0
Kd = 0.0025
−90
φ Kd = 0.00177
−110 M φ = 82.9o
Kd = 0.0005
−130
Kd = 0
M φ = 22
−160
100 1000 10000 ω
Para un ajuste por cancelación polo-cero, con una planta de primer orden:
R Td s+1 U 1
C R 1 C
Td0 s+1 T1 s+1 Con Td = T1 Td0 s+1
jω
R +
Kp (1+Td s) Ks
C
1+Td0 s (1+T1 s)(1+T2 s)
−
− T10
σ − T10
σ
d
− T12 − T11 d
− T12 − T11
K2 = Kp2 Ks para un ρ adecuado. K2 = Kp1 Ks para un ρ adecuado.
+
R C
Kp
Td0 s+1
Ks C K
−
T s+1
= 0 ; K = Kp Ks
R (Td s + 1)(T s + 1) + K
s
C K/Td0 T 1+K Td0 + T
= T 0 +T
→ wn = ; ρ = p
R s2 + Td 0 T s + K+1 Td0 T 2 Td0 T (1 + K)
Td0 T
√ d
T T
ρ≈ p 0 →K = 2 0 −1
2 Td(1 + K) 4ρ Td
Para tener la mayor K, T debe ser la más grande: T = T1; luego debe cance-
larse Td = T2, la menor constante.
jω
K baja
σ
− T13 − T1d0 − T12 − T11
Si se cancela la menor: Td = T3
jω
Cancelado
jω
R + C
1 Ks
Ti s T s+1
−
√
Para ρ = 1/ 2, Tik = 2T , wn = √1
2T
1
Note que la constante de tiempo equivalente es = 2T , luego el tiempo de
ρwn
estabilización en lazo cerrado pasa al doble del de lazo abierto.
La acción I no se puede usar en plantas de alto orden con integraci´on y sin ceros
pues serian inestables. Con las plantas de más alto orden sin integración, se pueden
simplificar polos rápidos por la fuerte disminuci´on de la velocidad de respuesta
de la acción Integral.
kp (1 + Tis)
Gc (s) =
Ti s
Se adiciona un cero a la acción Integral, con ello se aumenta el tiempo de subida
y mejora el amortiguamiento; note que Ti define la ubicación del cero; por tener
dos parámetros se puede usar el contorno de las ra´ıces para su ajuste.
Ejemplo
Ks
Ajustar el controlador PI para G(s) =
(s + 0,5)(s + 2)
Ks Kp (1 + Ti s) K(s + 1/Ti )
GH(s) = GGc (s) = = K = Kp Ks .
(s + 0,5)(s + 2)Ti s s(s + 0,5)(s + 2)
K(s+1/Ti)
Si Ti → ∞, GH(s) = s(s+0,5)(s+2) ; acción Proporcional sola:
jω
K/Ti
1+ =0
s[(s + 0,5)(s + 2) + K]
Ti →0 jω
σ
−2 −0.5
Con K muy bajo, GH 0 tiene polos reales y el lugar despega del eje real, entre
0 y el polo que parte de -0.5; esto genera polos complejos con baja velocidad de
respuesta; si K es muy alto puede ser imposible ajustar Ti para lograr un amor-
tiguamiento apropiado. Un ρ adecuado para los polos de GH 0 (S) puede estar entre
1.8 y 0.8, lo que define el valor de K; el amortiguamiento deseado para la red cer-
rada define Ti .
Ejemplo
1 4 16
Para G(s) = (s+2)(s+0,5) se desea SP ≤ 10 %, ts = 16/3seg → ρwn
= 3
→
ρwn = 0,75; para SP = 10 % → ρ = 0,6
p
wn = 0,75/0,6; wd = wn 1 − ρ2 = 1; polos deseados en s1−2 = −0,75 ± j
jω
Criterio del ángulo:
Kp (s + 1/Ti )
∠ |s=−0,75+j = −180,
j s(s + 0,5)(s + 2)
Para un ajuste por cancelación polo-cero de una planta de primer orden, que-
da una integración en la red directa, lo que corresponde a un polo real en red
cerrada.
El ajuste del PI por cancelación para una planta de segundo orden, tipo 0:
R + Kp (s+1/Ti ) Ks C
s (s+1/T1 )(s+1/T2 )
−
Cual cancelar?
k
Cancelando una constante: GH 0 (s) =
s(s + 1/T )
C k 1
= 2 1 → 2ρwn =
R s + Ts+K T
La constante no-cancelada debe ser la m´as pequeña para que la respuesta de red
cerrada sea rápida → cancelar la constante de tiempo mayor.
Ejemplo
1 1
Para el ejemplo anterior GH(s) (s+0,5)(s+2) = (0,5s+1)(2s+1)
, el polo más lento es
el de 2 segundos.
1
Ti
= 0,5 → Ti = 2seg.
1
√ √
2ρwn = 0,5
; para ρ = 1/ 2 → wn = 2 → kp = wn2 = 2.
R + Kp (s+1/Ti ) 1 C
s s(s+1/T )
−
Kp (s+1/Ti ) 1 1
GH(s) = T s2 (s+1/T )
; el sistema es estable si Ti
< T
→ Ti > T
M db
-40
-180
1/Ti ωg ω
1/T
(1 + sen Mφd )
Ti =
1 − sen Mφd
C Kp (s + 1/Ti )
= ·
R T s3 + 1 s2 + Kp s + Kp
T T Ti T
1
con Kp = √ la ecuación caracterı́stica es:
Ti T
s2 Kp
s3 + + s + Kp3 = 0
T T
Hay una raı́z en s = −Kp .
1
→ (s + Kp )(s2 + ( − Kp )s + Kp2 ) = 0
| T {z } |{z}
wn =Kp
ρ= 12 ( T K
1
−1)
p
r
1 Ti √ √
ρ= ( − 1); para ρ = 1/ 2: Ti = ( 2 + 1)2 T ≈ 5,8T
2 T
1 1 1
Kp = √ = √ '
Ti T T ( 2 + 1) 2,4T
C(t)
Sin filtro
kp (Tis + 1)
GH(S) =
Tis(T1 s + 1)(T2s + 1)(T3 s + 1)
jw
Kp (1 + Tis)(1 + Td s)
Gc (s) = , donde se ha adicionado la constante de tiem-
Ti s(1 + Td0 s)
po Td0 por el retardo parásito de un controlador real; note que es un controlador PI
en cascada con un controlador PD.
M db
Td, = 0
1/Td 1/Td, ω
1/Ti
El PID se utiliza para plantas de tercer orden o m´as; se estudiará el ajuste para
plantas con 3 polos reales y con uno real y 2 complejos con bajo amortiguamien-
to; por la complejidad, la técnica más apropiada es la cancelación.
Kp (Ti s + 1)(Td s + 1)
1. GH(s) = ; T 1 > T2 > T3
Ti s(Td0 s + 1)(T1s + 1)(T2 s + 1)(T3 s + 1)
Los criterios de ajuste del PD y el PI se pueden aplicar en este caso; para el
PD: Td = T2
Kp (Ti s + 1)
GH 0 (s) = (PI para planta de tercer or-
Ti s(Td0 s + 1)(T1 s + 1)(T3 s + 1)
den)
Kp /Ti
a) T1 > T3, Td0 → Ti = T1 → GH 00 (s) =
s(Td0 s + 1)(T3s + 1)
jw
1 1 1
b) T1 T3, Td0 → ≈ ; 0 ≈1
T1 s + 1 T1 s Td s + 1
jw
GH (3)(s) = kp (Ti s + 1)
TiT1 s2(T3 s + 1)
Ti = 5,8T3 ;
−1/Ti Kp = T1/(2,4T3 ) √
σpara obtener ρ = 1/ 2
−1/T3 −1/T2 −1/T1
Ejemplo
Ajustar un controlador PID para una planta con T1 = 0,4 seg, T2 = 0,2
y T3 = 0,05 seg; Td0 = 0,1Td
CR CD
ρ = 0.5 Respuesta a la referencia Respuesta al disturbio
ρ = 0.7
ρ = 0.5
P ID PI
PD Respuestas al escalón para
diferentes acciones de con-
P
I
trol, se ajustaron para Mφ ≈
Lazo abierto
45o . Ejercicio: ajustar P, PI, I
y PD para Mφ = 45o
0.5 1 1.5 t
wn2
2. Gp (s) = 0≤ρ1
(s2 + 2ρwn s + wn2 )(T1s + 1)
Se desea la acción I para obtener bajo error permanente.
Kp wn2 Ti s + 1 Td s + 1
GH(s) ∼
= · ·
Tis3 T1 s + 1 Td0 s + 1
PI √ PDp
si T1 < Td0 1/ Ti T1 1/ Td Td0
p √
si T1 > Td0 1/ Ti Td0 1/ Td T1
Asumiendo T1 < Td0 y haciendo wmP I = wmP D = wg , la fase es simétrica
con respecto a wg , lográndose el Mφ máximo.
φ
φP ID
φP I
φP D
w
1 1 wg 1 1
Ti Td Td, T1
1 1 Ti −T1 Td −Td0
wg = √ =p ; sen φP I = Ti +T1
; sen φP D = Td +Td0
Ti T1 Td Td0
El margen de fase será: Mφ = φP I + φP D − 90o
Deduciendo se obtiene:
p 0
Td
Kp = 2 √
wn Ti T1 Td
C(t)
M db
-40
-20 w t seg
1 1 1
wn 1
Td wg Td, T1
2π 4π 6π 8π
Ti
-40
φ C(t)
-60
w
0
1 1 1
wn 1
Td wg Td, T1
Ti
-90
Mφ
-180 t seg
-210 2π 4π 6π 8π
Si existe acción I la respuesta en red cerrada será lenta y se pueden despreciar los
términos de orden superior:
1
G(s) ≈ ; Te = T1 + T2 + T3 + ...
1 + Te s
Te : constante de tiempo equivalente.
Ke−Tm s
Si existe tiempo muerto: G(s) =
(1 + T1 )(1 + T2) + ...
(Tm s)2
expandiendo eTm s en series: eTmS = 1 + Tms + + ...
2
k k
G(s) = Tms =
e (1 + T1)(1 + T2)... (1 + Tm s)(1 + T1)(1 + T2)...
La constante de tiempo equivalente es: Te = Tm + T1 + T2 + ...
Ejercicios propuestos:
Para G(s) = 1/(s + 4)2 , G(s) = 1/(0,05s + 1)s2 y una planta sobreamortiguada
con constantes de tiempo: T1 = 4, T2 = 0,8, T3 = 0,2, T4 = 0,05, ajuste contro-
ladores adecuados para obtener un error permanente de posici´on nulo, con SP, ts
bajos.
D(s)
R(s) + + C(s)
Y1 (s)
Gc(s) G1(s) G2(s)
− +
Y2 (s)
+
GR (s)
+
Podrı́a pensarse en utilizar derivadores para calcular Y1 (s) a partir de C(s); sin
embargo, la derivación repetida de señales genera ruido, por lo que es preferible
sensar directamente las variables.
Ejemplo
Y2 (s)
+
GR (s)
+
Vr + Vt
1
GC (s) (TA s+1)(TE s+1)(TG s+1)
−
1 + GR (s)(TG s + 1)
Y2ss = 0 −→ GR (s = 0) = 0 −→ Derivacion
GR (s) debe ser de fácil diseño e implementación y no debe amplificar armónicos
de Y1 (s) esto exige tener polos en GR (s).
(1 + GR (s))(1 + TG s) = 1 + TE s
TE s
GR (s) =
1 + TG s
Vr + Vt
GC (s) 1
(TG s+1)(TE s+1)(TA s+1)
−
TE s + 1
Vr (s) + Vt (s)
1
TE s+1 GC (s) 1
(TG s+1)(TA s+1)
−
Se tiene una variable auxilir Y1 (s) a medir; Ge q(s) es la dinámica del Actuador
o la dinámica equivalente de otra bucla interna; veamos las principales ventajas y
desventajas de esta estructura de control.
Ventajas:
Localiza alinealidades.
Desventajas:
Ejemplo
Vf r (s)
Vr (s) + + Vf Vt
1 1
Gct Gcf 1
(Ta s+1) (Te s+1) (Tg s+1)
− −
Ejercicio
Ejemplo
Consideremos un esquema de control cascada de tres lazos para una planta so-
breamortiguada.
Para seleccionar los controladores, es conveniente que por estandarizaci´on
sean todos del mismo tipo; en este caso Proporcionales Integrales; el ajuste se
realiza por pasos coomenzando por la bucla m´as interna:
Kp3 (1 + Ti3s)
GH3 (s) =
Ti3 s(Te4s + 1)(T3 s + 1)
R2 R3 C3 C2 C1
R1 + + +
1 1 1 1
Gc1 Gc2 Gc3 (Te4 s+1) (T3 s+1) (T2 s+1) (T2 s+1)
− −
−
T3
Kp3 = (4.1)
4ρ2 Te4
con esta expresión podemos ajustar Kp3 para el ρ deseado.
Ti3
La constante equivalente es: Te3 = Kp3
, Te3 = 4ρ2 Te4.
Es posible no utilizar el lazo interno 3, en cuyo caso Gc2 (s) puede ser un PI
que se ajusta con Te3 = Te4 + T3; o bien, Gc2 (s) puede ser un PID que cancela
,
T2 y T3 con Te3 = Te4 + Td2 ; en cualquier caso, Gc1 (s) será un PI ajustado de la
misma forma; el PID mejora la velocidad de respuesta a cambios en la referencia
y no cuesta más que el PI, lo que permite reducir los costos de la bucla no imple-
mentada.
Kp (1 + Ti s)
GH(s) =
Ti T s2(1 + Te s)
1
Se usarı́a un filtro en la referencia Tis+1 y la dinámica simplificada del lazo ser´a C
R
=
1 2
Ti s+1
, donde Te1 = Ti = a Te con a = (2ρ + 1).
Y1 + Y2 Y3
G1 (s) G2 (s)
−
G3 (s)
En este caso, Y2 es la variable auxiliar medida para la bucla interna; para obten-
er la estructura en cadena, basta aplicar el álgebra de los diagramas de bloques:
Y1 + Y2 Y3
G1 (s) G2 (s)
−
G2 G3 (s)
G1
1−G1 G2 G3
Ejemplo
ea + ia w ea ia w
1 1 Tm s 1
(Ta s+1) ⇒
Tm s (Tm Ta s2 +Tm s+1) Tm s
−
1 ⇓
Tm s √ p
wn = 1/ Tm Ta ; ρ = 12 Tm /Ta
Kp2 Tm /Ti2
GHI (s) = ,
(T2d s + 1)(T3s + 1)
√
Kp2 se ajusta para ρ = 1/ 2.
wr + K2, 1 w
Gc1 TeI s+1 Tm s
−
D(s)
GD (s)
RD
− +
R(s) C(s)
G1(s) G2(s) G3(s)
+ +
C(s) = [G1 (s)G2 (s)G3 (s)] R(s) + [{1 − GD (s)G2 (s)}G3 (s)] D(s)
| {z } | {z }
CR CD
1
Si GD (s) = G2 (s)
, entonces CD (s) = 0.
Ejemplo
+ TI
Vt
Vf G
−
TPS
+
VI Transformador
-
Saturable
+
Vs
-
I
0.15
VI
+ −
Vs Vf 1 Vt
+ (Tg S+1) +
Vt
[PU]
1.0
Tg
Sin control directo
0.85
Nótese que el control directo es más efectivo entre menor sea el retardo entre el
punto de ataque del disturbio y la señal de compensación.
D(s)
GD
−
R(s) + C(s)
GC G1 +
G2 G3
−
[1 − GD (s)G2 (s)]G3(s)
CD (s) = D(s)
1 + G1 (s)G2 (s)]G3 (s)
luego el criterio de ajuste para GD (s) es el mismo visto para el lazo abierto:
1
GD (s) =
G2 (s)
GD
+
R(s) + A C(s)
G1 G2
+
−
Ejemplo
Modelo de referencia
r + 1
1 1
(Tg1 s+1) Tm1 s+1 Tm2 s Control directo de la
wr K
− referencia de velocidad
con R(s) = 1/s: wr y xr : continuo
xr
+ x
+ 1
+
1 1 w 1
P Ix Tg2 s+1 P Iw T3 s+1 T2 s T1 s
− −
Los filtros con constantes de tiemo Tg1 y Tg2 eliminan los ceros de los PI de
posición y velocidad; la entrada directa al lazo de velocidad de wr con ganancia
k, no ‘espera´el error dinámico en la bucla externa de posici´on, aumentando la
velocidad de respuesta del sistema.
x
1
xr
Respuesta a un escalón en r(t)
K=0 sin control directo; modelo de
referencia con ρ = 1.
x
t
xr − x
Error dinámico: xr − x para
K=0 distintos valores de K; con
K = T1/Tm2 el error es de-
K = 0.5 TTm2
1
spreciable y la respuesta del
sistema es la del modelo de
t referencia para cualquier r(t),
aún con cambios de parámet-
K= T1
Tm2
ros y perturbaciones de carga.
K = 1.5 TTm2
1
1 2 − Ts 2T
ROC = [1 − ]=
s 2 + Ts 2 + Ts
Para no afectar la ganancia estática, se aproxima:
1
ROC ≈ T
2
s +1
R(s) + 1
Gc (s) T
2
s+1 Gp (s)
−
R(z) + C(z)
GD (z) Gp (z)
−
GP (s)
Donde GD (s) es la discretización de GC (s) y G(z) = (1 − z −1 )L{ }.
s
Para aplicar el método descrito, requerimos obtener equivalentes discretos
de funciones de transferencia continuas. Si G(s) no tiene retenedor de orden
cero, se puede discretizar mediante t´ecnicas de integración numérica o de mapeo
polo-cero.
z − 1 dc [c(kT + T ) − c(kT )]
Euler(rectangular hacia adelante): s → : →
T dt T
z − 1 dc c(kT ) − c(kT − T )
Rectangular atrás: s → : →
T z dt T
2 z−1
Trapezoidal o bilineal: s →
T z+1
Cada aproximacion es un mapeo del plano s al plano z que aproxima: z = esT
Región de estabilidad
1
Rectangular atrás: z =
1 − Ts
1 + T s/2
Bilineal: z =
1 − T s/2
Ejemplo
a
Analicemos la discretización de la función de transferencia: G(s) =
s+a
a
Con la aproximación rectangular adelante: G1 (z) = z−1
T
+a
a
Con rectangular atrás: G2 (z) = z−1
Tz
+a
a
Con la transformada bilineal: G3 (z) = 2 z−1 ; analicemos la respuesta en
T z+1
+a
frecuencia para G3 (z), evaluando z = ejw :
a a
G3 (ejw ) = = 2
2 ejwT /2 −e−jwT /2
T ejwT /2 +e−jwT /2
+a T
j tan wT
2
+a
Luego la relación entre las frecuencias continua wcon y discreta wdis es:
2 wdis T
wcon = tan
T 2
Esta expresión define la distorsión en frecuencia debida a la aproximaci´on bili-
neal; si la frecuencia de corte continua es a, la discreta será:
2 aT
wCD = tan−1
T 2
Note que si wdis T es pequeño, entonces wcon ≈ wdis , esto es que hay baja distor-
sión; por el contrario, si wdis → w2s , entonces wcon → ∞, alta distorsión.
Se puede ajustar la frecuencia del corte del filtro continuo, para que al aplicar
la transformada bilineal la frecuencia de corte discreta sea la deseada; a esto se
a
le denomina Prewarping o prealabeamiento; para G(s) = , a se ajusta a:
s+a
a → T2 tan aT
2
, de forma que se tiene la función de transferencia continua:
2/T tan aT /2
G0 (s) =
S + T2 tan aT /2
2. Si hay exceso de polos, los ceros infinitos de G(s) van a alta frecuencia
ws /2 en el sistema discreto:
2π
z → eJ 2T T = −1 → z = −1: punto de mayor frecuencia, cumpliendo
el teorema de muestreo.
Ejemplo
a
Obtengamos el equivalente discreto de G(s) = s+a
por mapeo polo-cero.
2k 1 − e−aT
3. G(s = 0) = 1 = G(z = 1) = → k =
1 − e−aT 2
(1 − eaT )(z + 1)
→ G(z) =
2(z − e−aT )
Ejemplo
5
Para G(s) = s+5 con a) fs = 3Hz y b) fs = 15Hz ver las respuestas de fre-
cuencia para los diferentes métodos.
Note que:
La regla rectangular adelante no aproxima bien para fs = 3Hz.
5
Figura 4.1: Respuestas de frecuencia del filtro continuo G(s) = s+5
vs diversos
filtros aproximados para frecuencias de muestreo de 3 y 15Hz.
Ejemplo:
1.2
n=2
0.8
Amplitud
n=4 n=8
0.6
0.4
0.2
0
0 5 10 15
Tiempo (sec)
k(z + 1)3
G(z) =
(z 2 − 0,736z + 0,157)(z 2 − 0,82z + 0,46)
Donde k es tal que G(z = 1) = 1; la figura muestra los mapas de polos y ceros
de los filtros en los planos s y z:
Plano s Plano z
=⇒
Step Response
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16
Time (sec)
Ejemplo
1
Para el sistema Gp (s) = , discretizar GD (z) para que el sistema en red
s(s + 2)
cerrada sea dominado por un par de polos complejos con ρ = 0,5 y un ts ≤ 2 seg
(criterio del 2 %).
4
Para = 2, se tiene: ρwn = 2, con ρ = 0,5 tenemos wn = 4 rad/seg;
ρwqn √
wd = 4 1 − 14 = 2 3
√
polos en s1−2 = −2 ± j2 3
Perı́odo de la oscilación amortiguada= 2π/wd = 1,81 seg; para tener unos nueve
muestreos por ciclo de oscilación: T = 0,2 seg.
1 1 10
GROC = T
= =
2
s +1 0,1s + 1 s + 10
El sistema a diseñar en tiempo continuo es:
R(s) + 1 C(s)
Gc (s) 10
s+10 s(s+2)
−
Gc (s) se puede diseñar con un cero que cancele el polo en s = −2, un polo
y una ganancia ajustados de tal
√ forma que se cumplan los criterios de ángulo y
magnitud en s1−2 = −2 ± j2 3
s+2
→ Gc (s) = 20,25( )
s + 6,66
C(s) 202,5
= √ √
R(s) (s + 2 + j2 3)(s + 2 − j2 2) (s + 12,66)
| {z }
polo despreciable
z − 0,6703
GD (z) = k( )
z − 0,2644
En estado estable: GC (0) = GD (1) → k = 13,57
Ejemplo
p
ts = 2seg; ρ = 0,5 → wn = 4; wd = wn 1 − ρ2 = 3,46
2π ws
ws = T
= 31,42; wd
≈ 9 (muestreos por ciclo de la oscilación amortiguada)
Respuesta al escalon
1.4
SP = 19%
1.2
1
SP = 16.5%
Ts = 2.0s
0.8
Amplitud
0.6
0.4
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Tiempo (sec)
Figura 4.4: Respuestas del sistema de control análogo y del sistema de control
digital diseñado mediante equivalente discreto.
R(s) + C(z)
GD (z) 1−e−T s 1
T = 0.2 s s(s+2)
−
Polos deseados en z:
z+α
Asumiendo un controlador de la forma: GD (z) = k y cancelando el po-
z+β
lo en z = 0,67 obtenemos: α = −0,67; β se calcula para aportar el avance de fase
deseado:
z + 0,876 0,482
Ang{ }|z=0,51+j0,43 = 17,1 − 138,56 − tan −1 = −180
(z − 1)(z + β) β + 0,51
z−0,67
β = −0,254 → GD (z) = k z−0,254
0,017(z + 0,876)
GD G(z) = k
(z − 0,254)(z − 1)
Del criterio de magnitud:
z−0,67
Luego GD (z) = 12,67 z−0,254 .
z−0,67
Por equivalente discreto se obtuvo: GD (z) = 13,57 z−0,264 , ligeramente distin-
tos pues en el diseño por el lugar de las raı́ces no hay aproximación del retenedor
de orden cero. La función de transferencia de red cerrada es:
Respuesta al escalon
1.4
SP = 16%
1.2
Ts = 2.0s
0.8
Amplitud
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Tiempo (sec)
Figura 4.5: Respuesta del sistema, diseñado mediante el lugar de las ra´ıces.
Ejemplo
R(s) + C(z)
GD (z) 1−e−T s 1
T = 0.2 s s(s+1)
−
−T s
G(z) = z{ 1−e } 1+0, 1w = G(w)
s2 (s+1) z= 1−0,1w
w w
(1+ 300,6 )(1− 10 )
G(w) = w
w(1+ 0,997 )
2 z−1
Para obtener el controlador en el plano z: w = T z+1
= 10 z−1
z+1
1
1+ 0,997
[10( z−1
z+1
)] z − 0,818
GD (z) = 2 1 = 5,43
1 + 3,27 [10( z−1
z+1
)] z − 0,507
z+0,935
GD (z)G(z) = 0,108 (z−1)(z−0,507) el MG = 14,3db y el Mφ = 51,7o , práctica-
mente iguales a los dwl plano w.
Diagrama de Bode
60
40
20
Magnitud (dB)
14.5dB
0 14dB GD(jv)G(jv)
−20
−40
G(jv)
−60
−80
270
225
50º
Fase (deg)
30º
180
135
90
−2 −1 0 1 2 3
10 10 10 10 10 10
Frecuencia (rad/sec)
y(z) b(z)
R(z)
T +
Ruido de medicion
Las funciones de transferencia de red abierta GRA (z) y red cerrada GRC (z) son:
es la ecuación caracterı́stica del lazo que define los polos de red cerrada; en el
procedimiento de diseño se especificará de forma que se cumplan las especifica-
ciones deseadas para la respuesta transitoria en la regulaci´on de perturbaciones.
Para asegurar esta dinámica, se escogerán apropiadamente los polinomios R(z)
y S(z); el polinomio T (z) introduce un grado de libertad adicional que permite
cumplir ciertas especificaciones para el seguimiento de la referencia r(z).
c(z) 1 A(z)S(z)
= Scd = = , es la función de sensibilidad
d(z) 1 + GRA (z) P (z)
perturbación-salida, ella permite especificar partes de S(z) para rechazar
perturbaciones en ciertas frecuencias, por ejemplo, para eliminar el error
permanente debido a disturbios constantes, debe haber un cero en Scd en la
frecuencia nula: z = e0 = 1, si el factor (1 − z −1 ) no existe en el proceso
A(z), debe existir en el polinomio S(z), lo que equivale a tener acción inte-
gral en el controlador RST. Recuérdese también que el Margen de Módulo
es el inverso del máximo de esta función: MM = |Scd1|max ; para un margen
de módulo especificado MM ≥ 0,5 se requiere |Scd |max ≤ 2. En general
para no amplificar la perturbación, se especifica |Scd (jw)| ≤ 2 ∀w.
c(z)
= Scb = −B(z)R(z)
P (z)
, es la función de sensibilidad ruido- salida. Permite
b(z)
especificar partes de R(z) para eliminar el efecto del ruido de medida b(z)
sobre la salida.
u(z)
= Sud = −A(z)R(z)
P (z)
, función de sensibilidad perturbación- entrada,
d(z)
muestra la influencia de la perturbaci´on sobre la entrada al proceso; permite
especificar partes de R(z) para que el controlador no responda en ciertas
bandas de frecuencia para evitar, por ejemplo, la saturaci´on del actuador.
ImGRA
-1 w=π
ReGRA
1 + GRA
G0RAreal
G0RA − GRA
GRAnominal
−1 jw
Por tanto, |Scd (e )| da una condición suficiente de estabilidad para G0RA ; es
la máxima magnitud de la diferencia tolerada entre G0RA y GRA . Esta tolerancia
−1
es grande a baja frecuencia ya que |Scd | = |1 + GRA | es alta a baja frecuencia
por ser GRA de gran magnitud por la acción Integral. La tolerancia es mı́nima en
la frecuencia del MM , se debe por tanto, verificar que en las frecuencias del MM ,
las variaciones del proceso sean compatibles con el MM obtenido; en caso con-
trario, o se mejora el conocimiento del modelo o se modifican las especificaciones
(P (z)) para asegurar la estabilidad.
0
B B P
→ 0 − < = |S −1 |
A A AR ud
Tı́picamente se tiene:
M db
/B /B
P/
A/
RC
RA
/P
A/ < 0
P
Para frecuencias mayores al ancho de banda del proceso, | | se hace más ne-
A
gativa y menor será la tolerancia a las incertitudes param´etricas; entre mayor sea
la diferencia de ancho de banda de red cerrada con relaci´on a red abierta, menor
tolerancia habrá a las incertitudes del proceso. Por lo tanto, para una reducci´on
importante de la velocidad de respuesta en red cerrada con relaci´on a la de red
abierta, se requiere de un buen modelo del proceso, en particular en las zonas de
−1
frecuencia donde |Scd (z)| es pequeña.
Ejemplo
z −1
Consideremos esta función de transferencia de red abierta: G(z) = y
1 − 0,8z −1
las ecuaciones caracter´ısticas de red cerrada: P1 (z) = 1 − 0,6z −1 y la más rápida,
P2 (z) = 1 − 0,4z −1 . La figura muestra la respuesta de frecuencia de Sud para
ambos polinomios P (z).
M db Sud para P2
Sud para P1
f
fs
−1 −1
Como |Sud |p2 < |Sud |p1 , se requieren menores variaciones paramétricas en el
proceso para obtener P1 (z) en red cerrada.
R(z) r0 + r1z −1 + r2 z −2
CD (z) = =
S(z) (1 − z −1 )(1 + s1 z −1 )
S(z) tiene in integrador y un polo simple; hay cuatro par´ametros:
s1 = −Td /(Td + NT )
T
r0 = Kp(1 + − Ns1 )
Ti
T
r1 = Kp[s1 (1 + + 2N ) − 1]
Ti
r2 = −Kps1 (1 + N )
u(t) c(t)
r(t) +
R/S B/A
−
Proceso
m
r(t) + u(t) c(t)
T =R 1/S B/A
−
Proceso
Note que se requiere 0 ≤ |s1 | ≤ 1 para que el filtro 1/(1 + s1z −1 ) ten-
Td
ga un equivalente continuo de primer orden: 1/(1 + s), por lo tanto, pueden
N
obtenerse PID discretos sin tener un equivalente PID continuo, por ejemplo, si
−1 < |s1| < 0.
A parte de tener los ceros B del proceso en red cerrada, el controlador adiciona
los ceros de R; estos ceros dependen de A, B y P y por lo tanto no se definen de
antemano; los ceros de R pueden causar aumento del sobrepaso.
e−sTm
Gp (s) =
Tp s + 1
wn2 e−sTm
Gp (s) =
s2 + a1z −1 + a2 z −2
con T < Tp , tal que se tengan al menos 4 muestreos durante el tiempo de esta-
bilización. La discretización de estas plantas de primer o segundo orden, llevan
a:
B(z) b1 z −1 + b2z −2
G(z) = = (4.3)
A(z) 1 + a1z −1 + a2z −2
Para discretizar procesos con retardo fraccional, teniendo en cuenta el retene-
dor de orden cero, como se muestra en la figura 4.12, donde Gp (s) contiene un
tiempo muerto Tm , donde:
Tm = dT + (1 − m)T (4.4)
con 0 < m < 1.
G(z)
ROC Gp (s)
Gp (s) G(z)
a = ρwn p
wd = wn 1 − ρ2
φ = tan−1(− wad )
A = cos(mwd T + φ)
B = e−aT cos((1 − m)wd T − φ)
Sea D = (a1 − 1)b1 b22 − b32 − [a2 − a1 ]b21b2 − a2 b31; D 6= 0 si A y B son pri-
mos entre sı́, entonces:
1
r0 = {[p1 (a1 − 1) − p2 + a1 − 1 − a21 + a2 ]b22 + a2(a1 − 1 − p1 )b21
D
+ [p1 (a1 − a2 ) + a1 − a21 + a1a2 ]b1b2}
1
r1 = {[p2 (a1 − a2) + p1 a2 + (a1 − a2)2 ]b1b2 }
D
1
r2 = {[a2(a1 + p2 − a2 )]b1b2 + [a2(a1 − p1 − 1)]b21 − a22b20}
D
1
s1 = [(p2 + a1 − a2)b0 b21 − (1 + p1 − a1)b31 + a2b20b1 ]
D
Ejemplo
e−3s
Para Gp (s) = , se desea un sobrepaso SP < 10 %, dinámica de red
10s + 1
cerrada con ρ = 0,8 y wn = 0,05.
T (z −1) = R(z −1 )
r0 s1 − r1 − (2 + s1 )r2
Kp = (4.6)
(1 + s1)2
Kp (1 + s1 )
Ti = T (4.7)
ro + r1 + r2
Td s1 T
= − (4.8)
N 1 + s1
s2r0 − s1 r1 + r2
Td = T 1 (4.9)
Kp (1 + s1 )3
de donde:
Se observa que la señal de control tiene una respuesta al escal´on filtrada, esto
hace que la respuesta en red cerrada sea m´as lenta que en red abierta. Esto muestra
1
porqué los PID continuos en procesos con Tm > Tp merman la velocidad de
5
respuesta en red cerrada.
El PID digital puede lograr una respuesta más rápida, como se ilustra en el
siguiente ejemplo.
Ejemplo
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
0.8
0.6
C(t)
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
Tiempo [s]
Consideremos una ωn = 0,1, el doble de velocidad del caso anterior, con el mismo
proceso:
Para Tp = 10, Tm = 3
B(z −1) = 0,1813z −1 + 0,2122z −2
A(z −1) = 1 − 0,6065z −1
El controlador es:
T (z −1) = R(z −1 )
Márgenes de estabilidad:
Margen de ganancia: 6.046
Margen de Fase: 65.9 grados
Margen de módulo: 0.759 (−2,39dB)
Margen de retardo: 16.8 s
Ejemplo
El controlador es:
T (z −1) = R(z −1 )
Márgenes de estabilidad:
Margen de ganancia: 3.681
Margen de Fase: 58.4 grados
Margen de módulo: 0.664 (−3,56dB)
Aumenta el sobrepaso
0.8
C(t)
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
0.8
u(t)
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
tiempo (s)
1.4
1.2
0.8
C(t)
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
1.8
1.6
1.4
1.2
1
U(t)
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
Tiempo [s]
r(z) + 1
u(z) c(z)
T (z) S(z) G(z)
−
R(z)
TB
GRC (z) =
AS + BR
P (1) B(z)
La GRC (z) deseada se puede especificar como: GRC (z) =
B(1) P (z)
P (1)
ajusta la ganancia DC igual a 1.
B(1)
P (z): polos deseados de red cerrada
B(z): cero de G(z)
P (1)
Luego, T =
B(1)
P = AS + BR → P (1) = A(1)S(1) + B(1)R(1) = B(1)R(1) −→ T = R(1)
r(s) + kp + C
1 Gp (s)
Ti S T
− 1+ Nd S − −
Kp Kp Td S
T
1+ Nd S
Ejemplo
El controlador es:
T (z −1) = 0,795
0.9
Baja el sobrepaso
0.8
Regulación de la perturbación
de la carga
0.7
0.6
C(t)
0.5
0.4
0.3 Seguimiento
0.2
0.1
0
0 10 20 30 40 50 60 70 80 90 100
1.5
1
U(t)
0.5
0
0 10 20 30 40 50 60 70 80 90 100
Tiempo [s]
r(t) + 1 c(t)
T (z −1 ) z −d B
S(z −1 ) A
−
Proceso
R(z −1 )
z −d B(z −1 )
P (z −1 )
z −d B(z)
Se considera un proceso a controlar: G(z) = , donde:
A(z)
d es el número entero de muestreos contenidos en el tiempo muerto,
A(z −1) = 1 + a1z −1 + ........... + ana z −na ,
B(z −1) = b1 z −1 + ........... + bnb z −nb = z −1 B ∗(z −1 ).
donde:
PD (z): Polinomio de segundo orden de los polos dominantes en red cerrada para
ρ y ωn deseados,
PF (z): Polos auxiliares de red cerrada; filtran en cierta zona de frecuencias para
reducir efectos del ruido de medida, suavizar las variaciones de u(t) o mejorar la
robustéz.
Regulación: Cálculo de R y S
Los polinomios S(z) y R(z) son de la forma:
S(z −1 ) = 1 + s1z −1 + .... + sns z −ns (4.14)
R(z −1 ) = r0 + r1z −1 + .... + rnr z −nr (4.15)
Para calcularlos, se debe resolver la Ecuación Diofántica:
A(z −1)S(z −1 ) + z −d B(z −1 )R(z −1 ) = P (z −1 ) (4.16)
con los polinomios A y B primos entre ellos; el primer sumando de la ecuaci´on
tiene grado na + ns y el segundo d + nb + nr ; esta ecuación puede tener infinitas
soluciones, pero hay solución única, si se igualan los grados de cada sumando a:
na + nb + d − 1:
ns = nb + d − 1 (4.17)
nr = na − 1 (4.18)
np ≤ na + nb + d − 1 (4.19)
Una forma de solución es escribir la ecuación en la forma matricial: MX = P ,
donde:
1 1 1 0 . . . 0 0 . . 0
s1 p1 a1 1 . . . . b∗1 . . .
. . a2 a1 . . . 0 b∗2 . . 0
. . . a . . . 1 . . . b∗
2 1
X=
sns P = pnp M = .
. . . . a1 0 . . b∗2
r0 0 ana . . . . a2 b∗ . . .
n
. . 0 ana . . . . 0 . . .
. . . . . . . . . . . .
rnr 0 0 . . . 0 ana 0 . 0 b∗nb
M: Matriz de Silvester, cuadrada de orden na + nb + d, donde:
b∗i = 0; i = 0, 1..d
Hr y Hs : pre-especificados.
Hs = 1 − 2coswp T z −1 + z −2
Son ceros complejos no amortiguados; para dar solo cierta atenuaci´on, los
ceros serán complejos amortiguados, dando el coeficiente de amortiguamien-
to la atenuación deseada.
no tener esta señal en u(t), se deben tener ceros en R(z −1 ) de forma que
Sud (z −1 ) = 0 en la frecuencia wp dada.
Hr (z −1 ) = 1 − 2coswp T z −1 + z −2
Seguimiento: Cálculo de T
El polinomio T (z) define la dinámica del seguimiento; consideramos que se
desean seguir las respuestas de un modelo de referencia Gm (z):
Modelo de
referencia
ρwn
bm1 = 1 − α β + w
∂
ρwn
bm2 = α2 + α w
∂ −β
z −d B z −d B ∗z −1 z −(1+d) B ∗
Como G(z) = = = , la dinámica en red cerrada
A A A
es:
Por lo tanto,
P (z −1 )
, si B(1) 6= 0
T (z −1 ) = B(1) (4.21)
P (z −1 ), si B(1) = 0
B(1) = 0 solo en el caso en que exista una derivada en B(z).
c∗ (t + d + 1) u(t)
r(t) Bm + 1 z −d B c(t)
Am T S A
−
z −(d+1) B ∗ (z −1 )
P (z −1 )
z −(d+1) B ∗ (z −1 )
B(1)
z −(d+1) Bm(z −1 )B ∗ (z −1 )
Am(z −1 B(1)
Noten que la función de transferencia total en red cerrada del sistema es:
z −(d+1) Bm (z −1 ) B ∗(z −1 )
GRC (z −1 ) = .
Am (z −1 ) B(1)
Ejemplo
Consideremos el proceso:
B(z) 0,1z −1 + 0,2z −2
=
A(z) 1 − 1,3z −1 + 0,42z −2
el cual tiene un cero inestable y polos en z1 = 0,6 y z2 = 0,7. Se tiene un perı́odo
de muestreo de T = 1 segundos; se requiere acción integral en el controlador y
dinámicas deseadas de:
Bm 0,09 + 0,06z −1
Seguimiento con wn = 0,5; ρ = 0,9; por tanto: = −2
Am z − 1,24z −1 + 0,4
Regulación con wn = 0,4; ρ = 0,9, esto es: P (z) = 1 − 1,37z −1 + 0,48z −2
Bm (z −1 )
c∗ (t + d + 1) = [ ]r(t)
Am (z −1 )
Donde:
0.9
0.8
0.7
0.6
C(t)
0.5
0.4
0.3
0.2
0.1
0 10 20 30 40 50 60 70 80 90 100
1.2
0.8
U(t)
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
Tiempo [s]
n0s = d (4.22)
nr = na − 1 (4.23)
np ≤ na + d (4.24)
1 1 1 0 0
s01 p1 a1 1 .
. . a2 a1 0 .
. . . . . . . 1 1 .
X=
s0d
P =
pn a
M = ad ad−1 . . . a1 a1 1 .
r0 pna +1 ad+1 ad a2 0 .
. . ad+2 ad+1 . .
. . . 0
rn−1 pna +d 0 0 . . . 0 ana 0 0 1
Como M es triangular inferior se puede resolver el sistema de ecuaciones sin in-
versión de la matriz.
Para el diseño del Seguimiento, T (z) = P (z), ya no hay ceros en red cerrada
que afecten la dinámica de seguimiento; la estructura del controlador se muestra
en la figura 4.23.
c∗ (t + d + 1) u(t)
r(t) Bm + 1 z −d B c(t)
Am T S A
−
z −(d+1)
P (z −1 )
z −(d+1)
z −(d+1) Bm(z −1 )
Am(z −1 )
niente cancelar ceros poco amortiguados, por las oscilaciones que se generan en
la señal de control u(t); la figura 4.24 muestra la región de ubicación de los ceros
que si se pueden cancelar.
Región de
ceros cancelables
ρ cte
wn cte
r C
T
+ 1 0.2z −1 +0,1z −2
s 1−1.3z −1 +0.42z −2
−
T = 1seg
d = 0.1sen( π2 t)
+
u(t) c(t)
1
s +
Resumen
Este capı́tulo se dedicó al diseño de sistemas de control lineales. Se revisaron
las consideraciones fundamentales más importantes para el diseño, en términos
de reglas, restricciones, arquitecturas posibles y las especificaciones deseadas de
desenpeño tanto en el tiempo como en la frecuencia. Se estudiaron diversos m´eto-
dos de diseño en el dominio del tiempo y en el dominio de la frecuencia tanto para
sistemas control digitales como continuos. Finalmente estudiamos el m´etodo de
diseño por sı́ntesis de asignación de polos para controladores PID y RST; para este
último, incluı́mos más restricciones de diseño como el filtrado de perturbaciones
o el bloqueo de señales en el lazo.
Actividades de aprendizaje
1. Realice:
1
D(s) = s
Lecturas complementarias
Referencias
Introducción
Un sistema de control moderno puede tener muchas entradas y muchas salidas
interrelacionadas. Los métodos en el espacio de estado para el an´alisis y sı́ntesis
de sistemas de control son más adecuados para tratar con sistemas con varias
entradas y varias salidas. El diseño bajo la representación de espacio de estado, se
desarrolla en dos pasos independientes:
Se diseña la ley de control asumiendo que todos los estados son disponibles
para propósitos de realimentación; en la práctica, no es usual encontrar que
todos los estados sean medibles.
176
5.1. DISEÑO DE LA LEY DE CONTROL
Objetivos
Analizar las propiedades de estabilidad, controlabilidad y observabilidad de
un sistema dinámico. Objetivo de evaluaci ón
Contenidos
−K
Por tanto, los polos de lazo cerrado se pueden definir escogiendo apropiadamente
la matriz K.
Considerando la ecuación caracterı́stica deseada:
αd (z) = (z − α1)(z − α2 ).... = 0 (5.1)
Se tendrán los polos deseados en: α1 , α2 , ...; la ecuación caracterı́stica del sistema
en red cerrada es:
Ejemplo
Para el sistema:
u(t) 1 x2 1 x1 y(t)
ROC s s
T T = 0.1s
u(k)
K
Calcular K para obtener una ecuación caracterı́stica con una dinámica equiv-
alente a la de un sistema continuo con ρ = 0,5 y un wn = 3,6.
r = e−ρwn T = 0,835
θ = wd T = 17,9o
La ecuación caracterı́stica será:
T2
Z T 2
H(T ) = [ eA T dt] B =
0
T
" #
T2
1 0 1 T 2
det[zI−G+HK] = det z − + k1 k2 =0
0 1 0 1
T
T2 T2
z 2 + [T k2 + k1 − 2]z + k1 − T k2 + 1 = 0
2 2
Igualando coeficientes:
T2
T k2 + k1 − 2 = − 1,6
2
T2
k1 − T k2 + 1 = 0,7
2
Con T = 0,1, se obtiene: k1 = 10, k2 = 3,5.
Para sistemas de alto orden los cálculos deben realizarse con un programa de
manipulación algebraica, o bien, aplicar técnicas analı́ticas tales como pasar a la
forma canónica controlable (FCC) o con la fórmula de Ackerman.
Con: K = k1 k2 . . . kn , el sistema realimentado tiene la matriz
sistema:
0 1 0 . . . . 0
0 0 1 0 . . . 0
.
G − HK =
.
.
− an − k1 −an−1 − k2 . . . . . . − a1 − kn
z n + α1 z n−1 + . . . + αn−1 z + αn = 0
Igualando coeficientes:
a1 + kn = α1 → kn = α1 − a1
a2 + kn−1 = α2 → kn−1 = α2 − a2
.
.
.
an + k1 = αn → k1 = αn − an
Si el sistema no se encuentra en la Forma Canónica Controlable, se puede utilizar
una transformación lineal:
X(k) = T X (K)
G = T −1GT , H = T −1H ; E = ET ; D = D
|zI − G| = |zI − T −1 GT | = |z T −1 T − T −1 GT |
T = MW
Ejemplo
5 × 10−3 1,5 × 10−2
M = [H : GH] = ;
0,1 0,1
a1 1 −2 0
W = =
1 1 1 0
5 × 10−3 5 × 10−2 −1 100 −5
T = MW = ; T =
−0,1 0,1 100 5
" #
x1(k + 1) 0 1 x1 (k) 0
= + U (k)
x2(k + 1) −1 2 x2 (k) 1
Donde:
X(k + 1) = T −1 G T X −1 (k) + T −1 u (k)
α1 = − 1,6 , α2 = 0,7
−→ k 1 = α2 − a2 = 0,7 − 1 = − 0,3
k 2 = α1 − a1 = − 1,6 + 2 = 0,4
En las coordenadas originales:
u(K) = − K T −1 X (k)
−→ K = K T −1
100 −5 10 3,5
K= −0,3 0,4 = |{z} |{z}
100 5 k1 k2
X ∈ <n , u ∈ <, u(kT ) constante entre muestreos, esto es, para: kT ≤ t <
(k + 1)T , el sistema es de estado controlable, si existe una señal de control, con-
stante por secciones u(kT ) en un intervalo finito de muestreos 0 ≤ kT ≤ nT , tal
que, partiendo de cualquier estado inicial, el estado X(kT ) puede transferirse a un
estado deseado Xd en máximo n perı́odos de muestreo (si u(kT ) no es limitado).
X
n−1
X(nT ) = Gn X(0) + Gn−j−1 H u(jT )
j=0
Para que exista solución (única para sistemas monovariables) para la secuencia
de control que lleva del estado inicial X(0) al X(nT ), la matriz de controlabi-
lidad debe ser invertible, o sea de rango n; esto es, los vectores H, GH... deben
ser linealmente independientes. Para un sistema multivariable la condici´on es que
M(n × nr) sea de rango n, en este caso existen infinitas secuencias del vector de
control que pueden llevar desde el estado inicial al final en m´aximo n muestreos.
Ejemplo
El sistema:
x1 (k + 1) 0 1 x1 (k) 1
= + u(k)
x2 (k + 1) −0,16 −1 x2 (k) −0,8
x1 (k)
y(k) = 1 0
x2 (k)
Ejemplo
El sistema:
" #
x1 (k + 1) 0,1 0 x1 (k) 1
= + u(k)
x2 (k + 1) 0 0,2 x2 (k) 0
Al ser diagonal, los estados estan desacoplados, para ser de estado completamente
controlable, ningún elemento (fila para sistemas multivariables) de H debe ser
nulo; en este caso el modo λ = 0,2 no es controlable; como es estable, el sistema
es Estabilizable.
Controlabilidad en el Plano Z
La condición de controlabilidad de estado completo se establece en el plano
Z en términos de que no ocurran cancelaciones polo-cero en la funci´on de trans-
ferencia discreta (sistemas monovariables) o en la matriz de funciones de trans-
ferencia (sistemas multivariables); si ocurren cancelaciones, el sistema ser´a o no
controlable, o no observable (ver más adelante) o ambos, dependiendo de cómo
se definan las variables de estado.
Ejemplo
El sistema con
0 1 1
G = , H = , E = 1 0
−0,16 −1 −0,8
Tiene:
y(z) z + 0,2
= E (zI − G)−1 H =
u(z) (z + 0,8)(z + 0,2)
El sistema:
X((k + 1)T ) = GX(kT ) + HU (kT )
Y (kT ) = EX(kT ) + DU (kT )
Con n estados, r entradas y m salidas, se dice que es de salida completamente
controlable (SCC), si es posible construir un vector de control U (kT ) no acota-
do, sobre un número finito de periodos de muestreos 0 ≤ kT ≤ nT tal que
empezando desde la salida inicial Y (0), la salida Y (kT ) se puede llevar a un
punto arbitrario deseado Yd , en máximo n muestreos. De forma análoga a la con-
trolabilidad completa del estado, se puede mostrar que un sistema es de Salida
Completamente Controlable si y sólo si la matriz:
K = [0 0 0 . . . 1] [M]−1 αd (G)
Ejemplo
1 0,1 5 × 10−3
G = , H =
0 1 0,1
−1 −100 15
−→ M =
100 −5
2
1 0,1 1 0,1 1 0
αd (G) = + 1,6 + 0,7
0 1 0 1 0 1
0,1 0,04
αd (G) =
0 0,1
−100 15 0,1 0,04
−→ K = 0 1
100 −5 0 0,1
K = [10 3,5]
El mismo K obtenido con anterioridad.
G
x̂(k)
−K
Observador
de estados
X̃ (k + 1) = G X̃(k) + HU (k)
e(k + 1) = G e(k)
Se observa que la dinámica del error es igual a la de la planta sin control; si la
planta es estable, la dinámica del error será estable y X̃ −→ X pero a una ve-
locidad de convergencia inadecuada pues normalmente el control busca mejorar
la velocidad de la planta G; si G inestable el error no converge a cero.
x(0)
x̃(k) ỹ(k)
Modelo G,H E
Observador de
Estimador Lazo Abierto
x̃(0)
x(k)
u(k) y(k)
Planta G,H E
x̃(k) +
ỹ(k)
Modelo G,H E
−
K0
Observador de prediccion estima x̃(k + 1) a partir del valor presente Y (k)
Reordenando:
X̃(k +1) = [ G − Ko E ] X̃(k) + HU (k) + Ko Y (k)
| {z } | {z }
sus valores propios son los polos del observador entradas al observador
Y (0) = E X (0),
Y (T ) = E G X (0),
nm ecuaciones que
.
incluyen a
.
. x1 (0), x2 (0), . . . , xn (0)
Y ((n − 1)T ) = E Gn−1 X (0)
entre las nm ecuaciones, se debe poder escoger n ecuaciones linealmente inde-
pendientes, esto exige que la matriz de observabilidad Nnm×m :
E
EG
.
N =
.
.
n−1
EG
debe ser de rango n; como el rango de una matriz es igual al de su transpuesta
conjugada, la observabilidad se puede evaluar de:
Ejemplo
t 1 ω 1 θ
s s
1 0,1 5 × 10−3
G= , H= , E= 0 1
0 1 0,1
" #
T T T T 0 | 1 0 0 0 0
N = [E : G E ]= =
1 | 0,1 1 1 1 1
Ejemplo
El sistema:
0,1 0 0 0 1
0 0,2 0 0 1
G =
0
, H = ,E = 1 0 1 0 ,D=0
0 0,3 0 0
0 0 0 0,4 0
C,O
u(k) x1(k + 1) x1(k)
1
z−0.1
C,NO
x2(k)
1
x2(k + 1) z−0.2
+ y(k)
NC,O +
x3(k + 1) x3(k)
1
z−0.3
NC,NO
x4(k + 1) x4(k)
1
z−0.4
Y (z) 1
=
U (z) z − 0,1
Ejemplo
Sea: YU (z)
(z)
z+2
= (z+1)(z+2) ; por descomposición directa, se obtiene la Forma Canónica
Controlable:
0 1 0
G = , H = , E = 1 1
−2 −3 1
Ejemplo
0 1
[B : AB] = : rango = 2 −→ Controlable
1 0
1 0
[E T : AT B T ] = : rango = 2 −→ Observable
0 1
1 − cos(T ) cos(T ) + 1 − 2cos2 (T )
M = [H : GH] =
sen(T ) −sen(T ) + 2cos(T )sen(T )
Ejemplo
Para una respuesta sin oscilación, se debe alcanzar el valor final en el menor
número de perı́odos de muestreo; como el sistema es de segundo orden, en 2
muestreos.
1 − k1 0,1
G − Ko E =
− k2 1
z − 1 + k1 − 0,1
det [zI − (G − Ko E)] = det
k2 z − 1
(z − 1 + k1 )(z − 1) + 0,1k2 = 0
k1 = 2, k2 = 10
0 0 0 . . . −an
1 0 0 . . . −an−1
0 1 0 . . . −an−2
Ĝ = Q GQ =
−1
. Ê = EQ = [0 0 . . . 1]
.
.
0 0 0 . . 1 −a1
Para el Ejemplo:
T 1 1 a1 1 −2 1
N = , W = =
0 0,1 1 0 1 0
" #−1
−1 −2 1 1 0 0 1
Q = ( WN ) = =
1 0 1 0,1 10 10
0 −1
Ĝ = Ê = 0 1
1 2
0 −1 k̂1 0 −1 − k̂1
Ĝ − K̂0 Ê = − 0 1 =
1 2 k̂2 1 2 − k̂2
k1 = 2 ; k2 = 10
Para el Ejemplo:
−1
E
0
Ko = αo (G) ...
1
EG
2 1 0,2
αo (G) = G =
0 1
−1
1 0,2 1 0 0 2
Ko = =
0 1 0 0,1 1 10
Matriz Ko igual a la obtenida en los ejemplos anteriores.
observador de prediccón. Se puede mostrar que la ecuación del error del obser-
vador es:
e(k) = X(k) − X̃(k)
e(k + 1) = [G − Ko E G] e (k)
Por tanto, Ko se obtiene de la misma forma que con el observador de predicci´on,
reemplazando E por EG; de esta forma, la condición de observabilidad es que
NG sea de rango n.
Ejemplo
Observador Predictor:
La ecuación caracterı́stica del sistema en lazo cerrado fue:
z 2 − 1,6z + 0,7 = 0 con polos en z = 0,8 ± j0,25; ello correspondı́a a
unos polos equivalentes en el plano S con ρ = 0,5 y wn = 3,6.
Se pueden ubicar los polos del observador con ρ cercano a 0.5 y con wn mu-
cho mayor, para que la dinámica del observador sea mucho más rápida que
la del sistema en lazo cerrado; con frecuencia natural para el observador de
3,6 × 3 se obtienen los polos deseados para el observador en z = 0,4 ± j0,4
y la ecuación caracterı́stica del observador es: z 2 − 0,8z + 0,32 = 0. Por lo
tanto:
" #
z 0 1 0,1 k1
det[zI −G+KoE] = det − + 1 0
0 z 0 1 k2
Error inicial en X2
} 1 X̃2C
(velocidad)
X̃2P
X̃1P 0
Error inicial en X1
(posicion)=0 X̃1C
-1
0.5 1
Observador Corriente:
0,68
X̃ (k) = V (k) + [Y (k) − [1 0] V (k)]
5,2
de forma que se reduzca el tiempo de c´alculo al máximo, se calcula antes
del muestreo:
0
x2 = ( − 5,2) v1 (k) + v2 (k)
−→ X (k + 1) = G X(k) − H Kc X̃ (k)
" #
X( k + 1) G − H Kc H Kc X(k)
=
e( k + 1) 0 G − Ko E e(k)
−1 G
V (k − 1) z I
K2
V (k + 1) = V (k) + r(k + 1) − Y (k + 1)
U (k + 1) = −K2 X(k + 1) + K1 V (k + 1)
U (k+1) = −K2 GX(k)−K2 HU (k)−K1 EGX(k)+K1 V (k)−K1 EHU (k)+K1 r(k+1)
Reemplazando en esta ecuación: K1 V (k) = U (k) + K2 X(k), se obtiene:
U (k +1) = (K2 −K2 G−K1 EG)X(k)+(Im −K2 H −K1 EH)U (k)+K1 r(k +1)
Como U (k) es una combinación lineal de los vectores de estado X(k) y V (k),
entonces se puede definir el nuevo vector de estado con X(k) y U (k):
A
" # z
}|r {
X(k + 1) G H X(k)
=
U (k + 1) K2 − K2 G − K1 EG Im − K2 H − K1 EH U (k)
0
+ r(k + 1)
K1
La ecuación de salida es:
X(k)
Y (k) = E 0
U (k)
que equivale a:
" #
Xe (k + 1) G H Xe (k) 0
= + W (k)
Ue (k + 1) 0 0 Ue (k) Im
Donde:
Xe (k)
W (k) = K2 − K2 G − K1 EG : Im − K2 H − K1 EH
Ue (k)
Definiendo:
Xe (k)
X̂ =
Ue (k) (m+n)
G H
Ĝ =
0 0 (n+m)×m
0
Ĥ =
Im (n+m)×m
K̂ = − K2 − K2 G − K1 EG : Im − K2 H − K1 EH m×(n+m)
Se obtiene:
X̂(k + 1) = ĜX̂(k) + ĤW (k)
Ejemplo
Para la planta
Y (z) z −2 + 0,5z −3
=
U (z) 1 − z −1 + 0,01z −2 + 0,12z −3
se desea determinar K1 y K2 , bajo la estructura planteada, para obtener una res-
puesta deadbeat.
1 0 0 0 0 0 0 0
= −0,12 −0,13 0,99 1
Finalmente:
−1
G − I3 H
K2 K1 = K̂ + [0 : 1]
EG EH
−1
−1 1 0 :0
0 −1 1 :0
K2
K1 = −0,12 −0,13 0,99 : 2 −0,12 −0,01 0 : 1
.. .. .. : ..
−0 0,5 1 : 0
K2 : K1 = −0,12 −0,323 2 : 0,66
Por lo tanto:
K1 = 0,66
K2 = −0,12 0,323 2
Ejercicios propuestos
1. Con
1 1
G=
0 1
1
H= 2
1
E= 1 0
2. Con
1 T
G=
0 1
T2
H= 2
T
Calcule la transformación T , tal que si X = T X las ecuaciones en X estan
en la forma canónica controlable; calcule K para obtener una ecuación car-
acterı́stica αc (z) = z 2 − 1,6z + 0,7. Si se aplica el control u = K X, calcule
la K correspondiente con X como estado.
3. Con
1 1
G=
0 1
1
H= 2
1
a)
E= 0 1
b)
E= 1 0
por que hay pérdida de la observabilidad?
r(k) Y (k)
k1 Z −1
z −1 0.5
k2
Resumen
En este capı́tulo se analizó la controlabilidad y la observabilidad de los sis-
temas de control lineales e invariantes en el tiempo. Se revisaron las transfor-
maciones útiles para el análisis y diseño en el espacio de estados; como método
básicos de diseño en el espacio de estados, se presentó el método de ubicación de
polos, asumiendo que todas las variables de estado se pueden medir. Se realiz´o el
diseño de los observadores de estado, que estiman las variables que no son medi-
bles; su estimación se basa en las mediciones de las señales de salida y de control
de la planta. Al final se analizó y se diseñó un control con acción integral para los
sistemas de control de seguimiento de referencia.
Actividades de aprendizaje
1. Realice:
3. Para el sistema:
x2 (k + 1) = x2(k) + u(k)
y(k) = x1 (k)
u: entrada; y: salida; x1 , x2: estados
Planta
u(k)
+ + x2 (k) + x1 (k) = y(k)
r(k) + +
k1 z −1 z −1
- + - + +
z −1 0.5 0.5
+
kc2
+
kc1
Lecturas complementarias
Referencias
214