Professional Documents
Culture Documents
Enfoque polinomial
Rs
U s K s
Di s
x0
D0 s
G0 s
Y s
Dm s
donde las funciones transferencia de la planta y el controlador estn dadas por los cocientes de polinomios (1) K s
Ps Ls
G0 s
B0 s A0 s
1 CAUT1 Clase 9
CAUT1 Clase 9
Introduccin
En el captulo anterior examinamos controladores PID ajustados con mtodos esencialmente empricos. En este captulo pasamos a mtodos ms rigurosos y generales para el diseo de sistemas de control. Nuestra primera motivacin es la siguiente pregunta: Dado un modelo de un sistema, es posible sintetizar un controlador tal que los polos a lazo cerrado tengan ubicaciones predeterminadas? Veremos en este captulo que la respuesta es armativa. Llamamos a estos mtodos de asignacin de polos, que es una idea fundamental en la sntesis de controladores. Apunte recomendado para este tema: Controladores PID, de Virginia Mazzone.
Ps
pn p sn p
p0
ln B0 s
nl 1 1s
bn 1sn A0 s ansn
an 1sn
b 2sn 2 n 1
l0
b0
a0
Supongamos que tenemos un polinomio caracterstico a lazo cerrado deseado, dado por (2) Alc s
cnc snc
cnc 1snc
c0
que puede elegirse a partir de la respuesta deseada del sistema a lazo cerrado, cumpliendo, por ejemplo, con cierto tiempo de respuesta, sobrevalor, etc.
CAUT1 Clase 9
CAUT1 Clase 9
Objetivo
Nuestro objetivo es ver si, dados los polinomios B0 y A0 que denen la planta, se pueden disear P y L de modo que el polinomio caracterstico de lazo cerrado sea Alc. Vamos a ver que, bajo ciertas condiciones, esto es ciertamente posible. Antes de entrar en la teora general, veamos primero un problema simple para ilustrar las ideas principales. Ejemplo 1. Sea el modelo nominal de la planta G0 s s2 2
matricial lineal 1 3 2 0
0 1 3 2
0 0 1 0
0 0 0 1
l1 l0 p1 p0
1 3 3 1
Puede verse fcilmente que la matriz de 4 4 de esta ecuacin es no singular, y as la ecuacin tiene solucin nica l1
1
l0
p1
p0
En conclusin, el polinomio caracterstico de lazo cerrado deseado (4) se obtiene con el controlador
1 3s
B0 s A0 s
K s
CAUT1 Clase 9
CAUT1 Clase 9
!
El Teorema de Sylvester
p1s l1s
p0 l0
Ps Ls
ansn
an 1sn s2 3s
a0 2 l1s
B0 s P s
l0
p1s
p0
Bs
bn 1sn
b0
que resulta de orden 3. Supongamos que queremos que este poninomio sea
an 0 an 1 an
(4)
Alc s
s3
3s2
3s
1
.1 . .1 .0 . . . n. .1 . .0 . . . n. .
a
a0
""
"
""
"
b0
(5)
Me A B
a0 a1 0 a
. .
. ... . . .
#
0 0
bn 0 bn 1 bn
an
b0 b1 b b
. .
. ... . . .
0 0
""
"
""
"
""
"
""
"
bn
""
"
""
"
""
"
""
"
%&
0.
CAUT1 Clase 9
CAUT1 Clase 9
10
Recordemos que dos polinomios son coprimos, o relativamente primos, si no tienen factores comunes. El Teorema de Sylvester puede usarse para mostrar cmo la asignacin de polos es posible para sistemas lineales estacionarios SISO en general. Resumimos las condiciones en el siguiente Lema. Lema. [Asignacin de polos va enfoque polinomial] Sea el lazo de control SISO de un grado de libertad de la Figura 1, con controlador y modelo nominal de la planta dados por (1). Supongamos que B0 s y A0 s son polinomios coprimos, y sea Alc s un polinomio arbitrario de grado nc 2n 1 como en (2). Entonces existen polinomios P s y L s , de grados n p nl n 1, tales que
' '
El resultado es muy general, ya que slo requiere que el modelo nominal de la planta sea mnimo (la funcin transferencia sin factores comunes entre numerador y denominador).
Controlador estrictamente propio. El lema da la condicin para la que existe solucin asumiendo que un controlador bipropio. Para un controlador estrictamente propio, los grados mnimos de P s y L s deben ser n p n 1 y nl n respectivamente. As, para poder elegir arbitrariamente un polinomio a lazo cerrado deseado Alc s , su grado debe ser 2n.
'
CAUT1 Clase 9
(6) A0 s L s B0 s P s
Alc s
Cancelaciones polo/cero inestables. Se evitan intrnsecamente por el mtodo, ya que cualquier cancelacin entre controlador y planta debe aparecer como factor comn entre A0 s L s y B0 s P s . Por la ecuacin (6), este factor tambin debe estar en Als s . Como Alc s se elige Hurwitz, las nicas cancelaciones admisibles son las estables.
CAUT1 Clase 9
11
(7)
e A0 B0 M
l0 pn 1
l0
. .
. c0
#
1
Vamos a ver cmo se restringe la solucin del problema de asignacin de polos para satisfacer ciertos requerimientos de diseo especiales.
#
e A0 B0 es una submatriz de la matriz Me A0 B0 , de donde M (5), obtenida eliminando las las y columnas 1 y n 2.
e es no sinLa ecuacin (7) tiene solucin nica si y slo si M Me es no singular A0 y B0 son coprimos. gular
(
Cmo forzar un integrador en el lazo. Permite alcanzar error esttico de posicin nulo en la respuesta a la referencia.
) !
Como vemos, la asignacin de polos es posible siempre que la funcinn transferencia de la planta no tenga factores comunes entre numerador y denominador. Notar que el lema da una condicin suciente.
Cmo forzar una cancelacin polo/cero (estable). Permite eliminar polos estables indeseables a lazo cerrado.
CAUT1 Clase 9
12
CAUT1 Clase 9
14
Ls
s sL
B0 s P s
Alc s
'
0 s donde A
sA0 s .
1.0
0.8
0.6
Respuestas a una entrada escaln unitario: con y sin error esttico de posicin.
La solucin del problema de asignacin de polos puede ahora considerarse como un problema equivalente pero con un modelo de grado n n 1.
0.4
0.2
0 0 2 4 6 8 10 12 14 16
Con la modicacin de A0, el lema visto requerira que Alc se elija de grado mnimo 2n 1 2n 1. Sin embargo, es posible simplicar en este caso a pedir que Alc sea slo de grado 2n. Esto es posible porque P puede tener un grado mayor en 1 al de L, y an obtenemos un controlador (estrictamente) propio.
'
CAUT1 Clase 9
13
CAUT1 Clase 9
15
Una condicin necesaria y suciente para obtener error 0, es que el lazo nominal esttico de posicin nulo, t sea internamente estable y el controlador tenga al menos un polo en el origen. Efectivamente, si el controlador tiene al menos un polo en el origen, entonces es de la forma
+*
K s
Ps s sL
Muchas veces es deseable forzar al controlador a cancelar polos o ceros estables del modelo nominal de la planta. Para ilustrar cmo realizarlo mediante asignacin de polos, consideramos el caso especial en que se desea cancelar un polo p en el modelo nominal. en s
'
1
P s B0 s s A0 s P s B0 s sL
,
Para cancelar el factor s p en A0 s , el mismo factor debe estar presente en P s . As, la ecuacin (6) tiene solucin slo si el mismo factor est presente en Alc s , y el factor s p puede eliminarse de ambos lados de (6).
1 t , satisface yt
t
l m sT s
s 0
.
1 s
l m T s
s 0
.
0
P 0 B0 0 0 A0 0 P 0 B0 0 L
1
En conclusin, para cancelar un polo estable en s p, debe incluirse el factor s p tanto en P s como en Alc s y cancelarlos con el propio de A0 s en la ecuacin (6) para obtener la ecuacin reducida a resolver.
'
CAUT1 Clase 9
16
CAUT1 Clase 9
18
Ejemplos
Ejemplo 2. Sea el modelo nominal de segundo orden de la planta 3 G0 s s 1 s 3 Consideramos primero el problema de asignacin de polos sin restricciones. El mtodo requiere elegir Alc s de grado por lo menos 2n 1 3. Tomemos
El polinomio caracterstico deseado debe seleccionarse de orden al menos 4, y debe incluir el factor s 1 . Con estas consideraciones, la ecuacin a resolver resulta ss
1 s
3 s
l0
3s
1 p1s
p0
s que cancelando s
1 s2
5s
16 s
40
1 en ambos lados da ss
'
Alc s
s2 5s 1 1.
'
16 s
40
3 s
l0
3 p1s
p0 s3 l0
s2 3 s2
5s 3l0
16 s
40
3 p1 s
3 p0
s3
45s2
216s
640
Los polinomios P s y L s son entonces de grado n La ecuacin (6) resulta en este caso
s
1 s 4l0
3 s 3 3 p1 s 3l0 3 p0 s3 45s2
l0
3 p1s
p0
s2 5s
16 s
l0
42
p1
30
p0
s3 l0
4 s2
K s
1 90s 640 3s s 42
CAUT1 Clase 9
17
CAUT1 Clase 9
!
41
p1
49 3
49 3s
p0
Dos funciones tiles para el clculo numrico del controlador mediante asignacin de polos:
517 3
K s
s
41
Notar que, sin prdida de generalidad, siempre podemos tomar A0, Alc y L s mnicos, como hicimos en este ejemplo. Ejemplo 3. Reconsideremos el problema del ejemplo anterior pero ahora restrinjamos la solucin para obtener un controlador con accin integral (y as poder eliminar el error esttico de posicin). Para ilustrar el procedimiento, supongamos tambin que debemos cancelar el polo en s 1 del modelo nominal de la planta.
'
paq (M ATLAB) Esta funcin, disponible en el CD del libro de Goodwin, Graebe y Salgado, calcula los polinomios P y L dados los polinomios A0 B0 y Alc. Los polinomios A0 y Alc deben estar en forma mnica.
[L,P]=paq(A,B,Alc)
sylm (S CILAB) Esta funcin calcula la matriz de Sylvester Me A B , con la cual se resuelve la ecuacin para obtener los polinomios del controlador P y L. Me=sylm(A,B)
19
CAUT1 Clase 9
20
CAUT1 Clase 9
22
Resumiendo, debemos elegir los rdenes de los polinomios del modelo nominal de la planta y del controlador como grado A0 s
KP
KI s KPID s KP
KI s
KDs D s 1
grado B0 s
grado Alc s
4
y vimos dos mtodos heursticos para elegir sus ganancias cuando la planta es estable a lazo abierto. En estos mtodos heursticos no es necesario disponer de un modelo de la planta para ajustar el controlador. Sin embargo, el ajuste alcanzado, como vimos, no siempre es satisfactorio. En esta seccin vamos a ver el ajuste de controladores PID desde la perspectiva ms moderna del mtodo de asignacin de polos.
CAUT1 Clase 9 21
Si la planta tuviera un retardo puro, entonces debemos primero obtener un modelo aproximado de segundo orden antes de aplicar con el mtodo. Una forma de hacerlo es aproximar el retardo por un sistema de primer orden (usando la aproximacin de Pad ver el apunte Repaso de Modelos Matemticos), en la forma Gs Ke s 0 s 1
1
CAUT1 Clase 9
K 0 s 1
2s 2s
0
s grado P
s grado L
1 1
G0 s
'
23
El predictor de Smith
n0
n2s2 d2s2
n1s
d1s
Los retardos puros son muy comunes en la prctica, por lo que es importante analizar si es posible mejorar el desempeo alcanzable con un simple controlador PID.
n0d2
2 d1 2 n2d1
KI
n0 d1 n1d1d2 3 d1
2 n0d2
La aproximacin propuesta para el retardo en la seccin anterior puede ser muy cruda, especialmente cuando el retardo es la dinmica dominante en el sistema. d2 d1
KD
D
'
Por lo tanto, todo lo que necesitamos para ajustar un PID es tomar un modelo de segundo orden de la planta y luego aplicar el mtodo de asignacin de polos.
Una estrategia muy til en el caso de plantas estables a lazo abierto, es el Predictor de Smith. La idea bsica es construir un modelo paralelo de la planta que cancele el efecto del retardo puro. Usamos la estructura ilustrada en la Figura 2, donde asumimos el modelo de la planta en la forma
G0 s
s G 0
CAUT1 Clase 9
24
CAUT1 Clase 9
26
Controlador Rs
7 > 9; 8 :<
K s
5 6
Y s
4 5
e
5 6 89; :<
s G 0
7
1. Aunque el mtodo aparenta ser ad-hoc, mostraremos en el Captulo 10 que esta estructura es inevitable en tanto y en cuanto el controlador pretenezca a la familia de controladores estabilizantes para el modelo nominal de la planta.
s G 0
89; :< 7 5 6
>
Z s
5 6
El controlador en la Figura 2 se puede disear en base a 0 s , la parte sin retardo del modelo de la planta, ya que el G retardo se cancela (si el modelo corresponde con el sistema real) por el modelo paralelo de la planta.
CAUT1 Clase 9
3. Hay consideraciones importantes respecto a la robustez de la estructura de la Figura 2, que discutiremos ms adelante.
25
As, se puede disear el controlador para alcanzar una Z s s pseudo-funcin de sensibilidad complementaria T enRs tre R s y Z s usando un modelo de la planta sin retardo.
Podramos hacer este diseo, por ejemplo, usando un PID estndar para obtener una determinada s T 0 s K s G sK s G 0
1
A
(8)
T0 s
e
s T
0 s sea de mnima fase (es decir, que 2. Siempre y cuando G no tenga ceros con parte real positiva), entonces K s pue s 1; que de (8) nos lleva al rede disearse para que T sultado ideal T0 s e s .
1