39
Clase 05.doc 1 1. Ubicación de Polos de Una Función de Transferencia 1. Ubicación de Polos de Una Función de Transferencia 1 1.1. Planteo del Problema _____________________________________________________________ 2 1.2. Ecuación Diofantina______________________________________________________________ 7 1.2.1. Algoritmo de Euclides ___________________________________________________________________7 1.2.2. Solución ______________________________________________________________________________9 1.2.3. Matriz de Sylvester. ____________________________________________________________________10 1.3. Particularizaciones del Método ___________________________________________________ 11 1.3.1. Cancelación de Polos y Ceros ____________________________________________________________11 1.1.1. Separación del Control de Perturbaciones y Seguimiento de Referencia___________________________13 1.1.2. Mejor Rechazo a Perturbaciones __________________________________________________________15 1.4. Sensibilidad a Errores de Modelo__________________________________________________ 24 1.4.1. Márgenes de Estabilidad ________________________________________________________________24 1.1.3. Otra Forma de Ver el Problema ___________________________________________________________25 1.1.4. Desempeño___________________________________________________________________________27 1.5. Procedimiento de Diseño _________________________________________________________ 27 1.5.1. Cálculo de la Ley de Control _____________________________________________________________30 1.6. Parametrización de Youla-Kucera _________________________________________________ 34 1.6.1. Aspectos Prácticos _____________________________________________________________________36

1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 1

1. Ubicación de Polos de Una Función de Transferencia 1. Ubicación de Polos de Una Función de Transferencia1

1.1. Planteo del Problema _____________________________________________________________ 2 1.2. Ecuación Diofantina______________________________________________________________ 7

1.2.1. Algoritmo de Euclides ___________________________________________________________________7 1.2.2. Solución ______________________________________________________________________________9 1.2.3. Matriz de Sylvester. ____________________________________________________________________10

1.3. Particularizaciones del Método ___________________________________________________ 11 1.3.1. Cancelación de Polos y Ceros ____________________________________________________________11 1.1.1. Separación del Control de Perturbaciones y Seguimiento de Referencia___________________________13 1.1.2. Mejor Rechazo a Perturbaciones __________________________________________________________15

1.4. Sensibilidad a Errores de Modelo__________________________________________________ 24 1.4.1. Márgenes de Estabilidad ________________________________________________________________24 1.1.3. Otra Forma de Ver el Problema ___________________________________________________________25 1.1.4. Desempeño___________________________________________________________________________27

1.5. Procedimiento de Diseño _________________________________________________________ 27 1.5.1. Cálculo de la Ley de Control _____________________________________________________________30

1.6. Parametrización de Youla-Kucera _________________________________________________ 34 1.6.1. Aspectos Prácticos _____________________________________________________________________36

Page 2: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 2

1.1. Planteo del Problema Proceso

( ) ( )k kA q y B q u= [1.1]

grado de B menor que grado de A. A es mónico. Es un sistema continuo, muestreado, con bloqueador de

orden cero, actuador, filtro antialiasing. Las perturbaciones son impulsos espaciados que se pueden

estudiar como perturbaciones en el valor inicial. Se desea que la salida siga una trayectoria de diseño y tenga

acción integral. Ley de control lineal

( ) ( ) ( )k k kR q u T q r S q y= − [1.2]

R es mónico. ur

( )S z

( )( )

B zA z( )

1R z( )T z

y

tiene una realimentación y un control en adelanto

Page 3: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 3

( ) ( )( )

( ) ( )( )

ff

fb

T zH z R z

S zH z R z

=

= [1.3]

grado de S menor que grado de R. Para el cálculo se reemplaza el controlador en el modelo de

la planta

( ) ( ) ( ) ( )( ) ( ) ( )k kA q R q B q S q y B q T q r+ = [1.4]

el denominador es

( ) ( ) ( ) ( ) ( )lc mA A q R q B q S q A q= + = [1.5]

resultando una ecuación Diofantina Siempre tiene solución si A y B no tienen raíces comunes. El denominador en lazo cerrado se puede factorear

( ) ( )lc c oA A q A q= [1.6]

con

( ) ( )( ) ( )

det

detc

o

A z zI L

A z zI KC

= −Φ + Γ

= −Φ + [1.7]

es la separación del control y el observador Cálculo de T

( ) ( ) ( )( ) ( ) ( ) ( )

( ) ( ) ( )c clc c o

B z T z B z T zY z R z R z

A z A z A z= = [1.8]

Page 4: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 4

los ceros se mantienen excepto que se cancelen con lcA

Se elige T para cancelar el observador

( ) ( )o oT z t A z= [1.9]

donde ot se elige para tener ganancia unitaria es decir

( ) ( )( ) ( )o

cc

t B zY z R z

A z= [1.10]

( )( )11

co

At

B= [1.11]

Page 5: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 5

Ejemplo 1.1. Doble Integrador

( ) ( )

( ) ( )

2

2

1

12

A z z

TB z z

= −

= + [1.12]

ecuación diofantina

( ) ( ) ( ) ( ) ( )2

2 2 1 12 lc

Tz z R z z S z A z− + + + = [1.13]

se busca el control más simple. El más simple de todos es ( ) 1R z = y ( ) 0S z s= que es un

control proporcional. en este caso resulta

( ) ( )2

2 02 1 12 lc

s Tz z z A z− + + + = [1.14]

no tiene solución general para un polinomio ( )lcA z de segundo orden

Con uno de primer orden ( ) 1R z z r= + y ( ) 0 1S z s z s= +

( ) ( ) ( )( ) ( )2

21 0 12 1 1

2 lcTz z z r z s z s A z− + + + + + = [1.15]

( ) ( )2 2 2

3 21 0 1 0 1 1 12 1 2

2 2 2 lcT T Tz r s z r s s z r s A z

+ + − + − + + + + =

[1.16]

Page 6: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 6

es posible encontrar los coeficientes para cualquier polinomio ( )lcA z de tercer orden. Se elige

( ) 3 21 2 3lcA z z p z p z p= + + + [1.17]

resulta

1 2 31

1 2 30 2

1 2 31 2

34

5 32

3 32

p p pr

p p psT

p p psT

+ + −=

+ + −=

+ − −=

[1.18]

Se elige la raíz real como raíz del observador Generalmente resultan controladores de orden elevado. Se puede obtener un regulador con un integrador en forma

explícita haciendo

( ) ( )( )( )

1

20 1 2

1R z z r z

S z s z s z s

= + −

= + + [1.19]

Page 7: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 7

1.2. Ecuación Diofantina Ecuación polinomial

AX BY C+ = [1.20]

Ejemplo 1.2. Ecuación 3 2 5x y+ = [1.21]

si las variables son reales, tiene infinitas soluciones. Es una recta.

Si son enteras, una solución es [ ] [ ], 1,1x y = .

Las otras soluciones serán

0

0

23

x x ny y n= += −

[1.22]

algunas soluciones : 5 3 1 1 3 5 7: 10 7 4 1 2 5 8

xy

− − −− − −

[1.23]

Ejemplo 1.3. Ecuación sin solución 4 6 1x y+ = [1.24]

Las ecuaciones planteadas en el controlador son parecidas a estas.

1.2.1. Algoritmo de Euclides Encuentra el mayor divisor común G de dos polinomios A y

B. Es un algoritmo recursivo

Page 8: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 8

Si un polinomio es cero, G es directamente el otro polinomio

Se supone que el grado de A es mayor o igual al de B. Se inicia el algoritmo con 0A A= y 0B B=

Se itera haciendo

1

1 modn n

n n n

A BB A B

+

+

==

[1.25]

hasta que 1 0nB + = en este caso nG B=

Además se cumple que AX BY G+ = [1.26]

Teorema 1. Existencia de solución de una ecuación diofantina Sean A, B y C polinomios de coeficientes reales. la ecuación AX BY C+ = tiene solución si el mayor factor

común de A y B divide a C. Si existe una solución [ ]0 0,X Y entonces existen otras

soluciones [ ]0 0,X X QB Y Y QA= + = − con Q un polinomio arbitrario.

Surge del algoritmo anterior. Si A y B no tienen factores comunes, entonces 1G = .

La ecuación [1.26] multiplicada por C queda ACX BCY CG C+ = = [1.27]

Page 9: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 9

1.2.2. Solución Se considera la ecuación

AX BY G+ = [1.28]

y 0AU BV+ = [1.29]

objetivo: calcular X, Y, U y V. Se escribe

0X Y A GU V B

=

[1.30]

1 00 1 0

X Y A G X YU V B U V

=

[1.31]

---------------falta pag 173 y sgte ------------ Para que el regulador sea causal los grados de S y T tienen

que ser menores o iguales al de R . Normalmente se considera

( ) ( ) ( )grado R grado T grado S= = [1.32]

Normalmente resulta

( ) ( ) ( ) ( ) 1ogrado R grado T grado S grado A n= = = = − [1.33]

y

( )cgrado A n= [1.34]

Si se quiere acción integral se aumenta en uno el grado del regulador

Page 10: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 10

1.2.3. Matriz de Sylvester. la ecuación diofantina se puede resolver matricialmente

planteando un sistema de ecuaciones.

0 0 0

1 0 1 0 10

2 1 0 2 1 0

11 2 0 1 2 0

01 1 1 1

2 21

0 0 0 0 0 00 0 0 0

0 0

0 00 0 0 0

0 0 0 0 0 0

nn n n n n n

n n n n

n nn

n n

a b ca a b b c

xa a a b b b c

xa a a a b b b b

ya a a b b b

a a b by

a b

−− − − −

− −

=

2

1

2

2 1

n

n

n

n

ccc

c

+

+

[1.35]

la matriz de la izquierda es invertible si los polinomios A y B no tienen factores comunes.

Page 11: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 11

1.3. Particularizaciones del Método

1.3.1. Cancelación de Polos y Ceros Se pueden cancelar polos y ceros suficientemente alejados

del uno. Sean los polinomios

A A AB B B

+ −

+ −

=

= [1.36]

donde A+ y B+son los factores a cancelar, son mónicos y estables.

el controlador resultante será

R B RS A ST A T

+

+

+

=

=

=

[1.37]

el polinomio característico en lazo cerrado será

( )lc lcA AR BS A B A R B S A B A+ + − − + += + = + = [1.38]

los polinomios A+ y B+son factores del polinomio en lazo cerrado

Haciendo la factorización lc c oA A A= [1.39]

se toma

Page 12: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 12

c c

o o

A B A

A A A

+

+

=

= [1.40]

cancelando se obtiene

lc c oA A R B S A A− −= + = [1.41]

El mínimo regulador causal se obtiene encontrando la única solución para el polinomio que cumple ( ) ( )grado S grado A−<

La ley de control se escribe

B Ru A Tr A Sy+ + += − [1.42]

o sea

A T Su r yB R R

+

+

= −

[1.43]

se cancelan los polos y ceros de la planta y se los ubica en otra parte como si no existieran.

La relación referencia-salida es

0 0 0

0c lc c c

y BT t B B A t Br A A A A

+ − −

= = = [1.44]

se deben cancelar solo los modos estables. Se define una zona en donde sí se pueden cancelar ceros.

Page 13: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 13

1.1.1. Separación del Control de Perturbaciones y Seguimiento de Referencia

Se intentará hacer algo similar a variables de estado Sea la respuesta deseada

mm m

m

By H r rA

= = [1.45]

para tener un seguimiento perfecto, B− tiene que ser factor de mB ya que no se pueden cancelar esos ceros.

Por lo tanto

m mB B B−= [1.46]

Introduciendo

0

m

m

m c

R A B R

S A A S

T B A A A

+

+

+

=

=

=

[1.47]

La ley de control resulta

0m c

m

A B A A Su r yB A R R

+

+

= −

[1.48]

Además se cumple la ecuación

0 cA A A R B S− −= + [1.49]

y

Page 14: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 14

( )0 mm c m m m m

m m m m m m

B A R B SB A A B A B B S B A B SA R A R A A R A B A R

− − − − −

+= = + = +

[1.50]

con lo que la ley de control se rescribe

( )mm

m

B A A Su r y yA B B R

+

+= + − [1.51]

tiene dos componentes, una en adelanto con función de transferencia

( ) ( ) ( )( ) ( )

( ) ( )( ) ( )

m mff

m m

B z A z B z A zH z

A z B z A z B z+= = [1.52]

y una realimentación proporcional al error entre la salida del modelo y la salida real, con función de transferencia

( ) ( ) ( )( ) ( )fb

A z S zH z

B z R z

+

+= [1.53]

ur

1−

( )( )

B zA z

( )( )

S zR z

y

( )( )

A zB z

( )( )

m

m

B zA z

my

ffu

fbu

Page 15: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 15

1.1.2. Mejor Rechazo a Perturbaciones Ahora hay dos perturbaciones: v a la entrada e ruido de medición (salida) Se diseña un regulador quedando como la figura

ur( )( )

B zA z

( )( )

( )( )

T z S zu r y

R z R z= −

y

v

x

e

El sistema queda

( )Ax B u vy x e= +

= + [1.54]

resolviendo BT BR BSx r v e

AR BS AR BS AR BSBT BR ARy r v e

AR BS AR BS AR BSAT BS ASu r v e

AR BS AR BS AR BS

= + −+ + +

= + ++ + +

= + −+ + +

[1.55]

Si v es un escalón, B o R deben tener una raíz en 1. Si v es periódica, de período nT , B o R debe haber n raíces

en 1 tal que

Page 16: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 16

( )1 0nk n k kv v q v+ − = − = [1.56]

Si v es una senoide de frecuencia 0ω , B o R debe tener una dinámica tal que haga

( )0 1 22cos 0k k ky T y yω − −− + = [1.57]

El ruido de medición tiene, generalmente, alta frecuencia La frecuencia de Nyquist es la máxima frecuencia de

interés y corresponde a 1z = − . Una forma de eliminar esta frecuencia es hacer que S tenga un término 1z +

R es para perturbaciones a la entrada S es para perturbaciones a la salida.

Page 17: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 17

Ejemplo 1.4. Motor con Cancelación de Ceros el motor es

( ) ( )( )( )1

K z bH z

z z a−

=− −

[1.58]

con

( )

1

11

1

T

T

T

T

K e Ta e

T eb

e T

= − +

=

−= −

− +

[1.59]

el cero es real negativo el modelo a seguir es

( ) ( )( )

( )1 22

1 2

1mm

m

B q q p pH q

A q q p q p+ +

= =+ +

[1.60]

no tiene el cero de lazo abierto. Se debe cancelar la función de transferencia en lazo abierto tiene un cero en

b . Se factoriza B como

B z bB K

+

= −

= [1.61]

1AA A

+

=

= [1.62]

por lo tanto

Page 18: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 18

1 21mm

B p pBK K

+ += = [1.63]

ufcr

B BA A

+ −

+ −

SR

yTS +

cr

Se hace

0

m

m

m c

R A B R

S A A S

T B A A A

+

+

+

=

=

=

[1.64]

ufcrB BA A

+ −

+ −

A SB R

+

+

y0m c

m

B A AA S +

cr

La función de transferencia en lazo cerrado resulta

1c

S By T TBR A

S Br S RA SBR A

= =++

[1.65]

( )0m o c m c

c m m m

y TB B A A A B B B B A Ar RA SB A B RA A A A SB B A RA SB

+ + − −

+ + − + + − − −= = =

+ + + [1.66]

La ley de control resulta

Page 19: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 19

0

0

c

m c mc

m m

m cc

m

Ru Tr Sy

B A A A A A Su r yA B R A B R

B A A A A Su r yA B R B R

+ +

+ +

+ +

+ +

= −

= −

= −

[1.67]

Además se cumple la ecuación

o cA A A R B S− −= + [1.68]

el observador se puede elegir como

( ) 1oA z = [1.69]

Los grados deR y S deben satisfacer

( ) ( ) ( ) ( )( ) ( )

0 0

1 1mgrad R grad A grad A grad A

grad S grad A

= + − =

= − = [1.70]

Se eligeR de orden cero y S de orden uno. 2

1 2c c cA z a z a= + + [1.71]

o cA A A R B S− −= + [1.72]

( )( ) ( ) 20 0 1 1 21 c cz z a r K s z s z a z a− − + + = + + [1.73]

de donde,

1 2

0 0 11

1 c ca a a ar s s

K K+ + −

= = = [1.74]

Además

Page 20: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 20

( ) ( ) ( ) ( )

( )

1 20 0

21 20 1 2

1

1

m

m c m c c c

z p pT z A z B z t z

Kp pT B A A A B A z a z aK

+

+ += = =

+ += = = + +

[1.75]

Si la referencia es constante se puede hacer

( )1 20 1 2

1 1 c cp pT t a aK

+ += = + + [1.76]

La ley de control es

m c m cc c

m m

m m c c m

S B A B A Su r y r yB R A S B RA B R

B RA u B A r SA y

+ + +

+

= − = −

= −

[1.77]

( )( ) ( )

( )

2 21 21 2 1 2

2 1 21 2

1

1

c c c

c c

p pq b q p q p u q a q a rK

a a a aq p q p q y

K K

+ +− + + = + +

+ + − − + + +

[1.78]

( ) ( ) ( )( ) ( )

3 2 21 21 2 1 2 1 2

3 20 0 1 1 0 2 1 1 1 2

1c c c

p pq p b q p bp q bp u q a q a rK

s q s p s q s p s p q s p y

+ + + − + − − = + + −

− + + + + + [1.79]

Page 21: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 21

( ) ( )

( )( ) ( )

1 1 2 1 2 2 3

1 21 1 2 2 3

0 0 1 1 1 0 2 1 1 2 1 2 3

1k k k k

c c c c ck k k

k k k k

u p b u p bp u bp up p r a r a rK

s y s p s y s p s p y s p y

− − −

− − −

− − −

= − − − − +

+ ++ + + −

− − + − + −

[1.80]

0 200 400 600 800 1000-0.2

0

0.2

0.4

0.6

0.8

1

1.2

0 200 400 600 800 1000-0.2

0

0.2

0.4

0.6

0.8

1

1.2

0 200 400 600 800 1000-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

Las dos primeras figuras corresponden a igual modelo pero

diferente comportamiento en lazo cerrado. En la tercera se varía el modelo.

La oscilación en el control es por la cancelación del cero real negativo.

Decrece aumentando el período de muestreo.

Page 22: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 22

Ejemplo 1.5. Motor sin Cancelación de Ceros el cero aparece en lazo cerrado

( ) 1 22

1 2

11mp p z bH z

b z p z p+ + −

=− + +

[1.81]

( )1B

B K z b

+

=

= − [1.82]

por lo tanto

( )1 21

1mp pB

K b+ +

=−

[1.83]

el observador debe cumplir

( ) ( ) ( ) ( )0 2 1 1mgrad A grad A grad A grad B+≥ − − − = [1.84]

el observador se puede elegir como

( )oA z z= [1.85]

Los grados deR y S deben satisfacer

( ) ( ) ( ) ( )( ) ( )

0 1

1 1mgrad R grad A grad A grad A

grad S grad A

= + − =

= − = [1.86]

Se eligeR de orden cero y S de orden uno.

( )( )( ) ( ) 3 21 0 1 1 21z z a z r K s z s z p z p z− − + + + = + + [1.87]

Se calcula la igualdad para z b= , 1z = y z a= obteniendo tres ecuaciones

Page 23: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 23

( )( )( )

( )( )( )( )

21 2

1

0 1 1 2

3 20 1 1 2

1

1 1

b b p b pr b

b b a

K b s s p p

K a b s a s a p a p a

+ += − +

− −

− + = + +

− + = + +

[1.88]

de donde se determinan los parámetros Además

( ) ( ) ( ) ( )1 2

0 01

1mp pT z A z B z z t z

K b+ +

= = =−

[1.89]

La ley de control es 0 0 1 1 1 1k k k k ku t r s y s y ru− −= − − − [1.90]

-----------------fig 55------------

Page 24: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 24

1.4. Sensibilidad a Errores de Modelo

1.4.1. Márgenes de Estabilidad Función de Sensibilidad

1

1 lc

AR ARBSAR BS AAR

= = =+ +

S , [1.91]

fbBSH H AR= =L

La inversa de ( )je ωS representa la distancia al punto crítico –1.

El máximo de ( )je ωS es el recíproco del punto más cercano al punto crítico.

Este valor no debe ser muy alto.

Un valor aceptable es ( ) 2je ω <S

Se ajusta R y S para determinadas frecuencias en donde ( )je ωS es alto

Page 25: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 25

1.1.3. Otra Forma de Ver el Problema

Se tiene un modelo B Ay un valor real 0

0B

A

El sistema en lazo cerrado será estable si se cumple

( ) ( ) ( ) ( ) ( ) ( )0

1 1 11fb fb fbH z H z H z H z H z H z

− ≤ + [1.92]

para 1z = , o

( ) ( ) ( ) ( )( )( ) ( )0 1fb ff

lc

H zH z H z H z z H z

H z − ≤ + = L [1.93]

dado que

( )

( )

( )

0mc

ff

fb

BH z tA

TH zRSH zR

=

=

=

[1.94]

( ) ( ) ( )( )

( )( )

( ) ( )( ) ( )

0 ff

m fb m

H zH z H z T zH z H z

H z H z H z S z− ≤ = [1.95]

esto se cumple ya que [1.96]

La precisión relativa necesaria para la estabilidad es

Page 26: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 26

( ) ( )

( ) ( )( )( )

01 ff

fbm

H z H z H zH zH z H z

−≤ [1.97]

El lado derecho no depende de los valores reales La interpretación de esto se ve en la figura siguiente

Hay mucho margen a bajas frecuencias Si se quiere un mayor ancho de banda, se restringe la

posibilidad de error en el modelo.

Page 27: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 27

Desempeño cómo influyen los errores en la función de transferencia

( )( )0

11 11

lc m

lc

H HRB

A HH

=+ −

[1.98]

1.5. Procedimiento de Diseño

- Datos: Se necesita:

( )A z , ( )B z sin factores comunes

polinomio característico en lazo cerrado deseado ( )lcA z

términos deseados en el regulador, ( )dR z y ( )dS z

función de transferencia deseada ( )( )

m

m

B zA z

- Condición de Exceso de Polos ( ) ( ) ( ) ( )m mgrad A grad B grad A grad B− ≥ − [1.99]

- Condición de Seguimiento del Modelo

El factor B− no debe ser cancelado por lo que se debe cumplir

mB B B−= [1.100]

Page 28: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 28

- Condición de Grados de Polinomios se debe cumplir

( ) ( ) ( ) ( ) ( )2 1lc m d dgrad A grad A grad A grad R grad S= + + + − [1.101]

- Paso 1 Factorizar A y B como

A A AB B B

+ −

+ −

=

= [1.102]

donde A+ y B+ son los factores a cancelar.

- Paso 2 Resolver la ecuación

d d lcA R R B S S A− −+ = [1.103]

para calcular R y S

- Paso 3 la ley de control es

Ru Tr Sy= − [1.104]

donde

Page 29: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 29

m d

m d

m lc

m m

R A B R R

S A A S S

T B A A

B B B

+

+

+

=

=

=

=

[1.105]

la característica en lazo cerrado es

lc m lcA A B A A+ += [1.106]

La condición de grado surge de [1.103] ya que el mínimo regulador se obtiene con

( ) ( ) ( ) 1dgrad S grad A grad R−= + − [1.107]

por lo que, de [1.105]

( ) ( ) ( ) ( ) ( ) ( )( ) ( ) ( ) ( )

1

1m d d

m d d

grad S grad A grad A grad A grad R grad S

grad A grad A grad R grad S

− += + + + + −

= + + + − [1.108]

como ( ) ( )grad S grad R= , resulta [1.101]

Page 30: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 30

1.5.1. Cálculo de la Ley de Control Otra forma de calcular la ecuación diofantina es considerar

que se tiene una solución a la ecuación

0 0 0

lcAR BS A+ = [1.109]

y la solución de mínimo grado, U y V, 0AU BV+ = [1.110]

Se definen los polinomios R y S de modo que

0

0

R XR YUS XS YV= +

= + [1.111]

con X polinomio estable y mónico entonces

0

lcAR BS XA+ = [1.112]

Si se elige 0lcA y X tal que

0

lclcA XA= [1.113]

se cumple que los polinomios

0

0

R XR YUS XS YV= +

= + [1.114]

satisfacen

d d lcA R R B S S A− −+ = [1.115]

Además se debe cumplir que ( ) ( ) ( )d dgrad X grad R grad S= + [1.116]

Page 31: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 31

y el grado de Y ( ) ( ) ( ) 1d dgrad Y grad R grad S= + − [1.117]

Para calcular Y se supone que dR divide a R y dS divide a S.

Los coeficientes de Y se calculan

( ) ( ) ( ) ( ) ( )( ) ( ) ( ) ( ) ( )

0

0

0 00 0

i i i i d i

i i i i d i

X z R z Y z U z para R zX z S z Y z U z para S z

− = =− = =

[1.118]

Page 32: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 32

Ejemplo 1.6. Acción Integral Agregar acción integral implica ( )1 0R =

Se supone que se ha calculado el controlador con 0R y 0S y se desea agregar una acción integral.

La mínima solución a la ecuación [1.110] es

U BV A= −=

[1.119]

Se introduce un nuevo polo en lazo cerrado en 1x− por lo que X resulta 1X z x= + [1.120]

el polinomio Y es un escalar 0Y y= [1.121]

la ecuación [1.118] es de la forma

( ) ( ) ( )01 01 1 1 0x R y B+ − = [1.122]

de donde se despeja 0y

( ) ( )( )

0

0 111 1

Ry x B= + [1.123]

el nuevo controlador es

Page 33: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 33

( ) ( ) ( ) ( ) ( ) ( )( )

( ) ( ) ( ) ( ) ( ) ( )( )

010

1

010

1

1 11

1 11

x R B zR z z x R z

B

x R A zS z z x S z

B

+= + −

+= + −

[1.124]

Ejemplo 1.7. Acción Integral y Robustez se quiere, además, asegurar que la función de sensibilidad

valga 1 a la frecuencia de Nyquist. Esto se asegura haciendo

( )( )

1

1d

d

R z z

S z z

= −

= + [1.125]

Entonces, X es de segundo orden e Y de primero.

( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

00 1

00 1

1 1 1 0

1 1 1 0

X R y y B

X S y y B

− + =

− − − − + − = [1.126]

de lo que resulta

( ) ( )( )

( ) ( )( )

( ) ( )( )

( ) ( )( )

0 0

0

0 0

1

1 1 1 112 1 1

1 1 1 112 1 1

X R X Sy

B B

X R X Sy

B B

− −= − −

− −= + −

[1.127]

Page 34: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 34

1.6. Parametrización de Youla-Kucera Teorema 2. Teorema de Youla-Kucera

Sea un sistema ( )( )

B zA z y ( )

( )0

0S z

R z un regulador

estable, entonces, todo regulador estable puede describirse como:

( )( )

( ) ( ) ( )( ) ( ) ( )

0

0

S z S z Q z A zR z R z Q z B z

+=

− [1.128]

con ( )Q z estable

- Demostración Primero se debe demostrar que el regulador [1.128] es

estable, para lo que se introduce ( ) ( )( )

Y zQ z

X z= , con lo que se puede

escribir,

0

0

S XS YAR XR YB

+=

− [1.129]

en lazo cerrado queda

( ) ( ) ( )0 0 0 0AR BS A XR YB B XS YA X AR BS+ = − + + = + [1.130]

dado que X y 0 0AR BS+ son estables, el sistema lo será. Para probar de que todos los polinomios son estables, se

considera un regulador S R que estabiliza el sistema, dando una función característica

Page 35: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 35

AR BS C+ = [1.131]

de donde, la ecuación [1.128] queda

0 0SR QSB RS QRA− = + [1.132]

por lo tanto

0 0 0 0SR RS SR RSQAR BS C

− −= =

+ [1.133]

que es estable ya que C lo es. -------------------fig 57---------------

Page 36: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 36

1.7. Aspectos Prácticos El diseño es generalmente iterativos: se elige un modelo en

lazo cerrado, se calcula el regulador y se redefine el modelo, tantas veces como haga falta.

La ecuación característica se define, generalmente, en función de los parámetros continuos de un sistema de primer o segundo orden.

El sistema continuo, ( )A s s α= + [1.134]

tiene un equivalente discreto en

( )1TA z z a z e α−= − = − [1.135]

El sistema de segundo orden continuo,

( ) 2 20 02A s s sξω ω= + + [1.136]

tiene un equivalente discreto en

( ) ( )( )0 022 2 22 1 2 02 cos 1T TA z z a z a z e T z eξω ξωω ξ− −= + + = + − − +

[1.137]

En forma más general se puede hacer

( ) ( ) ( )1 2d

cA z z A z A z= [1.138]

Los polos del observador deben se más rápido que los del

controlador.

Page 37: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 37

Ejemplo 1.8. Influencia del Observador. Caso 1 Se el sistema

( ) 0,11

H zz

=−

[1.139]

Se desea que responda como

( ) 0,20,8mH z

z=

− [1.140]

o sea ( ) 0,8cA z z= − [1.141]

El observador se puede elegir como 0 1A =

el controlador resulta ( )2k k ku r y= − [1.142]

la salida del proceso es

( ) ( ) ( ) ( )0,2 0,1 0,20,8 0,8 0,8

X z R z V z E zz z z

= + −− − −

[1.143]

-------------------fig 5.8 El observador de orden cero lleva a un regulador

proporcional con alta sensibilidad a las perturbaciones

Page 38: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 38

Ejemplo 1.9. Influencia del Observador. Caso 2 se elige el observador

( )0A z z a= − [1.144]

Se debe resolver ( )( ) ( ) ( )( )1 0 11 0,1 0,8z z r s z s z a z− + + + = − − [1.145]

de donde resulta

1 0

1 1

1 0,1 0,80,1 0,8

r s ar s a

− + + = − −− + =

[1.146]

se elige 1 1r = − para tener efecto integral, esto da

0

1

12 108 10

s as a= −= −

[1.147]

La salida queda

( ) ( ) ( )( )( ) ( ) ( )

( )( ) ( )0,1 1 1,2 1 0,80,20,8 0,8 0,8

c z a z aX z R z V z E z

z z a z z a z− − − +

= + −− − − − −

[1.148]

----------------fig 59------------ Se reduce la ganancia para perturbaciones a bajas

frecuencias Para 0a = se obtiene mejor rechazo a perturbaciones de

carga pero peor para ruido de medición.

Page 39: 1. Ubicación de Polos de Una Función de …materias.fi.uba.ar/6631/material/Digital_05.pdfClase 05.doc 8 Si un polinomio es cero, G es directamente el otro polinomio Se supone que

Clase 05.doc 39

- Validación se debe analizar las siguientes funciones de transferencias

m d d

m lc lc

m d d

m lc lc

m d d

m lc lc

B BR R B S Sx r v eA A A A

B BR R A R Ry r v eA A A A

AB B S S AS Su r v eBA A A B A

+

+

+ +

= + −

= + +

= + +

[1.149]

por ejemplo, si no hay perturbación, la acción de control es

mHu r

H= [1.150]

Es parecida a la que aparece en el análisis de Robustez. Actuaciones altas implican mayor sensibilidad al modelo Bode de la función de transferencia en lazo cerrado que es

d

d

BS B S SAR A R R

−= =L [1.151]

lo mismo con la función de sensitividad:

1

1d

lc

AR A R RAR BS A

= = =+ +

SL

[1.152]

----------------- ejemplos 57 58 59