Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTROL
ANLOGO
Texto Universitario
Programa de Ingeniera Elctrica
Universidad Tecnolgica de Pereira
Primera Edicin, 2010
ISBN: 978-958-722-050-6
Impreso en Colombia
Esta obra se termin de imprimir en el Taller de publicaciones de la
Universidad Tecnolgica de Pereira
Se imprimieron 100 ejemplares
ndice general
1. Introduccin a los sistemas de control
1.1. Problema bsico de la ingeniera de control . . . . . . . . . .
1.2. Ejemplos de sistemas de control . . . . . . . . . . . . . . . .
1.3. Efectos de la realimentacin . . . . . . . . . . . . . . . . . .
1.3.1. Efecto de la realimentacin en la ganancia total . . .
1.3.2. Efecto de la realimentacin en la estabilidad . . . . .
1.3.3. Efecto de la realimentacin en la sensibilidad . . . . .
1.3.4. Efecto de la realimentacin en la perturbacin externa
o ruido . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4. Tipos de sistemas de control con realimentacin . . . . . . .
1.4.1. Sistemas de control lineal y nolineales . . . . . . . . .
1.4.2. Sistemas invariantes y variantes con el tiempo . . . .
1.4.3. Sistemas de control de datos continuos . . . . . . . .
1.4.4. Sistemas de control de datos discretos . . . . . . . . .
1.5. Ejemplo de introduccin a sistemas de control . . . . . . . .
1.5.1. Construccin del modelo matemtico . . . . . . . . .
1.5.2. Linealizacin del modelo matemtico . . . . . . . . .
1.5.3. Seleccin de u (estrategia de control) . . . . . . . . .
.
.
.
.
.
.
1
3
3
7
7
8
9
.
.
.
.
.
.
.
.
.
.
11
13
13
14
14
14
15
16
18
20
27
28
30
33
34
41
46
46
ii
NDICE GENERAL
2.7. Anlisis lineal . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.1. Solucin en trminos de la matriz exponencial . . . .
2.7.2. Solucin por medio de la trasformada de Laplace . .
2.7.3. Valores propios . . . . . . . . . . . . . . . . . . . . .
2.8. Realizaciones de las ecuaciones de estado . . . . . . . . . . .
2.8.1. Realizacin tipo Controller . . . . . . . . . . . . .
2.8.2. Realizacin tipo Observer . . . . . . . . . . . . . .
2.8.3. Realizacin tipo Controlability . . . . . . . . . . .
2.8.4. Realizacin tipo Observability . . . . . . . . . . . .
2.8.5. Realizacin tipo paralelo o diagonal . . . . . . . . . .
2.9. Funcin de transferencia nominal . . . . . . . . . . . . . . .
2.10. Anlisis matricial de las realizaciones . . . . . . . . . . . . .
2.10.1. Observabilidad de estados . . . . . . . . . . . . . . .
2.10.2. Controlabilidad de estados . . . . . . . . . . . . . . .
2.11. Realizacin mnima . . . . . . . . . . . . . . . . . . . . . . .
2.12. Vectores caractersticos generalizados . . . . . . . . . . . . .
2.13. Forma cannica de Jordan . . . . . . . . . . . . . . . . . . .
2.14. Clculo de la matriz de Transformacin para algunas formas
cannicas . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.15. Ejercicios propuestos . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
48
53
55
56
57
59
60
61
62
63
64
64
66
68
69
69
. 70
. 74
NDICE GENERAL
iii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 101
. 103
.
.
.
.
.
103
109
109
110
113
.
.
.
.
.
.
.
.
.
.
.
.
.
.
121
122
124
128
130
130
132
134
135
137
138
142
157
158
159
.
.
.
.
160
163
164
166
. 167
. 168
175
. 175
. 176
. 179
. 183
iv
NDICE GENERAL
5.5.
5.6.
5.7.
5.8.
. . . .
. . . .
(PID)
. . . .
.
.
.
.
.
.
.
.
186
188
190
201
207
. 208
. 209
.
.
.
.
.
.
.
.
.
.
.
.
.
211
212
215
215
216
219
221
222
228
228
233
235
244
251
B. Diagramas de Bloques
257
B.1. Reduccin de diagramas de bloques . . . . . . . . . . . . . . . 258
C. Computacin analgica
C.1. Sntesis de funciones de transferencia . . . .
C.2. Generacin de algunas funciones del tiempo
C.3. Escalamiento . . . . . . . . . . . . . . . . .
C.3.1. Escalamiento en amplitud . . . . . .
C.3.2. Escalamiento en el tiempo . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
263
264
266
269
269
272
D. Transformada de Laplace
273
275
ndice de guras
1.1. Bloque que representa un sistema multivariable . . . . . . . .
1.2. Sistema de control escalar en lazo abierto . . . . . . . . . . . .
1.3. Sistema de control escalar con realimentacin . . . . . . . . .
1.4. Estructura general de un sistema de control . . . . . . . . . .
1.5. Sistema de control en lazo abierto . . . . . . . . . . . . . . . .
1.6. Sistema de control manual . . . . . . . . . . . . . . . . . . . .
1.7. Sistema de control escalar en lazo cerrado . . . . . . . . . . .
1.8. Sistema de control bivariable den lazo cerrado . . . . . . . . .
1.9. Sistema de control en lazo cerrado de un sistema trmico . . .
1.10. Sistema de control en lazo cerrado de un sistema multivariable
1.11. Sistema con realimentacin . . . . . . . . . . . . . . . . . . . .
1.12. Sistemas con dos lazos de realimentacin . . . . . . . . . . . .
1.13. Ruido actuando sobre un sistema con realimentacin . . . . .
1.14. Diagrama esquemtico de un sistema controlado por computador
1.15. Pndulo invertido . . . . . . . . . . . . . . . . . . . . . . . . .
1.16. Sistema no controlable de 2 barras . . . . . . . . . . . . . . .
1.17. Sistema controlable de 2 barras . . . . . . . . . . . . . . . . .
1.18. Diagramas de cuerpo libre de la barra y el carro . . . . . . . .
1.19. Estructura de control del sistema de la gura 1.15 . . . . . . .
1.20. Respuesta del control proporcional para diferentes ganancias .
1.21. (t) para valores reales del radical en (1.42) . . . . . . . . . .
1.22. Respuesta (t) sobre amortiguada . . . . . . . . . . . . . . . .
2
2
2
3
4
4
5
6
7
8
9
10
11
15
16
17
18
19
20
23
24
25
2.1.
2.2.
2.3.
2.4.
2.5.
33
34
35
36
38
el tiempo
. . . . . .
. . . . . .
. . . . . .
. . . . . .
.
.
.
.
.
vi
NDICE DE FIGURAS
2.6. Circuito elctrico anlogo al sistema de la gura 2.5 . . . . . .
2.7. Graco orientado del circuito de la gura 2.6 . . . . . . . . . .
2.8. Sistema de nivel de lquido con interaccin . . . . . . . . . . .
2.9. Circuito elctrico anlogo al sistema hidrulico de la gura 2.8
2.10. Sistema de suspensin magntico de una bola . . . . . . . . .
2.11. Motor de corriente continua . . . . . . . . . . . . . . . . . . .
2.12. Realizacin cannica tipo Controlador . . . . . . . . . . . . .
2.13. Realizacin cannica tipo Observador . . . . . . . . . . . . . .
2.14. Realizacion tipo Controlable . . . . . . . . . . . . . . . . . . .
2.15. Realizacin tipo Observable . . . . . . . . . . . . . . . . . . .
2.16. Descomposicin de un sistema . . . . . . . . . . . . . . . . . .
2.17. Sistema mecnico traslacional ejercicio 2.1 . . . . . . . . . . .
2.18. Sistema mecnico de rotacin ejercicio 2.2 . . . . . . . . . . .
2.19. Sistema mecnico traslacional ejercicio 2.3 . . . . . . . . . . .
2.20. Circuito elctrico del ejercicio 2.4 . . . . . . . . . . . . . . . .
2.21. Circuito elctrico ejercicio 2.5 . . . . . . . . . . . . . . . . . .
2.22. Sistema mecnico ejercicio 2.6 . . . . . . . . . . . . . . . . . .
2.23. Sistema mecnico rotacional ejercicio 2.7 . . . . . . . . . . . .
2.24. Sistema del ejercicio 2.8 . . . . . . . . . . . . . . . . . . . . .
2.25. Sistema mecnico del ejercicio 2.9 . . . . . . . . . . . . . . . .
2.26. Sistema del ejercicio 2.11 . . . . . . . . . . . . . . . . . . . . .
2.27. Sistema hidrulico del ejercicio 2.12 . . . . . . . . . . . . . . .
2.28. Sistema hidrulico ejercicio 2.13 . . . . . . . . . . . . . . . . .
2.29. Tanque del ejercicio 2.14 . . . . . . . . . . . . . . . . . . . . .
2.30. Pndulo ejercicio 2.15 . . . . . . . . . . . . . . . . . . . . . . .
2.31. Sistema del ejercicio 2.16 . . . . . . . . . . . . . . . . . . . . .
2.32. Sistema fsico ejercicio 2.17 . . . . . . . . . . . . . . . . . . . .
2.33. Pndulo invertido doble ejercicio 2.22 . . . . . . . . . . . . . .
38
39
40
40
43
44
58
60
61
62
69
74
75
75
76
76
77
77
78
79
80
80
81
82
83
83
84
84
3.1.
3.2.
3.3.
3.4.
88
90
91
3.5.
3.6.
3.7.
3.8.
92
94
95
96
98
NDICE DE FIGURAS
vii
viii
NDICE DE FIGURAS
.
.
.
.
.
.
.
.
.
158
159
160
161
162
162
163
164
165
. 166
.
.
.
.
167
168
169
171
175
176
177
177
5.1.
5.2.
5.3.
5.4.
5.5.
178
178
179
179
181
181
182
183
184
184
185
185
186
187
189
NDICE DE FIGURAS
5.20. Diagrama de bloques de una carga inercial con controlador PD
5.21. Una posible respuesta para el sistema de la gura 5.20 . . . .
5.22. Diagrama de bloques para un sistema de control PID . . . . .
5.23. PID con derivada de la salida . . . . . . . . . . . . . . . . . .
5.24. Telescopio del transbordador espacial . . . . . . . . . . . . . .
5.25. Diagramade cuerpo libre y diagrama de bloques para el
sistema fsico de la gura 5.24a. . . . . . . . . . . . . . . . . .
5.26. Sistema PID hidromecnico . . . . . . . . . . . . . . . . . . .
5.27. PID Neumtico . . . . . . . . . . . . . . . . . . . . . . . . . .
5.28. Diagrama de cuerpo libre para puntos de masa cero . . . . . .
5.29. Diagrama de bloques de un PID neumtico . . . . . . . . . . .
5.30. Diagrama de bloques simplicado . . . . . . . . . . . . . . . .
5.31. Sistema de nivel de lquido del problema 5.3 . . . . . . . . . .
5.32. Sistema de control para el sistema del ejercicio 5.7 . . . . . . .
5.33. Diagrama de bloques del ejercicio 5.8. . . . . . . . . . . . . . .
5.34. Diagrama de bloques del ejemplo 5.9. . . . . . . . . . . . . . .
5.35. Diagrama de bloques del ejemplo 5.10. . . . . . . . . . . . . .
5.36. Diagrama de bloques del ejercicio 5.11. . . . . . . . . . . . . .
6.1.
6.2.
6.3.
6.4.
6.5.
ix
189
190
190
191
192
192
194
196
196
200
200
202
204
205
205
206
206
NDICE DE FIGURAS
6.15. Diagrama de bloques de un sistema de realimentacin con una
estructura de dos grados de libertad . . . . . . . . . . . . . .
6.16. Un controlador con dos grados de libertad basado en
realimentacin del estado y un observador . . . . . . . . . .
6.17. Diagrama de bloques de un controlador general que combina
seguimiento por modelo con realimentacin de los estados y
de la perturbacin . . . . . . . . . . . . . . . . . . . . . . . .
6.18. Respuesta del sistema de control de dos grados libertad para
una entrada de referencia. . . . . . . . . . . . . . . . . . . .
6.19. Diagrama de bloques en Simulink para el ejemplo 6.3 . . . .
6.20. Sistema fsico del ejercicio 6.6 . . . . . . . . . . . . . . . . .
A.1.
A.2.
A.3.
A.4.
Ramas . . . . . .
rboles diferentes
Graco orientado
Grco conectado
. . . . . . . . . . . .
de un mismo grco
. . . . . . . . . . . .
. . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
B.1.
B.2.
B.3.
B.4.
B.5.
B.6.
C.1.
C.2.
C.3.
C.4.
C.5.
C.6.
2
Diagrama de bloques funcin de transferencia s+1
. . . .
2s+1
Diagrama de bloques funcin de transferencia s2 +3s+4 . .
Diagrama de clculo analgico de la realizacin observer
Diagrama circuital de INT1 . . . . . . . . . . . . . . . .
Diagrama circuital para obtener el inversor INV1 . . . .
Generacin de y_ (t) = aAe at . . . . . . . . . . . . . . .
.
.
.
.
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
la gura
.
.
.
.
. 237
. 237
. 240
. 243
. 244
. 246
.
.
.
.
252
252
253
254
. . 257
. . 258
. . 259
. . 260
. . 260
B.3261
.
.
.
.
.
.
.
.
.
.
.
.
265
266
267
267
268
268
.
.
.
.
.
278
279
280
281
282
.
.
.
.
.
.
Prefacio
Este libro presenta el anlisis y diseo de sistemas de control en tiempo
continuo. Su objetivo es servir como texto gua para un primer curso en
sistemas de control. Se espera que el estudiante tenga conocimientos previos
sobre ecuaciones diferenciales, anlisis vectorial matricial, circuitos elctricos,
mecnica, variable compleja y la transformada de Laplace. Al nal del curso
el estudiante debe estar en capacidad de analizar y disear sistemas de control
en tiempo continuo.
El libro est organizado como sigue: en el captulo 1 se presenta una
introduccin a los sistemas de control y su diseo a partir de representacin
en ecuaciones de estado y funcin de transferencia. As mismo se desarrollan
ejemplos de sistemas de control tpicos y un ejemplo introductorio para el
diseo de un sistema de control. En el captulo 2 se hace el modelado y
anlisis de sistemas fsicos lineales y no lineales en espacio de estados, as
como diferentes mtodos de representacin y anlisis para las ecuaciones de
estado. En los captulos 3 y 4 se realiza el anlisis de respuesta en el dominio
del tiempo y de estabilidad en el dominio de la frecuencia para los sistemas de
control. Y nalmente en los captulos 5 y 6 se realiza el diseo de los sistemas
de control a partir del error y usando la realimentacin de variables de estado.
Se incluyen 4 anexos donde se complementa la representacin en grafos de
circuitos elctricos, la simulacin con computacin analgica de los modelos
de espacio de estado para sistemas dinmicos lineales, las transformadas de
Laplace para algunas funciones tiles en el anlisis de sistemas dinmicos y
la simulacin de los sistemas dinmicos usando Matlab R .
xi
xii
Prefacio
Captulo 1
Introduccin a los sistemas de
control
Un sistema es un modelo de un dispositivo o de un conjunto de ellos
existentes en el mundo real (sistema fsico). En general, el estudio de sistemas
fsicos consta de cuatro partes: modelaje, descripcin matemtica, anlisis
y diseo. Para desarrollar el modelo de un sistema fsico es necesario un
profundo conocimiento del mismo y de los rangos de operacin. Una vez
obtenido el modelo, el paso siguiente es la descripcin matemtica la cual se
obtiene utilizando leyes fsicas.
A partir de la anterior descripcin se puede hacer el anlisis cuantitativo que
consiste en hallar las respuestas (salidas) debidas a la aplicacin de ciertas
seales de entrada; y el anlisis cualitativo que consiste en analizar ciertas
propiedades tales como estabilidad, controlabilidad y observabilidad.
Si la respuesta del sistema no es satisfactoria, el sistema debe ser mejorado
u optimizado ya sea ajustando ciertos parmetros o en otros casos
introduciendo compensadores.
Un sistema de control es aquel cuyo n es obtener varias respuestas deseadas
a partir de ciertas entradas.
La gura 1.1 muestra un bloque que representa un sistema multivariable
en el que se supone hay una descripcin matemtica entre las salidas (y =
T
T
y1 y2
yn ) y las entradas (u = u1 u2
um ). Cuando m =
n = 1 se dice que el sistema es escalar.
Sistema de control escalar en lazo abierto: aquel que utiliza un controlador
(un sistema) en cascada con el sistema a ser controlado (planta o proceso)
1.1.
1.2.
Ejemplo 1.4 En la gura 1.8 las seales de salida de la planta (el generador
sncrono ms el motor DC y la carga) son la magnitud del voltaje generado
y la frecuencia (que es proporcional a la velocidad del motor DC). stas,
despus son comparadas con seales de referencia, las resultantes son
amplicadas (actuadores) para que acten sobre el campo del generador
sncrono y la armadura del motor DC, respectivamente. Obsrvese que se
pretende que las salidas, despus de cierto tiempo, sean iguales a la magnitud
del voltaje generado y la frecuencia deseadas.
Ejemplo 1.5 En la gura 1.9 se muestra el esquema de control en lazo
cerrado de un sistema trmico. La variable que se desea controlar es la
temperatura actual del agua a la salida del tanque y la seal de referencia es
la salida deseada del tanque. La variable de control (salida del controlador)
es la entrada al actuador, cuya salida manipula el ujo de vapor hacia el
intercambiador de calor.
Ejemplo 1.6 La gura 1.10 muestra un sistema de control multivariable
de una planta de generacin trmica en el que las salidas del sistema son:
oxgeno (o) en la caldera, temperatura (t) y presin (p) del vapor, y la
magnitud (v) y frecuencia (f) del voltaje generado. En este caso el controlador
es un computador digital (el control es efectuado mediante un algoritmo). SO,
1.3.
Efectos de la realimentacin
c = Ge = G (r b) = Gr = Gr
G
c=r = M =
1 + GH
1.3.1.
GHe
(1.1)
(1.2)
1.3.2.
(1.3)
Ntese que aunque las propiedades de G y H son tales que el sistema con el
lazo de realimentacin interior es inestable debido a que GH = 1, el sistema
total puede ser estable si se selecciona adecuadamente la ganancia F del lazo
de realimentacin exterior. En la prctica GH es funcin de la frecuencia y la
condicin de estabilidad del sistema en lazo cerrado depende de la magnitud y
fase de GH. As, la realimentacin podra mejorar la estabilidad o empeorarla
si no es adecuadamente aplicada.
1.3.3.
10
SGM =
@M G
1
(1 + GH) GH
(1 + GH) =
=
2
@G M
1 + GH
(1 + GH)
(1.4)
1.3.4.
11
Todos los sistemas fsicos estn sujetos a algunos tipos de seales extraas
o ruido durante su operacin. Por ejemplo, voltajes en circuitos electrnicos
debido al ruido trmico, perturbacin externa, tal como el viento actuando
sobre una antena, entre otras. Por esto, en el diseo de un sistema de control
se deben hacer consideraciones que permitan que el sistema sea insensitivo a
las perturbaciones y ruidos, y sensitivo a los comandos de entrada.
No se puenden sacar conclusiones generales, pero en muchas situaciones
la realimentacin puede reducir el efecto del ruido y perturbacin en el
desarrollo del sistema.
(1.6)
12
G1 G2
r
1+G1 G2 H
G2
n
1+G1 G2 H
= G1
r
n
(1.8)
G2 n
1 + G01 G2 H
(1.10)
G1 r
(1 + G01 G2 H)
n
(1.11)
1.4.
Tipos de sistemas
realimentacin
de
13
control
con
1.4.1.
14
1.4.2.
1.4.3.
Un sistema de datos continuos es aquel en el que las seales del sistema son
funciones de la variable continua tiempo t. Las seales podran adems ser
clasicadas como AC o DC. Cuando se hace referencia a un sistema de control
AC, generalmente signica que las seales en el sistema son moduladas por
alguna clase de esquema de modulacin. Un sistema de control DC implica
que las seales no son moduladas. Componentes tpicos son: potencimetros,
amplicadores DC, motores DC, tacmetros DC, etc.
Los sistemas de control AC se usan en aquellos sistemas en los que el ruido
y perturbaciones crean problemas. Usando sistemas de control modulados
con frecuencias portadoras de 400 Hz o superiores, el sistema ser menos
susceptible a ruidos de baja frecuencia. Componentes tpicos de un sistema
de control AC son: synchros, amplicadores AC, motores AC, etc.
En la prctica no todos los sistemas de control son estrictamente del tipo AC
o DC. Un sistema podra incorporar una mezcla de componentes AC y DC
usando moduladores y demoduladores en varios puntos en el sistema.
1.4.4.
15
1.5.
16
1.5.1.
El modelo debe revelar cmo la salida del sistema, representada en este caso
por la desviacin angular , es afectada por la seal de control u. Para
obtener el modelo matemtico, representado por un sistema de ecuaciones
17
:
:
y + L sin
L cos
d2
dt2
= V L sin
HL cos
d2
V mg = m 2 (L cos )
dt
d2
H = m 2 (y + L sin )
dt
d2 y
u H = M 2
dt
(1.12)
(1.13)
(1.14)
(1.15)
18
mg =
mL sin + _
H = m
y + mL cos
u
(1.16)
HL cos
2
(1.17)
cos
_
sin
H = M y
(1.18)
(1.19)
Ntese que las ltimas son ecuaciones diferenciales no lineales. Las 4 variables
desconocidas son , y, V , H, suponiedo que u podra ser especicada. Ntese
que este es un problema ms de sntesis que de anlisis puesto que se debe
especicar una funcin adecuada para la seal de control u. Este problema
no es simple y no tiene solucin nica.
1.5.2.
Aunque las ecuaciones (1.16) a (1.19) podran ser resueltas por simulacin en
un computador analgico por ejemplo, se har por linealizacin. Cualquier
19
= 0 sin
sin
3!
(1.20)
+
1
(1.21)
2!
Reemplazando (1.20) y (1.21) en las ecuaciones (1.16) a 1.19, y considerando
que las potencias de
y sus derivadas, y multiplicaciones de
son
cos
= 1
20
=
=
=
=
VL
HL
0
m
y + mL
M y
(1.22)
(1.23)
(1.24)
(1.25)
1.5.3.
(1.26)
(1.27)
21
angular, es decir:
(1.28)
u = K1
= 0
(1.29)
= 0
(1.30)
K1 g (m + M )
mL = 0
I (m + M ) + mM L2
(1.31)
w2 ,
(1.32)
(1.33)
(1.34)
(1.35)
b
(1.36)
(1.37)
22
cos (wt)
a + bw2
(1
0
w2
0
y (t) =
cos (wt))
y (t) =
a 2
t
2
jwj2
=0
y = a
y resolviendo se obtiene:
(t) =
y (t) =
cosh (jwj t)
a b jwj2
(cosh (jwj t)
0
jwj2
0
1)
Las respuestas de (t) para cada uno de los casos se muestran en la gura
1.20.
Ntese que este sistema de control proporcional tiene una respuesta
inaceptable para valores muy bajos de K1 . El motor es demasiado dbil para
corregir las desviaciones angulares, asi que el ngulo crecer indenidamente
hasta que la barra cae. Se dice entonces que el sistema es inestable.
Para K1 > Kcr la barra y el carro desarrollan oscilaciones armnicas (como
las de un pndulo sin amortiguamiento). Ntese que la barra no cae y se
puede decir que el objetivo de control ha sido pobremente satisfecho.
23
u = K1 e + K2 e_
= 0
(1.39)
K2 _ = 0
(1.40)
mgL
24
(1.41)
en donde:
mLK2
1
2 I (m + M ) + mM L2
K1 g (m + M )
,
mL
I (m + M ) + mM L2
,
w2
Figura 1.21:
25
1
2
n
0p
w2
p
+
2
2
w2 e (
w2 )t
w2 e (
(1.43)
o
w2 )t
26
j j
(1.44)
Captulo 2
Anlisis de sistemas lineales
dinmicos mediante variables
de estado
En contraste con el anlisis y diseo mediante la funcin de transferencia de
sistemas de control lineales, el mtodo de las variables de estado (tcnica de
espacio de estado) es considerado como moderno ya que conduce al control
ptimo. La caracterstica bsica de la formulacin con variables de estado
es que sistemas lineales, no lineales, invariantes y variantes con el tiempo,
escalares y multivariables se pueden modelar de una manera unicada. Las
funciones de transferencia, por otro lado, se denen solo para sistemas lineales
e invariantes con el tiempo.
Se considerarn sistemas determinsticos, es decir aquellos en los que
su comportamiento futuro es completamente predecible. En realidad, los
sistemas fsicos no son completamente determinsticos debido a la falta
de certeza en las observaciones y medidas, y por lo tanto en los modelos
matemticos. Cuando se siente duda acerca de la validez del modelo, lo mejor
que se puede esperar es que el comportamiento del sistema estar dentro de
ciertos lmites.
Los modelos dinmicos de la mayora de sistemas fsicos consisten de
conjuntos de ecuaciones diferenciales ordinarias o parciales. Las ordinarias
son aquellas en las que el tiempo t es la nica variable independiente y las
parcialescuando adems aparecen derivadas con respecto a las coordenadas
espaciales.
27
28
2.1.
Reduccin
de
las
ecuaciones
diferenciales a su forma normal
mL
u
I (m + M ) + mM L2
(I + mL2 )
u
I (m + M ) + mM L2
(2.1)
(2.2)
29
(2.3)
x_ 1 = x2
(m + M ) mgL
x1
I (m + M ) + mM L2
= x4
gm2 L2
=
x1
I (m + M ) + mM L2
x_ 2 =
x_ 3
x_ 4
mL
u
I (m + M ) + mM L2
(2.4)
(2.5)
(I + mL )
u
I (m + M ) + mM L2
(2.6)
En forma compacta:
1
0
0
0
0
0
0
0
2
3
0 2x1 3
6
07
x2 7
6
76
6
7
74 5 + 6
15 x3
4
x
0
4
mL
7
I(m+M )+mM L2 7
I+mL2
I(m+M )+mM L2
x_ i = ai (x1 ; x2 ; x3 ; x4 ; u) ; i = 1; 2; 3; 4
7 u (t)
5
(2.7)
(2.8)
30
x_ 1 = a1 (x1 ; x2 ; : : : ; xn ; u1 ; u2 ; : : : ; up )
x_ 2 = a2 (x1 ; x2 ; : : : ; xn ; u1 ; u2 ; : : : ; up )
..
.
x_ n = an (x1 ; x2 ; : : : ; xn ; u1 ; u2 ; : : : ; up )
(2.9)
xi (t) = xi (0)+
ai (x1 ; x2 ; : : : ; xn ; u1 ; u2 ; : : : ; up ) d ; i = 1; 2; : : : ; n (2.10)
2.2.
31
32
variantes con el tiempo. Por ejemplo, masas que varan con el consumo de
combustible, la fuerza gravitatoria cambia a medida que un vehculo se aleja
de la tierra, etc. En estos sistemas la funcin vectorial a ser una funcin
explcita del tiempo t. Entonces (2.12) ser de la forma
x_ (t) = a (x (t) ; u (t) ; t)
(2.13)
(2.14)
(2.15)
(2.16)
33
2.3.
34
2.3.1.
35
36
u1 (t) x1
R1
(2.17)
37
1
x1
L
1
x2
L
R2
x3
L
(2.20)
x2
R2 x 3
2 3
x1
4
R2 x 2 5
x3
(2.21)
38
C1 x_ 1 +
(2.22)
(2.23)
39
x1 = 0
x2 = 0
(2.24)
(2.25)
H1 (t)
H2 (t)
R1
(2.27)
(2.28)
40
1
R1 C1
1
R2 C 2
1
R1 C 1
R1 +R2
R1 R2 C 1
H1
+
H2
1
C1
Q (t)
(2.29)
1
R1
1
R1
H1
H2
(2.30)
2.4.
41
x_ = Ax + Bu
(2.33)
x_ 0 = a (x0 ; u0 )
x0 ;u0
42
n
X
@ai (x; u)
@xj
j=1
xj +
p
X
@ai (x; u)
j=1
x0 ;u0
@uj
(2.36)
uj
x0 ;u0
x_ = A x + B u
donde
2 @a1
@x1
6 @a2
6 @x1
A=6 .
4 ..
@an
@x1
@a1
@x2
@a2
@x2
..
.
..
@an
@x2
2 @a1
@a1
@xn
@a2 7
@xn 7
.. 7
. 5
@an
@xn
x0 ;u0
@u1
6 @a2
6 @u1
;B = 6 .
4 ..
@an
@u1
@a1
@u2
@a2
@u2
..
.
..
@a1 3
@up
@a2 7
@up 7
.. 7
. 5
@an
@u2
@an
@up
x0 ;u0
donde i = 1; 2; : : : ; q, yi = yi
orden superior se obtiene
yi =
n
X
@ci (x; u)
@xj
j=1
x0 ;u0
xj +
p
X
@ci (x; u)
j=1
x0 ;u0
@uj
(2.39)
uj
x0 ;u0
y =C x+D u
donde
2 @c1
@x1
6 @c2
6 @x
C = 6 .. 1
4 .
@cq
@x1
@c1
@x2
@c2
@x2
..
.
@cq
@x2
...
@c1 3
@xn
@c2 7
@xn 7
.. 7
. 5
@cq
@xn
x0 ;u0
2 @c
1
@u1
@c2
@u1
6
6
;D = 6
6 ..
4 .
@cq
@u1
@c1
@u2
@c2
@u2
..
.
@cq
@u2
..
@c1
@up
@c2 7
@up 7
.. 7
7
. 5
@cq
@up
x0 ;u0
43
Mg
e (t) = Ri + L
(2.41)
di
dt
x_ 3 =
dy
,
dt
x3 = i, las
(2.43)
x_ 1 = x2
x_ 2 = g
(2.42)
x23
1
M x1
R
1
x3 + e (t)
L
L
(2.44)
(2.45)
44
(2.46)
(2.47)
(2.48)
(2.49)
(2.50)
45
v a = R a ia + L a
(2.51)
ea = K0 ! 0
= K0 ia0
d !
+B !
= J
dt
d if
v f = R f if + L f
dt
(2.52)
(2.53)
(2.54)
(2.55)
B
K1 ia0
K1 i f 0
!
if
ia
J
J
J
K 1 if 0
K1 ! 0
Ra
1
!
if
ia +
va
La
La
La
La
Rf
1
if +
vf
Lf
Lf
x 2 = if y
matricial del
va
vf
(2.56)
Lf
46
2.5.
Los modelos matemticos construidos hasta ahora no han tenido en cuenta las
perturbaciones z1 ; z2 ; : : : ; zk . si tales entradas estn presentes, las ecuaciones
de estado (2.9) se modicaran as:
x_ i = ai (x1 ; x2 ; : : : ; xn ; u1 ; u2 ; : : : ; up ; z1 ; z2 ; : : : ; zk ) ; i = 1; 2; : : : ; n
Si se dene el vector de perturbaciones:
2
3
z1 (t)
6z2 (t)7
6
7
z (t) , 6 .. 7
4 . 5
zk (t)
(2.58)
(2.59)
(2.60)
2.6.
(2.61)
k.
Transformaciones similares
(2.62)
(2.63)
47
(2.64)
^ x (t) + Du (t)
y (t)= C^
(2.65)
en donde
^ = TAT
A
^ = TB; C
^ = CT
;B
(2.66)
2.7.
Anlisis lineal
(2.67)
n (m+k)
y
u0 =
u
z
(m+k) 1
48
2.7.1.
(2.68)
(2.69)
= a a0 + a1 t + a2 t2 +
1 2
a a0
2
1 3
a a0
6
1 + at +
1 22
at +
2!
1 v v
a t +
v!
x0
(2.71)
49
e a bu ( ) d
x (t) = e x0 + e
Z t 0
ea(t ) bu ( ) d
x (t) = eat x0 +
at
at
(2.74)
(2.75)
Por analoga con el caso escala se obtendr la solucin homognea del sistema:
(2.76)
x_ = Ax, x (0) = x0
x = a0 + a1 t + a2 t2 +
(2.77)
= A a0 + a1 t + a2 t2 +
Por lo tanto:
a1 = Aa0
1
1
a2 =
Aa1 = A2 a0
2
2
..
.
1 v
av =
A a0
v!
Puesto que para t = 0, x (0) = x0 = a0 , la solucin homognea es:
1
x = I + At+ A2 t2 +
2!
1 v v
A t +
v!
x0
(2.78)
1 v v
A t +
v!
(2.79)
50
Se puede demostrar que esta serie matricial (as como la escalar) converge
absoluta y uniformemente para todo t nito.
La solucin homognea de (2.76) en forma compacta es:
x_ (t) = eAt x0
(2.80)
d
dt
At
=I
x1
x2
con x (0) =
1
1
51
de (2.79) se obtiene:
eAt =
1 + t + 0:5t2 +
t + t2 +
0
1 + t + 0:5t2 +
y por tanto
x1
1 + t + 0:5t2 +
=
x2
1 + 2t + 1:5t2 +
La solucin para cada componente de x se obtiene truncando la serie de
potencias en t correspondiente. Ntese que la solucin se caracteriza por un
incremento en la precisin para valores pequeos de t. Si se requiere una
buena solucin en el rango 0 < t < tf es necesario incluir un gran nmero
de trminos. Entre mayor el intervalo tf , mayor ser el nmero de trminos
necesarios. En los computadores digitales para truncar el clculo de eAt de
(2.79) se mantiene un continuo chequeo del residuo R (m; t):
1 mm
1 22
At +
+
A t + R (m; t)
2!
m!
El clculo de eAt se obtiene cuando la norma de la matriz R (m; t), kR (m; t)k,
alcanza un mnimo.
Para propsitos de clculo se acostumbra denir la norma de una matriz, la
cual es un escalar que mide la magnitud absoluta de todos los n2 elementos
de una matriz P de dimensiones n n.
Sea
2
3
p11
p1n
6 .. . .
.. 7
4 .
.
. 5
eAt = I + At +
pn1
pnn
kPk =
n
X
p2ij
(2.81)
i;j=1
52
x1
x2
con x (0) =
1
1
1, t > 0
0, t < 0
t + 0:5t2
t + t2
0
t + 0:5t2
entonces
e
Z
Bu ( ) =
Bu ( ) d
1
+ 0:5 2
1 2 + 1:5 2
t 21 t2 + 16 t3
t t2 + 12 t3
53
De (2.83) se tiene:
At
x (t) = e
x0 +
t
A
Bu ( ) d
Por lo tanto:
x (t) = eAt
1 + t 21 t2 + 61 t3
1 + t t2 + 12 t3
1 + 2t + t2 +
1 + 3t + 2:5t2 +
x (t) = e e
= eA(t
= eA(t
t0
eA(t ) Bu ( ) d
Bu ( ) d +
Z 00
Z t 0
t0 )
eA(t ) Bu ( ) d
x (t0 ) + eA(t t0 )
eA(t0 ) Bu ( ) d +
t0
0
Z 0
Z t
t0 )
x (t0 ) +
eA(t0 ) Bu ( ) d +
eA(t ) Bu ( ) d
At0
x (t0 )
At
e e
At0
A(t0
t0
Entonces:
A(t t0 )
x (t) = e
x (t0 ) +
eA(t0
Bu ( ) d
(2.85)
t0
2.7.2.
54
A)
x0 + (sI
A)
(2.87)
BU (s)
y = Cx + Du
transformando (2.88) y reemplazando (2.87) en ella se obtiene:
Y (s) = C (sI
A)
x0 + C (sI
A)
(2.89)
B + D U (s)
A)
(2.91)
B+D
de forma que
32
3
2
3 2
Y1 (s)
H11 (s) H12 (s)
H1p (s)
U1 (s)
6Y2 (s)7 6H21 (s) H22 (s)
6
7
H2p (s)7
6
7 6
7 6U2 (s)7
6 .. 7 = 6 ..
..
.. 7 6 .. 7
...
4 . 5 4 .
.
. 54 . 5
Yq (s)
Hq1 (s) Hq2 (s)
Hqp (s)
Up (s)
(2.92)
fX (s)g = L
(sI
A)
x0 = L
(sI
A)
x0
(sI
A)
(2.93)
55
A=
Por lo tanto,
(sI
A)
adj (sI
=
det (sI
A)
1
s 1
0
=
=
2
1
s 1
A)
(s 1)
"
1
s 1
1
(s 1)2
0
1
s 1
y de (2.93):
eAt =
et 0
tet et
x0 =
2.7.3.
et
et (t + 1)
Valores propios
A) = 0
(2.94)
Las raices de esta ecuacin son llamados los valores propios de la matriz A,
las cuales resultan ser las frecuencias naturales del sistema. Una propiedad
importante de la ecuacin caracterstica y de los valores propios es que son
invariantes bajo una transformacin no singular. Es decir, cuando la matriz
A es transformada por:
x
^ (t) = Tx (t)
de modo que
^ = TAT
A
(2.95)
56
^ son idnticos a
entonces la ecuacin caracterstica y los valores propios de A
los de A. La siguiente es la demostracin
^ =sI TAT 1 =sTT 1 TAT 1
sI A
^ es
La ecuacin caracterstica de A
det sI
^
A
= det ssTT
2.8.
^
A
= det (sI
TAT
= det T (sI
A) T
A) det T 1
1
A)
det (T)
A)
(2.96)
2.8.1.
57
1)
1)
+b1 u(n
2)
H (s) =
b 0 sn 1 + b 1 sn 2 +
+ bn 1
Y (s)
= n
n
1
n
2
U (s)
s + a1 s
+ a2 s
+
+ an
(2.98)
En este caso, se supone que el grado del polinomio del numerador es menor
que el del denominador, que es lo que generalmente ocurre. Dividiendo tanto
el numerador como el denominador de H (s) por sn , se obtiene
H (s) =
Y (s)
b0 s 1 + b1 s 2 +
+ bn 1 s n
=
U (s)
1 + a1 s 1 + a2 s 2 +
+ an s n
(2.99)
Si se dene
E (s) =
1 + a1 s
1
+ a2 s 2 +
U (s)
(2.100)
E (s) + U (s)
(2.101)
+ an s
entonces
E (s) =
a1 s 1 E (s)
a2 s 2 E (s)
an s
+ bn 1 s
E (s)
(2.102)
58
y (t) =
b0 b1
a2
0
..
.
..
32 3 2 3
an
x1
1
7
6
6
7
0 7 6 x2 7 607
7
.. 7 6 .. 7 + 6 .. 7 u (t)
5
4
4
5
.
.
.5
bn
0
xn
2 3
x1
6 x2 7
6 7
6 .. 7
4.5
xn
(2.104)
(2.105)
es decir
x=
_ Ac x + Bc u
y= Cc x
(2.106)
(2.107)
2.8.2.
59
b0 u](n
1)
+ [an 1 y
bn 2 u](1) = [bn 1 u
an y]
(2.108)
Reorganizando (2.109)
y (n
1)
+[a1 y
b0 u](n
2)
+[an 2 y
(n 2)
+[a1 y
(n 3)
b0 u]
+[an 1 y
bn 2 u] =
[xn + bn 2 u
a1 y
an 1 y] dt = xn
(2.111)
(2.112)
(2.113)
60
es decir
x_ = Ao x + Bo u
y = Co x
(2.116)
(2.117)
2.8.3.
(2.118)
x_ = ACo x + BCo u
y = CCo x
(2.119)
(2.120)
61
donde
ACo
2
0
61
6
= 6 ..
4.
0
CCo =
2.8.4.
0
0
1
...
1
2 3
3
1
an
607
an 1 7
6 7
7
.. 7 ; BCo = 6 .. 7
4.5
. 5
a1
0
n 1
= b0 b1
bn
2
1 a1
6
60 1
6. .
4 .. . .
0
3
an 1
.. 7
..
.
. 7
7
...
a1 5
0
(2.121)
(2.122)
62
donde
AOb
BOb
3
0
1
0
6 ..
.. 7
...
...
6 .
. 7
= 6
7 ; COb = 1 0
4 0
0
1 5
a1
an 1
an
3
3 12
2
3 2
1
0
0
b0
0
. . .. 7 6 b 7
6
7 6
. .7 6 1 7
1
6 1 7 6 a1
= 6 .. 7 = 6 .
7 6 . 7
.
.
..
. . 05 4 .. 5
4 . 5 4 ..
bn 1
an 1
a1 1
n 1
2.8.5.
(2.123)
i)
(2.124)
63
x_ = AD x + BD u
y = CD x
en donde
AD = diag ( i ;
Si algunas de las raices
2; : : : ;
n)
(2.127)
X
p (s)
gj
YT (s)
= HT (s) =
=
p
j
UT (s)
(s
(s
r)
r)
j=1
(2.128)
2.9.
A)
B=
C [adj (sI
det (sI
b (s)
A)] B
=
A)
a (s)
64
2.10.
2.10.1.
Observabilidad de estados
(2.129)
(2.130)
65
y (t)=Cx (t)
y_ (t)=Cx_ (t) = CAx (t) +CBu (t)
y (t) = CAx_ (t) +CBu_ (t) = CA2 x (t) + CABu (t) + CBu_ (t) (2.133)
..
.
y (n
1)
(t) = CA(n
1)
x (t) + CA(n
2)
+ CBu(n
Bu (t) +
2)
(t)
(2.134)
C
CA
CA2
..
.
(2.135)
3
y (t)
6
7
6 y_ (t) 7
6
7
6
6
7
7
y (t) = 6
7
7 ; O , O (C; A) = 6
..
6
7
4
5
.
5
4
(n 1)
y
(t)
(n 1)
CA
2
0
0
0
2
3
6
..
..
u (t)
.
.
0
6 CB
6 u_ (t) 7
6
6
7
.
.
..
..
u (t) = 6
7; T =6
..
CB
6 CAB
4
5
.
6
..
..
..
4
. 0
.
.
u(n 1) (t)
(n 2)
(n 3)
CA
B CA
B
CB
(2.136)
3
0
7
07
.. 7
.7
7
7
05
0 n n
(2.137)
(2.138)
66
OO 1
6
6
= OO 1 (CO ; AO ) = 6
4
a1
..
.
1
..
.
an
2.10.2.
3
0
. . . .. 7
.7
7
..
. 05
a1 1
(2.139)
(2.140)
Controlabilidad de estados
C = C (A; B) = B AB A2 B
a1
1
..
.
an 1
.. 7
.
. 7
7
..
. a1 5
..
(2.141)
(2.142)
67
Como det C =
3
0
2
2
07
7
0 105
10 0
1 0
;B =
1 1
2
;C = 0 1
1
O = 4
2
1
0
0 1
1 0
1 1
2
1
3
1
0 1
1 0 5=
1 1
1 1
2
1
2
1
68
1
2
0
1
;B =
;C = 1 1
1
0
O = 4
2
1
1
2
1
1 1
0
1
1
1
2
1
0
0 5=
1
=
1
1
1
0
1
2
1
1
2.11.
Realizacin mnima
69
2.12.
2.13.
A) p1 = 0
A) p2 =
p2
..
.
A) pm =
pm
70
0
0
0
2
3
0
07
7
07
7
05
3
2.14.
An 1 B
CT =
^ A
^B
^ A
^ 2B
^
B
CT =
TB TAB TA2 B
CT =
TB TAT
^ n 1B
^
A
TB TAT
TAT
TB
TAn 1 T
TB
TAn 1 B
An 1 B
CT = T B AB A2 B
CT = TC
(2.143)
= O 1 OT
(2.145)
72
0 0 1 0 x
A) = s4
20:601s2
74
2.15.
Ejercicios propuestos
75
76
77
x_ 1 =
(2.147)
x_ 2
(2.148)
Su trayectoria nominal [x01 (t) ; x02 (t)] es la solucin a las ecuaciones (2.147)
y (2.148) con x1 (0) = x2 (0) = 1 y u = 0. Demostrar que la ecuacin de
estado linealizada alrededor de esta trayectoria nominal del sistema descrito
por las ecuaciones (2.147) y (2.148) es:
x_ 1
0 2
=
x_ 2
0 0
x1
0
+
x2
1 t
(2.149)
78
dy(t)
dt
79
80
m v_
M v_ = mg 1 + mg 2 + u
li i =
mg i ; i = 1; 2
81
de control es u = K m,
_ y la constante de gravedad en la luna estara dada
por g. Encontrar un conjunto de ecuaciones de estado no lineal y linealizarlo
alrededor del punto de operacin: yjP0 = Y0 =constante, yj
_ P0 = yjP0 = 0,
mjP0 = M0 .
Ejercicio 2.18 Encuentre las realizaciones controller y observer para los
siguientes sistemas, escrbalas en forma matricial y dibuje el diagrama de
bloques.
a. H (s) =
5(s+2)
s2 (s+3)(s+2)
b. H (s) =
10(s+1)
s(s+3)(s+2)
c. H (s) =
10
s3 +10s2 +5s+10
0 1
1
;B =
1 a
b
82
1 1
b
x + 1 u (t)
b2
0 1
d1 d2 x
61 7 6
6 7 6
6 _ 27 6
6 7=6
6 7 6
6 27 6
4 y_ 5 4
y
0
16
0
16
0
0
1 0 0 0
0
8 0 0
0 0 1 0
0 16 0 0
0 0 0 0
0 0 0 0
32 3 2
0
1
6 _ 17 6
07
76 7 6
6 7 6
07
7 6 27 + 6
6_ 7 6
07
7 6 27 6
5
1 4y5 4
0
y_
3
0
17
7
07
7 u (t)
07
7
05
1
83
84
Captulo 3
Anlisis en el dominio del
tiempo de sistemas de control
En el problema de anlisis de sistemas de control en el dominio del tiempo,
una seal de referencia se aplica al sistema y el desarrollo de ste se evala
estudiando su respuesta en el dominio del tiempo. La respuesta temporal y (t)
de un sistema generalmente se divide en dos partes: la respuesta transitoria
yt (t) y la de estado estacionario o rgimen permanente yss (t). Es decir:
y (t) = yt (t) + yss (t)
(3.1)
t!1
(3.2)
86
3.1.
(t) ; t = 0
0; t 0
(3.3)
R; t 0
0; t < 0
(3.4)
2. Seal escaln:
r (t) =
o
r (t) = R
en donde R es una constante real y
(t)
(3.5)
3. Seal rampa:
r (t) = Rt
(t)
(3.6)
r (t) = Rt2
(t)
(3.7)
4. Seal parablica:
La funcin de transferencia y la respuesta impulsiva (respuesta ante un
impuso unitario) de un sistema lineal invariante en el tiempo contienen la
misma informacin sobre la dinmica del sistema. En la prctica se puede
considerar como un impulso, a un pulso de entrada con muy corta duracin
en comparacin con las constantes signicativas del sistema.
La funcin escaln es muy til como seal de prueba ya que su cambio inicial
instantneo es amplitud revela que tan rpido responde el sistema a entradas
con cambios abruptos. Adems como ella contiene en principio una amplia
gama de frecuencias en su espectro, como resultado de la discontinuidad, es
equivalente a la aplicacin de numerosas seales sinusoidales con un amplio
rango de frecuencias. Adems, si se conoce la respuesta de un sistema lineal
a la funcin escaln s (t), fcilmente obtenible en prctica, la respuesta
impulsiva se puede obtener derivando la respuesta al escaln.
3.2.
3.2.1.
88
(3.8)
y (t)
B (s) = R (s)
G (s) Y (s)
(3.9)
89
De la gura 3.1
E (s) =
1
R (s)
1 + H (s) G (s)
(3.10)
s!0
(3.12)
ess = l m
3.3.
K (1 + T1 s) (1 + T2 s)
sJ (1 + Ta s) (1 + Tb s)
(1 + Tm s)
e
(1 + Tn s)
Td s
(3.13)
El tipo del sistema en lazo cerrado se reere al orden del polo de H (s) G (s)
es s = 0. As, el sistema en lazo cerrado que tiene la funcin de transferencia
en lazo abierto de 3.13 es tipo J, en donde J = 0; 1; 2; : : :. Se investigar los
efectos de los tipos de entradas escaln, rampa y parablica en el error de
estado estacionario.
90
3.4.
Cuando r (t) = R
(3.12):
R
s
R
R
=
s!0 1 + H (s) G (s)
1 + Kp
ess = l m
(3.14)
con
Kp = l m H (s) G (s)
s!0
(3.15)
Figura 3.2: Tpico error de estado estacionario debido a una entrada escaln
escaln unitario cuando Kp es nito se muestra en la gura 3.2. Ntese que
para que ess sea cero, cuando la entrada es un escaln, Kp debe ser innito.
Si H (s) G (s) es descrita por la ecuacin (3.13) se ve que para que Kp sea
innito, J debe ser al menos igual a la unidad; es decir, H (s) G (s) debe
tener al menos un integrador puro. As, se puede resumir el error de estado
estacionario debido a una entrada escaln como:
- Sistemas tipo 0:
ess =
R
= cte
1 + Kp
(3.16)
3.5.
91
Cuando r (t) = Rt
R
s2
R
R
=
s!0 s + sH (s) G (s)
Kv
ess = l m
(3.17)
con
Kv = l m s (1 + H (s) G (s))
s!0
(3.18)
Figura 3.3: Tpico error de estado estacionario debido a una entrada rampa
para que ess sea cero cuando la entrada es una rampa Kv debe ser innito.
Utilizando (3.13) y (3.18) se obtiene:
Kv = l m s (1 + H (s) G (s)) =
s!0
K
sJ 1
J = 0; 1; 2; : : :
(3.19)
Por lo tanto, para que Kv sea innito, J 2, es decir el sistema debe ser del
tipo 2 o mayor. Se pueden establecer entonces las siguientes conclusiones del
error de estado estacionario de un sistema con entrada rampa:
- Sistemas tipo 0:
ess = 1
92
R
Kv
3.6.
ess = l m
s!0
s2
R
s3
y (3.12) es ahora:
R
R
=
(s) G (s)
Ka
s2 H
(3.20)
con
Ka = l m s2 (1 + H (s) G (s))
s!0
(3.21)
R
Ka
3.7.
ymax yss
yss
(3.23)
94
95
3.8.
Considere el sistema de la gura 3.6 con entrada R (s) y salida Y (s) con
funcin de transferencia en lazo abierto del sistema HLA (s) est dada por
Hl
(s) =
Y (s)
1
=
E (s)
Ts
(3.24)
(s) =
1
Y (s)
=
R (s)
1 + Ts
(3.25)
1
1 + Ts
1
s
1
s
T
Ts + 1
(3.26)
96
cuyo resultado es
y (t) = 1
e T t;
(3.27)
=
t=0
1
e
T
t
T
=
t=0
1
:
T
1
T
K
t
T
esta alcanzara el valor nal 1 en t = T segundos. Es decir, la salida alcanzara
el valor nal en t = T si mantuviera su velocidad inicial de respuesta (ver
gura 3.7)
La ganancia del sistema o la diferencia entre el valor de entrada r (t) y el
valor de salida y (t) cuando t ! 1 (error de estado estacionario) puede ser
calculada como
ess = 1 l m y (t) = 1 1 = 0
(3.28)
yp (t) =
t!1
97
l m sY (s) = 1
1=0
s!0
d =t
T + Te
t
T
(3.29)
e (t) = t
T + Te
e (t) = T 1
t
T
t
T
(3.30)
y en estado estacionario
(3.31)
l m e (t) = T
t!1
d
dt
1
e
T
t
T
(3.32)
3.9.
98
a (s) =
Y (s)
! 2n
=
E (s)
s(s + 2 ! n )
(3.33)
(s) =
Y (s)
! 2n
= 2
R (s)
s + 2 ! n s + ! 2n
(3.34)
(3.35)
en donde
!n :
:
2 !n
!n
p
!n
4 2 ! 2n
2
q
2
4! 2n
1
(3.36)
3.9.1.
99
Caso subamortiguado
!n
=
!n
q
=
1
p
1
=
cos
sin
tan
:
= cos
( ) = sin
< 1)
(3.38)
= tan
p
1
(3.39)
! 2n
1
K
As + B
=
+ 2
2
2
s + 2 !ns + !n s
s
s + 2 ! n s + ! 2n
(3.40)
100
s + !n
(s + ! n )2 + (! d )2
1
s
1
Y (s) =
s
s + !n
(s + ! n )2 + (! d )2
s + !n
(s + ! n )2 + (! d )2
Y (s) =
Y (s) =
!n
(s + ! n )2 + (! d )2
p
2
!n
!n 1
p
2 (s + ! )2 + (! )2
!n 1
n
d
!d
p
(3.41)
2 (s + ! )2 + (! )2
1
n
d
!n t
cos (! d t)
y (t) = 1
= 1
!n t
cos (! d t) + p
e
2
!n t
!n t
sin (! d t)
(3.42)
sin (! d t)
sin (! d t) +
cos (! d t)
(3.43)
p
2
donde ! d = ! n 1
. Utilizando las relaciones (3.38) y (3.43) se puede
escribir en forma compacta como
y (t) = 1
e
p
!n t
(3.44)
sin (! d t + )
3.9.2.
= 1. Entonces la
Y (s)
! 2n
! 2n
= 2
=
R (s)
s + 2! n s + ! 2n
(s + ! n )2
(3.45)
101
!n
Si R (s) = 1s , entonces:
Y (s) =
donde K = 1, A =
! 2n
K
A
B
1
=
+
2
2 +
s
(s + ! n )
(s + ! n ) s
(s + ! n )
!n, y B =
Y (s) =
1
s
1. As:
1
(s + ! n )
!n
(s + ! n )2
(3.46)
!n t
(1 + ! n t)
(3.47)
3.9.3.
Caso sobreamortiguado
102
Y (s) =
+
1
s + !n
(3.48)
y (t) = 1
p
2
1
2
"
1
p
!n
1 t
1
p
!n
(3.49)
Si
+
1 !n
1 ! n , entonces la respuesta debida
p2
p
!n +
1 t
2
a
1 ! n se puede despreciar ya que el trmino e
p2
1 t
!n
cae mucho ms rpidamente que el correspondiente a e
. Es
decir, la respuesta es similar
p a la de un sistema de primer orden con un solo
2
polo ubicado en
+
1 ! n . La respuesta correspondiente al caso
sobreamortiguado se muestra en la gura
p
1 t
103
3.9.4.
Caso oscilatorio
j! n
1
! 2n 1
=
2
2
s + !n s
s
s2
s
+ ! 2n
(3.50)
3.9.5.
104
Mximo sobrepaso Mp
Para determinar el mximo sobrepaso se deriva la respuesta y (t) y se iguala
a cero:
!n
dy (t)
=p
dt
1
de donde:
p
1
!n t
p
e
sin
(!
t
+
)
d
2
p
1
!n
2
!n
!n t
cos (! d t + ) = 0;
(3.52)
sin (! d t + ) = cos (! d t + )
tan (! d t + ) =
p
1
(3.53)
(3.54)
!d
!n
(3.56)
105
y
Mp = y (tmax )
(3.57)
1=
! n tmax
! n tmax
"
y:
cos (! d tmax ) + p
cos ( ) + p
Mp = e
sin (! d tmax )
(3.58)
! n tmax
(3.59)
sin ( ) =
(3.60)
106
del error multiplicado por el tiempo, que trata de penalizar la magnitud del
error y la duracin del mismo. Utilizando este criterio con e (t) = r (t) y (t)
se obtiene = 0:707.
R1
Otro criterio es el ISE que minimiza la integral J = 0 e2 dt, o integral del
cuadrado del error. Este criterio no penaliza la duracin del error. Con el
ISE se obtiene = 0:5. Existen otros criterios de optimizacin. Sin embargo,
el valor de = 0:7 corresponde al valor cercano al ptimo con respecto a
varios de ellos. Para = 0:7, el sistema de segundo orden tiene una respuesta
rpida a la entrada escaln con un sobrepaso de aproximadamente el 4:3 %.
Obsrvese que en la gura 3.15 para = 0:4 el sobrepaso es del 25:4 %,
mientras que para > 0:7 es menor del 4:3 %.
Tiempo de crecimiento tr :
Si el tiempo de crecimiento se calcula como el que transcurre para que la
respuesta sea por primera vez el 100 % del valor nal, entonces reemplazando
en (3.44):
e !n tr
y (tr ) = 1 = 1 p
sin (! d tr + )
(3.61)
2
1
de donde
sin (! d tr + ) = 0
(3.62)
107
As:
(3.63)
(! d tr + ) = ; 2 ; 3 ; : : :
!d
=p
(3.64)
!n
!n t
(3.65)
4
!n
As, se puede aceptar que el transitorio de y (t) est a menos del 2 % del valor
nal para el tiempo ts , o tiempo de establecimiento dado por:
ts =
4
!n
(3.66)
108
1
s2 + 2s + 1
!d
= sin
109
tr =
!d
3:14
= 3:63s
0:866
Mp = e
0:5 3:14
0:866
=e
=e
1:81
= 0:163
3.10.
3.10.1.
e
2
(
y (t) = 1
(
p
2) + 1
1
pt
< 1:
2) cos
2) + 1
e
2) + 1
!n t
e
2
(
(3.67)
cos
!nt
2) + 1 =
1)2 + 1
!nt
(3.68)
2) + 1
donde = !pn .
Obsrvese que como:
2
>0
110
3.10.2.
1
1
+
+
+ bm
+ an
(3.69)
(s + pj )
j=1
m
Y
(s + zi )
i=1
r
Y
(3.70)
(s2
+ 2 k !k +
! 2k )
k=1
donde q + 2r = n.
Por descomposicin en fracciones parciales de (3.70) con R (s) = 1s , se obtiene
p
q
r
X
bk (s + k ! k ) + ck ! k 1
a X aj
+
Y (s) = +
s j=1 (s + pj ) k=1
(s2 + 2 k ! k + ! 2k )
2
k
(3.71)
q
X
j=1
aj e
pj t
r
X
bk e
k !k t
k=1
r
X
k=1
ck e
q
cos ! k 1
k !k t
sin ! k
2
kt
2
kt
, para t
111
Considrese que el sistema es estable. Entonces los polos que estn ubicados
lejos del eje imaginario tienen partes reales negativas grandes y por lo tanto
los trminos exponenciales en y (t) caen muy rpidamente a cero ya que el
tiempo de establecimiento depende de la distancia horizontal de los polos al
eje imaginario.
Cuando los sistemas de control son de orden alto y dependiendo de la
ubicacin de sus polos, se pueden aproximar por sistemas de ms bajo
orden. Para propsitos prcticos, el plano s, se puede dividir en regiones
que contienen polos dominantes y polos no signicativos como se muestra en
la gura
112
s
10
10
+ 1 (s2 + 2s + 2)
113
El trmino
s
10
10 (s2
10
+ 2s + 2)
3.11.
Ejercicios propuestos
0:5, ! n
0:707, ! n
0:5, 1
!n
5
4
0:707, ! n
10
114
500
(1+0:1s)(1+5s)
b. H (s) =
K
s(1+0:1s)(1+5s)
c. H (s) =
10K
s(s2 +4s+200)
d. H (s) =
K(1+2s)(1+4s)
s(s2 +2s+10)
115
116
0:1 seg.
20 %.
El tiempo de establecimiento ts
0:5 seg.
El error de estado estable para una referencia escaln sea igual a cero.
El error de estado estable para una referencia rampa unitaria de 0:1
m/seg sea menor de 1 mm:
Ejercicio 3.8 Muestre que el sistema de segundo orden
y + 2 ! n y_ + ! 2n y = 0; y (0) = y0 ; y_ (0) = 0
tiene como respuesta
e
y (t) = y0 p
1
t
2
sin ! d t + cos
! 2n p
(s + p) (s2 + 2 ! n s + ! 2n )
pt
+ Be
sin (! d t
117
donde
A =
! 2n
2 ! n p + p2
p
! 2n
B = q
(p2
= tan
2
2 ! n p + ! 2n ) 1
p
p
2
2
1
1
1
+ tan
p
!n
Kt Ke
Ra
_ m = Kt v a
Ra
Asuma que
Jm
b
Ke
Kt
Ra
=
=
=
=
=
0:01 kg:m2
0:001 N:m:seg
0:02 V:seg
1 N:m=A
10
118
m)
119
D(s )
G (s )
Figura 3.22: Diagrama de bloques del piloto automtico del ejercicio 3.11.
120
Captulo 4
Criterios de Estabilidad
Se supone que el lector tiene alguna idea sobre estabilidad para sistemas
lineales e invariantes con el tiempo, por lo menos al punto de saber que la
estabilidad de un sistema est asociada con la ubicacin en el plano complejo
s (frecuencia compleja) de las raices de la ecuacin caracterstica: el sistema
es estable si todas las raices estn en el semiplano complejo izquierdo. Sin
embargo, por conveniencia y para complementar, se presentarn algunos
aspectos del problema de estabilidad y algunos criterios para determinarla
en sistemas anlogos.
Se denir primero la estabilidad externa o estabilidad entrada acotada salida acotada (BIBO: bouded input bouded output) para un sistema lineal
invariante con el tiempo. Luego se dene la estabilidad interna de una
realizacin con el requerimiento de que todas las raices de la ecuacin
caracterstica tengan partes reales negativas. Se notar que estabilidad
interna podra no ser equivalente a estabilidad interna, excepto para
realizaciones mnimas. Se tratar brevemente el mtodo de Lyapunov para
investigar la estabilidad, el cual sirve para obtener un criterio analtico para
la estabilidad interna de sistemas lineales e invariantes con el tiempo. Se
analizarn criterios algebraicos y frecuenciales para determinar la estabilidad
de sistemas continuos tales como: criterio de Routh-Hurwitz, principio del
argumento o del ngulo, criterio de Mikhailov, el criterio de Nyquist, regla
de las transiciones y estabilidad segn el diagrama de Bode.
121
122
4.1.
Criterios de Estabilidad
Estabilidad externa
)j d
(4.3)
con M < 1.
Para demostrar la necesidad, supngase que
Z 1
jh ( )j d = 1
0
pero que todas las entradas acotadas dan salidas acotadas. Se establecer
una contradiccin aqui, y asi probar la necesidad de la condicin (4.1). Para
esto considrese una entrada acotada denida por:
8
< 1; si h (t) > 0
0; si h (t) = 0
(4.4)
(t1 t) = sgn (h (t)) ,
:
1; si h (t) < 0
123
con s =
(4.6)
+ j!, entonces
st
= e
j!t
= e
(4.7)
(4.8)
(4.9)
M =1
jh (t)j dt
(4.10)
124
4.2.
Criterios de Estabilidad
Estabilidad interna
(4.11)
(4.12)
t0
A)
x0 =
adj (sI
det (sI
A)
x0
A)
(4.13)
s!0
s!0
adj (sI
det (sI
A)
x0 = 0
A)
(4.14)
si y solo si las frecuencias naturales (raices del det (sI A)) estn en el
semiplano complejo izquierdo. Por lo tanto, la realizacin ser internamente
estable si y solo si
<e f i (A)g < 0
(4.15)
en donde i (A) son los valores propios de A.
El anterior argumento tambin demuestra que una realizacin internamente
estable siempre tendr una respuesta al impulso que satisface la condicin
(4.1); es decir, ser tambin externamente estable. Sin embargo, una
realizacin externamente estable no necesariamente es internamente estable,
a menos que la realizacin sea mnima, es decir que sea controlable y
observable.
Ejemplo 4.1 Considere un sistema con funcin de transferencia Hf (s) =
1
, el cual es inestable. Supngase que para estabilizarlo se precede Hf (s)
s 1
125
=
y =
1 0
1 1
0 1
x1
+
x2
2
v
1
x1
x2
A) =
s+1
0
= (s + 1) (s
1 s 1
1) = 0
126
Criterios de Estabilidad
los cuales son 1 y +1; es decir tiene una raiz en el semiplano complejo
derecho y por lo tanto el sistema es inestable internamente. Para aclarar ms
sobre esta inestabilidad, se resuelven las ecuaciones de estado utilizando la
transformada de Laplace por ejemplo, suponiendo el estado inicial: x1 (0) =
x10 y x2 (0) = x20 . Entonces:
x1 (t) = x10 e
2e
v (t) ; t 0
x
10
et e t + e t v (t) ; t 0
x2 (t) = y (t) = x20 et +
2
Ntese que si el estado energtico inicial es cero, la funcin de transferencia
1
como es de esperarse. Sin embargo, a menos que el estado energico
es s+1
inicial se pueda mantener en cero, y (t) crecer sin lmites. Naturalmente, es
difcil mantener x10 = x20 = 0 (voltajes inducidos, ruido, etc.) y en este caso
si x10 6= 0 o x20 6= 0 de la expresin de y (t) se ve que el sistema es inestable.
Por lo tanto, elmtodo anterior de estabilizar el sistema no sirve.
Supngase ahora que la conexin en cascada de Hf (s) y Hc (s) se hace como
se presenta en la gura 4.3
=
y =
1
2
0
1
x1
1
+
v
x2
0
x1
x2
1 1
+e
v (t) ; t
127
128
Criterios de Estabilidad
4.3.
El criterio de Lyapunov
Teorema 4.1 Una matriz A es una matriz estable, es decir, <e f i (A)g < 0
para todos los valores propios de A, si y solo si para cualquier matriz
simtrica denida positiva Q dada, existe una matriz positiva denida
(simtrica) P que satisface:
AT P + PA =
(4.17)
129
(4.18)
xT (t) Qx (t)
(4.19)
P2 ] + [P1
P2 ] A + Q = 0
Por lo tanto:
T
0 = eA t AT [P1 P2 ] + [P1
d AT t
T
e
fP1 P2 g eA t
=
dt
P2 ] A eA
Tt
y
T
eA t fP1
P2 g eA
Tt
En particular, si t = 0 y t = tf se tiene:
P1
P2 = eA
Tt
f
fP1
P2 g eA
Tt
f
P2 = 0, entonces P1 = P2 .
130
Criterios de Estabilidad
4.4.
+ an 2 s n
+ a1 s + a0 = 0
(4.20)
en donde todos los coecientes son reales. Para que las raices de a (s) no
tengan partes reales positivas, es necesario pero no suciente que todos los
coecientes del polinomio a (s) tengan el mismo signo y sean diferentes de
cero.
4.4.1.
Criterio de Routh-Hurwitz
b1 =
b2 =
c1 =
an an 2
an 1 an 3
, b3
an 1
an 1 an 3
b1
b3
, b4
b1
b1 b3
b2 b4
, c3 =
b2
El criterio es el siguiente:
an an 4
an 1 an 5
=
, b5 =
an 1
an 1 an 5
b1
b5
=
, b6 =
b1
b1 b5
b1 b7
b2 b6
b2 b8
, c5 =
,
b2
b2
an an 6
an 1 an 7
,
an 1
an 1 an 7
b1
b7
,
b1
131
Para que el sistema sea estable es necesario que todas las constantes de la
primera columna sean positivas. Esto es:
an ; an 1 ; b1 ; b2 ; c1 ; : : : > 0
En caso de inestabilidad, el nmero de raices en el plano complejo derecho
es igual al nmero de cambios de signo.
Ejemplo 4.2 Considere la ecuacin caracterstica a (s) = 2s4 + s3 + 3s2 +
5s + 10 = 0. Determinar si corresponde a un sistema estable o inestable.
Se construye la tabla de Routh-Hurwitz de la forma
s4
2
3
10
s3
1
5
0
2 10
2 3
1 0
1 5
= 7
= 10 0
s2
1
1
1 5
1 0
7 10
7 0
s1
= 25
=0 0
7
7
7
7 10
25
0
7
= 10
0
0
s0
25
7
ya que hay dos cambios de signo en la primera columna de la tabla anterior, la
ecuacin caracterstica a (s) tiene dos raices en el semiplano complejo derecho,
lo cual corresponder a un sistema inestable.
Ejemplo 4.3 Considere la ecuacin caracterstica a (s) = s6 + 6s5 + 21s4 +
44s3 + 62s2 + 52s + 100 = 0. Determinar si corresponde a un sistema estable
o inestable.
Se construye la tabla de Routh-Hurwitz de la forma
1
21
62 100
s6
s5
6
44
52
0
1 21
1 62
6
44
6 52
s4
= 13:67
= 53:33 100 0
6
6
3
s
20:6
8:10
0
0
2
s
48
100
0
0
20:6 8:10
48 100
s1
= 34:8
0
0
0
48
100
0
0
0
s0
132
Criterios de Estabilidad
4.4.2.
Casos especiales
133
! 0 tambin ocurren dos cambios de signo lo que verica las dos raices
con parte real positiva.
En el segundo caso, cuando todos los elementos de una la son ceros antes de
que la tabla sea terminada, indica que una o ms de las siguientes condiciones
podran existir:
1. La ecuacin tiene por lo menos un par de races reales con igual
magnitud pero signos opuestos.
2. La ecuacin tiene por lo menos un par de raices sobre el eje imaginario.
3. La ecuacin tiene pares de raices complejas conjugadas simtricas con
respecto al eje imaginario. Por ejemplo: s1;2 = 1 j; s3;4 = 1 j.
Esta dicultad se puede resolver usando la ecuacin auxiliar A (s) = 0, la
cual se forma con los coecientes de la la inmediatamente anterior a la de
ceros en la tabla. La ecuacin auxiliar siempre es un polinomio par, es decir,
tiene solo potencias pares de s. Las raices de la ecuacin auxiliar tambin son
raices de la ecuacin caracterstica original. Para continuar la tabla cuando
aparece una la de ceros se hace lo siguiente:
1. Se forma la ecuacin auxiliar A (s) = 0 con los coecientes de la la
inmediatamente anterior a la de ceros.
2. Se toma la derivada de la ecuacin auxiliar con respecto a s; esto da
dA(s)
= 0.
ds
3. Se reemplaza la la de ceros con los coecientes de
dA(s)
.
ds
134
s5
s4
Criterios de Estabilidad
1
4
1 8
4 8
8
8
1 7
4 4
7
4
=6
=6 0
s3
4
4
s2
4
4
0
1
s
0
0
0
Ya que aparece una la de ceros, se forma la ecuacin auxiliar usando los
coecientes de la la s2 :
A (s) = 4s2 + 4 = 0
dA (s)
= 8s = 0
ds
De esta ltima ecuacin los coecientes 8 y 0 reemplazan los ceros en la la
s1 de la tabla y se contina con su elaboracin
s1 8 0 0
s0 4 0 0
Como no hay cambios de signo en la primera columna de la tabla, a (s)
no tiene raices en el semiplano complejo derecho. Resolviendo la ecuacin
auxiliar se obtienen las raices s1;2 = j, las cuales son tambin raices de
a (s). As, a (s) tiene tres raices con parte real negativa y dos raices sobre
el eje imaginario por lo que el sistema es considerado como marginalmente
estable.
Se reitera que el criterio de Routh-Hurwitz slo es vlido si la ecuacin
caracterstica es algebraica con coecientes reales. Si uno cualquiera de los
coecientes de la ecuacin es complejo, o si la ecuacin no es algebraica (como
cuando contiene funciones exponenciales), el criterio no es aplicable.
4.5.
135
4.5.1.
(4.21)
(4.22)
136
Criterios de Estabilidad
en donde
F (j!) = F ff (t)g , f (t) F F (j!)
!
Adems, H (j!) de la ecuacin (4.21) se puede escribir como
H (j!) = <e fH (j!)g + j=m fH (j!)g = jH (j!)j ej arg(H(j!))
con arg (H (j!)) =
=m fH(j!)g
.
<e fH(j!)g
(4.23)
Ahora, si
u (t) = Aej!0 t F 2 A (!
!
(4.24)
!0)
!0)
(4.25)
x0 ) = f (x0 ) (x
x0 )
!0)
(4.26)
(4.27)
(4.28)
137
4.5.2.
+ an 2 s n
+ a1 s + a0
p1 ) (s
p2 )
(s
pn 1 ) (s
pn )
(4.29)
p1 ) (j!
p2 )
(j!
pn 1 ) (j!
pn )
(4.30)
p1 ) =
1!!!1
2
2
138
Criterios de Estabilidad
Por eso:
arg a (j!) = l
m = (l
m)
(4.31)
1!!!1
donde
l es el nmero de polos en el semi plano complejo izquierdo
m es el nmero de polos en el semi plano complejo derecho
Ya que n = l + m, l = n
m, entonces:
arg a (j!) = (n
2m)
(4.32)
1!!!1
(4.33)
1!!!1
4.5.3.
Criterio de Mikhailov
arg (j!
0!!!1
arg a (j!) =
0!!!1
p2 )
139
segn la gura 4.6.As las ecuaciones (4.32) y (4.33) pueden ser escritas como
arg a (j!) =
0!!!1
(n
n 2 , si el sistema es estable
2m) 2 , si el sistema es inestable
(4.34)
La gura 4.7a muestra varios casos estables. Ntese, por ejemplo, que la curva
para n = 3 gira 3 2 radianes alrededor del origen. La gura 4.7b corresponde
140
Criterios de Estabilidad
2m)
=0
(s) =
K
(1 + T1 s) (1 + T2 s) (1 + T3 s)
(s) =
Wl a (s)
K
=
1 + Wl a (s)
(1 + T1 s) (1 + T2 s) (1 + T3 s) + K
141
a (j!)j!=0 = 1 + K
Las frecuencias para las cuales a (j!) corta el eje imaginario se obtienen
haciendo la parte real cero:
<e a (j!)j!=! = 0 = (1 + K)
2
lo que da:
1:25 ! 2
!=! 2
(1 + K)
2
1:25
Como ! 2 debe ser real, para asegurar el cruce, es necesario que 1 + K > 0,
esto es: K > 1. Las frecuencias para las cuales a (j!) corta el eje real se
obtienen haciendo la parte imaginaria cero:
!
=m a (j!)j!=!0 ;! = 0 = ! 2:6
0:1! 2
!=! 0 ;!
lo que da:
!0 = 0
p
! =
26
Obsrvese que en el criterio de Mikhailov se descartan las frecuencias
negativas. Para estabilidad, el punto A debe estar a la izquierda del origen,
para que el giro neto sea 3 2 radianes. Es decir,
<e a (j! ) = (1 + K)
1:25! 2 < 0
142
Criterios de Estabilidad
de donde
K < 31:5
Adems ntese que para estabilidad:
=m a j! 2
= ! 2 2:6
0:1! 2
>0
(1 + K)
< 26
2
2
1:25
es decir K < 31:5, el mismo resultado anterior. En resumen este sistema es
estable si 1 < K < 31:5.
0:1! 2
2:6
4.5.4.
> 0 ) !2 =
Criterio de Nyquist
(s) =
c (s)
d (s)
(4.35)
(s) =
Wl a (s)
Wl a (s)
= d(s)+c(s)
1 + Wl a (s)
(4.36)
d(s)
d (s) + c (s)
= 1 + Wl
d (s)
(s)
(4.37)
143
si n
r
grado de d (s) = n
grado de c (s) = r
entonces grado de d (s) + c (s) = n
Caso 1: Wl
estable.
si Wl
es estable
(4.39)
si Wl
es estable
(4.40)
y
arg F (j!) =
0!!!1
arg [1 + Wl
(j!)] =
0!!!1
d (j!) + c (j!)
d (j!)
0!!!1
arg
de donde
arg F (j!) =
0!!!1
arg d (j!) = n
0!!!1
=0
(4.41)
As, el criterio de Nyquist aplicado a la funcin 1 + Wl a (j!) se puede
0!!!1
formular como:
Denicin 4.2 Un sistema en lazo cerrado es estable si la variacin del
ngulo de F (j!) = 1 + Wl a (j!) es cero cuando ! cambia entre cero e
innito. Dicho de otra manera, un sistema en lazo cerrado es estable si
F (j!) = 1+Wl a (j!) no enlaza el punto 0+j0, el origen, dado que Wl a (s)
0!!!1
0!!!1
sea estable.
En la gura 4.11a se muestra el grco 1 + Wl a (j!) de dos sistemas. En
la curva I el ngulo va desde cero a un mximo negativo, regresa a cero, va
144
Criterios de Estabilidad
a (j!)
0!!!1
se
(s) =
K
(1 + T1 s) (1 + T2 s) (1 + T3 s)
145
(j!) = jWl
donde
jWl
y
(j!)j \ (!)
1
q
q
2
2
1 + (!T1 ) 1 + (!T2 ) 1 + (!T3 )2
(j!)j = q
(!) =
tan
(!T1 )
tan
(!T21 )
tan
(!T3 )
(j! ) >
(j!) = 0. Como
K
(1 + T1 j!) (1 + T2 j!) (1 + T3 j!)
K
Wl a (j!) =
2
1 (T1 T2 + T1 T3 + T2 T3 ) ! + j! (T1 + T2 + T3
Wl
(j!) =
T1 T2 T3 ! 2 )
146
Criterios de Estabilidad
T1 + T2 + T3
de donde
! =
T1 + T2 + T3
T1 T2 T3
Entonces
Wl
(j!) =
1
(T1 T2 + T1 T3 + T2 T3 )
T1 +T2 +T3
T1 T2 T3
>
(4.42)
K
(T1 T2 + T1 T3 + T2 T3 )
<1
T1 +T2 +T3
T1 T2 T3
T1 + T2 + T3
T1 T2 T3
1) = KLim
inestable.
c(s)
tiene m polos en el lado derecho, esto es, d (s)
En este caso: Wl a (s) = d(s)
tiene m raices en el plano derecho y (n m) raices en el plano izquierdo. Por
el criterio de Mikhailov:
arg d (j!) = (n
0!!!1
2m)
si Wl
es inestable
(s) =
Wl a (s)
Wl a (s)
Wl a (s)
= d(s)+c(s) =
1 + Wl a (s)
F (s)
d(s)
147
con Wl
estable
o
arg F (j!) =
0!!!1
arg d (j!) = n
0!!!1
(n
2m)
o sea
m
(2 ) con
2
Wl a (s) inestable
Wl c (s) estable
0!!!1
0!!!1
(4.43)
Consecuentemente, si Wl a (s) es inestable con m polos en el plano derecho,
para que Wl c (s) sea estable, Wl a (j!) debe enlazar el punto 1 + j0, m2
veces.
arg F (j!) =
arg [1 + Wl
(j!)] =
(j!) =
(j!T1
K
1) (j!T2 + 1)
148
Criterios de Estabilidad
debe enlazar el punto 1+j0, 12 vez para ser estable. Es decir, el giro alrededor
de 1 + j0 debe ser + radianes. Considrese varios casos:
a. K > 1 y T1 < T2 .Ntese que
Wl
(j0) =
Adems:
arg Wl
(j!) =
arg Wl
(j!) =
tan
!T1
tan 1 !T2
1
tan 1 !T1
tan 1 !T2
Esto es:
arg Wl
(j!) =
+ tan
!T1
tan
!T2 <
149
tan
!T1
tan
!T2 < 0
Para ! ! 1:
! 0
Wl
a (j!)
!!1
arg Wl
(j!) =
!!1
As F (j!) gira
radianes alrededor de 1 + j0, lo que indica
inestabilidad. Entonces, el caso K > 1 y T1 < T2 es inestable en lazo
cerrado.
b. K < 1 y T1 > T2 .Ntese que:
Wl
(j0) =
Adems
arg Wl
(j!) =
+ tan
!T1
tan
!T1
tan
!T2 > 0
Para ! ! 1:
Wl
a (j!)
!!1
arg Wl
!!1
! 0
(j!) =
!T2 >
150
Criterios de Estabilidad
El giro neto de F (j!) es cero alrededor de
y T1 > T2 es inestable.
Wl
(j0) =
Adems
arg Wl
(j!) =
+ tan
!T1
tan
!T2 >
!T1
tan
!T2 > 0
Para ! ! 1:
Wl
a (j!)
!!1
arg Wl
! 0
(j!) =
!!1
As F (j!) gira
radianes alrededor de 1 + j0, lo que indica
inestabilidad. Entonces, el caso K > 1 y T1 > T2 es estable en lazo
cerrado.
Ejemplo 4.10 Considere la funcin de transferencia en lazo abierto dada
por
K
Wl a (s) =
(T1 s 1) (T2 s + 1) (T3 s + 1)
(j0) =
tan
1. Adems, con
K<
!T1
151
tan
!T2
tan
!T3 > 0
(j!) =
+ tan
Para ! ! 1:
jWl
!T1
tan
!T2
tan
!T3 >
(j!)j ! 0
y
arg Wl
a (j!)
!!1
3
2
Wl
(j! ) >
1o
(j! ) < 1
Como
Wl
(j!) =
[1 +
!2
(T1 T2 + T1 T3
K
T2 T3 )] + j! (T1
T2
T3
! 2 T1 T2 T3 )
152
Criterios de Estabilidad
T2
T3
! 2 T1 T2 T3 = 0
! =
T2 T3
T1 T2 T3
de donde
T1
As:
Wl
(j!) =
Wl
(j!) =
1+
!2
T1 T2 T3
T1 T2 T3
1+
Entonces, Wl
K
(T1 T2 + T1 T3
K
T2 T3 )
<1
(T1 T2 + T1 T3
T2 T3 )
1<K <1+
T1
T2 T3
T1 T2 T3
(T1 T2 + T1 T3
T2 T3 )
(s) =
c (s)
sv d1 (s)
(4.44)
a (j!) =
c (j!)
c0 + c1 (j!) +
=
j!d1 (j!)
j! d0 + d1 (j!) +
+ cr (j!)r
+ dr (j!)n
(4.45)
153
(j!) =
K (j!)
(j! p0 ) d1 (s)
(4.46)
a
!!0
(j!) =
k0
=R
d0
(4.47)
154
Criterios de Estabilidad
Figura 4.19: Wl
(s) =
K
s (T1 s + 1) (T2 s + 1)
entonces
K
j! (j!T1 + 1) (j!T2 + 1)
K
Wl a (j!) =
2
! (T1 + T2 ) + j! (1 ! 2 T1 T2 )
Wl
(j!) =
(4.48)
155
As
jWl
arg Wl
(j!)j =
!
(j!) =
K
q
(!T1 )2 + 1 (!T2 )2 + 1
tan
!T1
tan
Para ! = 0:
jWl
arg Wl
(j0)j = 1
(j0) =
Para ! = 1
jWl
arg Wl
(j1)j = 0
a
(j0) =
3
2
156
Criterios de Estabilidad
Los cortes con el eje real se pueden obtener haciendo la parte imaginaria de
Wl a (j!) cero en la ecuacin (4.48), esto es
! 2 T1 T2 = 0
! 1
lo que da
!=
As la frecuencia de cruce por
p 1
T1 T2
radianes, ! es:
!=! = p
1
T1 T2
y:
Wl
(j! ) =
K
=
(T1 + T2 )
!2
T1 T2 K
(T1 + T2 )
Para estabilidad:
Wl
(j! ) > 1
o
Wl
(j! ) < 1
lo que da
T1 T2 K
<1
(T1 + T2 )
o
K<
1
1
+
T1 T2
(s) =
(s2
con
Wl
(j!) =
(1
K
+ 1) (T1 s + 1)
K
! 2 ) (j!T1 + 1)
157
arg Wl
(j!) =
tan
(j!) =
4.5.5.
158
Criterios de Estabilidad
4.5.6.
Ya que cuando jWl a (j!)j > 1, jWl a (j!)jdB = 20 log jWl a (j!)j > 0, el
intervalo ( 1; 1) est asociado con valores positivos de jWl a (j!)jdB . La
lnea
en el diagrama de Nyquist est asociada en el de Bode, con los
ngulos
, 3 , 5 , ....
De esta manera, el criterio de Nyquist aplicado al diagrama de Bode puede
159
4.5.7.
Ancho de banda: AB
Con:
M (j!) =
Wl a (j!)
C (j!)
=
= M (j!) ej
R (j!)
1 + Wl a (j!)
m (!)
(4.49)
160
Criterios de Estabilidad
4.5.8.
161
Con s = j! se tiene:
1
C (j!)
=
R (j!)
1
!2
! 2n
+ j2& !!n
v
u
M (!) = u
t
= M (!) ej
(!)
(4.50)
donde:
(!) =
1
!2
! 2n
tan
+
2& !!n
!2
! 2n
2& !!n
(4.51)
(4.52)
!2
! 2n
+ j2&
!
!n
(4.53)
Derivando (4.53):
dD (j!)
d!
dD (j!)
d!
= 2 1
!=! v
!2
! 2n
2!
! 2n
+ 2& 2 = 0
!=! 0
! 2v
! 2n
de donde:
!v = !n
p
1
2& 2
+ 2&
!
!n
2&
!n
!=! v
(4.54)
162
Criterios de Estabilidad
Obsrvese que ! v existe si 1 2& 2 > 0, esto es, si: & < p12 = 0:707. Cuando
& > 0:707 no hay resonancia y M (!) < 1, como se muestra en la gura 4.26.
Con (4.54) en (4.51):
1
Mv = q
(2 ) + 4
=
2
1
2& 1
p
&2
(4.55)
4.5.9.
163
Estabilidad Relativa
164
Criterios de Estabilidad
4.5.10.
Margen de amplitud
(j! cp )j
(4.56)
165
166
Criterios de Estabilidad
4.5.11.
Margen de fase
167
Figura 4.32: Lugares de Nyquist con el mismo margen de amplitud pero con
diferente grado de estabilidad relativa
Entonces
Margen de fase =
(4.57)
4.5.12.
jWl
a (j!)j
K
y de arg Wl
(j!) en funcin
168
Criterios de Estabilidad
4.6.
Ejercicios propuestos
169
170
Criterios de Estabilidad
2
+ 0:2s
s
(s + 4) (s + 20)
(s + 1) (s + 80)
20 (s2 + s + 0:5)
s (s + 1) (s + 10)
171
(s) =
10
(1+s)(1+2s)(1+3s)
b. Wl
(s) =
10
s(1+s)(1+10s)
c. Wl
(s) =
10
s2 (1+0:1s)(1+0:2s)
d. Wl
(s) =
2
s2 (1+0:1s)(1+10s)
172
Criterios de Estabilidad
(s) =
1
C (s)
=
R (s)
(1 + 0:01s) (1 + 0:05s + 0:01s2 )
(s) =
K (1 + T s)
s (1 + s) (1 + 0:01s)
(s) =
K
s (1 + s) (1 + s)
173
(s) =
16
s (2 + s)
174
Criterios de Estabilidad
Captulo 5
Acciones bsicas de control
Un sistema de control automtico, gura 5.1, compara el valor efectivo
de salida (c (t)) de una planta con el valor deseado (r (t)), determina la
desviacin (e (t)) y produce una seal de control (m (t)) que reduce la
desviacin a cero o a un valor pequeo.
La forma en que el control automtico produce la seal de control (m) recibe
el nombre de accin de control.
En este captulo se presentan las acciones de control bsicas usadas
comunmente en los controles automticos industriales y sus efectos en el
funcionamiento de un sistema.
5.1.
Clasicacin
automticos
de
los
controles
176
5.2.
M1 ;
M2 ;
e (t) > 0
e (t) < 0
(5.1)
177
dh
1
+ h = qi
dt
R
(5.2)
178
1. h (0) = 0, qi (t) = Q s , 0
t1
h (t1 ) = h2 , qi (t) = 0, t1
t2
h (t2 ) = h1 , qi (t) = Q s , t2
t3
Figura 5.5: Respuesta h (t) del sistema de la gura 5.4 con control de dos
posiciones
La gura 5.6 muestra el diagrama de bloques del sistema.
5.3.
179
m (t) = Kp e (t)
(5.3)
(5.4)
la gura 5.8:
180
E (s)
R (s)
C (s)
N (s)
C (s)
R (s)
1
1 + Kp G1 (s) G2 (s)
G2 (s)
=
1 + Kp G1 (s) G2 (s)
Kp G1 (s) G2 (s)
=
1 + Kp G1 (s) G2 (s)
=
N =0
R=0
N =0
(5.5)
(5.6)
(5.7)
N =0
R=0
N =0
1
!0
Kp G1 (s) G2 (s)
1
!0
Kp G1 (s)
Kp G1 (s) G2 (s)
!1
=
Kp G1 (s) G2 (s)
H (s)
Kp R
Kp R
= RCs+1
=
=
Kp R
R (s)
RCs + 1 + Kp R
T s + 1 + Kp R
1 + RCs+1
(5.9)
181
r (t) =
Kp R
1
T s + 1 + Kp R s
(t),
(5.10)
Kp R
1 + Kp R
Kp R
1 + Kp R
1
s
1
s
T Kp R
1 + Kp R
Kp R
1 + Kp R
1
T s + 1 + Kp R
1
s+
1+Kp R
T
(5.11)
Kp R
1 + Kp R
1
t
T1
(5.12)
182
hss = l m
t!1
h (t) =
Kp R
1 + Kp R
(5.14)
1
Kp R
=
1 + Kp R
1 + Kp R
(5.15)
con
E (s) =
183
1
Ts + 1
T s + 1 + Kp R s
(5.16)
5.4.
s!0
1
1 + Kp R
(5.17)
e (t) dt
Ki
M (s)
=
E (s)
s
(5.18)
(5.19)
Ntese que si por ejemplo e (t) > 0, entonces m (t) crece y la salida c (t)
aumenta para que el error e (t) = r (t) c (t) disminuya.
El integrador Ksi podra afectar grandemente la estabilidad del sistema. As
por ejemplo, si en el sistema de la gura 5.12 la planta tiene como funcin de
K
transferencia s+!
con ! > 0 y el polo lejos del eje imaginario en el semiplano
KKi
complejo izquierdo, la funcin de transferencia en lazo cerrado s2 +!s+KK
i
puede tener sus polos ubicados en el plano complejo de modo que la respuesta
transitoria es indeseable.
184
Ki
Ki
E (s) =
[ R (s)
s
s
H (s)]
(5.20)
185
Figura 5.16: Control integral del sistema de nivel de lquido de la gura 5.9
i
H (s)
s
=
R (s)
1 + Ksi
R
RCs+1
R
RCs+1
Ki R
Ki R
=
2
s (RCs + 1) + Ki R
RCs + s + Ki R
(5.21)
E (s)
=
R (s)
1+
1
Ki
s
R
RCs+1
s (RCs + 1)
RCs2 + s + Ki R
(5.22)
1
2RC
1
2RC
Ki
C
(5.23)
186
1
con Ki > 0 el sistema es estable en lazo cerrado. Si 2RC
polos estaran dados por
s
2
1
Ki
1
s1;2 =
j
2RC
C
2RC
<
Ki
C
entonces los
(5.24)
s!0
s!0
s (RCs + 1)
RCs2 + s + Ki R
1
=0
s
1
s
(5.25)
Por lo tanto, el control integral del sistema de nivel de lquido elimina el error
en estado estacionario en la respuesta al escaln unitario.
5.5.
187
M (s) = Kp E (s) +
Ki
E (s)
s
Kp s +
M (s)
Ki
C (s) =
= Kp +
=
E (s)
s
s
Ki
Kp
(5.26)
Ki
Kp
Kp +
C (s) =
Ki
s
1 + Kp +
1
s(Js+B)
Ki
s
1
s(Js+B)
E (s) =
1 + Kp +
Ki
s
1
s(Js+B)
R (s) +
1
s(Js+B)
1 + Kp +
R (s)
Ki
s
1
s(Js+B)
1
s(Js+B)
1 + Kp +
Ki
s
1
s(Js+B)
N (s)
N (s)
188
o
s
Kp s + Ki
R (s) + 2
N (s)
(Js + B) + Kp s + Ki
s (Js + B) + Kp s + Ki
(5.27)
2
s
s (Js + B)
R (s)
N (s)
E (s) = 2
2
s (Js + B) + Kp s + Ki
s (Js + B) + Kp s + Ki
(5.28)
C (s) =
s2
s!0
(5.29)
s!0
(5.30)
5.6.
Accin de control
derivativo (PD)
proporcional
189
190
5.7.
e (t) dt + Kd
de (t)
dt
(5.32)
191
(5.33)
192
z=M
d2 z
dt2
(5.35)
193
1
,
s2
(5.38)
se tiene
s (M s2 + K)
R (s)
M s3 + Kd s2 + (Kp + K) s + Ki
s (M s2 + K)
1
E (s) =
M s3 + Kd s2 + (Kp + K) s + Ki s2
E (s) =
1
s2 (M s2 + K)
3
2
s!0 M s + Kd s + (Kp + K) s + Ki s2
s!0
de donde
ess = 0:01 =
K
Ki
As,
Ki =
K
= 100
0:01
(5.39)
Ki
M
Kd 2 (Kp + K)
Ki
s +
s+
M
M
M
(5.40)
2 + p s2 + 1 +
2p s + p
(5.41)
194
As
Kd = 100
2+1
Kp = 100
2+1
(5.42)
1
(5.43)
195
Ntese que
a1
h
b
a2
z2 =
h
b
a3
z3 =
h
b
Como la carga del servomotor hidrulico es despreciable, entonces:
z1 =
z6 (s) =
K1 a2 H (s)
K1
z2 (s) =
s
b
s
(5.44)
(5.45)
(5.46)
(5.47)
z_4 ) = Kz4
(5.48)
Bs
s a3
z3 (s) =
H (s)
Bs + K
s+1 b
B
.
en donde = K
El desplazamiento de la vlvula es
d3
d4
z5 +
z6
d3 + d4
d3 + d4
z=
Adems
d1
d2
z1 +
z4
d1 + d2
d1 + d2
Reemplazando la ecuacin (5.48) en (5.47) y luego usando (5.33), (5.44) y
(5.46), se obtiene
z5 =
z (s) = Kp H (s) +
Ki
s
H (s) + Kd
H (s)
s
s+1
donde
d4 d1 a1
(d3 + d4 ) (d1 + d2 ) b
d3 K1 a2
=
(d3 + d4 ) b
d4 d2 a3
=
(d3 + d4 ) (d1 + d2 ) b
Kp =
Ki
Kd
196
Ci z (s), donde
197
Kf
A c P 2 = Kc y
z + A f P i = Af P D
de donde
Ac
P2
Kc
Af
z =
( PD
Kf
(5.49)
y =
Pi )
(5.50)
Adems
1
( e
z)
2
P0
Pi
=
R1
P0
PD
=
R2
P2
=
Rin
x =
'i
'D
'in
donde
1
=
Rin
(5.51)
(5.52)
(5.53)
(5.54)
K
p 1
2 P1 P20
Tambin:
'0 = Kx x + Kp2 P2
(5.55)
donde:
p
Kx = K2 P20
K2 x
Kp2 = p
2 P20
Para la presin de salida
P0 =
K y
La diferencia de ujos es
'in
'0 =
dM2
dt
(5.56)
198
M2 =
M2
C2 =
Kv2
suponiendo T constante.
Con V2 = Ac y, se tiene
'in
'0 = C2
d y
d P2
+ Kv2 Ac
dt
dt
dMi
dt
y 'D =
(5.57)
dMD
:
dt
d Pi
d z
+ Kvi Af
dt
dt
d PD
d z
= CD
+ KV D A f
dt
dt
'in = Ci
(5.58)
'D
(5.59)
donde
Vi0
Kg T
VD0
=
Kg T
Ci =
CD
Pi0
Kg T
PD0
=
Kg T
Kvi =
KV D
K2
1 + 2s
199
donde
K2 =
1
Rin
Kx
+ Kp2
C2 +
1
Rin
Kv2 A2c
Kc
+ Kp2
es muy pequea y:
(5.60)
K2 x (s)
adems:
K2
P0 (s) +
0
Ds
(5.61)
PD (s)
Ds
+ 1) PD (s) =
0
is
P0 (s) +
(5.62)
Pi (s)
donde:
i
Kvi A2f
R1
Kf
KV D A2f
CD +
R2
Kf
0
D
Ci +
=
0
D
Kvi A2f
R1
Kf
KV D A2f
R2
=
Kf
De (5.61) y (5.62):
+ 0D ) s
(s)
1 + ( i + 0i ) s
PD (s) =
(s)
Pi (s) =
1+(
(5.63)
(5.64)
donde
A2f
(s) = Ci CD +
(Ci KV D + CD KV i ) s2 + (
Kf
D) s
+1
200
Con las ecuaciones (5.51), (5.60), (5.49), (5.56), (5.62) obteniendo el diagrama
de bloques de la gura 5.29.
Y como
[1 + ( i + 0i )] [1 + ( D + 0D )] = Ci R1 CD R2
Ac
entonces la gura 5.29 se puede dibujar con K 0 = 12 ( K2 ) K
( K) como se
c
0
muestra en la guradonde K
1 porque K2
1.
As:
P0 (s)
e (s)
KP +
KI
+ KD s
s
201
donde
Kf ( i + D )
Af (Ci R1 CD R2 )
Kf
=
Af (Ci R1 CD R2 )
h
i
A2
Kf Ci CD + Kff (Ci KV D + CD KV i )
=
Af (Ci R1 CD R2 )
KP =
KI
KD
5.8.
Ejercicios propuestos
202
1
(2s + 1) (s
1)
203
2x2
2u (t)
204
205
Ki
s
K0
4s + 1
K1
K2
K0
4s + 1
206
Di (s )
10
(s + 1)(s + 10)
C (s )
2
(s + 1) s 2 + s + 3
0.2
s+6
Captulo 6
Diseo de sistemas de control
en el espacio de estados
Este captulo presenta mtodos de diseo basados en modelos internos del
sistema, denominados por reubicacin de polos desde el punto de vista de la
realimentacin de estado. En lugar de realimentar la salida del sistema y (t),
se realimenta el vector de estado del sistema x (t), ya que el vector de estado
resumen toda la informacin actual del sistema. La realimentacin de las
variables de estado puede ser usada para modicar las frecuencias naturales
del sistema, y en particular, hacerlas todas estables, siempre y cuando la
realizacin usada para denir los estados del sistema sea controlable por
realimentacin de las variables de estado, es decir la matriz de controlabilidad
C de la realizacin fA; B; Cg tenga rango n. El hecho de que el diseo se
formula en trminos de obtener un sistema en lazo cerrado con los polos
especicados se conoce como reubicacin de polos. Incialmente, para el caso
de realimentacin de las variables de estado, se supone que todas las variables
de estado son medidas y que las perturbaciones son impulsos ampliamente
espaciados.
A travs de la realimentacin lineal de las variables de estado se pueden
resolver dos problemas fundamentales: el problema de regulacin y el
problema de seguimiento. El problema de regulacin consiste en llevar todos
los estados del sistema a cero, mientras que el problema de seguimiento
consiste en que el sistema siga una referencia.
Se discute el problema de reconstruir o estimar los estados a partir de las
salidas medidas y las entradas aplicadas. Aqu es necesario vericar que la
207
208
realizacin usada para denir los estados del sistema sea observable, es decir
que la matriz de observabilidad O de la realizacin fA; B; Cg tenga rango
n. El problema de estimacin de estados se realiza a travs de observadores.
Combinando los observadores con la realimentacin de estados , se obtiene
una solucin al problema de regulacin para el caso de realimentacin de
estados.
Tambin se analiza el caso de perturbaciones ms generales, considerndolas
como salidas de sistemas dinmicos cuyas entradas son impulsos. As,
se pueden tratar casos clsicos de perturbaciones tales como: escalones,
sinusoides, etc.. Aqu, se disean observadores especcos para estimar las
perturbaciones y compensar su efecto en el sistema dinmico.
Luego se discute el problema de seguimiento, el cual se formula en el espacio
de estados. Combinando este resultado, con los anteriores se obtiene un
controlador que puede seguir seales de referencia y rechazar perturbaciones
que actan sobre el sistema. La estructura del controlador obtenida es muy
interesante, ya que las diferentes tareas del controlador son separadas en
forma natural.
6.1.
Regulacin
estados
por
realimentacin
de
A) = sn + a1 sn
+ an 1 s + an
(6.3)
Kx (t)
(6.5)
209
(6.6)
6.1.1.
(6.7)
(6.8)
210
y con polinomio caracterstico a (s) dado por la ecuacin 6.3 y supngase que
la matriz de controlabilidad C es de rango n, es decir, el sistema es controlable.
El sistema puede ser transformado a la forma cannica controller a travs de
la transformacin xc (t) = Tx (t) descrita en la seccin 2.14; la ecuacin de
estado transformada es
(6.9)
Los coecientes del polinomio caracterstico a (s) dado por la ecuacin (6.3)
aparecen explcitamente en esta expresin. Si Kc es el vector de ganancia de
realimentacin para la forma cannica controller dado por
Kc = Kc1 Kc1
Kcn
y con
u (t) =
Kc xc (t)
Bc Kc ) xc (t)
de forma que
Ac
6
6
Bc Kc = 6
4
(a1 + Kc1 )
1
..
.
0
(a2 + Kc2 )
0
..
..
.
.
1
3
(an + Kcn )
7
0
7
7
..
5
.
0
Ac + Bc Kc ) = sn + (a1 + Kc1 ) sn
+ (an + Kcn )
(6.11)
211
(6.12)
ai
Kc xc (t) =
Kc Tx (t)
de donde
(6.13)
K = Kc T
a1
a2
an Cc C
(6.14)
1 C
(A)
(6.15)
6.1.2.
212
6.2.
Perturbaciones
(6.16)
0 !0
, C! = 1 0
!0 0
6.2 Perturbaciones
213
(6.17)
(6.18)
(6.19)
214
de forma tal que las ecuaciones (6.17) y (6.18) se pueden reescribir usando
(6.19) como
x_
A BC!
=
!_
0 A!
x
B
+
u
!
0
(6.20)
Kx (t)
Kx (t)
K! v (t)
K! C! ! (t)
(6.21)
(6.22)
BK! ) C! ! (t)
BK! ) v (t)
(6.23)
(6.24)
(6.25)
6.3 Observadores
6.3.
215
Observadores
Es poco realstico suponer que todos los estados de un sistema pueden ser
medidos, particularmente si las perturbaciones son parte del vector de estado,
como en la ecuacin (6.20). Por esto, es necesario determinar los estados de
la realizacin, a partir de medidas disponibles: entrada u (t) y salida y (t), y
de un modelo. Para tal n es necesario que el sistema sea observable, es decir,
que la matriz de observabilidad asociada con la realizacin fA; B; Cg tenga
rango n. O, si el sistema incluye las perturbaciones en el vector de estado, la
realizacin asociada a las ecuaciones (6.20) y (6.2) debe ser observable.
De esta forma, un observador de estado es un sistema dinmico que permite
estimar las variables de estado x (t) con base en las mediciones del vector de
salida y (t) y del vector de entrada u (t).
6.3.1.
(6.26)
(6.27)
216
6.3.2.
Observador completo
C~
x (t))
(6.29)
x
~ (t)
(6.30)
6.3 Observadores
217
C~
x (t))
(6.31)
L (Cx (t)
x
~ (t))
C~
x (t))
(6.32)
218
OT
AT
(6.33)
6.3 Observadores
219
o tambin
L=
(A) O
0 0
(6.34)
6.3.3.
x1
x2
(6.36)
(6.37)
(6.38)
A11 x1
B1 u = A12 x2
(6.39)
220
x_ 2 = A22 x2 + A21 x1 + B2 u
^ x2
C~
(6.41)
A11 x1
(6.42)
B1 u
A11 x1
B1 u
(6.43)
A12 x
~2 )
Lr A12 ) x
~2 + A21 x1 + B2 u + Lr (x_ 1
A11 x1
B1 u)
(6.44)
Lr x_ 1 = (A22
Lr A12 ) x
~2 + (A21
Lr A11 ) x1 + (B2
Lr B1 ) u (6.45)
Lr x_ 1 = (A22 Lr A12 ) (~
x2 Lr x1 )
+ [(A21 Lr A11 ) + (A22 Lr A12 ) Lr ] x1 + (B2
(6.46)
Lr B1 ) u
Lr x1 , se puede plantear la
Lr A12 ) Lr ] x1 + (B2
(6.47)
Lr B1 ) u
6.3 Observadores
221
x
~ (t) =
(6.48)
(6.49)
x2 = ~
(6.50)
Lr A12 ) x
~e
6.3.4.
(6.52)
BKx (t)
x
~ (t))
(6.53)
(6.54)
x (t)
x
~e (t)
222
BK
BK
0
A LC
= det (sI
A + LC)
6.3.5.
Observador de perturbaciones
x
!
6.3 Observadores
223
Es poco realista asumir que la perturbacin puede ser medida, de forma tal
que para poder compensar la perturbacin de acuerdo a la ecuacin 6.21 es
necesario calcular la perturbacin v~ (t) a partir de la estimacin de !
~ (t).
Ntese que el estado de la perturbacin ! es observable pero no controlable.
Para esto, se disea un observador completo aumentado, de la forma
x
~_
A BC!
=
_!
0 A!
~
x
~
B
L
+
u+
(y (t)
!
~
0
L!
C~
x (t))
(6.55)
C~
x (t))
(6.56)
224
C~
x (t))
(6.57)
K~
x (t)
K~
x (t)
K! v~ (t)
K! C! !
~
BK~
x (t)
BK! C! !
~ + L (y (t)
C~
x (t))
(6.58)
y con K! = 1 se tiene
x
~_ = A~
x
BK~
x (t) + L (y (t)
C~
x (t))
BK~
x (t)
BK! C! !
~ + BC! ! (t)
(6.59)
6.3 Observadores
225
2 15
1
;B =
1 0
0
0 1
226
A=[-2 15; 1 0]
B=[1;0]
C=[0 1]
Se verica que el sistema sea controlable calculando la matriz de
controlabilidad y mirando si sta tiene rango total
co=ctrb(A,B)
rank(co)
Dado que el rango de la matriz de controlabilidad es 2, entonces se calcula,
usando la frmula de Ackerman, las ganancias de realimentacin tal que los
polos se encuentren en s = 5, s = 3.
k=acker(A,B,[-5,-3])
obteniendo como vector de ganancias
K = 6 30
Se calculan las matrices para la dinmica de la perturbacin teniendo en
cuenta que es una perturbacin senoidal como
Aw=[0 2.5;-2.5 0]
Cw=[1 0]
Se calculan las matrices aumentadas para el observador de estados y
perturbaciones de acuerdo a (6.55) como
a_e=[A B*Cw;zeros(2,2) Aw]
b_e=[B;0]
c_e=[C 0 0]
Se verica que el sistema aumentado sea observable calculando el rango de
la matriz de observabilidad
ob=obsv(a_e,c_e)
rank(ob)
Dado que el rango es 4 se calculan las ganancias para el observador y el
observador de perturbaciones en el sistema dual teniendo en cuenta que los
polos sean ms rpidos que los del sistema en lazo cerrado como
6.3 Observadores
227
L1=acker(a_e,c_e,[-10,-6,-4,-5])
Se separan las ganacias correspondientes al observador de estados y al de
perturbaciones
L=L1(1:2)
Lw=L1(3:4)
obteniendo
186:75 23
703:75
64:375
L =
L! =
y
x' = Ax+Bu
y = Cx+Du
salida
State -Space
v
K*uvec
1
s
K*uvec
Cw
v estimado
Lw
*uvec
Aw
K*uvec
L
u
*uvec
1
s
*uvec
C
K*uvec
A
K*uvec
K
x estimado
condiciones iniciales x0 =
228
(a)
0.1
0
-0.1
10
15
x_1^
x_2^
0.2
(b)
20
0
-0.2
-0.4
10
15
20
4
(c)
v^
2
0
0
10
Tiempo
15
20
6.4.
Sistemas de seguimiento
6.4.1.
229
K~
x (t) por
u (t) =
(6.60)
K~
x (t) + Kc r (t)
C~
x (t))
(6.61)
230
(s) = C (sI
A + BK)
BKc = Kc
b (s)
(s)
De esta forma, con el n de que en estado estable la salida del sistema y (t)
tienda al valor de referencia r (t), y asumiendo que r (t) = r es un comando
de referencia constante, es necesario que
Kc =
(0)
b (0)
231
en donde
x : perturbacin radial
y : perturbacin de la posici acimutal
u = F=m! 2
F : fuerza del motor en la direccin y
m : masa del satlite
2
rad/dia
! =
29
1. Con u = 0, demostrar que el punto de equilibrio es inestable.
2. Para estabilizar el sistema usar realimentacin de las variables de
estado:
u = K1 x K2 x_ K3 y K4 y_
232
A) = s4
! 2 s2
36! 4
(s) se obtiene
28! 2 ; K4 = 13!
233
(0) = C ( A + BK)
B=
1
24! 2
28! 2 13!
24! 2
Kx (t)
24! 2 r (t)
(0) = C ( A + BK)
B =0
6.4.2.
234
(6.62)
(6.63)
(6.64)
(6.65)
A 0
C 0
x (t)
B
0
+
u (t) +
r (t)
xr (t)
0
I
donde se debe disear un sistema que sea asintticamente estable tal que
x (t), xr (t), y u (t) se aproximen a valores constantes cuando t ! 1.
Entonces en estado estable xr (t) = 0 y se obtiene y (t) = r (t). Si se dene
^ =
A
A 0 ^
B
x (t)
;B =
;x
^=
C 0
0
xr (t)
Se tiene que el diseo del servo con accin integral se convierte en el diseo
de un regulador de orden n + p con p el nmero de salidas para el sistema
aumentado dado por
^ x + Bu
^
x
^_ = A^
(6.66)
235
^x
K^
(6.67)
^ denido como
con K
^ = K
K
Ki
^K
^ x
B
^
^ de acuerdo
Este modelo aumnetado se utiliza para el clculo de la ganancia K
a lo presentado en la seccin 6.1.1, para lo cual se debe garantizar que el
sistema aumentado sea controlable.
Usualmente no se conoce el vector de variables de estado completamente, por
lo que es necesario utilizar un observador para la estimacin de x (t). En este
caso el vector de control de la ecuacin (6.65) se puede reescribir como
u (t) =
K~
x (t) + Ki xr
6.4.3.
236
(6.68)
(6.69)
(6.70)
donde
uf b (t) = K (xm (t)
x
~ (t))
(6.71)
237
El trmino uf b = K (xm x
~) representa la realimentacin y uf f representa
la seal de control en lazo directo. La ecuacin (6.70) tiene una buena
interpretacin fsica. La seal en el lazo directo uf f producir idealmente
la variacin en el tiempo deseada en el estado del proceso. Si el estado del
proceso estimado x
~ es igual al estado deseado xm , la seal de realimentacin
K (xm x
~) es cero. Si hay una diferencia entre x
~ y xm , la realimentacin
generar acciones correctivas. El trmino de realimentacin puede ser visto
como una generalizacin de la realimentacin del error en sistemas de control
ordinario, ya que el error representa desviaciones de todas las variables de
estado y no solo los errores de las salidas. Un diagrama de bloques del sistema
se muestra en al gura 6.16.
238
Dado el modelo (6.68), es directo generar los estados deseados. Falta discutir
la generacin de la seal uf f . Sean las funciones de transferencia del proceso
y del modelo H (s) y Hm (s) respectivamente, entonces, si la seal
uf f (t) =
Hm (s)
r (t)
H (s)
(6.72)
b (s)
a (s)
y
b (s)
am (s)
Hm (s) =
entonces la ecuacin (6.72) se reduce a
uf f (s) =
a (s)
r (s) =
am (s)
1+
(a1
a1m ) sn 1 +
+ (an anm )
n
n
1
s + a1m s
+
+ anm
r (s)
(6.73)
y, si el modelo de referencia
2
a1m
a2m
6 1
0
6
6
1
Am = 6 0
6 .
..
4 ..
.
0
(6.74)
a1m a2
(6.76)
a2m
an
anm
239
x
~ (t))
v~ (t)
(6.78)
240
2 15
1
;B =
1 0
0
0 1
241
242
obteniendo
L =
L! =
238:75 25
8298:8 5703:1 9600
lambda=polyval(Polservo,0)/polyval(Cm,0)
tal que Bm de acuerdo a (6.74) es calculado como
Bm=[lambda;0]
por ltimo, Cf f se obtiene a partir de la primera la de Am y A como
Cff=-A(1,:)+Am(1,:)
1
; las respuestas
0
correspondientes a la salida del sistema, la seal de control y la estimacin de
la perturbacin se muestran en las guras 6.18 (a), (b) y (c) respectivamente.
Si se asumen como condiciones iniciales x0
243
(a)
y
r
0.5
0
(b)
10
15
20
0
-20
-40
20
u
0
10
15
20
v^
(c)
10
Tiempo
15
20
Figura 6.18: Respuesta del sistema de control de dos grados libertad para
una entrada de referencia.
244
K*uvec
Cff
Sine Wave
Step
y
x' = Ax+Bu
y = Cx+Du
*uvec
xm
u_fb
Modelo de referencia
x' = Ax+Bu
y = Cx+Du
State -Space
Add 2
x_est
r,y
Step 1
v
x_est
Observador x y v
6.5.
Ejercicios propuestos
1 1 0 x
1 2 1 x
245
(s 1) (s + 2)
(s + 1) (s 2) (s + 3)
(s 1)
(s + 2) (s + 3)
1 4 3
1 1 2
246
+u
v_ =
1
2
v+
h_ = v
donde es la desviacin (variacin) de la temperatura del aire del globo con
relacin a la temperatura de equilibrio, u es proporcional a la variacin en
calor adicionando al aire del globo (control), v es la velocidad vertical, h es
la variacin de altura desde la altura de equilibrio y ! es la velocidad vertical
del viento constante, perturbacin.
a. Pueden , v, h y ! ser observadas por una medida continua de h?
Suponer que u es la entrada.
247
0 1
z+
1 0
y =
1 0 z
0
u
1
248
9
s2
+v+u
v u
donde
:
v :
a. Se desea controlar
K1
K2 _
K3 v
2
0
1
1
;B =
;C = 1 3
3
1
249
1
Js2
250
Apndice A
Representacin en grafos de
circuitos elctricos
A continuacin se dan las deniciones bsicas referentes a la representacin
en grafos de circuitos elctricos.
Grco: es un esquema en el cual cada elemento (o combinacin serie
y/o paralelo de los elementos de circuito conectado entre dos nodos
independientemente de su naturaleza) se reemplaza por un segmento de lnea,
que se denomina elemento del grco. Tambin se puede denir un grco
como una coleccin de nodos y segmentos de lnea con la condicin de que
estos se intersecten nicamente en los vertices.
Grco conectado: aquel en el que hay por lo menos una trayectoria entre
dos nodos cualesquiera.
Grco orientado: aquel en el que cada elemento se numera y se orienta
mediante una echa que indica el sentido de la corriente total a travs de l. La
polaridad del voltaje entre terminales queda automticamente determinada,
segn se indica en la gura A.1
rbol de un grco conectado: es un subgrco con las siguientes
caractersticas
a. Contiene todos los nodos.
251
252
253
L: nmero total de enlaces.
Ntese que el rbol contiene N ramas, lo cual se puede demostrar por
induccin observando que la primera rama une dos nodos y cada nueva que
se adiciona conecta un nuevo vrtice y slo uno.
)L=B
De las propiedades del rbol se concluye que ste y cada enlace forman
un conjunto fundamental de trayectorias cerradas (anillos) linealmente
independientes puesto que cada una de ellas contiene un enlace diferente y
slo uno, como se observa en la gura A.3 (ramas: f1; 2; 3g, enlaces:f4; 5; 6g).
254
restablecimiento de cada uno de los elementos del corte debe reunir los dos
subgrcos separados en uno solo y, en este caso, el nmero 9 no satisface
esta condicin.
La primera ley de Kirchho (de corriente) se puede generalizar as: La
suma algebraica de las corrientes a travs de los elementos de un corte, en
cualquier instante, es nula. Se acostumbra asignar una orientacin a cada
corte escogiendo arbitrariamente una direccin para la corriente neta desde
un subgrco a otro y denotarla mediante una echa en la lnea de trazos
que representa el corte
Puesto que el rbol de un grco conectado une todos los nodos, todo corte
debe contener, al menos, una rama. Para un rbol dado se puede formar un
conjunto nico de cortes si cada uno de ellos incluye nicamente una rama.
De todo lo anterior se puede concluir:
1. Si se conocen los voltajes en todas las ramas se pueden obtener los
voltajes en todos los enlaces aplicando la segunda ley de Kirchho
(de voltajes) al conjunto de los L anillos fundamentales o linealmente
independientes. Como se conoce la relacin entre voltaje y corriente
para cada elemento de circuito, el circuito quedara completamente
resuelto.
2. Si se conocen las corrientes en todos los enlaces se pueden obtener las
corrientes en todas las ramas aplicando la primera ley de Kirchho al
conjunto de los N cortes fundamentales o linealmente independientes.
Como se conoce la relacin entre voltaje y corriente para cada elemento
de circuito, el circuito quedara completamente resuelto.
255
Por lo tanto un circuito se puede describir en funcin de:
A. Voltajes de rama, aplicando la primera ley de Kirchho en los N
cortes fundamentales y expresando las corrientes en funcin de voltajes.
Si stos son de enlace se expresan en funcin de los de rama aplicando
la segunda ley de Kirchho a los anillos fundamentales.
B. Corrientes de enlace, aplicando la segunda ley de Kirchho a los
L anillos fundamentales y expresando los voltajes en funcin de las
corrientes. Si stas son de rama se expresan en funcin de las de enlace
aplicando la primera ley de Kirchho a los cortes fundamentales.
256
Apndice B
Diagramas de Bloques
La gura B.1 muestra un diagrama de bloques general de un sistema en lazo
cerrado.
C (s) H (s)]
258
Diagramas de Bloques
B.1.
259
260
Diagramas de Bloques
261
262
Diagramas de Bloques
Apndice C
Computacin analgica
La siguiente tabla muestra algunos elementos bsicos de clculo usados en
la computacin analgica:
264
Computacin analgica
C.1.
Y (s)
2
=
U (s)
s+1
se tiene
2U (s) = (s + 1) Y (s)
2u (t) = y_ (t) + y (t)
y_ (t) =
2u (t) + y (t)
265
2
s+1
Y (s)
2s + 1
= 2
U (s)
s + 3s + 4
se tiene
s2 + 3s + 4 Y (s) = U (s)
y (t) = u (t) 3y_ (t)
4y (t)
1 0 0
266
Computacin analgica
2s+1
s2 +3s+4
0:75
100K 1 F
0:53
u (t) dt +
1M 1 F
x1 dt
(C.1)
o
x_ 3 =
a3 x1 + 7:5u (t)
(C.2)
C.2.
1. Generacin de y (t) = t, t0
t
tf . Ntese que y_ (t) = 1 y con
y (0) = 0 el diagrama correspondiente se muestra en la siguiente gura
267
268
Computacin analgica
y (t) =
ay (t) dt
aAe
at
C.3 Escalamiento
269
entonces
y_ (t) =
y (t)
C.3.
Escalamiento
C.3.1.
Escalamiento en amplitud
9x
270
Computacin analgica
9x1
v_ x1 =
v_ x2
C.3 Escalamiento
271
272
C.3.2.
Computacin analgica
Escalamiento en el tiempo
dvx1
= 3vx2
dt
Apndice D
Transformada de Laplace
f (t)
impulso unitario (t)
escaln unitario (t)
rampa unitaria t
tn 1
, n = 1; 2; 3; : : :
(n 1)!
n
t , n = 1; 2; 3; : : :
e at
te at
tn 1
e at ,
(n 1)!
n
at
1
ab
n = 1; 2; 3; : : :
t e , n = 1; 2; 3; : : :
sin (!t)
cos (!t)
sinh (!t)
cosh (!t)
1
(1 e at )
a
1
e at e bt
b a
1
be bt ae at
b a
1 + b 1 a be bt ae at
1
(1 e at ate at )
a2
F (s)
1
1
s
1
s2
1
sn
n!
sn+1
1
s+a
1
(s+a)2
1
(s+a)n
n!
(s+a)n+1
!
s2 +! 2
s
s2 +! 2
!
s2 ! 2
s
s2 ! 2
1
s(s+a)
1
(s+b)(s+a)
s
(s+a)(s+b)
1
s(s+a)(s+b)
1
s(s+a)2
273
274
Transformada de Laplace
f (t)
(at 1 + e at )
e at sin (!t)
e at cos (!t)
p
p!n 2 e !n t sin ! n 1
1
p
2
!n t
e
sin
!
1
t
;
n
2
F (s)
1
a2
p1
1
t cos (!t)
1
2!
= tan
1 cos (!t)
!t sin (!t)
sin (!t) !t cos (!t)
1
t sin (!t)
2!
(sin (!t) + !t cos (!t))
1
s2 (s+a)
!
(s+a)2 +! 2
s+a
(s+a)2 +! 2
! 2n
2
s +2 ! n s+! 2n
s
s2 +2 ! n s+! 2n
!2
s2 (s2 +! 2 )
!3
s2 (s2 +! 2 )
2! 3
2
(s +! 2 )2
s
(s2 +! 2 )2
s2 ! 2
(s2 +! 2 )2
s2
2
(s +! 2 )2
Apndice E
Simulacin de sistemas
dinmicos en Matlab
Ejemplo E.1 Para el modelo de espacio de estados
x_ =
y =
K
M
B
M
x+
0
1
M
1 0 x
276
1 0 0 0
x
0 0 1 0
estados
3
2 3
0
0
K1 7
7
6
0 7
M1 7
x+6
4 0 5u
1 5
B2
0
M2
277
y al utilizar la funcin tf en la ventana de comandos de Matlab obtenemos
las funciones de transferencia H1 (s) y H2 (s), as:
>> H1=tf(num(1,:),den)
Transfer function:
2 s^2 + 0.5 s + 1
-------------------------------s^4 + 2.25 s^3 + 5 s^2 + 2 s + 1
y
>> H2=tf(num(2,:),den)
Transfer function:
1
-------------------------------s^4 + 2.25 s^3 + 5 s^2 + 2 s + 1
Ejemplo E.3 Encuentre los polos y los ceros del sistema dinmico descrito
por la funcin de transferencia
s + 10
H (s) = 3
s + 11s2 + 43s + 65
Se dene la funcin de transferencia en la ventana de comandos de Matlab
as
h=tf([1 10],[1 11 43 65]);
Se utiliza la funcin pzmap para calcular los polos y los ceros del sistema de
la forma
[P,Z]=pzmap(h)
obteniedo en la ventana de comandos los valores de P (polos del sistema) y
Z (ceros del sistema), as:
P =
-5.0000
-3.0000 + 2.0000i
-3.0000 - 2.0000i
Z =
-10
278
Pole-Zero Map
2.5
2
1.5
Imaginary Axis
1
0.5
0
-0.5
-1
-1.5
-2
-2.5
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
Real Axis
Figura E.1: Grca de los polos y los ceros de un sistema dinmico con
Matlab
La funcin pzmap permite obtener tambin el grco de los polos (x) y los
ceros (o) representados en el plano complejo al escribir simplemente en la
ventana de comandos
pzmap(h)
Lo cual genera la grca que se muestra en la gura E.1
Ejemplo E.4 Encuentre las respuestas al escaln unitario y al impulso
unitario del sistema dinmico descrito por la funcin de transferencia
H (s) =
s2
1
+s+1
279
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
10
12
Time (sec)
step(h)
Obteniendo la grca que se muestra en la gura E.2
Ahora se utiliza la funcin impulse para encontrar la respuesta del sistema
al impulso unitario as
impulse(h)
Obteniendo la grca que se muestra en la gura E.3
Ejemplo E.5 Considere la funcin de transferencia de un sistema dinmico
de segundo orden de la forma
H (s) =
! 2n
s2 + 2 ! n s + ! 2n
280
Impulse Response
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
-0.1
10
12
Time (sec)
wn=1;
zeta=1.5;
h1=tf([wn^2],[1
zeta=1;
h2=tf([wn^2],[1
zeta=0.5;
h3=tf([wn^2],[1
zeta=0;
h4=tf([wn^2],[1
2*zeta*wn wn^2]);
2*zeta*wn wn^2]);
2*zeta*wn wn^2]);
2*zeta*wn wn^2]);
5
(1 + s) (1 + 2s) (1 + 3s)
281
Step Response
2
>1
=1
0<<1
Amplitude
1.5
=0
0.5
10
15
20
Time (sec)
usando Matlab.
Se dene la funcin de transferencia en la ventana de comandos de Matlab
as
s=tf([1 0],1);
h=5/((1+s)*(1+2*s)*(1+3*s));
bode(h)
obteniendo la grca mostrada en la gura E.5
Ejemplo E.7 Considere el modelo
un pndulo invertido dado por
2
0
6 20:601
A = 6
4
0
0:4905
C =
0 0 1 0
1
0
0
0
0
0
0
0
3
2 3
0
0
7
6
7
07
6 17
;
B
=
405
15
0
0:5
282
Bode Diagram
Magnitude (dB)
20
0
-20
-40
-60
Phase (deg)
-80
0
-90
-180
-270
-2
10
-1
10
10
10
Frequency (rad/sec)
Figura E.5: Diagrama de bode para el sistema dinmico del ejemplo E.6
A)
detA=poly(A)
Para el clculo de la matriz de transformacin en la forma cannica controller
se calcula la inversa de la matriz de controlabilidad
i_co_c=[1
0
0
0
283
Se calcula la matriz de controlabilidad del modelo de espacio de estado
original
co=[B A*B A^2*B A^3*B]
Se calcula la matriz de transformacin para la forma canonica controller
T=co_c*inv(co)
Finalmente se calculan las matrices para la forma canonica controller
A_c=T*A*inv(T)
B_c=T*B
C_c=C*inv(T)
Para el clculo de la matriz de transformacin de la forma cannica observer
se calcula la inversa de la matriz de observabilidad para la forma
i_ob_o=[1 0 0 0;
detA(2) 1 0 0;
detA(3) detA(2) 1 0;
detA(4) detA(3) detA(2) 1]
Se calcula la matriz de observabilidad para la forma canonica observer
ob_o=inv(i_ob_o)
Se calcula la matriz de observabilidad para el modelo de espacio de estados
original
ob=[C;C*A;C*A^2;C*A^3]
Se calcula la inversa de la matriz de transformacin
iT=inv(ob)*ob_o
Se calcula la matriz de transformacin
T=inv(iT)
Finalmente se calculan las matrices para la forma canonica observer
A_o=T*A*inv(T)
B_o=T*B
C_o=C*inv(T)
284
0
0
0
0
0 0 1 0
3
2 3
0
0
7
6
7
07
6 17
;
B
=
405
15
0
0:5
Calcular las ganancias de realimentacin tal que el sistema tenga los 4 polos
en 5 utilizando la frmula de Ackerman.
Se denen las matrices
A=[0 1 0 0;20.601 0 0 0;0 0 0 1;-0.4905 0 0 0]
B=[0;-1;0;0.5]
C=[0 0 1 0]
Se denen los polos deseados
Pd=[-5,-5,-5,-5]
Se calcula la matriz de controlabilidad y se verica que el rango de la matriz
de controlabilidad sea 4
co=ctrb(A,B)
rank(co)
Finalmente, se utiliza la frmula de Ackerman para el clculo de la matriz
de realimentacin
Phi=polyvalm(poly(Pd),A)
k=[0 0 0 1]*inv(wc)*Phi
Obteniendo
K=
202:4562
45:4842
63:7105
50:9684
Bibliografa
[1] B. C. KUO, Automatic Control Systems, Prentice-Hall, NJ, 3a. edicin,
1975.
[2] K. OGATA, Ingeniera de Control
Hispanoamericana, 2a. edicin, 1993.
Moderna,
Prentice-Hall
286
BIBLIOGRAFA
BIBLIOGRAFA
287