Professional Documents
Culture Documents
UNIDAD IV
DISEO DE
CONTROLADORES
DIGITALES
DISEO DE SISTEMAS DE
CONTROL EN TIEMPO
DISCRETO
Existen dos formas generales de disear el
control de sistemas en tiempo discreto:
Indirecto:
consiste
en
disear
el
controlador digital en el dominio de
tiempo continuo, utilizando las tcnicas
analgicas
y
luego
transformando
el
resultado del dominio continuo al dominio
discreto.
Directo: se disea el controlador digital
en el dominio discreto directamente,
utilizando una funcin de transferencia z
del proceso a controlar. Se utilizan
tcnicas de diseo en el dominio z.
03/06/2013
DISEO DE SISTEMAS DE
CONTROL EN TIEMPO
DISCRETO
La estrategia de diseo es definir las
caractersticas
de
la
respuesta
del
sistema en el tiempo o en frecuencia;
como el sobre paso mximo, el tiempo de
asentamiento, el tiempo de levantamiento
mrgenes de fase o magnitud, etc. Estas
caractersticas determinan la ubicacin
de
los
polos
de
la
funcin
de
transferencia z de lazo cerrado. Entonces
se determina el periodo de muestreo T
teniendo en cuenta el teorema de Nyquist
y los criterios de eleccin, para que se
obtenga
la
funcin
de
transferencia
deseada.
ELECCIN DEL
PERIODO DE MUESTREO
El
periodo
de
LAZO CERRADO
muestreo
es
un
aspecto crtico en la
discretizacin
de
N B 20 a 40
2
compensadores
N B BW
continuos. Como norma s
Ts
BW ancho de banda
general, cabe anotar
que interesa es un
periodo de muestreo T t r t r : tiempo de subida, levantamie nto
lo
mas
pequeo s N
N r 10 a 20
r
posible, siempre que
no
condicione
al
t s : tiempo de establecim iento
sistema
a
dos T t s
s
aspectos importantes:
N r 25 a 75
Nr
su implementacin y
los
errores
de
cuantificacin.
Los
LAZO ABIERTO
criterios se basan en
los
siguientes
N g 40 a 80
aspectos:
N
: frecuencia de cruce de ganancia
s
2
T
03/06/2013
BIBLIOGRAFA
OGATA, Katsuhiko. Sistemas De Control En Tiempo
Discreto. Segunda Edicin.
DORSEY, John. Sistemas de Control Continuo y
Discreto
BIBLIOGRAFA WEB
ASTRM, Kral J- Computer Controlled Systems.
Tercera Edicin
PARASKEVOPOLUS,P. Modern Control Engineering.
Primera Edicin.
CHEN, Chi-Tsong. Analog And Digital Control System
Design. Tercera Edicin
SMITH C., CORRIPIO A., Control Automtico de
Procesos. Primera Edicin
DORF R., BISHOP R., Sistemas de Control Moderno.
Dcima Edicin.
CAPITULO 1
x* (t ) x(kT ) (t kT )
k 0
03/06/2013
1 G( z ) H ( z ) 0
1 GH ( z ) 0
y
Para combinar esta dos formas en una,
definamos la ecuacin caracterstica
Donde:
1 F ( z) 0
o
F ( z ) G( z ) H ( z )
F ( z ) GH ( z)
03/06/2013
F ( z ) 1
ngulo:
Magnitud
03/06/2013
r(t)
+_
(t)
G D ( s)
Controlador
digital
ZOH
1
s 1
Gh(s)
Gp(s)
c(t)
GD ( z )
K
Kz
1 z 1 z 1
03/06/2013
Kz 1 e T
G ( z ) GD ( z ) Z Gh ( s )G p ( s )
z 1 z e T
La ecuacin caracterstica
1 G( z ) 0
Es decir
Kz (1 e T )
1
0
( z 1)( z e T )
03/06/2013
A( z )
B( z )
Entonces:
( z 1)( z 0,6065)
0,3935 z
dK
z 0,6065
0
dz
0,3935 z 2
z 2 0,6065
y z=-
03/06/2013
K=8.041
Como K result positivo entonces, el
valor z=0.7788 es un punto de ruptura
de salida real y el valor z=-0.7788
es un punto de ruptura de entrada
real.
z (1 e T )
1
( z 1)( z e T ) K
03/06/2013
1
0,3935 z
K ( z 1)( z 0,6065)
1
0,3935(1)
K (1 1)(1 0,6065)
10
03/06/2013
G p ( s)
1
s 1
n=[1] ;
1
z
d=[1 1];
GD ( z )
1
Gps=tf(n,d);
1 z
z 1
Gpz=c2d(Gps,0.5,'zoh') % FT de la Planta en Z
Gdz=tf([1 0],[1 -1],0.5) % FT del controlador
%en Z
G=series(Gpz,Gdz) % funcin de trasferencia de
%lazo abierto
M= feedback (G,1) %funcin de trasferencia de
%lazo cerrado
11
03/06/2013
0.8
0.6
System: G
Gain: 2
Pole: 0.409 + 0.662i
Damping: 0.24
Overshoot (%): 46.1
Frequency (rad/sec): 2.09
0.4
Imaginary Axis
0.2
-0.2
-0.4
-0.6
-0.8
-1
-2.5
-2
-1.5
-1
-0.5
0.5
1.5
Real Axis
0,6321Kz
( z 1)( z 0,3679)
12
03/06/2013
13
03/06/2013
14
03/06/2013
Conclusin: De manera
alternativa, al reducir el
periodo de muestreo permite
que el valor crtico de la
ganancia K respecto a la
estabilidad sea mayor. Esto
hace que el sistema se
comporte mas como un sistema
continuo.
El factor de amortiguamiento
relativo de un polo en lazo
cerrado se puede determinar de
forma analtica a partir de la
localizacin del polo en lazo
cerrado en el plano z.
Sabiendo que s n jn 1 2
Al igual que z=esT
entonces
2
T n jn
ze
15
03/06/2013
De lo cual obtenemos
z e nT y z T 1 T rad
A partir de estas ecuaciones se
puede hallar los parmetros de
respuesta de z.
Por ejemplo en el caso del periodo
de muestreo igual 0,5seg. tenemos
un polo en lazo cerrado para K=2 y
z=0,4098+j0,6623. Por lo tanto
resolviendo
z e nT 0,7788
Con lo cual
nT 0,25
Tambin se halla
z T n 1
tan
0,6623
1,0167rad
0,4098
Tn
T n
0,25
1,0167
16
03/06/2013
Es decir
0,2459
0,2388
C ( z)
G( z )
0,3935Kz
0,3935 2 z
R( z )
( z 1)( z 0,6065) 0,3935 2 z
0,7870 z
1
1 0,8195 z 0,6065 z 1 z
C ( z)
17
03/06/2013
0,6623
z tan 1
1,0167rad 58,25
0,4098
Para completar un ciclo se halla 360/58,25
=6,16 muestras por ciclo de oscilacin
amortiguada Con la cual se obtiene la
secuencia c(kT)
1.5
c(kT)
T=0.5
G=zpk([0],[1,.6065],[.393
5*2],T)
M= feedback (G,1)
step(M,0:T:15)
figure
stem(0:T:15,
step(M,0:T:15))
grid
0.5
10
15
kT
Amplitude
0.5
10
15
20
25
Time (sec)
18
03/06/2013
1.4
1.2
T=1;
Gps=tf([1] , [1 1]);
Gpz=c2d(Gps,T,'zoh')
Gdz=tf([2 0],[1 -1],T)
G=series(Gpz,Gdz)
M= feedback (G,1)
step(M,0:T:15)
figure
stem(0:T:15,
step(M,0:T:15))
grid
c(kT)
0.8
0.6
0.4
0.2
10
15
kT
1.8
1.6
1.4
c(kT)
1.2
1
0.8
0.6
0.4
0.2
0
10
12
14
kT
En Simulink
Comparacin Funcin de
Transferencia Continua y con
funcin de transferencia ya
discretizada.
K
Gain
(z-1)
s+1
Discrete
Zero-Pole1
Zero-Order
Hold
Transfer Fcn
y1
To Workspace1
Step
Scope
K
.3935z
y2
(z-1)(z-0.6065)
Gain1
Discrete
Zero-Pole
To Workspace2
First-Order
Hold
19
03/06/2013
Comportamiento
Esttico
Ahora analizando el efecto del
periodo de muestreo sobre la
exactitud en estado permanente.
Por ejemplo para T=0,5 seg la
ganancia K=2. La funcin de
transferencia de lazo abierto
es
G( z )
0,787 z
( z 1)( z 0,6065)
20
03/06/2013
Comportamiento
Esttico
Con lo cual la constante de error
esttica de la velocidad Kv es
(1 z 1 )G ( z )
( z 1)0,787 z
K v lim
z 1
T
0,5 z ( z 1)( z 0,6065)
Kv 4
Kv
Comportamiento
Esttico
Secuencia de la respuesta del sistema
a una entrada rampa unitaria, para
T=0,5 seg
21
03/06/2013
Comportamiento
Esttico
Para un periodo de T=1 seg se obtiene de
la misma manera la constante de error
estable de la velocidad Kv y error en
estado estable en repuesta a una
entrada rampa unitaria
(1 z 1 )G ( z )
( z 1)0,6321z
K v lim
z 1
T
0,5 z ( z 1)( z 0,6065)
Kv 2
Y su error en estado estable en repuesta
a una entrada rampa unitaria es
1
1
ess
0,5
Kv 2
Comportamiento
Esttico
Y por ltimo para un periodo de
T=2seg se obtiene de igual forma la
constante de error estable de la
velocidad Kv y error en estado
estable en repuesta a una entrada
rampa unitaria, respectivamente.
K v lim
z 1
(1 z 1 )G ( z )
( z 1)0,8647 z
T
0,5 z ( z 1)( z 0,6065)
Kv 1
ess 1
22
03/06/2013
Comportamiento
Esttico
Y para T=1 seg y T= 2 seg
respectivamente
Comportamiento
Esttico
Conclusin: en los tres casos se observa que
al aumentar el periodo de muestreo
estabilidad relativa del sistema se
afectada de forma adversa.
la
ve
23
03/06/2013
tp
p e e j
tp
ts
tr
p 1
G( z )
z 2e
2
K
cos z e 2
24
03/06/2013
Relacin entre
Polos y Respuesta
Transitoria
Al igual que en el caso continuo, la
posicin de los polos de un sistema
determinan las caractersticas de
su respuesta en transitoria.
Para hallar regiones en el plano z
que garanticen valores de sobreimpulso, tiempo de asentamiento o
frecuencia natural no amortiguada,
se analiza la forma en como se
transforman las regiones
correspondientes del plano s
Relacin entre
Polos y Respuesta
Transitoria
Especificaciones del tiempo de asentamiento ts: para
garantizar un tiempo de asentamiento menor a cierto
valor en un sistema continuo, los polos deben estar
en la regin sombreada de la derecha de la figura 1.
Ts
En la figura 2 se muestra su contraparte zen
eZ,
obtenida mediante la transformacin
Figura 1
Figura 2
25
03/06/2013
Relacin entre
Polos y Respuesta
Transitoria
Especificaciones del Sobreimpulso - SP:
para garantizar un sobre pico pequeo
(SP<5%) los polos del sistema continuo,
deben estar en la zona sombreada de la
figura 1. En la figura 2 se observa su
contraparte en Z.
Figura 1
Figura 2
Relacin entre
Polos y Respuesta
Transitoria
Especificaciones
de la Frecuencia natural no
amortiguada - wo: cuando se quiere garantizar que
la frecuencia se menor a cierta cantidad, esto
implica que los polos en un sistema de tiempo
continuo estn a una distancia del origen, con el
fin de garantizar un tiempo de subida dado como en
la figura 1, se observa adems su contraparte en
Z.
Figura 1
Figura 2
26
03/06/2013
Limitaciones
Caractersticas Hardware: El control digital
incluye muchos componentes que no se encuentran
en los sistemas de control continuos, como son
los convertidores A/D y D/ A, los prefiltros,
etc.
El prefiltro analgico se suele situar entre el
sensor y el convertidor A/D. Su tarea es reducir
el ruido de alta frecuencia en la seal continua
para prevenir el aliasing. En efecto, en los
sistemas continuos, el ruido de alta frecuencia,
estando fuera del alcance del ancho de banda del
sistema, no da respuestas apreciables. En cambio
en los sistemas digitales dicho ruido, por
efecto del aliasing puede convertirse en ruido
de
baja
frecuencia
y
dar
respuestas
significativas.
Limitaciones
El ordenador: Es el aparato que hace todos
los clculos y aplica la ley de control. Su
coste depende de la frecuencia de trabajo y
del tamao de las palabras de bits usadas.
Eleccin de la frecuencia de muestreo: Es el
compromiso de dos factores principalmente: el
costo y la eficacia de control. Bajar la
frecuencia significa dejar ms tiempo para
los
clculos
de
control,
poder
usar
ordenadores ms lentos o poder aplicar leyes
de
control
ms
complicadas:
en
pocas
palabras, el costo por funcin baja. Por eso
hay que elegir la frecuencia de muestreo
menor posible.
27
03/06/2013
Aproximacin Discreta
de los Modos de
Control P, PI y PID
Existen varios mtodos de aproximacin para lograr
la discretizacin de un PID continuo. El ms
general consiste en aproximar la integral por el
integral del trapecio y la derivada por el mtodo
de diferencia hacia atrs:
t
1
de(t )
mt K e(t ) e(t )dt Td
Ti 0
dt
1T k
eiT ei 1T Td eiT ei 1T
mkT K ekT
Ti 2 i 1
T
T
1
M ( z ) K 1
(1 z ) E ( z ) M ( z ) K 1
d (1 z 1 ) E ( z )
1
1
T
T
2Ti 1 z
2Ti Ti 1 z
Integral
trapecio
Derivada hacia
atrs
Aproximacin Discreta
de los Modos de
Control P, PI y PID
Si ahora definimos las constantes
como
K p K 1
2Ti
KI
KT
Ti
KD
KTD
T
Reemplazando se obtiene
M ( z)
KI
z
z 1
Kp
K D (1 z 1 ) K p K I
KD
1
E( z)
1 z
z 1
z
Si seguimos solucionando la
ecuacin
GPID ( z )
2
2
2
2
M ( z ) K p ( z z ) K I z K D ( z 2 z 1) z ( K p K I K D ) ( K p 2K D ) z K D
E( z)
z ( z 1)
z ( z 1)
28
03/06/2013
Aproximacin Discreta
de los Modos de Control
P, PI y PID
T
T
q0 K p K I K D K 1
d
2Ti T
q1 ( K p 2 K D ) K 1 2TTi
2Td
T
q2 K D K
Td
T
q0 z 2 q1 z q2
GPID ( z )
z ( z 1)
mkT mk 1T q0ekT q1ek 1T q2ek 2T
que se conoce como forma de velocidad del PID, cuya
ventaja principal es que elimina el problema del
integral windup. El problema principal es que slo el
trmino de control integral incluye la entrada R(z),
por lo que este ltimo no se puede excluir del
controlador digital si ste se utiliza en su forma de
velocidad.
Aproximacin Discreta
de los Modos de
Control P, PI y PID
1
de(t )
mt K e(t ) e( )d Td
Ti 0
dt
1
M ( s) K E ( s)
E ( s ) Td sE ( s )
T
s
i
si
s 1Tz
(operador derivada)
1
s
T
M ( z ) K 1
d (1 z 1 ) E ( z )
1
T
Ti 1 z
29
03/06/2013
Aproximacin Discreta de
los Modos de Control P,
PI y PID
Continuando
T 1
T
M ( z)
K 1
d (1 z 1 )
1
E( z)
T
Ti 1 z
T T
T
K 1 d K 1 2 d
T
T
T
M ( z)
1
E( z)
1 z
T 2
1
z K d z
T
M ( z ) q0 q1 z 1 q2 z 2
E( z)
1 z 1
AJUSTE DE CONTROLADORES
P, PI Y PID: Mtodo de
Ganancia Lmite
Se procede:
1. Eliminar las acciones integral y
derivativa del controlador
2. Colocar una ganancia pequea, y
empezar a aumentarla hasta que
el sistema oscile, se anota como
(Ku).
3. Se mide el periodo de la
oscilacin y se anota como (Tu).
30
03/06/2013
Mtodo Ganancia
Lmite
Controlador
Ti
Td
0.5KU
PI
0.45KU
0.83TU
0.5TU
0.125TU
PID
0.6KU
C(t)
Tu
Mtodo de la
Curva de Reaccin
Este mtodo fue propuesto por Ziegler y
Nichols, en donde se aproxima la funcin
de lazo abierto de la planta a una
funcin de primer orden de esta forma
= +
donde Kc es la ganancia, la
constante de tiempo y el retardo.
Los parmetros del controlador se estiman
a partir de una tabla, teniendo en cuenta
que:
= +
31
03/06/2013
Mtodo de la
Curva de Reaccin
Controlador
Ti
Td
PI
3.33
PID
0.5
Lnea tangente
C(t)
K
Ajustes Mediante
Criterios de error Mnimo
Este mtodo parte con la exigencia de
que el error debe ser mnimo.
A continuacin se presentan algunos
ndices
de
desempeo
basados
en
integrales
del
error
y
utilizados
ampliamente en el diseo de sistemas de
control, todos basados en la ecuacin de
primer orden de Ziegler y Nichols.
Ajustes del Controlador P
Control P
=
ICE
IAE
IAET
= 1.411
= 0.902
= 0.94
= 0.917
= 0.985
= 1.084
32
03/06/2013
Ajustes Mediante
Criterios de error Mnimo
Ajustes del Controlador PI
Control PI
=
ICE
IAE
IAET
= 1.305
= 0.984
= 0.859
= 0.959
= 0.986
= 0.977
= 0.492
= 0.608
= 0.674
= 0.739
= 0.707
= 0.680
ICE
IAE
IAET
= 1.495
= 1.435
= 1.357
= 0.945
= 0.921
= 0.947
= 1.101
= 0.878
= 0.842
= 0.771
= 0.749
= 0.738
= 0.560
= 0.482
= 0.381
= 1.006
= 1.137
= 0.995
DISEO DE
CONTROLADORES:
Controladores P
Un regulador proporcional permite seleccionar la posicin
de los polos en bucle cerrado del sistema al
desplazarse stos por las ramas del lugar de races.
Para su diseo, los pasos a seguir son:
Fijar la posicin de los polos dominantes del sistema
final. A partir de las especificaciones dinmicas se
pueden acotar las regiones del plano z en las que deben
estar situados los polos dominantes para cumplir las
especificaciones.
Representar el lugar de races con el objetivo de
comprobar si es posible situar las races en la regin
acotada de las especificaciones usando slo una accin
proporcional (regulador tipo P).
En principio debe elegirse el valor de K que,
cumpliendo las especificaciones, lleve al mnimo error
en rgimen permanente. Esto se consigue eligiendo el
mximo valor de K que sita las races en el lugar de
las especificaciones.
33
03/06/2013
Controladores PD
La funcin de transferencia del controlador PD es:
donde
G z K
z cd
z
cd
Td
1
T Td
Controladores PD
Matemticamente tambin se puede obtener
el PD a partir dela forma posicional del
PID, excluyendo la parte integral
Reemplazando se obtiene
z 1 K P z zK D K D
z
z
z K PKDK D
z K P K D K D
G ( z ) PD
K P K D
z
z
Nota: El propsito de un compensador PD
es mejorar la respuesta transitoria al
mismo tiempo que mantiene la estabilidad
deseada
G ( z ) PD K P K D
34
03/06/2013
Controladores PI
El efecto que produce el controlador PI es la
introduccin en la funcin de transferencia en
bucle abierto de un polo en z = 1 y un cero que
en condiciones normales (Ti grande) estar
prximo a ese polo, ya que en el caso de la
aproximacin trapezoidal su posicin vendr
dada por:
y funcin de transferencia
ci
2Ti T
2Ti T
Gz K
z ci
z 1
Controladores PI
De igual forma se puede obtener el controlador PI
a partir dela forma posicional del PID, excluyendo
la parte derivativa
Reemplazando se obtiene
z
K z K P zK I
P
z 1
z 1
z K PKIK I
z K P K I K I
K P K I
z 1
z 1
G ( z ) PI K P K I
G ( z ) PI
35
03/06/2013
Ejemplo: diseo de
un regulador
discreto con LGR
Para un sistema cuya G ( z) z 0.71z 0.9
calcular el regulador
Gc(z) ms sencillo que cumpla
las siguientes
especificaciones:
Mp 20%
ts 14 muestras
ep 22%
p
Ejemplo: diseo de
un regulador
discreto con LGR
Solucin: El primer paso es
establecer la regin de validez de
las especificaciones. A partir de
las ecuaciones vistas con
anterioridad:
t s 15
0.21 23.48
Mp e
0.2
36
03/06/2013
Ejemplo: diseo de
un regulador
discreto con LGR
Graficando el LGR de Gp(z)
encontramos:
Root Locus
0.8
0.6
0.4
0.2
Imaginary Axis
Podemos
comprobar que
no nos vale con
un controlador
P.
El siguiente
paso es probar
con un
controlador PD.
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
Real Axis
Ejemplo: diseo de
un regulador
discreto con LGR
Para calcular la posicin del
cero se hace uso del criterio del
ngulo. De esta forma
a1 a 2 a3 b 1802n 1 b 41,6
sabiendo que a1 180 tan 1 ( 0.900.32
.7435) 115.85
0.32
a 2 tan 1 ( 0.7435
0.7 ) 82.329
.32
a3 tan 1 ( 00.7435
) 23,38
37
03/06/2013
Ejemplo: diseo de
un regulador
discreto con LGR
El nuevo valor de la ganancia se puede calcular
mediante el mtodo del lugar de races,
mediante la herramienta sisotool, o mediante
el criterio de Magnitud. En la siguiente
figura se ve que el nuevo lugar de races s
pasa por los puntos establecidos mediante las
especificaciones,
y
que
la
ganancia
proporcional asociada ser .
K ( z 0.38)
1
z ( z 0.7)( z 0.9) z 0.7435 j 0.323
K
1
1
0.197
- 5.1281 + 0.0035j 5.1281
Ejemplo: diseo de
un regulador
discreto con LGR
Grfica usando sisotool y encontrando el valor de la
ganancia K
38
03/06/2013
Ejemplo: diseo de
un regulador
discreto con LGR
De esta forma, nos vale con el
regulador PD cuya funcin de
transferencia en el dominio
digital vendr dada por:
Rz 0.197
z 0.38
z
1
19.71% 22%
1 4.071
Ejemplo: diseo de
un regulador
discreto con LGR
Vemos que, efectivamente, el sistema propuesto
cumple con todas las especificaciones impuestas.
Su respuesta a una entrada escaln se muestra en
la siguiente figura:
39
03/06/2013
En Simulink
Modelo montado en Simulink
t
Clock
To Workspace
Scope1
k
Step
(z-0.38)
(z-.7)(z-0.9)
Discrete
Zero-Pole2
Discrete
Zero-Pole1
Gain1
y2
To Workspace2
BIBLIOGRAFA
OGATA, Katsuhiko. Sistemas De Control En Tiempo
Discreto. Segunda Edicin.
DORSEY, John. Sistemas de Control Continuo y
Discreto
BIBLIOGRAFA WEB
ASTRM, Kral J- Computer Controlled Systems.
Tercera Edicin
PARASKEVOPOLUS,P. Modern Control Engineering.
Primera Edicin.
CHEN, Chi-Tsong. Analog And Digital Control System
Design. Tercera Edicin
SMITH C., CORRIPIO A., Control Automtico de
Procesos. Primera Edicin
DORF R., BISHOP R., Sistemas de Control Moderno.
Dcima Edicin.
40
03/06/2013
CAPTULO 2
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
TRANSFORMACIN BILINEAL Y EL PLANO w
En vista que la transformada Z transforma
las franjas primarias y complementarias
en el semiplano izquierdo del plano s
al circulo unitario del plano z, los
mtodos convencionales de la respuesta
en frecuencia, que se ocupan de la
totalidad del semiplano izquierdo del
plano, no se aplican en el plano Z.
41
03/06/2013
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
Una transformada comnmente llamada
transformada w es decir
una de las transformadas
bilineales
T
1 w
tiene la forma.
2
z
T
w
2
2 z 1
T z 1
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
42
03/06/2013
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
0,1seg.
Obtenga G(w).
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
SOLUCIN: la transformada z de G(s)
1 e Ts 10
es
G( z) Z
s 10
10
(1 z 1 ) Z
s s 10
0.6321
z 0.3679
1 0,05w
2
T
1
w 1 0,05w
2
43
03/06/2013
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
1 0,05w
0,3679 0,6321 0,0684 w
1 0,05w
1 0,05w 9,241 0,46205w
9,241
w 9,241
w 9,241
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
Para este ejemplo en particular
se puede observar que
s 0
44
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
Observe que el diseo de controladores digitales
basado mtodo de diagrama de Bode utiliza dos
transformaciones bilineales diferentes. Una es la
transformacin de G(z) a G(w) con la transformacin
bilineal definida por
T
1
w donde T es el periodo de muestreo
2
empleado en sistema de control discreto.
z
T
w
2
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
2 z 1
z 1
2 fs
T z 1
z 1
( z 1)
45
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
Para este caso hay que hacer una ligera
modificacin para lograr la transformacin.
Continuando con el ejemplo anterior se tiene:
0,6321
y la transformacin de z y
G( z )
w esta dada por:
z 0,3679
T
1 0,05w
1
w
2
1
w 2 fs
Se
z 1
x 1
2 fs
z 1
x 1
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
0,05w 1
(1 0,05w)
obtiene z 0,05w 1 (1 0,05w)
(1 0,05w)
z
(1 0,05w)
Es similar a la transformacin de
G(w) a G(z)
1. Ahora en Matlab sustituir el
valor de z por z en G(z).
num=[0 0.6321];
den=[-1 -0.3679];
G ( z )
0,6321
z 0,3679
46
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
bilinear
%[numx,denx]=bilinear(num,den,fs)
[numx,denx]=bilinear(num,den,0.5)
numx =
-0.4621
-0.4621
denx =
1.0000
-0.4621
G ( x)
numx
4,621x 0,4621
denx
x 0,4621
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
numw =[-0.4621
-0.4621].*[-0,05 1]
denw =[1.0000
-0.4621].*[-0,05
numw =
0.023104759119819
denw =
-0.050000000000000
1]
-0.462095182396374
-0.462095182396374
47
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
La expresin que se obtiene es:
G ( w)
0,023105w 0,462095
0,05w 0,462095
w 9,2419
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
48
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
EJERCICIO: transformar en
G(w), la funcin de
transferencia, usando la
transformacin bilineal con un
T=0.2 seg.
G( s)
1
s( s 1)
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
G( z )
0,01873z 0,01752
z 2 1,8187 z 0,8187
49
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
Continuando y sustituyendo z por -z:
numz=[0
-0.01873
denz=[1
1.819
T
w
1 0,1w
2
z
T
1 0,1w
1
w
2
1
0.01752];
0.8187];
[numx,denx]=bilinear(numz,denz,0.5);
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
50
Magnitude (dB)
Phase (deg)
-135
-180
-225
-270
-1
10
10
10
10
10
Frequency (rad/sec)
50
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN FRECUENCIATRANSFORMADA w MATLAB
Las Curvas de Magnitud son aproximadas en
el rango de frecuencias 0<w<6rad/seg.
Las curvas de fase son las mismas para el
rango de frecuencias 0<w<0,2rad/seg.
Para el rango de frecuencias
0,2<w<104rad/seg, aparece una diferencia
significativa, debido a que uno es un
sistema de fase mnima y el otro es de
fase no mnima (TF w tiene un cero en 10,
parte derecha del plano complejo w); la
contribucin del ngulo del cero en el
semiplano derecho w es negativa (retardo
de fase).
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
Es importante notar que puede existir alguna
diferencia en las magnitudes de alta
frecuencia para G(j) y G(jv).
Por ejemplo, si tenemos G(w) como el anterior
1 0,05w
ejercicio
G ( w) 9.241
w 9,241
lim G ( j ) lim 10
de G(jv) y de
1 0,05 jv
0,4621
jv 9,241
1
0
j 10
51
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
Algunos comentarios sobre la relacin con tests de
respuesta en frecuencia en los sistemas de tiempo
discreto: al efectuar los tets de respuesta en
frecuencia sobre sistema de tiempo discreto, es
importante que el sistema tenga un filtro pasa
bajas antes del muestreador de forma que se
filtren las bandas laterales. En estas condiciones
la respuesta del sistema lineal en invariante en
el tiempo a una entrada sinusoidal preserva la
frecuencia y modifica solo la amplitud y la fase
de la seal de entrada. As la amplitud y la fase
son las dos nicas cantidades que se deben tratar.
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
52
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
VENTAJAS DEL DISEO DEL DIAGRAMA DE BODE
1. En el diagrama de BODE la asntota de baja
frecuencia de la curva de magnitud indica
una de las constantes de error esttico Kp,
Kv, Ka.
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
TCNICAS DE COMPENSACIN:
Compensacin de adelanto: este se usa para
mejorar los mrgenes de estabilidad (aumenta el
ancho banda es decir, aumenta la velocidad de
respuesta). Sin embargo un sistema con esta
compensacin tiene problemas de ruido de alta
frecuencia.
Compensacin en atraso: reduce la ganancia del
sistema en frecuencias mas altas (ancho de
banda reducido con lo que disminuye la
velocidad de respuesta, pero mejora la
precisin en estado permanente). Atena
cualquier ruido de alta frecuencia.
53
03/06/2013
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
Forma habitual del controlador
adelanto y atraso.
Gc ( w) K
z z0
z zp
z p z0
Controlador en Adelanto
Gc ( w) K
z z0
z zp
z0 z p
Controlador en Atraso
DISEO BASADO EN
LA RESPUESTA EN
FRECUENCIA
Compensador atraso-adelanto: con un
compensador de estos se puede incrementar
la ganancia en baja frecuencia (mejora
la precisin en estado permanente), al
mismo tiempo aumenta el ancho de franja y
los mrgenes de estabilidad.
54
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
Gc ( w) K
z z01 z z02
z z p1 z z p 2
Adelanto
Atraso
ESPECIFICACIONES
EN FRECUENCIA
1.ESPECIFICACIONES ESTTICAS: Son
las mismas que en el diseo
temporal
(con
lugar
de
las
races), es decir, errores ante
una
perturbacin
especfica.
Para
calcularlas
se
necesita
saber el tipo del sistema y la
ganancia
esttica.
Esta
informacin se encuentra en la
parte de baja frecuencia del
diagrama de bode.
55
03/06/2013
ESPECIFICACIONES
EN FRECUENCIA
2. ESPECIFICACIONES DINMICAS:
Ancho de banda en lazo cerrado. Es la
frecuencia en la que la magnitud en bucle
cerrado ha bajado 3 dB respecto del valor a
bajas frecuencias (que es siempre cercano a
0 db). Est relacionada con la velocidad de
respuesta: a mayor ancho de banda, mayor
rapidez de respuesta. Esto significa que el
sistema puede seguir con poco error una
seal de referencia que vare rpidamente.
Se puede decir que si el ancho de banda del
sistema en lazo cerrado es mayor que el
mximo contenido en frecuencias de la seal
de referencia, sta puede ser seguida por el
sistema con poco error.
ESPECIFICACIONES
EN FRECUENCIA
Frecuencia de cruce de ganancia. Es la
frecuencia en la que en lazo abierto la
magnitud es 1 (0 db). En esta frecuencia
es donde se mide el margen de fase. No
es una especificacin de respuesta, pero
se utiliza de forma explcita en el
diseo, y est relacionada con el tiempo
de establecimiento en lazo cerrado, por
lo que puede ser muy til para el diseo
de controladores. El tiempo que toma al
sistema de lazo cerrado en alcanzar el
63% de su valor final en respuesta a una
entrada escaln es aproximadamente igual
wc.
56
03/06/2013
ESPECIFICACIONES
EN FRECUENCIA
Margen de fase. Define la estabilidad relativa
del sistema en lazo cerrado, aunque se mide en
el diagrama de lazo abierto. Est relacionada
tambin con la sobreoscilacin, ya que a menor
margen de fase, menor amortiguamiento, y mayor
sobreoscilacin.
Pico de resonancia. Es el valor del mximo de
la
magnitud.
Est
relacionado
con
la
sobreoscilacin. Cuanta ms sobreoscilacin,
mayor pico de resonancia y viceversa.
Frecuencia de resonancia. Es la frecuencia a
la que la magnitud es mxima. Da la misma
informacin que el ancho de banda (rapidez de
respuesta).
Margen
de
ganancia.
Define
tambin
la
estabilidad relativa
RELACIN ENTRE EL
TIEMPO Y LA FRECUENCIA
Y(0)=1
|Y(jw)|
57
03/06/2013
Procedimiento de
Diseo en Plano w
1. Obtenga G(z), la transformada Z de la planta
precedida por el retenedor. A continuacin
transforme G(z) en una funcin de transferencia
de G(w) mediante la transformada bilineal.
2 w
1 T w
2
1 T
r(t)
+_
G ( w) G ( z ) |
z
G* D ( s)
ZOH
1
ss 1
Controlado
r
digital
Gh(s)
Gp(s)
(t)
2 w
1 T w
2
1 T
c(t)
Procedimiento de
Diseo en Plano w
2. Sustituya w por jv y trace el diagrama de BODE
para G(jv)
3. Lea del diagrama de Bode las constantes de
error esttico, margen de fase y margen de
ganancia.
4. Suponiendo que la ganancia en baja frecuencia
de la funcin de transferencia del controlador
digital GD(w) es la unidad, determine la
ganancia del sistema al satisfacer el requisito
para la constante de error esttico. A
continuacin utilizando tcnicas de diseo
convencionales para sistemas de control en
tiempo continuo, determine los polos y ceros de
la funcin de transferencia del controlador
digital.
58
03/06/2013
Procedimiento de
Diseo en Plano w
5. Transforme la funcin de
transferencia del controlador GD(w)
en GD(z) mediante la transformacin
bilineal por la ecuacin
w
2 z 1
T z 1
GD ( z ) GD ( w) |
2 z 1
T z 1
Procedimiento de
Diseo en Plano w
EJEMPLO: considere el sistema de control
de la figura. Disee un controlador
digital en el plano w de tal forma que
el margen de fase sea 50, el margen de
ganancia sea de por lo menos 10dB, y la
constante de error de velocidad esttica
Kv sea de 2seg-1. Suponga un periodo de
muestreo igual a =0,2seg.
r(t)
+_
(t)
G D ( s)
Controlador
digital
ZOH
1
ss 1
Gh(s)
Gp(s)
c(t)
59
03/06/2013
Procedimiento de
Diseo en Plano w
SOLUCIN: Primero obtenemos la funcin de
transferencia a pulso con la ganancia
del sistema K (producto de la ganancia
1 e 0, 2 s K
K
1
G( z) Z
(1 z ) Z 2
s( s 1)
s ( s 1)
s
((0,2 1 e 0, 2 ) (1 e 0, 2 0,2e 0, 2 ) z 1 ) z 1
1
(1 z ) K
(1 z 1 ) 2 (1 0,8187 z 1 )
2
1 1,8187 z 1 0,8187 z 2
z 1,8187 z 0,8187
Procedimiento de
Diseo en Plano w
A continuacin, transformamos la funcin de
transferencia pulso G(z) en una funcin de
transferencia G(w) mediante la
T
w
1 0,1w
transformacin bilineal z 1
2
1 T w
2
1 0,1w
1 0,1w
K (0,0187
0,01752)
1 0,1w
G ( w)
2
1 0,1w
1 0,1w
1,8187
0,8187
1 0,1w
1 0,1w
Entonces:
w
w
K 1
1
300
10
G ( w)
w( w 1)
60
03/06/2013
Procedimiento de
Diseo en Plano w
Probemos con un compensador digital
(compensador de adelanto) GD(w) con
ganancia unitaria y el cual tiene
forma (la mas sencilla).
1 w
GD ( w)
0 1
1 w
Procedimiento de
Diseo en Plano w
La constante de error de velocidad
esttica Kv es 2seg-1, entonces:
K v lim sG( s) lim wGD ( w)G( w) K 2
s 0
w0
21
1
300 10
G ( w)
w( w 1)
61
03/06/2013
Procedimiento de
Diseo en Plano w
-60
-80
-90
Phase (deg)
-135
System: sys
Phase Margin (deg): 31.6
Delay Margin (sec): 0.439
At frequency (rad/sec): 1.25
Closed Loop Stable? Yes
-180
-225
-270
-1
10
10
10
10
10
Frequency (rad/sec)
Procedimiento de
Diseo en Plano w
62
03/06/2013
Procedimiento de
Diseo en Plano w
Si se considera un corrimiento de frecuencia de cruce
de ganancia, y suponemos un ngulo de corrimiento M,
el cual es el mximo ngulo de adelanto de fase.
Mf Mf 50 30 8 28
m
En vista que:
sin(M )
1
1
v 1
y v 1
Procedimiento de
Diseo en Plano w
Este se determina mediante la utilizacin de la
media geomtrica ya que all se encuentra el
ngulo de adelanto de fase mximo v b en la
frecuencia de cruce de ganancia, entonces:
G ( jv )
b
1 w
1 jv
1 w 1 jv
b vb
A continuacin
Buscamos la magnitud del sistema del punto de
la frecuencia de cruce de ganancia del
sistema no compensado 20 log G( jv ) , de all
que:
10
G ( jv ) dB 20 log
b
10
1
20 log1,6643 4,425dB
0,361
63
03/06/2013
Procedimiento de
Diseo en Plano w
Para encontrar este punto -4,425
sustituimos w por jv y encontramos la
magnitud de G(jv).
2
2
v
v
2 1
1
300
10
20 log10 G ( jv ) 20 log10
4,425dB
v 1 v2
Mediante su desarrollo o directamente de la grfica de
bode en este punto, encontramos que para un valor de
v=1,7 la magnitud se convierte en alrededor de -4,4dB
Procedimiento de
Diseo en Plano w
10
System: sys
Frequency (rad/sec): 1.7
Magnitude (dB): -4.4
Magnitude (dB)
-5
-10
-15
-20
-25
-30
-35
-40
-120
Phase (deg)
-150
-180
-210
-240
0
10
10
64
03/06/2013
Procedimiento de
Diseo en Plano w
Si tomamos ahora el valor de la
frecuencia obtenida como la
frecuencia de cruce de ganancia
vc entonces:
1
vc
1,7
1
1
0,979
1,7 1,7 0,361
Obtenemos:
0,979 0,361 0,3534
y
Por lo que el Compensador en
adelanto es:
1 w
1 0,979w
GD ( w)
1 w
1 0,3534w
Procedimiento de
Diseo en Plano w
Ahora se procede a graficar y
observar los resultados obtenidos,
para as compararlos con las
especificaciones de diseo
num=[-0.000666 -0.19266
1.9932];den=[1 .9969 0];
G=tf(num,den) %funcin de transferencia
lazo abierto
q=logspace(-1,3,100);
Gc=tf([.979 1],[.3534 1])% funcin de
transferencia compensador
GcG=series(Gc,G);%funcin de
transferencia lazo abierto sistema
bode(G,b,GcG,r,q)
65
03/06/2013
Procedimiento de
Diseo en Plano w
30
20
GcG
10
System: GcG
Gain Margin (dB): 14.4
At frequency (rad/sec): 5.41
Closed Loop Stable? Yes
Magnitude (dB)
0
-10
-20
System: G
Gain Margin (dB): 14.3
At frequency (rad/sec): 3.22
Closed Loop Stable? Yes
-30
-40
-50
-60
-70
270
Phase (deg)
225
System: G
Phase Margin (deg): 31.6
Delay Margin (sec): 0.439
At frequency (rad/sec): 1.25
Closed Loop Stable? Yes
180
System: GcG
Phase Margin (deg): 48.9
Delay Margin (sec): 0.501
At frequency (rad/sec): 1.71
Closed Loop Stable? Yes
135
90
-1
10
10
10
10
10
Frequency (rad/sec)
Procedimiento de
Diseo en Plano w
Transformando ahora esta
ecuacin al plano Z mediante la
transformada Bilineal, se
obtiene
2 z 1 2 z 1 10(z - 1)
w
Compensador
T z 1
0,2 z 1
z 1
-1)
(1 0,979 10(z
z 1 )
GD ( z )
-1)
1 0,3534 10(z
z 1
2,3798 z 1,9387
z 0,5589
66
03/06/2013
Procedimiento de
Diseo en Plano w
GD ( z )
C ( z)
0,0891z 2 0,0108 z 0,0679
3
R( z ) z 2,2885 z 2 1,8462 z 0,5255
0,081( z 0,9357)( z 0,8145)
Procedimiento de
Diseo en Plano w
Se observa que la funcin de transferencia
lazo cerrado del sistema implica 2 ceros
localizados e z=-0,9357 y z=0,8145. Este
cero prcticamente se cancela con un polo
en lazo cerrado que se encuentra e
z=0,8126.
El efecto del otro cero sobre el
transitorio y la respuesta en frecuencia
es pequeo, ya que se encuentra sobre le
eje real negativo del plano z entre 0 y 1 y est prximo al punto z=-1 de la
crculo unitario.
Con esto el sistema se comporta como si se
tratara de un sistema de segundo grado.
67
03/06/2013
Procedimiento de
Diseo en Plano w
Con este periodo de muestreo se puede
dibujar la respuesta escaln unitario
Respuesta a un escaln unitario
en Matlab como 1.4sigue con
horizontal k:
num=[0 0.0891 0.0108 -0.0679];
den=[1 -2.2885 1.846 -0.5255];
1.2
x=ones(1,41);
axis([0 40 0 1.6]);
1
k=0:40;
y=filter(num,den,x);
0.8
plot(k,y,'o');
grid
0.6
title('Respuesta a un escaln unitario
en funcin de k');figure0.4
Dstep(num,den)
0.2
10
15
20
25
30
35
40
Procedimiento de
Diseo en Plano w
Se obtendra una grfica similar si usamos el
comando dstep podemos graficar la misma ecuacin
como funcin de k como eje horizontal y obtener
num=[0 0.0891 0.0108 -0.0679];
den=[1 -2.2885 1.846 -0.5255];
k=41;
dstep(num,den)
grid
title('Respuesta a un
escaln unitario en
funcin de k')
1.4
System: sys
Peak amplitude: 1.19
Overshoot (%): 19.1
At time (sec): 8
1.2
System: sys
Settling Time (sec): 17.9
Amplitude
0.8
0.6
0.4
0.2
10
15
20
25
30
35
Time (sec)
68
03/06/2013
Procedimiento de
Diseo en Plano w
1.4
Amplitud
0.8
0.6
0.4
0.2
3
4
5
kT segundos, con periodo de muestreo de 0.2 seg
Procedimiento de
Diseo en Plano w
Se obtendra una grfica similar si usamos
el comando step podemos graficar la misma
ecuacin como funcin de kT como eje
horizontal y obtener
Step Response
1.4
System: M
Peak amplitude: 1.19
Overshoot (%): 19.1
At time (sec): 1.6
1.2
System: M
Settling Time (sec): 3.57
Amplitude
0.8
0.6
0.4
0.2
Time (sec)
69
03/06/2013
Procedimiento de
Diseo en Plano w
Se observa de la grfica obtenida el
impuso es del 20%
y el tiempo de
levantamiento es de aproximadamente
de 0.4seg. Tambin podemos observar
que el nmero de muestras por ciclo
senoidal es de 15 aproximadamente, lo
que significa que la frecuencia de
muestreo ws es 15 veces la frecuencia
natural amortiguada wd. Por lo tanto
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
DISEO COMPENSADOR EN ATRASO:
1. La funcin de transferencia de un
compensador en atraso es:
1 w
GD ( w) K D
1
1 w
La funcin de transferencia de lazo
abierto del sistema compensado es,
1 w
1 w
GD ( w)G( w) K D
G(w)
G1(w)
1 w
1 w
Determinando la ganancia de KD que
satisfaga el requisito de la
constante de error de velocidad
70
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
2. Si el sistema no compensado G1(w) no
satisface
las
especificaciones
referentes a los mrgenes de fase y
ganancia, entonces encuentre el punto
de frecuencia donde el ngulo de fase
de la funcin de transferencia de
lazo abierto sea igual -180 mas el
margen de fase requerido. El margen
de fase requerido es el margen de
fase especificado mas una correccin
de entre 5 y 12. Escoja esta
frecuencia como la nueva frecuencia
de cruce de ganancia.
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
71
03/06/2013
DISEO BASADO EN LA
RESPUESTA EN
FRECUENCIA
BIBLIOGRAFA
OGATA, Katsuhiko. Sistemas De Control En Tiempo
Discreto. Segunda Edicin.
DORSEY, John. Sistemas de Control Continuo y
Discreto
BIBLIOGRAFA WEB
ASTRM, Kral J- Computer Controlled Systems.
Tercera Edicin
PARASKEVOPOLUS,P. Modern Control Engineering.
Primera Edicin.
CHEN, Chi-Tsong. Analog And Digital Control System
Design. Tercera Edicin
SMITH C., CORRIPIO A., Control Automtico de
Procesos. Primera Edicin
DORF R., BISHOP R., Sistemas de Control Moderno.
Dcima Edicin.
72
03/06/2013
MTODOS DE DISEO
INDIRECTO, DE CONTINUO A
DISCRETO - LGR
CAPTULO 3
DISEO INDIRECTO
En esta parte se desarrollar el diseo de
controladores a partir del Lugar de la Races
y Diagramas de Bode en el tiempo continuo y
luego se proceder a analizar los mapeos del
dominio s al dominio del plano z.
Todas las tcnicas desarrolladas para compensar
sistemas continuos pueden ser aplicadas a
sistemas de datos muestreados. Se tendrn que
hacer algunas modificaciones en ciertos casos,
pero en general las tcnicas son las mismas
Nota: La retencin de orden cero est presente
en el sistema de datos muestreados, pero no el
sistema continuo. Se debe tener en cuenta de
incluir el efecto del convertidor digital a
analgico (DAC) diseado con los retenedores.
73
03/06/2013
DISEO INDIRECTO
Diseo LGR
Estos
mtodo
se
basa
en
disear
el
controlador
o
el
compensador
en
el
dominio del Plano s,
utilizando los
mtodos de diseo clsicos o modernos
para los controladores o compensadores.
Luego
de
tener
dicho
controlador
o
compensador diseado en el plano complejo
s, se procede a mapearlo en el plano z
con cualquier mtodo de discretizacin ya
vistos, como por ejemplo la transformada
Bilineal, ZOH, etc.
La forma mas fcil de entender este tipo
de diseo es resolviendo un ejercicio.
DISEO INDIRECTO
Diseo LGR
Ejemplo: Considere el sistema de datos
muestreados de la figura
R(s)
E(s)
+_
G *c ( s )
E*(s)
Controlador
digital
ZOH
1
ss 1
Gh(s)
Gp(s)
C(s)
74
03/06/2013
DISEO INDIRECTO
Diseo LGR
Diagrama de bloques en el plano s
R(s)
Gc (s)
+_
Gp(s)
C(s)
0.7
1 2
10.7 2
e
0.046 4.6%
d
2.09 2 Mp e
t p 1.5
DISEO INDIRECTO
Diseo LGR
ln( Mp) ln(0.04) 3.218
3.218 2
d
2
2.049 2
75
03/06/2013
DISEO INDIRECTO
Diseo LGR
De acuerdo a la condicin de fase tenemos
1 2 3 180
Si ahora elegimos el cero del compensador en el
punto -2 tenemos entonces las contribuciones de
los dos polos del sistema y del cero del
compensador, con lo cual:
180 tan
jw
1 2
2
P=-
2+j2
1 2
1
3 18.435
3
B
DISEO INDIRECTO
Diseo LGR
Teniendo ya el ngulo de
contribucin al LGR del sistema,
del polo del compensador, se
procede hallar la posicin de
polo del compensador, de la
siguiente manera:
B 2
2
8
tan18.43
Gc ( s) K c
s2
s 8
76
03/06/2013
DISEO INDIRECTO
Diseo LGR
Para obtener la ganancia del
sistema en el polo deseado se
obtiene de condicin de
magnitud en el punto deseado:
s s 1 s 8
s2
K
20
G
(
s
)
20
c
s2
s 8
c
s 2 j 2
DISEO INDIRECTO
Diseo LGR
El siguiente paso es la eleccin del
periodo
de
muestreo;
utilizando
los
criterios
empricos
de
seleccin
de
periodo de muestreo o utilizando la regla
emprica de
las diez muestras por ciclo
de oscilacin senoidal el cual est dado
por la frecuencia natural amortiguada wd
de 2rad/seg.
Utilizando los siguientes dos criterios
obtenemos que:
s 40 BW 40 1.2711 50.844rad/seg
s 10d 20rad/seg
2
Ts
0.12seg 0.1seg
2
50.844
Ts
0.31416seg
20
f s 10 Hz
77
03/06/2013
DISEO INDIRECTO
Diseo LGR
Gc ( z ) 20
s2
15.71z 0.8182
s 8 s 210 z 1
z 0.4286
z 1
s( s 1)
s ( s 1)
s
((0,1 1 e 0,1 ) (1 e 0,1 0,1e 0,1 ) z 1 ) z 1 0.004837( z 0.9672)
(1 z 1 )
z 1z 0.9048
(1 z 1 ) 2 (1 e 0,1 z 1 )
DISEO INDIRECTO
Diseo LGR
Se
procede
a
continuacin
la
obtencin
de
la
funcin
de
transferencia de lazo abierto y
cerrado
del
sistema
compensado,
para
analizar
sus
respectivos
resultados tanto en s como en z:
20 (s + 2)
0.075989 (z 0.9672 ) (z-0.8182 )
G (z)ZOHGp(z)
s (s + 1) (s + 8) c
(z-0.9048 ) (z-0.4286 )z 1
C ( s)
20 (s + 2)
C ( z ) 0.070623 (z-0.8182 ) (z 0.9672 )
78
03/06/2013
DISEO INDIRECTO
Diseo LGR
Se observa el lugar de las races del
sistema sin compensar (azul) y el sistema
compensado (verde), dominio s.
Root Locus
15
0.5
0.36
0.27
0.19
0.12
0.06
14
12
10
10
0.66
Imaginary Axis
System: g3
Gain: 1.01
Pole: -2.01 + 2.02i
Damping: 0.704
Overshoot (%): 4.43
Frequency (rad/sec): 2.85
0.88
6
4
2
-5
0.88
6
8
-10
0.66
10
12
0.5
-15
-9
0.36
-8
-7
-6
0.27
-5
-4
0.19
-3
0.12
-2
0.06
-1
14
0
Real Axis
DISEO INDIRECTO
Diseo LGR
Vale la pena sealar que las ubicaciones reales
de los polos de lazo cerrado NO son las que
resultan del mapeo s=-2j2 en el plano z=esT. Con
el mapeo z=esT los polos de lazo cerrado
dominantes estaran en:
2 j 2 0.1
z e
0.8024 j 0.1627
s=-2j2 .
79
03/06/2013
DISEO INDIRECTO
Diseo LGR
0.5/T
0.6/T
0.4/T
0.7/T
0.3/T
0.8/T
0.2/T
0.5
0.1/T
/T
/T
0.9
0.8
0.7
0.6
0.5
0.4
0.9/T
-0.5
0.8/T
System:
0.1/T
Gz
Gain: 0.982
Pole: 0.8 - 0.196i
Damping: 0.629
0.2/T Overshoot (%): 7.88
Frequency (rad/sec): 3.09
0.3
0.2
0.7/T
0.1
0.6/T
-1
-1
-0.8
-0.6
-0.4
-0.2
0.3/T
0.4/T
0.5/T
0.2
0.4
0.6
0.8
Real Axis
DISEO INDIRECTO
Diseo LGR
Ms
System: Msc
Peak amplitude: 1.16
Overshoot (%): 16.4
At time (sec): 1.06
Msc
Mz
Mzc
0.8
Amplitude
Imaginary Axis
0.9/T
0.6
0.4
0.2
10
12
Time (sec)
80
03/06/2013
DISEO INDIRECTO
Diseo LGR
Ahora se volver a disear el compensador
teniendo en cuenta la contribucin del
ngulo del ZOH mas no la contribucin de la
magnitud, ya que ocasionara que el sistema
se comporte oscilatorio al variar la
ganancia del sistema
1 2 3 ZOH 180
180 tan 1 22 180 tan 1 12 3 90 1e2e j 2 180
0.2 j 0.2
3 12.5
DISEO INDIRECTO
Diseo LGR
Teniendo ya el ngulo de
contribucin al LGR del sistema,
del polo del compensador, se
procede hallar la posicin de
polo del compensador, de la
2
siguiente manera:
b 2
11
tan12.5
El compensador hasta ahora
tendra la forma
Gc ( s) K c
s2
s 11
81
03/06/2013
DISEO INDIRECTO
Diseo LGR
Para obtener la ganancia del sistema
en el polo deseado se obtiene de
condicin de magnitud en el punto
deseado:
s s 1 s 11
s2
Kc
29.2 29
s 2 j 2
Gc ( s) 29
s2
s 11
DISEO INDIRECTO
Diseo LGR
Terminada la seleccin del periodo de
muestreo (Ts=0.1) se mapea el
compensador en el plano z hallado,
utilizando la transformacin bilineal
de Tustin. Con lo cual se obtiene:
s2
20.58z 0.8182
s 11 s 210 z 1
z 0.2903
z 1
La funcin de la planta discretizada
Gc ( z ) 29
0.004837( z 0.9672)
z 1z 0.9048
82
03/06/2013
DISEO INDIRECTO
Diseo LGR
Se
procede
a
continuacin
la
obtencin
de
la
funcin
de
transferencia de lazo abierto y
cerrado
del
sistema
compensado,
para
analizar
sus
respectivos
resultados tanto en s como en z:
29 (s + 2)
s (s + 1) (s + 11)
C (s)
29 (s + 2)
DISEO INDIRECTO
Diseo LGR
0.52
0.38
0.28
20
0.2
0.12
0.06
17.5
15
15
12.5
0.68
10
10
System: M1
Gain: 0.969
Pole: -2.01 + 1.73i
Damping: 0.758
Overshoot (%): 2.61
Frequency (rad/sec): 2.65
0.88
Imaginary Axis
7.5
5
2.5
2.5
-5
5
0.88
7.5
-10
10
0.68
12.5
-15
15
17.5
-20
-12
0.38
0.52
-10
-8
0.28
0.2
-6
-4
0.12
0.06
-2
200
Real Axis
83
03/06/2013
DISEO INDIRECTO
Diseo LGR
Se observa el lugar de las races del sistema sin
compensar (azul) y el sistema compensado (verde),
dominio z.
Root Loc us
Gz
Gz Gc z
Sy s tem: Gz Gc z
Gain: 1.01
0.1
0.3/T
Pole: 0.778 + 0.171i
0.2
0.3
Damping: 0.724
0.4
0.2/T
0.5
Ov ers hoot (%): 3.68
0.6
0.7
Frequenc y (rad/s ec ): 3.15
0.8
0.1/T
0.9
0.5/T
0.6/T
0.4/T
0.7/T
0.8/T
0.9/T
/T
/T
0.9/T
0.1/T
0.8/T
0.2/T
0.7/T
0.3/T
0.6/T
0.4/T
0.5/T
-2
-1
Real A x is
DISEO INDIRECTO
Diseo LGR
De la ecuacin en lazo cerrado en
el plano z se puede obtener los
polos dominantes del sistema
y
compararlos con los polo deseados
con un factor de amortiguamiento
que se puede obtener de la figura
del LGR en el plano z.
84
03/06/2013
DISEO INDIRECTO
- Diseo LGR
Mz
System: Mz
Peak amplitude: 1.18
Overshoot (%): 18.4
At time (sec): 3.6
Mzc
1.2
Amplitude
0.8
0.6
0.4
0.2
10
12
Time (sec)
BIBLIOGRAFA
OGATA, Katsuhiko. Sistemas De Control En Tiempo
Discreto. Segunda Edicin.
DORSEY, John. Sistemas de Control Continuo y
Discreto
BIBLIOGRAFA WEB
ASTRM, Kral J- Computer Controlled Systems.
Tercera Edicin
PARASKEVOPOLUS,P. Modern Control Engineering.
Primera Edicin.
CHEN, Chi-Tsong. Analog And Digital Control System
Design. Tercera Edicin
SMITH C., CORRIPIO A., Control Automtico de
Procesos. Primera Edicin
DORF R., BISHOP R., Sistemas de Control Moderno.
Dcima Edicin.
85
03/06/2013
CAPTULO 4
DISEO INDIRECTO
Diseo BODE
Otro mtodo para disear un compensador
digital en el dominio s es el mtodo de
bode.
Al
disear
compensadores
que
finalmente sern transferidos al plano
z, el mtodo de Bode tiene ventajas, ya
que
proporciona
un
medio
para
seleccionar
una
taza
de
muestreo
adecuada y por la facilidad
con que
considera el efecto del ZOH.
La contribucin a la fase negativa de la
ZOH
T
2
cT
2
86
03/06/2013
DISEO INDIRECTO
Diseo BODE
EJEMPLO: considere el sistema de la figura.
Se quiere disear un compensador para el
sistema de tipo 1, de modo que la
constante de error esttico de velocidad
Kv sea de 20seg-1 , margen de fase sea al
menos de 50 y el margen de ganancia sea
al menos 10 decibelios.
r(t)
+_
(t)
ZOH
4
s ( s 2)
Gh(s)
Gp(s)
G* D ( s)
Controlador
digital
c(t)
DISEO INDIRECTO
Diseo BODE
SOLUCIN EN S
USAREMOS UN COMPESADOR DE ADELANTO,
con la forma anteriormente descrita
1
Ts 1
T
Gc ( s) K c
Kc
1
Ts 1
s
T
s
Sistema compensado
R(s)+ _
1
T
Gc ( s) K c
1
s
T
s
4
s ( s 2)
C(s)
87
03/06/2013
DISEO INDIRECTO
Diseo BODE
El sistema compensado se define
Ts 1
Ts 1
G ( s) K
G(s)
Ts 1
Ts 1
Ts 1
4K
G1 ( s) con G1 ( s) KG ( s )
Ts 1
s( s 2)
Gc ( s )G ( s) K c
DISEO INDIRECTO
Diseo BODE
Hallando
K v lim sGc ( s)G ( s) lim s
s 0
lim s
s 0
De all que
s 0
Ts 1
G1 ( s)
Ts 1
4K
2 K 20 K 10
ss 2
G1 ( s)
40
s( s 2)
88
03/06/2013
DISEO INDIRECTO
Diseo BODE
Grafica de BODE de G1(s)
Bode Diagram
50
40
30
Magnitude (dB)
20
10
0
-10
-20
-30
-40
-50
Phase (deg)
-90
-135
-180
-1
10
10
System: sys
Phase Margin (deg): 18
Delay Margin (sec): 0.0508
At frequency (rad/sec): 6.17
Closed Loop Stable? Yes
10
Frequency (rad/sec)
DISEO INDIRECTO
Diseo BODE
De la grfica se observa el margen de fase de 18 y
el margen de ganancia es +.
Las especificaciones buscan un MFd de 50, el
adelanto de fase adicional necesario para
satisfacer el requisito es de 32.
Tomando en cuenta que la adicin de un compensador
de adelanto modifica la curva de magnitud del
diagrama de Bode, la frecuencia de cruce de
ganancia se mover a la derecha.
Debemos compensar el atraso de fase incrementado de
G1(jw), debido a este incremento en la frecuencia
de cruce de ganancia.
Considerando el cambio de
la frecuencia de cruce de ganancia, suponemos que
m , adelanto de fase mximo requerido, es de
aproximadamente 38. (Esto significa que se han
agregado 6 para compensar el cambio en la
frecuencia de cruce de ganancia.)
89
03/06/2013
DISEO INDIRECTO
Diseo BODE
De la anterior correccin podemos hallar
el valor de de acuerdo a la
expresin:
1
sin(m )
DISEO INDIRECTO
Diseo BODE
La cantidad de la modificacin en la curva de
magnitud en Ts 1
debido a la inclusin
Ts 1
del trmino w
b
jw T 1
G ( jw )
jw T 1
es:
wb T
T 1
j
T 1
1
1
G ( jw ) 20 log
6,2dB
20 log
0,24
b
10
10
90
03/06/2013
DISEO INDIRECTO
Diseo BODE
Buscamos ahora el punto de frecuencia, al aadir el
compensador, donde la magnitud total es de 0dB.
Buscamos en la grfica de bode de G1(s) el rango de
valores en donde se encuentra la magnitud de 6,2dB. Esta ganancia ocurren en el rango de
frecuencias de 1 y 10 rad/seg. Graficando bode de
G1(s) en este rango obtenemos:
Bode Diagram
Magnitude (dB)
30
20
10
System: sys
Frequency (rad/sec): 8.9
Magnitude (dB): -6.16
Phase (deg)
-10
-90
-120
-150
-180
0
10
10
Frequency (rad/sec)
DISEO INDIRECTO
Diseo BODE
La ganancia ocurre en la frecuencia
de w=9rad/seg. Seleccionamos esta
frecuencia para que se a nueva
frecuencia de la ganancia de cruce
o wb=9 rad/seg. A este frecuencia
corresponde a:
w
b
1
1
9 9 9 0,24 4,409
T
T
Y tambin:
1
9
9
18,371
T
0,24
91
03/06/2013
DISEO INDIRECTO
Diseo BODE
El compensador en adelanto as
determinado es
Gc ( s) K c
s 4,409
0,227 s 1
K c
s 18,371
0,0544s 1
10
41,667
0,24
Gc ( s) K c
s 4,409
s 4,409
41,667
s 18,371
s 18,371
DISEO INDIRECTO
Diseo BODE
Gc ( s)G( s) 41,667
s 4,409
4
166,668s 734,839
3
s 18,371 s( s 2) s 20,371s 2 36,742s
Magnitude (dB)
50
-50
Phase (deg)
-100
-90
-135
-180
-1
10
10
10
Frequency
10
10
(rad/sec)
92
03/06/2013
DISEO INDIRECTO
Diseo BODE
La respuesta al escaln unitario:
La funcin de transferencia de lazo
cerrado del sistema original es
C1 ( s)
4
2
R1 ( s) s 2s 4
La funcin de transferencia de lazo
cerrado del sistema compensado es
C2 ( s )
166,668s 734,839
3
R2 ( s) s 20,371s 2 203,41s 734,839
DISEO INDIRECTO
Diseo BODE
Respuesta del Sistema a una Entrada Escaln
1.4
System: M
Peak amplitude: 1.22
Overshoot (%): 21.7
At time (sec): 0.327
System: M
Peak amplitude: 1.16
Overshoot (%): 16.3
At time (sec): 1.8
1.2
System: M
Settling Time (sec): 0.618
1
System: M
Rise Time (sec): 0.135
System: M
Settling Time (sec): 4.04
System: M
Rise Time (sec): 0.822
Amplitude
0.8
0.6
0.4
0.2
Time (sec)
93
03/06/2013
DISEO INDIRECTO
Diseo BODE
El siguiente paso es la eleccin del
periodo de muestreo; utilizando los
criterios empricos de seleccin de
periodo de muestreo o utilizando la
regla emprica de las diez muestras por
ciclo de oscilacin sinusoidal, donde
wd=2rad/seg.
Utilizando los siguientes los criterios
del tiempo de establecimiento y ancho de
banda en lazo cerrado obtenemos que:
s 10d 20rad/seg
2
Ts
20
0.31416seg
s 30 BW 30 2.542 76.26rad/seg
2
Ts
0.08seg
76.26
f s 12.5Hz
DISEO INDIRECTO
Diseo BODE
Terminada la seleccin del periodo de muestreo
(Ts=0.08) se mapea el compensador en el plano z
hallado, utilizando la transformacin bilineal de
Tustin. Con lo cual se obtiene:
Gc ( z ) 41.667
s 4.409
28.2536z 0.7002
s 18.371 s 212.5 z 1
z 0.1528
z 1
1 e 0,08s
4
4
1
G( z) Z
(1 z ) Z 2
s
s
(
s
2
)
s
(
s
2
)
(0.0121z 0.01149)
0.0121( z 0.948)
2
94
03/06/2013
DISEO INDIRECTO
Diseo LGR
DISEO INDIRECTO
Diseo BODE
Respuesta del sistema en S
Step Response
1.4
System: Mts
Peak amplitude: 1.22
Overshoot (%): 21.7
At time (sec): 0.327
1.2
M
System: M
Peak amplitude: 1.16
Overshoot (%): 16.3
At time (sec): 1.8
Mts
System: M
Settling Time (sec): 4.04
System: Mts
Settling Time (sec): 0.618
Amplitude
0.8
0.6
0.4
0.2
Time (sec)
95
03/06/2013
DISEO INDIRECTO
Diseo BODE
Respuesta del sistema en Z
Step Response
1.5
Mtz
System: Mtz
Peak amplitude: 1.42
Overshoot (%): 56.2
At time (sec): 0.32
Mz
System: Mz
Peak amplitude: 1.16
Overshoot (%): 16.3
At time (sec): 1.84
System: Mz
Settling Time (sec): 4.04
Amplitude
System: Mtz
Settling Time (sec): 1.26
0.5
Time (sec)
DISEO INDIRECTO
Diseo BODE
Aunque
no
se
tuvo
en
cuenta
el
contribucin del retenedor de orden cero
sabiendo que sus efectos son mnimos, se
observa que el sistema responde conforme
se le aade le compensador sealado.
Hay que tener en cuenta que para observar
las caractersticas indicadas de la
respuesta
en
frecuencia
se
debe
desarrollar la transformada en el plano
w, aunque existe una analoga entre la
respuesta en frecuencia con la respuesta
en el tiempo observa da en la grfica,
expuesta anteriormente.
96
03/06/2013
BIBLIOGRAFA
OGATA, Katsuhiko. Sistemas De Control En Tiempo
Discreto. Segunda Edicin.
DORSEY, John. Sistemas de Control Continuo y
Discreto
BIBLIOGRAFA WEB
ASTRM, Kral J- Computer Controlled Systems.
Tercera Edicin
PARASKEVOPOLUS,P. Modern Control Engineering.
Primera Edicin.
CHEN, Chi-Tsong. Analog And Digital Control System
Design. Tercera Edicin
SMITH C., CORRIPIO A., Control Automtico de
Procesos. Primera Edicin
DORF R., BISHOP R., Sistemas de Control Moderno.
Dcima Edicin.
EJERCICIOS
97