Académique Documents
Professionnel Documents
Culture Documents
EN TIEMPO DISCRETO 5
INTRODUCCIN
En los captulos anteriores se desarrollaron las herramientas necesarias para el anlisis y
el diseo de un sistema de control en tiempo continuo. En este captulo se desarrollar el modelo
necesario para el anlisis de un sistema de control en tiempo discreto, conocido como sistema de
datos muestreados, en razn de que las seales utilizadas se obtienen mediante el proceso de
muestreo de seales de campo en tiempo continuo. El nuevo modelo ser reconocido como la
Funcin de Transferencia de Pulsos (FTP), cuyo nombre se debe al modelo ideal utilizado para
representar el proceso de muestreo la seal continua x(t).
Una vez definido el concepto de FTP, se aplicar a esquemas prcticos que incluyen
varios lazos de control, desarrollando un procedimiento general y sistemtico para encontrar la
FTP equivalente de lazo cerrado. En este anlisis comprobaremos una limitacin del modelo FTP
en el sentido de que solo permite obtener la respuesta y( t ) para cada instante de muestreo
t = kT . Sin embargo, se demostrar que es posible desarrollar herramientas para evaluar la
respuesta entre intervalos de muestreo, utilizando la Transformada de Laplace (TL) y la
Transformada Z Modificada (TZM). Esta ltima es de gran inters para el tratamiento de
sistemas de datos muestreados con atrasos.
R( s ) + E( s ) M ( s) Y ( s)
Gc ( s ) G p ( s)
Figura 5.1
Diagrama en forma
cannica para el anlisis
y diseo de un sistema
de control en tiempo H ( s)
continuo.
R( z ) + E( z ) M ( z) Y ( z)
D( z) G ( z)
Figura 5.2
Diagrama en forma
cannica para el anlisis
y diseo de un sistema
de control en tiempo H ( z)
discreto.
El convertidor A/D transforma la seal de error continua e( t ) en una seal que pueda ser
procesada digitalmente por el C. Por otro lado, el convertidor D/A traduce la seal de
control digital en una seal continua m( t ) que sea capaz de modificar la planta o proceso,
para mantener la variable controlada y( t ) en un valor cercano al valor deseado r( t ) .
k
M ( s) = kp + i E( s) (5.1)
s
La expresin equivalente de (5.1) en el dominio del tiempo es:
t
m( t ) = kp e( t ) + ki e( t )dt (5.2)
0
e( t )
Figura 5.4
Aproximacin numrica
de la integral en el t
controlador PI.
kT
( k 1)T
La expresin anterior constituye el algoritmo bsico para desarrollar el controlador PI, que
utilizando notacin comprimida, puede formularse como:
mk = ( kp + ki T ) ek + ki xk 1 (5.6)
y( k) + a1 y( k 1) = b0 x( k) + b1 x( k 1) (5.7)
1. Mtodo directo: Esta estrategia utiliza el diagrama de la figura 5.2 para disear el
controlador D( z) a partir del modelo discreto equivalente G( z) del proceso, usando
mtodos clsicos en el plano-z. En una primera fase es necesario determinar G( z) a
partir del modelo continuo del proceso: G p ( s) , utilizando mtodos de transformacin
o de discretizacin [ReySoto06].
elementos adicionales que deben ser tomados en cuenta. En este sentido podemos
establecer dos fases a considerar en el diseo del controlador digital:
Aspectos complementarios:
1. Seleccionar el tamao adecuado de la palabra digital para minimizar los errores de
redondeo y truncamiento, en el proceso de almacenamiento interno del C.
2. Controlar y eliminar el ruido digital generado durante la fase de implementacin del
algoritmo de control (errores de redondeo y cuantizacin). Un caso especial ocurre en
la implementacin de la accin derivativa del controlador PID.
cuantizacin para obtener la seal digital e( k) e( kT ) . Esta seal digital al ser procesada
por el microcontrolador genera como respuesta otra seal digital m( k) m( kT ) .
Figura 5.7 x( t ) x *( t ) x ( t )
Dispositivo M-R para RETENSOR
simular el muestreo y T
reconstruccin de
Dispositivo M-R
una seal.
La figura 5.8 presenta la salida probable del muestreador donde la seal x *( t ) es ahora un
tren de pulsos de duracin t0 y perodo T. Se logra as una representacin aproximada
x( kT ) x *( t ) de la seal muestreada, que se puede mejorar en la medida en que t0 << T .
Figura 5.8
Seal muestreada t0
como un tren de
pulsos.
5-8 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
Figura 5.9
Seal muestreada
como un tren de
pulsos.
X *( s)
Figura 5.10 X ( s) 1 e sT X ( s)
Modelo del s
dispositivo M-R. T
x( t ) x *( t )
X
Figura 5.11
T ( t )
Modelo ideal del
muestreador.
Se logra as la misma expresin (5.12) como seal de salida del muestreador y como
entrada del retensor. Luego, el modelo ideal del muestreador como un tren de impulsos, es
compatible con el modelo aproximado del retensor propuesto en la figura 5.9.
X *( s) = X ( z) z= e sT (5.17)
donde la expresin z = e sT se reconoce como la regla de transformacin en el sentido de
que permite establecer la relacin X *( s ) X ( z) entre la seal muestreada x *( t ) en el
dominio-s y su equivalente en el dominio-z.
1
X *( s ) =
1 0.3679 e0.5 s
El resultado del ejemplo 5.2 muestra que la TEL de una seal muestreada es una fraccin
no racional, que puede presentar dificultades en su manipulacin algebraica.
1 d m 1 z
Ri ( z) = m 1
( s si )m X ( s) (5.20)
( m 1)! ds z e sT s = s
i
1 z z
R1( z) = =
( s + 2) z e sT s =1 z 0.9048
T = 0.1
1 z z
R 2( z) = =
( s + 1) z e sT s =2 z 0.8187
T = 0.2
z z 0.0861z
Y ( z) = =
z 0.9048 z 0.8187 ( z 0.9048)( z 0.8197)
Ejemplo 5.3: Obtener el modelo equivalente discreto de una seal muestreada x *( t ) , para
Mtodo de T = 0.1 s , asumiendo que la TL de x( t ) viene dada por
residuos
modificado con
1
polos mltiples X ( s) =
s ( s + 1)
2
1 z z
R1( z) = =
s2 z e sT s =1 z 0.9048
T = 0.1
De este modo se puede decir que existen dos modelos para el anlisis de una seal
muestreada x *( t ) : la TEL X *( s) en el dominio-s y la TZE X ( z) en el dominio-z. Para
facilitar el clculo de X ( z) , se desarroll la funcin especial residuosm() en MATLAB,
cuya descripcin se presenta en el apndice B. Su sintaxis es:
Xz = residuosm(Xs,T)
1. Los dos componentes del dispositivo M-R mostrados en la figura 5.10 no modelan
ningn elemento fsico. Simplemente permiten formular con un cierto grado de
aproximacin la relacin entre la seal continua X ( s) y la seal reconstruida
X ( s) .
2. Aunque la seal X *( s) permite interconectar los modelos del muestreador ideal y del
retensor, tiene el inconveniente de que su expresin en el dominio-s no es una
fraccin racional y por lo tanto su manipulacin algebraica es compleja.
3. Este problema se supera si en lugar del modelo X *( s) se utiliza su modelo
equivalente X ( z) , que s es una fraccin racional.
4. Sin embargo el modelo equivalente X ( z) solo permite obtener valores de la seal
reconstruida x ( t ) en los instantes de muestreo, es decir x ( kT ) .
1
X *( j ) = X( j jkm )
T k=
(5.21)
m > 2 B (5.22)
N m (5.23)
Si B > N , se presenta solapamiento entre los espectros de los armnicos, tal como se
muestra en la figura 5.13, siendo imposible recuperar la seal muestreada. Esta situacin se
reconoce como el efecto de aliasing de la seal reconstruida en el dominio del tiempo.
X * ( )
A/T
Figura 5.13
Efecto de
solapamiento en el
espectro de una seal
muestreada. m m
De las figuras 5.12 y 5.13 se puede concluir que para reconstruir la seal x ( t ) a partir de la
seal muestreada x *( t ) = x( nT ) , el retensor de la figura 5.12 debe ser un filtro pasa-bajo,
con ancho de banda N > B , siendo B es el ancho de banda de la seal continua x( t ) .
5.3 SISTEMAS DE CONTROL EN TIEMPO DISCRETO 5 - 15
La magnitud de la frecuencia m puede estar limitada por los componentes del sistema de
control, particularmente por el efecto de calentamiento de los convertidores A/D y D/A
mostrados en la figura 5.3. En estos casos se puede recurrir a un filtro antialiasing o filtro
guardin con el objeto de reducir el ancho de banda de la seal continua x( t ) , antes de
someterla al proceso de muestreo.
1 e j T sen( T / 2) j T / 2
G0 ( j ) = =T e
j T / 2
Sustituyendo T / 2 = / m , obtenemos para la respuesta de magnitud
sen( / m )
| G0 ( j )|= T (5.25)
/ m
y para la respuesta de fase
0, sen( / m ) > 0
H 0 ( j ) = + , = (5.26)
m , sen( / m ) < 0
A partir de (5.25) y (5.26), para T=0.1s, se obtuvo la RDF mostrada en la figura 5.29.
Figura 5.15
Respuesta de
frecuencia del
retensor ZOH.
5 - 16 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
Para efecto de comparacin, la figura 5.15 incluye la caracterstica del filtro ideal de la
figura 5.12. A continuacin se presenta un anlisis de las caractersticas ms importantes
que se derivan de esta respuesta de frecuencia:
1. La respuesta de magnitud del ZOH corresponde a un filtro pasa-bajo real con ancho
de banda N = 10 y amplitud A = 0.1 , caracterstica requerida para que el retensor
pueda recuperar la seal muestreada.
2. La fase negativa del ZOH reduce la estabilidad del sistema.
3. Disminuyendo el perodo de muestreo T se puede reducir el efecto desestabilizador.
La seleccin de m usando el criterio formulado en (5.24) favorece esta condicin.
4. Desde el punto de vista prctico la mayor parte de los convertidores D/A se
comportan como un ZOH.
z = eTs = e( + j )T = 0
= e jT = e j = 1 (5.27)
Luego los puntos sobre el eje-j se transformaran en puntos sobre el crculo unitario, tal
como se muestra en la figura 5.16.
j
3/T jy
b
/T
c a
x
z = Ts
/T
Figura 5.16
Correspondencia
entre el plano-s y Transformacin
3/T
el plano-z. varios-a-uno
5.3 SISTEMAS DE CONTROL EN TIEMPO DISCRETO 5 - 17
1
X *( s ) = X( s + j km )
T k=
(5.29)
1
X *( s) = [ + X ( s j m ) + X ( s) + X( s + j m ) + X( s + j 2m ) + ] (5.31)
T
Si X ( s) tiene un polo en s = p1 , cada trmino de X *( s) en (5.31) contribuir con un
polo en s = p1 j km , para k = 0,1,2, .
5 - 18 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
E( s ) E *( s )
E( s ) Y ( s)
Figura 5.17 ZOH G p ( s)
Sistema de control T
de datos G( s )
muestreados.
Y ( s) = G( s) E *( s) (5.32)
1
Y *( s) = E *( s) G( s + jnm ) = E *( s) G *( s)
T n=
(5.33)
Comparando (5.32) con (5.33) se observa que si en un producto de dos funciones uno de
los factores est estrellado, es posible llevar toda la expresin al dominio-s*. De este modo
la funcin G *( s) permite establecer la relacin entre la entrada-salida E *( s) Y *( s) del
bloque punteado de la figura 5.17. A partir de (5.33) definimos
Y * ( s)
G * ( s) (5.34)
E * ( s)
5.4 MODELO DE SISTEMAS DE CONTROL DISCRETOS 5 - 19
como la funcin de transferencia de pulsos (FTP) del sistema mostrado la Figura 10.14.
Definicin 5.3: Funcin de Transferencia de Pulsos
La funcin de transferencia de pulsos (FTP) es la relacin entre la TEL de
la salida y la TEL de entrada, de un sistema cuya entrada es muestreada.
Usando la transformacin (5.17) puede expresarse en el dominio-z, como
Y ( z)
G( z) (5.35)
E ( z)
que se reconoce como el modelo discreto equivalente de G *( s) .
Figura 5.18
Modelo discreto E( s ) E * ( s) Y ( s) E ( z) Y ( z)
equivalente del G( s ) G( z)
T Y * ( s)
sistema de datos
muestreados. T
El muestreador ficticio mostrado en la salida del bloque G( s) se usa para reconocer que el
modelo FTP permite obtener solo los valores de y *( t ) = y( nT ) . La expresin equivalente
de la salida en el dominio-z, de acuerdo con (5.35) es Y ( z) = G( z) E( z) , donde
Considerando que G(s) en (5.36) incluye la FT del ZOH, usando (5.14) podemos escribir
1 e sT
G( z) = Z{G( s)} = Z G p ( s )
s
- sT
Interpretando el trmino e como el atraso de una muestra en el dominio-z, obtenemos
G p ( s)
G( z) = (1 z1 ) Z (5.37)
s
Segn la figura 5.18, la aplicacin de (5.37) establece una condicin implcita, en el sentido
de que la seal de entrada al bloque G(s) debe estar muestreada para que existe la FTP. La
expresin Z{ } puede evaluarse utilizando uno de los siguientes mtodos:
Ejemplo 5.4: Obtener modelo discreto equivalente del sistema mostrado en la figura 5.16,
Modelo
equivalente
asumiendo T = 0.1s y que el proceso est modelado por
discreto de un
1
sistema de datos G p ( s) =
muestreados. s+1
Solucin: Aplicando (5.37)
1
G( z) = ( 1 z 1 ) Z 1
= ( 1 z ) G 1 ( z)
s( s + 1)
Para evaluar G1( z) utilizamos (5.19) del mtodo de residuos modificado
1 z z 1 z z
R1( z) = = R2 ( z) = =
s + 1 z e sT s =0 z1 s z e sT s =1 z 0.9048
T = 0.1 T = 0.11
Ejemplo 5.5: Evaluar y comparar la respuesta escaln del modelo continuo del proceso
Respuesta G p ( s) y su equivalente discreto G( z) del ejemplo anterior, donde:
escaln del
proceso y su 1
equivalente G p ( s) = , ZOH con T = 0.5 s
discreto. s+1
Solucin: Utilizando la funcin c2d(), el modelo discreto del proceso es:
Gps=zpk([],-1,1); T=0.5, Gz=c2d(Gps,T)
Zero/pole/gain:
0.39347
----------
(z-0.6065)
Sampling time: 0.5
La respuesta escaln del modelo continuo es
1 1 1
Y ( s) = G p ( s) U ( s) = =
s + 1 s s( s + 1)
Usando la T6 de la tabla B.1
y( t ) = 1 e t , t 0
La respuesta escaln del modelo equivalente discreto, usado FPI es
0.3947 z z z
Y ( z) = G ( z ) U ( z) = =
z 0.6065 z 1 z 1 z 0.6065
El resultado anterior puede verificarse usando residuez() del TBS
Rz=tf([1 0],[1 -1],T); Yz=Gz*Rz
[nYz,dYz]=tfdata(Yz,'v'), [R,p,C]=residuez(nYz,dYz)
R = 1.0000 p = 1.0000 C =
-1.0000 0.6065 0
Aplicando T2 y T5 de la tabla C.1, considerando que T = 0.1 y a = 1
y( kT ) = 1 e kT , kT 0
La figura 5.19 muestra la respuesta escaln de los dos modelos.
Figura 5.19
Respuesta escaln
de un sistema de
datos muestreados
con un ZOH.
5 - 22 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
K DC = G p ( s) K DC = G( z) z= 1 (5.38)
s=0
Aplicando los criterios anteriores debe ser posible obtener el modelo equivalente de los 3
casos tpicos mostrados en la figura 5.20, que se diferencian por la inclusin o no del
muestreador a la entrada de un bloque.
Caso 1: Existen dos bloques G1( s) y G2 ( s) conectados en cascada, cada uno con su seal
de entrada muestreada. Como cada bloque tiene muestreada su entrada, es posible
aplicar (5.37) para obtener G1 ( z) = Z {G1 ( s)} y G 2 ( z) = Z {G2 ( s)} , que quedan
conectados en cascada. La FTP equivalente para la relacin E( z) Y ( z) es
Ge ( z) = G2 ( z) G1 ( z) (5.39)
Caso 2: Se trata de dos bloques en cascada, donde solo est muestreada la entrada del
primero. Por lo tanto no es posible aplicar el concepto de FTP al segundo bloque.
Sin embargo, agrupando G1( s) y G2 ( s) es posible evaluar
Caso 3: Es un sistema donde la entrada del sistema no est estrellada. Aunque se podra
obtener G 2 ( z) = Z {G2 ( s)} , quedara conectado en cascada con el modelo continuo
G1( s) , que no permite obtener una expresin equivalente de FPT para la relacin
E( z) Y ( z) .
Ejemplo 5.6: Obtener la FTP equivalente de los casos 1 y 2 mostrados en la figura 5.20,
FTP asumiendo que los bloques que tienen su entrada muestreada incluyen un ZOH
equivalente
en sistemas con T = 0.5 s y que la FT de cada uno es:
en lazo
1 5
abierto. G1( s) = , G2 ( s) =
s+1 s+2
Solucin: En el caso 1, como cada bloque est precedido por un ZOH, podemos calcular
su modelo discreto a partir de (5.37) como
1 0.3935
G 1 ( z) = ( 1 z 1 ) Z =
s( s + 1) z 0.6065
5 1.5803
G 2 ( z) = ( 1 z 1 ) Z =
s( s + 2) z 0.3679
El resultado anterior puede verificarse usando c2d() del TBC
G1s=zpk([],-1,1); G2s=zpk([],-2,5)
T=0.5; G1z=c2d(G1s,T), G2z=c2d(G2s,T)
Zero/pole/gain: Zero/pole/gain:
0.39347 1.5803
---------- ----------
(z-0.6065) (z-0.3679)
Sampling time: 0.5 Sampling time: 0.5
5 - 24 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
En el caso 2, como la entrada E( s) del sistema est estrellada, debe ser posible
obtener la FTP equivalente. Adems como G1( s ) incluye el ZOH, aplicando
(5.40), obtenemos
1 5
G e ( z) = ( 1 z 1 ) Z
s( s + 1) s + 2
Aplicando el mtodo de residuos modificado a los 3 polos reales y simples
5 z z
R1( z) = = 2.5
( s + 1)( s + 2) z sT s=0 z1
T = 0.5
5 z z
R 2 ( z) = = 5
s( s + 2) z sT s = 1 z 0.6065
T = 0.5
5 z z
R 3 ( z) = = 2 .5
s( s + 1) z sT s = 2 z 0.3679
T = 0.5
El diagrama anterior representa la rama directa del diagrama de la figura 5.3, donde el
controlador digital es implementado en el C mediante un algoritmo de control. Como se
demostr en la ecuacin (5.6) el algoritmo de control es bsicamente una EED que
establece la relacin entrada-salida entre dos seales discretas: e *( t ) m *( t ) o
e( k) m( k) . Por lo tanto llevando al dominio-z esta relacin se obtiene E( z) M ( z) , a
partir de la cual es posible calcular la funcin de transferencia discreta (FTD):
D( z) = M ( z) / E( z) , como modelo equivalente del controlador digital.
La salida del sistema de la figura 5.19, considerando que el convertidor A/D es un ZOH es
sT
1 e
Y ( s) = G p ( s )
M ( s ) = G p ( s) M *( s) = G( s) M *( s) (5.41)
s
donde M *( s) es la salida del controlador. Asumiendo que D( z) representa su FTD
M ( z) = D( z) E( z)
donde G( z) es el modelo equivalente discreto del proceso, calculado usando (5.37). Con
base en este resultado, la figura 5.22 muestra el modelo equivalente del sistema de control
directo en lazo abierto.
5 - 26 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
La nica limitacin del modelo discreto de la figura 5.22 est en que no es posible llegar a
una expresin de la seal reconstruida m ( t ) que se muestra en la figura 5.23. Se puede
demostrar [ReySoto06] que usando el modelo de estado es posible obtener esta seal m ( t ) .
Ejemplo 5.7: Obtener la respuesta escaln del sistema de control digital mostrado en la
FTP figura 5.21, asumiendo
equivalente en
sistemas en 1
lazo abierto. G p ( s) = , ZOH con T = 0.5 s
s+1
Asumir que el algoritmo del controlador est dado por la siguiente EED
m( k) = e( k) 0.5 e( k 1)
Solucin: Aplicando el concepto de FTP el modelo equivalente discreto de G p ( s) es
5.4 MODELO DE SISTEMAS DE CONTROL DISCRETOS 5 - 27
1 0.3935
G( z) = (1 z1 ) Z 2 =
s ( s + 1) z 0.6065
Este resultado puede verificarse usando c2d() del TBC
Gps=zpk([],-1,1); T=0.5; Gz=c2d(Gps,T)
Zero/pole/gain:
0.39347
----------
(z-0.6065)
Sampling time: 0.5
Sin embargo, se puede verificar que y(0) = 0 . Este resultado se debe a que en
Y ( z) la diferencia n m = 1 . Por lo tanto la solucin puede presentarse como
y( kT ) = 0.5 0.1065(0.6065)k1 , k 1
El resultado anterior se puede verificar numricamente utilizando MATLAB
k=0:10; delta=impud(k); ykT=R(1)+R(2)*(p(2)).^k+C*delta;
ykTs=filter(nYz,dYz,delta);
k ykT ykTs
0 0 0
5 - 28 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
En la figura 5.24 la seal de salida del sumador E(s) viene dada por
E( s) = R( s) H ( s) Y ( s) (5.44)
donde la salida Y ( s) puede expresarse como
Y ( s) = G( s) E *( s) (5.45)
Sustituyendo (5.45) en (5.44), obtenemos
E( s) = R( s) H ( s) G( s) E * ( s) (5.46)
*
E * ( s) = R * ( s) GH ( s) E * ( s) (5.47)
Despejando E * ( s)
R * ( s)
E * ( s) = *
(5.48)
1 + GH ( s)
G * ( s)
Y ( s) = R ( s)
* *
*
(5.49)
1 + GH ( s )
A partir de esta expresin es posible identificar a
G * ( s)
T * ( s) = *
(5.50)
1 + GH ( s)
como la funcin de transferencia de pulsos (FTP) de lazo cerrado del sistema de la figura
5.24. Como todos los trminos en (5.50) estn estrellados es posible obtener una expresin
equivalente en el dominio-z, como
G ( z)
T ( z) = (5.51)
1 + GH ( z)
que se reconoce como la FTP equivalente de lazo cerrado del sistema de la figura 5.24,
donde G( z) = Z {G( s)} y GH ( z) = Z{G( s) H ( s)} . Utilizando (5.51) es posible evaluar la
salida del sistema de lazo cerrado como Y ( z) = T ( z) R( z) . Sin embargo, esta expresin
restringe la respuesta a valores en cada instante de muestreo, lo cual se identifica con el
muestreador ficticio de la figura 5.24.
Una vez construido el GFSM se deben identificar las seales de entrada y salida.
Como cada muestreador es un dispositivo abierto, la seal muestreada E *( s) se
convierte en una entrada adicional y la seal no muestreada E( s) es una salida
5.4 MODELO DE SISTEMAS DE CONTROL DISCRETOS 5 - 31
5. Aplicar la FGM para obtener las relaciones E-S del sistema en lazo cerrado.
E(s) E *( s) G(s)
R(s) Y(s)
Salidas: Y ( s) , E( s)
Entradas: R( s) , E *( s)
H(s)
2. Ecuacin estndar para cada salida.
Y ( s ) = G( s ) E *( s )
E( s ) = R( s ) G( s) H ( s) E *( s)
E *( s) G *( s)
R *( s) Y *( s)
G(s)
Y(s)
5 - 32 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
1 1 1
GH ( z) = (1 z1 ) Z
s s+ 1 s+ 2
Evaluando el trmino entre corchetes usando residuos modificado
1 0.0774 z ( z + 0.6065)
Z =
s( s + 1)( s + 2) ( z 1)( z 0.6065)( z 0.3679)
Sustituyendo en la expresin de GH ( z) , obtenemos
0.0774( z + 0.6065)
GH ( z) =
( z 0.6065)( z 0.3679)
(z-0.6065)
Sampling time: 0.5
En el ejemplo anterior se observa que no es posible aplicar la funcin feedback() del TBC
para evaluar T ( z) del diagrama de la figura 5.24. Esta funcin se utiliz en el ejemplo 1.7
para calcular la FT de lazo cerrado T ( s ) de la forma cannica del modelo continuo. La
razn se debe a la forma tpica del denominador de T ( z) en (5.51).
Se puede demostrar [ReySoto06] que en el caso de la figura 5.28, donde la seal de entrada
al bloque de realimentacin est muestreada, la FTPLC viene dada por
G ( z)
T ( z) = (5.53)
1 + G ( z) H ( z )
donde s es posible aplicar la funcin feedback() para evaluar T ( z) , dado que estn
definidas explcitamente G( z) y H ( z) . La sintaxis es
Tz=feedback(Gz,Hz)
muestreo. Sin embargo, el GFSO incluye el nodo Y ( s ) que puede usarse para calcular
y( t ) , lo cual permitira obtener valores entre intervalos de muestreo. Esta seal Y ( s ) se se
obtiene transmitiendo la seal E * ( s ) con una ganancia G( s ) . Como la seal E * ( s ) tambin
aparece en el GFSM, bastara incluir una rama auxiliar con ganancia G( s ) para lograr el
valor de Y ( s ) , tal como lo muestra en el ejemplo anterior.
Una solucin ms general consiste en efectuar la interconexin del GFSO y el GFSM para
obtener el modelo general del sistema [Kuo92], tal como se muestra en la figura 5.29, a
travs del cual se pueden formulas las siguientes relaciones
G( z) G( s)
Y ( z) = R( z ) Y ( s) = R * ( s) (5.54)
1 + GH ( z)
*
1 + GH ( s )
GH *( s )
G *( s )
R *( s ) Y *( s )
E *( s )
Figura 5.29 G( s )
R( s ) Y ( s)
Modelo general del E *( s )
sistema de la figura 5.24
E( s )
H ( s)
En los siguientes ejemplos se aplicar el procedimiento propuesto, donde se demostrar que
es posible identificar la rama auxiliar en el GFSM para la evaluacin de la respuesta Y ( s ) .
1 1 5
G1( s ) = , ZOH con T = 0.1 s G2 ( s ) = , ZOH con T = 0.1 s H ( s) =
s( s + 1) s+2 s+5
5.4 MODELO DE SISTEMAS DE CONTROL DISCRETOS 5 - 35
E1 ( s ) E1 *( s) G1 E2 ( s ) E2 *( s ) G2
R( s ) Y ( s)
Salidas: Y ( s ) , E1( s ) , E2 ( s )
2. Ecuaciones estndar.
Para las 3 salidas del sistema y a partir del GFSO, obtenemos
Y ( s ) = G2 E2*( s)
E1( s) = R( s ) G2 E2*( s)
E2 ( s ) = G1 E1*( s) G2 H E2*( s )
Y *( s ) = G2* E2*( s)
E2*( s ) = R *( s) G2* E2*( s)
E2*( s ) = G2* E2*( s) G2 H * E2*( s)
4. GFSM a partir de las ecuaciones estndar estrelladas.
G 1*( s ) G2*( s)
Y *( s ) = R *( s) *
1 + G 1*( s ) G2*( s) + G2 H ( s)
5 - 36 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
Figura 5.26
Respuesta escaln de
sistema de control de
datos muestreados en
cascada.
En este ejemplo el esquema propuesto permiti obtener una forma explcita de la FTP de
lazo cerrado T ( z) . Sin embargo, tal como se muestra en el siguiente ejemplo, no siempre es
posible llegar a una expresin final la FTPLC.
Salidas: Y ( s ) , E1( s)
E1(s) E1* ( s ) G1 E2(s) G2
R(s) Y(s)
Entradas: R( s) , E1* ( s)
1
1
2. Ecuaciones estndar
Para la salida Y ( s) , obtenemos
1 + G2 1 G G
R1( s) = R( s) R2 ( s) = R( s) G( s ) = 1 2
2 + G2 2 + G2 2 + G2
con lo cual las 2 ecuaciones estndar se convierten en
Y ( s) = R2 ( s) + G E1* ( s) E1( s) = R1( s) G E1* ( s)
3. TEL de cada ecuacin estndar
Y * ( s) = R2* ( s) + G * E1* ( s) E1* ( s) = R1* ( s) G * E1* ( s)
4. GFSM a partir de las ecuaciones estndar estrelladas.
G( s ) Y ( s)
E1*( s ) G *( s )
*
R ( s)
1 Y * ( s)
R2*( s ) R2 ( s )
G ( s)
*
G *( s)
Y *( s) = R2*( s) + R1*( s)
1 + G ( s)
*
Y ( s) = R2 ( s) + G E1* ( s)
5.4 MODELO DE SISTEMAS DE CONTROL DISCRETOS 5 - 39
Comentarios:
a. Solucin para y( kT ) .
Utilizando el mtodo de la TZ, para H ( s) = 1 en (5.51), obtenemos
G ( z)
T ( z) =
1 + G ( z)
Para calcular G( z) aplicamos (5.37) o utilizamos la funcin c2d()
0.3679( z + 0.7183 )
G( z) =
( z 1)( z 0.3679 )
Sustituyendo en la expresin anterior de T(z), obtenemos:
0.3679( z + 0.7183 )
T ( z) =
z 2 z + 0.6321
Aplicando la funcin step() como se muestra en el mdulo scjem5p17.m,
obtenemos para las primeras 6 muestras de y( kT ) :
kT ykT
0 0
1.0000 0.3679
2.0000 1.0000
3.0000 1.3996
4.0000 1.3996
5.0000 1.1470
b. Solucin para y( t ) .
Calculamos Y ( s) a partir de (5.54), para H ( s) = 1 :
G( s )
Y ( s ) = R *( s)
1 + G *( s )
1 e sT 1
G( s ) =
s s( s + 1)
1 sT R *( s)
Y ( s) = (1 e )
s2 ( s + 1) 1 + G *( s)
A* ( s )
R( z) z /( z 1) 1
A( z) = ( 1 z 1 ) = (1 z1 ) =
1 + G( z) 1 + G ( z) 1 + G ( z )
Utilizando la expresin de G( z) que se obtuvo en la parte a., obtenemos
( z 1)( z 0.3679 )
A( z) =
z 2 z + 0.6321
Con la funcin impulse() mostrada en el mdulo scjem5p17.m, evaluamos
las primeras 6 muestras del desarrollo en serie de potencias de A( z) , como
1.0000
-0.3679
-0.6321
-0.3996
-0.0000
0.2526
que permiten expresar a A( z) como
y0 ( t ) = t 1 + e t , 0 t < 1
y1( t ) = y0 ( t ) 0.3679[( t 1) 1 + e( t 1) ], 1 t < 2
y2 ( t ) = y1( t ) 0.6321[( t 2) 1 + e( t 2) ], 2 t < 3
Utilizando estas expresiones, desarrollamos las siguientes ecuaciones
auxiliares para evaluar la respuesta en cualquier intervalo de muestreo.
5 - 42 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
0t<1 y( t ) = a0 y 0 ( t )
1 t < 2 y( t ) = y 0 ( t ) + a1 y 1( t )
2t <3 y( t ) = a0 y 0 ( t ) + a1 y 1( t ) + a2 y 2 ( t )
3t<4 y( t ) = a0 y 0 ( t ) + a1 y1( t ) + a2 y 2 ( t ) + a3 y 3 ( t )
4t<5 y( t ) = a0 y 0 ( t ) + a1 y 1( t ) + a2 y 2 ( t ) + a3 y 3 ( t ) + + a4 y 4 ( t )
donde ak son los coeficientes de A( z) evaluados anteriormente.
Figura 5.27
Respuesta entre
intervalos de muestreo
usando la transformada
de Laplace.
sistema de datos muestreados, algunas de las cuales han sido aplicadas en los ejemplos del
captulo 2, para el anlisis del sistema continuo. En estas funciones se asume que el modelo
del sistema se ha creado como un objeto LIT en la forma ZPK o TF. Detalles sobre estas y
otras funciones se pueden encontrar en el tutorial de MATLAB del apndice D.
Ejemplo 5.12: Evaluar el efecto del perodo de muestreo en la respuesta escaln del sistema
Efecto del de datos muestreados del ejemplo 5.11, asumiendo T = 1 s y T = 0.2 s .
perodo de
muestreo en la
respuesta
dinmica.
Solucin: Para evaluar la respuesta es necesario obtener la funcin de transferencia de
pulsos de lazo cerrado T(z), para los dos valores de T. Utilizando los comandos
del mdulo scjem5p18.m, obtenemos para el modelo continuo y los dos
modelos discretos equivalentes, con T1 = 1 s y T2 = 0.2 s :
1
T ( s) =
s + s+1
2
0.3679( z + 0.7183 )
T1 ( z) =
z 2 z 0.6321
0.01873( z + 0.9335 )
T2 ( z) = 2
z 1.8 z 0.8336
Como el sistema es de lazo cerrado unitario es posible utilizar la funcin
feedback() para determinar los modelos discretos T1( z) y T2 ( z) . Aplicando
la funcin step() a estas 3 funciones, se obtiene la grfica mostrada en la
figura 5.28. Con el apoyo del mdulo scjem5p18.m, la tabla 5.2 presenta los
valores caractersticos de la respuesta dinmica de los tres sistemas.
T=1s
Figura 5.28
Efecto del perodo de T=0.2s
muestreo en la
respuesta dinmica de
un sistema de datos
muestreados.
[Mpt2,Tss2]=valrespt(T2z) , Kdcz2=dcagain(T2z)
%comandos de graficacin...
----------------------------------------------------------------
De modo similar, la ecuacin caracterstica del sistema de datos muestreados para la forma
cannica de la figura 5.16, tomada como el denominador de la FTLC (5.51), es
1 + GH ( z) = 0 (5.55)
T ( z ) ( z)
k k
T ( z) = k= 1
(5.56)
( z)
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 47
( z) = 0 (5.57)
De este modo, (5.55) y (5.57) son expresiones alternas para evaluar la EC del sistema,
dependiendo del modelo utilizado para su representacin. El procedimiento presentado en
la seccin 5.4 es una herramienta vlida para obtener la EC de un sistema de datos
muestreados, a partir de (5.57). Los siguientes ejemplos muestran su aplicacin.
Ejemplo 5.13: Obtener la EC del sistema de datos muestreados del ejemplo 5.15, cuyo
Ecuacin GFSM se presenta a continuacin.
caracterstica
a partir del
GFSM de un E1*( s ) G1* E2*( s ) G2*
*
modelo donde R ( s) Y *( s )
existe T(z).
G2*
G2 H *
Solucin: Aplicando la FGM se puede obtener el determinante del sistema como
( z) = 1 + G1 ( z)G2 ( z) + G2 H ( z)
Aplicando (5.57) obtenemos la EC como
Q( z) = 1 + G1( z) G2 ( z) + G2 H ( z) = 0
cuyas races son p1,2 = 0.9579 2.14 , p3,4 = 0.7106 10.87 . Como todos
los polos estn dentro del crculo unitario, el sistema es absolutamente estable.
5 - 48 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
Ejemplo 5.14: Obtener la EC del sistema de datos muestreados del ejemplo 5.16, cuyo
Ecuacin GFSM se presenta a continuacin.
caracterstica
a partir del
GFSM de un E1*( s ) G *( s )
*
modelo donde R ( s)
1 Y * ( s)
no existe T(z).
R2*( s )
G *( s )
Asumiendo que
1 1
G1( s) = , ZOH con T = 0.1 s G2 ( s) =
s+1 s+2
Solucin: Como se demostr en el ejemplo 5.16, es un sistema donde no es posible
obtener una expresin para T(z). Sin embargo aplicando la frmula de ganancia
de Mason al grafo anterior obtenemos el determinante del sistema
( z) = 1 + G( z)
Aplicando (5.57) la EC es entonces
Q( z) = 1 + G( z) = 0
Sustituyendo el valor de G( s) que se asumi en el ejemplo 5.16, obtenemos
G ( s ) G2 ( s )
Q( z) = 1 + Z 1 =0
2 + G2 ( s )
Para los valores dados de G1( s ) y G2 ( s )
0.5
Q( z) = 1 + (1 z1 )Z =0
s( s + 1)( s + 2.5)
donde el factor (1 z1 ) obedece a la presencia del ZOH en G1( s ) , que adems
adiciona un factor en s = 0 .
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 49
Q( z) = z2 1.6814 z + 0.7067 = 0
cuyas races o polos del sistema en lazo cerrado son p1 = 0.8514 y p2 = 0.8300 .
Luego el sistema es absolutamente estable.
--------------------------- scejem5p20.m -----------------------
%modelos continuos
G1s=zpk([],-1,1), G2s=zpk([],-2,1)
Gs=minreal(G1s*G2s/(2+G2s))
%ecuacin caracterstica y polos del sistema
T=0.1, ECz=1+c2d(Gs,T); Qz=tfdata(ECz,'v'), polos=roots(Qz)
----------------------------------------------------------------
b0 k
primer oden : T ( s ) = = (5.58)
s + a0 1 + s
Cuando se evala el modelo discreto equivalente T(z) usando el concepto de FTP, estos
parmetros carecen de significado. Sin embargo, es posible conseguir un significado si se
evala la correspondencia entre los polos de T(z) y los polos de T(s), mediante la
5 - 50 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
1
si e = ln( zi ) (5.60)
T
A partir de la parte real e imaginaria de estos polos equivalentes, es posible entonces usar
las expresiones (2.13), (2.15) y el tringulo caracterstico de la figura 2.11 para obtener los
parmetros equivalentes del modelo discreto T(z). Los siguientes ejemplos muestran esta
estrategia como una forma de evaluar el efecto del perodo de muestreo T en los
parmetros de la FT del modelo discreto T(z).
Ejemplo 5.15: Obtener los parmetros equivalentes del modelo discreto T(z) de un sistema
Parmetros de datos muestreados de primer orden en lazo cerrado unitario y compararlos
equivalentes
del modelo con los parmetros del modelo continuo T(s), asumiendo
discreto de un
sistema de 4
G p ( s) = y ZOH con T = 0.1s
primer orden. s+2
1
si e = ln(0.4562) = 7.8484
0.1
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 51
e
error = 100 = 23.55%
------------------------- scejem5p21.m -------------------------
%parmetros del modelo continuo T(s)
Gps=zpk([],-2,4); Ts=feedback(Gps,1), si=pole(Ts)
tau=1/abs(si), Kdcs=dcgain(Ts)
% parmetros equivalentes del modelo discreto T(z)
T=0.1; Gz=c2d(Gps,T); Tz=feedback(Gz,1), zi=pole(Tz)
sie=(1/T)*log(zi), taue=1/abs(sie), Kdcz=dcgain(Tz)
error=((tau-taue)/tau)*100
----------------------------------------------------------------
Ejemplo 5.16: Obtener los parmetros equivalentes del modelo discreto T(z) de un sistema
Parmetros de datos muestreados de segundo orden en lazo cerrado unitario y
equivalentes
del modelo compararlos con los parmetros del modelo continuo T(s), asumiendo
discreto de un
sistema de 1
G p ( s) = y ZOH con T = 0.1s
segundo orden. s( s + 1)
Los polos del modelo discreto equivalente son zi = 0.95 j 0.0838 . Aplicando
(5.60) obtenemos el valor equivalente, como:
1
sie = ln( 0.95 j 0.0838 ) = 0.4742 j 0.8794
0.1
Utilizando el tringulo caracterstico
En el ejemplo 5.22 se utiliz la funcin damp() del Toolbox de Control de MATLAB para
verificar el clculo de los parmetros y n de la FT del modelo continuo T ( s) y del
modelo discreto T ( z) . Su sintaxis general es
EDU [wn,zeta,polos]=damp(sis)
donde sis es la FT del modelo continuo o discreto, creado como un objeto LIT. Los
parmetros y n se evalan para cada polo complejo conjugado, a partir del tringulo
caracterstico. Si el modelo es discreto, primero se calculan los polos equivalentes en el
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 53
Los dos ejemplos anteriores permiten verificar el efecto del perodo de muestreo en el
desarrollo del modelo discreto equivalente de un sistema de datos muestreados. Utilizando
la funcin especial valrespt() presentada en la seccin 2.2, se desarroll la tabla 5.3
tomando como base el sistema del ejemplo 5.22. Los resultados mostrados son suficientes
para demostrar el efecto del perodo de muestreo T en los valores caractersticos de la
respuesta escaln y en los parmetros de la FT del modelo discreto.
1
Nm = /T = (5.61)
ln( z0 )
z0 = e( j d )T = eT e jd T = r (5.62)
5 - 54 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
Este criterio ser utilizado en el captulo 7 para la seleccin del perodo de muestro, como
fase preliminar del diseo de controlador. A partir de (5.62) se pueden desarrollar las
siguientes expresiones
r = enT = n 1 2 T (5.65)
Figura 5.29
Curvas caractersticas
de y n constantes.
A partir de (3.22) se puede verificar que cada lnea guarda relacin directa con el nmero
de muestras (Nm). En efecto, para la primera lnea =/6 radianes, que equivale a
2 2
Nm = = = 12 muestras / Td
/6
Las siguientes lneas corresponden a N m = 6, 4, ; este resultado es importante, porque
muestra que para lograr un valor alto de N m que garantice una adecuada resolucin del
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 55
De acuerdo con la figura 5.29, la posicin final del polo del modelo discreto equivalente
T ( z) depende del valor seleccionado para el perodo de muestro T. De acuerdo con esto, si
se cambia el valor de T debe ocurrir un desplazamiento del polo de T(z) en el plano-z,
modificando substancialmente el comportamiento dinmico del sistema discreto.
Para evaluar el efecto de desplazamiento que sufre el polo del modelo discreto equivalente
T ( z) en el plano-z al cambiar el perodo de muestreo T, consideramos dos casos:
La tabla 5.4 presenta un resumen de los resultados, donde se observa el efecto del perodo
de muestro T en la posicin final de los polos del modelo discreto equivalente T ( z) .
La figura 5.30 muestra el desplazamiento que sufre el polo equivalente discreto del real de
T ( s) por efecto del perodo de muestreo. Un caso que merece especial atencin, ocurre
cuando el polo real discreto es desplazado hacia la parte real negativa, donde el polo
equivalente continuo es complejo conjugado, lo cual implica una respuesta oscilatoria.
Figura 5.30
Desplazamiento del
polo real del modelo
discreto equivalente
por efecto de T.
5 - 56 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
De modo similar, la figura 5.31 muestra el desplazamiento que sufre el polo equivalente
discreto del polo complejo conjugado de T ( s) .
Figura 5.31
Desplazamiento del polo
complejo del modelo
discreto equivalente por
efecto de T.
Se puede verificar que el desplazamiento de los polos de T ( z) en las figuras 5.30 y 5.31,
origina una reduccin en el nmero de muestras a medida que se aumenta el perodo de
muestreo, disminuyendo as la resolucin del modelo discreto equivalente T ( z) .
E( z) G ( z)
Figura 5.33 R( z ) Y ( z)
Forma cannica para
evaluar el error
estacionario en un
sistema de control de
datos muestreados. GH( z)
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 57
Utilizando el teorema del valor final de la TZ, es posible evaluar a partir de E( z) el error
estacionario del sistema de datos muestreados, como
N ( z)
GH ( z) = (5.68)
( z 1) N D1( z)
similar a la expresin (2.39) del sistema continuo. En este caso, el tipo N del sistema,
representa el nmero de polos en z = 1 , que de acuerdo con la transformacin z = e sT ,
corresponde al nmero de polos en el origen de G( s) H ( s) . Sustituyendo (5.68) en (5.67),
obtenemos una expresin prctica para evaluar el error estacionario discreto, como
R( z )
es * = ( z 1) (5.69)
1 + GH ( z) z=1
Se observa entonces que la magnitud del error estacionario discreto est asociada con la
forma de la seal de entrada R( z) y con el tipo N del sistema, este ltimo contenido en la
expresin de GH ( z) . A partir de (5.69) analizaremos los tres casos tpicos de la seccin 2.3.
z /( z 1) 1 1
esp = ( z 1) = = (5.70)
1 + GH ( z) z= 1 1 + GH ( z) z=1 1 + K p
K p GH ( z) (5.71)
z=1
Tz /( z 1)2 z 1
e = ( z 1) =T = (5.72)
1 + GH ( z) ( z 1) + ( z 1)GH ( z) z=1 K v
ev
z= 1
T 2 z( z + 1) /( z 1)3 z( z + 1) 1
eea = ( z 1) = T2 = (5.74)
1 + GH ( z) z= 1
( z 1) GH ( z) z=1 K a
2
En los casos analizados se observa que para eliminar un error estacionario finito o limitar
un valor infinito, es necesario aumentar por lo menos en 1 el tipo N del sistema, colocando
un polo adicional en z = 1 .
1 1
1 0 esv = K v = ( z 1) GH ( z)
K v T z= 1
1 1
2 0 0 esv = K a = 2 ( z 1)2 GH ( z)
K a T z=1
La tabla 5.5 presenta un resumen de los resultados anteriores, que puede utilizarse como
una referencia prctica en la evaluacin del error estacionario de un sistema de control de
datos muestreados que utiliza la forma cannica de la figura 5.31. Esta tabla es similar a la
tabla 2.2 desarrollada para evaluar el error estacionario de un sistema continuo y presenta
las mismas restricciones que fueron analizadas en la seccin 2.3, en el sentido de que solo
son vlidas para realimentacin unitaria o realimentacin esttica. Si la realimentacin es
dinmica y no incluye polos en z = 1 , es necesario recurrir al teorema del valor final o
aplicar el algoritmo especial que fue presentado en la seccin 2.3; para facilitar el clculo
del error estacionario, se puede usar la funcin especial errores() presentada en la seccin
2.3, que incluye este algoritmo.
1 0.1065 k ( z + 0.8467)
GH ( z) = (1 z1 )Z 2 =
s ( s + 1) ( z 1)( z 0.6065)
Se trata de un sistema tipo N=1 con realimentacin unitaria. Aplicando la tabla
5.5 obtenemos:
1 1 0.1065 k( z + 0.8467) 1
K v = ( z 1) GH ( z) = = (0.5 k) = k
T z = 1 T ( z 0.6065) z=1
0.5
Luego el error estacionario del sistema solo depende del ajuste del parmetro k,
que podra ser la ganancia de un controlador P discreto. Se observa que
aumentando la ganancia k se reduce el error estacionario de velocidad; sin
5 - 60 Captulo 5 ANALISIS DE SISTEMAS DE CONTROL EN TIEMPO DISCRETO
Tz
D( z) = kp + ki
z1
donde kp y ki son respectivamente la ganancia de la accin proporcional y la
ganancia de la accin integral. El polo en z=1 del controlador convierte el
sistema en tipo N=1. De la tabla 5.5, el coeficiente de error estacionario de
velocidad es
5.5 RESPUESTA DINAMICA DEL SISTEMA DE CONTROL DISCRETO 5 - 61
1 0.095163
K v = [ kiTz + kp ( z 1)] = ki
T z 0.9048 z=1
El modelo del controlador discreto PID ser desarrollado en el captulo 7 y puede diferir de la
forma del ejemplo 5.24, dependiendo del algoritmo utilizado en su desarrollo [Ogata95]. El
siguiente ejemplo muestra el uso de la funcin especial errores() en el clculo del error
estacionario de un sistema de control de datos muestreados con realimentacin dinmica.
Solucin: Se observa que este sistema es la versin de datos muestreados del ejemplo
2.12. Como el sistema tiene realimentacin dinmica, no se podran aplicar las
expresiones de la tabla 5.5. Para comprobar lo anterior, obtenemos GH ( z)
Luego el error estacionario discreto de velocidad sera esv = 1/ 0.08 = 12.5 . Sin
embargo, como la realimentacin es unitaria es necesario calcular el error de
velocidad usando el teorema del valor final a e *( t ) del diagrama anterior.
e( t ) E( s) = R( s)[ 1 kH T ( s)]
G( s) s+5
T ( s) = = 3
1 + G( s) H ( s) s + 6 s2 + 7 s + 4
1 s+5 s2 + 6 s + 6.2
E( s) = 2 1 0.8 s 3 + 6 s2 + 7 s + 4 = s( s 3 + 6 s2 + 7 s + 4)
s
Aplicando el teorema del valor final
s2 + 6 s + 6.2
esv = sE( s) s = 0 = = 1.55
s 3 + 6 s2 + 7 s + 4 s=0