Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEPARATA DE CONTROL II
(EE-616)
En el dominio de la frecuencia:
2014
1
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
R2
Z2
R4
R1
R(s) C2
R3
+ Y(s)
+
C1 -
Z1
U(s)
-
1
R1
Donde: Z1 sC1
R1
Z2
R2
R1
1 1 sR1C1 1 sR2C2
sC1
U ( s) Z R (1 sR1C1 ) Y ( s) R
- 2 - 2 - 4
R( s ) Z1 R1 (1 sR2C2 ) U ( s) R3
1
s
Y ( s) Y ( s ) U ( s ) R4 R2 1 sR1C1 R4 R2 R1C1 R1C1
R( s) U ( s) R( s) R3 R1 1 sR2C2 R3 R1 R2C2 1
s
R2C2
1
s
Y ( s) R4C1 R1C1
R( s ) R3C2 1
s
R2C2
jw jw
1 1 1 1
- - - -
R2C2 R1C1 R1C1 R2C2
2
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1 1
s s
Gc ( s ) 4 1 1 1
Kc
Y (s) RC R C T
De:
R( s ) R3C2 s 1 1
s
R2C2 T
1
s
Gc ( s) K c
T
1
1
s
T
T R1C1 R2C2
T R2C2 R1C1
R4C1
y Kc
R3C2
R C R C R R
además la ganancia en estado estable es: K ss 4 1 2 2 4 2
R3C2 R1C1 R3 R1
Ejemplo 1.-
Diseñar un compensador para el sistema mostrado, tal que la frecuencia natural no
amortiguada (en Lazo cerrado) se duplique y que el factor de amortiguamiento se
mantenga.
R(s) + 4
Y(s)
s ( s 2)
-
Resolución:
3
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
jw
j2 3 1 = 90°
n jw
j2 3
45° m 2 3 tan(15) 2 3(2 - 3) 0.92
n 2 3 3.46
15°
15°
15°
60°
-2
m
bisectriz
4
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1
s … (6)
Gc ( s ) K c
T
1
s
T
1
2.92 T 0.34 0.18
T 0.538 … (7)
1 0.34
5.46 T 0.18
T
4 Kc ( s 2.92)
G( s)Gc ( s)
s( s 2)( s 5.46)
4 K c ( s 2.92)
4Kc
-2 j 2 3 j 2 3 3.46 j 2 3
s( s 2)( s 5.46) s -2 j 2 3 0.92 j 2 3
4Kc
4 12 2 3 3.462 12 K c 4.73
0.92 2
12
5
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
5. Compensador Final
La Función de Transferencia del compensador es:
Gc ( s) 4.73
s 2.92
s 5.46
Ahora debe tenerse en cuenta que para se consiga un compensador de atraso, entonces el
polo del compensador debe estar más cerca del eje imaginario y el zero más alejado. Por
ello lo diferenciaremos colocando el coeficiente:
1 1
s s
RC
Gc ( s ) 4 1
R1C1
Kc
Y (s) T
R( s ) R3C2 s 1 1
s T
R2C2
1
s
Gc ( s) K c
T
1
1
s T
Ejemplo 2.-
Para la misma planta, la frecuencia natural no amortiguada en lazo cerrado debe manterse
igual y el factor de amortiguamiento debe reducirse a la mitad.
R(s) + 4
Y(s)
s ( s 2)
-
Resolución:
6
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
wn 2 rad / seg
Del análisis del ejemplo 1, ahora para este caso: … (1)
0.25
Como no lo son, evaluamos el ángulo para que pertenezcan como polos dominantes
al LGR. Así:
jw
15
15 1 arctan 52.24
j 3
2
1
2 2 180 - arctan 15 104.48
-156.72
1
-2 -
2 (el signo negativo es por ser polos)!!
7
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
n jw
15
j
2
52.49° 15 15
14.48° m cot(64.13) (0.485) 0.94
40.85° 2 2
15 15
n cot(40.85) (1.156) 2.24
2 2
54.24° 75.52°
1
zc -2 -
2
m
1
s
Gc ( s ) K c
T … (6)
1
s T
1
2.74 T 0.365 2.74
T 1.903 … (7)
1 1.44
1.44 T 0.694
T
4 Kc ( s 2.74)
G( s)Gc ( s)
s( s 2)( s 1.44)
8
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
4 Kc ( s 2.74)
4 Kc
-0.5 j1.93651.5 j1.9365 0.94 j1.9365
s( s 2)( s 1.44) s -0.5 j1.9365 2.24 j1.9365
4Kc
2 2.45 2.153 Kc 0.89
2.961
5. Compensador Final
Gc ( s) 0.89
s 2.74
s 1.44
9
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Ejemplo 3.-
Para la misma planta adjunta, diseñe un compensador de modo que los polos dominantes (o
deseados) sean: s1,2 -3 j 2 3
R(s) + 10
Y(s)
s ( s 2)
-
Resolución:
jw
10
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
jw
j2 3
1 180 - arctan 2 3 106.11
2 3
1 2 2 180 - arctan 130.89
3
-3 -2
-237
zero = - 3
polo = - 8.33
Gc ( s) K c
s 3
s 8.33
Entonces del sistema compensado:
10 K c s 3
G Gc ( s)
s( s 2) s 8.33
11
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
10 K c s 3
1
s( s 2) s 8.33 s -3 j 2 3
10 K c
(-3 j 2 3)(-1 j 2 3)(5.33 j 2 3)
9 12 1 12 5.332 12
2 3 2 3
3( s 3)
Kc=3 GC ( s)
( s 8.33)
Ejemplo 4.-
Para la planta mostrada a continuación, se desea diseñar un compensador tal que el error en
estado estable para una entrada en rampa, se reduzca al 20% de su valor y que el Máximo
sobrepico se reduzca a 60% de su valor.
R(s) + 4
Y(s)
s ( s 2)
-
Resolución
12
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
4
Kv lim sG( s) lim s 2
s 0 s 0
s( s 2)
1
Como: ess , entonces Kv debe crecer 5 veces Kv' 10
Kv
M P e- / 1- 2
e- (0.5) / 1-0.52
16%
ln 2 (0.096)
Entonces, 0.598
2 ln 2 (0.096)
2. Diseñamos el compensador:
R(s) + Y(s)
sa 4
K
s a s ( s 2)
-
Y ( s) 4 K ( s a)
R( s) s( s 2)( s a) 4 K ( s a)
Y ( s) 4K 4K
2 …(1)
R( s) s( s 2 ) 4 K s 2 s 4 K
13
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
4 K ( s a) 4 Ka 2K
Kv' lim sG( s) lim
s 0 s 0 ( s a )( s 2) ( a)(2)
2K
10 K 5 …(2)
(2) en (1):
Y ( s) 20
2
R( s) s 2 s 20
2 wn 2 (2)(0.598)( wn ) 2 wn 1.68
wn2 20 (1.68 ) 2 20 7.086
( s 2)
Gc ( s) 35.4
( s 14.17)
14
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Ejemplo 5.-
Ahora mostraremos una aplicación final con LGR, para la planta adjunta, en la que desea
diseñar un compensador, tal que se cumplan los siguientes requerimientos: Máximo
Sobrepico (MP5%), tiempo de establecimiento (ts<5seg) y tal que error en estado estable
sea el menor posible para una entrada en rampa.
R(s) + 2
Y(s)
s( s 1)( s 5)
-
Resolución:
R(s) + (s z) 2 Y(s)
K
(s z) s( s 1)( s 5)
-
Y ( s) 2K (s z)
R( s) s( s 1)(s 5)(s z ) 2K (s z )
z=1 … (1)
De esta manera estamos cancelando el polo más lento, entonces la FT quedaría así:
Y ( s) 2K
R( s) s( s 5)( s ) 2 K
No tenemos una información precisa acerca del error en estado estable, simplemente que
debe ser el menor posible, entonces decidimos elegir un valor de K, tomemos:
K=5 … (2)
Y ( s) 10
Con lo que ahora la FT, se simplifica a:
R( s) s( s 5)( s ) 10
15
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
La ecuación característica:
s 3 (5 ) s 2 5 s 10 0
( s 3 5s 2 10) s ( s 5) 0
1 s( s 5) s( s 5)
- 1 0 ...(3)
s 5s 2 10
3
s 5s 2 10
3
GH ( s )
De donde se obtiene:
s( s 5) s( s 5)
GH ( s) 0 GH ( s)
s 5s 10
3 2
( s 5.35)( s - 0.18 j1.36)( s - 0.18 - j1.36)
Root Locus
2
1.5
0.5
Imaginary Axis
-0.5
-1
-1.5
-2
-6 -5 -4 -3 -2 -1 0 1 2
Real Axis
Root Locus
2
1.5
0.5
Imaginary Axis
-0.5
-1
-1.5
-2
-6 -5 -4 -3 -2 -1 0 1 2
Real Axis
16
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Root Locus
2
1.5
1 a1
0.5 a2
Imaginary Axis
-0.5 a3
-1
-1.5
-2
-6 -5 -4 -3 -2 -1 0 1 2
Real Axis
s1= – 0.95+j0.95
Root Locus
2
1.5
1 1
0.5
Imaginary Axis
-0.5
-1
-1.5
-2
-6 -5 -4 -3 -2 -1 0 1 2
Real Axis
Se desea que ess sea el mínimo posible para una entrada en rampa, entonces el coeficiente
estático de velocidad debe ser lo más grande posible:
10 2
Kv lim sG( s) lim s
s 0 s 0
s( s 5)( s )
Ello significa que tiene que ser lo menor posible, entonces del trazado del LGR, elegimos
para cumplir con esta condición: s1 -0.95 j 0.95
17
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1 s( s 5)
De (3): -
1 ( s 5.35)( s - 0.18 j1.36)( s - 0.18 - j1.36) s s1 -0.95 j 0.95
1 (1.34)(4.16) 1
- 1 2.5
1 (4.5)(2.57)(1.2) 2.5
( s 1)
Gc ( s) 5
( s 2.5)
18
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Dónde:
19
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Demostración:
Ordenando:
Entonces de la fase:
Construyendo el triángulo:
max
20
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Ejemplo de aplicación:
Resolución:
Del momento en que nos informan del error estático de velocidad, entonces esto significa
que la entrada es una rampa, es así que para este sistema que es tipo 1 tenemos que:
Con esta información se trazan los diagramas de Bode y se obtienen los márgenes de fase y
de ganancia:
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 18 deg (at 6.17 rad/sec)
40
Magnitude (dB)
20
-20
-40
-90
Phase (deg)
-135
-180
-1 0 1 2
10 10 10 10
Frequency (rad/sec)
21
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Es decir:
Por lo tanto se debe elegir esta frecuencia ( ) como la nueva
frecuencia de cruce y eso nos lleva a que:
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 50.5 deg (at 8.89 rad/sec)
60
40
Magnitude (dB)
20
0
-20
-40
-60
-90
Phase (deg)
-135
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
22
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Dónde:
Ejemplo de aplicación:
Resolución:
Para hallar el error estático de velocidad para este sistema que es tipo 1, la entrada debe ser
una rampa y por lo tanto tenemos que:
23
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Se trazan los diagramas de Bode GH(s) = KG(s) y se obtienen los márgenes de fase y de
ganancia: Se observa que el MF = -20º lo que significa que con el ajuste de K para
satisfacer ess se llevó el sistema a la inestabilidad, sin aún haberlo compensado.
La frecuencia correspondiente a un MF = 40º es de w =0.7 rad/sg, la nueva w0db debe ser
menor a este valor y para evitar constantes de Tiempo muy grandes en Gc(s) se adopta
. Esta frecuencia de corte del cero no está muy lejos de
, así que para compensar el atraso de fase que introducirá el
compensador a los 40º exigidos se le añadirán 12º, lo cual da una MF = 52º (es decir una
fase de -128º) como valor de diseño, este margen se encuentra en , la
cual será la nueva frecuencia de cruce de ganancia con la compensación. Para traer la curva
de fase a 0dB se necesita que Gc(s) proporcione una atenuación de -20dB, luego:
lo que indica que β = 10. Con este valor determinamos la ubicación
del polo y
Bode Diagram
Gm = -4.44 dB (at 1.41 rad/sec) , Pm = -13 deg (at 1.8 rad/sec)
50
Magnitude (dB)
-50
-100
-90
Phase (deg)
-180
-270
-2 -1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Observando que:
24
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
además:
Bode Diagram
Gm = 14.3 dB (at 1.32 rad/sec) , Pm = 41.6 deg (at 0.454 rad/sec)
100
50
Magnitude (dB)
-50
-100
-150
-90
-135
Phase (deg)
-180
-225
-270
-4 -3 -2 -1 0 1 2
10 10 10 10 10 10 10
Frequency (rad/sec)
III. Conclusión
Las técnicas de compensación, son una buena herramienta para ajustar las ganancias de un
sistema de control para poder cumplir con las especificaciones dadas. Existen dos tipos de
compensación, una en serie y otra en paralelo, la primera es sencilla en comparación con la
otra, pero con la otra, generalmente, podemos ahorrarnos los amplificadores en el sistema.
25
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Ejemplo 1.-
60
Sea la planta: GP ( s)
( s 2)( s 3)
M .F . 40
Se requiere que cumpla con las especificaciones:
1
ess 5% para R( s)
s2
Resolución:
K (Ts 1)
Gc ( s)
s ( Ts 1)
1 60 K 100 … (1)
Kv lim sGPGC (s) lim s 5 20
ess s 0 s 0
s( s 2)( s 3)
60 K
(2)(3) 20 K 2 … (2)
26
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
4.5 -1 4.5
GH ( jw) -90 - tan -1 - tan -90 - 66 - 56.31 -212.31
2 3
Donde se verifica que no cumple y más aún, esta información nos dice que el
sistema es inestable, entonces el compensador a utilizar será uno de atraso, por
ello tomaremos la siguiente consideración para que se cumpla con lo solicitado:
w w w w
-135 -90 - tan -1 - tan -1 tan -1 tan -1 45
2 3 2 3
w w
2 3 45 5w
tan
-1
1 w2 5 w - 6 0
1 - w w 6 - w2
2
3
4. Determinación de la Magnitud:
120
GH ( jw) 17 GH ( jw) 24.6dB
(1)( 5)( 10)
De donde se concluye que la gráfica de Magnitud debe bajar 24.6 dB, para que
de esta manera la frecuencia de w = 1 rad/seg, se convierta en la frecuencia de
cruce.
17 … (4)
27
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1
zero 0.1
T
1
polo 0.0059
T
K 2
KC 0.118
17
( s 0.1)
Gc ( s) 0.118
s( s 0.006)
Ejemplo 2.-
5
Sea la planta: GP ( s)
( s 2)( s 3)
M .F . 40
Se requiere que cumpla con las especificaciones:
1
ess 5% para R( s)
s
Resolución:
(Ts 1)
Gc ( s) K … (1)
(Ts 1)
1
ess 0.05 K P (0.05) 0.05 1 K P 19
1 KP
28
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
5K
K P lim GPGC ( s ) lim 19
s 0 s 0 ( s 2)( s 3)
5K
19 K 22.8 … (2)
6
GH ( jw) 1
114 114
1 1
( s 2)( s 3) ( w 4)( w2 9)
2
10.37 -1 10.37
GH ( jw) - tan -1 - tan -79.1 - 73.9 -153
2 3
1 1
Ganancia 20log 20log 20log(1.37) 2.77dB
0.528
29
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
114 114
1.376 ( w2 4)( w2 9)
( s 2)( s 3) 1.37
De donde obtendremos las ubicaciones del polo, del zero y de la ganancia del
compensador:
1 1
wm wm 0.528 6.35
T T
1 1
z 6.35 p 12
T T
K 22.8
KC 43.2
0.528
( s 6.35)
GC 43.2
( s 12)
30
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Controladores PID
R2 C2
Z2
R4
R1
R(s)
R3
+ Y(s)
+
C1 -
Z1
U(s)
-
1
R1
sC1 R1 1 sR C 1
Donde: Z1 y Z 2 R2 2 2
R1
1 1 sR1C1 sC2 sC2
sC1
Efectuando y ordenando:
31
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
R R C R2C2 R1C1R2C2
KP 4 1 1 , TI R1C1 R2C2 , TD
R3 R1C2 R1C1 R2C2
1 de(t )
S .C.(t ) K P e(t ) e(t )dt TD
TI dt
de(t )
S .C.(t ) K P e(t ) K I e(t )dt K D
dt
Donde S.C.(t), es la salida del controlador (cuya entrada es la señal del error e(t)). Así, se
identifican las ganancias de las acciones de control Proporcional (KP), Integrativa (KI) y
derivativa (KD):
KP
KI , K D K PTD
TI
Entonces debe notarse que el controlador PID agrega un polo en el origen, mientras que la
configuración del compensador de atraso o de adelanto agrega polos y zeros reales, por lo
que normalmente los compensadores no se los trabaja para eliminar el error en estado
estable.
Sea la planta adjunta, que es un sistema de segundo orden con las siguientes características:
32
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Y (s) K
2
R( s) s 2 wn wn2
Este último parámetro () es muy importante, ya que es la constante de tiempo de la planta
y sea cual sea el controlador a elegir, se debe tomar en consideración ya que no podemos
exigirle a ella tiempos de establecimiento menores a su propia constante de tiempo.
1.-) Controlador PID (propiamente), en esta configuración las tres acciones de control
se involucran en un solo bloque en el paso directo (después del comparador y antes
del Elemento Final de Control (EFC). Normalmente el EFC y la planta se
representan como un solo bloque que es comúnmente denominada PLANTA.
Este tipo de configuración es comúnmente empleada en plantas industriales.
Incluso los métodos de sintonía de Ziegler y Nichols, son basados en este tipo de
controlador.
33
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
5.83 ( K D s 2 K P s K I )
Y ( s) s 3 3.6s 2 34s 5.83 ( K D s 2 K P s K I )
U ( s) 5.83 ( K D s 2 K P s K I ) s 3 s 2 (3.6 5.83 K D ) s(34 5.83 K P ) 5.83 K I
1
s 3 3.6s 2 34s
KD s
5.83
Y ( s)
s 3.6s 34
2
2
5.83
5.83 s s (3.6 5.83 K D ) 34
KDs
U ( s)
1 2
s 3.6s 34
34
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
5.83 ( K P s K I )
Y ( s) s (3.6 5.83 K D ) s 2 34s
3
5.83 ( K P s K I )
3 2
R( s) 5.83 ( K P s K I ) s s (3.6 5.83 K D ) s(34 5.83 K P ) 5.83 K I
1 3
s (3.6 5.83 K D ) s 34s
2
Debe observarse que en esta configuración se tiene sólo un zero y que es adecuada para
aplicaciones donde se desea que la planta responda exactamente (y no en forma
aproximada) como un sistema de segundo orden. Además los polos no han cambiado con
esta configuración, ya que son los mismos de la configuración anterior.
KP KD s
35
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
5.83 K I
Y (s) s (3.6 5.83 K D ) s 2 (34 5.83 K P ) s
3
R( s) 5.83 K I
1 3
s (3.6 5.83 K D ) s (34 5.83 K P ) s
2
Y ( s) 5.83 K I
3 2
R( s) s s (3.6 5.83 K D ) s(34 5.83 K P ) 5.83 K I
Debe observarse que en esta configuración no se tienen zeros, pero como en los casos
anteriores los polos vienen a ser exactamente los mismos.
Ejemplo 1.-
Diseñar un controlador PID, tal que para la planta conocida cumpla con un Máximo
sobrepico de 20% y un tiempo de establecimiento (criterio del ± 2%) de 1.8 seg.
Resolución:
Y ( s) 5.83 ( K D s 2 K P s K I )
3 2 ...(1)
Como ya se dedujo: U ( s) s s (3.6 5.83 K D ) s(34 5.83 K P ) 5.83 K I
Y ( s) wn2 p wn2 p
2 ...(2)
R( s) ( s 2 wn s wn2 )(s p) s 3 (2 wn p)s 2 (2 wn p wn2 )s wn2 p
36
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
ln 2 (0.2)
M P 20% 0.2 0.456
2 ln 2 (0.2)
4 4
ts( 2%) 1.8 wn 4.87 rad / seg
wn (1.8)(0.456)
Para que los polos dominantes (2do orden) cumplan las condiciones temporales, elegimos:
p 3 wn 3(0.456)(4.87) 6.67
de (3), (4) y (5):
(4.87) 2 (6.67)
KI 27.13
5.83
2(0.456)(4.87)(6.67) (4.87) 2 - 34
KP 3.317
5.83
2(0.456)(4.87) 6.67 - 3.6
KD 1.29
5.83
Ejemplo 2.-
Diseñar un controlador PI, para que la planta conocida responda con un tiempo de
establecimiento (criterio del ±2%) de 3 segundos.
Resolución:
37
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
menor que este tiempo, pero en el caso de la aplicación de un controlador PI, se debe
esperar un incremento de este tiempo de establecimiento. Lo anterior se explica en que la
acción integrativa es una red de atraso, por lo que un tiempo de 3 segundos esta dentro de
lo posible.
4 4
ts( 2%) 3 wn ...(1)
wn 3
Y ( s) 5.83 ( K P s K I )
3 2 ...(2)
R( s) s s (3.6) s(34 5.83 K P ) 5.83 K I
Y ( s) wn2 p wn2 p
...(3)
R( s) ( s 2 2 wn s wn2 )(s p) s 3 (2 wn p)s 2 (2 wn p wn2 )s wn2 p
Como puede observarse de (4) y (5), existen tres variables y dos ecuaciones, por lo que
tendremos que asumir alguno de los parámetros en el diseño, entonces, como el máximo
sobrepico es de esperar que crezca (ello debido al uso de un controlador PI), entonces
elegimos que 0.2 (que es menor que el valor de 0.31 que tenía sólo la planta
retroalimentada unitariamente). Entonces de (1): wn 4 / [(3)(0.2)] 6.67 rad / seg
38
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Ejemplo 3.-
Diseñar un controlador PID, tal que para la planta conocida, responda exactamente (no
aproximadamente) como un sistema de segundo orden, tal que cumpla con un Máximo
sobrepico de 20% y un tiempo de establecimiento (criterio del ± 2%) de 1.8 seg.
Resolución:
Elegimos la configuración PI-D, que cumple perfectamente con lo solicitado (es decir que
responda exactamente como un sistema de 2do orden).
KD s
Y ( s) 5.83 ( K P s K I )
3 2 ...(1)
R( s) s s (3.6 5.83 K D ) s(34 5.83 K P ) 5.83 K I
Y ( s) 5.83 K P
2 ...(3)
R( s) ( s 2 wn s wn2 )
KI
Es decir: p ...(4)
KP
5.83 K P wn2 ...(5)
Además del denominador de (1) y del denominador de (2):
39
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
De (5):
wn2 (4.87) 2
KP 4
5.83 5.83
De (7):
34 5.83(4) - (4.87)2
p 7.56
2(0.456)(4.87)
De (6):
wn2 p (4.87)2 (7.56)
KI 30.75
5.83 5.83
De (8):
2(0.456)(4.87) 7.56 - 3.6
KD 1.44
5.83
40
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
. 0 1 x1 x1(0) 1
x.1 con las siguientes condiciones iniciales:
x 2 - 1 - 2 x 2 x 2(0) 0
donde: 0
a) Determinar el valor óptimo de , tal que minimice el índice de comportamiento
siguiente: J ( x12 mx2 2 )dt , m>0
0
Resolución:
0 1
Como podemos ver del espacio de estados, tenemos la matriz A, A ,
- 1 - 2
de donde vamos a analizar la estabilidad del sistema que solo depende de A.
0 1
sI - 0 , donde obtenemos: s 2 2s 1 0 , por el criterio de estabilidad
- 1 - 2
de Routh, sabemos que 0 , que se corrobora con la condición del problema.
AT P PA -Q , reemplazando llegamos a:
41
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
entonces:
p11-p22-2p12 = 0 …(2)
2(p12-2p22) = -m … (3)
m 1
de (1) y (3) entonces: p 22 ... (4)
4
m 1
de (2) y (4) entonces: p11 ... (5)
4
por lo tanto:
m 1
J para minimizar este índice, derivamos con respecto a , e igualamos a 0
4
para obtener el valor óptimo de , que nos dé el mínimo de J.
m 1
J - 1 , igualando a cero, y obtenemos:
4 2
m 1
optimo
2
J min imo m 1
42
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Deduzca la ecuación de Riccati para evaluar la matriz P simétrica definida positiva. Así
mismo evalúe la ganancia k para realimentar al sistema, de tal manera que se minimice
la función de rendimiento:
J ( X T QX u T Ru )dt .. (1)
0
Resolución:
J xT (Q k T Rk ) x dt , pero por Liapunov sabemos que:
0
. T T
d T .
J xT (Q k T Rk ) x dt - ( x Px )dt - ( x Px xT P x)dt - ( x (( A - Bk )T P P ( A - Bk )) x )dt
0 0
dt 0 0
(Q k Rk ) -(( A - Bk ) P P( A - Bk )) ( A - Bk ) P P( A - Bk ) Q k Rk 0 ...(2)
T T T T
dp dp - (2rk ( A - Bk ) B(Q RK 2 ))
0 0
dk dk 2( A - Bk ) 2
Q Rk 2 - Rk
...(4)
2( A - Bk ) B
de (3) y (4)
P B -1 Rk k R -1 BP ...(5)
43
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
c1
x(0) 0
.
Ejemplo No 3. Sea el sistema homogéneo x Ax
0
x1 0 1 0
x x2
A0 0 1 tal que: a >0
x3 - 1 - 2 - a
Resolución:
J X (0)
T
PX (0)
AT P PA Q 0
Reemplazando:
44
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
- 2 p13 -1.........................(3)
2 p12 - 4 p 23 -1.................(4)
2 p 23 - 2ap33 -1................(5)
- 2 p13 - p 23 p11 0..........(6)
- ap13 p12 - p33 0..........(7)
p13 - ap 23 p 22 - 2 p33 ........(8)
1
De (3) p13
2
De (4) y (5) 2 p12 - 4ap33 -3............(9)
a3
(3) en (7) y además con (9) p 33
4a - 2
a 2 3a 1
este resultado en (5) p 23 -
4a - 2 2
45
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
a 2 3a 1
este resultado y (3) en (6) p11
4a - 2 2
2 a 3a 1
2
Como J C
2
p C1
4a - 2 2
1 11
dJ
Para minimizar J se debe hacer 0 y podemos dejar de lado la constante C1
da
1 7
a
2
46
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Así, sea el motor dc de excitación independiente, controlado por armadura, tal que sus
parámetros son:
x1 ia
Si el vector de estado es: x 2 wm
x3
dia
e a R a i a La e fem
dt
dwm
TJ b wm
dt
T K t ia
e fem K e wm
47
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Ra La
+ if = cte
+
ia
ea
T
efem
J
- - wm b
Resolución:
ESQUEMA EN SIMULINK PARA REUBICACION DE POLOS
x1
1
2
s
Gain 4 Integrator Scope
0 -2
Gain 5
Step -0.02
0
Gain 6
x2
1
s
Integrator 1 Scope 1
-10
x3
1
s
K1
K2
7.575
K3
75 .795
48
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
x1
1
2
s
Gain 4 Integrator corriente
0
-2
Gain 5
-0.02
x2
1
s
Integrator 1
REUBICACION DE POLOS
PARA UN MOTOR DC DE -10 velocidad
EXCITACIÓN INDEPENDIENTE reub
(sistema de 2x2)
K1
-4
K2
. 37 .75
Step
49
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
ESQUEMA EN SIMULINK
x1
1
2
s
Gain 4 Integrator corriente
0 -2
Gain 5
-0.02
2 x1
1
s
Gain 1
Integrator 2
x2 0
1
s Gain 2 -2
Integrator 1
OBSERVADOR DE ESTADOS
-0.02
PARA UN MOTOR DC DE -10 velocidad
EXCITACIÓN INDEPENDIENTE con obs
(sistema de 2x2)
K1
x2
-4 1
s
Integrator 3
K2 -10
. 37 .75
Step 324
28
50
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
SISTEMAS DE SEGUIMIENTO
Sistemas Tipo “0”, son aquellos que no tienen integrador en la trayectoria directa.
Sistemas Tipo “1”, que tienen un integrador en la trayectoria directa (es decir elimina el ess para
una entrada en escalón).
CASO I.-) Sistemas de Seguimiento Tipo “0”, normalmente se aplica cuando la planta tiene
un polo en el origen (o integrador)
x Ax Bu
y Cx
Seleccionamos un conjunto de variables de estado, donde la salida sea igual a una de las variables
de estado.
x1
x
2
u - 0 k2 k3 kn x3 k1 (r - x1 )
xn
x(t )
r (t ) + + u (t ) y (t )
k1 x Ax Bu y Cx
- -
- -
k2
k3
kn
51
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Si hacemos:
e(t ) x(t ) - x()
Entonces en (2):
e(t ) ( A - Bk )e(t )
CASO II.-) Sistemas de Seguimiento Tipo “1”, normalmente aplicada cuando la planta no
tiene polo en el origen (o integrador)
x(t )
r (t ) + + u (t ) y (t )
kI x Ax Bu y Cx
- -
- -
k1
k2
kn
De (1) y (4):
x(t ) A 0 x(t ) B 0 … (6)
u (t ) r (t )
(t ) -C 0 (t ) 0 1
x() A 0 x() B 0
u () r () … (7)
() -C 0 () 0 1
52
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Finalmente:
A 0 B
e e ue e Aˆ e Bˆ ue
-C 0 0
Ejemplo N°1:
Dada la planta adjunta, se le pide diseñar un sistema de seguimiento, tal que los polos deseados
sean: s1,2 = – 2 ± j2 y que el error en estado estable para una entrada en escalón sea nula.
x1 -0.5 2 x1 0
u
x2 0 -2 x2 1
x
y 0.25 0 1
x2
Resolución:
- Primero verificamos si la planta posee integrador:
s 0 -0.5 2 s 0.5 -2
sI - A - ( s 0.5)( s 2)
0 s 0 -2 0 s2
Como la planta no posee integrador, entonces aplicamos el sistema de seguimiento Tipo “1”.
0 2
M B AB rank (M ) 2
1 -2
53
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
s1,2 -2 j 2
s3 -10
El último polo lo hemos elegido de tal manera que esté lo suficientemente alejado de los polos
dominantes (5 veces). Así la nueva ecuación característica será:
De donde obtenemos:
1 14
2 48
3 80
- Obtenemos la ecuación característica del sistema original (incluido el integrador):
-0.5 2 0
A 0
Aˆ 0 -2 0
-C 0 -0.25 0 0
0
ˆ B
B 1
0
0
kˆ k k -k
1 2 I
s 0 0 -0.5 2 0 s 0.5 -2 0
sI - Aˆ 0 s 0 - 0 -2 0 0 s2 0
0 0 s -0.25 0 0 -0.25
0 s
sI - Aˆ ( s 0.5)( s 2) s s 3 2.5s 2 s
s 3 a1s 2 a2 s a3
De donde obtenemos:
a1 2.5
a2 1
a3 0
T MW
54
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Donde:
0 2 -5
ˆˆ
Mˆ Bˆ AB Aˆ Bˆ 1 -2
2
4 rank ( M ) 3
0 0 -0.5
1 2.5 1 0 2 0
W 2.5 1 0 T MW 0 0.5 1
1 0 0 -0.5 0 0
k k1 k2 -k I 3 - a3 2 - a2 1 - a1 T -1
-1
0 2 0
k 80 - 0 48 - 1 14 - 2.5 0 0.5 1 [20.625 11.25 -160]
-0.5 0 0
s 0 0 -0.5 2 0 0
ˆ ˆ ) 0 s 0 - 0
sI - ( Aˆ - Bk
-2 0 - 1 k1 k2
-kI
0 0 s -0.25 0 0 0
2.5 k2 14 k2 11.5
48 - 1 - (0.5)(11.5)
1 2k1 0.5k2 48 k1 20.625
2
0.5k I 80 k I 160
55
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
a) Determinación de la Matriz P:
De: J ( xT x uT u )dt
0
Consideraremos
Q=I y R=[1]
1 0 0
Q 0 1 0
0 0 1
De la ecuación de Riccati:
AT P PA PBR -1 B T P Q 0
Sea :
Resolviendo:
56
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1
P13
2
P12 2 P11 2 P11 - 0.5..........(7)
2
P12
20 P 22 = – 4 P122 - 2 P23 1
50
2 P11
20 P22 = 80 P 11 P12 240 P12 - 20 P13
5
1 2
4 P122 P12 240 - 2 P23 - 11 80 P11P12 P11 0............(9)
50 5
Resolviendo:
0.2258
-1.228
No
P11
-4.805 No
-6.192 No
Finalmente :
P11 0.2258
P23 1.4526
P12 0.0526
P22 0.1958
b) Señal de Control:
u=–Kx
K = R- 1 BT P
57
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
K = (0.4516 0.1072 1)
x1
u = – (0.4516 0.1072 1) x 2
x
3
u = – 0.4516 x1 – 0.1072 x2 + x3
58
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
PENDULO INVERTIDO
Para el sistema de Péndulo Invertido, se tiene que las ecuaciones dinámicas que la
gobiernan son:
Y m
x
.. ..
(M m) x m l θ F
mg
.. ..
l x l θ g θ
X
F M
59
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Tenemos que:
.
x1 x 2
. M m 1
x2 gx1 - u
Ml Ml
.
x3 x 4
.
m 1
x4 - gx1 u
M M
y1 x1
y
y 2 x x3
Por lo tanto:
. 0
x1 0 1 0 0 x1
. M m - 1
g 0 0 0 x 2
x 2 Ml Ml u
. 0 0 0 1 x 3 0
x3 m
. - g 0 0 0 x 4 1
x 4 M M
x1
y1 1 0 0 0 x 2
y 2 0 0 1 0 x 3
x 4
u=F
Entonces tenemos la ecuación de estado y de salida del sistema reeplazando datos tenemos:
0 1 0 0 0
12.26 0 0 0 - 0 .5
A B
0 0 0 1 0
0 .5
-2.45 0 0 0
1 0 0 0
C
0 0 1 0
60
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1.7
2.7rad * s - 1
: lo...max .. posible
1.7
0.63
2.7
S1,2 -1.7 j 2.1
asumimos... por..criterio...2.. polos..reales
s3 -8.5
s4 -8.5
Verificamos si M es controlable
0 - 0.5 0 - 6.125
- 0.5 0 - 6.125 0
M
0 0.5 0 1.225
0.5 0 1.225 0
El sistema es controlable
De la ecuación característica:
61
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
s -1 0 0
-12.25 s 0 0
| SI - A | s 4 - 12.25s 2
0 0 s -1
2.45 0 0 s
a1 0
a2 -12.25
a3 0
a4 0
0 -12.25 0 1
-12.25 0 1 0
W
0 1 0 0
1 0 0 0
0 0 -0.5 0
0 0 0 -0.5
T MW
-4.9 0 0.5 0
0 -4.9 0 0.5
-0.204 0 -0.204 0
0 -0.204 0 -0.204
-1
T
-2 0 0 0
0 -2 0 0
S1,2 -1.7 j 2.1
S3 -8.5
S 4 -8.5
( s 1.7 - j 2.1)( s 1.7 j 2.1)( s 8.5)( s 8.5) s 4 20.4 s 3 137.35s 2 369.75s 527.45
1 20.4; 2 137.35; 3 369.75; 4 527.45
K 527.45 - 0 369.75 - 0 137.35 12.25 20.4 - 0 T -1
K -406.428 -116.14 -107.228 -75.34
62
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
. A 0 B
e e u e
- C 0 0
.
e1 0 1 0 0 0 e1 0
.
2
e 12 . 26 0 0 0 0 e 2 - 0 . 5
0
.
0 0 1 0 e3 0 u e
e.3
e - 2.45 0 0 0 0 e4 0.5
.4 0
e 0 - 1 0 0 e5 0
5
A B
Hallando.....k :
0 1 0 0 0
12.26 0 0 0 0
A 0 0 0 1 0
- 2.45 0 0 0 0
0 0 - 1 0 0
0
- 0.5
B 0
0. 5
0
0 - 0.5 0 - 6.13 0
- 0.5 0 - 6.13 0 - 75.15
M 0 0.5 0 1.225 0
0.5 0 1.225 0 15.0185
0 -1 - 0.5 0 - 1.225
63
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
s -1 0 0 0
- 12.26 s 0 0 0
| SI - A | 0 0 s - 1 0 s 5 - 12.26 s 3
2.45 0 0 s 0
0 0 1 0 s
a1 0; a 2 -12.26; a3 0; a 4 0, a5 0
0 0 - 12.26 0 1
0 - 12.26 0 1 0
W - 12.26 0 1 0 0
0 1 0 0 0
1 0 0
0 0
0 0 0 - 0.5 0
0 0 0 0 - 0.5
T MW 0 - 4.905 0 0. 5 0
0 0 - 4.905 0 0. 5
4.905 12.26 - 0. 5 -1 0
0.102 - 0.021 0.51 - 0.021 0.204
- 0.204 0 - 0.204 0 0
T -1 0 - 0.204 0 - 0.204 0
-2 0 0 0 0
0 -2 0
0 0
64
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Y m
x
.. ..
(M m) x m l θ F
mg .. ..
l x l θ g θ
X
F M
Donde:
M masa del carro (2000 gr)
m masa de la esfera (500gr)
x Posición horizontal de la varilla
g gravedad (10m/sg2)
l longitud de la varilla (1 mt)
F fuerza a controlar para mantener la varilla vertical.
. .
Si definimos las variables de estado: x1 θ x2 θ x3 x x4 x
1°) Diseño de un sistema de control óptimo, tal que haga mínimo el índice de
comportamiento cuadrático: J (xT Q x uT R u ) dt
0
65
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Solución:
- Primer Paso:
Entonces tenemos:
.. ..
2.5 x 0.5 F ...(1)
.. ..
x 10 ...(2)
..
2 - 25 F 0 ... (3)
..
2 x 5 - F 0 ... (4)
La ecuación de estados:
. 0 1 0 0 x1 0
x.1
x 2 25 / 2 0 0 0 x 2 - 1 / 2
. F
x3 0 0 0 1 x3 0
. - 5/ 2 0 0 0 x 4 1 / 2
x4
y la ecuación de salida:
x1
y1 1 0 0 0 x 2
y 2 0 0 1 0 x3
x4
- Segundo paso:
Debemos diseñar un sistema de control óptimo, tal que haga mínimo el índice de
comportamiento cuadrático.
J ( xT Qx uT Ru )dt
0
66
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Para diseñar este sistema de control cuadrático, necesitamos hallar el valor de K, por lo cual
usaremos Matlab, para obtener dicho vector.
Para usar Matlab, necesitamos las matrices Q y R, que le asignaremos valores adecuados,
estos valores son:
R=1;
[K,P,E] = LQR(A,B,Q,R)
donde se obtiene:
E= -3.7968
-3.3045
-0.4904 + 0.3975i
-0.4904 - 0.3975i
Este vector E son los eigenvalores de (A-BK), donde se ve que realmente el sistema es
estable.
Analicemos la respuesta temporal, de las variables de estado, para ello consideremos la
siguiente condición inicial x(0)=[0 0 1 0], y usando Matlab.
67
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
t=0:0.01:10;
AA=A-B*K;
sys=ss(AA,eye(4),eye(4),eye(4));
x=initial(sys,[0 0 1 0],t);
x1=[1 0 0 0]*x'; x2=[0 1 0 0]*x'; x3=[0 0 1 0]*x'; x4=[0 0 0 1]*x';
subplot(4,1,1); plot(t,x1); grid;
title('Respuesta a condición inicial')
ylabel('x1')
subplot(4,1,2);plot(t,x2);grid;
ylabel('x2')
subplot(4,1,3);plot(t,x3);grid;
ylabel('x3')
subplot(4,1,4);plot(t,x4);grid;
ylabel('x4')
xlabel('t segundos')
68
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
B=[0;-1/2;0;1/2];
Q=[100 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1];
R=1;
[K,P,E] = LQR(A,B,Q,R)
donde obtenemos:
P=
E=
-3.6189 + 0.6475i
-3.6189 - 0.6475i
-0.4704 + 0.3856i
-0.4704 - 0.3856i
Este vector E son los eigenvalores de (A-BK), donde se ve que realmente el sistema es
estable.
69
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
AA=A-B*K;
sys=ss(AA,eye(4),eye(4),eye(4));
x=initial(sys,[0 0 1 0],t);
x1=[1 0 0 0]*x'; x2=[0 1 0 0]*x'; x3=[0 0 1 0]*x'; x4=[0 0 0 1]*x';
subplot(2,2,1);plot(t,x1);grid;
title('Respuesta a condición inicial para Q11=100 y R=1')
ylabel('x1')
subplot(2,2,2);plot(t,x2);grid;
ylabel('x2')
subplot(2,2,3);plot(t,x3);grid;
ylabel('x3')
subplot(2,2,4);plot(t,x4);grid;
ylabel('x4')
xlabel('t segundos')
70
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
B=[0;-1/2;0;1/2];
Q=[100 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1];
R=0.01;
[K,P,E] = LQR(A,B,Q,R)
de donde obtenemos:
P=
E=
-6.8117 + 3.0614i
-6.8117 - 3.0614i
-0.8274 + 0.4603i
-0.8274 - 0.4603i
Este vector E son los eigenvalores de (A-BK), donde se ve que realmente el sistema es
estable.
Analicemos la respuesta temporal, de las variables de estado, para ello consideremos la
siguiente condición inicial x(0)=[0,0,1,0], y usando Matlab.
71
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
t=0:0.01:10;
AA=A-B*K;
sys=ss(AA,eye(4),eye(4),eye(4));
x=initial(sys,[0 0 1 0],t);
x1=[1 0 0 0]*x'; x2=[0 1 0 0]*x'; x3=[0 0 1 0]*x'; x4=[0 0 0 1]*x';
subplot(2,2,1);plot(t,x1);grid;
title('Respuesta a condicion inicial para Q11=100 y R=0.01')
ylabel('x1')
subplot(2,2,2);plot(t,x2);grid;
ylabel('x2')
subplot(2,2,3);plot(t,x3);grid;
ylabel('x3')
subplot(2,2,4);plot(t,x4);grid;
ylabel('x4')
xlabel('t segundos')
72
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
B=[0;-1/2;0;1/2];
R=0.01;
[K,P,E] = LQR(A,B,Q,R)
de donde obtenemos:
P=
E=
-7.1752 + 4.3526i
-7.1752 - 4.3526i
-2.4557 + 1.0339i
-2.4557 - 1.0339i
Este vector E son los eigenvalores de (A-BK), donde se ve que realmente el sistema es
estable.
Analicemos la respuesta temporal, de las variables de estado, para ello consideremos la
siguiente condición inicial x(0)=[0 0 1 0], y usando Matlab.
73
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
74
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
OBSERVACIONES:
2. En el tercer caso (Q11=100, R=0.01), sí se puso un valor alto con respecto a R, pero
solo se le puso ese valor alto a la variable x1, sin tener la misma consideración con la
otra variable de estado x3 (posición del carro) respecto de la matriz de ponderación Q
(Q33), que representa a la segunda variable de salida y2.
3. En este tercer caso también se puede notar que tanto el tempo de establecimiento,
como el de subida se han reducido considerablemente con respecto a los casos 1 y 2.
Pero un inconveniente es el hecho que el sobrepico se haya incrementado en factores
de 5 a 10 veces.
5. Entre el tercer y el cuarto caso, se puede ver un crecimiento brusco de los sobrepicos,
en un factor aproximado de 10 veces con respecto al tercer caso, por ejemplo la
variable x1 llega a tomar un valor tan alto como –0.3 rad. (que es aproximadamente
170) y si aumentase mas ese valor de x1 con un mayor sobrepico, se estaría perdiendo
esa linealidad asumida al principio que hizo que sen()= (con respecto al modelo del
péndulo), por lo que el modelo perdería validez.
CONCLUSIONES:
1. Para obtener una respuesta más rápida de las variables x1 y x3, entonces Q11 y Q33
deben ser lo suficientemente grandes comparados con Q22 y Q44 y R. Es decir, la
ponderación debe poner en evidencia la importancia de una u otra variable de estados,
respecto de otras.
2. No solo basta con aumentar Q11 (como se ve en los casos 1, 2 y 3) se tiene que hacer
que Q11 y Q33 sean más grandes con respecto a las otras componentes de la matriz Q,
estas componentes reflejan la importancia que representan a las variables de estado x1
y x3, quienes a su vez son también las salidas del sistema
75
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
3. Para elegir los valores adecuados de Q y R, se deben tener en cuenta las observaciones
anteriores, ya que si queremos tener una respuesta rápida del sistema, evidentemente
estaremos haciendo crecer el sobrepico y éste aumento del overshoot tiene que ser un
valor tolerable por el sistema, ello para el correcto funcionamiento del mismo.
4. Notar también que todas las elecciones anteriores son óptimas, que minimizan J, pero
la elección correcta de las matrices de ponderación, depende de las características
temporales que deseamos del sistema (tiempo de establecimiento y del sobrepico
máximo). Evidentemente, el decir deseamos es decir lo que nuestro sistema es capaz
de responder para un buen funcionamiento.
Esta vez apliquemos diferentes Matrices de Ponderación para el caso del Proyectil
con Giro estabilizado, así para llegar a una solución a nuestros requerimientos dinámicos,
debemos considerar el diagrama de cuerpo libre mostrado a continuación
p
z
R A
r
G
v
φ
y
76
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Como se ha podido apreciar en el diseño del Control Optimo Proporcional Integral, una
parte importante de ella es la elección de las Matrices de Ponderación Q y R. Una buena
elección hará que el sistema obtenga una buena Respuesta transitoria (Tiempo de
establecimiento, Máximo sobrepico, Factor de amortiguamiento, etc.).
CASO I.-) Que es el mismo empleado en el presente trabajo, es decir las Matrices de
Ponderación utilizadas fueron:
1 0 0
Q 0 0.1 0 R 0.1
0 0 2
x1 ängulo de desviación θ
x2 velocidad de variación del ángulo θ
x3 velocidad de acción de la acción Integral
Como se aprecia la primera prioridad la tenía x3 (ello por el peso que se da en la matriz Q),
es decir la acción Integral en su eliminación del error en estado estable.
Por lo que las gráficas de “ANGULO DE DESVIACIÓN ”, y “LEY DE CONTROL”, son
de acuerdo a lo obtenido:
77
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1 0 0
Q 0 0.1 0 R 0.1
0 0 10
Es decir se le dará un mayor énfasis a la acción de control Integral, donde las gráficas a
obtener son:
78
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
6 0 0
Q 0 0.1 0 R 0.1
0 0 2
79
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1 0 0
Q 0 5 0 R 0.1
0 0 2
80
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
1 0 0
Q 0 0.1 0 R 1
0 0 2
Es decir la Matriz Q, vuelve a ser la misma que la empleada en el diseño del presente
trabajo, lo que se está variando es el peso de la Matriz R.
81
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
Donde puede apreciarse la lentitud mayor de respuesta, comparada con los cuatro casos
anteriores. Ahora el tiempo de establecimiento es de aproximadamente 4 seg., y siempre
acercándose al punto de consigna, pero más lentamente.
CONCLUSIÓN:
Como se puede apreciar es muy importante una buena elección de las Matrices de
ponderación, hasta obtener una que realmente alcance las expectativas en cuanto a la
respuesta transitoria del sistema. Saber elegir la variable que debe tener la mayor
prioridad, así como la menor, para ello es conveniente probar hasta alcanzar nuestro
objetivo final y para ello contamos con el MatLab, que hará rápidamente las simulaciones.
82
Control II (EE-616) FIEE – UNI Ing. Daniel Carbonel Olazábal
% Período de muestreo
T = 0.098;
% Discretización
[G,H,C,D] = c2dm(A,B,Cc,Dc,T,'zoh');
Gtilde = [G zeros(2,1);-C*G eye(1,1)]; % orden n+1=3
Htilde = [H; -C*H];
% Matrices de ponderación
Q = [1 0 0;0 0.1 0;0 0 2]; R = [0.01];
% Ganancia del controlador óptimo
[Ktil,Ptil,E] = dlqr(Gtilde,Htilde,Q,R); % Ktil:
K = [Ktil(1) Ktil(2)]; KI = -Ktil(3);
% Condiciones iniciales
x = [pi/18;0]; yi=pi/18;
v=0;
NN = 60; r=1;
% Respuesta al escalón r = 1
for k=1:NN
v = v + r - yi;
p(k) = -K*x + KI*v; x = G*x + H*p(k);
y(k) = x(1); yi = y(k);
end
% Gráficos
t = linspace(0,T*NN,NN);
subplot(2,1,1)
plot(t,y);
ylabel('y (rad)'); title('Señal de salida (y) vs tiempo (s)');
grid;
subplot(2,1,2)
plot(t,p);
ylabel('p (rad/seg)'); title('LEY DE CONTROL (p) vs tiempo (s)');
grid;
xlabel('Tiempo (s)')
% Cálculo recursivo de la matriz Ptilde y cálculo de Ktilde
T = 15; Ptilde = zeros(3,3);
for i=1:T
Ptilde = Q + Gtilde'*Ptilde*Gtilde -
Gtilde'*Ptilde*Htilde*inv(R+Htilde'*Ptilde*Htilde)*Htilde'*Ptilde*Gtilde;
end
Ktilde = inv(R + Htilde'*Ptilde*Htilde)*Htilde'*Ptilde*Gtilde;
83