Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BENJAMIN C. KUO
University of Illinois at Champaign
PRIMERA EDICIÓN
MÉXICO, 1997
Traducción:
Gerardo Urbina Medal
Departamento de Ingeniería Eléctrica
UAM, Iztapalapa
Revisión técnica:
Gerardo René Espinoza Pérez
Investigador asociado,
Instituto de Ingeniería, UNAM
Diseño de portada:
Estrategia Visual
ISBN 968-26-1292-6
Impreso en México
Printed in Mexico
Este libro trata la teoría y aplicaciones de los sistemas de control digital y constituye
una extensa revisión de la primera edición, publicada en 1980. Desde 1963 el autor
ha escrito varios libros sobre sistemas de control digital y de datos muestreados.
El primero de ellos, Analysis and Synthesis of Sample-Data Control Systems, fue
publicado en 1963 por Prentice-Hall. El segundo, Discrete-Data Control Systems,
apareció en 1970 publicado por la misma casa editorial y presentó un enfoque
totalmente nuevo con respecto al ofrecido en la edición de 1963, ya que en él se hizo
hincapié en variables de estado y teoría de control moderna. La primera edición de
Digital Control Systems fue publicada por Holt, Reinhart and Winston en 1980, y es
una revisión completa del libro editado en 1970.
CONTENIDO SINTÉTICO
El capítulo 1 proporciona una introducción general ala materia de los sistemas de control
digital, al presentar varios ejemplos comunes de sistemas, de control de este tipo. El
capítulo 2 abarca la conversión de señales, el procesamiento de las mismas y la operación
de muestreo. El contenido de este capítulo sirve como motivación del tratamiento
matemático y analítico de datos y señales digitales en sistemas de control. El capítulo
3 presenta las transformadas z y z modificada, incluyendo los sistemas con muestreo no
uniforme y aquellos donde las señales se muestrean con frecuencias distintas. El capítulo
PREFACIO VII
Cada capítulo comienza con una lista de palabras clave y temas que dan un panorama
de los plintos más importantes estudiados en él. Hasta donde es posible, cada uno
comienza con un introducción que sirve para motivar los temas tratados en el capítulo,
además de indicar los conocimientos previos necesarios para entender el material. En
todo el libro aparecen muchos ejemplos ilustrativos, la mayor parte tomados de
sistemas prácticos. Al término de cada capítulo, comenzando con el 2, se encuentran
muchos ejercicios y problemas.
VIII SISTEMAS DE CONTROL DIGITAL
RECONOCIMIENTOS
B.C. Kuo
Champaign, Illinois
Contenido
Capítulo 1 Introducción 1
1-1 Introducción 1
1-1-1 Elementos básicos de un sistema de control de datos discretos 2
1-1-2 Ventajas de los sistemas de control de datos discretos 3
1-2 Ejemplos de sistemas de control digital y discretos 6
1-2-1 Sistema de control simplificado de un solo eje para un piloto
automático 6
1-2-2 Sistema de regulación de laminado controlado por computadora
digital 8
1-2-3 Controlador digital para una turbina y generador 8
1-2-4 Sistema de control de un motor de pasos 9
1-2-5 Sistemas controlados por microprocesador 10
1-2-6 Modelo discreto de un problema de pago de intereses 11
B ibl iografia 12
lx
Capítulo 3 Transformada z 75
CONTENIDO XI
CONTENIDO XIII
CONTENIDO XV
Apéndice A Números de punto fijo y de punto flotante 725
A-1 Representación de números en punto fijo 725
A-2 Representación de números en punto flotante 728
Apéndice Modelado matemático del muestreo con la Integral
de convolución 731
B-1 Expresiones para la salida del muestreador de ancho de pulso finito
Fp* (s) 731
B-2 Expresiones para la salida del muestreador ideal Fe (s) 736
B-3 Expresiones alternas para la transformada z modificada 737
Sistemas de datos discretos • sistemas de control digital • datos muestreados • ventajas del control
digital y discreto • ejemplos de sistemas de control de datos discretos y digitales
1-1 INTRODUCCIÓN
1
2 SISTEMAS DE CONTROL DIGITAL
discretos en un sentido amplio para describir todos los sistemas donde aparecen
señales digitales o muestreadas. Por otra parte, los métodos de análisis y diseño son
esencialmente los mismos, sin importar que el sistema contenga datos muestreados o
codificados de manera digital.
La figura 1-1 presenta los elementos básicos de un sistema común de control de lazo
cerrado con datos muestreados. El muestreador simplemente representa un dispositivo
u operación cuya salida es un tren de pulsos. Ninguna clase de información se
transmite entre dos pulsos consecutivos. La figura 1-2 ilustra la entrada y salida
comunes de un muestreador. La señal de entrada e(t) continua queda muestreada por
el dispositivo, y la salida es una secuencia de pulsos. En el caso ilustrado, se supone
que la frecuencia de muestreo es uniforme. Las magnitudes que tienen los pulsos en
los instantes de muestreo representan los valores de la señal de entrada e(t) justo en
esos momentos. En general, el esquema de muestreo tiene muchas variaciones:
algunos son periódicos, de frecuencia cíclica, con varias frecuencias, aleatorios y
modulados por el ancho de pulso. El tipo más común de muestreo encontrado en
sistemas prácticos es el muestreo uniforme con una sola frecuencia, tal como se
muestra en la figura 1-2.
El filtro ubicado entre el muestreador y el proceso controlado se utiliza para
suavizar la salida del primero debido a que la mayor parte de los procesos controlados,
como aquellos donde intervienen motores convencionales de ca o cd, están diseñados
y construidos para recibir señales analógicas.
La figura 1-3 presentí el diagrama de bloques de un sistema de control digital
representativo. La existencia de señales codificadas de manera digital, como las
señales codificadas en binario, en ciertas partes del sistema requiere convertidores
digital-analógicos (D/A) y analógico-digitales (A/D). El bloque de la figura 1-3 que
e(t)
(a) t (b)
Figura 1-2. a) Entrada continua al muestreador. b) Salida discreta del muestreador.
INTRODUCCIÓN 3
Código
digital de Computadora Convertidor, Proceso Salida
entrada digital digital-analógico controlado
Convertidor
analógico-digital
Barra relevadora
Galvanómetro
Leva accionada
Hacia por un motor
la carga
Polea
accionada por Contactos del relevador
un motor (normalmente cerrados)
Varilla de contacto
Termómetro de mercurio
IZZ
Bobina de Homo
calentamiento
Corriente de
Temperatura del horno h(t) calentamiento El ancho del pulso es proporcional a la amplitud
del horno de h(t) en 1 = nT
4(0
t
kT
fi 11H
(k+1)T (k4-2)T (k+3)T (k+4)T
►t
Proceso Salida
Controlador controlado
que plantear la siguiente pregunta: ¿por qué los datos muestreados y el control digital?
En otras palabras, ¿cuáles son las ventajas y características de los datos muestreados
y del control digital? Primero es necesario reconocer que el muestreo es una caracte-
rística inherente de muchos sistemas físicos, y que el comportamiento de éstos puede
describirse mediante datos discretos o modelos digitales; por ejemplo, en un sistema
de radar, las señales transmitidas y recibidas por éste tienen la forma de trenes de
pulsos. La operación de rastreo del radar realiza la función de muestreador, que
convierte en datos muestreados la información relacionada con el azimut y la
elevación. En el mundo existen muchos fenómenos y sistemas sociales, económicos
o biológicos cuya dinámica puede representarse con modelos de datos discretos.
Para abordar las ventajas y características de los sistemas de datos discretos,
primero es necesario examinar las de los sistemas de control de datos continuos, los
cuales tienen muchos años de existencia. La figura 1-7 muestra un diagrama de blo-
ques que contiene los elementos básicos de un sistema de control de datos continuos
formado por un solo lazo. En general, el controlador es un circuito electrónico que
trabaja con una señal analógica y cuya salida es otra señal del mismo tipo. La ventaja
del controlador analógico es que el sistema trabaja en tiempo real y puede tener un
ancho de banda muy grande. Esto es equivalente a tener una frecuencia de muestreo
infinita, de modo que el efecto del controlador siempre está presente. Las desventajas
del controlador analógico es que sus elementos se encuentran montados de una manera
rígida, de modo que las características del controlador están fijas de antemano, lo que
dificulta modificar el diseño; por otra parte, el envejecimiento de los componentes y
la sensibilidad de éstos a cambios en el medio pueden llegar a ser muy importantes.
Asimismo, los componentes analógicos exhiben una susceptibilidad mayor a proble-
mas de ruido. Algunas de las ventajas del control digital son las siguientes:
Los componentes digitales tienen menor susceptibilidad al envejecimiento y a
las variaciones de las condiciones ambientales.
Los componentes digitales son menos sensibles al ruido y las perturbaciones.
Los procesadores digitales tienen un tamaño y peso menor. Pueden fabricarse MP
y PDS de un solo circuito integrado muy versátiles y de gran capacidad para
aplicaciones de control.
Los costos de los MP y PDS son cada vez menores.
Los MP y PDS permiten una flexibilidad mayor en la programación; un cambio
en el diseño no requiere cambios en el hardware.
Son más confiables.
7. Proporcionan una mejor sensibilidad a variaciones en los parámetros.
El galvanómetro de barra relevadora de la figura 1-4 es un ejemplo de la manera
en que el muestreo puede mejorar la sensibilidad. En este caso se tiene la amplifica-
ción, para fines de control, de una señal pequeña mediante la operación de muestreo.
6 SISTEMAS DE CONTROL DIGITAL
INTRODUCCIÓN 7
Comando Altitud
de altitud Controlador Dinámica e e
Prefiltro analógico del fuselaje
Giróscopo
Transductor
de posición
(a)
Comando
de altitud Controla - Dinámica
Prefiltro D/A —..«del fuselaje -
dor digital
Giroscopio
lo
Transductor
de posición
(b)
Figura 1-8. a) Sistema de control simplificado de un solo eje para un piloto automático con
datos analógicos. b) Sistema de control simplificado de un solo eje para un piloto automático
con datos digitales.
pulso hasta que llegue otra muestra. La figura 1-9 ilustra la situación en que se tienen
dos muestreadores con diferentes periodos de muestreo Ti y T2. En general, si la
rapidez de variación de la señal en un lazo es mucho menor que la de otro lazo,
entonces puede aumentarse la duración del periodo de muestreo del lazo más lento.
El sistema de la figura 1-9 tiene muestreadores que trabajan con frecuencias de
muestreo diferentes. Este tipo de sistemas se conoce como sistemas de datos con
muestreo múltiple.
Una de las ventajas del uso del muestreo y del muestreo múltiple es que pueden
emplearse ciertos componentes de alto costo sobre una base de tiempo compartido.
Comando
de altitud
Prefiltro _91 dorControla-
digital D/A
Dinámica
lel fuselaje
•••••••1111.
-•
Retenedor Giroscopio
Tt
Muestreador
Transductor
Retenedor 1--
T2 de posición
Figura 1-9. Sistema de control digital simplificado de un solo eje para un piloto automático con
muestreo múltiple.
8 SISTEMAS DE CONTROL DIGITAL
Rodillos
Hoja
o
Control de • ransclu Sensor de
Rodillo de espesor Control Sensor espesor Rodillo de
rebobinado de tensión de tensión desenrollado
Velocidad 111.•n•
Comandos Tensión
de entrada Computadora digital TCR de visualización
Espesor
Sensor de
ND espesor
Del
calentador
(Control de velocidad) 4
Transductor
Comando H D/A Válvula -a. Turbina ,-410 Variables
-41.electrohidráulico
codificado de salida
Mini - Generador
computadora
--41 D/A Excitador
(Control de voltaje)
Adquisición
de datos
Variables
de salida Transducto- Multiplexor Salida digital hacia
res digitales digital la computadora
En ocasiones se tienen sistemas en que todos los elementos son digitales, de modo
que no es necesario usar convertidores A/D y D/A a fin de acoplar las señales. La
figura 1-15 muestra uno de estos sistemas, el cual se utiliza para el control de la cabeza
de lectura/escritura de una unidad de disco de computadora. El elemento principal
empleado por este sistema es un motor de pasos cuya respuesta está dictada por una
serie de pulsos. Por cada pulso de entrada, el motor responde con un desplazamiento
fijo. Dadas estas características, el sistema puede considerarse como un sistema de
datos completamente digital.
Variables Salida
de salida Transductor Multiplexor Muestreador digital hacia
analógico y retenedor A/D
analógico la computadora
Codificador
Computadora Circuito Motor digital de posición
digital ••11> Secuencia de mando de pasos
Cabeza
de lectura
escritura
Figura 1-15. Sistema de control del motor de pasos para el posicionamiento de la cabeza de
lectura-escritura de una unidad de disco.
GALIL
Circuito integrado
GL-1200
Dirección Comando Posición
de posición
Posición Codificador
del motor incremental
Figura 1-16. Sistema de control de posición con el controlador de un solo circuito integrado
GL 1200.
INTRODUCCIÓN 11
Procesador Huésped
huésped E/S
Figura 1-17. Sistema de control de posición con el microprocesador de un solo circuito integrado
LM628.
mejora mayor en el desempeño del sistema. La razón de esto es que los PDS tienen
la capacidad de realizar cálculos con una velocidad mayor que la de los microproce-
sadores. Como consecuencia de lo anterior, los PDS pueden programarse con la
finalidad de dotar de características de filtrado con pendientes de corte muy grandes,
imposibles de obtener con los microprocesadores convencionales.
Uk =U O p(k + 1)
• Retraso p k) •
1+R •
Figura 1-18. Modelo de datos discretos para el problema de pago de intereses.
12 SISTEMAS DE CONTROL DIGITAL
donde p(k + 1) denota la cantidad adeudada al término del (k + 1)-ésimo periodo. Las
condiciones de frontera son p(0), la cual está dada, y p(N) = O. La ecuación de
diferencias 1-1 puede resolverse para U mediante el método recursivo o la transfor-
mada z (Cap. 3). Esta ecuación también se conoce como ecuación de diferencias de
primer orden. Por otra parte, el modelo del sistema de datos discretos de la figura 1-18
está dado en forma de diagrama de bloques.
Bibliografía
Conversión y
procesamiento de
señales
2-1 INTRODUCCIÓN
13
14 SISTEMAS DE CONTROL DIGITAL
Convertidor D/A
Un convertidor digital-analógico decodifica una señal digital de entrada. La salida
del convertidor D/A es una señal analógica, usualmente en forma de un voltaje o
corriente. n
Convertidor A/D
Un convertidor analógico-digital es un dispositivo que convierte una señal analógica
en una señal codificada digitalmente. n
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 15
MultIpl«or
El multiplexor se emplea para acoplar señales que provienen de varias fuentes, de
modo que las pueda procesar el mismo procesador o canal de comunicación. La
finalidad de este dispositivo es compartir el tiempo del procesador entre todas las
señales que llegan a él. n
7/8
3/4
5/8
1/2
"
1/4
LSB
1/8
I 1 1 1 I 1 a
0.000 0.010 0.100 0.110
0.001 0.011 0.101 0.111
Palabra digital (fracción)
- Relación entre el código binario fraccionario y números decimales.
Rozara 2 1.
En los procesos de conversión D/A y A/D, los bits más significativo (MSB, por sus
siglas en inglés) y menos significativo (LSB, por sus siglas en inglés), así como el
peso de cada uno en la palabra, tienen una gran importancia en la comprensión del
proceso de conversión. Los convertidores D/A y A/D basados en el código binario
natural usan un código fracciona'. Según se muestra en la tabla A-2 del apéndice A,
para un código fracciona' de 3 bits, el MSB tiene un peso igual a la mitad de la escala
completa (1/2 FS, por sus siglas en inglés); el segundo bit, un peso de 1/4 FS, mientras
que el último, el LSB, un peso de 1/8 FS. En general, para un código fracciona' de n
bits, el MSB sigue teniendo un peso igual a 1/2 FS y el LSB, igual a FS. Ahora bien,
sin importar cuál sea el entero o código fracciona' utilizado, una palabra de n bits
siempre define 2" estados distintos, con lo cual proporciona una resolución de una
parte en 2"; por ejemplo, en la figura 2-1 la resolución es 2-3 = 1/8 para un código
fraccional de 3 bits. En este caso, el LSB es 1/8 y FS = 1. La resolución puede
mejorarse con más bits. Si se utiliza el código fracciona' con una palabra de cuatro
bits y se mantiene la misma escala completa, entonces el valor del LSB es 2 -4, o 1/16,
y la resolución mejora a una parte en 16. Con este cambio, el diagrama de la figura
2-1 tendría 16 niveles distintos. Nótese que, en general, el código digital utilizado no
tiene correspondencia con la señal analógica y viceversa; por consiguiente, los
números analógicos representados en la escala vertical de la figura 2-1 deben consi-
derarse como una parte de la escala completa. También se aplica el mismo principio
al código entero. Siempre debe tenerse en mente que para mejorar la resolución
mediante el incremento del número de bits, es necesario conservar la misma escala
completa para la señal analógica o digital.
La operación de conversión de una señal analógica en un número digital se conoce
como conversión A/D. Si el número de bits en la palabra digital es finito, como es el
caso de los sistemas reales, entonces el proceso de conversión A/D tiene una resolu-
ción finita; dado que la salida digital sólo cuenta con un número finito de niveles, el
número analógico queda redondeado o truncado en un número digital. Este procedi-
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 17
Señal codificada
digitalmente D
7q— FS-LSB = g FS
6q— FS
5q— TiFS
447— IPS
39— in
-§-FS 2q :$-FS
2 2
A2 di2 A2 2
q
q 3:7 4:7 54q i
1 1 1 1 I 1 nab
tlQ 13q
_'2 31 :71
Señal analógica A
q = nivel de cuantización
-4q
-5q
--6q
--7q
(a)
Figura 2-2. (a) Relación entrada-salida de un A/D de tres bits con cuantización por redondeo.
Señal codificada
digitalmente D
7 q — FS-LSB = FS
6 9— 71 FS
5q— FS
1
49— Fs
3
39 — "g FS
8 Fs 24- 1 FS
(/
-7q -6q -5q -4q -3q -2q -q /
1 . 1 if eitftie e/ I I 1 1
1 e 1
/
-q
q 2 9 39 4q 5 9 69 7q
/ Señal analógica
'29
-39 q nivel de cuantización
--4q
— -5q
--6q
— -7 q
AIA/A44/
PrIlr/P9rI
Error de cuantización
(b)
Figura 2-2. (b) Relación entrada-salida de un A/D de tres bits con cuantización por truncamiento.
Tabla 2-1 Relación entre números analógicos y digitales para una conversión
analógico-digital de tres bits (por redondeo)
Tabla 2-2 Relación entre números analógicos y digitales para una conversión
analógico-digital (por truncación)
MSB LSB
(x 4q) (x 2q) (x q)
jA(S q O O O O
q SIA <2 0 0 1 1/8 FS = q =LSB
2q51A <3q 0 1 0 1/4 FS - 2q
3q SIA <4q 0 1 1 3/8 FS - 3q
4qSIA <5q 1 0 0 1/2 FS ,- 4q
5qSIA <6q 1 0 1 5/8 FS = 5q
6qS1A <7q 1 1 0 3/4 FS = 6q
7q1lill< 00 1 1 1 7/8 FS - FS -LSB - 7q
Nótese que las cuantizaciones de las figuras 2-2(a) y 2-2(b) no son relaciones uno
a uno. El parámetro q, que es igual al valor del bit menos significativo, se conoce como
nivel de cuantización. Para el caso de la palabra de tres bits, el LSB es igual a 1/8 FS,
como se indica en las tablas 2-1 y 2-2. En las figuras 2-2(a) y 2-2(b), las líneas punteadas
representarían la salida ideal si no existiera el fenómeno de la cuantización. La diferencia
entre la línea recta y la característica de cuantización se conoce como error de cuanti-
por tanto, el valor máximo de la señal analógica que el cuantizador puede convertir
sin exceder el error de cuantización de ±0.625 es
FS + = 9.375 V (2-2)
8
Reloj
o+
Interruptor
es(t) eo (t)
Figura 2 -3. Circuito sencillo que ilustra el principio de operación del muestreador-retenedor.
carga con una constante de tiempo R.,C hasta alcanzar el valor de la señal muestreada.
Por otra parte, el funcionamiento del muestreador no es instantáneo, ya que le lleva cierto
tiempo responder a los comandos de muestreo y retención.
En la práctica el funcionamiento del S/H puede tener muchos errores e imperfec-
ciones, y la salida del dispositivo puede desviarse de manera considerable de la forma
de onda ideal de la figura 2-4.
La figura 2-5 ilustra una señal de entrada es(t) y la correspondiente señal de salida
del S/H. En general, la salida de un S/H se caracteriza por varias fuentes de retrasos
y de retención imperfecta durante el modo de retención. Estas características se
ilustran en la figura 2-5 y a continuación se proporcionan sus defmiciones.
es(t)
Seguimiento
e0(1)
e o(0
p p=0
t
Pulso de reloj
Muestreo
Retención
Figura 2-4. Señales simplificadas en el proceso de muestreo y retención; R, 0.
22 SISTEMAS DE CONTROL DIGITAL
r Atenuación
Señal de
entrada es(t)
Salida
ideal eo(t)
—*1 T
Muestreo Retención
Interruptor
t 'abierto
Comando Interruptor Comando
de muestreo cerrado de retención
Figura 2-5. Señales de entrada y salida del S/H con retrasos finitos.
L 0+
Entrada V Muestreador Salida
analógica e3(t) Amplificador Amplificador analógica eo(t)
de aislamiento de aislamiento
de la entrada de la salida _2_
Comando de muestreo
y retención
o T 2T 3T
Duración Periodo
del muestreo de muestreo
(seguimiento) F.o— Periodo Retención —.I
p de muestreo T
Figura 2-7. Señales de entrada y salida del dispositivo S/11 con frecuencia de muestreo uniforme.
24 SISTEMAS DE CONTROL DIGITAL
e d(t) e-Tds
7S Retenedor -4» Filtro Salida éo(t)
Entrada T (p)
Muestreador Retraso en el tiempo
Figura 2-8. Diagrama de bloques aproximado del comportamiento del dispositivo de muestreo
y retención.
ideal del S/H para una entrada analógica dada. El tiempo transcurrido entre las órdenes
de muestreo se conoce como periodo de muestreo T.
ideal
e5(t)
t
T 2T 3T 4T 5T
Comando de muestreo
La figura 2.10 presenta las formas de onda características para la entrada y salida de un
dispositivo S/H ideal. Se mostrará más adelante que el modelo del muestreador ideal
establece un modelo matemático conveniente para la operación S/H.
—o Corriente
—NsAr--
R1
Entradas —II'. Circuitería • Interruptores Red
digitales —11' lógica 11"
• electrónicos
1n•nnn•n•
resistiva
E09o deVoltaje
salida
t _L.
Referencia
de precisión
Voltaje
de referencia
Figura 2-12. Convertidor D/A de tres bits con red resistiva ponderada.
de cada bit de entrada. La figura 2-12 presenta un convertidor D/A sencillo de tres
bits. Los valores de los resistores que forman la red de adición están ponderados de
manera binaria. Cada uno está conectado mediante un interruptor electrónico al
voltaje de referencia o a tierra. Cuando aparece un uno binario en la circuitería lógica
de control del interruptor, éste se cierra y conecta el resistor al voltaje de referencia.
Por otra parte, un valor binario cero lo conecta a tierra. Para un amplificador
operacional de alta ganancia, la impedancia de entrada es tan grande que el voltaje en
el punto de suma es prácticamente cero; por tanto, si el interruptor que corresponde a
la rama del MSB está conectado al voltaje de referencia —Er, y los otros dos
interruptores lo están a tierra, lo que corresponde a la palabra digital 100, el voltaje
de salida E0 es
E, R f l f (2-4)
Dado que 1f = 1i y que Ji = &IR, entonces
R E,
= f (2-5)
El valor del LSB que corresponde a la palabra digital 001 es RfEr /4R. Es así como
la salida a escala completa es 8RfEr /4R = 2RfEr /R. La tabla 2-3 contiene los voltajes
de salida del proceso de conversión D/A correspondientes a todas las palabras de tres
bits para una FS de 10 V.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 27
Tabla 2-3 Voltajes de salida del convertidor D/A de la figura 2-12 correspondientes a todas
las entradas digitales posibles
RfEr FS 2.50
010
2R 4
3RJEr 3
011 — FS 3.75
4R 8
RfEr 1
100 — FS 5.00
R 2
5RfEr 5
101 — FS 6.25
4R 8
6RJEr 3
110 — FS 7.50
4R 4
r 7
111 FS — LSB FS 8.75
7 4R 8
donde ao, al, ..., an..1 son uno o cero, lo que depende de la palabra digital de entrada
al convertidor.
Dado que un dispositivo D/A convierte una señal digital en una analógica con
una magnitud equivalente al valor de la palabra digital, entonces desde un punto de
vista funcional, el dispositivo puede considerarse como formado por un decodificador
Entrada Salida
digital analógica
D/A •
Entrada Salida
digital analógica
Decodificador
Entrada Salida
analógica digital
Entrada Salida
analógica digital
S/H Q n•n•••n• Decodificador
Cuantizador
Figura 2-14. Representación en diagrama de bloques de un convertidor A/D.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 29
Cada uno de estos tipos tiene sus propias ventajas y limitaciones. Cada uno es útil
para una clase específica de aplicaciones de acuerdo con la velocidad de conver-
sión, costo, exactitud y tamaño. En el mercado pueden hallarse unidades A/D des-
de seis hasta 16 bits. La exactitud de conversión más común es de 0.01% de la FS
±1/2 LSB.
Con la finalidad de ilustrar el proceso básico de conversión A/D, a continuación
se describe de manera breve el convertidor A/D por aproximaciones sucesivas. La
Salida de reloj
Salida en
t Estado formato serie
Reloj
•••
Referencia
analógica EVA
fr
Entrada
analógica ° Comparador
Figuro 2-15. Diagrama de bloques simplificado de un convertidor A/D por aproximaciones
sucesivas.
30 SISTEMAS DE CONTROL DIGITAL
Inicio de
la conversión
o
Fin de
la conversión II Lp
Salida
del reloj
o
Bit n
LSB o
Figura 2-16. Diagrama de temporización de un convertidor A/D por aproximaciones sucesivas.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 31
es (r)
vs A
— V
esta señal primero pasa por el dispositivo S/H, el cual muestrea y mantiene la entrada
hasta que la conversión ha terminado.
Para ilustrar las implicaciones del tiempo de conversión, considérese la señal
analógica de la figura 2-17. El objetivo del uso de un convertidor A/D es convertir el
valor Vs en un número digital. Si el tiempo necesario para hacer la medición o
conversión es n, entonces existe una incertidumbre en la amplitud medida si la señal
cambia en el intervalo definido por n. Sea VFS el valor de escala completa de la señal
de la figura 2-17, y supóngase que el dispositivo A/D es un convertidor binario de n
bits. Lo anterior significa que la señal será digitalizada con una resolución de n bits;
esto es, de una parte en 2". El cambio de amplitud en la señal durante el tiempo de
conversión n puede aproximarse con la siguiente expresión:
des(t)
A V x (2-9)
dt t=t<
Para una resolución de 2-1%
AV
< 2 -~" (2-10)
VFS
Tabla 2-4 Limitac ones en frecuencia del A/D debidas al tiempo de conversión Tc
Longitud de
palabra n
bits
Tiempo de 4 6 8 10 12 14 16
conversión T (s)
Frecuencia máxima (rad/s)
10-3 MS) 125 31.25 7.8125 1.953 0.488 0.122 0.0305
10 -4 (100 ps) 1250 312.5 78.125 19.53 4.88 1.22 0.305
10-5 (10 AIS) 12 500 3125 781.25 195.3 48.8 12.2 3.05
10-6 (1 ps) 125 000 31 250 7812.5 1953 488 122 30.5
10-7 (100 ns) 1 250 000 312 500 78 125 19 530 4880 1220 305
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 33
ejemplo del convertidor A/D y el S/H de 10 bits dado anteriormente, el retraso total
es 1 ps. Si se emplea una frecuencia de muestreo de 1 MHz (que en teoría es la
frecuencia de muestreo máxima desde el punto de vista del S/H y el A/D), la señal de
entrada no puede tener componentes en frecuencia mayores de 0.5 MHz.
En los capítulos finales del libro se demostrará que la estabilidad de lazo cerrado
de un sistema de control digital se encuentra muy relacionada con el periodo de
muestreo. En muchos casos, una frecuencia de muestreo baja tiene efectos degrada-
torios sobre la estabilidad de los sistemas de lazo cerrado; por consiguiente, la
selección de una frecuencia de muestreo adecuada para un sistema de control digital
ha de basarse en consideraciones de estabilidad y de procesamiento de la señal.
Es interesante comparar los diagramas de bloque de los convertidores D/A (Fig. 2-13)
y A/D (Fig. 2-14). Si la resolución del convertidor A/D es muy grande, puede
despreciarse el efecto no lineal de la cuantización, y ya que las relaciones de
transferencia del codificador y del decodificador pueden representarse con ganancias
constantes, los dos diagramas se reducen esencialmente a una operación S/H. Por otra
parte, éste es el caso en los estudios analíticos de los sistemas de control digital; por
ejemplo, para fines de análisis, el sistema digital del piloto automático de la figura
1-8 puede representarse con el diagrama de bloques de la figura 2-18, donde los
convertidores A/D y D/A están simbolizados con dispositivos S/H. En este caso, el
controlador digital está representado por la función de transferencia D(z), mientras
que los elementos analógicos están modelados por sus correspondientes funciones de
transferencia analógicas. Quizá otra buena razón para despreciar los efectos de la
cuantización es que el cuantizador es un elemento no lineal. Si bien es posible tratar
de manera matemática la no linealidad de la cuantización y estimar el error producido
por ésta, en realidad no hay un método general que permita el diseño de una clase de
sistemas de control digital con cuantizadores.
Controlador Dinámica
digital del fuselaje
e e
Gf(s) S/I1 D(z) S/H GA (s) 1/s
Prefiltro
G. (s)
Giroscop'o
G (s)
Transductor
de posición
Figura 2-18. Diagrama de bloques analítico del piloto automático digital de la figura 1-18.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 35
f(t) ft, (0
T (p)
Figura 2-19. Muestreador de frecuencia de muestreo uniforme con duración de muestreo finita.
36 SISTEMAS DE CONTROL DIGITAL
modulador de amplitud de pulso. Para ello, se considera que la entrada f(t) está
multiplicada por una señal portadora p(t) formada por un tren de pulsos periódicos,
cada uno con amplitud unitaria. La figura 2-21 ilustra formas de onda representativas
para la señal de entrada f(t), la portadora p(t) y la salidaff,i(t).
Algunas operaciones de muestreo pueden describirse con un muestreador con
modulación de ancho de pulso. Es característico que la salida de este tipo de
muestreador esté formada por pulsos cuya duración cambia en función de la amplitud
de la entrada en los instantes de muestreo, en tanto que la amplitud de los pulsos es
constante. La figura 2-22 ilustra las señales de entrada y salida de un modulador de
ancho de pulso. También existe un esquema aún más elaborado en que la amplitud y
t
p(r)11 I
El -11-P EI El 11
hs-T-411
filr-lr111(.fir
HP,-T-01
Figura 2-21. Formas de onda características para la entrada y la salida del muestreador uniforme.
f(0
fw(t)
11 II • t
he-T-01
Figura 2-22. Señales de entrada y salida características del modulador de ancho de pulso.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 37
P(t)
1 1-1
•• ••
en frecuencia mucho mayores que f(t); así pues, el muestreador puede considerarse
como un generador de armónicos.
Dado que el tren de pulsos unitarios p(t) es una función periódica con periodo T,
puede representarse con la serie de Fourier,
00
Dado que n se extiende desde —°° hasta co, la última ecuación también puede
expresarse de la siguiente manera
CO
P;(jco) = C„F(jco + jnco.,) (2-29)
n = — co
Co = lím C„ (2-30)
n-'0O
4w 2x - r 2n 4x
P
(.0
-6w, -4w, -2w, -w, o w, 2w, 4w, 6w,
IF(jw)I
• In (jw)I
•••
---
4x 2w 27C 47C
.. Tv... ./T\ P
-6w,
7N-..-.-`191(
-4w, o
I
w,
ANtf>13-7;r
i
2w, 4w,
-111 6w,
- 0)s - (0c W c 10i
2 2
I In (i(0)1
la cual puede emplearse como medida cualitativa para ilustrar el espectro de amplitud
de FINO. Si el espectro de amplitud de la entrada de tiempo continuo f(t) está
limitado en banda, como se muestra en la figura 2-24(b), el espectro de amplitud de
Fp*(10) tendrá la forma que aparece en la figura 2-24(c). Nótese que la gráfica
de la figura 2-24(c) no es exactamente la de IF;(4))1, pero indica la forma general del
espectro.
El requisito de que ws, sea por lo menos dos veces mayor que el componente de
mayor frecuencia contenido en la señal f(t) (frecuencia de Nyquist) se conoce como
teorema del muestreo, y se plantea de manera formal en la sección 2-8.
Claro está que en la realidad muchas de las señales que aparecen en los sistemas
no exhiben una frecuencia de corte abrupta en el espectro de amplitud como la que se
muestra en la figura 2-24(b), de modo que siempre existe un efecto de traslapamiento
a pesar incluso de que la frecuencia de muestreo sea mayor que esta última. Adelante
se mencionan más aspectos e implicaciones físicas de la frecuencia de traslapamiento
sobre el desempeño de los sistemas de control digital.
,r
Lo anterior significa que cuando se conocen los valores de la primera derivada def(t)
en t = kTpara k = 0, 1, 2, ..., además de los valores de f(k7), la frecuencia de muestreo
mínima es coc, que es la mitad de la requierida cuando sólo se mide f(kT). Por otra
parte, la adición de cada derivada subsecuente de mayor orden permite alargar el
tiempo entre las muestras de acuerdo con (1/2)(n + 1)(2x/co,), donde n es el orden de
la derivada de mayor orden cuando se observan las demás derivadas de menor orden
en todas las muestras.
dD(Z)
IY = (2-40)
4= 4,,
donde 1„ es el n-ésimo polo simple de F(1), con n = 1, 2, ..., k.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 45
1 al - 1
. Snr"F(S) (2-42)
K"` (i — 1)! Os' s=
F7,(s) = E f (kT)
°
G [1 — e "1 - kTs
e (2-45)
k=0
Dado que la hipótesis es que la duración del muestreo p es muy pequeña, el
término e-P's puede aproximarse tomando sólo los primeros dos términos del corres-
pondiente desarrollo en serie de potencias. En consecuencia,
(ps)2
1 — e -Ps = 1 — -[1 ps + ps (2-46)
2!
Por consiguiente, la ecuación 2-45 puede escribirse como
CO
Figura 2 - 26. (a) Muestreador con ancho de pulso finito. (b) Muestreador ideal conectado en
serie con un atenuador p. (a) y (b) equivalen si p es mucho más pequeño que T y que la menor
constante de tiempo de f(t).
Por tanto, una aproximación del muestreador de ancho de pulso finito es el muestrea-
dor ideal conectado en serie con un atenuador con atenuación p. Las figuras 2-26(a)
y (b) ilustran esta situación.
El muestreador ideal está definido como un muestreador que abre y cierra de
manera instantánea, en tiempo cero, cada T segundos.
La salida del muestreador ideal se expresa como
fió
8r (t)
t •••
t t t t t t •t
o T 2T 3T 4T 5T 6T 7T
f(27)
«AM it
f(37) f(7T)
► t
o ll +
f(67) 4
f(4T) f(57)
(c)
Figura 2-27. (a) Señal de entrada al muestreador ideal. (b) Tren de impulsos unitarios. (c) Salida
del muestreador ideal. f* (t) f(1)67(1).
muestreo correspondientes. Dado que la función impulso está definida como un pulso
de duración cero y amplitud infinita, en la figura 2-27 los impulsos aparecen indicados
con flechas cuyas amplitudes representan la intensidad de los impulsos.
Es posible derivar otras expresiones para F*(s) comparables con las de Fp*(s) en las
ecuaciones 2-37 a 2-42. A continuación se resumen estas expresiones para el proceso
de muestreo ideal. Los detalles de las deducciones se encuentran en el apéndice B.
f *(t) = i
cc f (kT)8(t — kT) (2-52)
kO
Dominio de la frecuencia
F*(s) =
i(0 +) + — 1 F(s + jnw) (2-53)
2 T„=- ao
48 SISTEMAS DE CONTROL DIGITAL
donde
=N DW (2-56)
dD(1)
= (2-57)
4 z„
y en es el n-ésimo polo de F (e), n = 1, 2, ..., k.
11
donde el residuo en el polo e = e., el cual tiene una multiplicidad mn (>1) es
1)! 1m" -
[
- 1.)-"Fw 1 — 014=1.
(2-60)
Ejemplo 2-1
F*(s) — (2-68)
1 — e - Ts s=s+a 1 — e—(s+a""
Ejemplo 2-2
Como ejemplo de la aplicación de las ecuaciones 2-58 y 2-60 a una F(s) con polos
de orden múltiple, considere el proceso de muestreo de una función rampa unitaria
con un muestreador ideal. Sea
f (t) = tu s(t) (2-69)
a
K12 = s2 F( s) =0 (2-72)
as s=0
p2 1 1 1 Te'
F*(s) = z o = (1 e- Ts)z (2-74)
V 1— e - T(s —
En principio, puede emplearse la ecuación 2-53 para obtener los mismos resul-
tados en los dos últimos ejemplos, pero los cálculos son más complicados. Por esto
la ecuación 2-53 se utiliza muy raras veces para determinar la solución en forma
cerrada de F * (s). Si f(t) está dada y la señal es muestreada con un muestreador ideal,
IF*(jco)1
••• •••
• 0)
ms ws
—w s — 2°2-1 —wc wc
2
2w,
(b)
Figura 2-28. Espectro de amplitud de las señales de entrada y salida de un muestreador ideal.
(a) Espectro de amplitud de la señal continua de entrada f(t). (b) Espectro de amplitud de la
salida del muestreador ((os > 2ffic).
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 51
entonces puede usarse la ecuación 2-54 a fin de hallar F*(s), aunque la desventaja es
que la respuesta se obtiene como una serie infinita, a partir de la cual debe encontrarse
la solución en forma cerrada. Como alternativa, cabe tomar la transformada de
Laplace de f(t) y utilizar las ecuaciones 2-55 o 2-58, según el tipo de polos de F(s).
Si F(s) es dada, se pueden utilizar directamente las ecuaciones 2-55 o 2-58; no hay
necesidad de optar por la transformada inversa de Laplace de F(s) para hallar primero
f(t) y después utilizar la ecuación 2-54.
La ecuación 2-53 es útil al interpretar la operación del muestreador ideal como un
generador de armónicos. Según indica esta ecuación, el muestreador ideal reproduce el
espectro de la entrada f(t) en la salida continua de éste, así como los componentes
armónicos que son múltiplos enteros de la frecuencia de muestreo ah y todos los que
tienen la amplitud 1/T. Ahora suponga que el espectro de amplitud de f(t) está limitado
en banda, como se ilustra en la figura 2-28(a), donde oh es la frecuencia de muestreo en
rad/s y wc es la frecuencia del componente de mayor frecuencia contenido en f(t). De
nuevo, si la frecuencia de muestreo es menor que 2coc, el espectro de la salida estará
distorsionado debido al traslapamiento de las bandas laterales en iF*(j col También es
interesante notar que, para el muestreo con ancho de pulso finito, la amplitud del espectro
de ¡Fp* (jco)i disminuye a medida que co aumenta, en tanto que en el caso del muestreo
ideal, la amplitud es constante para toda cf.).
Bandas
complementarias
Banda
primaria
Bandas
complementarias
P0)5/2
j5o)312
ficosa
jco,12
-.10s12
-fico,12
-Mos12
-1%s/2
Musa
X X
j5cos/2
X X
j3ws12
- --#
a
o
-"12
x- - -- -XE *
-
Polos de F(s) X X
-j5cosi2
X X Polos de F*(s)
ws12
(a) (b)
Figura 2-31. Polos de F(s) y F*(s) que ilustran los efectos del traslapamiento.
54 SISTEMAS DE CONTROL DIGITAL
d'Y(t)
f(")(kT) = (2-79)
dt" t=kT
para n = 1, 2,...
A fin de evaluar los coeficientes de la serie de potencias que aparecen en la
ecuación 2-77, es necesario obtener el valor dé las derivadas de f(t) en los instantes
de muestreo. Dado que sólo se tiene información sobre f(t) y su magnitud en los
instantes de muestreo, habrá que estimar las derivadas de f(t) a partir de los valores
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 55
def(kT). Una expresión sencilla para hacerlo donde sólo aparecen dos pulsos de datos
y que da una estimación de la primera derivada de f(t) en t = kT es
f (1) (kT) = 7. [f ( kT) — f [(k — 1)7]] (2-80)
donde
f ( 1) [(k — 1 ) T] = — [f[( k — 1)7] — f [(k — 2)7]] (2-82)
Por las razones mencionadas, a menudo sólo se emplea el primer término de la ecua-
ción 2-77 a fin de aproximar f(t) en el intervalo comprendido entre kT S t < (k + 1)T.
Esto es,
fk(t) = f (kT) (2-84)
1 Impulso unitario 1
o T
(a) (b)
Figura 2-32. (a) Entrada impulso unitario al retenedor de orden cero. (b) Respuesta al impulso
del retenedor de orden cero.
Este dispositivo se conoce más como retenedor de orden cero (ROC), pues mantiene
el valor de f(kT) en el intervalo kT S t < (k+ 1)T hasta que llegue la siguiente muestra,
jr(k + 1)7]. Este retenedor tiene las mismas características que el dispositivo S/H
estudiado en la sección 2-4.
Puede demostrarse con facilidad que el ROC es un dispositivo lineal, ya que
satisface el principio de superposición. Para obtener la función de transferencia del
ROC, considérese la respuesta al impulso de la figura 2-32(b), la cual es resultado
evidente de la ecuación 2-84. La respuesta al impulso puede expresarse como
1 — e - Ts
G h o(S) = (2-86)
s
La figura 2-33(b) muestra la salida h(t) del ROC cuando la entrada a éste es una
secuencia de pulsos f(k7), k = 0, 1, 2,..., o una señal muestreadaf*(0. Las señales de
la figura 2-33 indican con claridad que la exactitud del retenedor de orden cero como
dispositivo de extrapolación &pende, en gran medida, de la magnitud de la frecuencia
de muestreo ois. Conforme esta frecuencia aumenta hasta el infinito, T tiende a cero
y la salida h(t) del ROC tiende hacia la señal continua en el tiempof(t). En el siguiente
capítulo se verifica este hecho de manera analítica.
"Oi
n
\ 7T 8T
•
o T 2T 3T 4T 5T 6? "- ,L V 9T 10T
h(0 4
7T 8T t. 5
O T 2T 3T 4T 5T 6T n 10T
9T
Figura 2 - 33. Funcionamiento del retenedor de orden cero en el dominio del tiempo. (a) Señal de
entradaf(t) y señal muestreadap(t). (b) Forma de onda de salida del retenedor de orden cero.
o
sen (coT /2) - i.772
Gh000)) = T e (2-89)
(2)772
•
Dado que T es el periodo de muestreo en segundos y T = 2n/cos, donde 0, es la
frecuencia de muestreo en rad/s, la ecuación 2-89 se convierte en
(nicowslcos) _
0 sennto
27
Gho( jw) — e (2-90)
La magnitud de Gho(jw) es
2n sen (nco/tos)
G( ico s)i = (2-91)
cos itcplcos
El signo de sen(nTo/cos) cambia para cada múltiplo entero de Ira 3axf. Este cambio de
signo de + a — puede considerarse como un cambio de fase de —180'.
58 SISTEMAS DE CONTROL DIGITAL
10.00
0.00
20.00
40.00
-60.00
-80.00
100.00
120.00
0.10E+00 0.10E+01 0.10E+02
0.00
360.00
720.00
-1080.00
o
-1440.00
-1800.00
3
ZD -2160.00
-2520.00
-2880.00
-3240.00
-3600.00
0.10E+00 0.10E+01 0.10E+02
cok%
Figura 2-34. Gráficas de Bode de las características de ganancia y fase del retenedor de
orden cero.
z.uu
1 .80 ---- -- --
--- -------- - - - . - -- --- ---------
1 .40 ammiarniumiamiaman
1.0:8000 1.1.1111111111111111111111111111111111111111
10111111.1111101111111111111111111111111111111. I.
0 11111111.1111111111111111111111111111111111111
0:6° 111111111111111111111111111111111111111 .
° 4 1.1011111111111111111111111111111111111
w er,wilig_ItIllffl_11111111111111111111 -----
0110 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 10.
*A%
0.00
-360.00
-720.00
-1080.00
-1440.00
g -1800.00
j
,1
- -2160.00
-2520.00
-2880.00
-3240.00
-3600.00
0.00
(t — 2T)
+ us(t — 2T)us( — 2T) + us(t — 2T) (2-100)
G h 1 (S) =
1 + T s [1 -- e-12 (2-101)
T s
o
1+Ts
G hl( s) — T [ Gho(s)] 2 (2-102)
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 61
Impulso unitario
(a)
Figura 2-36. (a) Impulso unitario. (b) Respuesta al impulso del retenedor de primer orden.
111n41::lmit nuaf(1)
2T 3T 4T 5T 6T
111115
Figura 2-37. Reconstrucción de una señal continua con un retenedor de primer orden.
62 SISTEMAS DE CONTROL DIGITAL
0.00
—360.00
—720.00
75, —1080.00
—1440.00
—1800.00
.1-2160.00
Z —2520.00
—2880.00
—3240.00
—3600.00
0.10E+00 0.10E+01 0.10E+02
(0/(os
Figura 2-38. Gráficas de Bode de las características de ganancia y fase del retenedor de
primer orden.
•
2.00
1.80
1.60 xmAlu
WAVAVA .W.V.W.TYMWV.W.W.W/W*
1.40 Lw:*
1.20 IrtA
1.00
0.80
0.60 ano
111111111
0.40
0.20
0.00
0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00. 10.00
oilw
0.00
-360.00
-720.00
-1080.00
1 -1440.00
-1800.00
-2160.00
4.5
-2520.00
-2880.00
3240.00
3600.00
0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 10.00
0)/(os
caso del ROC, pero con una pendiente de descenso más pronunciada. Sin embargo,
los valores pico del RPO en cada intervalo definido por micos poseen Una magnitud
mayor que los del ROC, lo cual explica la presencia de componentes tipo rampa en
la salida del RPO. La característica en fase del RPO, tal como está dada por la.ecuación
2-105, es una curva suave para todos los valores de u).
La figura 2-40 presenta una comparación entre las respuestas del ROC y el RPO
en el dominio de la frecuencia, desde co/cos = O hasta Oros = 5. Nótese que para
frecuencias pequeñas sobre cada intervalo co/cos, el retraso en fase prOducido por el
ROC es mayor que el del RPO, pero para frecuenciat grandes sucede lo contrario. En
los sistemas de control retroalimentados, las características de la fimción de transfe-
rencia de lazo abierto a frecuencias grandes son las que, en general, determinan la
estabilidad del sistema de lazo cerrado; por tanto, en general, la aplicación de un RPO
crea más problemas de estabilidad que el ROC.
64 SISTEMAS DE CONTROL DIGITAL
2.00
1.80
1.60
Wilil 11111.11111111111111111111111111111111111111
1.40
1.20 1111111111111111111111111
1111
1.00
0.80
ROC
111111111111111111111
0.60
ummumemema
MIMO
0.40
0.20 11111&111~11111.1111111
wwwww".8115~.~.----
0.00
0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00
ca3ws
0.00
-180.00
-360.00
-540.00
-720.00
-900.00
-1080.00
-1260.00
-1440.00
-1620.00
-1800.00
0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00
tolw,
Figura 2-40. Comparación de las características de los retenedores ROC, RPO y con retraso.
AL f(r)
h t)
3T
3 1( 4T 5T
T 2T
Nuw." 6T 7T ST 9T
f(t)
T 2T
3T 4T 5T../.411r,
6T 7T 8T 9T
Figura 2-42. Interpretación de la salida del retenedor poligonal como la suma de la salida de
dos retenedores triangulares h i(t) y h 2(0 .
SISTEMAS DE CONTROL DIGITAL
Te — 2 + e—Ts
G h p(S) = Tse (2-107)
(1 — e - 'V Ts
Ghp(s) = e (2-108)
Tse
eTs
[Gho(s)]2
Ghp(s) (2-109)
f(t) h(t)
4T 5T 6T
2T „ 7T 8T 9T 10T
Las características de amplitud del RP indican que es un filtro pasa bajas mejor que
el ROC y el RPO. La amplitud de Ghp(jco) disminuye con mayor rapidez después de
= 1.
2nco
L Ghs(jo) - rad (2-113)
Co s
Por tanto, la característica de amplitud del RR es igual a la del RP, pero la fase es una
línea recta, tal como se indica en la figura 2-40.
PROBLEMAS
2-1 Suponga que adquiere un automóvil nuevo con un préstamo p(0) a pagar en un
periodo de Nmeses, con una tasa de interés mensual igual a R por ciento. Los intereses
y el principal deben pagarse en N pagos iguales. Determine el monto U de cada pago
mensual. La ecuación de diferencias para este problema está dada por la expresión
68 SISTEMAS DE CONTROL DIGITAL
1-1. Resuelva el problema cuando p(0) = US$15 000, N = 36 meses y R = 1%; esto
es,R = 0.01.
2-2 Considere la compra de un auto nuevo con un préstamo a plazos igual ap(0), el
cual debe pagarse en N meses. La tasa de interés es R% mensual. El principal y los
intereses han de pagarse en Npagos mensuales del mismo monto U. Suponga que el
comprador sólo puede efectuar pagos mensuales de US$300 durante 48 meses.
Determine el monto máximo del préstamo que puede otorgársele si R = 1.2%; esto
es, R = 0.012.
2-3 Considere un préstamo de montop(0) a pagar en Nmeses, con una tasa de interés
mensual igtial a R% sobre el saldo insoluto. El principal y los intereses se pagan al
final de cada periodo, donde cada pago tiene un monto dos veces mayor que el del
periodo anterior. Escriba una ecuación de diferencias que exprese el monto de la deuda
al término del (k + 1)-ésimo periodo en función del lapso anterior y del pago inicial
u(0). Exprese la solución p(N) en términos de p(0) y u(0). Si N = 5, R = 0.01, p(0)
= US$50 000, encuentre u(0),"p(k), k = 1, 2, 3, 4, y el monto total (principal más
intereses) pagado en todo el periodo.
2-4 Se quiere obtener una expresión recursiva (ecuación de diferencias) para hallar
la r-ésima raíz de un número real N. Para ello, primero se escribe el desarrollo en serie
de Taylor de la función f(x) alrededor del punto xn:
(x — x„)2
f(x) = f (x„) + (x — x„)f(1)(x„) + f (2)(x„) + • • • (P2-4-1)
2!
donde
(x)
fl)(xn) =
dtk
Denote con x el valor de la siguiente iteración, x,,+1. Por otra parte, x también representa
la solución de la ecuaciónf(x) = 0. En consecuencia, la ecuación P2-4-2 se convierte en
O = f(xn) + (xn+ 1— xn)f(1)(x.) (P2-4-3)
o
f(x0)
Xn+ Xn fkxn) (P2-4-4)
2-7
o. Halle el tiempo de conversión máximo necesario para digitalizar una señal
senoidal de 1 kHz, v(t) = V sen no, con una resolución de 10 bits.
b. Demuestre que, para una resolución fija, la relacióri entre el tiempo de conversión
y la frecuencia de la señal senoidal de la parte a es, en coordenadas logarítmicas,
una línea recta. Ilustre los casos correspondientes a resoluciones de 10 y 16 bits
para una escala de tiempo de conversión de 10-9 a 10-3 sobre el eje vertical y
una frecuencia de 1 Hz a 100 kHz en el eje horizontal. Utilice coordenadas
logarítmicas.
2-8 Encuentre el voltaje que aparece en la salida de un convertidor D/A de ocho bits
con una escala completa de 10 V si la entrada es la lista de palabras digitales de la
siguiente tabla. Proporcione también el factor de ponderación de cada bit en términos
de una fracción de la escala completa.
00000001
00000010
00000100
00001000
00100000
10000000
11111111
Figura P2-9
2-13 Se considera que un muestreador con "retraso" está cerrado durante un lapso
muy breve p en los instantes t A, A -F T, A + 2T,..., A + nT, donde T> A >0yT es
el periodo de muestreo en segundos. La entrada al muestreador es una señal f(t)
continua. Se supone que la salida del muestreador, fi* (O& es un tren de pulsos
máximamente plano, dado que A 4 7'. Deduzca la transformada maestreada de
f/,` (t)e, Fp* (s, A). [Note que también puede hacerse referencia a esta transformada.como
"transformada muestreada con retraso" de "0.] Para p pequeño, suponga que 1 —
ps. Determine la tranformada muestreada con retraso de f(t) = e-2t.
2-14 La transformada muestreada con retraso del problema 2-13 puede aplicarse a
la consideración de ancho de pulso finito en sistemas de datos tnuestreados. Según se
indica en la figura P2-14(a)", un pulso de duración p puede considerarse como el
resultado de Npulsos elementales de duración A, tal que NA = p con A muy pequeño;
por tanto, un muestreador real puede representarse con N muestreadores So, SA, S,.,
SW-1», conectados en paralelo, como se aprecia en la figura P2-14(b). Lo anterior
implica que el muestreador So toma muestras en los instantes 0, T, 2T,.., nT,...; el
muestreador Se hace lo propio en los instantes A, A + T, A+ 2T,..., A+ nT, etc. Obtenga
la transformada muestreada de fp* (t).
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 71
o
p= T+p
fo(t)
_25 fa(t)
Se
f -1 (1)
S (N_ i» Figura P2-14 a) y b)
f(r)
-T Figura P2-15
f(t) Al)
T 2T 3T 4T ST 6T t 0 T 2T 3T 4T 5T 6T
(a) (b) Figura P2-16
Posición
Determine cuántos cruces por cero en las salidas del codificador corresponden a
un carácter del disco de impresión.
Suponga que se emplea un reloj de 500 kHz para medir la velocidad del disco de
impresión, en conjunción con las señales del codificador. La velocidad se mide
contando el número de pulsos entre dos cruces por cero consecutivos de la salida
del codificador. ¿Cuál es la velocidad mínima, en revoluciones por minuto (RPM),
que puede medirse con esta configuración sin sobrepasar la capacidad de un
contador de 12 bits?
c. El ángulo de giro máximo del disco de impresión es 180 grados en cualquier
dirección, o 48 caracteres. Este giro debe hacerse en un tiempo cuando mucho
igual a 30 ms. Si se supone que el disco representa una carga inercial pura y que
el movimiento de 48 caracteres se logra con un perfil de aceleración constante
durante el recorrido de la primera mitad de la distancia, con una desaceleración
constante en lo que resta de ésta, encuentre la velocidad máxima en RPM que el
codificador debe medir, en número de cruces por cero por segundo.
CONVERSIÓN Y PROCESAMIENTO DE SEÑALES 73
w(t) rad/s Gs
Pulsos por periodo
de muestreo T Figura P2 - 19
Bibllografia
Procesamiento digital dé señales
Rabiner, L.R. y C.M. Rader, Editores, Digital Signal Processing, IEEE Press,
Nueva York, 1972.
Helms, H.D. y L.R. Rabiner, Editores, Literature in Digital Processing.. Termi-
nology and Pennuted Iltle Index, IEEE Press, Nueva'York, 1972.
Openheim, A.V. y R.W. Schafer, Digital Signal Processing, Prentice-Hall, En-
glewood Cliffs, N.J., 1975.
75
76 SISTEMAS DE CONTROL DIGITAL
Y
Im z = re sen coT (3-5)
con
S = o ± jco (3-6)
La relación entre s y z, tal y como está dada por la ecuación 3-2, puede definirse
como la transformación z. Al sustituir la ecuación 3-2 en la 3-1, se tiene que
1
F*[s = — ln zj= F(z) = f (kT)z' (3-7)
k= o
F(z) = 21f(t)] = f(kT)z-k (3-14)
k=0
respectivamente. Dado que F(z) se obtiene al muestrear primero f(t) con un mues-
treador ideal con un periodo de muestreo T, existe la idea equivocada de que cuando
78 SISTEMAS DE CONTROL DIGITAL
Como f*(t) representa un tren de impulsos espaciados T segundos entre sí, a medida
que T se reduce, el tren de impulsos se convierte en un "racimo" de impulsos en t =
O, lo que de ninguna manera se parece a fit). El equivalente en el dominio del tiempo
de la ecuación 3-15 es
lím f *(t) f (t) (3-16)
T-+ 0
Entonces, ¿cómo explicar que, en la realidad, la serial muestreada tienda hacia la señal
continua cuando el periodo de muestreo tiende a cero? Este problema se trata en el
capítulo 4.
F(Z) = (3-18)
D(Z)
tiene k polos distintos en e_ fin, n = 1, 2, ..., k. D'(e,,) está defmida como
dD()
1) 11„) = (3-19)
clZ 474,,
F(z)
-1 r" - 'Km [a m. -- 1
(3-20)
„= 1 i 1 (Mn
as,„„-i _ e — Ts s=s_s
9. z7
TRANSFORMADA Z 79
donde
[Di-
K ,,. snr'nF(s)] (3-21)
(i — 1)! Lasi — i (s 5=5„
Ejemplo 3-1
zis(t)
1 I I I I 1 I t
2T 3T 4T sr 6T 7T 8T
Figura 3-1. (a) Función escalón unitario. (b) Función escalón unitario muestreada.
El desarrollo anterior se detalló con la finalidad de ilustrar los tres pasos para
evaluar F (z) a partir de f(t). En la práctica se sustituye f(kT) en la ecuación 3-11, sin
tratar con expresiones donde intervienen transformadas de Laplace.
TRANSFORMADA Z 81
Ejemplo 3-2
Esta serie infinita converge para todos los valores de z que satisfacen arz-l i < ic
1
= 1 e-aTz- 1 z e-aT
(3-33)
82 SISTEMAS DE CONTROL DIGITAL
Ejemplo 3-3
En este caso resulta más conveniente expresar sen con' en forma exponencial;
entonces, la ecuación 3-34 toma la forma
00 ejeukT e - jcokT
F(z) --= E- (3-35)
k = 0 2j
Esta serie infinita es convergente en lz-1 1< 1, y puede escribirse en forma cerrada
utilizando el mismo método descrito en los ejemplos 3-1 y 3-2. El resultado es
1 1
F(z) = 1 — -jcok Tz — 1.1 (3-36)
2j[l — eiwkr 1
N(1 ) = N( 2)_
ya que N( 4 ) no es función de
D'(1) = 2jw
Dn 2) = —2jw
TRANSFORMADA Z 83
2j (3-39)
j 1 — eiwT Z - 1 1 — e - iw 1. z - I
que aparentemente conduce al mismo resultado que el dado por la ecuación 3-37.
Ejemplo 3-4
la cual tiene un polo repetido dos veces en s = 0. Para obtener F(z) en forma cerrada
directamente a partir de F(s) es necesario emplear la ecuación 3-20 ya que, en este
caso, F(s) tiene un polo de segundo orden. En consecuencia, de las ecuaciones 3-20
y 3-21, resulta k = 1, s1 = O y mi = 2. La ecuación 3-20 da
1 rai- 1 2 1]
(i — 1) !
S — (3-46)
s2 s= o
SISTEMAS DE CONTROL DIGITAL
[ 1 Tz
F(z) = s2 —, eTsZ — 1 = 2
(3-48)
as s1- S 1)
Ejemplo 3-5
1 1 1
= 1 ± - Z -1 + - Z -2 ± - Z -3 + • • (3-50)
2 4 8
Note que, en este caso, no aparece el periodo de muestreo T, por lo que éste puede
considerarse igual a uno.
Con objeto de expresar F(z) en forma cerrada, se multiplican los dos miembros
de la ecuación 3-50 por (1/2)f' y el resultado se resta de la misma ecuación.
Después de resolver para F(z), se llega a la siguiente expresión
1 z
F(z) = (3-51)
( 1— z (z — 1)
iw
Plano s
cok
2
Banda primaria
o
•
2
(a)
Re z
(b)
Figura 3-2. Mapeo de la banda primaria del semiplano izquierdo del plano s en el plano z
realizado por la transformada z.
86 SISTEMAS DE CONTROL DIGITAL
círculo unitario (círculo con radio uno), con centro en el origen del plano z, mediante
la transformación z = en, según se ilustra en la figura 3-2(b). Dado que
e(s+inuo.,)T e TsejUme Ts = z (3-52)
con m entero, todas las bandas complementarias del semiplano izquierdo del plano
serán mapeadas también en el mismo circulo unitario del plano z; por tanto, a partir
del mapeo realizado por la transformada z entre los planos s y z cabe concluir.
Todos los puntos que están en el semiplano izquierdo del planos corresponden
a puntos dentro del círculo unitario del plano z.
Todos los puntos en el semiplano derecho del plano s corresponden a puntos fuera
del círculo unitario del plano z.
Todos los puntos sobre el eje j co del plano s, corresponden a puntos sobre el
círculo unitario izi = 1 del plano z.
A continuación se investiga el mapeo del plano s al plano z de los lugares de
amortiguamiento constante, defrecuencia constante y de relación de amortiguamien-
to constante.
•/`o
Pianos
Lugares de
amortiguamiento
constante
(a) (b)
Figura 3-3. Lugares de amortiguamiento constante en los planos s y z.
la cual representa una línea recta que parte del origen con un ángulo igual a O = anT
rad, medido a partir del eje positivo real, como se indica en la figura 3-4. En la misma
figura aparecen otros lugares de frecuencia constante en los planos s y z; por tanto,
los polos ubicados en los cuadrantes primero y cuarto del plano z tienen frecuencias
menores que las de los que están en los cuadrantes segundo y tercero.
fto
Plano s
ws
./(02
a Re z
(a) (b)
donde
fi = sen -1 C (3-56)
con fi medida en grados a partir del eje jco, como se ve en la figura 3-5(a). El mapeo
en el plano z de esta relación es
z e Ts e T(-w tan fi+ jw) e - 24m tan filo), brco/cos (3-57)
(a) (b)
Figura 3-5. Lugares de la relación de amortiguamiento constante para 13 = 30* (1= 50%) en los
planos s y z.
TRANSFORMADA Z 89
(a) (b)
Figura 3-6. Lugares de la relación de amortiguamiento constante acotados por la banda primaria
en el plano s y lugares correspondientes en el plano z.
Dado que muchos sistemas de control tienen características pasa bajas, lo usual
es que sólo tengan importancia los polos próximos a la banda primaria. Lo anterior
significa que, para fines prácticos, nada más tiene interés la parte del lugar de relación
de amortiguamiento constante que corresponde a frecuencias que van desde co = O
hasta co = cos/2; por ejemplo, si se desea una relación de amortiguamiento de 70.7%
o mejor (fi 45'), basta considerar las regiones que abarca la banda primaria en los
planos s y z (Fig. 3-6).
O T 2T 3T 4T 5T 6T 7T 8T 9T
muestreada por un rnuestreador ideal, se pierde por completo la información entre los
instantes de muestreo; por esta razón no es posible esperar la recuperación de f(t) a
partir de F(z). La figura 3-7 ilustra el caso sencillo en que se toma la transformada z
de la función escalón unitario; en este caso, la operación de muestreo genera un tren de
impulsos unitarios con un periodo de muestreo igual a T s. La transformada z inversa
de F(z) no es única, ya que f(t) puede ser cualquier función de t con un valor unitario
en los instantes de muestreo.
El problema de la no unicidad de la transformada z inversa es una de las
limitaciones del método de dicha transformada. Sin embargo, su simplicidad y
ventajas superan con mucho tal desventaja. Aún más, si el periodo de muestreo se
elige con cuidado, tomando en cuenta la variación en el tiempo de la función f(t), la
secuencia f(k7), e incluso la transformada z F(z), constituyen una representación
muy exacta de la función continua f(t).
f (kT) = z )]
[F(z)] (3-58)
Tabla de transformadas
Para funciones sencillas, la transformada z inversa puede buscarse en una tabla de
transformadas z, como la que aparece en el apéndice C.
Función escalón
z
F(z) = (3-61)
z—1
Función rampa
Tz2
F(z) — (z _ 1)2 (3-62)
Función parábola
2z(z + 1)
F(z) — T (3-63)
(z — 1)3
Un solución muy sencilla para esta situación es "guardar" la z del numerador de
F(z)(si es que la hay) y desarrollar en fracciones parciales F(z)/z. Después de efectuar
el desarrollo, la z en el denominador de F(z) es multiplicada del otro lado de la
expresión por cada una de las fracciones parciales. Si F(z) no tiene un cero en z = O,
como sucede cuando el sistema presenta un retraso puro que es múltiplo entero del
periodo de muestreo T, el/desarrollo en fracciones parciales de F(z) se realiza como
en la ecuación 3-59; por ejemplo,
2,- ir 1
L z - (kT) (344)
donde k= 1, 2, 3, ... Otro enfoque es ver que la ecuación 3-64 denota la secuencia 1,
1, 1, ..., la cual comienza en k = 1.
Ejemplo 3-6
Considere la transformada z
(1 — ar)z
F(z) = (3-65)
(z - 1)(z - ar)
Un programa para computadora digital como PFEZ del paquete DCSP puede
tener mucha utilidad para el desarrollo de transformadas z en fracciones parciales.
TRANSFORMADA Z 93
Ejemplo 3-7
Para la función F(z) dada por la ecuación 3-65, al dividir los polinomios del numerador
y denominador se tiene
F(z)= ( 1 _ e -ar)z - + (1 _ e -2a1)z -2 (1 — e 3° T)z7 3 + • •• (3-71)
donde, en este caso, el valor inicial de k puede ser cero o uno y el resultado de la
ecuación 3-72 es el mismo. Es evidente que la ecuación 3-71 indica quef(0) = O.
.ft0
C tic»
c —ioo
(a) (b)
Se observa que la trayectoria de integración pasa verticalmente por todas las bandas
periódicas del plano s; por tanto, la integral de la ecuación 3-75 puede separarse en
una suma de integrales, cada una evaluada dentro de una banda periódica. En
consecuencia, la ecuación 3-85 puede escribirse como
1 a) c + joh( + 1/2)
f(kT) = — E F(s)ekTs ds (3-76)
bri i = — oo c + jeo,(i — 1 /2)
donde (os = 2ir/T. Al reemplazar s por s +jicos, donde i es un entero, la ecuación 3-76
se convierte en
1 co c + jahl 2
f(kT)= — F(s + jicos)ekT(s+i ") d(s + jicos) (3- 77)
27rii = — co c — jw,I2
Como exp[kT(s +fico.,)]= exp (kTs) para valores enteros de j e i y d(s + ficos) = ds, la
ecuación 3-77 puede escribirse como
1 co c + jw,I2
f(kT) = — E F(s + jiws)ekTs ds (3- 78)
bri i = — oo c — jw,I2
=
1
T
ln zj= T z dz 3-84)
Ejemplo 3-8
1 z(1 - e - aT)
f(kT) = 2irj dz (3-86)
(z - 1Xz - e- aT) Zk— 1
donde 1' es un círculo con centro en z = O y radio suficiente para abarcar los polos de
F(z), los cuales están en z = 1 y z = cal.. La integral de contorno de la ecuación 3-86
suele evaluarse con el teorema de los residuos de la teoría de variable compleja. Si el
integrando de una integral contiene una función racional —esto es, una función con
un número finito de polos y ceros— el método de los residuos es igual, en esencia, al
para k = 0, 1, 2, Este resultado concuerda con los que aparecen en las ecuaciones
3-68 y 3-72, los cuales se obtuvieron empleando los dos métodos descritos.
. o 1. Adición y sustracción
Si las transformadas z deji(0 yf2(t) son Fi(z) y F2(z) respectivamente, y tenemos
= E fi(k nz-k ± E Mknz-k (3-92)
k = 4 k=O
F1(z) F2(z)
TRANSFORMADA / 97
f[f(t — nT)us(t — nT)] = f(kT — nT)z - (3-96)
k=0
Es necesario señalar que el teorema anterior sólo puede aplicarse a una función
real con un retraso que sea múltiplo entero del periodo de muestreo. En la práctica,
es frecuente encontrar situaciones donde el retraso no es un múltiplo entero del periodo
de muestreo y que, por tanto, deben tratarse de manera diferente.
Ejemplo 3-9
Ejemplo 3-10'
z sencoT
F(z) = f[sen cot] = (3-109)
— 2z cos coT + 1
100 SISTEMAS DE CONTROL DIGITAL
si el límite existe.
El teorema simplemente afirma que el valor de f(0) es igual al valor de F(z) en
z = co. n
e
Teorema del valor final
Si la transformada z de la funciónf(t) es F(z), y si la función
(1 — z-1)F(z) no tiene polos sobre el círculo unitario IzI = 1 en
el plano z o fuera de éste, entonces
lím f(kT) = lím (1 — z')F(z) (3-114)
k—.co
E f[(k — 1)T]z -k = f(0)z' + f(T)z - 2 + • • • + f[(n — 1)1]z - " (3-116)
k=0
TRANSFORMADA 2' 101
donde n es un entero positivo. Como f(t) O para toda t < O, el término f(-7) que
debería aparecer en la ecuación 3-116 es cero. Ahora, al comparar las ecuaciones 3-115
y 3-116, se advierte que ésta puede escribirse como
n-1
f[(k 1)T]z -k = z - 1 E f(kT)z -k (3-117)
k=0 k=0
Al efectuar la diferencia entre las ecuaciones 3-115 y 3-117, y dejar que z tienda a
uno, se tiene
n-1 n—1
lím [E f(kT)z -k — z - E f(kT)z E f(kT) E f(kT) = f(nT)
z •-• 1 k=0 k = 0 k=0
(3-118)
. (3-119)
n4. 00 n —n 1
z—P =O k=0
Al intercambiar los límites del miembro derecho de la ecuación 3-119, y puesto que
n—1
lím E f (kT)z k = him E f (k'T)z -k = F(z) (3-120)
n—, co k=0 n—.co k=0
Ejemplo 3-11
el valor final def(k7) se encuentra a partir de F(z) mediante el teorema del valor final,
ecuación 3-114. Como
0.792z
(1 — z')F(z) = (3-123)
z2 — 0.416z + 0.208
no tiene polos o ceros sobre el círculo unitario JzJ =1 o fuera de éste, cabe aplicar el
teorema del valor final; por tanto, de la ecuación 3-114,
0.792z
lím f(kT) = lím — 1 (3-124)
k—>co
y__,1 Z 2 — 0.416z + 0.208
102 SISTEMAS DE CONTROL DIGITAL
Este resultado puede comprobarse con rapidez si se desarrolla F(z) en una serie de
potencias en z-1.
F(z) = 0.792z -1 + 1.12z -2 + 1.091z -3 + 1.010z -4 + 0.983z-5
+ 0.989z -6 + 0.990z + • • (3-125)
Ejemplo 3-12
a
.2[te -at] = e-ati (3-128)
da
La transformada z de ca' es z/(z —e—a7); por consiguiente, a partir de la ecuación
3-126 la transformada z de te' es
= a 1
797. _
O z Tze'T (3-129)
a a Lz — aT (z e — aT)2
TRANSFORMADA Z 103
donde
Demostración: por definición, la transformada z del producto defi (t) por f2(t) es
Puesto que
-k
F2(Zr 1 ) -= f2(kTXZC (3-144)
k=O
TRANSFORMADA Z 105
expresión que converge de manera absoluta para lzr i l> Q2, o l l < 1z1/ a2; con esto, la
ecuación 3-141 se convierte en
1 Fig)F2(zr
[A(t)f2(t)] ="j7- 1) (3-145)
ri C
con
Ejemplo 3-13
donde I" es una trayectoria circular que se encuentra en el interior del anillo descrito
por
Y IzI > 1.
, Por consiguiente, la trayectoria de integración de la ecuación 3-153 contiene sólo
los polos del integrando en Ç = 1. La forma usual de evaluar la integral de contorno
de la ecuación 3-153 es aplicar el teorema de los residuos de variables complejas. En
este caso, dado que el integrando de la integral de la ecuación 3-153 es una función
racional, puede emplearse el método de desarrollo en fracciones parciales. El coefi-
ciente del desarrollo que corresponde al término (1-- 1)2 es
a[ nc-i l Tze-°T
(3-155)
1f1(0f2(0] = (zu 1 e— ar
) 1 — e' T)2
que concuerda con el resultado obtenido en la ecuación 3-129 del ejemplo 3-12.
donde
p(k) = monto adeudado al final del k-ésimo periodo
R = tasa de interés mensual (por ciento)
U = pago mensual (constante)
La cantidad abonada al inicio esp(0). Por otra parte, el plazo de pago es Nmeses.
La ecuación 3-158 es una ecuación de diferencias lineal de primer orden con
coeficientes constantes, la cual puede resolverse con el método de la transformada z.
Sin embargo, antes de usar este método, es conveniente examinar la sólución en el
dominio real utilizando para ello el método recursivo.
Al sustituir k= O en la ecuación 3-158 se tiene
p(1) = (1 + R)p(0) — U (3-159)
108 SISTEMAS DE CONTROL DIGITAL
donde
X = (1 + R)N-1 U — (1 + R)N - 2 U — • ••— (1 + R)U — U (3-162)
La suma de la última serie puede obtenerse multiplicando ambos miembros de la
ecuación por (1 + R), para después restar la ecuación 3-162 de la expresión resultante,
con lo que se obtiene
RX = (1 + R) N U — U (3-163)
Al resolver para X la última ecuación, se tiene que
(1 + R)N
1
X= (3-164)
R R
La sustitución de X en la ecuación 3-161 permite obtener la solución para p(N).
(3-183)
Por tanto,
y(k) = —0.909(0.5) k + 2.754(0.316) k cos (2.255k — 1.234) (k 0) (3-184)
Muestreador ficticio
--- 75 - — — c•(t)
S1 T
r(t) r*(t)
• nt G(s) c(t)
Si T
I Muestreador ficticio
Muestreador
I — — — — - — — ► c*(t)N
SN TIN
Figura 3-11. Respuesta de la salida del muestreador múltiple con un periodo de muestreo de T/4.
Si con un periodo de muestreo T, de modo que c(t) esté caracterizada por la señal
muestreada c*(t). Sin embargo, si c(t) contiene componentes de alta frecuencia
demasiado rápidas para el periodo de muestreo T, se puede introducir otro muestreador
ficticio SN en la salida con un-Periodo de muestreo T/N, donde Nes un entero positivo
mayor que uno. La salida de este muestrador ficticio SN puede escribirse como
c*(t)N — c(kT N)5(t — kT IN) (3-185)
k=O
•
la cual contiene N — 1 pulsos adicionales entre los instantes de muestreo kT y (k+ 1)T
del muestreador Si. La figura 3-11 ilustra una serial muestreada con este muestreador,
con un periodo de muestreo igual a T/4.
Al tomar la transformada z de los dos miembros de la ecuación 3-185 se tiene
c*(t) r c*(t—áT)
Otro modo de representar los detalles de una señal entre los instantes de muestreo, si
el periodo de muestreo es T, es retrasar la señal analógica un tiempo AT, donde
O < A < 1; hecho esto, la señal retrasada se muestrea con un muestreador convencional
en t = kT, k= 0, 1, 2, ... Al modificar la magnitud del retraso AT, es posible recuperar
toda la información que se quiera sobre la señal entre los instantes de muestreo. La
figura 3-12 presenta un sistema con un retraso ficticio AT en la salida, donde el
muestreo de la señal retrasada se efectúa con un muestreador con periodo T.
La salida retrasada del sistema de la figura 3-12 es c(t — A7)14(t — Al). La salida
muestreada del retraso ficticio puede expresarse como
Figura 3 - 13. Formas de onda que ilustran las operaciones que hay detrás de la transformada z
con retraso.
1 14 SISTEMAS DE CONTROL DIGITAL
Ejemplo 3-14
La transformada z con retraso def(t) = e'us(t) se obtiene con la ecuación 3-189 y resulta
00
F(z, A) =
z - e-a
= eaAT e -a(T Anz - 1 + e - a(2T-áT)z-2
(3-191)
Para superar esta dificultad con la transformada z, se introduce un factor m tal que
m = 1 - A (3-192)
Dado que A- tiene un valor entre cero y uno, m también se encuentra en el mismo
intervalo de valores.
Al sustituir la ecuación 3-192 en la 3-189, se tiene que
.00
Z e - amT
= Z — 1 —amT
(3-199)
z — e - aT= Z — °T
(a)
t
—mT
o".
, • c*(t + mT)
n ir.,
r
i
..... -...-,,,
..-
e .4.
e .111 Mi; 1.1
e
c*(t + —7)
1
2r r 4r sr ir
4
7T
+
8T
f
9T
•t
(d)
Figura 3-14. Ilustración de los pasos para obtener la transformada z modificada. (a) Función
del tiempo c(t). c(t) se desplaza a la izquierda m 7' unidades, O < m < 1. (c) El muestreo de
c(t + m7) comienza en t O. (d) La secuencia muestreada se desplaza 7" unidades a la derecha.
En este caso, puesto que la ecuación 3-201 implica que c(0) 0, az,m) = C(z) cuando
m 1.
Las ecuaciones 3 - 194, 3 -200 y 3 -201 presentan tres expresiones alternativas para
la transformada k modificada. Estas ecuaciones están sujetas a diferentes condiciones
de validez y son Útiles para varios fines. La ecuación 3-194 es la más general, ya que
es válida para cualquier función c(t). La ecuación 3-200 lo es para cualquier función
TRANSFORMADA Z 117
c(t) con una transformada de Laplace C(s). La ecuación 3-201 sólo es válida cuando
c(0) = 0, razón por la que no puede emplearse con funciones que tienen un disconti-
nuidad en t = O.
En el siguiente ejemplo se ilustra el empleo de la ecuación 3-200 para evaluar la
transformada z modificada. En d'apéndice C se encuentra una tabla de transformadas
z modificadas, con transformadas z regulares.
Ejemplo 3-15
Considere la funciónf(t) = e-alus(t) del ejemplo 3-14. Al usar la ecuación 3-200 se tiene
1 emT4 j
F(z, m) = z - 1 1[ residuo de at Z = —a
Z + a 1 — e T4z - 1
[ emr4 1 e -otra
= z- 1— (3-203)
1 — e rlz -1 1, z — e-ar
(3-204)
Ejemplo 3-16
El coeficiente del término z-k en la serie infinita representa el valor Uf(t) entre los
instantes de muestreo t (k — 1)T y t = k7; donde k = 1,2, ..., y 0 < m < 1. Durante
118 SISTEMAS DE CONTROL DIGITAL
el, primer periodo de muestreo, la funciónf(t) está descrita por el coeficiente e-amT de
z-1 en la ecuación 3-205. Cuando m = 0, se obtiene el valor def(t) en t 0+; cuando
m= 1, e'T proporciona el valor de c(t) en t = T. De manera similar, para el k-ésimo
periodo de muestreo, k = 1, 2, ...,
m= O
m= 1
Fórmula de inversión
Al igual que con el método de la transformada z, la transformada z modificada inversa
puede obtenerse con la integral de inversión
TRANSFORMADA Z 119
Ejemplo 3-17
Considere la función del ejemplo 3-15, la cual se evaluará con la fórmula de inversión.
Después de sustituir la F(z,m) de la ecuación 3-203 en la 3-206, se tiene que
1 e —mT zk -1 dz
f(kT, m) = — O. (3-207)
2nj r z — e'
donde I" puede ser un círculo en el plano z con centro en el origen y con un radio
suficiente para abarcar el polo del integrando de la ecuación 3-207, que es z =
La evaluación de la integral de inversión (Ec. 3-207) consiste, básicamente, en
encontrar el residuo del integrando en el polo. En consecuencia,
e - mra k— 1
f(kT, m) = E residuo de Z at z = e- aT
z - aT — e
= e —mTa z k — 1 i z=e_.r = e - (k — 1+ oti)aT
(3-208)
la cual puede demostrarse que es la solución en forma cerrada del problema 3-16.
PROBLEMAS
3-1 Determine las transformadas z de las siguientes funciones. Puede utilizar una
tabla de transformadas z o el método de desarrollo en fracciones parciales.
5
F(s)
s(s2 + 4)
4
F(s) —
s2(s + 2)
2
F(s) =
s2 + s + 2
2(s + 1)
F(s) =
s(s + 5)
10
e. F(s) =
s(s2 + s + 2)
3-2 La transformada z de g(t) para T = 1 s es
z(z — 0.2)
G(z) =
4(z — 0.8)(z — 1)
encuentre la secuencia g(kT) para k = 0, 1, 2, ..., 40. Utilice un programa de compu-
tadora como INVZ del paquete DCSP, si es que lo tiene a la mano. ¿Cuál es el valor
final de g(kT) cuando k --> co?
3-3 Dadas las funciones fi(t) = t2us(t) y f2(t) = C2'14(0, utilice el teorema de la
derivada parcial de la transformada z para encontrar la transformada z de ji(t)fi(t).
3-4 Dadas las funciones fi (t) = t2 us(t) y f2(t) = e-2'us(t), aplique el teorema de la
convolución compleja de la transformada z a fin de hallar la transformada z de
fi(t) f2(t).
3-5 Detetrnine la transformada z de las siguientes secuencias. Exprese los resultados
en forma cerrada.
2z + 1
F(z) —
(Z — 0.1)2
3-8 Halle la transformada z inversa f(k) de la siguiente función.
2z
F(z) = z2
1.2z + 0.5
3-9 Dada la función
f (k) = (0.1)kus(k) + 0.5k(0.1)kus(k)
halle la transformada z de f(k), F(z).
3-10 Dada la función
f(k) = (0.1)k u.,(k) + 0.5k(0.1)k- Ius(k — 1)
encuentre la transformada z de f(k), F(z).
3-11 Encuentre la transformada z inversa f(kT) de las siguientes funciones.
z
F(z) =
z2 + 1
10z
F(z) z2 1-
1
c. F(z) =
(z — 0.2)
TRANSFORMADA Z 121
F1(z) = .2[F1(s)]
Si Fi(s) y F2(s) están limitadas en banda con IFi(ico)i = O para 1w1 >_ coi y1 F2(1 (o)! = O
para! a, I co2 y la frecuencia de muestreo es cos >_ 2 máx(col , W2), demuestre que
Y[Fl (s)F2(s)] = TFi(z)F2(z)
3-17 Considere el sistema de datos muestreados de la figura P3-17, el cúal tiene un
retraso que no es un múltiplo entero de la frecuencia de muestreo. Pruebe que la
transformada z de la salida es
00
c[t-(1-m)T] cnt-(1-m)T]
C(I). e—(1—m)Ts
0<m51 T Cm(z) Figura P3-17.
Bibliografía
Muestreo y transformadas z
"Additions to Sampled-Data Theory " de G. V. Lago en Proc. National Electro-
nics Conf., vol. 10, pp. 758-766, 1954.
"The z-transformation " de H. A. Helm en Bell System Technical Journal, vol.
38, pp. 177-196, enero 1959.
"The Analysis of Sampled-Data Systems " de J. R. Ragazzini y L. H. Zadeh en
Trans. ALEE, vol. 71, parte 2, pp. 225-234, 1952.
Kuo, B.C., Analysis and Synthesis of Sampled-Data Control Systems, Prentice-
Hall, Englewood Cliffs, N.J., 1963.
5. "A general z-Transform Formula for Sampled-Data Systems " de E. I. Jury en
IEEE Trans. Automatic Control, vol. AC-12, pp. 606-608, octubre 1967.
TRANSFORMADA Z 123
Jury, E.I., Theory and Applications of the z-Transform Method, John Wiley &
Sons, Nueva York, 1964.
"The z-Transform of a Product of Two Functions" de I. Kliger y W. C. Lipinski
en IEEE Trans. Automatic Control, vol. AC-9, pp. 582-583, octubre 1964,
"Variable Frequency Sampling" de P. M. Will en IRE Trans. Automatic Control,
vol. AC-7, p. 126, octubre 1962.
"Adaptive Sampling Frecuency for Sampled-Data Systems" de R. C. Dorf,
M. C. Farren y C. A. Phillips en IRE Trans. Automatic Control, vol. AC-7, pp.
38-47, enero 1962.
"The z-transform of an impulse function" de R. K. III, Cavin, D. L. Chenoweth
y C. L. Phillips en IEEE Trans. Automatic Control, vol. AC-12, p. 113, febrero
1967.
"A note on Sampled-Data Control Systems" de C. L. Phillips en IEEE Trans.
Automatic Control, vol. AC-10, pp. 489-490, octubre 1965.
"Additions to the z-Transformation Theory for Sarbpled-Data Systems" de G. V.
Lago en Trans. ALEE, vol. 74, parte 2, pp. 403-407, enero 1955.
"Analysis of Cyclic-Rate Sampled-Data Feedback-Control Systems" de R. E.
Hufnagel en Trans. ALEE (Applications and Industry), vol. 77, pp. 421.425,
noviembre 1958.
"The Analysis of Sampled-Data control Systems with a Periodically Time-Var-
ying Sampling Rate" de E. I. Jury y F. J. Mullin en IRE Trans. Automatic Control,
vol. AC-4, pp. 15-21, mayo 1959.
Gabel, R.A. y R.A. Roberts, Signals and Linear Systems, 3a. ed., John Wiley &
Sons, Nueva York, 1987.
Transformada z modificada
"Additions to the Modified z-Transforni Method" de E..I. Jury en IRE WESCON
Convention Record, parte 4, pp. 136-156, 1957.
"Tables of z-Transforms and Módified z-Transforms of Various Sampled-Data
Systems Configurations" de E. I. .11ry y Farmanfarma en Univ. of California,
Berkeley, Electronics Research Lab., Report 136A, Ser. 60, 1955.
18. "A Theorem on the Modified z-Transform" de W. Mesa y C. L. Phillips en IEEE
Trans. Automatic Control; vol. AC-10, p. 489, octubre 1965.
1,5:5 .1.510 1111 I.:11:y
Funciones de
transferencia,
diagramas de bloques
y gráficas de flujo de
señal
TÉRMINOS Y TEMAS IMPORTANTES
Función de transferencia muestreada • función de transferencia en z • ecuación característica •
diagramas de bloqué • gráficas de flujo de señal • sistemas con muestreo múltiple.
4-1 INTRODUCCIÓN
Hasta el momento el estudio de los sistemas de datos discretos y de control digital se
ha concentrado en el tratamiento matemático de las señales maestreadas y de los datos
digitales. Ahora es momento de considerar el modelado y análisis de sistemas sujetos
a entradas discretas y datos digitales.
Todos los conceptos relacionados con el análisis y diseño de sistemas de control
analógicos lineales, como funciones de transferencia, diagramas de bloques y gráficas
de flujo de. señal, pueden aplicarse al estudio de los sistemas lineales de control
digitales y discretos.
124
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 125
Muestreador ficticio
c* (ti
s2 (s)
Figura 4-1. (a) Sistema lineal con entrada continua. (b) Sistema lineal con entrada muestreada.
que las condiciones iniciales del sistema son todas cero. Si la entrada al sistema es
una señal muestreada o digital r*(t), donde esta última se encuentra simulada por el
muestreador ideal Si de la figura 4-1(b), el objetivo ahora es encontrar las relaciones
entrada- salida del sistema de datos discretos y, si es posible, una función de transfe-
rencia entrada-salida en los dominios s y z. La transfórmada de Laplace de la salida
del sistema de la figura 4-1(b) es
C(s) = R*(s)G(s) • (4-2)
donde R*(s) denota la transformada de Laplace de r*(t), y G(s) está definida por la
ecuación 4-1. Aunque esta función de transferencia es fácil de obtener, contiene
una mezcla de señales discretas y continuas con la que es dificil de trabajar analítica-
mente; por tanto, es deseable expresar las características del sistema mediante una
expresión de transferencia que relacione r*(t) con c*(t), que es la forma muestreada
de la salida c(t). Para este fin se introduce un muestreador ficticio 52 en la salida del
sistema, como se indica en la figura 4-1(b), sincronizado con Si; esto es, los dos
muestreadores tienen el mismo periodo de muestreo T, y realizan el muestreo en los
mismos instantes. Con esto se tiene a disposición tanto a c(t) como a c*(t). De las
ecuaciones,2-53 y 2-54 pueden obtenerse dos expresiones útiles para C*(s) que son
las siguientes;
1
C*(s) --= — E C(s + jnos) c(0) = 0 (4-3)
CO
1 a° 1 °°
C*(s) = — C(s + jntos) = E R*(s + jncos)G(s + jncos) (4-5)
de la figura 4-1(b). La salida del sistema es la respuesta al impulso g(t). La salida del
muestreador ficticio S2 es
00
Muestreador ficticio
— — c*(t)
—
s2 C*(s)
en cascada, G1 y G2. Los dos elementos están separados por un segundo muestreador
52, que es idéntico al de la entrada y que funciona sincronizado con éste. Para facilitar
la aplicación del método de la transformada z, se introduce un muestreador ficticio 52
en la salida del sistema, como se indica en la figura 4-2. Una vez hecho esto, la
transformada z de todo el sistema se obtiene de la siguiente manera.
Las relaciones de transferencia de los sistemas Gi y G2 son
D(z) G 1 (z)R(z) (4-18)
(4-19)
C(z) G2(Z)D(Z)
donde D(z) es la transformada z de d(t), que es la salida de G i . Al sustituir la ecuación
4-18 en la 4-19 se tiene que
C(z) G i(z)G2(z)R(z) (4-20)
Por consiguiente, puede afirmarse que la función de transferencia en z de dos sistemas
lineales separados por un muestreador es igual al producto de las transformadas z
de los dos sistemas.
I.
d(r)
G 1 (s) G2(s)
NY)
Dado que el retenedor de orden cero (ROC) es un elemento importante en los sistemas
de control de datos rnuestreados, en esta sección se estudia con interés especial la
función de transferencia de éste.
La función de transferencia del ROC, dada por la ecuación 2-86, es
1—e '
Gho(s) — (4-25)
(1 — 1) z = 1 (4-27)
z—1
donde
—
.11G1,0(s)G(s)] = e G(s)]
-
= (1 — z 1)11G‘(s)-1 (4-29)
sj
entonces
así como
En consecuencia, los resultados que aparecen en las dos últimas ecuaciones significan
que si se envía una serial continua a un dispositivo S/H, con periodo de muestreo T,
la salida de este último se convierte en r(t) si el periodo de muestreo se hace cero.
Ejemplo 4-1
Como ilustración del proceso de límite en la unidad S/H, suponga que la entrada r(t)
del sistema de la figura 4-4 es
r(t) = e - atus(t) (4-34)
La serie infinita del miembro derecho de la ecuación 4-45 se convierte en G(s) cuando
T tiende a cero ya que, como se indica en la figura 2-34, todos los componentes
armónicos se desplazan hacia el infinito a medida que oh tiene a infinito; por tanto,
la ecuación 4 -45 se convierte en
lím [Gho(s)G(s)] * = G(s) (4-46)
T.-+0
Con esto se demuestra la identidad que aparece en la ecuación 4-40, ya que [Gho(s)G(s)]*
es, en esencia, igual que .1°[Gho(s)G(s)] con excepción de un cambio de variable, z = e7.
Ejemplo 4-2
G(s) (4-47)
s(s + a)
donde K y a son constantes. La transformada z de la combinación retenedor de orden
cero G(s) es
K
2IGho(s)G(s)] = ( 1 — Z—
le[ .5 2 (s + a)]
KT K(1 — e-a')
(4-48)
a(z — 1) a2 (z — °T)
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 133
E(s) ?S E*(s) el
G(s)
C(s) e».
r(t) 47%.......) e(t) T e*(t) c(t)
-
H(s)
Figura 4-5. Sistema de control de datos discretos con un inuestreador en la trayectoria directa.
134 SISTEMAS DE CONTROL DIGITAL
Nótese que en el miembro izquierdo de las ecuaciones anteriores aparecen sólo las
variables de salida, mientras que las de entrada nada más se encuentran en los
miembros derechos de las expresiones. Ahora, la transformada muestreada de la
ecuación 4-51 es
E (s) = R*(s) — GH*(s)E*(s) (4-53)
donde
GH*(s) [G(s)H(s)]*
-
_ E G(s + jncos)H(s + jncos) (4-54)
T
Al resolver para E*(s) la ecuación 4-53, se tiene que
H(s)
c*(t) T
El lector debe examinar las expresiones anteriores con . cuidado y notar que, además
de las funciones de transferencia del sistema, los miembros derechos de ambas
ecuaciones contienen sólo la señal de entrada, mientras que las variables de salida
aparecen únicamente en los miembros izquierdos. La transformada muestreada de las
ecuaciones 4-61 y 4-62 son
E*(s) = R*(s) — H*(s)C*(s) - (4-63)
C*(s) = GR*(s) — GH*(s)C*(s) (4-64)
donde
GR*(s) = [G(s)R(s)]* (4-65)
136 SISTEMAS DE CONTROL DIGITAL
Y
GH*(s) = [G(s)11(s)]* (4-66)
De la ecuación 4-64, se tiene
C*(s) = (4-67)
1 + GH*(s) GR*(s)
La transformada z de la salida c*(t) se obtiene de manera directa de la ecuación
anterior:
Ejemplo 4-3
Suponga que la función de transferencia directa G(s) del sistema de la figura 4-5 es
10
G(s) — (4-73)
s(s + 5)
10 2(1 — e - 5 T)z
G(z) = GH(z) = 21G(s)H(s)] = .1°(
s.(s + 5)) (z — 1Xz — e_5T)
0.7869z
= (4-74)
(z — 1Xz — 0.'6065)
Al sustituir la ecuación anterior en la 4-60, la función de transferencia de lazo
cerrado es
C(z) 0.7869z
= (4-75)
R(z) z2 — 0.8196z + 0.6065
Por tanto, la ecuación característica del sistema es
z2 — 0.8196z + 0.6065 = O (4-76)
H(s)
(a)
-H(s)
(b)
Figura 4-7. (a) Diagrama de bloques de un sistema de control digital de lazo cerrado. (b) Gráfica
de flujo de señal equivalente del sistema.
—GH*(s)
G*(s)
R*(s) o •1 E*(s)
• 0 C*(s)
Figura 4-8. Gráfica de flujo de señal muestreada del sistema de la figura 4-7.
140 SISTEMAS DE CONTROL DIGITAL
G(s)
C(s) = R (s) (4-80)
1 + GH*(s)
Las relaciones para las salidas discretas dadas por las ecuaciones 4-78 y 4-79 también
pueden obtenerse de la gráfica de flujo de señal compuesta de la figura 4-9 mediante
la fórmula de la ganancia.
El método de la gráfica de flujo de señal muestreada también es aplicable en
sistemas lineales con muestreo múltiple y varios lazos, siempre y cuando los mues-
treadores estén sincronizados y tengan la misma frecuencia de muestreo. El método
también puede emplearse a fin de obtener transformadas z modificadas, de modo que
sea posible recuperar las respuestas entre los instantes de muestreo.
—GH*(s)
G*(s)
R*(s) C*(s)
h"*(s)
G(5)
R(s) C(s)
E(s)
—H(s)
Figura 4-9. Gráfica compuesta de flujo de señal del sistema digital de la figura 4-7.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 141
Ejemplo 4-4
H(s)
Gi(s) G2(s)
R(s) C(s)
Figuro 4-10. (a) Diagrama de bloques de un sistema de control de datos discretos con varios
lazos. (b) Gráfica de flujo de señal del sistema.
142 SISTEMAS DE CONTROL DIGITAL
R*(s) C*(s)
R(s) C(s)
•
Figura 4-11. Gráficá compuesta de flujo de señal del sistema de la figura 4-10.
1 + G2H*(s) R*(s)
E*(s) = (4-84)
1 + G i Gt(s) + G2H*(s)
GiGi(s)
C*(s) = R*(s) (4-85)
1 + G i Gt(s) G 2 H*(s)
G i (s)G2 (s)Ci + G2 H*(s)] — G2 (s)H(s)G iGt(s)
C(s) = R*(s) (a-86)
1 + G i Gt(s) + G2H*(s)
1+ G2 H(z)
E(z) = R(z) (4-87)
1 + G 1 G2(z) + G2H(z)
G i G 2(z)
C(z) = R(z) (4-88)
1 + G i G 2(z) + G2 H(z)
Ejemplo 4-5
En este ejemplo se ilustra un sistema de datos discretos que contiene un lazo que no
está separado por muestreadores. La figura 4-12(a) presenta el diagrama de bloques
de este sistema. Los pasos son los siguientes.
Se dibuja la gráfica de flujo de señal del sistema original (Fig. 12b). Las variables
de entrada y salida son
variables de entrada: r(t), e*(t)
variables de salida: e(t), c(t).
Note que la gráfica de flujo de señal tiene un lazo analógico con una ganancia de
lazo igual a -G2(s). El bloque D(s), el cual cuenta con muestreadores en la
entrada y la salida, es la representación en diagrama de bloque de un controlador
digital con entrada y salida discreta. La función do transferencia D(s) junto con
el muestreador de la salida, pueden reemplazarse con una función de transferencia
muestreada D*(s), según se indica en la figura 4-12.
Las siguientes ecuaciones se obtienen a partir del diagrama de la figura 4-12(a)
con la fórmula de Mason para la ganancia, donde r(t) y e*(t) son las entradas y
e(t) y c(t)las salidas, tomando al mismo tiempo la transformada muestreada:
E*(s) ( 1 +R(Gs) (s) )* D*(s)( G i(s)G 2(s))* E*(s)
(4-89)
1 + G 2(s)
c*(s) GR(±s)GG2((ss)))* D*(s)( G i (s)G 2(s)\*
(4-90)
1 + G2(s)j E.
Note que en este ejemplo, que es similar al del sistema de la figura 4-6, la
señal de entrada no aparece como una variable independiente, ya que ésta no se
muestrea de manera directa.
C(s)
G2(s)
(b)
Figura 4-12. (a) Diagrama de bloques de un sistema de control de datos discretos. (b) Gráfica
de flujo de señal.
144 SISTEMAS DE CONTROL DIGITAL
-1
Figura 4-13. Gráfica compuesta de flujo de señal del sistema digital de la figura 4-12.
(G i (s)G 2(s)*
D*(s)
(
1(+s)GG2(s))*
(R 1 + G 2(s) ) R(s) \*
C* (s) — (4-91)
(G i(s)G 2(s)* + G 2(s))
)1 + 1 + D* (s)
1 + G2(s))
o, en el dominio de la transformada z,
1 1(-1-s):22(:))(z) G 2(s)
donde
R(s)G 2(s)) (R(s)G 2(s))
, (z) (4-93)
( 1 + G 2(s) 1 + G2(s))
(Gi(s)Gz(s))D*(s)( R(s) )*
2( s)
R(s)G 2(s) 1 + G 2 (s) ) - 1 G2(s)
C(s) = + (4-94)
1 + G 2(s) G i(S)G2(S))*
1 + D*(S)(
1 + G 2(s)
--
-x c*(1)
- —C(z)
T --0k
E(s) E*(s) c(t)
G(s) •
e(t) T e*(t) C(z)
—
"X c*(t)
T
- —C(z)
— —► T
c*(t—AT)
- -7;
1-(z/n)
E(s) E*(s)♦ e—áTs
G(s)
e(t) T e*(1) C(s) c(t—M)
c(1) Retraso
ficticio
Figura 4-14. (a) Sistema de datos discretos. (b) Sistema de datos discretos con retraso ficticio.
146 SISTEMAS DE CONTROL DIGITAL
C(z, 1.= en
T, ,
= E(z)G(z, m) (4-97)
Por otra parte, la transformada z modificada de una señal muestreada e*(t) es igual
a la transformada z de la señal, o
„,[E*(s)] = E(z) (4-100)
Ejemplo 4-6
1
G(s) = (4-101)
s+a
donde a es constante. La entrada al sistema es una función escalón unitario, e(t) =
u.s(t). El problema consiste en evaluar la salida del sistema con el método de la
transformada z modificada.
E(z) = (4-103)
z—1
mientras que la transformada z modificada de G(s) está dada por la ecuación 3-203,
e'
G(z, m) (4.104)
z — e - aT
En consecuencia,
e - maT
C(z, m) — (4-105)
z — e —ar Z — 1
m=1 m= i
m= 1
T 2T 3T 4T 5T 6T 7T t
Figura 4-15. Respuesta del sistema de datos discretos del ejemplo 4-5.
c*(t) c*(t--.117)
r -?5 - "-C-7(Znil
T C(z)
R(s) E(s) E*(s) C(s) i
s) e-ATs
+ T c(t) o-67)
Retraso
ficticio
H(s)
Figura 4-16. Sistema de datos discretos de lazo cernido con retraso ficticio.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 149
Los sistemas de datos discretos considerados hasta el momento tienen una frecuencia
de muestreo uniforme. Cuando los datos son digitales, la rapidez con que fluyen en
las entradas y salidas de los procesadores y controladores digitales de todo el sistema
es idéntica y uniforme. Para sistemas de datos muestreados, los muestreadores que
hay en todo el sistema tienen la misma frecuencia de muestreo.
En la práctica, el ancho de banda de cada una de las partes que forma el sistema
puede ser muy diferente. En consecuencia, resulta más apropiado muestrear una señal
lenta con una frecuencia de muestreo baja, mientras que las señales que tienen
componentes en frecuencia altos, deben muestrearse con frecuencias de muestreo
altas. Cuando un sistema de datos discretos tiene frecuencias de muestreo diferentes
en distintos puntos del mismo, el sistema recibe el nombre de sistema con muestreo
múltiple. La figura 4-17 presenta el diagrama de bloques de un sistema de control
automático para proyectiles. Como consecuencia de la diferencia entre las dinámicas
de los lazos de posición y retroalimentación, los muestreadores del sistema tienen dos
periodos de muestreo, Ti y T2. Nótese que los dos retenedores de datos que hay en el
sistema ofrecen características distintas, ya que ambos retienen datos muestreados
lapsos Ti y T2, respectivamente.
Dada la gran variedad de esquemas de muestreo, el análisis y diseño de sistemas
con muestreo múltiple es, en general, muy complicado. Para comenzar, primero se
establecerán los esquemas fundamentales de muestreo múltiple. La figura 4-18
presenta tres tipos básicos de sistemas discretos con muestreo múltiple. El sistema de
la figura 4-18(a) tiene un muestreador lento-rápido en la entrada y otro rápido-lento
en la salida. Este tipo de sistema se conoce como sistema con muestreo múltiple
lento-rápido. La figura 4-18(b) presenta un sistema donde el muestreador de la entrada
cuenta con una frecuencia de muestreo mayor que la del muestreador de la salida; este
sistema recibe el nombre de sistema con muestreo múltiple rápido-lento. Un sistema
de control digital que tiene controladores con diferentes frecuencias de muestreo en
la entrada y la salida, puede modelarse con el diagrama de bloques que aparece en la
figura 4-18(c). En general, resulta imposible relacionar los periodos de muestreo Ti
y T2 mediante un factor multiplicativo entero. Para fines de análisis, las matemáticas
se simplifican mucho si se supone que Ti y T2 son múltiplos enteros; esto es, con
respecto a la figura 4-18(a), Tl = N7'2, donde N es un entero positivo mayor que uno.
Dinámica
HRetenedor Retenedor Actuador 1--:2 del
T2 proyectil
Controlador Sensor
digital T2
Controlador
digital Sensor
Figura 4-17. Sistema de control digital del.piloto automático de un proyectil con muestreadores
que trabajan con frecuencias distintas.
150 SISTEMAS DE CONTROL DIGITAL
Entrada ?S Salida
G(s)
(a)
Entrada
G(s)
s
? Salida
T2
(b)
Entrada ?S Salida
G(z)
T2
(c)
Figura 4-18. Sistemas de datos discretos con muestreo múltiple y de lazo abierto. (a) Sistema
con muestreo lento-rápido (Ti > T2). (b) .Sistema con muestreo rápido-lento (Ti > T2). (c)
Sistema completamente digital.
G(z)N
k=0
E0. g(kT/ N)z (4-114)
R(.․)?5 s G(s)
c(t) c*(ON
T R(z) T/N I TIN C(z)N
Muestreador
ficticio
Figura 4-19. Sistema con muestreo múltiple lento-rápido con muestreador ficticio rápido.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 151
Ti
ersfiV
(t)
G(s)
T R(z) e kTsIN
(N-1)7'0N
Figura 4-20. Sistema con muestreo múltiple lento-rápido donde el muestreador rápido se
descompone en N muestreadores lentos con unidades de retraso y adelanto.
y C(z)N se define del mismo modo. Al igual que en la ecuación 3-187, G(z)N puede
obtenerse a partir de G(z) con la siguiente transformación
G(z)N = G(z)I
•
(4-115)
= T IN
2TekTsIN G(s)] =
n = O
gRn + —Nk )Tiz (4-119)
Dado que en esta aplicación kIN siempre es menor que uno, al comparar el
miembro derecho de la última expresión con la ecuación que define a la transformada
z modificada, ecuación 3-194, se llega a la siguiente relación:
152 SISTEMAS DE CONTROL DIGITAL
X[ekTsING(s)] =-- [zG(z, n)]im=kIN (4-120)
Ejemplo 4-7
Suponga que la función de transferencia del sistema con muestreo múltiple lento-rá-
pido de 1a figura 4-18(a) es
1
G(s) = (4-124)
s(s + 1)
La entrada del sistema es una función escalón unitario 140. Los periodos de muestreo
son T1 = 1 s y T2 = 1/2 s.
La transformada en z modificada de G(s) para un periodo de muestreo de 1 s es
1 e -m
G(z, m) = (4-125)
z- 1 z - e-1
Tabla 4-1 c *(t)2 y c*(t) del sistema con muestreo múltiple del ejemplo 4-7
c*(02 c*(t)
Periodos de muestreo Valores Periodos de muestreo Valores
O 0.000000 0 0.000000
1 0.393000 1 0.632000
2 0.631551 2 1.496576
3 1.169351 3 2.446740
4 1.495796 4 3.428401
5 2.086948 5 4.421651
6 2.445778 6 5.419168
7 3.056587 7 6.418253
8 3.427348 8 7.417916
9 4.045400 9 8.417791
10 4.420558 10 9.417746
11 5.041279 11 10.417728
12 5.418056 12 11.411722
13 6.039761 13 12.417719
14 6.417135 14 13.417717
15 7.039202 15 14.417716
16 7.416796 16 15.417716
17 8.038996 17 15.417715
18 8.416671 18 17.417713
19 9.038919 19 18.417711
20 9.416624
21 10.038890
22 10.416605
23 11.038877
24 11.416596
25 12.038872
26 12.416593
27 13.038869
28 13.416591
29 U.038868
30 14.416591
31 15.038868
32 15.416590
33 16.038866
34 16.416588
35 17.038864
36 17.416586
37 18.038862
38 18.416584
39 19.038860
Después de cancelar los factores comunes en la última ecuación, C(z)2 queda como
,2
C(2)2 = 0.393z2
L(z 2 - ixz, - 0.607)12j - 1
(4-129)
La expresión entre paréntesis es G(z)2, misma que puede obtenerse a partir de G(z)
con la ecuación 4-115.
El desarrollo en serie de potencias en zz l mediante división larga, o con ayuda de
un paquete de software, permite obtener c(t) en los instantes de muestreo kT2. La tabla
4-1 contiene la respuesta para k = O hasta 39. El lector puede verificar que si la
frecuencia de muestreo del muestreador de salida de la figura 4-18(a) tiene un periodo
= 1 s, la transformada z de la salida del sistema es
1 z
C(z) =
0.632z
1.368z + 0.3681 — 1
L2 (4-130)
Por tanto, C*(s)N puede expresarse del mismo modo. Las relaciones anteriores son
útiles para el análisis en el dominio de la frecuencia. En el siguiente desarrollo se
presenta otra aplicación de la ecuación 4-132.
donde G(z)N está definida en las ecuaciones 4-114 y 4-115, mientras que R(z)N está
definida de manera similar. Una vez que se determina C(z)N, que es la transformada.
Z de la salida con muestreo rápido c*(t)N, la salida del muestreador ficticio lento c*(t)
se obtiene al "extraer" muestras de c*(ON en t = kT, k= 0, 1, 2,..., o al obtener c(k7)
a partir del conjunto c(kT/N). Luego entonces, C(z) es simplemente la transformada z
de c*(t).
A continuación se presentan tres métodos distintos para obtener C(z) a partir de
C(z)N.
(a) Método del dominio de la frecuencia
Primero se escribe
*(S) =
T
C[s j 21 1
Tj
(4-134)
Sea n = pN+ k, donde —00 .p 00, y k = 0, 1, 2, ..., N— 1, entonces la última ecuación
se convierte
1 2irpN 2nk
C*(s) = C[s +j +j (4-135)
I T Ti
la cual puede escribirse como
1 1 T N j27rP N +. 2;k
1
C*(s) (4-136)
En vista de la relación para G*(s)N dada por la ecuación 4-132, la última expresión
queda como
1 N - 1 [ 27rk
C*(s) = C* [s + -- (4-137)
N k = 6 T
156 SISTEMAS DE CONTROL DIGITAL
Como k es entero, R*(s + firkIT)= R*(s); por tanto, la ecuación 4-138 se convierte
en
C*(s) = G*(s)R*(s) (4-139)
C(z) G(z)R(z) (4-140)
donde
1 03
dzN
= C(z N) E zÑ z " (4-146)
r
n=o ZN
Ejemplo 4-8
Suponga que la función de transferencia G(s) del sistema de la figura 4-21 es la dada
por la ecuación 4-124, y que T = 1 s, N = 2. La entrada r(t) es una función escalón
unitario. La transfonnada z de la salida del muestreador rápido es C(z)N = G(z)NR(z)N;
por tanto,
0.393z2 z2
C(z) 2 — (4-149)
[(z2 — 1)(z2 — 0.607) z2 — 1
En este ejemplo se utilizan los tres métodos delineados con anterioridad para encon-
trar la transformada z de la salida, C(z). La transformada z de la salida del muestreador
lento c*(t) se obtiene al sustituir la última ecuación en la 4-141. Con ello se tiene
1 1 c( z2 ej2nk/2)2
C(z) = -
2 kír0
1 0.393z5 0.393z1
(4-150)
2 (z 2 — 1) 2 (z 2 — 0.607) (—z 2 — 1)2( — z 2 — 0.607)
158 SISTEMAS DE CONTROL DIGITAL
Por tanto,
1.5445z 1.5445z 2 - 3.5445z (1.0246z + 0.2386)z
C(z) = (4-159)
z - 0.368 (z - 1)2 (z - 1)2(z - 0.368)
que es el resultado esperado.
Las respuestas c*(t)2 y c*(t) se obtienen mediante el desarrollo de C(z) 2 y C(z)
en series de potencias en z1-1 y z-1 , respectivamente. Los resultados aparecen en la
tabla 4-2.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 159
Tabla 4-2 c*(t)2 y c*(t) del sistema con muestreo múltiple del ejemplo 4-8
c*(t)2 c*(t)
Periodos de muestreo Valores Periodos de muestreo Valores
0 0.000000 0 0.000000
1 0.393000 1 1.024600
2 1.Ó24551 2 2.664853
3 1.800902 3 4.531666
4 2.665147 4 6.481853
5 3.582742 5 8.462722
6 4.532722 6 10.454881
7 5.502357 7 12.451195
8 6.483922 8 14.449038
9 7.472728 9 16.447441
10 8.465928 10 18.446051
11 9.461794 11 20.444735
12 10.459277 12 22.443445
13 11.457741 13 24.442163
14 12.456799 14 26.440884
15 13.456215 15 28.439604
16 14.455849 16 30.438324
17 15.455612 17 32.437046
18 16.455454 18 34.435768
19 17.455341 19 36.434490
20 18.455256
21 19.455183
22 20.455116
23 21.455050
24 22.454979
25 23.454903
26 24.454821
27 25.454733
28 26.454639
29 27.454538
30 28.454430
31 29.454315
32 30.454193
33 31.454063
34 32.453926
35 33.453777
36 34.453617
37 35.453445
38_ 36.453262
39 37.453068
160 SISTEMAS DE CONTROL DIGITAL
Ti
enIN
r(t)
R(s) ekTs/N
(N-1)Ts1N
Figura 4-22. Sistema con muestreo múltiple rápido-lento donde el muestreador rápido se
descompone en N muestreadores lentos con unidades de retraso y adelanto.
Por tanto,
[G(s)e kTsi n = G(z, m)I„, = 1 - /o/ (4-163)
donde kIN < 1. Esto siginifica que el segundo término de la ecuación 4-160 puede
obtenerse al hacer m = 1— k/N en la transformada z modificada de G(s).
La ecuación 4-160 queda ahora como
- k
C(z) = R(z)G(z) + NE zR(z, —)G(z, 1 — (4-164)
k = O N
Ejemplo 4-9
Suponga que la función de transferencia G(s) del sistema de la figura 4-21 es igual a
la dada por la ecuación 4-124, y que T = 1 s, N = 2. La entrada r(t) es un escalón
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 161
1 e - mT
e G(z, m) = (4-167)
z — 1 z — e -T
La sustitución de R(z), G(z) y de las dos últimas expresiones en la ecuación 4-165,
proporciona el siguiente resultado
e - T12
1 C(z) = z--T z1 z—
z— 1 z— 1 z—e 1 z—e-Ti
(1.0246z + 0.2386)z
(4-168)
(z — 1)2(z — 0.368)
que concuerda con el obtenido en la ecuación 4-159.
4-7-3 Sistemas con muestreo múltiple donde todos los elementos son
digitales
Es común tener sistemas digitales con muestreo múltiple en que varios componentes son
completamente digitales, donde las entradas y salidas de éstos se encuentran codificadas
de manera digital, razón por la que no hay muestreo fisico en ellas. A continuación se
demuestra que las relaciones matemáticas obtenidas en las secciones anteriores para
sistemas con muestreo múltiple también pueden aplicarse en este caso.
La figura 4-23 representa el diagranía de bloques de un sistema con muestreo
múltiple completamente digital con un muestreo de entrada lento y. otro de salida
rápido. En este caso, la entrada al sistema está formada por datos digitales, repre-
sentados por trenes de pulsos con periodo T s. De manera similar, los datos dé salida
también están representados por un tren de pulsos con periodo T/N. La función de
transferencia en z entrada-salida es
C(z)N = G(z)N R(z) (4-169)
donde C(z)N y G(z)N están definidos sólo de la siguiente manera
R(z)_01
G(z)N
C(z)N
►
Figura 4-23. Sistema completamente digital con muestreo múltiple lento-rápido.
162 SISTEMAS DE CONTROL DIGITAL
R(z)N C(z)
G(z)N
donde C(z) también puede obtenerse a partir de C(z)N con la ecuación 4-141.
La figura 4-24 contiene la representación en diagrama de bloques de un sistema
con muestreo múltiple completamente digital del tipo rápido-lento. En este caso,
con lo que la salida, que tiene una frecuencia baja, está dada por
1 N-1
C(Z) = — E G(zN ei2nmIN)NR(zNei2xmlN)1N (4-173)
N „,=.0
En esta sección se aplican algunos de los métodos de análisis de sistemas con muestreo
múltiple introducidos en las secciones anteriores a los sistemas de control de lazo
cerrado.
Ejemplo 4-10
Considere el sistema de control digital con muestreo múltiple de lazo cerrado que
aparece en la figura 4-25(a). El muestreador rápido se descompone en N muestteado-
res lentos con unidades de retraso y adelanto, como se indica en la figura 4-25(b).
Note que el retenedor de orden cero (ROC) del muestreador rápido tiene una función
de transferencia diferente a la del muestreador lento. Sin importar cuál sea el caso, el
periodo de retención del ROC debe ser igual al periodo de muestreo.
La función de transferencia del ROC del muestreador con un periodo de mues-
treo T es
1 — e - Ts
GhO(S) = (4-174)
s
La función de transferencia del ROC asociado con el muestreador que tiene un periodo
de muestreo T/2 es
1 — e - Ts12
Gh02(S)1"-- (4-175)
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE. SEÑAL 163
s+1
zoh
T!2
C(z)
R(z)
Y[Gho(s)G(s)]
1 + [ G ho 2 (s)11(s)].21G ho(s)G(s)] + Ile rs12 Gh o(s)GWine Ts12Gh02(s)11(S)]
(4-176)
donde
1
[G ho(s)G( s)] = ( 1 —1)511=
s
(4-177)1
—
—TsI2 1
[G hoz(S)HCSU = 111
s s+ 1
_ 1 re— s12
— (4-178)
s(s + 1)] s(s + 1)]
El último término de la expresión anterior se evalúa aplicando la fórmula 4-161; en
consecuencia,
[ e - TsI2 1 1 1 1 e - T/2
2' — «1`,„ (4-179)
s(s + 1)] [s(s + 1) j„,= 1/2 z — 1 z — e - T
Después de sustituir la ecuación 4-179 en la 4-178 y efectuar las simplificaciones
respectivas, se tiene
i oTs/2
►
Y[eTsI2G o(s)G(s)] eTsI2 1 — e—rs
— (1 z 1)2 1I--] (4-180)
S2
164 SISTEMAS DE CONTROL DIGITAL
e Ts12 1 zT/2 Tz
(4-181)
s 2 ]. = 1
"[ 2]
s m=1/2 Z — 1 ( z — 1)2
1 — Ts12 1
Ts12 G hi (s)H(s)] = e- TsI2
s s+ lj
e - Ts12 [ e - Ts 1
=
Ls(s + 1) .s(s + 1)]
1— e - 12
(4-182)
Z—e
—T
C(z) T(z — e - T)
R(z) 2 T T e - T12 z e - T T T
z —1+ Te - T e - 172 —
2 2 2 2
(4-183)
Ejemplo 4-11
1 — e-Ts/3
G h0 3( S) = (4-185)
s
Las salidas de los muestreadores se denotan como X( *) , Yik e 1T, como
se indica en la figura 4-26(c). Es importante considerar a todas como "entradas," ya
que así pueden descartarse los muestreadores. La salida c* (02 junto con la transfor-
mada z de ésta, C(z)2, describen a c(t) en t = O, T/2, 3T/2,...
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 165
1- 25 c*(t)Ni
1 Si
c(t)
C(s)
3T 2T ST 3T
t
2 2
R(s) • E(s)
(c)
Figura 4-26. (a) Sistema de control con muestreo múltiple. (b) Esquemas de muestreo de los
muestreadores. (c) Sistema con descomposición de muestreadores equivalente. .
donde
Ft(s) = [e- TsI2 Gh02 (s)G(s)]* [Gh o 3 H(s)]*
+ [e - Ts/6 Gh02(s) G(s)]* [ e Ts13 Gh03(S)H(S)J*
eTsI6 2TsI3G (4-195)
L Gho2( s) G(s)] * Ce- h03(s) 11 (s)] *
La C(z) de la ecuación 4-197 proporciona información sólo sobre c(t) en los instantes
de muestreo t kT, k = 0, 1, 2, 3,... Para describir c(t) en los instantes de muestreo
correspondientes a Si, en la ecuación 4-187 se sustituyen las expresiones correspondien-
tes aXd ydri*, dadas por las ecuaciones 4-193 y 4-194, y luego se obtiene la transformada
z; con esto se llega a
1/2 2(eTs12,-,h02 G)] [1 + F
(G ho2 G) + z- 1(z)] — Ts12 G h0 2 G)
+z 1 1(e
rs12 G hoz G)V 2(z)
C(z)2 = R(z)
1 + F1 (z) + F2(z)
10(eTs/2Gh02 G [1 F2(z)]
[2 ( e- Tsi 2 G hoz G) + z )] +
1/2.2.( _TsI2
C2' (G1,0 2 G) + z- Gh02 G)Vi(z) "eTsI2R)
1 + Fi (z) + F2(z)
(4-209)
donde
— e - Ts/IVI
G o(s) = G(s) (4-213)
s
e- Ts( 1 — 1 iN„)
G„(s). e - Tsfiv„ 1 — G(s) (4-215)
s
Con la C(s) dada por la ecuación 4-210, se obtiene C(z) al tomar la transformada
z de ambos miembros de la ecuación. Sin embargo, C(z) brinda información sobre c(t)
sólo en t = kT, k = 0, 1, 2,... Para obtener información adicional sobre c(t) entre los
instantes básicos de muestreo, puede colocarse un muestreador ficticio S, en la salida,
o aplicar a C(s) el método de la transformada z modificada para obtener C(z, m).
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 169
r
T c*(t)
R(s) E(s) E*(s)
zoh n—► D(s) zoh --O> G(s)
+ Sc c(t)
C(s)
(a)
• •
o t
•
T T T T T T
O Ni _
N2 N3 T
T+— T+—
NI N2
T+
Ñ3 Zr
(b)
ersiNt
ers/N2
eTs/N3
(c)
(d)
Figura 4-27. (a) Sistema de control con muestreo cíclico. (b) Esquemas de muestreo de los
muestreadores. (c) Descomposición de los muestreadores con retrasos y adelantos. (d) Sistema
equivalente con la descomposición de muestreadores.
170 SISTEMAS DE CONTROL DIGITAL
Ejemplo 4-12
c(t)
ROC G(s)
C(s)
G(s)= s
T=0.1s
1 1 t
—
T+N T 3T
2T 2T + —
Ñ. N
eTs/N
T T.
R(s E(s)
G(s) c(t)
C(s)
'CID( XT
.► Ts/N y — e—TsIN
T=0.18
G(s) = 77,1
(c)
Figura 4-28. (a) Sistema de control con muestreo cíclico. (b) Esquema de muestreo. (c) Sistema
equivalente con la descomposición de muestreadores.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 171
[e - T'IN G i(s)]
2[ersIN R(s)] (4-222)
A(z)
G 0 (z)[1 + G 1(z)] + [eTsIN Go(s)]{z - 'IN — G i(s)] R(z)
C(z)2 A(z)
t[e- Ts /NG1(s)](1 + z ' IN {1 + G 0(z) + I[eT" Go(s)]}) 2,[er R(s)]
A(z)
(4-223)
G4,5
(e-TsIN)*(eTsING0)s
Figura 4-29. Gráfica de flujo de señal muestreada del sistema con muestreo cíclico de la
figura 4-28.
172 SISTEMAS DE CONTROL DIGITAL
donde
L(z) = 1 + Go(z) + G 1 (z) + G 0(z)G i (z) — [eT G 0(s)P[e - sl N G i(s)]
(4-224)
Las funciones C(z) y C(z)2 se obtienen con las ecuaciones 4-161 y 4-163,
_ e - TsIN e- T(1 — 1IN) e - T 0.0307
G°(z ) = (4-225)
s(s + 1)) z — e - T z — 0.9048
Las transformadas de las salidas se obtienen al sustituir las últimas cinco expre-
siones en las ecuaciones 4-222 y 4-223 y efectuar las simplificaciones respectivas,
0.0931z2 — 0.0842z
C(z) = z3 (4-230)
2.7186z 2 + 2.455z — 0.7364
Tabla 4-3 c*(02 del sistema con muestreo múltiple del ejemplo 4-12
PROBLEMAS
4-4 Encuentre la salida c(k7) en los instantes de muestreo del sistema de la figu-
ra P4-4.
r(t) ?s r*(t) h(t) c(t)
Retenedor de
primer orden s+1 Figura P44.
(a)
c(kT)
C(z)
(b)
Figura P4-5 (a), (b).
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 175
K,
Retroalimen Retroalimentación
tación de velocidad de corriente
K,
Figura P4-6.
T= 0.01 s.
T = 0.1 s.
Los parámetros del sistema son:
Resistencia del motor R = 5 -2
Inductancia del motor L OH
Inercia del motor y la carga J= 0.001 oz-in-s2
Relación de engranes N = 100
Constante de par del motor Ka = 10 oz-in/A
Constante de fuerza contraelectromotriz del motor Kb = 0.07 V/rad/s
Ganancia del tacómetro en retroalimentación Kt = 0.0005 V/rad/s
Ganancia en corriente en retroalimentación = 1 V/A
Ganancia del amplificador K= 20
4-7 Repita el problema 4-6 con L = 0.05_11. Los demás parámetros del sistema son
los mismos del problema 4-6.
4-8 En la figura P4-8 aparece una variación del sistema de control de vuelo descrito
en el problema 4-6. Los parámetros del sistema son los del problema 4-6. Obtenga la
FCEM
del motor
Kb
Amplificador
T,,, eo
e 0* 00-n
-441 K Ls+R a Ja
Ki
Retroalimen- Retroalimentación
tación de velocidad de corriente
K
Figura P4-8.
176 SISTEMAS DE CONTROL DIGITAL
4-9 Repita el problemá 4-8 con L = 0.05 H. Los parámetros del sistema aparecen en
el problema 4-6.
Retroalimentación de velocidad
Figura P4-10.
Td
r(s) x e',0(t)
—O» ROC
s(1 +0.023)
cc
n•► e-0.1s
Te • 0.4
1 + 0.1s
_
Motor-actuador Retraso Máquina
Figura P4-11.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 177
Figura P4-12.
c(t)
r(t) -X t r(t) Dispositivo rd(t) G(s)
T retenedor
L Figura P4-13.
178 SISTEMAS DE CONTROL DIGITAL
4-14 Para los sistemas de control digital de la figura P4-14, determine C(s) y C(z)
con el método de la gráfica de flujo de señal muestreada. No intente resolver los
problemas de manera algebraica.
R(s) C(s)!
G(s)
H1(s) D*(s)
H2(s) .4
(b)
C(s)
R(s)
G 1 (s) G2 (s)
H(s)
(d) Figura P4-14 (a), (b), (c), (d), (e).
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 179
H(s)
e*
«I> ROC D(s) —?5 — ROC G(s) •••n•n•n ••
TIN
Figuro P4-15.
s + 3 5
G2 (s) —
Gi(s) s + 5 s(s + 2)
Figura P4-16.
Figura P4-17.
180 SISTEMAS DE CONTROL DIGITAL
zN = Z1IN =
WN +1
WN — 1
2C(w N) 1
C(w) = E residuos de
WN + 1 NW-14—
(wN - 1 w+1
en los polos de C(wN)/(wN + 1). Dada C(zN) = ZAT/(ZN — e-9, halle C(w) con el método
de transformación descrito líneas arriba.
c
ROC G(s)
Muestreador
no uniforme
t tt ft tt tt••• •t
IN / 2T T 3T \47.
+ 1 IN)T + 1 IN)T (3 + 1IN)T Figura P4-20.
FUNCIONES DE TRANSFERENCIA, DIAGRAMAS DE BLOQUES Y GRÁFICAS DE FLUJO DE SEÑAL 181
T, (1 + 1/N)T, 2T, (2 + 11IV)T, 3T, ..., donde N es un entero positivo mayor que uno.
Demuestre que la transformada z de la salida puede escribirse como
1
C(z) = {[G 0(z)[1 + G i(z)] --- [ersING0(s)] lle-niNG i(s)nR(z)
donde
e e - Ts(1 - IN))
G 1 (z) = G(s).
Encuentre C(z) para G(s) = K/(s + 1), r(t) = 74(0 y T=1 s. No se especifican los valores
de K y N.
4-21 Existe un tipo especial de esquema con muestreo múltiple donde se supone que
la entrada y la salida del sistema son trenes de pulsos, donde los pulsos aparecen en
t= kT/N, k = 0, 1, 2, ..., con excepción de que el valor de los pulsos de entrada cambia
sólo en t = kT, k = 0, 1, 2,... La figura P4-21 presenta el diagrama de bloques del
sistema, donde Si representa el muestreador especial de la entrada. El muestreador de
la salida es un muestreador regular con periodo de muestreo TIN. Demuestre que el
muestreador Si puede descomponerse en una combinación de muestreador con
periodo T y N retrasos conectados en p-aralelo. Dibuje el diagrama de bloques
equivalente del sistema. Obtenga la transformada z de lá salida c*(t)N, C(zN) en
términos de la función de transferencia del sistema y de la transformada de la
entrada R(z).
r(t)
G(s) TIN--o' c*(01,1 Figura P4-21.
Sl
r(t)
G(zN) C(zN)
Si TIN Figura P4-22.
182 SISTEMAS DE CONTROL DIGITAL
Figuro P4-23.
r(t) c(s)
-I> ROC D(s) ROC G(s)
Figura P4-24.
Bibliografía
5-1 INTRODUCCIÓN
En el capítulo anterior se presentaron métodos convencionales para el análisis de
sistemas de control de datos discretos mediante transformadas z, funciones de trans-
ferencia, diagramas de bloque o gráficas de flujo de señal. Como alternativa también
puede utilizarse el enfoque calificado como moderno, el cual emplea la formulación
con variables de estado. En la práctica, muchos ingenieros se sienten más cómodos
con los métodos convencionales, ya que son más fáciles de comprender y tienen el
apoyo de una buena cantidad de técnicas gráficas. Por otra parte, las técnicas con
variables de estado poseen las siguientes ventajas sobre los métodos convencionales,
al menos en lo que respecta al estudio de sistemas de control de datos discretos.
184
TÉCNICAS CON VARIABLES DE ESTADO 185
Ecuación de salida
c(t) = g[x(t), u(t), t] (5-4)
donde x(t) es una matriz columna de dimensión n x 1 que se conoce como vector de
estados; esto es,
x 1(0
x(t) =[x2(t) (5-5)
x,.,(t)
u p(t)
ct)
que es una matriz columna o vector de dimensión q x 1.
Si el sistema es lineal e invariable en el tiempo, las ecuaciones dinámicas pueden
escribirse como
dx(t)
— Ax(t) + Bu(t) (5-8)
dt
y
c(t) = Dx(t) + Eu(t) (5-9)
Sea x(0) el estado inicial en t = 0. Entonces, 4(t) también está definida por la siguiente
ecuación matricial
x(t) = ol)(07[(0) (5-12)
Otro método para resolver la ecuación de estados homogénea es suponer una solución,
igual que con el método clásico de solución de ecuaciones diferenciales ordinarias
lineales, y sustituirla en la ecuación de estados a fin de comprobar si es correcta.
Supóngase que la solución de la ecuación 5-10 es
x(t) = eAtx(0) (5-17)
para t O, donde eM representa un desarrollo en serie de potencias de la matriz At,
e At = 1 1
At + — A2t 2 + — A 3t3 + ••• (5-18)
2! 3!
La derivada de la última ecuación con respecto a t es
d(eAr) A A,
, (5-19)
dt
que tiene la misma forma que la ecuación 5-11.
Además de la ecuación 5-16, se tiene otra expresión útil para la matriz de
transición de estados,
«o = eAt = I ± At + 1
ít A 2t2 + 1
—
31 A3t3 + • • • (5-20)
para kT t S (k + 1)T. La ultima ecuación describe el vector de estados x(t) para todo
tiempo t entre los instantes de muestreo kt y (k + 1) T, con k = 0, 1, 2, ...
l Se
Las ecuaciones de estado discretas dadas por la expresión 5-39, junto con la ecuación
de salida de la 5-43, se definen como las ecuaciones dinámicas del sistema de la
figura 5-2.
En ciertas situaciones la operación de muestreo no se efectúa con respecto al
tiempo y éste no es la variable independiente. En estas circunstancias las ecuaciones
dinámicas discretas describen "eventos" discretos y se expresan como
TÉCNICAS CON VARIABLES DE ESTADO 191
x(k + 1) = 4(1)x(k) + 0(1)u(k) (5-44)
c(k) = Dx(k) + Eu(k) (5-45)
la cual se obtiene de las ecuaciones 5-39 y 5-43 si se fija T = 1 en ellas. Otra manera
de considerar esta notación es que el periodo de muestreo ha sido normalizado con
un valor igual a uno en las expresiones anteriores.
=kT [x[(k + 1)T — x(kT)]] (5-50)
T
[[x(k + 1)T — x(kT)]] = Ax(kT) + Bu(kT) (5-51)
192 SISTEMAS DE CONTROL DIGITAL
Al reacomodar la ecuación 5-51 de modo que tenga la forma de una ecuación de datos
discretas, se tiene
x[(k + 1)T] = (1 + T A)x(kT) + TBu(kT) (5-53)
Las soluciones de las ecuaciones de estado discretas 5-39, 5-44 o 5-46, son las ecua-
ciones de transición de estados del sistema de datos discretos. Dado que todas estas
ecuaciones tienen la misma forma, las soluciones también son muy parecidas, empero
las ecuaciones 5-39 y 5-44 contienen la matriz de transición de estados 4(7) de la
matriz A de la ecuación 5-8, la cual es no singular; por tanto, la transición de estados
para los sistemas descritos por las ecuaciones 5-39 y 5-44 puede llevarse a cabo hacia
adelante o hacia atrás. En general, para ecuaciones de estado discretas dadas por
la expresión 5-46, no hay restricción alguna sobre la matriz A, no obstante, si la
transición de estados se da hacia atrás, entonces A debe ser no singular.
A continuación se derivan las ecuaciones de transición de estados de las ecuacio-
nes de estado 5-39, resultado que después se extiende a las ecuaciones 5-44 y 5-46.
El método más directo para resolver la ecuación 5-39 es la recursión. Las ecuacio-
nes siguientes se obtienen al sustituir de manera progresiva k = 0, 1, 2, ... en la
ecuación 5-39
k=O
x(T) = (f)( T)x(0) + 0(T)u(0) (5-54)
k=1
x(2T) = 4('T)x(T) + 0(T)u(T)
= (1)(T)[4)(T)x(0) + 0(T)u(0)] + 0(T)u(T)
= 4(7')1( T)x(0) + 4(T)0(T)u(0) + O( T)u( T) (5-55)
Ecuación de estados
x(k + 1) = 4)(1)x(k) + 0(1)u(k) (5-44)
194 SISTEMAS DE CONTROL DIGITAL
N-1
x(N) = (f►(N));(0) + E4)(N
1 — i — 1)0(1)u(i) (5-65)
¿ =o
Ecuación de estados
x(k + 1) = Ax(k) + Bu(k) (5-66)
donde
N -->
que tiene la misma forma que la ecuación 5-59. La solución de las ecuaciones de
estado 5-44 y 5-46 se obtiene de manera similar con el método dé la transformada z.
Nótese que tomar la transformada z de AA implica que
Y(Ak) = E
c° AkZ—k (5-79)
k=O
Ejemplo 5-1
Aquí se ilustra el análisis de un sistema de datos discretos de lazo abierto con el método
de variables de estado. La figura 5-3 presenta el diagrama de bloques del sistema en
consideración. Las ecuaciones dinámicas que describen el proceso lineal son
-
d x 1(0
dt 311[xx:Ittl [01]u(0
(5-80)
dx 2(t)
dt
c(t) = x1(t) (5-81)
196 SISTEMAS DE CONTROL DIGITAL
T
Figura 5-3. Sistema digital de lazo abierto.
donde xi(t) y x2(t) son las variables de estado, c(t) la salida escalar y u(t) la entrada
escalar. También como u(t) es la salida de un retenedor de orden cero,
u(t) = u(kT) = r(kT) (5-82)
(5-89)
donde N es cualquier entero positivo.
donde
U1
U(z) = U i
u 2(z) (5-91)
U p(z)
Cq(z)
es la transformada del vector de salida de dimensión q x 1;
G i i (Z) G 12(z) - - - Gip(z)
[ G2 (z) G22(z) • ..z G2P(z)
CY(z ) = ! (5-93)
G. i (z) G. 2(z) • - - Gqp(z)
donde 1 i. qy 1 j p.
Ejemplo 5-2
C(z) — e'
G(z) = Gi(s))
R(z) s
1
= (1 — (5-112)
s(s + 1Xs + 2))
orden está dada por la ecuación matricial de estados de la expresión 5-39. La ecuación
característica del sistema, a menudo también conocida como ecuación característica
de «II está definida como el determinante de zI — (1)(t) igualado con cero; esto es,
zI — 4)(T)1 = 0 (5-113)
Ejemplo 5-3
Algunas de las propiedades más importantes de los valores propios son [la
ecuación de estado de la expresión 5-46 se emplea en el entendido de que A se
reemplaza con (1)(7) si la ecuación de estado tiene la forma de la expresión 5-39]:
Ejemplo 5-4
Considérese el sistema de datos discretos del ejemplo 5-2. Los vectores propios
asociados con los valores propios zi = e-2T y z2 = e- -T son p i y p2, respectivamente.
Por definición, los vectores propios satisfacen la siguiente ecuación:
Ez i I — 4)(T)]p i = 0 (5-121)
Es fácil demostrar que ambas son linealmente dependientes, así que puede asignarse
un valor arbitrario ap l i op21 y luego resolver para la otra incógnita. Sip = 1, entonces
p21 = —2. Nótese que pul no puede ser cero, ya que entonces p21 también es cero.
Téngase en mente que un vector propio no puede ser un vector nulo.
De manera similar, para z2 = cr, la ecuación 5-122 conduce a
± e - 2 IN e- T e- 27)p22 = 0 (5-126)
)17 12 (
2(e - T e - 27)1712 + T e - 22) 1222 =
(5-127)
De nuevo, para estas dos ecuaciones dependientes, si p i2 = 1 entonces p22 = —1; por
tanto, los vectores propios son
1
P2 para z2 = e -T (5-129)
=[1
Es importante tener presente que, en general, los vectores propios no son únicos. En
este caso, la relación entre los componentes de los vectores propios es pm = —2p11 y
p22 = -P12.
Para valores propios distintos, los vectores propios de A también pueden obte-
nerse por medio de cualquier columna distinta de cero de la matriz adj(ziI — A), i = 1,
n.
Ejemplo 5-5
Con el mismo sistema del ejemplo 5-4, la adjunta de la matriz jzi1 — 4)(7)] es
z. — 2e - T + e -2T _ e -r + e-2T
adj [zi I — 4I(T)] = adj [
2e' — 2e' zi + e - T 2e-2T
= zi + e' — 2e -2T e-T _ e-2T
(5-130)
[ —2e - T + 2e -2T Z i - 2e- T + e-2T
Los vectores propios de una matriz A con valores propios repetidos se obtienen
de acuerdo con los métodos que se presentan a continuación.
Ejemplo 5-6
Considérese la matriz
3 0 Oj
A = [2 4 1 (5-138)
2 1 4
La ecuación característica de A es
— Al = (z — 3)2(z — 5) = 0 (5-139)
d (z — 3Xz — 5) O O
2(z — 3) (z — 3Xz — 4) z—3
dz 2(z — 3) z—3 (z — 3Xz — 4) Z=Z1
[2z — 8 O O —2 0 O]
= 2 2z — 7 1 [ 2 —1 1 (5-142)
2 1 2z — 7 z =3 2 1 —1
Por tanto, se escogen como vectores propios las dos últimas columnas independientes.
de la matriz anterior.
[-1
Pi = 1 P2 = —1 (5-143)
1 1
P3 = 1 (5-144)
1
TÉCNICAS CON VARIABLES DE ESTADO 205
donde pii es el vector propio asociado con z i que se obtiene al resolver la siguiente
ecuación matricial:
— A)p ii = (5-146)
Ejemplo 5-7
Considérese la matriz
A= (5-147)
[-21 —
adj (z 1 I — A) = [ _ 2 _ 21 (5-150)
(z1I - A) p 2 = - p i = (5-152)
o
[ — 2 — 21
(5-153)
L 2 2iP2 L 1J
Al resolver la última ecuación, se advierte que la solución para p2 es
P2 = (5-154)
[0.51
°
Al II
N 4t
r
4 II 4 "
A".
t.3
A 14
II II.
II
re
R
--, o 1
Al II 14 E-. ,
..he -.w +
N
..1
I ..11
1 .
r-' 1X1 .1
P
-. 1
4 -,¿
1 4
1 1
1.%
.. .W a --
II
A Gil Át9II
4
>"( 14V
R 7--, I
I
"rzi'
II
gs
II
1,7 4 +
I" 11
, 1 R
1.(
.07 O
II
II 1-1
're
N
O .RI eni
CIS 4 o
e .0 1-7)
c .0
.. -.=
.
.0 ... «, .-CA
1 cd
2 'C
o o
CA 1., . CA
o u
c... 4 o
...
... 'O O C
CA
Cd
AS 1:"
-o o
a* V)
4 eu C.)
e
ct
cn CC% .0 e e -0 c„
ES N. 2 4 O 0
O o
O ":3 se
É
.... ..0 —
o
• o -o o . •-o
u
.....
N e 4-1 . P. N N
... en
c>
ce u>
o
ccs
a
E ' 2 .t
. P E co - E
-. Sccs o u
cc$ w. a> c> u c.>
o
U .8 1- 1 "O U 71 U ti..1 Mi 14
207
Y
y(k) = P'x(k) (5-159)
Las ecuaciones transformadas de estado toman la forma
y(k + 1) = Ay(k) + Tu(k) (5-160)
donde
Z 1 O O
O z2 O
A= O O z3 O (n x tt) (5-161)
O o o • • • z„
A = P -1 AP (5-162)
Y
T= P (n x r) (5-163)
Existen varios métodos para determinar la matriz P dada la matriz A y los valores
propios de esta última; sin embargo, a continuación se demuestra que las columnas
de P siempre son los vectores propios de A. Sea pi el vector propio de A asociado con
el valor propio zi. Entonces,
P = [Pi P2 • • • IQ (5-164)
La comprobación se lleva a cabo utilizando la definición de vector propio, ecuación
5-120,
(5-165)
= Api i = 1, 2, ... , n
Ahora se forma la matriz de dimensión n X n,
[z ' Pi z 2P2 • ••• ;Pm] = [ A P1 A P2 • Ap,i]
= AP (5-166)
que también puede escribirse como
[P1 P2 • • • PJ A = PA = AP (5-167)
Esto conduce a la ecuación 5-162.
similitud A = rl AP tal que A es la forma canónica de Jordan, que es casi una matriz
diagonal. Como ejemplo de la forma canónica de Jordan, supóngase que A tiene los
valores propios zl , z2, 23, z3, y z3, donde los tres últimos son idénticos. La forma
canónica de Jordan A está dada por
z1 0 0 0 0
0 Z2 0 0 0
A= (5-168)
0 0 z3 1 0
0 0 O z3 1
0 0 O O Z3
0 1
(5-179)
Pi + ZJP2 AP2
P2 + ZjP3 = AP3 (5-181)
•
•
(zi I — A)P. = — Pm-
Los vectores propios generalizados pi, p2, ..., pm, se obtienen al resolver las ecuacio-
nes anteriores.
donde
u(t) u(kT) kT _ t < (k + 1)T (5-184)
Dada la matriz 4)(7) o A, según sea el caso, las ecuaciones 5-187 o 5-189 pueden
calcularse con el teorema de Cayley-Hamilton.
Este teorema afirma que toda matriz cuadrada satisface su ecuación caracte-
rística; por ejemplo, supóngase que la ecuación característica de A (n X n) es
z. an_ lz. -1 .4_ (2,1_2 Z_n-2 + • • • ± a i z + ac, = 0 (5-190)
entonces,
A" + _ IA"' + 2A n-2 + • • • + a i A + ac,I = O (5-191)
Por tanto,
A" lAn 1 + an _ 2 A" -2 + • • • + a i A + a0 I) (5-192)
De manera similar, si la ecuación de estado tiene la forma dada por la ecuación 5-185,
la matriz de transición de estados 4)(n7) debe satisfacer la ecuación característica de
1(7) (n X n); esto es,
(1)(nT) = — {a„_1(1)[(n — 1)T] + a"-2 4[(n — 2)T] + • • + a 1 4)(T) + a01)}
(5-193)
donde ai, i= 0, 1, n — 1, denota los coeficientes de la ecuación característica de
Ejemplo 5-8
A = [3 2] (5-194)
23
La ecuación característica de A es
— Al = z2 — 6z + 5 = 0 (5-195)
Al aplicar el teorema de Cayley-Hamilton se tiene la siguiente ecuación matricial
A2 = 6A — 51 (5-196)
y así sucesivamente.
z4 F A4 F zA 3 z 2 A 2 z 3 A + Z4 1 (5-205)
aoF = aoF
a izF = a 1 AF + aizI
a2z 2 F = a2A2F + a 2 zA + a2z2I
a 3 z3F a 3 A3F + a 3 zA2 + a 3 z2A + a 3 z3 I (5-207)
+ E atAi-„1-1z.- zni
(5-208)
i=n — 1
Ejemplo 5-9
Suponga que la matriz A del sistema de control digital descrito por la ecuación
5-188 es
0 1 0
A= 0 0 1 (5-211)
—6 —11 —6
La ecuación característica de A es
IzI — Al = z + 6z 2 + llz + 6
= (z + 1Xz + 2Xz + 3) = 0 (5-212)
3 3
E Zi E
a tAi
F (zI — A -i z i=j
zI — Al
6 1 O ] [ 11 6 1
z 3 I -F 0 6 1 z 2 + —6 O O z
[ —6 —11 0 0 —6 0
F • (5-214)
(z — 1Xz — 2Xz — 3)
[ 18 7 1] 27 81
F= 6 7 1 —6 16 2
2(z — 1) z—
—6 —17 1 2 —12 —28 4
38 9 1
+ —6 27 3 (5-215)
2(z — 3) [ _18
18 — 39 9'
216 SISTEMAS DE CONTROL DIGITAL
1 [ 18 7 1] [ 27 8 1
4)(k) = —6 7 1— —6 16 2 e- 0.693k
—6 —17 1 -12 —28 4
1 38 9 1
+ - —6 27 3 e - (5-216)
2 —18
—39 9
El resultado anterior se verifica viendo que 4)(0) = 1, la matriz identidad.
A2 T2
4,(T) = :=I+AT+ +•-• (5-220)
2!
TÉCNICAS CON VARIABLES DE ESTADO 217
Método del valor propio (teorema de desarrollo de Sylvester: sólo para valores
propios distintos)
En sistemas con valores propios distintos, el teorema de desarrollo de Sylvester afirma
que si
f(A) E c k Ak (5-224)
k=1
entonces
yxs = A — sil
i = 1, 2, .. . , n (5-226)
i= 1 Si - Si
i # j'
Para el problema de la matriz de transición de estados se tiene
7 4,(T) = E Tk
f(A) — e AT (5-227)
k = O k!
Por tanto,
f(sj = eiT (5-228)
y, de la ecuación 5-225,
Ejemplo 5-10
f (s 2) = eT (5-231)
La ecuación 5-226 proporciona
A — s2 I [0.5 0.51
F(s 1) = (5-232)
— s2 0.5 0.5
A — s [ 0.5 —0.51
Rs2) (5-233)
S2 — S i — 0.5 0.5
En consecuencia,
4( T) = f(si)F(si)+f(s2)F(s2)
[ e 5T + eT e5T — eT1
= 0.5 T — e T (5-234)
e 5T ± er
x 1 (k) = c(k)
x 2(k) = c(k + 1) = x 1(k + 1)
(5-236)
—0 1 0 O O 0. —
0 0 1 0 0 0
O 0 O 1 0 0
A= (n x n) (5-240)
O O O O 0 • 1
_—a0 —a 1 —a2 —a3 —a4 - —a„_
O
B= (n x n) (5-241)
1
220 SISTEMAS DE CONTROL DIGITAL
donde
D= [1 O O • (n x 1) (5-243)
Las ecuaciones de estado que aparecen en la expresión 5-239, donde las matrices
A y B tienen las formas básicas dadas por las ecuaciones 5-240 y 5-241, reciben el
nombre deforma canónica de variables de fase (FCVF).
En las siguientes secciones se demuestra que un sistema representado en la forma
canónica de variables de fase, cuenta con ciertas características únicas y útiles, de gran
utilidad en-el_ánálisis y diseño de sistemas de control lineales de datos discretos.
Nótese que la ecuación de diferencias de orden superior que aparece en la
ecuación 5-235 no es general, ya que no hay términos de orden superior en el miembro
que corresponde a la entrada. En general, cuando se incluyen términos como r(k+ 1),
r(k + 2),..., el procedimiento para asignar las variables de estado no es tan directo
como el de la ecuación 5-236. En estos casos, lo más conveniente es transformar
primero la ecuación de diferencias de orden superior en una función de transferencia
y luego efectuar una descomposición a fin de obtener las ecuaciones dinámicas.
q Teorema 5-1
Supóngase que las ecuaciones de estado de un sistema de control lineal de datos
discretos o continuos están dadas por
x(k + 1) = Ax(k) + Bu(k) (5-244)
donde A y B están en FCVF, como en las ecuaciones 5-240 y 5-241.
Los valores propios del sistema pueden asignarse arbitrariamente con la retroali-
mentación de estados
u(k) = — Gx(k) (5-245)
r= u(k) x(k)
x(k + 1) = Ax(k) + Bu(k)
z —1 o o o
o —1 o o o
z —1 0 0
=0
O O 0 O 0 —1
ao + g i a l + 92 a2 + 93 a3 + 94 a4 + 95 • • z + an _ + gn
(5-249)
Dado que cada ganancia de la retroalimentación está asociada sólo con un coeficiente
de la ecuación anterior, es evidente que si se asignan de manera arbitraria los valores
propios de la ecuación característica del sistema de lazo cerrado, lo que equivale a
que los coeficientes de ésta sean arbitrarios, al igualar estos coeficientes con los de la
ecuación 5-249 se obtiene un conjunto de n ecuaciones linealmente independientes,
donde las incógnitas son las ganancias de la retroalimentación, gi, g2, gn.
Cuando el sistema no está en la forma canónica de variables de fase, existe una
transformación de similitud que lleva las matrices A y B a la forma dada por las
ecuaciones 5-240 y 5-241, respectivamente. El siguiente teorema describe un método
para llevar a cabo lo anterior.
q Teorema 5-2
Supóngase que las ecuaciones de estado de un sistema lineal digital o de datos
discretos están representadas de la siguiente manera
x(k + 1) = Ax(k) + Bu(k) (5-251)
▪
donde x(k) es un vector de dimensión n, u(t) una entrada escalar, A cualquier matriz
de coeficientes de dimensión n x n, y B cualquier matriz de dimensión n X 1, tales que
S = [B AB A 2 B • An-1B] (5-252)
donde
O 1 O O O
O 0 1 0 0
0 0 0 1 0
Al= (5-256)
O 0 0 0 1
—a0 —a l —a2 —a3 —a.- I..
O
B/ = (5-257)
1
La matriz M está dada por
— M1 --
M1A
•
M = (n x n) (5-258)
m i An — 2
m 2 An — 1
donde
M 1 = [ O O 1][B AB A 2 B B] -1 (5-259)
.
m 11 m 12 m1,, -Mi
M 21 m 22 M 2n
M= • • M2
(n x n) (5-260)
Mn2 • • M nn Mn.
TÉCNICAS CON VARIABLES DE ESTADO
donde
Mi = [mil nl •2 • • • initi i = 1, 2, ... , n (5-261)
Si se iguala el primer renglón de ambos miembros de la ecuación 5-253, se tiene
Y1(k) = M1x(k) (5-262)
Al avanzar ambos miembros de la ecuación anterior una unidad en el tiempo o etapa,
se obtiene
y1(k + 1) = M 1 x(k + 1) (5-263)
La sustitución de las ecuaciones de estado 5-251 en la expresión anterior, y en vista
de la ecuación 5-256, proporciona el siguiente resultado
y 1 (k + 1) = M 1 Ax(k) + M 1 Bu(k) = y2(k) (5-264)
Dado que la ecuación 5-253 estipula que y(k) sólo es función de x(k) en la ecuación
5-264 MIB = O; en consecuencia, la ecuación 5-264 se convierte en
y1 (k + 1) = y2(k) = M 1 Ax(k) (5-265)
Si se avanza el tiempo o etapa una vez más en lá última ecuación, entonces
y 1 (k + 2) = y2(k + 1) = y3(k) = M1Ax(k + 1) = M 1 A 2 x(k) (5-266)
donde, por la misma razón utilizada en la ecuación 5-264, M 1 AB = O.
Después de repetir el procedimiento anterior n — 1 veces se llega a
n - 1(k + 1) = Y.(k) = M 1 An 1 X(k) (5-267)
con M iAn-2 B = O; por consiguiente, después de recopilar los resultados anteriores
se tiene
Y(k) M1
y(k) = Y2(k) = Mx(k) = x(k) (5-268)
• . 1• A
M
•
31.(k) M1A"'
Así pues, para cualquier x(k),
M1
M = MlA (5-269)
m i An- 1
Y
8/ = MB
Por tanto, de la ecuación 5-269,
M1B
01
M I AB
B1 = (5-274)
M/A11-1B
Por consiguiente, Mi es
M 1 = [O O 1][B AB A 2B •
= [O O • 1]S -1 (5-276)
q Teorema 5-3
Los sistemas representados por las ecuaciones 5-251 y 5-255, mismos que se
relacionan mediante la transformación de similitud de las ecuaciones 5-272 y 5-273,
tienen los mismos valores propios. n
Demostración: los valores propios del sistema de la ecuación 5-251 son las raíces de
la ecuación característica:
•
IzI — Al = O (5-277)
— MAM -1 I = 0 (5-279)
o
M(zI — A)M = 0 (5-280)
TÉCNICAS CON VARIABLES DE ESTADO
Lo anterior demuestra que las ecuaciones características de los dos sistemas son las
mismas; por tanto, sus valores han de ser idénticos.
El significado del teorema 5-3 es que, dado cualquier sistema continuo o de datos
discretos con una sola entrada junto con las ecuaciones de estado de éste (Ec. 5-251),
si la matriz S de la ecuación 5-252 es no singular, los valores propios del sistema
pueden asignarse de manera arbitraria con la retroalimentación de estados u(k) =
—Gx(k). Aún más, el sistema puede llevarse a una forma FCVF (si es que no lo es),
de modo que las ganancias de la retroalimentación u(t) = --Giy(k) del sistema
equivalente puedan obtenerse con facilidad una vez asignados los valores propios. La
matriz de retroalimentación G del sistema original se obtiene de
G = G i M (5-282)
Para el caso general con múltiples entradas, las condiciones necesarias y sufi-
cientes para poder asignar los valores del sistema con la retroalimentación de estados
son que la matriz S (n x nr) tenga rango n. La demostración de este hecho es más
elaborada y no se proporciona aquí.
El siguiente ejemplo ilustra el diseño de la ubiCación de polos con el empleo de
una transformación FCVF.
Ejemplo 5-11
lo que se hará es transformar el sistema en una forma FCVF y, al mismo tiempo, es-
tablecer si es posible asignar arbitrariamente los valores propios. De la ecuación 5-252
1O
S = [B AB] = (5-287)
[1 11
la cual es no singular. Esto muestra que los valores propios del sistema en lazo abierto
pueden asignarse arbitrariamente. De la ecuación 5-276,
M / = [0 1] S -1 = [-1 1] (5-288)
De la ecuación 5-269, se tiene que
[ Mi 1 [ — 1 1 1
M — (5-289)
M i Ai L -1 2 j
El sistema FCVF es
y(k + 1) = A l y(k) + B 1 u(k) (5-290)
donde
Al = mAm _ i . 1- 11 (5-291)
L-1 2 j
B i = MB = (5-292)
[1]
La ecuación característica del sistema de lazo cerrado en FCVF es
Iz I — A l + B 1 G 1 1 = O (5-293)
donde
G i = Cgt g2 (5-294)
es la matriz de retroalimentación del sistema transformado. Al desarrollar la ecuación
5-293 se tiene que
z2 + (gt — 2)z + (gt + 1) = 0 (5-295)
Después de igualar los coeficientes de las ecuaciones 5-285 y 5-295, se llega a
G 1 = [gt gt] = [-0.76 1] (5-296)
La matriz de ganancia del sistema original se obtiene con la ecuación 5-282,
—11
G = G 1 M = [-0.76 1][ [-0.24 1.24] (5-297)
- 2
Es fácil demostrar que los valores propios de A — BG son 0.4 y 0.6; por tanto, la ley
de control por retroalimentación de estados que proporciona los valores propios
deseados es
u(k) = [0.24 —1.24]x(k) (5-298)
TÉCNICAS CON VARIABLES DE ESTADO 227
En esta sección se repasan las ideas básicas del diagrama de estado de sistemas de
datos continuos, principalmente porque la mayor parte de los sistemas discretos reales
también contienen componentes de datos continuos.
Las funciones básicas lineales que pueden efectuarse en una computadora ana-
lógica son la multiplicación por una constante, la adición, el cambio de signo y la
integración de variables. A continuación se presenta cómo están defmidos los ele-
mentos de un diagrama de estado para cada una de estas operaciones.
donde a es una constante real. Si a está entre cero y uno, la operación se realiza con
un potenciómetro. Si la magnitud de a es mayor que uno, se emplea un amplificador
operacional (en configuración inversora o no inversora, lo que depende del signo de
a) a fm de implantar la ecuación 5-299. En las figuras 5-5(a) y 5-5(b) aparecen los
símbolos de diagrama de bloques para computadora analógica empleados para el
potenciómetro y el amplificador operacional, respectivamente. Dado que la ecuación
5-299 es una ecuación algebraica, puede representarse con una gráfica de flujo de
señal como la que aparece en la figura 5-5(c). Esta gráfica puede considerarse como
un diagrama de estado o un elemento de un diagrama de este tipo, si las variables xi(t)
y x2(t) son variables de estado o combinaciones lineales de variables de estado. Puesto
que la transformada de Laplace de la ecuación 5-299 es
X 2 (s) = aX i(s) (5-300)
228 SISTEMAS DE CONTROL DIGITAL
.el símbolo de diagrama de estado de la figura 5-5(c) también conlleva la relación que
existe entre las váriables transformadas.
donde se supone que la magnitud de cada uno de los coeficientes es mayor que uno.
Se supone que el amplificador es no inversor, de manera que todas las ganancias al,
a2, a3 son positivas. La representación en diagrama de estado de la ecuación 5-301
aparece en la figura 5-6(b).
Integración
La integración de una variable de la máquina en una computadora analógica se realiza
con un elemento de ésta conocido como integrador. Si zi (t) es la salida del integra-
dor con la condición inicial xi(to) dada en t = to, y x2(t) es la entrada, el integrador
realiza la siguiente operación:
x 1 (t) = ax2(z) dt x i(t (5-302)
to
X1(s)
X2(s) X4(s)
X3(s
(a) (b)
Figura 5-6. (a) Símbolo de diagrama de bloque del amplificador operacional utilizado como
dispositivo de adición. (b) Representación en diagrama de estado de la operación de adición.
TÉCNICAS CON VARIABLES DE ESTADO
x 1(t0)
X (to) x1 (t0).
-1
--o
X (s) X2(s) X1 (s)
X2(s) x 1(to)
X i(s) = a + a f x 2 (T) + (5-303)
10
Es necesario señalar que la ecuación anterior está definida sólo para t to. En
consecuencia, la transformada de Laplace inversa de Xi(s) es
Ejemplo 5-12
Figura 5-8. Diagrama de estado del sistema descrito por la ecuación 5-306.
TÉCNICAS CON VARIABLES DE ESTADO 231
dx i(t)
dt = [ o ii[x
1 (01 + [ oit) (5-310)
dx 2(0 L— 2 — 313,2(t) Li j
dt
x i(t)1
c(t) = [1 0] (5-311)
Cx2(t) i
En general, la función de transferencia del sistema se obtiene tomando la
transformada de Laplace de la ecuación 5-306, con la suposición de que las condicio-
nes iniciales son cero; sin embargo, con la aplicación de la fórmula de Mason para la
ganancia al diagrama de estado de la figura 5-8 entre R(s) y C(s) y fijando las
condiciones iniciales en cero, el resultado es
C(s) 1
(5-312)
R(s) s2 + 3s + 2
Adición
x3(kT) = x i(kT) + x2(kT) (5-315)
(a)
x1(kT)
x2(kT).
(b)
x2(k7:)41 Almacenamiento
T
•
X2 (z) X 1 (z)
(c)
Figura 5-9. Elementos básicos de un diagrama de estado digital y las operaciones de computa-
dora digital correspondientes.
Ejemplo 5-13
Figura 5-10. Diagrama de estado del sistema digital descrito por la ecuación 5-320.
eliminar las unidades de retraso del diagrama, las ecuaciones de estado del sistema
son
[x i(k + r o li[xl(k)1
(5-321)
[ x 2 (k L - 3 —21x2(k) •
mientras que la ecuación de salida es
Las ecuaciones de transición de estados del sistema, que son las soluciones de la
ecuación de estados 5-321, se obtienen del diagrama de estado con la fórmula de
la ganancia, cuando Xi (z) y X2(z) son los nodos de salida y R(z), x1(0) y x2(0) son los
nodos de entrada. Éstas son
1 lx (0 1+A z
[ X i(z)1 ,1 [1 -I- 2z - Z 11[X
LX 2(Z)i AL - 3z 1 2
[Z
2 }z z)
(5-323)
donde
A = 1 + 2z -1 + 3z - 2 (5-324)
La ecuación 5-323 es la ecuación de transición de estados en el dominio de
la transformada z. La forma general de la ecuación está dada por la expresión 5-97.
Una ventaja del diagrama de estado es que la fórmula de la ganancia basta para obtener
la ecuación 5-323. Lo anterior ahorra el esfuerzo de calcular la matriz inversa de
(zI — A) cuando se utiliza la fórmula 5-97.
La ecuación de transición de estados en el dominio del tiempo puede obtenerse
al tomar la transformada z inversa en ambos lados de la ecuación 5-323.
La función de transferencia entre la entrada y la salida se obtiene a partir del
diagrama de estados mediante la fórmula de la ganancia entre R(z) y C(z), con estados
iniciales igual con cero. El resultado es
C(z) X i (z) z 1
- (5-325)
R(z) R(z) 1 +. 2z- 1 4_ 3z - 1 z2 + 2z 4. 3
x 3 (k + 1) = — x 1(k) — x 2(k) — a
9 x3(k) + 1 r(k) (5-331)
a 3 a3 a3 a3
En la sección 4-4-2 se estableció que para que D(z) sea físicamente realizable
n m.
Al escribir D(z) como el producto de una constante K y n funciones de transfe-
rencia de primer orden, se tiene que
D(z) = KD i (z)D 2(z) • • • D„(z) (5-333)
donde
z + zi 1 + zi
D Áz) — = i = 1, 2, .. . , m (5-334)
z pi 1 -I- Az - 1
1 z—1
D1(k) = j = m + 1, . . . , n (5-335)
z + pj 1 + p iz 1
Una función de transferencia D(z) con polos reales puede realizarse con el método de
descómposición en paralelo. En este caso sólo es necesario factorizar el denominador
de D(z). Considérese la función de transferencia de un sistema digital
-Pi
o
1
-1x
o
Rj C
-Pj
donde n> m. Supóngase, con fines de ilustración, que no hay cancelaciones de polos
y ceros en D(z) y que, entre los n valores propios, i son distintos y el resto tiene
multiplicidad n — i; entonces, el desarrollo de D(z) en fracciones parciales es
K. Kk
D(z) = + E (5-337)
k=1 Z +Pk k=i+1 Pk)k—i
Si D(z) tiene por lo menos un cero en z = 0, hay que seguir la regla del desarrollo en
fracciones parciales para funciones de transferencia en z. La ecuación 5-337 implica
que todos los componentes del diagrama de estado digital de D(z) tienen la forma dada
en la figura 5-12(b), y que el diagrama de estado global se obtiene conectando todos en
paralelo. Dado que el análisis con variables de estado se centra en el orden mínimo,
el diagrama de estado de D(z) ha de estarformado por el número mínimo de unidades
de retraso.
La descomposición en paralelo de una función de transferencia conduce a un
conjunto de ecuaciones de estado que tiene la forma canónica asociada con valores
propios distintos, o la forma canónica de Jordan para sistemas con valores propios
repetidos. El ejemplo que sigue ilustra las características más importantes de la
descomposición en paralelo.
Ejemplo 5-14
la cual posee valores propios en z = 0, 0, 0.5 y 0.8. Se desea implantar esta función
de transferencia con una descomposición en paralelo y luego escribir las ecuaciones
dinámicas del sistema.
El desarrollo de D(z) en fracciones parciales es
Es necesario hacer hincapié en que el diagrama de estado debe tener sólo cuatro
unidades de retraso, ya que D(z) es de cuarto orden. Note que la ecuación 5-339
cuenta con un total de cinco componentes de primer orden, por lo que la realización de
D(z) con diagramas de estado de primer orden requiere cinco componentes básicos
de la forma que aparece en la figura 5-12(b). La figura 5-13 presenta una realización de
D(z) de orden mínimo que utiliza sólo cuatro unidades de retraso. Observe que el
"truco" es compartir una de las unidades de retraso para el polo doble en z = 0.
238 SISTEMAS DE CONTROL DIGITAL
x (k +1) . x1(k)
x4 (k +1) x4(k)
Ahora puede escribir de manera rutinaria las ecuaciones de estado del sistema a
partir del diagrama de estados. En este caso,
0.5 0 0 0 [x 1 (k) 1
0 0.8 0 0 x2(k) 1
+ (5-340)
0 0 0 1 x3(k) 106.25
0 0 0 0 x4(k) 25
D(z)
r(t) e(t) e*(t) (Controlador u(t) h(t) c(t)
ROC Proceso
digital
s-1
o ► o
e(kT) H(s)
Figura 5-15. Diagrama de estado del retenedor de orden cero para kT S t < (k + 1)T.
para kT t < (k + 1)T. Por consiguiente, el diagrama de estado del retenedor de orden
cero está formado por una sola rama con ganancia conectada entre los nodos
e(kT) y H(s), como se indica en la figura 5-15. Debe señalarse que si bien la ganancia
del retenedor de orden cero es, desde un punto de vista analítico, un integrador,
éste no cuenta en el orden del sistema.
El siguiente ejemplo ilustra la forma en que se dibuja el diagrama de estado y se
realiza el análisis con variables de estado de un sistema de control de datos discretos
que incluye un retenedor de orden cero (ROC).
Ejemplo 5-15
r(t)
& O
_
75 "O
T
ROC
h(t)
► s(s +
c( 0
x2(1-0 xi(tP
s-1 s-1
1 5-1 s-1 1
o o
H(s) -1 X2(s) X1(s) C(s)
1 1 1 1
pC1(s)1 s s2(s + 1) s(s + 1) xi(k7")] s2(s + 1)
+ r(kT) (5-346)
LX2(s)i 1 1 C x2(kT) 1
s(s + 1) s +1 s(s + 1)
para kT S t 5 (k + 1)T.
Figura 5-18. Diagrama de estado del sistema de control de datos muestreados de la figura 5-16.
(5-348)
Y
4)(k) = — 4)(1)] -1z]
[e - ° »23k( —0.378 sen 0.88k + cos 0.88k) e-ce-23k sen 0.88k
_ e - 0.23k sen 0.88k e- °- 23k(— 0.786 sen 0.88k + cos 0.88k)1
. (5-352)
Asimismo,
4[(N — k — 1)]0(1)
[ e -19 ' 2 " -k - "[0.493sen 0.88(N — k — 1) + 0.368 cos 0.88(N — k — 1)]
=
e - 0.2 3(N k - I 0.865 sen0.88(N — k — 1) + 0.632 cos 0.88(N — k — 1)]
(5-353)
Por consiguiente, las ecuaciones de transición de estados discretas del sistema son
x(N) =
e - °.23N( —0.378 sen 0.88N + cos 0.8 N)
—e - °.2 " sen 0.88N
e-4123N sen 0.88N
—e- " 31( — 0.786 sen 0.88N + cos 0.88N) x2(0)
N- 1 [ e-0.23 (N " -1 10A93 sen 0.88(N — k — 1) + 0.368 cos 0.88(N — k — 1)]
4" E _ -0.23(N-k-
x 1(0
1
k= 0 c 0.865 sen 0.88(N — k — 1) + 0.632 cos 0.88(N — k — 1)]
(5-354)
donde N = 1, 2, 3, ...
Ejemplo 5-16
1
En este caso se efectúa el análisis con variables de estado de un sistema de control de
datos discretos con un controlador digital. Para ello, considere el diagrama de bloques
de la figura 5-14. El controlador digital, que puede ser un procesador digital o un
microprocesador, está descrito por
61 bo z 1
D(z) _ (5-355)
1 aoz-1
donde ao, bo y bi son constantes reales. La función de transferencia del proceso
analógico bajo control es igual a la dada para el sistema del ejemplo 5-15.
Es necesario determinar el diagrama de estado, las ecuaciones de estados y las
ecuaciones de transición de estados del sistema.
Al aplicar el esquema de descomposición directa D(z) en la ecuación 5-355, se
tiene
U(z) (b 1 + boz')X(z)
D(z) = = (5-356)
E(z) (1 + aoz')X(z)
Después de igualar los numeradores de ambos miembros de la expresión anterior,
se llega a
U(z) = (b 1 + boz')X(z) (5-357)
Ecuación de estado
x 3(k + 1)T = e(kT) — aox 3(kT) (5-359)
TÉCNICAS CON VARIABLES DE ESTADO
Figura 5-19. Diagrama de estado para D(z) = (b+ + baz-l )/(1 + arg-1).
Ecuación de salida
u(kT) = b l e(kT) + (b o — b i ao)x3(kT) (5-360)
1 1 1 1,0 — biao b
xi(kr)
X1(s) 1 s s2(s + 1) s(s + 1) s2(s + 1)
x2(kT1 + s2(s +1) r(kT)
C x2(s)i —b 1 1 bo — b la° x3(kT)
[
b1
s(s + 1) s+1 s(s + 1) + 1) s(s
' (5-361)
x2(kT) x (kT)
s-1
b1
3
x (k +1)T —ao Ix3(k7? -1
Figura 5-20. Diagrama de estado para el sistema de datos muestreados de la figura 5-14.
244 SISTEMAS DE CONTROL DIGITAL
La salida de la variable de estado x3(k7) aparece sólo como x3(k + DT. La ecuación
que relaciona x3 en la figura 5-20 tiene la forma de una ecuación de estado,
x3(k + 1)T = — x 2(kT) — aox 3(k'T) + r(kT) (5-362)
[x i(kT)] b 1 (T — 1 + e - T)
x x 2 (kT) + b 1 (1 — e - T) r(kT) (5-363)
x3(kT) 1
donde
Ejemplo 5-17
Para el sistema del ejemplo 5-5, la ecuación de transición de estados 5-348 propor-
ciona los valores de las variables de estado sólo en los instantes de muestreo. Si se
hace t = (k + A)T en la expresión 5-347, resulta
[x i (kT + AT)1 2 - AT - 1 - el[xi(k7)1
Lx 2(kT + AT) j L -1 + e'T e - á T x 2(k7) j
AT - 1 +
[
+
1 -
ir(kT) (5-368)
Al asignar valores a A entre uno y cero, se pueden obtener todos los valores de xi(t)
y x2(t) entre los instantes de muestreo.
Sea de 1 s el periodo de muestreo y á = 0.5. La entrada r(t) es una función escalón
unitario. Los dos conjuntos de ecuaciones de estado son
Ex i (k + 1)1 [ 0.632 0.6321[x l (k)] 0.368
(5-369)
[2( + 1) )J j L-0.632 0.3681x 2 (k) [0.632]
[x i (k + 0.5)] [ 0.894 0.394Tx / (k)] [0.1071 (5-370)
Lx 2 (k 0.5) -0.394 0.607[x2(k) + [0.394]
La tabla siguiente contiene los valores de las respuestas xi(t) y x2(t) para t = kT y t =
(k + 0.5)T, desde k = 0 hasta k = 20. El estado inicial es cero.
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5
t 0
0.107 0.368 0.684 1.000 1.249 1.399 1.448 1.399 1.291 1.147 1.008
x i(t) 0
0.394 0.632 0.632 0.632 0.383 0.233 -0.016 -0.167 -0.258 0.314 -0.248
x2(t) 0
6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 10.5 11.0 11.5
t
0.824 0.802 0.819 0.868 0930 0.994 1.045 1.077 1.088 1.081 1.061
x1(t) 0.895
-0.208 -0.085 -0.010 0.072 0.122 0.086 0.128 0.080 0.051 0.001 -0.030 -0.050
x2(t)
13.0 13.5 14.0 14.5 15.0 15.5 16.0 16.5 17.0 17.5
t 12.0 12.5
1.005 0.981 0.966 0.961 0.949 0.949 0.959 0.974 0.991 1.006• 1.017
x 1(t) 1.033
0.016
-0.051 -0.044 -0.019 -0.041 -0.009 0.010 0.026 0.036 0.032 0.029
x2(t) -0.062
t 18.0 18.5 19.0 19.5 20.0
x i(t) 1.023 1.023 1.019 1.012 1.004
x2(t) 0.007 -0.005 -0.012 - 0.014 -0.016
1.8
1.6
x
1.4 o o
1.2
o xoxox,
1.0 o o o oxoxoxo
x X oxox ox
o o
► x x
7 0.8
x
0.6
0.4
o
0.2
x
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Tiempo (segundos)
La figura 4-27(a) de la sección 4-7-5 describe un sistema de datos discretos con una
frecuencia de muestreo cíclica. La figura 5-22 ilustra un sistema similar, donde el
muestreo se lleva a cabo en los instantes n'y kT + Ti , para k= 0, 1, 2,..., con T1 < T.
Las ecuaciones de estado del proceso lineal en los instantes de muestreo son
En t-= kr+ TI
x(kT + T1 ) = (I)(Ti)x(kT) + 0(Ti )r(kT) (5-371)
Ent = kr+ T
x(kT + = 40(T — T1 )x(kT + T1 ) + 0(T — T1 )r(kT + T1) (5-372)
Muestreador
cíclico
Proceso c
e ROC
Sc lineal
••.
0
1
Ti
1 ti 11 ti 11
1 1
T+T 2T 2T + T 3T 3T + T 1 4T 4T + T 1 5T 5T + T 1 6T
Figura 5-22. Sistema de datos muestreados con muestreo cíclico.
Ejemplo 5-18
Suponga que la función de transferencia del proceso lineal del sistema de la figura
5 -22 es
4
G(s) = s + (5-379)
1
El periodo de muestreo es T = 1 s y Ti = 0.25 s. La señal de entrada es una función
escalón unitario aplicada en t = 0. El sistema se encuentra en reposo y c(0) = 0. Se
desea obtener la salida del sistema para t > 0. En este caso, los periodos donde se da la
transición de estados son kT S t S kT + Ti y kT + TI S t (k + 1)T, para k= O, 1, 2, ...
La figura 5-23 presenta el diagrama de estado del sistema para t 2 to, donde to toma
los valores kT o kT + Ti . La ecuación de transición de estados en el dominio de la
transformada de Laplace es
1 4 4
X 1(s)
=s+1
x i(t o)
s s + 1)
x i(t +
s(s + r(to) 1) (5-380)
s-1
1 S-14 S -11
O O
r(tI) (ROC) }C1 (s) C(s)
Y
x1(k + 1) = 0(0.75)x i(k + 0.25) + 0(0.75)r(kT + 0.25)
= -1.64x 1 (k + 0.25) + 2.1r(k + 0.25) (5-387)
Las ecuaciones 5-386 y 5-387 son dos relaciones de recursión a partir de las que puede
calcularse la respuesta del sistema en t = kT + Ti y (k + 1)T para k = 0, 1, 2, ... Note
que las soluciones son válidas para cualquier entrada r(t) que esté bien definida en los
instantes t= kT y kT + Ti . Los resultados que aparecen a continuación se obtienen con
r(t) =
Entrada r(t)
1.0
Error en estado estacionario
0.8
0.6
0.4 Salida c(0 = xi(t)
0.2 0.25 1.25 2.25 3.25 4.25 5.25
_, 1 , 1. I. 1
0 1 2 3 4 5 6 7 8 9 10
Figura 5-24. Respuesta al escalón unitario del sistema de control digital del ejemplo 5-18
(Fig. 5-22).
Ejemplo 5-19
Si
t1 111» t
kT (k+1)T (k+2)T (k+3)T
Esquemai
S2 •
de muestreo
t 1 ► t
kT+Ti (k+1)T+Ti (k+2)T+TI (k+3)T+Ti
x2(k7)
x2(kT+Ti)
Figura 5-26. Diagramas de estado para el sistema de control digital con muestreo asíncrono de
la figura 5-25.
,WOMII•11111.1111ir
kT t (k +1)T
1 1
X i(s) = - x i (kT) — S2 x2(kT) +
S2r(kT) (5-388)
—2
kT + < t < kT + T + T,
1 1
X 2(s) = x 1(kT + T1 ) + x2(kT + T2) (5-389)
s(s + 1) s + 1
Se obtiene la transformada de Laplace inversa de las dos ecuaciones anteriores para
llegar a
kT+TI<t<kT+T+ T1
x2(t) = [1 — (t-kr- TI)]X i (kT + T1) -
(t-kT-Ti)x2 (kT + T1) (5-391)
Puesto que los estados iniciales son xi(kT), xi(kT + x2(kT) y x2(kT + Ti), es
necesario calcular estos valores a partir de las dos ecuaciones de transición de estados;
por tanto, al definir t = kr 4 Ti y t = (k + 1)T en la ecuación 5-390, se tiene
x 1 (kT + T1 ) = x 1(kT) — T1 x2(kT) + T1 r(kT) (5-392)
x 1 (k + 1)T = x 1 (kT) — Tx 2(kT) + Tr(kT) (5-393)
Ahora, los estados y la salida del sistema en los instantes de muestreo de ambos
muestreadores pueden calcularse si se fija k = 0, 1, 2,• 3,... en las cuatro ecuaciones
anteriores.
PROBLEMAS
5-1 Escriba las ecuaciones de estado y de salida asociadas con las siguientes
ecuaciones de diferencias.
c(k + 3) + 5c(k + 2) + 3c(k + 1) + 2c(k) = u(k)
c(k + 3) + 5c(k + 2) + 3c(k + 1) + 2c(k) u(k + 1) + u(k)
c. c(k + 4) + 2c(k + 2) — c(k + 1) + c(k) = 5u(k)
252 SISTEMAS DE CONTROL DIGITAL
5-3 Determine cuáles de las siguientes matrices califican como matrices de transi-
ción de estados de sistemas lineales de datos discretos mediante la discretización del
sistema lineal
dx(t)
— Ax(t) + Bu(t)
dt
(1)(
) .r e
- 1.5T
L o e
-O
2T
]
1.5T
1
1)(T) =[e - 2T1
O e
[
Ce-
1.5T 1 _ e- T 1
4(.T) =
O e - 2T
T + 2e-2T e -T - e - 2T
—e-
4(T) =
—2e -T ± 2e-2T 2e - T e-2T
—1 2
b. A.[ B = [1]
— 1 O
5-5 La figura 5-5 presenta el diagrama de bloques de un sistema de control de
datos discretos de lazo abierto. Halle x(N) como función de x(0) y u(k) para k = 0, 1,
2,..., N.
A o
L_i o j B = [ T = n/2 s
[
B=
L-4 — 5
. c*(t)
I« ? S 1220
ROC i(t) = Ax +11u
T
•
Figura P5-5.
5-6
Halle la función de transferencia X(z)/U(z) del sistema dado en el problema 5-5a.
Encuentre la ecuación característica del sistema descrito en el problema 5-5a, así
como los valores propios de A.
5-7
Encuentre la función de transferencia X(z)IU(z) del sistema descrito en el proble-
ma 5-5b.
Halle la ecuación característica del sistema descrito en el problema 5-5b y los
valores propios de A.
5 - 8 Demuestre que si A es una matriz de dimensión n X n con n valores propios
distintos, el conjunto de n vectores propios pi, i = 1, n, es linealmente indepen-
diente. [Sugerencia: sea
a 1p 1 + a2 P2 + • - • + an pn = O • (P5-1)
donde ah a2,...,pn son constantes. Si puede demostrar que al = a2 = =-- an O es la
única condición que puede satisfacer la ecuación P5-1, los vectores propios son
linealmente independientes.]
5-9 La teoría de control es aplicable al control de sistemas económicos. Leontief [6]
propuso un modelo dinámico bien conocido de la oferta y la demanda en sistemas
económicos. El modelo es:
dx(t) —
—F(1 — A)x(t) + Fd(t)
dt
s(t) = (1 — A)x(t)
A
[.
1]
F
0, T = 1/7 semana
(i) A [ — 1 11
B D [1 O]
L-0.5 0.2 ] 1
2 —1 O
(ii) A= [OO 1 1 B= [O] D . [1 O O]
3 3 —1 1
1 Oj 1
(iii) A= [OO O 1 B= O D . [1 1 O]
0.2 —1 0.5 1
C(z) z + 0.5
(i)
R(z) + 0.2z + 0.1
C(z) z2
(u)
R(z) z3 — z2 + 0.5z — 0.5
5-13 Para los diagramas de bloque del controlador digital de la figura P4-5, asigne
las salidas de las unidades de retraso como variables de estado y escriba las ecuaciones
dinámicas de cada sistema.
5-14 Considere el sistema de control de vuelo descrito en el problema 4-6, Fig. P4-6.
Dibuje un diagrama de estado del sistema para el intervalo kr S t S (k+ 1)T. Utilice
los valores de los parámetros del sistema del problema 4-6, y haga T= 0.1 s. Defina
0„,(t) = xl(t) y co,,,(t) = x2(t) como variables de estado.
Escriba las ecuaciones de estado discretas del sistema en la forma
x[(k + 1)T] = 4)(T)x(kT) + 0(T)0 i(kT)
c. Encuentre la matriz de transición de estados 4)(kT).
5-17 Repita el problema 5-14 para el sistema & control de vuelo descrito en el
problema 4-8 (Fig. P4-8). Utilice T = 0.1 s y L = 0.05 H.
Figura P5-19.
ROC
1s
X3 T=
s+1 ROC
T= 1s
Figura P5-20.
T = 0.1 s.
Dibuje el diagrama de estado del sistema.
Escriba las ecuaciones de estado en forma matricial. Defina las variables de estado
como xi y .x2 para G(s), y x3 para D(z).
r(t) c(t)
D(s) ROC G(s)
T
—D(z)-•i
Figura P5-21
TÉCNICAS CON VARIABLES DE ESTADO 257
C(z) z — 0.1
=
R(z) (z — 0.5Xz — 0.8)
C(z)
=
R(z) (z — 0.2Xz — 1)
5-24 Descomponga las funciones de transferencia del problema 5-23 con el método
de descomposición en cascada y dibuje los diagramas de estado correspondientes,
Escriba las ecuaciones de estado discretas en forma matricial.
5-25 Demuestre que los valores propios del sistema de control digital descrito en el
problema 4-10, Fig. P4-10, pueden elegirse de manera arbitraria para cualquier
periodo de muestreo TkOy.1,,> 0, mediante la selección apropiada de K" KlyKR.
Encuentre los valores de K" K1 y KR de modo que los valores propios del sistema se
encuentren en z = 0.5, 0.5 y 0.8. El periodo de muestreo T es 1 s, y = 0.05.
5-26 Las ecuaciones de estado de un sistema de control digital son:
x i (k + x2(k)
1) =
x 2(k + 1) = x3(k)
?s
r(t) 1 C(0
s(s + 1)
T1 = 17-411 T2 = 0.5 s Figura P5 - 28
r(t) c( t)
ROC + 0.5
T1 = 1
41.•-n•n ROC 4 N
s
T2 = 0.5 s Figura P5-29
5-30 La figura P5-30 ilustra tanto un proceso lineal cuya señal de control es la salida
de un modulador de ancho de pulso, como la señal de control u(t). El ancho de pulso
en el i-ésimo instante de muestreo es donde aj S Tpara toda i. La magnitud de u(t)
es u(kT) y tiene un valor de +1 o —1 que depende del signo de r(t). El proceso lineal
está descrito por la ecuación de estado
dx(t)
Ax(t) + Bu(t)
dt
Pruebe que el sistema puede describirse en los instantes de muestreo con la siguiente
ecuación de estados discreta:
x[(k + 1)T] = 4:•( T)x(k T) + (1)(T)4)(— k)0(olk)u(kT)
donde
4)(T) = e'
r(0_ 1 Modulador de
• ancho de pulso
u(t)
Proceso
r(t)
Figura P5-30
TÉCNICAS CON VARIABLES DE ESTADO 259
Bibliografía
6-1 INTRODUCCIÓN
Los conceptos de controlabilidad, observabilidad y estabilidad tienen funciones muy
importantes en el análisis y diseño de sistemas de control. El significado de la
controlabilidad de un sistema puede plantearse en relación con el diagrama de bloque
de la figura 6-1. Se dice que el proceso controlado G es controlable si cualquier estado
de G puede ser afectado o controlado en tiempo finito por alguna señal de control
u(k) no restringida. De manera intuitiva se entiende que si el control u(k) no tiene
acceso a alguna de las variables de estado del sistema, en tiempo finito no hay manera
de llevar ese estado particular al estado deseado mediante algún esfuerzo de control.
En este caso, se dice que la variable de estado es no controlable y el sistema recibe el
nombre de no controlable; por tanto, la controlabilidad es un prerrequisito importante
antes de emprender el diseño de controles de cualquier proceso.
El concepto de observabilidad es el complemento de la controlabilidad. Básica-
mente, se dice que el proceso G es observable si cualquier variable de estado del
proceso afecta alguna de las salidas del proceso. A menudo es deseable obtener
información sobre las variables de estado a partir de la medición de las entradas y
salidas; por ejemplo, para implantar el control por retroalimentación tal vez sea
necesario estimar las variables de estado a las que no se tiene acceso a partir de
mediciones de las salidas y entradas. Si alguno de los estados no es observable a partir
de las mediciones de las salidas, se dice que el estado es no observable y que el sistema
260
CONTROLABILIDAD, OBSERVABIUDAD Y ESTABILIDAD 261
Proceso controlado G
u(k) x(k)
—9. c(k)
x(k+1) = Ax(k) + Bu(k) D
—0.5
déntro del círculo unitario IzJ =1 en el plano z. De lo estudiado hasta el momento sobre
gráficas de flujo de señal y funciones de transferencia, debe ser claro que las ecuación
característica de un sistema lineal depende sólo de los lazos del sistema.
Nótese también que la controlabilidad, observabilidad y estabilidad son condi-
ciones que no se, implican entre sí, es decir, que la existencia de una no implica la
existencia de las otras, así, cualquier sistema puede ser controlable y observable, pero
inestable; o estable y controlable, mas no observable; etcétera.
Los teoremas que siguen permiten establecer la controlabilidad del estado y la salida
en sistemas de datos discretos lineales e invariables en el tiempo. Algunos se enuncian
sin demostración alguna.
CONTROLABILIDAD, OBSERVABILIDAD Y ESTABILIDAD 263
zl 0 0 0 0 b11 b12
Z2 0 0 0 b 21 b22
A= 0 0 z3 0 0 B= b31 b32 (6-11)
O 0 0 z4 1 b41 b42
0 0 Q zs_ b 51 b52_
donde z4 = z5 . Cada uno de los bloques de Jordan asociados con los valores propios
z i , z2 y z3 contiene sólo un renglón; por consiguiente, en lo que toca a la contro-
labilidad, ninguno de los renglones de B asociados con estos bloques de Jordan puede
ser nulo. El bloque de Jordan asociado con z4 y z5 contiene dos renglones; el último
indica que el estado x5 no está acoplado con ninguno de los demás estados, y para que
éste sea controlable, los elementos b 5 1 y b52 no pueden ser cero. Por otra parte, el
estado x4 está acoplado a través de x5, hecho indicado por la presencia de un uno fuera
de la diagonal de A; por tanto, el renglón de B que corresponde a los elementos b41 y
b42 puede ser nulo y aun con esto el sistema es controlable.
A = P - 1 AP (6-12)
Y
T p-1B (6-13)
Entonces el par [A,B] es completamente controlable si el par [A, 1'] también lo es;
es decir si los renglones de r asociados con los últimos renglones de los blo-
266 SISTEMAS DE CONTROL DIGITAL
ques de Jordan de A son no nulos. Dado que la matriz de controlabilidad del par
[A, 1] es
P" 1 [B AB A 2B • • • AN-1 B]
AN-- (6-14)
[F AF A21'
la controlabilidad de [A, implica la controlabilidad de [A,B].
En general, la transformación no está limitada a la transformación de similitud
descrita por las ecuaciones 6-12 y 6-13; también puede emplearse la transformación
FCVF. n
Ejemplo 6-1
S = [B AB] = [ (6-21)
6-21)
— 21
la cual es no singular. En consecuencia, el sistema es completamente controlable en
el estado en lo que respecta a las variables de estado xi(k) y x2(k). Este resultado era
de esperarse, ya que las matrices A y B de la ecuación 6-20 tienen la forma canónica de
variables de fase.
La determinación de la controlabilidad de la salida se lleva a cabo al formar la matriz
T [DAB DB] = [ — 1 1] (6-22)
que tiene rango uno. Puesto que la dimensión de c(t) es uno, el sistema es completa-
mente controlable en la salida.
Como alternativa, pueden definirse las variables de estado del sistema repre-
sentado por la ecuación 6-17 de modo que las matrices de coeficientes A y B de las
expresiones 6-18 y 6-19 sean:
A [ O 11
B=
L-1 -2 j L-1 j
D = [1 0] (6-23)
(6-26)
Como la matriz A tiene un valor propio que está repetido dos veces, A tiene sólo un
bloque de Jordan; en este caso, el último renglón de 1' corresponde al último renglón
del bloque de Jordan en A, el cual es no nulo. En consecuencia, el modelo es
controlable en el estado.
Con el modelo de estados de la ecuación 6-23,
Ejemplo 6-2
1 0 0 0 0 0-
0 1 0 0 0 0
Al2 = 0 0 0 1 0 0 (6-30)
0 0 0 0 1 0
O 0 0 0 0 1
Dado que el sistema sólo tiene una entrada, la controlabilidad de éste se investiga
evaluando el determinante de la siguiente matriz de dimensión 11 x 11
S = [B AB A 2B • • • A"B] (6-34)
-8.16 x 10-2
1.67 x 10'
-9.32 x 10-1
2.99 x 10-2
1.32 x 10'
= P'B 9.00x 10-2 (6-35)
1.76 x 10-1
1.54 x 10-10
1.97 x 10-3
-3.19
2.79 x 10-'6_
270 SISTEMAS DE CONTROL DIGITAL
Nótese que, al menos en teoría, puesto que la matriz S de la ecuación 6-34 tiene
rango 11, IS1 O, o ninguno de los elementos de I" es cero, el sistema debe ser
completamente controlable en el estado; empero, la ecuación 6-35 indica que el último
elemento es casi cero, por lo que el sistema puede considerarse como "casi no
controlable." Desde un punto de vista práctico, dado que los elementos de 1' indican
el acoplamiento de cada estado con la entrada, las magnitudes de éstos proporcionan
un indicador del grado de controlabilidad de los estados. En este caso, el último
elemento de 1' corresponde al valor propio z = O de A, y resulta prácticamente
imposible moverlo con la técnica de retroalimentación de estados.
El objetivo de este ejemplo es ilustrar que, si bien los métodos alternativos para
investigar la controlabilidad pueden parecer equivalentes, en la resolución de proble-
mas prácticos las propiedades numéricas de un sistema pueden hacer que un método
proporcione más información que otros. En el caso en estudio, la investigación de la
controlabilidad con el rango de S indica que el sistema es completamente controlable
en el estado; en cambio, el método de la transformación de similitud revela la
dificultad de controlar ciertos estados.
de módo que las ecuaciones de estado del sistema estén dadas por
x(k + 1) = (A — BG)x(k) + Br(k) (6-38)
Demotración: la controlabilidad del par [A,B] significa que existe un control u(k)
sobre el intervalo [0,N] tal que el estado inicial x(0) es trasladado al estado final x(N)
para el intervalo de tiempo finito N. La ecuación 6-37 puede escribirse como
puede hallarse una entrada r(k) que haga lo mismo a x(k); de lo contrario puede darse
una u(k), como la de la ecuación 6-37, que controle el sistema de lazo abierto.
Ejemplo 6-3
cualquier estado x(0) a partir del conocimiento de la salida c(k) y la entrada u(k) para
O S k < N, donde N es un tiempo (etapa) finito. •
para j = 1, 2,..., N — 1.
Se sustituye la expresión 6-47 en la ecuación de salida 6-2 y se tiene
para j= 1, 2,..., N— 1.
z
Cuando j toma valores desde 1 hasta N — 1, las ecuaciones 6-48 y 6-2 representan
pN ecuaciones algebraicas lineales que pueden escribirse de manera matricial como:
c(k) D
c(k + 1) DA
c(k + 2) DA2 x(k)
c(k + N — 1) DAN-1
E O O O 0 u(k)
DB E O O O u(k + 1)
DAB DB E O O u(k + 2)
Para determinar x(k) a partir de la última ecuación, dadas c(k +j) y u(k + j), para
j = 0, 1, 2,..., N — 1, la matriz de dimensión pN x n
D
DA
= DA2 (6-50)
DAN-1
tenga rango n.
es no singular. n
en
y(k + 1) = Ay(k) + Tu(k) (6-54)
c(k ) _= Fy(k) + Eu(k) (6-55)'
con
A = P'AP = diag [zi] (6-56)
274 SISTEMAS DE CONTROL DIGITAL
Y
c(k) = DPy(k) + Eu(k) (6-60)
Ejemplo 6-4
Considere el sistema descrito por las ecuaciones 6-18 a 6-20 del ejemplo 6-1.
Aplicando la matriz de observabilidad en la ecuación 6-46 se tiene
1 — 11
L = [D' A'D'] = (6-62)
[1 —1 j
Puesto que Les singular, el sistema es no observable; esto es, no es posible determinar
todos los estados xi(k) y x 2 (k) a partir del conocimiento de la salida c(k) sobre el
intervalo finito [0,N], con N 2.
Ahora considere el sistema descrito por las matrices de coeficientes de la ecuación
6-23. La matriz de observabilidad es
[1
1 0
L = [D' A'D'] = (6-63)
O 1
(6-64)
De la ecuación 6-58,
O
F = DP = [1 1] 1 (6-65).
[ — 1 1 ] 74-- [0 1]
Ejemplo 6-5
donde
G = [.g 1 g2] (6-69)
Por tanto, el sistema de lazo cerrado está descrito por la ecuación de estado
x(k + 1) = (A — BG)x(k) + Br(k) (6-70)
donde
[ —g1 1 — g2
A — BG = (6-71)
—2 — g 1 —3 — g2
El determinante de V es
IVI = 6g 1 — 3g2 + 3 (6-73)
Supóngase que la matriz A puede llevarse a una forma diagonal mediante una
matriz de transformación P no singular de dimensión n x n, tal que x(k) = Py(k). Las
ecuaciones de estado transformadas son
y(k + 1) = Ay(k) + Tu(k) (6-76)
c(k) Fy(k) (6-77)
Entonces,
F = DP = [ fi f2 •• • fj (6-82)
• donde
= d1 t d2 z i + • + d„zr (6-83)
Z — Z1
V2
7n
Z — Z,
Ejemplo 6-6
Ejemplo 6-7
dx2(t)
— co2x 1 (0 + u(t) (6-94)
dt
La matriz de transición de estados 4(T) es
[ sen a T/w
cos (DT
(1)(T) = (6-95)
—w sen coT cos coT
280 SISTEMAS DE CONTROL DIGITAL
Dado que cos wT= ± 1 y sen cor= O para col' = nII,n = 0, ±1, ±2,..., el sistema resulta
no controlable y no observable para T = nir/w.
y, segundo,
lím I ci(k) = O I (6-102)
k -+ oo
donde i= 1, 2,... , p. n
Demostración: según la ecuación 4-15, la i-ésima salida ci(k) generada por la j-ésima
entrada uj(k) del sistema puede escribirse como
ci(k) = E g ii(k — m)u Ák) (6-103)
m=0
donde gii(k) denota la secuencia al impulso entre zy(k) y ci(k). Al tomar el valor
absoluto de los dos miembros de la expresión anterior, resulta
k
Ici(k) I = — 7n)u j(k)5 ± I gj (k — m)I I uj(k)i (6-104)
m=0 m=0
< (6-105)
ci(k) = E K + E K;
J J
(6-106)
j=1 j=m+1
donde las Kj son constantes. Puesto que los términos (zi)k controlan la respuesta
ci(k) a medida que k --+ 00 para satisfacer las condiciones dadas por las ecuaciones
6-101 y 6-102, la magnitud de Zi debe ser menor que uno. En otras palabras, las
raíces de la ecuación característica deben estar dentro del círculo unitario IzI = 1
del plano z.
De este teorema se observa que, para sistemas de datos discretos lineales e
invariables en el tiempo, las estabilidades EASA, de entrada cero y asintótica tienen
los mismos requisitos: las raíces de la ecuación característica han de encontrarse
dentro del círculo unitario del plano z. Por esta razón tan sólo se hace referencia a
la condición de estabilidad de un sistema lineal de datos discretos como estable o
inestable. El último término se refiere al caso en que al menos una de las raíces de
la ecuación característica no está dentro del círculo unitario. Por razones prácticas,
cuando la ecuación característica tenga al menos una raíz sobre el círculo unitario
el texto dirá que el sistema es marginalmente estable o marginalmente inestable.
CONTROLABIUDAD, OBSERVABIUDAD Y ESTABILIDAD 283
plano z
inestable inestable
1 Re z
estable inestable
Ejemplo 6-8
Todos los polos se encuentran dentro del círculo unitario del plano z: el sistema es
asintóticamente estable o sólo estable.
M(z) = (6-108)
(z + 1.5Xz — 0.5)
Un polo se halla fuera del círculo unitario del plano z: el sistema es inestable.
K(z + 1)
M(z) = (6-109)
(z — 1Xz' — 0.25z + 0.1)
Un polo está sobre el círculo unitario del plano z: el sistema es inestable o marginal-
mente estable.
284 SISTEMAS DE CONTROL DIGITAL
Ejemplo 6-9
Considere el sistema de datos discretos de segúndo orden descrito por las ecuaciones
dinámicos 6-97 y 6-98. Las entradas del sistema son cero, así que sólo basta con
conocer las matrices A y D.
D = [1 0] (6-110)
o
[ X i (z)1 1[ z 2 z i[xi(on
(6-112)
Lx 2 (zd z 2 + 1 L -z z21x2(0) j
kir kit
cos — sen —
[ x i (k)1 . í 2 2 [xi(0)1
(6-113)
Lx2(k)i kir kir Lx2(0) _1
- sen — cos —
2 2
Puesto que los estados de entrada cero del sistema son funciones del seno y el
coseno, éstos no tienden a cero a medida que k tiende a infinito; en consecuencia,
el sistema es inestable o no asintóticamente estable.
La ecuación característica del sistema es
IzI - Al = z2 + 1 = O (6-114)
Las raíces de la ecuación característica son z=jyz= -j, las cuales se localizan sobré
el círculo unitario del plano z; en consecuencia, el sistema es marginalmente estable
o marginalmente inestable.
Ejemplo 6-10
A=[ -0.5
0
O
0.5
(6-115)
CONTROLABILIDAD, OBSERVABILIDAD Y ESTABILIDAD 285
- z
o
z + 0.5
X(z) = - A l zx(0) = x(0) (6-116)
z
O
z - 0.5
Ejemplo 6-11
O
z + 1.5
X(z) = [ z x(0) (6-120)
z
O
z - 0.5
Puesto que xi(k) aumenta sin cota alguna para cualquier estado inicial finito, el sistema
es inestable. Esta conclusión se apoya en los resultados que se obtienen con la ecuación
característica del sistema
I zI - A l = (z + 1.5Xz -- 0.5) = 0 (6-122)
la cual tiene una raíz, z = -1.5, fuera del círculo unitario.
286 SISTEMAS DE CONTROL DIGITAL
6-6-2 Estabillzabilidad
En las secciones anteriores se ha señalado que la controlabilidad y estabilidad
no dependen una de otra. Sin embargo, la controlabilidad tiene que ver con la
posibilidad de estabilizar un sistema inestable. El siguiente teorema se desprende de
la definición de controlabilidad.
Ejemplo 6-12
Figura 6 - 5. Mapeo del circulo unitario jzi = 1 sobre el eje imaginario del plano r mediante la
transformación r, z = (r + 1)/(r — 1).
Ejemplo 6-13
Considere la ecuación característica del sistema del ejemplo 6-10, la cual está dada
por la ecuación 6-118,
F(z) = z2 — 0.25 = (z 0.5Xz + 0.5) = (6-127)
Se observa que todos los coeficientes poseen el mismo signo y que ninguno es cero,
por lo que se satisfacen las condiciones necesarias y suficientes para que todas las
raíces de la ecuación de segundo orden 6-128 estén en el semiplano izquierdo del
plano r, por consiguiente, todas las raíces de la ecuación 6-127 se hallan dentro
del círculo unitario.
Ejemplo 6-14
Puesto que los coeficientes de la última ecuación no tienen todos el mismo signo, se
sabe que el sistema cuenta por lo menos con una raíz en el semiplano derecho del
plano r, lo que indica que F(z) tiene al menos una raíz fuera del círculo unitario en
el plano z. Sin importar lo anterior, al aplicar el criterio de Routh-Hur.vitz a la ecuación
6-139 se obtiene el siguiente arreglo
r3 —1.875 4.875
Cambio de signo
r2 3.875 1.125
rl 5.419 0
1.125
Dado que existe un cambio de signo en la primera columna del arreglo de Routh, la
ecuación 6-130 posee una raíz en el semiplano derecho del plano r o la 6-129 tiene
una raíz fuera del círculo unitario del plano z, que en este caso es z = —2.0.
Casos singulares
En el arreglo de Routh de un polinomio en el dominio s, es frecuente encontrar los
dos casos siguientes:
Pares de raíces reales con signos opuestos (simetría de raíces con respecto al eje
jw del plano s).
Pares de raíces imaginarias.
3. Raíces complejas conjugadas simétricas con respecto al origen del plano s.
Formar la ecuación auxiliar A(r) = O con los coeficientes del renglón inmediato
anterior al renglón de ceros del arreglo de Routh.
Obtener dA(r)ldr = 0.
Reemplazar el renglón de ceros del arreglo con los coeficientes de dA(r)/dr.
Continuar la construcción del arreglo de Routh siguiendo el procedimiento usual.
Ejemplo 6-15
Considere la ecuación
que tiene raíces en z = —0.5, —0.8 y —2.0. Las raíces en z = —0.5 y —2.0 forman una
simetría inversa con respecto a z = 1, por lo que generan una situación singular en la
prueba de Routh.
F(z) se transforma en el plano r mediante la ecuación 6-125 y se tiene
r 3 8.1 —0.9
r 2 0.9 —0.1
O O
Todos los elementos del renglón rl son cero, por lo que no puede continuarse la
construcción del arreglo de Routh. La ecuación auxiliar se estructura con los coefi-
cientes del renglón r 2:
Ahora, los coeficientes del renglón 73 son los coeficientes de dA(r)/ dr, con lo que
el resto del arreglo de Routh es
rl 1.8 0
—0.1
Dado que hay un cambio de signo en la primera columna del arreglo, la ecuación
característica tiene una raíz en el semiplano derecho del plano r, o F(z) tiene una raíz
fuera del círculo unitario del plano z. Las raíces de la ecuación auxiliar, A(r) = 0, son
que son dos de las raíces de la ecuación característica. Éstas corresponden a las raíces
z = —2.0 y z = —0.5, respectivamente.
Ejemplo 6-16
F(Z) = Z 3 + Z 3 + Z + 1 = O (6-136)
1
rl 3 1
r i 2/3 0
r° 1
Dado que todos los coeficientes de la primera columna de la tabla son del mismo
signo, la ecuación 6-137 no tiene raíces en el semiplano derecho del plano r, o las
raíces de la ecuación 6-136 no están fuera del círculo unitario del plano z. En este
caso, se sabe que los tres ceros de F(z) se localizan en el círculo unitario.
292 SISTEMAS DE CONTROL DIGITAL
Ejemplo 6-17
C011
K > 0 (6.151)
Así pues, las ecuaciones 6-150 a 6-151 gobiernan la estabilidad del sistema. Como ya
se dijo, la condición dada por la ecuación 6-150 es más fuerte que la de la expresión
6-153. La figura 6-6 presenta las regiones estables e inestables del sistema en el plano
K—T; la escala del eje vertical es logarítmica.
Figura 6-6. Regiones estables e inestables del sistema del ejemplo 6-17 en el plano K—T.
294 SISTEMAS DE CONTROL DIGITAL
Uno de los primeros métodos, directos para investigar la ubicación de las raíces
de un polinomio en z con respecto al círculo unitario del plano z es el criterio de
Schur-Cohen [13]. Este criterio proporciona condiciones necesarias y suficientes, en
términos de los signos de los determinantes de Schur-Cohen, para que las raíces se
encuentren dentro del círculo unitario. En este libro no se estudia dicho criterio debido
a que su aplicación se toma dificil para ecuaciones de orden mayor que dos; en su
lugar se estudia la prueba de estabilidad de Jury [9] — [12].
Dada una ecuación de n-ésimo orden en z,
donde ao, a,, son coeficientes reales. Supóngase que a,, es positivo, o que puede
serlo cambiando el signo de todos los coeficientes de F(z). Fórmese la tabla siguiente
con los coeficientes de F(z):
Renglón z° z1 z 2 z"—k
zn- z"
1 a0 al a2 an-k an-1 an
2 a„ a„_ 1
a „ - 2 ak al a0
3 bo b1 b2 bn-k b„ _1
4 b„- 1 b„- 2, b„- 3 bk b0
5 co cl c2 Cn— 2
6. c.- 2 C„ _ 3 _ 4 Co
. .
. • . • • . •.
2n — 5 PoO P1 ' P2 P3
2n — 4 P 3 P2 Pi Po
2n —3 go q1 q2
Nótese que los elementos del renglón (2k + 2), con k = 0, 1, 2,..., no son sino los
coeficientes del renglón (2k + 1) escritos en orden inverso. Los elementos de la tabla
se definen como:
ao a„_ k bo bn- — k
Ck =
an ak b„ 1 bk
Co Cn — 2 —k
dk (6-155)
Cn — 2 Ck
Po P3 Po PI
Ro = q2
P3 Po P3 P2
CONTROLABILIDAD, OBSERVABILIDAD Y ESTABIUDAD
F(1) > O
{> O u par
F(— 1)
< O n impar
laol < an
1 b01 >
' col > (6-156)
(n — 1) restricciones
1(10 1 > 14-31
. .
1q01>1q21
Casos singulares
Cuando algunos o todos los elementos de un renglón del arreglo de Jury son cero, éste
termina de manera prematura. La situación anterior se conoce como caso singular y
puede resolverse con la ampliación o contracción infinitesimal del círculo unitario
lzi = 1 [16], lo que equivale a mover los ceros de F(z) fuera del círculo unitario. La
transformación para lograr este fin es
z = (1 + 8)z (6-158)
296 SISTEMAS DE CONTROL DIGITAL
Ejemplo 6-18
Puesto que la ecuación es de segundo orden, con la prueba de Jury las condiciones
dadas por la ecuación 6-157 son necesarias y suficientes para que el sistema sea
estable; entonces
F(1) > O
F(— 1) > 0
F(— 1 — 0.25 = 0.75 > 0 (6-163)
¡aoi > a2
¡aoi = 0.25 a2 = 1 (6-164)
Por tanto, lao, < a2. El sistema es estable, como era de esperarse.
Ejemplo 6-19
Aquí se tiene
a3 = 1 a2 = —1.25 a l = —1.375 ao = —0.25 (6-166)
CONTROLABILIDAD, OBSERVABILIDAD Y ESTABILIDAD 297
Ejemplo 6-20
Renglón z° zi z 2 z3
donde
ao a3
= ao — a3 = —0.36 (6-174)
a3 ao
ao
b1= = aoa i — a2 a3 = -0.1 (6-175)
a3 al
ao al
b2 = = a0 a2 ai a3 -,--- —1.36 (6-176)
a3 a2
Ya que bino es mayor que 1b21, la ecuación 6-170 tiene al menos una raíz fuera del
círculo unitario.
Ejemplo 6-21
Este caso ilustra la aplicación de la prueba de estabilidad de Jury a una ecuación con
parámetros variables. Considérese el sistema descrito en el ejemplo 6-17, ecuación
6-138. Los coeficientes de la ecuación están dados por las fórmulas 6-139 a 6-141. Puesto
que los parámetros K y T están contenidos en los coeficientes, la aplicación de las
condiciones de estabilidad proporcionadas por la ecuación 6-156 resultarán en la
comparación de los valores absolutos de las ecuaciones que contienen Ky 7; por tanto,
el procedimiento resultará considerablemente complicado. En este caso, es más sencillo
utilizar el método de la transformada r/criterio de Routh-Hurwitz del ejemplo 6-17.
Se obtiene una versión más sencilla del problema al asignar un valor al periodo
de muestreo T y luego hallar los valores de K para los que el sistema es estable.
Suponga que T = 0.1s; con esta elección, los coeficientes de la ecuación
6-138 son
a3 = 1
a2 = —0.21
a l = —0.348 + 1.395 x 10-7K
ao = —0.442 + 1.395 x 10-7K (6-177)
Con las condiciones que aparecen en la ecuación 6-156, se tiene
F(1) > O
F(1) = 1 + a2 + a l + ao
= 2.79 x 10 -7K > O (6-178)
F( — 1) < O
F(— 1)= —1 + a2 — a l + ao
= —1.304 < 0 (6-179)
1%1 < a3
De la ecuación 6-180,
K < 1.0337 x 10 7 (6-185)
1.3
1.2
1.1
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
!bol > 1b21
0.2
0.1
K= 6.916 x 106
1 1 I 1 I
2 3 4 5 6 7 8 9 10
K x 106
Figura 6-7. Frontera de estabilidad para la K del sistema de datos discretos del ejemplo 6-21.
300 SISTEMAS DE CONTROL DIGITAL
Función de Liapunov
Ejemplo 6-22
Ejemplo 6-23
entonces
AV(x) = V[x(k + 1)] — V[x(k)]
= 1.25x1(k) — 0.75x1(k) (6-201)
Puesto que AV(x) no está definida en cuanto al signo, la prueba con la función de
Liapunov no tiene éxito, por lo cual no es posible concluir con respecto a la estabilidad
del sistema.
Ahora es momento de considerar el teorema de inestabilidad de Liapunov. Para
ello, se define la siguiente función de Liapunov
V(x) = a x 1(k) + 2a2 x i (k)x2(k) + a3 x1(k) (6-202)
Puesto que V(x) no posee signo definido, de nuevo es imposible obtener una conclu-
sión con respecto a la estabilidad del sistema.
CONTROLABIUDAD, OBSERVABIUDAD Y ESTABILIDAD 303
Entonces
V(x) = x'(k)Px(k) (6-209)
es una función de Liapunov para el sistema, además
AV(x) — x'(k)Qx(k) (6-210)
donde AV(x) está definida en la ecuación 6-189. n
Considere una vez más el sistema del ejemplo 6-22. Las ecuaciones de estado están
dadas por las expresiones 6-194 y 6-195. La matriz de coeficientes es
A 0.5 O
(6-213)
L 0 -0.5
y P de la forma
P = [Pp l 1 P12]
21 P22
(6-215)
304 SISTEMAS DE CONTROL DIGITAL
P [1.33 O 1
(6-217)
0 1.33
que es definida positiva; por consiguiente,
V(x) = x'(k)Px(k) (6-218)
resulta la función de Liapunov y es definida positiva. La función á V(x) está dada por
la ecuación 6-210, que es netiva definida, y el estado de equilibrio es asintótica-
mente estable.
A'PA — P —Q (6-221)
u(k) x(k)
x(k+1) = Ax(k) + Bu(k)
-G
Y
Allx(k)] = V[x(k + 1)] — V[x(k)] = —x(k)Qx(k) (6-223)
en el instante k.
Puesto que AV[x(k)] representa la rapidez con que cambia V[x(k)], éste se puede
definir de modo que la minimización del indice de desempeño de la ecuación 6-224
tenga significado fisico en el control óptimo; por ejemplo,A V[x(k)], puede representar
la rapidez de cambio de la energía a lo largo de una trayectoria x(k). Para un sistema
de segundo orden, si se escoge V[x(k)] como
entonces
— AV[x(k)] = —xl(k + 1) — x3(k + 1) + xl(k) + x2(k) (6-226)
Con la relación dada por la ecuación de estado 6-221, la última expresión se escribe
DA V [x(k)]
(6-229)
au(k) °
La sustitución de la ecuación 6-228 en la 6-229 conduce a
2B'PAx(k) + 2B'PBu(k) = 0 (6-230)
Debe señalarse que esta técnica de diseño está restringida por el requerimiento
de que el proceso de la ecuación 6-231 sea asintóticamente estable, lo cual excluye
sistemas de datos continuos con uno o más polos en el origen del plano s.
Ejemplo 6-25
Considere el proceso digital lineal de la figura 6-8 que describen las ecuaciones de
estado
x(k + 1) Ax(k) + Bu(k) (6-232)
donde
O1
A =[0.50 0.2 (6-233)
1
B [11 (6-234)
Hay que encontrar el control óptimo u°(k) tal que, dada Q = I (matriz identidad),
con V(x) = x'(k)Px(k) y la solución P de la ecuación
—Q = A'PA — P (6-235)
el índice de desempeño
AV(x) = V[x(k + 1)] — V[x(k)] (6-236)
sea mínimo.
Es fácil demostrar que el proceso representado por la ecuación 6-232 es asintó-
ticamente estable, ya que los valores propios de A son 0.5 y 0.2.
Sea P la siguiente matriz
P . P1 1 P121 (6-237)
[P12 P22
Se sustituye la ecuación 6-237 en la 6-235, se resuelve la expresión resultante para
los elementos de P y se tiene
1
Pii— = 1.333 (6-238)
1 — (0.5)2
P12 = O
1
P22 = (6-239)
1 — (0.2)2
En consecuencia,
= [1.333 O1
P (6-240)
L0 1.042)
que es definida positiva.
CONTROLABILIDAD. OBSERVABIUDAD Y ESTABIUDAD 307
—0.28
x i(k)
0.5
u(k)
-t
x2(k)
—0.0876
El control óptimo es
u°(k) = —0.28x 2 (k) — 0.0876x 2 (k) (6-242)
La figura 6-9 presenta el diagrama de estado del sistema de lazo cerrado. Puede
demostrarse que los valores propios del sistema óptimo de lazo cerrado son, aproxi-
madamente, O y 0.3324.
PROBLEMAS
-0.267 Figura P6-2.
donde
11
A = [
— 1 Oj
u(t) = u(k7) para kT S t < (k + 1)T. Halle los valores del periodo de muestreo T para
los que el sistema es no controlable; esto es, cuando no es posible llevar el estado
inicial x(0) a cualquier estado x(N) para N finito.
6-5 La figura P6-5 ilustra un sistema formado por un carro y un péndulo invertido
donde el objetivo es controlar el ángulo del péndulo con una fuerza u(t) aplicada al
CONTROLABILIDAD, OBSERVABILIDAD Y ESTABILIDAD
u(t)
Figura P6-5.
carro. Se muestra la fuerza u(t) y se describe con u(t) = u(kT), kT S t < (k+ 1)7', donde
Tes el periodo de muestreo. Las ecuaciones linealizadas que aproximan el movimien-
to del péndulo son
d20(t)
— 0(t) + u(t)
dt2
d2y(t)
— 0(t) — u(t)
dt2
Suponga que se definen como variables de estado las siguientes: xi(t) = 0(t), x2(t)
= (10(01 dt, x3(t) = y(t), y x.s(t) = dy(t)/dt. Discretice las ecuaciones de estado del
sistema y exprese las ecuaciones de estado en la siguiente forma:
x[(k + 1)T] = +(T)x(kT) + 0(T)u(k)
Para T = 1 s, determine si el sistema de datos discretos de la parte a es completa-
mente controlable en el estado,
Si sólo una de las variables de estado puede considerarse como salida; esto es,
c(k) = xi(k),i = 1, 2, 3 o 4, establezca cuál corresponde a un sistema completamente
observable.
Encuentre una retroalimentación de estados u(k) = —Gx(k), donde G = [gi g2 g3
g4], tal que los valores propios del sistema de lazo cerrado sean cero.
A=
[ O 1 B rol D [1 —1]
— 2 —3] Li
El control se lleva a cabo con una retroalimentación de estados,
u(k) = — Gx(k) = —[g 1 g jx(k)
donde gi y g2 son constantes reales.
Determine los valores de g i y $2 que debe evitarse para que el sistema sea
completamente observable.
6-9 Encuentre las condiciones de estabilidad del sistema de datos discretos repre-
sentado por las siguientes ecuaciones características.
z2 + 0.5z + 0.2 = O
+ z2 + 3z + 0.2 = O
z3 — 1.5z2 + 1.2z — 0.5 = O
z4 — 1.2z3 + 0.22z2 + 0.066z — 0.008 = O
z3 — 1.4z2 + 0.53z — 0.04 = O
z4 — 2z3 + z2 — 2z + 1 = O
g. z4 z3 z + . 0
Figura P6-11.
K
Gp(s) = s(s + 5) T 0.5 s
K(s + 1)
G p(s) — T = 0.5 s
s(s + 2)
K(s + 5)
G p(s) = 2 T = 0.5 s
G p(s) — K T = 0.5 s
s(s + 4Xs + 8)
e. G p(s) — T= 1 s
s2 + s + 2
6-12 Suponga que la ganancia K del amplificador del sistema de control de vuelo
del problema 4-8 (Fig. P4-8) es variable. Determine el conjunto de valores de K para
que el sistema sea estable.
T = 0.01 s
T = 0.1 s
6-13 Suponga que la ganancia K del amplificador del sistema de control de vuelo
del problema 4-9 es variable. Establezca el conjunto de valores de K para que el
sistema sea estable.
T = 0.01 s
T = 0.1 s
6-14 El proceso controlado del sistema de control de la figura P6-11 está descrito
por la siguiente función de transferencia
1000e — NTs
Gp
(s) — s(s + 10)(s + 50)
donde Nes un entero positivo. El periodo de muestreo es T= 0.1 s. Encuentre el valor
máximo de N de modo que el sistema sea estable.
6-15 Para el sistema de control del telescopio del problema 4-10 (Fig. P4-10) sean
K1 = 0, KR = 105, Kp = 106 y Jv = 104. Halle el valor máximo del periodo de muestreo
Tde modo que el sistema sea estable. Encuentre las raíces de la ecuación característica
cuando T toma este valor.
6-16 Para el sistema de control del telescopio descrito en el problema 4-10, figura
P4-10, sean Ki = 0, = 104 y T= 0.1 s. Determine los valores marginales de KR y Kp
para que el sistema sea estable. Dibuje la región de estabilidad en el plano KR—Kp (KR
en el eje vertical).
312 SISTEMAS DE CONTROL DIGITAL
señal de ca
Circuito de control
del ángulo de fase
el
E1/-
—(alco)s
Retenedor H..
e1
T parcial Tc ••-offc-a-
Retraso 1.01
a a+n 2n
Figura P6-17.
A = [O
-1 1] j B=
[1
Ll0j
El control u(k) se implanta mediante una retroalimentación de estados, u(k) = -Gx(k),
donde
G = 92]
Encuentre el conjunto de valores de gi y $2 de modo que el sistema de lazo cerrado
sea estable. Exprese la región de estabilidad en el plano g2-gi (g2 como el eje vertical).
6-19 La figura P6-19 presenta el diagrama de un sistema de datos discretos para
verter un concentrado nutritivo en un flujo cambiante de forraje para alimentación;
El pesador de forraje convierte la rapidez de flujo en una señal eléctrica mediante la
Flujo de Contenedor
concentrado C del concentrado
Forraje J„ . Velocidad
del motor
Amplifi-
ROC cador
Motor
Transductor
de velocidad
Figura P6 - 19.
314 SISTEMAS DE CONTROL DIGITAL
celda de carga. La función de transferencia desde la entrada del amplificador u(t) hasta
el flujo de concentrado nutritivo c(t) es
C(s) 36870
U(s) s2 + 83.3s + 7780
I(
+
e(t)
T
Predictor ROC G(s) ►
c(t)
P(z)--.1 Proceso
Figura P6-20.
6-23 Para el sistema de control digital con muestreo múltiple descrito en el problema
4-24 (Fig. P4-24), exprese el valor máximo de K como función de N para N 1, de
modo que el sistema sea estable.
CONTROLABIL1DAD, OBSERVABILIDAD Y ESTABILIDAD 315
Bibliografía
Estabilidad
Kuo, B. C., Automatic Control Systems, 6a. ed., Prentice-Hall, Englewood Cliffs,
N. J., 1991.
Marden, M., The Geometry of the Zeros of a Polynomial in a Complex Variable,
cap. 10, American Mathematics Society, Nueva York, 1949.
"Notes on the Stability Criterion for Linear Discrete Systems" de E. I. Jury y
B. H. Bharucha en IRE Ikans. Automatic Control, vol. AC-6, pp. 88-90, febrero
1961.
"A Estability Test for Linear Discrete Systems in Table Form" de E. I. Jury y J.
Blanchard en IRE Proc., vol. 49, no. 12, pp. 1947-1948, diciembre 1961.
"The Number of Roots of a Real Polynomial Inside (or Outside) the Unit Circle
Using the Determinant Method" de E. I. Jury, en IEEE Trans. Automatic Control,
vol. AC-10, pp. 371-372, julio 1965.
Jury, E.I., Theory and Application ofthe z-Transform Method, John Wiley & Sons,
Nueva York, 1964.
"A set of Stability Constraints on thé Denominator of a Sampled-Data Filter" de
M. L. Cohen en IEEE Trans. Automatic Control, vol. AC-11, pp. 327-328, abril
1966.
"A Simplification of Jury's Tabular Form" de R. H. Raible en IEEE Trans.
Automatic Control, vol. AC-19, pp. 248-250, junio 1974.
"A Simplified Schur-Cohen Test" de E. I. Jury y B. D. O. Anderson en IEEE
Trans. Automatic Control, vol. AC-18, pp. 157-163, abril 1973.
"Elimination of Singular Cases in Jury's Test" de M. V. C. Rao y A. K. Subrama-
nian en IEEE Trans. Automatic Control, vol. AC-21, pp. 114-115, febrero 1976.
17. "Control Systems Analysis and Design Via the Second Method of Liapunov: II,
Discrete Time Systems" de R. E. Kalman y J. E. Bertram en Trans. ASME, J.
Basic Eng., Series D, no. 3, pp. 371-400, junio 1960.
Análisis en el
dominio del tiempo y
en el dominio z
7-1 INTRODUCCIÓN
Puesto que las salidas de los sistemas de control de datos discretos son, en general,
funciones de la variable continua t, es necesario evaluar el desempeño del sistema en
el dominio del tiempo. Sin embargo, cuando se aplican la transformada z o la ecuación
de estado como herramientas de análisis, las salidas del sistema sólo pueden medirse
en los instantes de muestreo. La representación en datos discretos puede ser muy
exacta o no, lo que depende del periodo de muestreo seleccionado y de la relación.de
éste con las constantes de tiempo del sistema. En otras palabras, es posible encontrar
una discrepancia muy grande entre la verdadera salida c(t) y la serial muestreada de
manera ficticia c*(t), de modo tal que esta última no es un representación realista del
comportamiento del sistema.
Al igual que en el estudio de sistemas de control de datos continuos, la respuesta
en el tiempo de un sistema de datos discretos puede caracterizarse con términos como
máximo sobreimpulso, tiempo de levantamiento, tiempo de retraso, tiempo de esta-
blecimiento, relación de amortiguamiento, factor de amortiguamiento y.frecuencia
natural no amortiguada. Los métodos de análisis y diseño que usan estas especifica-
ciones del dominio del tiempo utilizan el plano s o el dominio z. Las herramientas
analíticas como el diagrama del lugar de las raíces, de empleo muy extendido en
sistemas de datos continuos lineales, también pueden aplicarse en sistemas de control
de datos discretos.
317
318 SISTEMAS DE CONTROL DIGITAL
Máximo
Entrada sobreimpulso
c(t) escalón unitario
-1.05
1.00
0.90
-0.95 1
0.50
0.10
0 Ts
Td
Tiempo de
Tiempo de levantamiento establecimiento
Figura 7-1. Respuesta común al escalón unitario de un sistema de control digital e ilustración
de los criterios de desempeño en el dominio del tiempo.
Máximo sobreimpulso
El máximo sobreimpulso se define como la diferencia entre el valor máximo y el valor
final de la respuesta cuando la entrada es un escalón unitario. Sean c„,áx el valor
máximo de la salida c(t) y cm el valor en estado estacionario de ésta. Entonces
Tiempo de pico
Tmáx es el tiempo en que ocurre cmáx.
ANÁLISIS EN EL DOMINIO DEL TIEMPO YEN EL DOMINIO Z 319
Tiempo de levantamiento
El tiempo de levantamiento T, es el tiempo necesario para que la respuesta al escalón
unitario aumente de 10 al 90% de su valor final.
Tiempo de establecimiento
El tiempo de establecimiento Ts denota el tiempo necesario para que la respuesta al
escalón unitario disminuya y permanezca en una banda igual o menor del 5% del
valor final.
La figura 7-2 ilustra la salida de un sistema de datos discretos cuyo valor máximo
es ces. La señal muestreada está representada por c*(t) en los iiistantes de muestreo.
Es evidente que el máximo valor de c*(t), ces, siempre es menor o igual que ces. Én
el caso de la figura 7-2, el periodo de muestreo es lo bastante pequeño como para que
la respuesta de tiempo discreto c*(t) sea una representación bastante exacta de la
respuesta verdadera; en este caso, la discrepancia entre cmáx y c "„lx no es significativa.
En general, si el periodo de muestreo es muy grande en comparación con las
oscilaciones de la respuesta, la representación de tiempo discreto c* puede ser
totalmente equivocada. Ahora bien, debe señalarse que la selección de la frecuencia
1.00
Figura 7-2. Respuesta común al escalón unitario de un sistema de control digital y la repre-
sentación de ésta en datos muestreados.
320 SISTEMAS DE CONTROL DIGITAL
0).2
C(s)
s(s + 210).)
C(s) col
G(s) = = (7-3)
E(s) s(s + ncon)
ft°
Plano s
X'\
?% (1)„
=cose /e
o
z
La posición c(t) y su derivada, la velocidad v(t), son retroalimentadas por los sensores
de posición y velocidad, respectivamente, para formar el sistema de control de lazo
cerrado. El motor que controla la altitud del vehículo está accionado por un amplifi-
cador de ganancia K. Los parámetros del sistema de control de datos continuos son
Supóngase que todas las unidades son consistentes de modo que, para fines de análisis,
se pueden dejar sin especificar.
De la figura 7-3, la función de transferencia de lazo abierto es
C(s) KK p
G(s) = = (7-10)
E(s) s(J „s + K R)
Ahora supóngase que el sistema de datos continuos de la figura 7-5 está sujeto a un
control de datos muestreados, donde un dispositivo de muestreo y retención procesa
retroalimentación de posición y entrada. Aquí, la retroalimentación de la velocidad
no está sujeta a muestreo. Éste sería el caso en que el sensor de posición es un
transductor digital, donde la entrada y salida de éste son procesados por un micropro-
cesador o procesador digital de señales. En esta circunstancia, el sensor de velocidad
es de datos continuos, como un tacómetro o un giroscopio. La figura 7-6 presenta el
diagrama de bloques del sistema de control de datos discretos del vehículo espacial.
La operación de datos discretos está representada por un dispositivo de muestreo y
retención, con periodo de muestreo T (segundos).
Para fines de comparación, supóngase que los parámetros del sistema K, Kp, KR
y J, son los mismos que los del sistema de datos continuos. De la figura 7-6, la función
de transferencia del proceso es
C(s) KKp/.1„
(7-17)
G '(S) = U(s) s(s KRIf
KKp ( 1 Jv
G(z)= ( 1 — z -1 ) 1° +
K R S2 KRS KR(S KR*4))
KR 14—
donde
KKp
2 (TKR — jv jve -KRTIJ1 (1 + e-KRTI.19 (7-22)
KR
Después de sustituir el valor de los parámetros en las ecuaciones 7-22 y 7-23, se tiene
Para que el sistema sea estable, las raíces de la ecuación 7-21 deben estar dentro del
círculo unitario del plano Z. Después de aplicar a la ecuación 7-21 la prueba de
estabilidad de Jury, se tienen las siguientes condiciones de estabilidad:
laoi < 1
le -8 ' 871T 0.000012K[41822 — (3.71 x 10 5 T + 41822)e -8 -871 ']j < 1
(7-26)
F(-1)=1—a14-ao>0
2(1 + e -8.8717) 0.000012K[83644(1 — 8.8711)
— 3.71 x 10 5 T(1 + e -8•871T)] > 0 (7-28)
7
Inestable Región inestable
6
laol< 1
K5 ao>0
2
Región estable
1 4
Región estable
1 1 1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.0857 0.674
T (segundos)
Figura 7-7. Fronteras y regiones de estabilidad en el plano de parámetros K—T del sistema de
control digital del vehículo espacial.
100
2.40
1.80
1.20
1.00
0.60
0.00
áTiltria
de.datos 1
continuo i > 1
0.60 t r 1
1 1
,; I1.
1 20 1 1 1
1.0 2.0 , 3.0 4.0 10 6.0 7.0 8.0 9.0 10.0
Tiempo (segundos)
Figura 74. Respuestas al escalón unitario de los sistemas de control de datos continuos y digital
del vehículo espacial con K= 1.
Tabla 7-1 Desempeño del sistema de control digital del vehículo espacial para varios
valores del periodo de muestreo (K = 1)
Sistema de datos continuos: con = 6.28 rad/s, BW = 6.28 rad/s, máximo sobreimpulso = 0.0432.
á jlmz
ws/4
# T = 0.6 \T=0.1
I T=0.6741 T= 0.05•.,
T= 0.7 T=0.6741 I T=0.7 T=0.005
é 1 1 I 4, lo 1 1 1 1 1 1 1 1 1 1 t •
-1.2 -1 -0.8 -0.6 1 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 Re z
= ws/2 T=0.054, T=0.005
q T=0.6 ,T=0.1
♦
aT=0.5 ner T= 0.2
nnn
w=3tosa
Figura 7-9. Lugares de las raíces de la ecuación característica del sistema de control digital del
vehículo espacial cuando T cambia. K= 1.
328 SISTEMAS DE CONTROL DIGITAL
Los lugares de las raíces que aparecen en la figura 7-9 muestran que, a medida
que aumenta el periodo de muestreo, las raíces se mueven de los cuadrantes primero
y tercero hacia los cuadrantes segundó y cuarto del plano z. Según las características
del mapeo entre los planos s y z estudiadas en la sección 3-3, este movimiento de
raíces corresponde a un aumento en la frecuencia del sistema de control digital.
Cuando las raíces de la ecuación característica están muy cerca del eje real negativo
del plano z, la respuesta del sistema comienza a ser oscilatoria. Cuando todas las raíces
son reales y negativas, la respuesta es oscilatoria, con valores positivos y negativos
alternos, como se ilustra en la figura 7-8 para T = 0.674 s.
Por otra parte, a medida que el periodo de muestreo se vuelve más pequeño,
las raíces están cada vez más próximas del punto z = 1 en los cuadrantes primero y
cuarto.
La conclusión de este estudio sobre la selección del periodo de muestreo es
que las raíces del sistema de control digital deben encontrarse en los cuadrantes
primero y cuarto y muy próximas al punto z= 1 para que el sistema de control digital
emule al sistema de datos continuos. Las frecuencias de muestreo mayores de 30
veces el ancho de banda no mejoran de manera significativa el desempeño del
sistema digital.
Ahora supóngase que se elige un valor grande de K, de modo que el sistema de
datos continuos oscile con más facilidad. Sea K= 6; este sistema tiene un sobreimpulso
de 0.389. El ancho de banda es 22.49 rad/s y o). = 15.38 rad/s. La figura 7-7 indica
que el sistema de control digital con K = 6 es estable para T menor que 0.0857 s. La
figura 7-10 presenta las respuestas al escalón unitario de los sistemas de control de
0.00
0.00 0.30 0.60 0.90 1.20 1.50 1.80 2.10 2.40 2.70 3.00
Tiempo (segundos)
Figura 7-10. Respuestas al escalón unitario de los sistemas de control de datos continuos y
digital del vehículo espacial con K= 6.
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO 2 329
Tabla 7-2 Desempeño del sistema de control digital del vehículo espacial con varios
periodos de muestreo (K = 6)
Sistema de datos continuos: wn = 15.38 rad/s, BW = 22.49 rad/s, máxinio sobreimpulso = 0.389.
datos continuos y digital con T = 0.0558 s y 0.0857 s. La tabla 7-2 brinda una
comparación de desempeño del sistema de control digital para varios valores de T. La
figura 7-11 ilustra los lugares de las raíces de la ecuación característica 7-21 para
varios valores de T.
Los resultados de la tabla 7-2 indican una vez más que una buena elección para
la frecuencia de muestreo del sistema de control digital, desde el punto de vista de la
Im z
T=0.2 ___
--- = ms14 j.. T=0.1 s
T=0.0857
Círculo unitario
T= 0.0558
T=0.028
= ws/2 T=0.0093
-1 1 Re z
T= 0.0093
T= 0.028
T=0.0558
T=0.0857 c.
T= 0.1 s
T=0.2
Figura 7-11. Lugares de las raíces de la ecuación característica del sistema de control digital
del vehículo espacial cuando T cambia. K 6.
330 SISTEMAS DE CONTROL DIGITAL
emulación del sistema de datos continuos, es al menos 20 veces el ancho de banda del
sistema de datos continuos. Con un valor de K mayor, la frecuencia natural no
amortiguada del sistema de datos continuos es relativamente grande, lo que tal vez
requiera la selección de una frecuencia de muestreo entre 20 y 30 veces el ancho de
banda. Cualquier frecuencia de muestreo mayor de 30 veces dicho ancho no justifica
las mejoras obtenidas en el desempeño del sistema. La figura 7-11 presenta los lugares
de las raíces a medida que T cambia; asimismo muestra que el intervalo para T, donde
el sistema es estable da como resultado que las raíces de la ecuación característica
permanezcan en el primero y cuarto cuadrantes del plano z. Para T2 0.857 s, el sistema
digital es inestable. Las respuestas al escalón que aparecen en la figura 7-10 apoyan
los resultados de la figura 7-11. Cuando T = 0.857 s la respuesta es una oscilación
sostenida con valores positivos, ya que las raíces son complejas conjugadas y se
encuentran sobre el círculo unitario.
donde
e(t) = r(t) — c(t) (7-30)
1
Función escalón unitario th(t) o
s
1 KR
Función rampa unitaria tus(t)
s2 KKp
1
Función parábola unitaria t2us(t) 0O
R(z)
lím (1 — z - 1 )E(z) = lím (1 — z-1) (7-34)
s-.1 1 + G(z)
donde G(z) está dada por la ecuación 7-20. Se sustituye la ecuación 7-20 en la 7-34 y
se obtienen los errores de estado estacionario del sistema de control digital (Tabla 7-4)
para las entradas escalón unitario, rampa unitaria y parábola unitaria.
Se comparan los resultados de las tablas 7-3 y 7-4 a fin de observar que los errores
de estado estacionario de los sistemas de datos continuos y digital son idénticos para
las mismas entradas. En general, el error de estado estacionario de un sistema de
control digital también depende del periodo de muestreo.
T2z(z + 1)
Función parábola unitaria Pus(t) OO
(z - 1)3
332 SISTEMAS DE CONTROL DIGITAL
RESUMEN
Los hallazgos del ejemplo anterior sobre las características en el dominio del tiempo
de las respuestas de los sistemas de control digital pueden sintetizarse de la siguien-
te manera.
Recuérdese que estas constantes de error sólo tienen significado para el tipo de entrada
para 'el que están definidas y si el sistema es estable.
La tabla 7-5 presenta un resumen de las relaciones que existen entre el tipo del
sistema y las constantes de error para entradas escalón, rampa y parabólica con
magnitud R.
Tabla 7 - 5 Relaciones entre las constantes de error y el tipo de sistema para sistemas
de datos continuos
00 R
2 co O O K
334 SISTEMAS DE CONTROL DIGITAL
Puesto que e(t) se pierde al efectuar el análisis con la transformada z, se usa el error
muestreado e*(t); con esto, el error de estado estacionario de un sistema digital en los
instantes de muestreo se define como
siempre y cuando la función (1 - z-1 )E(z) no tenga polos fuera del círculo unitario
= 1 del plano z.
El error de estado estacionario entre los instantes de muestreo puede obtenerse
con la transformada z modificada; esto es,
B(s)
H(s)
donde
z _ 1) [ G p(s)H(s)1
GH(z) = (7-45)
s j
Se sustituye la expresión 7-44 en la ecuación 7-42 y se tiene
R(z)
egs = e*(t) = lím (1 — z-1) (7-46)
t —n oo z—. 1 1 + GH(z)
Esta expresión indica que el error de estado estacionario depende de la entrada de
referencia R(z), así como de la función de transferencia de lazo abierto GH(z).
A continuación se consideran tres tipos básicos de señal de entrada —escalón, rampa
y parábola— y se definen las constantes de error relacionadas con cada una.
R(z) — Rz (7-47)
z—1
Al sustituir la última expresión en la ecuación 7-46, se tiene
R R
= lím — (7-48)
z -. 1 1 + GH(z) 1 + lím GH(z)
= (7-50)
es 1 K 1
Al analizar la expresión anterior se observa que para que el error de estado estacio-
nario, debido a una entrada escalón unitario, sea cero, la constante de error al escalón
Icp tiene que ser infinita. Esto implica que la función de transferencia GH(z) debe
tener por lo menos un polo en z = 1. Es necesario señalar que la constante de error
discreto Kp* sólo tiene sentido cuando la entrada de referencia es una función escalón.
336 SISTEMAS DE CONTROL DIGITAL
Nótese que los términos generados por los polos distintos de cero de Gp(s)H(s) no
contienen el término (z - 1) en el denominador; en consecuencia, después de sustituir
la ecuación 7-52 en la 7-49 se tiene
) =
Kp = lím GH(z) = lím (1 — z' Kz K (7-53)
z z Z - 1
Por tanto, es evidente que Kp* = 00. De manera similar puede demostrarse que para
todos los sistemas con tipos mayores que cero, Kp* = 00.
T2 R(z + 1)
eSS = — Hm
2 (z — 1)2 [1 + GH(z)]
R
(7-60)
(z — 1)2
lím GH(z)
z-+ 1 T2
siempre y cuando sea válida la aplicación del teorema del valor final.
La constante de error discreto para una parábola se define como
1
K: = --2- Hm [(z — 1)2GH(z)] (7-61)
T 1
338 SISTEMAS DE CONTROL DIGITAL
razón por la que puede emplearse la tabla 7-5 si se reemplazan las constantes de error
con las constantes de error discreto correspondientes.
Es necesario recalcar que el desarrolló presentado hasta el momento es para la
configuración del sistema que aparece en la figura 7-13. El análisis del error de estado
estacionario de cualquier otra configuración de sistema de control digital puede
efectuarse de una manera directa con el teorema del valor final.
Ejemplo 7-1
Encuentre las constantes de error discreto para determinar los errores de estado
estacionario del sistema de control del vehículo espacial estudiado en la sección 7-2.
La función de transferencia de lazo abierto del sistema G(z) está dada en la ecuación
7-20. Según esta expresión, es evidente que G(z) es de tipo 1; por tanto, las constantes
de error discreto son
= lím G(z) = oo (7-66)
z-+1
1 KKp
= — lím - 1)G(z)= (7-67)
z-›i KR
fi»
Plano s
X (01
a
o
—0.11
(a) (b)
Figura 7-14. (a) Polos de un sistema de datos continuos de segundo orden. (b) Respuesta natural
del sistema.
(c)
Figura 7-15. Ubicación de los polos en lot planos s y z e ilustración del efecto generado por el
traslapamiento en frecuencia.
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 341
Planos Plano z
ab< to,14 '
O
Oh
-(01
/1i 1 1 1
TI I
i
I
/
lir
8
Planos Plano z
oh = car/4 $
oh AL
0 -ah
%IP i
Planos a ah/2 Plano z r‘
ca
--1>tO> 5
4
O
1 Oh
__ami
AL
Illg .1
Planos Plano z
.
,® II .1. t
I I1
Ili,
Plano s Plano z
Ali
II"
,
,t
% /
/
, • 1
— -. —
Plano s
i
AL
Plano z
', 1
,„,
I I
I
%
1
I
I
I
o
I
Planos Plano z
Ali iiiii
O
1 li, I I I
T
x
Plano s -
—a O
. e-ar
1
állk
Plano z
liVI,
T
hili I
Planos
o x
s
x
/II I ? 1
Plano z
%Vi
i e
Figura 7-16. Posiciones de las raíces en los planos s y z, y respuestas en el tiempo correspon-
dientes.
342 SISTEMAS DE CONTROL DIGITAL
en s = cri ±jan +jno.),, n = ± 1,± 2,... Según se indica en la figura 7-15(a), la operación
de muestreo mapea los polos sobre la banda primaria —coa < ro < cos/2, de modo que
el efecto neto equivale a tener un sistema cuyos polos originales se hallan en s =
± j(co, — coi). Los polos se mapean en el plano z de la manera indicada en la figura
7-15(b). En 7-15(c) se ilustra la señal muestreada, la cual demuestra los efectos del
traslapamiento en frecuencia. Este efecto hace que el sistema aparezca como si la
frecuencia fuese igual oh — ah más que un.
La figura 7-16 ilustra varios casos de ubicación de las raíces de un sistema de
segundo orden en los planos s y z, con las respuestas en el tiempo correspondientes.
Si bien sólo se han mencionado los efectos de la posición en el plano z de las
raíces de la ecuación característica de un sistema de segundo orden, en general la
correlación entre la respuesta en el tiempo y las raíces de segundo orden puede
aplicarse a sistemas de orden superior que tengan polos dominantes de segundo orden.
—/COs
3
2 J.."
410~4\
P=3° C=0.052
p=45°C= 0.707
13=5- C = 0.087
p= 60°C=0.866
13=10-C=0.174
3= 15° C = 0.259
"11"0
eas/2 =
—1
p=90°,C= 1.0
‘11
Figura 7-19. (a) Lugares donde /es constante en el planos y banda periódica correspondiente
de O a jcos/2. (b) Lugares donde C es constante en el plano z y que corresponden a los lugares
donde des constante en el plano s de (a).
344 SISTEMAS DE CONTROL DIGITAL
Raíces no
significativas
Figura 7-21. Regiones para las raíces dominantes y no significativas del plano Z.
[ —In
máximo sobreimpulso = 1 + exp (7-69)
Y
lv
(7-70)
cún -v/ 1 -- 12
Para sistemas de orden mayor que dos, no es posible obtener relaciones sencillas
entre el máximo sobreimpulso, Tü y la configuración de polos y ceros de la función
de transferencia de lazo cerrado. No obstante, si el sistema puede caracterizarse con
un par de polos dominantes y los demás polos y ceros están en el semiplano izquierdo
del plano s, muy alejados del origen de éste, los efectos de estos polos y ceros sobre
la respuesta transitoria no son significativos. En esta condición, el máximo sobreim-
pulso y T, pueden aproximarse con las ecuaciones 7-69 y 7-70 acompañadas de la
función de transferencia de segundo orden de la ecuación 7-4; por ejemplo, considé-
rese la siguiente función de transferencia de un sistema de cuarto orden,
C(s)
(7-71)
R(s) (s + p i Xs + P2 Xs2 + 2104 s + (0,1)
donde pi y p2 son constantes reales. Si ambas son al menos seis veces más grandes
que o., los polos —pi y -132 apenas contribuyen a la respuesta transitoria, al mismo
tiempo que los polos del término de segundo orden son los polos dominantes; empero,
no es posible despreciar los términos (s + pi) y (s + p2) de la ecuación 7-71, ya que
afectan el desempeñ'o de estado estacionario del sistema. La forma apropiada de
aproximar la función de transferencia de la ecuación 7-71 con una de segundo orden
es escribir
C(s)
R(s) PIP2( 1 + s/p 1 Xl + s/P2Xs2 + 2C(.0„s + a.)1)
K
(7-72)
Pi 2 P (s2 + 21(o n s + anD
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 347
donde zi es un cero real, y pi, pi* son polos complejos conjugados. Él valor de K se
escoge de la siguiente manera
(1 — P1X l —
K= (7-74)
(1 — zi)
de modo que el error de estado estacionario eit para una entrada escalón unitario
sea cero.
La función de transferencia de la ecuación 7-73 contiene un cero en z i , puesto
que muchas funciones de transferencia de lazo cerrado de sistemas de datos continuos
sin ceros producen al menos uno cuando se les aplica la transformada z. La ecuación
7-20 ofrece un ejemplo representativo de lo anterior. El lector también puede consultar,
una tabla de transformadas z, como la del apéndice C. Por otra parte, los polos de la
ecuación 7-73 se especifican como complejos, ya que los polos reales positivos en el
plano z no producen sobreimpulso alguno.
Cuando el sistema de control digital de lazo cerrado representado por la expresión
7-73 está sujeto a una entrada escalón unitario, la transformada z de la salida C(z) es
Kz(z — z1)
C(z) (7-75)
(z — — PiX z —
La secuencia de salida se obtiene aplicando la fórmula de inversión de la transformada
z (Ec. 3-74). Con esto se tiene
Kz(z — z1)
c(kT) = —
1 z"-1 dz (7-76)
2irj ,r (z — 1)(z — p i Xz — 14)
donde I" es un contorno cerrado que encierra todas las singularidades del integrando.
Después de aplicar el teorema de los residuos a la ecuación 7-76, c(kT) está dada por
K(p — z1)
c(kT) = 1 + 2 p Ik cos (1(0 + 1 ) (7-77)
(Pi - 1 )(Pi -
348 SISTEMAS DE CONTROL DIGITAL
donde
45 1 = (7-78)
Oi = L(pi — z 1) — L(p i — 1) — It/2 (7-79)
La figura 7-22 presenta la configuración de polos y ceros de la ecuación 7-73. De
la ubicación de los polos y ceros, el ángulo a se define como (véase Fig. 7-22)
±a = L(p 1 — z 1) — L(p 1 — 1) + (7-80)
donde el signo ± se escoge de acuerdo con las situaciones ilustradas en la figura 7-22;
esto es, atiene signo + sise mide en sentido contrario al del giro de las manecillas del
reloj a partir de la recta perpendicular que pasa por z 1, como se indica en la figura
7-22(a), y signo negativo si se hace en dirección contraria, según se muestra en
la figura 7-22(b). De la ecuación 7-79, se observa que 01 se relaciona con a de la
siguiente manera
01 = + a — 7C (7-81)
Asimismo, puede demostrarse con facilidad la validez de la siguiente relación entre
a y la ubicación de los polos de lazo cerrado
(a)
zl
= y - 02
a= -(0 2- 03+1)
02 =/P1 -zl
03 rypi - I
(b)
Figura 7-22. Representación geométrica de a para un sistema de datos muestreados de segundo
orden con función de transferencia de lazo cerrado dada por la ecuación 7-73. (a) a tiene signo
positivo. (b) a es negativa.
de transferencia de lazo cerrado está dada por la ecuación 7-73. Dicho máximo
sobreimpulso se obtiene derivando ambos miembros de la ecuación con respecto a t
e igualando a cero dc(t) dt. Después de lo anterior, se tienen las siguientes relaciones:
Por tanto, el máximo sobreimpulso de c(t), el cual sirve para aproximar el máximo
sobreimpulso de c*(t), es
(7-90)
1,000 mine
rmulimaimmaiam:
ii$1111 111111111111111~11111111111111111"11
500 111111111111111111111111111111111
100
E
2 50
-o 30
20
a.
10
larirme:
5
41 mal
3 AIMMIIIIII
2
-90
1111111111111111
-60 -40 -20 0 +20 +40 +60
a (grados)
Figura 7-23.- Porcentaje de sobreimpulso en sistemas de control de datos muestreados.
IniPil
= (7-93)
CT
mientras que eftiempo de pico Tmix se calcula con la expresión 7-88 y su valor es
T i'
Tmax = tan -1 -C -T a + 7r) (7-94)
‘/1 — C2
352 SISTEMAS DE CONTROL DIGITAL
250°
220°
200°
180°
160°
140°
120°
100°
80°
60°
40°
20°
or°
-90° -70° -50° -30° -10° 0° +10° +30° +50° +70° +90°
a
Figura 7-24. Tiempo de pico de la respuesta al escalón de un sistema da datos muestreados de
segundo orden en función de a.
Ejemplo 7-2
Figura 7-25. Configuración de polos y ceros del sistema del ejemplo 7-2. El signo de cc es
negativo.
354 SISTEMAS DE CONTROL DIGITAL
Ejemplo 7-3
Considere el mismo sistema de control del ejemplo 7-2. Suponga que el periodo de
muestreo es 0.6 s y K = 1. La función de transferencia de lazo cerrado es
C(z) 2.1696(z + 0.2239)
(7-101)
R(z) z2 + 1.1647z + 0.4908
donde los polos están en z = —0.5823 + j0.3894 y z = —0.5823 — , 0.3894. La figura
7-26 ilustra la configuración de polos y ceros de C(z)/R(z). De la ecuación 7-85
(/) = 146.23° = 2.552 rad (7-102)
La ecuación 7-91 proporciona lo siguiente
1 p i 1 = 0.7005 (7-103)
La relación de amortiguamiento C se calcula con la ecuación 7-92,
= 0.138 (7-104)
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 355
Figura 7-26. Configuración de polos y ceros del sistema del ejemplo 7-3. El signo de a es
positivo.
A menudo los sistemas de control se diseñan con objeto de que la respuesta alcance
el valor de referencia deseado lo más pronto posible y, sin sobreimpulso. Este tipo de
respuesta se conoce, en general, como respuesta con tiempo de establecimiento
mínimo. La figura 7-27(a) ilustra una respuesta al escalón unitario de este tipo como
función de t. En 7-27(b) se presenta una respuesta discreta con tiempo de estable-
cimiento mínimo. La secuencia de salida de la figura sigue a la entrada de referencia,
356 SISTEMAS DE CONTROL DIGITAL
c(t)
1
c*(t)
1
o 1 1 1 1 I 1 1 1
0 T 2T 3T 4T 5T 6T 7T 8T
Figura 7-27. (a) Respuesta con tiempo de establecimiento mínimo de un sistema de datos
continuos para una entrada escalón unitario. (b) Respuesta con tiempo de establecimiento
mínimo de un sistema digital para una entrada escalón unitario.
El método del lugar de las raíces del plano s es una herramienta muy útil en el análisis
y diseño de sistemas de control de datos continuos e invariables en el tiempo. El
diagrama del lugar de las raíces de un sistema de control de datos continuos es una
gráfica en el plano s de los lugares de las raíces de la ecuación característica como
función de un parámetro real K, el cual varía de — 00 a + 00. El diagrama del lugar de las
raíces proporciona un indicador de la estabilidad absoluta y, en cierta medida, de la
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 357
K
—
T
ycc, ( 1
(7-111)
s + jnols)(s + jncos + 1)
La ecuación característica del sistema de control digital se obtiene al igualar el
polinomio del numerador de 1 + GH*(s) con cero. Es un hecho bien conocido que los
lugares de las raíces se construyen con base en los polos y ceros de la función de
transferencia de lazo abierto GH*(s). En este caso, la función GH*(s) tiene un número
infinito de polos, como se ilustra en la figura 7-28(a); por consiguiente, los lugares de
las raíces del sistema de control digital contienen un número infinito de ramas, como
se indica en la figura 7-28(b). Es evidente que, para sistemas de control digital con
funciones de transferencia más complejas, la construcción de los lugares de las raíces
en el plano s se vuelve más tediosa.
El empleo de la transformada z mapea el número infinito de polos y ceros en
un número finito; en consecuencia, los lugares de las raíces en el plano z contienen un
número finito de ramas. Para el sistema descrito por la ecuación 7-109, la expresión
que corresponde a la transformada z es
C(z) G(z)
(7-112)
R(z) 1 GH(z)
La transformada z de G(s)H(s) es
K(1 — T)z
GH(z) — (7-113)
(z — 1Xz — 1,)
358 SISTEMAS DE CONTR0I. DIGITAL
.10)
Planos Planos
ficas
-*-- -X K = O K=O
J2 os c-34-K K-› oo
iws
-» K=0 K=0
JZWs 004-K K--)oe
K=0 K=0
•
0 1 o _I a
004-K K - +oo
--ftOs
* X K=0 K=0
.3
7/5 (Os 004-K K 00
-fiws
x- K=0 K=0
(a) (b)
Figura 7-28. Configuración de polos y ceros de GH*(s) y diagrama del lugar de las raíces en
el planos del sistema de control digital descrito por las ecuaciones 7-107 a 7-109. (a) Polos de
GH*(s). (b) Lugares de las raíces.
La ecuación característica es
(z — 1Xz — e- T) + K(1 — e - T)z = 0 (7-114)
La figura 7-29 presenta los lugares de las raíces para esta ecuación cuando K varía
desde cero hasta infinito y de acuerdo con la configuración de polos y ceros de GH(z).
Puest9 que la ecuación 7-114 es de segundo orden, la figura 7-29 ilustra sólo dos
lugares de las raíces.
Re z
Figura 7-29. Diagrama del lugar de las raíces de la ecuación característica dada por la expresión
7-112 cuando K varía desde cero hasta infinito.
-
11. Valores de K sobre los lugares El valor de K en cualquier punto zi que esté sobre
de las raíces los lugares de las raíces se obtiene a partir de
la ecuación 7-118
1
K=
I GH1(zi)1
producto de las longitudes de los vectores
que van desde los polos de GH1(z) hasta zj.
producto de las longitudes de los vectores
que van desde los ceros de GH1(z) hasta zi.
Aquí se emplean varios ejemplos para ilustrar la construcción de los lugares de las
raíces de sistemas de control digital en el plano z. Asimismo, se investiga la estabilidad
absoluta y relativa de los sistemas con respecto a los lugares de las raíces.
Ejemplo 7-4
T=0.1s
0.0952Kz
GH(z) = (7-121))
(z — 1Xz — 0.905)
T= 1s
0.632Kz
GH(z) = (7-122)
(z — 1Xz — 0.368)
La figura 7-30 ilustra los lugares de las raíces que corresponden a estas funciones de
transferencia.
Puede demostrarse de manera analítica que las partes complejas de los lugares
de las raíces son círculos con centro en z = 0. Cuando T = 0.1 s, la parte circular de
los lugares está más cerca del círculo unitario que cuando T = 1 s. Esto conduce a la
impresión errónea de que el sistema es menos estable cuando T= 0.1 s que cuando
T = 1 s. Note que cuando T = 0.1 s, el valor crítico de K para preservar la estabilidad
es 40, mientras que para T = 1 s, este valor es 4.33; por tanto, como era de esperarse,
un sistema con un periodo de muestreo pequeño tiene un margen de estabilidad
mayor en K.
362 SISTEMAS DE CONTROL DIGITAL
Re z
0.0952Kz 0.632Kz
(a) GH(z)= . (b) GH(z)—
(z — 1Xz — 0.905) (z — 1Xz — 0.368).
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 363
Ejemplo 7-5
Plano z
0.3162 + J0.9448
K=5.26
= 0.707
Re z
—2.1664
K= 5.26
0.3162 — j0.9448
Re z
Figura 7-32. Lugares de las raíces del sistema de lazo cerrado con
1.7788K(z + 0.1153)
G(z)
— (z — 1Xz — 0.1089)
Los lugares de las raíces del sistema aparecen en la figura 7-32 para O I K < 00. El
valor crítico de K en lo que respecta a la estabilidad es 1.409. Los lugares de las raíces
cruzan el círculo unitario en z = —1. Aunque la parte compleja de los lugares está
representada por un círculo pequeño, el sistema de lazo cerrado es menos estable que
cuando T= 0.1 s para el mismo valor de K.
Ejemplo 7-6
Suponga que el sistema de control del vehículo espacial analizado en el ejemplo 7-5
sufre ahora un retraso puro Td igual o susceptible de ser aproximado por un periodo
de muestreo T= 0.1 s. La función de transferencia de lazo abierto del sistema es
0.15K(z + 0.7453)
G(z) = (7-125)
z(z — 1Xz — 0.4119)
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z
Ijlinz
Plano z
Figura 7-33. Lugares de las raíces del sistema de lazo cerrado con
0.15K(z + 0.7453)
G(z) —
(z — 1Xz — 0.4119)
Ahora el sistema es de cuarto orden. La figura 7-35 contiene los lugares de las raíces
para el sistema. El valor crítico de K en lo que respecta a la estabilidad se reduce a
366 SISTEMAS DE CONTROL DIGITAL
2.0
1.8
•:
resta Retaso
Re eri.(sxcl,o=ddeosmuestreo
. o = unRpetra
1.6
1.4
1.2
1.0
0.8
0.6
1
/411 1 . 1"
. Y 491' ..ir ^ -
retraso
0.4
periodos
os de muestreo
0.2
I . • 1
0.5 1.0
1 1 . •
1.5
1111111
2.0 2.5 3.0 3.5 4.0 4.5 5.0
(segundos)
Figura 7-34. Efectos del retraso en el sistema de control del vehículo espacial. T= 0.1 s.
jlmz 8
Plano z
K= 1.14
K = 51.8 0.905 + j0.432
-0.958 + j0.286
co +- K K=O
-1.078 1 Re z
K=51.8
-0.958 - j0.286 K= 1.14
0.905 -j0.432
Figura 7-35. Lugares de las raíces del sistema de lazo cerrado con
0.15K(z + 0.7453)
G(z) -
z2(z - 1Xz - 0.4119).
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 367
1.12, y los lugares cruzan el círculo unitario en z = 0907 + j0.436 y z = 0.907 -J0.436.
Las asíntotas de los sitios de las raíces cuando K tiende a infinito son 90',180' y 270'.
Cuando el sistema es estable, la función de transferencia de lazo cerrado tiene dos
polos en el primero y cuarto cuadrantes, y otros dos en el segundo y tercer cuadrantes.
Estos últimos provocan oscilaciones de alta frecuencia en la respuesta del sistema. La
figura 7-34 muestra la respuesta al escalón unitario del sistema cuando K = 1. En este
caso, el máximo sobreimpulso aumenta 89% y la respuesta no comienza sino hasta
después de cuatro periodos de muestreo.
El estudio hecho hasta el momento se centra sobre los efectos del cambio de la
ganancia del lazo y del periodo de muestreo sobre el desempeño del sistema. En
la práctica, el diseño de sistemas de control descarsa en gran medida en la adición de
polos y ceros a la función de transferencia de lazo abierto en posiciones deseables, y
la supresión de polos y ceros no deseables en el plano z. El método del lugar de las
raíces para sistemas de control digital descrito en la sección anterior es muy valioso
en el estudio cualitativo del desempeño del sistema cuando se modifica la configura-
ción de polos y ceros de GH(z).
Re z
Figura 7 - 36. Lugares de las raíces del sistema de lazo cerrado con
0.15K(z + 0.7453)
G(z) =
(z — 1Xz — 0.4119).
t = 0, ya que el número de polos y ceros de la función de transferencia de lazo
cerrado es el mismo.
El efecto de la adición del cero sobre el amortiguamiento es más pronunciado a
medida que el cero se mueve hacia el semiplano derecho del plano z. La tabla 7-7
contiene los resultados para la respuesta al escalón unitario con K = 1 cuando zi =
—0.5. En este caso, la respuesta no tiene ningún sobreimpulso. A medida que el cero
se desplaza hacia la derecha, el tiempo de levantamiento es mayor. El cero en —z i no
debe .colocarse fuera del círculo unitario, ya que el sistema se vuelve inestable.
Cuando el cero en —zi se coloca sobre el eje real negativo, disminuye la mejora
en el amortiguamiento, como lo indican los resultados de la tabla 7-7, pero sigue
siendo notable en el tiempo de levantamiento.
La conclusión es que la adiciófi de -un cero a la función de transferencia de lazo
abierto en general mejora el amortiguamiento y disminuye el máximo sobreimpulso
del sistema de lazo cerrado. La adición de un cero en el semiplano derecho en general
incrementa el tiempo de levantamiento, mientras que la adición de éste en el semiplano
izquierdo lo disminuye. El desempeño de estado estacionario del sistema para una
entrada escalón no es afectado, ya que el sistema es de tipo uno.
PROBLEMAS
Figura P7-1.
20
G p(s) = s(s 4. 5) T 0.5 s
2(s + 1)
Gp(s) = T = 0.5 s
s(s + 2)
2
c. Gp(s)= T= 1 s
s2 +s+2
7-4 Considere el sistema de control de vuelo descrito en el problema 4-8 (Fig. P4-8).
Use los parámetros del sistema dados en el problema 4-8, con excepción de los valores
de K, los cuales se proporcionan a continuación. Calcule y grafique las respuestas al
escalón unitario del sistema. Encuentre (0.19ináx y el instante de muestreo donde ocurre
este valor. -
T = 0.01 s K = 1000
T = 0.1 s K = 100
7-5 La figura P7-5 presenta el diagrama de bloques del sistema de control del
régimen de marcha en vacío del motor de un automóvil.
Sea T= 0.05 s. Calcule y haga una gráfica de la respuesta al escalón unitario co (t).
Halle y el instante de muestreo donde ocurre este valor.
Repita el inciso a. Si T= 0.1 s.
Figura P7-5.
ROC
T
Motor de cd
Tornillo de avance
Avance= L
Placa de acero Rodillo
c(t)
Figura P7-6.
372 SISTEMAS DE CONTROL DIGITAL
La flecha del motor está acoplada al tornillo de avance o actuador lineal, cuya salida
está conectada al rodillo que se encarga de formar la placa de acero con el espesor
deseado. La placa pasa a través de los rodillos con una velocidad constante de v m/s.
La distancia entre los puntos donde la placa ingresa al rodillo y donde se mide el
y
espesor de ésta es d metros. Sean = 10 m/s y d= 1 m. Las ecuaciones que siguen
describen el sistema:
Rm
Velocidad SCR de
deseada ter Microprocesador Generador
F de pulsos conmutación
Codificador
de la flecha
2n1
. - .- *1111» s ve Km
1 + sms
Figura P7-7.
ANÁLISIS EN EL DOMINIO DEL TIEMPO YEN EL DOMINIO Z 373
Gd(s) = Vc/27r
c •1
--O ROC
KR
Figura P7-8.
374 SISTEMAS DE CONTROL DIGITAL
14--Gc(z)--o1
Kb
Figura P7-11.
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 375
KR T + 11
Gc(z) = Kp +
2 z—1
donde Kp = 1 y KR = 295.275.
Encuentre la función de transferencia de lazo abierto º(z)/E(z).
Halle la función de transferencia de lazo cerrado S2(z)/S2d (z).
Escriba la ecuación característica de todo el sistema así como las raíces de ésta.
Para cod = función escalón unitario, determine la respuesta co en los instantes de
muestreo.
dy2(t)
f (0 — K s y(t)
dt2
donde IQ = 0.35 N/m, M= 600 kg y f(t) está en newtons. Suponga que los actuadores
magnéticos están controlados por datos muestreados, de modo que
Cable (fuerza de un
resorte de alambre) Figura P7-12.
376 SISTEMAS DE CONTROL DIGITAL
donde
dy(t)
f(kT) = —Kpy(kT)— K R
dt t = kT
A = 2J v
B = T2Kp + 2K R T — 1v
C = 6J v — 4KR T + T3 Ki
D = 2KR T + K1 T3 — 2J — Kp T 2
G(s) =
s(s + 10)
c(t)
G(s)
Figura P7-14.
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 377
Motor de CD y carga
Resistencia de la armadura R = 10 S2
Inductancia de la armadura L = despreciable
Constante de par = 10 libras-pies/A
Constante de fuerza contraelectromotriz Kb = 0.075 V/rad/s
Inercia del rotor Jm = 0.005 libras-pies-s2
Fricción de carga y motor despreciable
Inercia de la carga =-- 10 libras-pies-s2
Relación de reducción niln2=11100
Tren de
R
engranes
m\niln2 I
Surtidor
N
Micro-
procesador
e D/A Amplifi
cador
e ' 01 .. t Válvulas
de entrada
Ka
•
r(t)
kr
qdr).7.- Tanque A = 50
Figura P7-17.
cobi
Tm(t) = Ka i(t) — J d dt(t) donde J = J. + (ni/n2)1 2
= niObjn2
Entradas
qi(t) Ki N0,(t) Ki = 10 ft3/s-rad
q,,(t) Ko h(t) Ka = 50 ft2/s
volumen del tanque 1
h(t) = — A f [qi(t) — q.(t)] dt
área del tanque
K = 50
Detector dé error
K = 1 V/ft
Dibuje un diagrama de bloques del sistema de control con los convertidores A/D
y D/A representados por un dispositivo de muestreo y retención. Modele el
microprocesador con un controlador digital.
Encuentre el número mínimo de entradas N de manera que el sistema de control
digital de lazo cerrado sea estable. El periodo de muestreo es 0.05 s. Suponga que
el microprocesador está representado por una ganancia real igual con uno.
Dibuje el lugar de las raíces de la ecuación característica para O I No3 en el plano z.
Para N= 1, encuentre la respuesta en el tiempo h(t) en los instantes de muestreo
para una entrada escalón unitario r(t) = us(t).
o. Repita la parte d si N = 3.
f. Repita la parte d si N= 5.
ANÁLISIS EN EL DOMINIO DEL TIEMPO Y EN EL DOMINIO Z 379
Ra La K,
K
la 13, reL
Va
Vb
3rn
iL
1
Rs Motor 0)m
de cd em Carga
(a)
Velocidad
comando
(O, to„, oh,
ROC Km Gp(s) GL(s)
Amplificador MAP
Codificador
(b)
Figura P7-19.
donde
+ KR, Bm Bm
A(s) = + +—+
L.
a
L JL
J
Jm La m JL.
Perturbación
Señal Error Emi-
comando e Controlador Interfaz c siones
Motor Catalizador
electrónico electrónica
•
Sensor
(a)
d(t)
u u*
e*
-4> ROC Gd(s) ROC G (S)
T +W T
Gd (Z) 4-1
(b)
Figura P7-20.
Bibliografía
Kuo, B.C., Automatic Control Systems, 6a. ed., Prentice-Hall, Englewood Cliffs,
N.J., 1991.
Kuo, B.C., Analysis and Synthesis of Sampled-Data Control Systems, Prentice-
Hall, Englewood Cliffs, N.J., 1963.
Análisis en el
dominio de la
frecuencia
8-1 INTRODUCCIÓN
383
384 SISTEMAS DE CONTROL DIGITAL
cambian de manera senoidal. El punto importante del problema es que las caracte-
rísticas del desempeño en el dominio del tiempo de un sistema lineal, pueden
predecirse con base en la información proporcionada por el análisis senoidal de estado
estacionario; por ejemplo, el parámetro ancho de banda del dominio de la frecuencia
tiene relación directa con la "rapidez" y oscilación de la respuesta en el tiempo; por
tanto, en muchos problemas de diseño, en lugar de especificar el máximo sobreim-
pulso, el tiempo de pico y el intervalo de establecimiento de la respuesta, el diseñador
suele especificar el ancho de banda del sistema.
Otra ventaja del análisis en el dominio de la frecuencia es que el controlador del
sistema de control puede tratarse como un filtro y, en el caso de un controlador digital,
como un filtro digital. En muchas situaciones, las características del filtro digital se
describen mejor en términos de las propiedades de éste en el dominio de la frecuencia.
Es un hecho bien conocido que en el dominio de la transformada de Laplace, el
análisis senoidal de estado estacionario se lleva a cabo haciendo s =jco. En conse-
cuencia, en el dominio z es necesario reemplazar z con ei°'11 Algunas de las caracte-
rísticas únicas de los sistemas de control digital, hacen que su estudio en el dominio
de la frecuencia sea más interesante. Por ejemplo, la respuesta de un sistema de
control de datos continuos contiene sólo el mismo componente en frecuencia de la
señal senoidal de entrada, y nada más en sistemas no lineales se pueden encontrar
componentes armónicos o subarmónicos de la señal de entrada en la respuesta; sin
embargo, en los sistemas de control digital lineales, el muestreador, ya sea real o
ficticio, actúa como un generador de armónicos, de modo que, en general, la respuesta
del sistema puede contener armónicos de la señal de entrada. Por consiguiente, la
principal dificultad al estudiar sistemas de control en el dominio de la frecuencia es
que estos componentes de alta frecuencia complican a menudo la construcción e
interpretación de gráficas del tipo lugares-frecuencia.
El estudio de los sistemas de control digital en el dominio de la frecuencia
descansa, de manera fundamental, en la extensión de todas las técnicas existentes
diseñadas para el análisis de sistemas de datos continuos. A continuación se describen
algunos de los métodos más conocidos.
Gráfica de Nyquist
La gráfica de Nyquist de una función de transferencia, usualmente la función de
transferencia de lazo abierto GH(z), es un mapeo de la trayectoria de Nyquist en el
plano z sobre el plano GH(z) en coordenadas polares. Como consecuencia de lo
anterior, el diagrama de Nyquist también se conoce como gráfica polar. Las estabili-
dades absoluta y relativa de los sistemas de control de lazo cerrado pueden obtenerse
a partir de la gráfica de Nyquist de GH(z).
Diagrama de Bode
El diagrama de Bode es una gráfica de la amplitud en decibeles (dB) y del ángulo de fase
de una función de transferencia, por lo general la función de transferencia de lazo abierto
G(z), como funciones de la frecuencia o) El diagrama de Bode puede emplearse para
investigar las estabilidades absoluta y relativa de un sistema de control de lazo cerrado.
3. Gráfica ganancia-fase
La gráfica ganancia-fase de la función de transferencia de lazo abierto de un sistema
de control es una gráfica de la amplitud, en dB, contra ángulo de fase, en grados. Sirve
ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA 385
para determinar las estabilidades absoluta y relativa del sistema de lazo cerrado. Puede
obtenerse la estabilidad relativa e información sobre la respuesta en el dominio de la
frecuencia del sistema de lazo cerrado si la gráfica ganancia-fase de G(z) se dibuja
sobre el diagrama de Nichols [1].
En las secciones siguientes se muestra cómo aplicar estas herramientas del
dominio de la frecuencia al estudio de los sistemas de control digital.
y variando w desde cero hasta infinito. Esto corresponde a mapear los puntos sobre
el círculo unitario Izi = 1 del plano z sobre el plano GH(z). El mejor método para
calcular esta transformación es utilizar un programa o algún paquete de software. El
ejemplo que sigue ilustra las relaciones analíticas de la gráfica polar, así como algunas
características importantes del mapeo.
Ejemplo 8-1
11.243z
GH(z) =
(z — 1Xz — 0.208)
j Im
Plano GH(z)
= = 2
2
0.) -4 00
—0.515
2
1.25
GH(ei'T )
G(jw)H(jw)
(t) co
0 0
1.57
G(s)H(s) =
s(s + 1)
y de
1.243z
GH(z) con T = —7r s.
(z — 1)(z — 0.208) 2
ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA 387
donde A es la longitud del fasor dibujado desde cero en z = 0 hasta zi , y B y C son las
longitudes de los fasores dibujados desde los polos en z = 0.208 y z = 1, respectiva-
mente, hasta zi . El ángulo está dado` por
LGH(e-k»'') = 0 A — O B — Oc (8-7)
Ejemplo 8-2
Como otro hecho ilustrativo de gráficas polares de sistemas de control digital, suponga
que la función de transferencia de lazo abierto de un sistema de control digital está
dada por
0.758(z + 1)
G(z) — (8-8)'
(z — 1)(z — 0.242)
Figura 8-3. Gráfica polar de G(z) = 0.758(z+ 1)/(z — 1Xz — 0.242) con T= 0.1 s.
388 SISTEMAS DE CONTROL DIGITAL
El periodo de muestreo del sistema es T= 0.1 s; con esto, ah= 62.8 rad/s. Después de
sustituir la ecuación 8-1 en la expresión 8-8, la gráfica polar de G(z) puede obtenerse
con un programa; el resultado apareCe en la figura 8-3 para co = O hasta ah.
Plano z Plano z
Re z Re z
Polos de Polos de
Círculo GH(z) GH(z)
unitario
r21 ra
(a) (b)
Figura 8-4. Trayectorias de Nyquist en el plano z. (a) rzi no contiene los polos de GH(z) ubicados
sobre el circulo unitario. (b) Tz2 contiene los polos de GH(z) que están sobre el círculo unitario.
Z-1 número de ceros de 1 + GH(z) que se encuentra fuera del círculo unitario en el
plano z.
P_I número de polos de 1 + GH(z) que se hallan fuera del círculo unitario del plano z.
P 0, número de polos de GH(z) [igual al número de polos de 1 + GH(z)] sobre el
círculo unitario del plano z.
N1 cantidad de veces que el punto (-1, j0) de GH(z) es rodeado por la gráfica de
Nyquist de GH(z) que corresponde a ni.
N2 número de veces que el punto (-1, ,i0) de GH(z) es rodeado por la gráfica de
Nyquist de GH(z) que corresponde a ra.
Ahora, con respecto a las trayectorias de Nyquist de la figura 8-4 y de acuerdo con el
principio del argumento [1] de la teoría de variable compleja,
N 1 = Z _ P _ 1 (8-11)
Y
(8-12)
Ny -= Z-1 P - —
390 SISTEMAS DE CONTROL DIGITAL
Sean
el ángulo neto trazado por el fasor dibujado desde el punto (-1, j0) hasta la gráfica
de GH(z) que corresponde a la trayectoria de Nyquist
02 el ángulo neto trazado por el fasor dibujado desde el punto (-1,j0) hasta la gráfica
de GH(z) que corresponde a la trayectoria de Nyquist rz2.
(Di y 4)2 también pueden definirse, en términos de Ni, N2, Z-1, P_ 1 , y P0, como
= N i x 360° = (Z_ 1 — P_ 1 )360° (8-13)
donde
4"i iies el ángulo recorrido por el fasor dibujado desde el punto (-1, j0) hasta la gráfica
de GH(z) que corresponde a la mitad positiva, desde co = cos/2 hasta w = O, o la
mitad negativa, desde co = w1/2 hasta oh, sobre el círculo unitario de ni o r.2,
sin incluir las regiones pequeñas que rodean a los polos de GH(z) sobre el círculo
unitario.
4)12 es el ángulo recorrido por el fasor dibujado desde el punto (-1,j0) hasta la gráfica
de GH(z) correspondiente a las regiones pequeñas que rodean a los polos de
GH(z) localizadas sobre el círculo unitario en la trayectoria ni. Puesto que las
direcciones de estas regiones pequeñas sobre rz2 con respecto a los polos que
están sobre el círculo unitario tienen direcciones opuestas a las de ni, el signo
de 4,12 en la ecuación 8-16 es negativo.
01 3 es el ángulo recorrido por el fasor dibujado desde el punto (-1,j0) hasta la gráfica
de GH(z) que corresponde a un círculo de radio infinito sobre las trayectorias
1-.1 y rz2.
Para funciones de transferencia físicamente realizables, GH(z) no puede tener
más ceros que polos. Esto significa que la gráfica de Nyquist de GH(z) que corres-
ANÁUSIS EN EL DOMINIO DE LA FRECUENCIA 391
ponde al círculo con radio infinito ha de ser un punto sobre el eje real o una trayectoria
alrededor del origen del plano GH(z); por tanto, el ángulo (1)13 siempre es cero.
Ahora, después de sumar las ecuaciones 8-15 y 8-16, se tiene
+ = 4011
= (2Z _ 1 — 2P _ 1 — „,)360° (8-17)
De la última ecuación
(1) (Z_1 — P _ 1 — 0.5/9.)180° (8-18)
Los siguientes ejemplos ilustran la aplicación del criterio de Nyquist para determinar
la estabilidad de los sistemas de control digital.
392 SISTEMAS DÉ CONTROL DIGITAL
Ejemplo 8-3
En consecuencia, de la figura 8-5, se observa que para que lin i sea igual a —90 grados,
el punto (-1, j0) debe localizarse a la izquierda del punto —0.025 K; por tanto, para
GH(z)
jlm
Plano
que el sistema sea estable, K < 1/0.025 = 40. Si K es mayor que 40, el punto crítico
está a la derecha de —0.025 K, y la figura 8-5 indica que en este caso Oil = +90 grados.
De la ecuación 8-18, se tiene
Ejemplo
j Im
Plano GH(z)
La intersección de GH(z) con el eje negativo real del plano GH(z) es —0.231K, donde
co = 12 = 3.14 rad/s. Después de efectuar el mismo análisis del ejemplo 8-3, la
condición de estabilidad es
O K < 4.33 (8-25)
Ejemplo 8-5
• Considere el sistema de control del vehículo espacial descrito en el ejemplo 7-5. La
función de transferencia de lazo abierto del sistema cuando T = 0.1 s es
0.15K(z + 0.7453)
G(z) = (8-26)
(z — 1Xz — 0.4119)
Puesto que GH(z) tiene un polo sobre el círculo unitario en z = 1 y ninguno fuera de
esta región, = 1 y P.4 = 0. De la ecuación 8-19, el sistema de lazo cerrado es
estable si
= + P_1)180°
= —90° (8-27)
La figura 8-7 presenta la gráfica de Nyquist de GH(z) con K como parámetro para
la mitad superior del círculo unitario sobre la trayectoria de Nyquist. La gráfica de
im
Plano GH(z)
Figura 8-7. Gráfica de Nyquist de GH(z) = O .15K(z + 0.7433)/(z — 1) (z— 0.4119) e interpretación
de la estabilidad del sistema de lazo cerrado con respecto al valor de K.
ANÁUSIS EN EL DOMINIO DE LA FRECUENCIA 395
GH(z) interseca el eje real negativo en -0.19 K y -0.0135 K, donde co = 12.56 rad/s
y ai12 = 31.4 rad/s, respectivamente. Como se indica en la figura 8-7, para K > O, el
punto crítico (-1, j0) puede hallarse en una de tres regiones posibles, lo que depende
del valor de K. Las condiciones de estabilidad son:
Ejemplo 8-6
Para el mismo sistema de control del vehículo espacial descrito en el ejemplo 7-5,
cuando T = 0.5 s, la función de transferencia de lazo abierto es
1.7788K(z + 0.1153)
G(z) - (8-29)
(z - 1)(z - 0.1089)
La función de transferencia de lazo abierto G(z) tiene un polo sobre el círculo unitario
en z = 1 y ninguno fuera de esta región; por tanto, P.= 1 y P_ 1 = 0. Después de emplear
la ecuación 8-19, el requisito de estabilidad es que (D 11 sea igual a -90 grados.
La figura 8-8 muestra la gráfica de Nyquist de G(z) para la parte superior del
círculo unitario que está sobre la trayectoria de Nyquist, menos la región pequeña
localizada alrededor del polo en z = 1. La gráfica cruza el eje real negativo en
-0.7096 K. Las condiciones de estabilidad con respecto a valores positivos de K son:
Punto crítico (-1, j0) (grados) Z-1 Condición de estabilidad
-90 0 estable
A la izquierda de —0.7096K
+90
Entre —0.7096K y 0 1 inestable
396 SISTEMAS DE CONTROL DIGITAL
j Im
Plano GH(z)
co = 6.28 rad/s
—0.7096K
Ejemplo 8-7
.1 lin
Plano GH(z)
Re
gn i = +180° - ^ii = 180° +1
0.001312K
= cos/2 = 31.4 rad/s
Así pues, cuando K es positivo, la ecuación característica del sistema de lazo cerrado
tiene dos raíces fuera del círculo unitario.
Cuando K es negativo, el punto crítico es (+1, j0). En la figura 8-9, se observan
dos condiciones a medida que K varía.
cbi
Punto crítico (-1, j0) (grados) Z-1 Condición de estabilidad
Entre O y 0.001312K +180 2 inestable-
Ala derecha de 0.001312K 0 1 inestable
Por tanto, el sistema es inestable para todos los valores de K y la ecuación característica
puede tener una o dos raíces fuera del círculo unitario a medida que K cambia; esto es,
Figura 8-10. Diagrama del lugar de las ralees de G(z) = 0.01Kz1(z -1)2 (z - 0.905) para -03 <
K <co.
La figura 8-10 presenta el diagrama del lugar de las raíces del sistema. La
correlación entre los resultados obtenidos con el criterio de Nyquist y los lugares de
las raíces es algo muy ilustrativo.
Ejemplo 8-8
Plano G(z)
Figura 8-11. Gráfica de Nyquist de G(z) K(z 0.5» — 0.7)/(z — 1»2 — 1.414z + I) e
interpretación de la estabilidad del sistema de lazo cerrado con respecto al valor de K
de G(z) presenta una discontinuidad cuando z toma el valor 0.707 + j 0.707. El valor
o que corresponde a este punto es
z= 1 L 7r/4 = 1 L COT = 1 LO.10 (8-36)
jlmz
Plano z
K=0
0.707 + j0.707
K=0
0.707 - j0.707
Figura 8 - 12. Diagrama del lugar de las raíces de G(z) — K(z — 0.5) (z —0.7)1(z — 1Xz2 — 1.414z
+ 1)paraK> 0.
con lo que el sistema es inestable. Con el punto (+1, j'O) como punto crítico, puede
demostrarse que el sistema es inestable para todos los valores negativos de K.
. La figura 8-12 presenta el diagrama del lugar de las raíces del sistema para O S K
< 00; sus lugares corroboran los resultados obtenidos con la gráfica de Nyquist. El
lector puede verificar que cuando K es mayor que 2.67, la ecuación característica del
sistema de lazo cerrado tiene una raíz fuera del círculo unitario.
40.00
30.00
20.00
10.00
•
:8)
ti 0.00
a
-10.00
ID -20.00
-30.00
-40.00
01 1.0 10.0 31.4 94.2 125.6 188.4 282.6
o) (radianes/segundo)
62.8 157 1251.2
219.8
-90.00
120.00
-150.00
A -180.00
1-210.00
240.00
270.00
01 10.0 62.8 100125.6 188.4 251.2
6.) (radianes/segundo)
Figura 8-13. Diagramas de Bode de GH(z) = 0.0952Kz/(z -1)(z - 0.905) con K= 1 y T = 0.1 s.
idéntica para toda ah. Como ilustración de lo anterior, la figura 8-13 presenta los
diagramas de Bode de la GH(z) de la ecuación 8-20. Dado que el eje w es logarítmico,
la magnitud de la gráfica de GH(efid) aparece distorsionada, pero la magnitud se
repite cada ah. La forma de la gráfica de fase también se repite para el mismo intervalo
de frecuencia. Las gráficas de Nyquist y del lugar de las raíces indican que la
estabilidad absoluta y relativa del sistema de lazo cerrado están gobernadas sólo por
la gráfica de Bode que se extiende desde w = O hasta ah/2; por consiguiente, para todo
fin práctico, basta dibujar los diagramas de Bode sobre este intervalo de frecuencia.
Como ejemplo, la figura 8-14 contiene los diagramas de Bode de la G(z) .cle la ecuación
8-8 para el intervalo de frecuencias desde w = 0 hasta oh/2 = 31.4 rad/s.
Una de las ventajas de los diagramas de Bode es que, ya que la curva de magnitud.
está dada en decibeles, un cambio en el factor de ganancia de G(z) se traduce en un
movimiento hacia arriba o hacia abajo de la curva de magnitud sin distorsionar
la forma de ésta, mientras que la multiplicación de una función de transferencia G(z)
402 SISTEMAS DE CONTROL DIGITAL
60.00
40.00
20.00
`4
0.00
.0
912 -20.00
-n7 S -40.00
a
-60.00
-80.00
-100.00
120.00
01
e) (radianes/segundo)
-90.00
120.00
7,,, -150.00
o
-180.00
E.
a
-210.00
-240.00
-270.00
01 1.0 10.0 31.4 100.0
w (radianes/segundo)
Figura 8-14. Diagramas de Bode de G(z) = 0.758(z + 1)/(z — 1Xz — 0.242) con K 1 y T = 0.1 s.
Este resultado significa que cuando G(z) tiene un retraso puro nT, que es igual a un
múltiplo entero del periodo de muestro, la curva de magnitud de los diagramas de
Bode de G(z) no es afectada, pero la de fase disminuye por un factor mor en la
frecuencia c o. En consecuencia, la representación de una función de transferencia
mediante los diagramas de Bode facilita el diseño en el dominio de la frecuencia.
ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA
40.00
1100311111111111111111111111111 U1111111.111111 IIE
30.00
20.00 11111111~1~1111111 .11,10011
a) 10.00
0.00
klgipinirk,114.111
45.
—10.00
¿-20.00
SI —30.00
—40.00
—50.00
—60.00
0.10E+00 0.10E+01 0.10E+02 0.10E+03 0.10E+04
(Ow
figura 8-15 es ah,,, mientras que la de la figura 8-13 es co; por tanto, no es correcto
comparar las dos gráficas, a pesar de que sean muy similares para frecuencias bajas.
El hecho es que la gráfica de la figura" 8-13 termina en co= co12, valor que corresponde
a ah,i= co en la figura 845.
Cruce de ganancia
tog = 3.14 rad/s
jIm
IGI
Plano GH(z) dB
to, = 31.4 rad/5
—0.0025
tú, = 31.4 rad/s MG =32 dB
—32
<DM = 18°
Cruce de ganancia
cog = 3.14 LG
—162°
1 GH(ei'e T) I —180°
3.14 co, = 31.4 rad/s
Cruce de Cruce
O ganancia de fase
(a) (b)
Mcl) =0° Re
—90° Cruce
LG de fase
coc = 13.2 rad/s
1G(eiwcr.)1= 1 —180°
(1)
=0°
—270°
31.4 rad/s
(b)
Figura 8-17. Gráfica de Nyquist y diagramas de Bode de G(z) 0.758(z + 1)/(z — 1) (z — 0.242)
con T = 0.1 s.
ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA 407
alrededor de la intersección de éste con el eje real, el lugar puede cruzar el punto (-1,
j0) después de un giro de 18 grados; por consiguiente, este ángulo se define como el
margen de fase (Me) del sistema.
En general, para determinar el margen de fase, primero se localiza el punto donde
la magnitud de la función de transferencia GH(eiwr) es unitaria. Esta frecuencia se
conoce como frecuencia de cruce de ganancia (»g. El margen de fase se define como
M421) = L GH(eiwgT) — 180° (8-48)
La figura 8-16 ilustra el cruce de ganancia y el margen de fase del sistema descrito
por la ecuación 8-20. En la figura 8-17(a), el lugar pasa por el punto (-1, j0). En
consecuencia, los puntos de cruce de fase y ganancia son los mismos, por lo que el
margen de fase es cero grados.
De lo expuesto hasta el momento, puede concluirse que el margen de ganancia
se mide en la frecuencia de cruce de fase, mientras que el margen de fase se mide en
la frecuencia de cruce de la ganancia.
Es necesario señalar que debe tenerse cuidado al obtener los márgenes de
ganancia y fase cuando GH(z) posee polos fuera del círculo unitario. En general,
primero hay que determinar dónde se encuentra el punto (-1, j0) con respecto a la
gráfica de Nyquist de GH(z) y después obtener los márgenes de ganancia y fase de
acuerdo con las definiciones de éstos; por tanto, es peligroso utilizar los diagramas
de Bode de manera indiscriminada sin aplicar primero el criterio de Nyquist.
Ejemplo 8-9
La figura 8-18 presenta el diagrama del lugar de las raíces de este sistema para K
positivo. Note que uno de los polos de G(z) está fuera del círculo unitario, con lo cual
el sistema de lazo cerrado sólo es estable para K> 0.5.
A fin de aplicar el criterio de Nyquist, G(z) tiene un polo sobre el círculo unitario
y otro fuera de él; por tanto, Po, = 1 y P_1 = 1. Para que el sistema sea estable, 4)11
debe satisfacer la ecuación 8-19,
(b 11 = — (0.5P. + P _ 1)180° = —270° (8-50)
Plano z
»k 0.75 + j0.6614
K = 0.5
11111
• 1.5 Re z
K = 0.5
0.75 — j0.6614
J'Y
En general, este valor corresponde a una situación de inestabilidad; pero en este caso
el sistema es estable, por lo que tener un margen de ganancia negativo sólo implica
que la ganancia disminuye 6.02 dB antes de alcanzar la inestabilidad.
j Im
1 Plano G(z)
60.00
50.00
40.00
30.00
k.,.1
11
20.00 11— ' 14-1 1 1
1, I , • cog = 10.47 rad/s
10.00 1 1 4-4.
1 t1+------.14—
/ - 0 1 1 : Cruce de ganancia.
• ; 1: 11 '1 MG = -6.02 dB { 31 1 11
0.00
,
-10.00 ( --4.
.4.-4.— rr, I rr .. r 1 1 .• 1-,1
1 1111
1,11, 1 1 1 1 1l . 1 11111
• ,Il4
-20.00
0.01 1.0 : 7.25 10
<o (radianes/segundo)
o
-135.00
f/1 -180.00
o
-225.00
1.0
co (radianes/segundo)
Figura 8-20. Diagramas de Bode de G(z) = Kz(z + 0.5)/(z — 1) (z — 1.5) con T 0.1 s.
40.00
,. 1
30.00' —4--
j: 1 5
1
1 1.
1 1
20.00 --1 1
1 1
1 11
1 > i 1 1
1 1
10.00
ruce de ganancia <o s = 3.14 rad/s
.E ‹ 1.
'11 0.00
1
I (O p = 3.14 rad/s !
—10.00
Margen de ganancial M = .300
=32 dB
—20.00
30.00
I Margen de fase = }18°
Cnice de fase wF = 31.4 rad/s
40.00
—360.0 —315.0 —270.0 —225.0 —180.0 —135.0 —90.0 —45.0 00
Fase (grados)
Figura 8-21. Gráfica ganancia-fase de G(z) = 0.0952Kz/(z — 1Xz 0.905) con K= 1.
ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA 411
4.00
3.60
3.20
2.80
2.40
1 2.00
1.60
1.20
0.80
0.707
0.40
aoo
0.1 1.0 3.14 10 100
co (radianes/segundo)
figura 8-23 contiene las gráficas sobre la carta de Nichols de la función de transferen-
cia de lazo abierto G(z) del sistema de control del vehículo espacial, ecuación 8-26,
y de 1/G(z). La figura 8-24 presenta las gráficas de respuesta en el dominio de la
frecuencia de IM(eft°)1 y l(SZ(eic° )1. Sin retroalimentación, la sensibilidad SI del
7
sistema de lazo abierto es uno para todas las frecuencias. Con la retroalimentación, la
magnitud de St es menor que uno sólo para frecuencias hasta de 5.3 rad/s; con
frecuencias mayores, la sensibilidad del sistema de lazo cerrado es aún más pequeña.
60.00
50.00
1 !
--i-----t—
1 . I í I r—
40.00 i ...........5......,.....€..,._.......,........._...,
/ -
11/G(e ill Y
1 ,
u ' / 1 (II= Ws/2
1
30.00 1. I 1 1 1 1
---4-
1
l 1 í 1 IG(ei°17.)
20.00 „. 1.-- -1,-- -----
1
ZA 1 / 1
' 1 1 1
o. 10.00 .1.
= 1.9—
M=2.4
0.00
Al. 1.
—10.00 'II "'Y
1 1
-20.00 1 , '
1 1 1
-30.00 1 17-1 '' < = ab/2 11—
-40.00 O 1 1i 1 I 1 1
-360.0 -315.0 -270.0 -225.0 - 180.0 - 135.0 -90.0 -45.0 00
Fase (grados)
Figura 8 - 23. Gráficas de G(z) y 1/G(z) en la carta de Nichols para G(z) = 0.3(z + 0.7433)/(z -1)
(z - 0.4119).
414 SISTEMAS DE CONTROL DIGITAL
3.00
2.70
2.40
2.10
1.80
1.50
1.20
0.90
0.60
0.30
0.00
01' 1.0 10 ros/2 100
w (radianes/segundo)
No es dificil ver de este ejemplo que, en general, la función de sensibilidad debe ser
peque8a sobre un intervalo de frecuencia grande si el ancho de banda también es
grande. La ecuación 8-58 también indica que cuando la sensibilidad es baja, la
ganancia de G(z) ha de ser grande, lo que puede causar inestabilidad en el sistema de
lazo cerrado; por tanto, las condiciones de alta estabilidad y baja sensibilidad no son
compatibles. En el capítulo 10 se estudia el diseño de sistemas de control digital
robustos o de baja sensibilidad.
PROBLEMAS
8-1 Para los sistemas de control de datos discretos del problema 6-11, dibuje la
gráfica de' Nyquist de G(z), donde
G(z) (1 — z') IG p(s)]
Utilice el criterio de Nyquist a fin de detenninar el intervalo de valores de K para los
que el sistema es estable.
8-2 Para los sistemas del problema 7-22, utilice el criterio de Nyquist con objeto de
establecer los valores de K para los que son estables.
8-3 Aplique el criterio de Nyquist para determinar los valores de K, de modo que los
sistemas del problema 6-10 sean estables. [Sugerencia: obtenga una G(z) equivalente
al dividir ambos miembros de la ecuación característica entre términos que no
contengan K. Con esto se tiene lá ecuación equivalente 1 + G(z) = 0.]
8-4 Para el sistema de control del vehículo espacial de la figura P7-8, suponga que
= 41822 y T= 0.1 s. Establezca una relación entre KR y Kp de modo que la constante
ANÁUSIS EN EL DOMINIO DE LA FRECUENCIA 415
de error para una rampa sea 10. Dibuje la gráfica de Nyquist de una G(z) equivalente
con KR como factor multiplicativo. Utilice el criterio de Nyquist a fm de determinar
los intervalos de valores de KR y KP para los que el sistema es estable.
8-5 La función de transferencia G(z) de lazo abierto del sistema de control de nivel
de líquido del problema P7-17, Fig, P7-17, está dada por
G(s) =
1— e' ( 16.67N
T 0.05 s
s s.(s + 1Xs 12.5))
Construya la gráfica de Nyquist de G(z)/N para z = efid, con O I w < ah/2. Halle los
valores de N (enteros positivos) para los que el sistema es estable.
8-6 Suponga que la ganancia K del amplificador del sistema de control de vuelo
descrito en el problema 4-9 es variable. Con el criterio de Nyquist halle el intervalo de
valores de K para los que el sistema es estable.
T = 0.01 s
T = 0.1 s
8-7 La función de transferencia de un proceso controlado por un sistema de'control
con retroalimentación unitaria que tiene un retenedor de orden cero es
1000e -141'
G ' (s) s(s + 10Xs + 50)
donde N es un entero positivo. El periodo de muestreo es T= 0.1 s. Aplique el criterio
de estabilidad de Nyquist a fin de fijar el valor máximo de N para el cual el sistema
es estable.
8-8 El sistema de control de la relación estequeométrica aire-combustible descrito
en el problema 7-20 tiene la siguiente función de transferencia de lazo abierto
0.33Kz -1°
G(Z) -
Z - 0.67
El periodo de muestreo es 0.1 s. Dibuje la gráfica de Nyquist de G(z) con z = T, O
< aks/2 y determine el valor marginal de K de modo que el sistema sea estable.
8-9 Considere el sistema de control de datos discretos con muestreo múltiple descrito
en el problema P4-15 (Fig. P4-15). Dibuje las gráficas de Nyquist de la función de
transferencia de lazo abierto normalizada G(z)/K = C(z)/KE(z), para z = elwr, O g CO <
cos/2, N= 1, 2, 3, 5, 10 e 00. Para cada valor de N, encuentre el valor crítico de K a fin
de que el sistema de lazo cerrado sea estable.
8-10 Para las funciones de transferencia de lazo abierto del problema 6-11, dibuje
los diagramas de Bode de G(z)/K, con z = efta, O w < ah/2. A partir de los diagramas
de Bode, determine los valores positivos de K para los que el sistema es estable.
8-11 Aplique la transformación w de la ecuación 8-43 a las funciones de transferen-
cia de lazo abierto del problema 6-11, de modo que ahora sean funciones de w. Dibuje
los diagramas de Bode de G(w) con w =j a,, y determine a partir de los diagramas los
valores de K para los que el sistema es estable.
416 SISTEMAS DE CONTROL DIGITAL
8-12 Para los sistemas descritos en el problema 7-1, construya los diagramas de Bode
de la función de transferencia de lazo abierto C(z)/E(z), con z = eica, O I co < co.,I2.
Halle los márgenes de ganancia y fase del sistema.
8-13 Considere el sistema de control de vuelo descrito en el problema 4-8 (Fig. P4-8).
Use los parámetros del sistema dados en el problema 4-8, con excepción de los valores
de K, los cuales se proporcionan más adelante. Dibuje el diagrama de Bode de G(z)
con z = eitd. para O w < cos/2. Encuentre los márgenes de ganancia y fase del sistema.
T 0.01 s, K 1000
T = 0.1 s, K 100
8-14 Para el sistema de control de marcha en vacío modelado en el problema 7-5,
suponga que el periodo de muestreo es T= 0.1 s.
Construya los diagramas de Bode de G(z) con z = eiwr para O S co I co,J2.
Determine los márgenes de ganancia y fase del sistema.
Construya los diagramas de Bode de G(z) utilizando la transformación w de la
ecuación 8-43, con w =fu),,,. Halle los márgenes de ganancia y fase del sistema.
c. Grafique G(z) sobre la carta ide Nichols y determine el ancho de banda Mp. Haga
una gráfica de (MI como función de co, para valores de co hasta cos/2.
8-15 La función de transferencia de lazo abierto de un sistema de control digital con
retroalimentación
• unitaria es
K(z + 0.5)
G(z) T 1 s
3(z — 1Xz — 0.333)
Dibuje los diagramas de Bode de G(z)/K con z = para O co < (412. Trace
G(z)/K sobre la carta de Nichols.
Sobre la carta de. Nichols, encuentre los márgenes de ganancia y fase, Mp, co,, y
BW para K = 1.
Halle el valor de K de modo que el margen de ganancia sea igual a O dB.
, Defina el valor de K de manera que el margen de ganancia sea igual a 20 dB.
e. Encuentre el valor de K de tal suerte que el margen de fase sea igual a 60 grados.
t. Determine el valor de K de modo que Mp = 1.25.
g. Establezca el valor de K de manera que Mp = 1.0, con cop 0.
8-16 Para el sistema de control de telescopio descrito en el problema 4-10 (Fig.
P4-10), suponga que KR = 731 885, Kp= 10 455 500, K1 = 41 822 000, J o= 41 822 y
T = 0.1 s. Construya los diagramas de Bode de G(z) = C(z)/E(z) para z = eied. para co
hasta ws/2. Determine los márgenes de ganancia y fase del sistema.
8-17 La función de transferencia de lazo abierto del sistema de control del vehículo
espacial descrito en el problema 7-8 (Fig. P7-8) es
1.2 x 10 -7Kp(z + 1)
G(z) = T = 0.1 s
(z — 1Xz — 0.242)
a. Dibuje la gráfica de Nyquist de G(z) con z = efrir para O S co < cos/2. Determine
el valor marginal de Kp para el cual el sistema es estable.
ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA 417
Bibliografía
Kuo, B. C., Automatic Control Systems, 6a. ed., Prentice-Hall, Englewood Cliffs,
N.J., 1991.
"A Reformulation of Nyquist Criterion for Discrete Systems" de K. S. Yeung y
H. M. Lai en IEEE Trans. Educ., vol. 31, no. 1, febrero 1988.
Whitbeck, R. F., Analysis of Digital Flight Control Systems with Flying Qualities
Applications, vol. I, Executive Summary, Tech. Report AFFDL-TR-78-115, Air
Force Flight Dynamics Lab., Wright-Patterson Air Force Base, Ohio, septiembre
1978.
Whitbeck, R. F. y L. G. Hoffmann, Analysis of Digital Flight Control Systems
with Flying Qualities Applications, vol. II, Executive Summary, Tech. Report
AFFDL-TR-78-115, Air Force Flight Dynamics Lab., Wright-Patterson Air Force
Base, Ohio, septiembre 1978.
5. Whitbeck, R. F. y D. G. Didaleusky, Multi-Rate Control Systems with Simulation
Applications, vol.!, Technical Report, Tech. Report AFWAL-TR-80-3101, Flight
Dynamics Lab., Wright-Patterson Air Force Base, Ohio, mayo 1980.
Simulación y rediseño
digitales
9-1 INTRODUCCIÓN
Es bien conocido que las computadoras digitales desempeñan una importante función
en el análisis y diseño de sistemas de control retroalimentados. No sólo se utilizan
para calcular y simular el desempeño del sistema de control; también sirven como
controladores en línea de procesos. Puesto que los sistemas de control de datos
continuos son los más comunes, y muchos sistemas de control contienen componentes
de datos continuos, una práctica habitual es simularlos en una computadora digital.
El procedimiento para hallar un equivalente digital del controlador de datos continuos
se conoce como rediseño digital. Si bien es posible diseñar un controlador digital de
manera independiente, si ya hay un sistema de control de datos continuos con un
desempeño satisfactorio, entonces lo más factible es encontrar un equivalente digital
de él. En este capítulo se estudian varios métodos de simulación y rediseño digital.
La simulación de un sistema de control de datos continuos en una computadora
digital puede realizarse una vez que se aproxima la dinámica del sistema con una
función de transferencia en el dominio z, o por ecuaciones de diferencias. En general,
el análisis se efectúa en dos pasos.
418
SIMULACIÓN Y REDISEÑO DIGITALES 419
r(t) c(t)
--g. Rete- G(s)
nedor
Hl (s) Rete-
nedor
112(s) — Rete-
nedor Ti
Figura 9-1. (a) Sistema de control de datos continuos. (b) Modelo digital del sistema de control
de datos continuos con dispositivos de muestreo y retención ficticios.
420 SISTEMAS DE CONTROL DIGITAL
donde
GhG(z) = .11G h(s)G(s)] (9-2)
Gh H i(z) = 1G h(s)Hi(s)] (9-3)
GhH 2 (z) = X[Gh(s)H 2(s)] (9-4)
Aunque en principio el método de modelado digital descrito es sencillo y directo,
existen dos consideraciones importantes para la selección del periodo de muestreo T.
La primera tiene que ver con la exactitud y el tiempo requerido de la simulación
digital. La segunda es que la selección del periodo de muestreo debe hacerse de modo
que el sistema digital sea estable. De hecho, los dispositivos de muestreo y retención
en general tienen efectos adversos sobre la estabilidad del sistema.
Como un ejemplo ilustrativo, considérese el sistema de datos continuos de la
figura 9-2(a). La aproximación digital de este sistema puede obtenerse insertando un
dispositivo de muestreo y retención en la trayectoria de retroalimentación, como se
indica en la figura 9-2(b). La transformada z de la salida del modelo digital es
RG(z)
C(z) = (9-5)
1 + GhoG(z)
donde
Figura 9-2. (a) Sistema de control de datos continuos. (b) Modelo digital del sistema de control
de datos continuos con dispositivos de muestreo y retención colocados en la trayectoria de
retroalimentación.
SIMULACIÓN Y REDISEÑO DIGITALES 421
La figura 9-3 indica la región de estabilidad en el plano K—T. Nótese que cuando K = 1,
en lo que respecta a la estabilidad, Tpuede encontrarse en cualquier parte, entre cero e
infinito. Cuando K = 2, por ejemplo, T debe ser menor que 2.2 s. Para seleccionar el
valor de T de modo que el sistema digital sea una buena aproximación del sistema de
datos continuos, se usa el principio esbozado en la sección 7-2. Esto es, la frecuencia
Inestable
K
I I I I 1
O
o 1 2 3 4 5 7
T(segtuidos)
Figura 9-3. Regiones estable e inestable y región donde Ols > 20 x BW del sistema de control
digital de la figura 9-2.
422 SISTEMAS DE CONTROL DIGITAL
de muestreo será al menos 20 veces mayor que el ancho de banda del sistema. Cuando
K = 1, el ancho de banda del sistema de datos continuos es de 1 rad/s; por tanto, la
frecuencia de muestreo oh será de por lo menos 20 rad/s, con lo cual el periodo de
muestreo máximo T es de 0.314 s. Cuando K = 2, BW =1.49 rad/s; por consiguiente,
el valor mínimo de o, es de 29.8 rad/s y el T máximo de 0.21 s. La figura 9-3 muestra
la región del plano K—T donde la aproximación digital es buena. En general, el
requisito de buena aproximación digital es mucho más restrictivo que el de estabilidad.
Supóngase que el periodo de muestreo T es 0.314 s, con K = 1. Con esto, la
ecuación 9-10 tiene la forma
0.145z
C(z) (9-12)
(z — 1Xz — 0.709)
El valor final de c(kT) es 0.5. La figura 9-4 ilustra la respuesta al escalón unitario del
sistema de datos continuos y del sistema de control digital con K = 1 y T = 0.314 s.
La figura 9-4 también contiene la respuesta al escalón unitario del sistema de control
digital cuando K= 1 y T = 1 s. Como era de esperarse, la aproximación es inferior a la
que se obtiene cuando T = 0.314 s. Para periodos de muestreo menores que 0.314 s,
las mejoras no son significativas, con lo que no se justifica el costo asociado al empleo
de una frecuencia de muestreo mayor.
Con ROC
T= 0.314 s
0.5 Con ROC
T= 1.0 s
0.4
Con RP
T= 0.314 s
Sistema de
datos continuos
2 3
Tiempo (segundos)
Figura 9-4. Simulación digital con el retenedor de orden cero y el retenedor poligonal.
SIMULACIÓN Y REDISEÑO DIGITALES 423
Entonces,
C(z) — RG(z)
1 + GhpG(z)
0.5T(1 — e-"T)z
(9-16)
(z — 1)[T — 1 + e - " T)z + 1 — (1 + T)e-'521
Para K= 1 y T = 0.314, C(z) es
0.1352z
C(z) — (9-17)
(z — 1Xz — 0.7297)
cuyo desarrollo es
C(z) = 0.1352z -1 + 0.2339z -2 + 0.3058z -3 + 0.3584z -4 + 0.3967z-5
+ 0.4247z -6 + 0.4451z -7 + 0.4600z -8 + 0.4708z -9 + 0.4788z -
+ 0.4846z - + 0.4888z -12 + 0.4919z -13 + 0.4941z - " + 0.495 —15
La figura 9-4 presenta la respuesta al escalón unitario del modelo digital con e
retenedor poligonal. Los resultados señalan que, con los mismo valores de K y T, el
sistema que contiene al retenedor poligonal constituye una aproximación mejor que
la ofrecida por el retenedor de orden cero.
- 0.5
Rgura 9-5. Diagrazna de estado del sistema de control digital de la figura 9-2(b).
Para una entrada escalón unitario, R(s) = lls, la ecuación anterior se convierte en
( — K K+1
C(s) = )c(kT) + K( 1 1 (9-22)
s s + O. 5 s s + 0.5 )
Después de tomar la transformada de Laplace inversa en ambos lados de la última
expresión y hacer t = (k + 1)T, resulta
c[(k + 1)T] = [ — K + (K + 1)e-•T]c(kT) + K(1 — e -4157) (9-23)
Otro método muy utilizado para la simulación digital de sistemas de datos continuos
es la integración numérica. Dado que la integración es la operación matemática básica
y más dificil que consume más tiempo en una computadora digital, la simulación
digital de ésta tiene una importante función. En lugar de insertar dispositivos de
muestreo y retención en posiciones estratégicas del sistema de datos continuos, el
enfoque es aproximar la operación de integración continua con métodos numéricos.
El problema también puede plantearse como la simulación con un modelo digital
del integrador s-1 de un diagrama de estados de datos continuos. La relación entrada-
salida es
r(z)
r(ti)
Área = x(t)
o
Figura 9-7. Relación entrada-salida de un integrador.
o, en el dominio de la transformada,
X(s) 1
(9-25)
R(s) s
Supóngase que la entrada r(r) al integrador es la que aparece en la figura 9-7; la salida
x(t) es igual al área bajo la curva r(r) entre r = O y r= t. A continuación se investigan
varios tipos de integración numérica.
r(z) r(z)
Aproximación Aproximación
de x(t) de x(t)
r(r)
T 2T 3T 4T 5T
(b)
Figura 9-8. (a) Esquema de integración con diferencias hacia atrás. (b) Esquema de integración
con diferencias hacia adelante.
426 SISTEMAS DE CONTROL DIGITAL
—1
(a)
(b)
(c)
FIgura 9-9. Diagramas de estado del sistema de control de la figura 9-2 con esquema de
aproximación por integración rectangular. (a) Sistema de datos continuos. (b) Integrador
reemplazado por el esquema de integración con diferencias hacia atrás. (c) Diagrama de estado
del modelo digital en (b).
SIMULACIÓN Y REDISEÑO DIGITALES 427
figura 9-2(a). La figura 9-9(b) presenta el diagrama del sistema donde se ha reempla-
zado el integrador 1/s por la función de transferencia T/(z - 1). La figura 9-9(c)
contiene el diagrama de estados del sistema digital de la figura 9-9(b). La función de
transferencia entrada-salida del sistema digital de la figura 9-9(b) es
C(z) 0.5K T
(9-30)
R(z) z + (0.5T + 0.5KT — 1)
Para K = 1, T = 0.314 s y una entrada escalón unitario, la transformada de la salida es
0.157z
C(z) = (9-31)
(z — 1Xz — 0.686)
Las ecuaciones dinámicas del sistema de la figura 9-9(c) son
x1 [(k + 1)T] = (1 — 0.5T — 0.5KT)x i(kT) 0.5KTr(kT) (9-32)
0.4
Sistema de
datos continuos
0.3
wi
00 2 3 4
Tiempo (segundos)
Figura 9-10. Respuestas al escalón unitario de una simulación digital con integradores rectan-
gulares y poligonal.
428 SISTEMAS DE CONTROL DIGITAL
2T 4T 6T 8T
r(t) Retenedor
n410. x(0
poligonal
1 1
1
1 1 1 1 / , 1
1
f
1
Sistema de
-
datos continuos
1 1 -"" 1 1 1 1 1 1 ' 11
1
l 1 1 I 1 1 1 1 1 1
}1
I 1 i I 11
/ 11 1
1 / h 1 1 1 II
0.10E-i-01 0.10E+02 0.10E+03
w (radianes/segundo)
Figura 9-12. Diagramas de Bode de 0.5/(s + 1) y de sus aproximaciones digitales. (a) Con
muestreador y retenedor de orden cero. C(z)/R(z) = 0.145/(z — 0.709). (b) Con muestreador y
retenedor poligonal. C(z)/R(z) = 0.1571(2-0.7297). (c) Con esquema de integración rectangular
con diferencias hacia atrás. C(z)/R(z) 0.1571(z — 0.686). (d) Con integración rectangular con
diferencias hacia adelante. C(z)/R(z) = 0.1195z/(z — 0.761). (e) Con integración polinomial.
C(z)/R(z) = 0.0678(z + 1)/(z — 0.7286).
cias en las gráficas de magnitud y fase entre los sistemas de datos continuos y digitales
son más marcadas. Las figuras 9-4 y 9-10 presentan los resultados de la simulación
en el dominio del tiempo, los cuales muestran que la coincidencia entre las respues-
tas en el dominio de la frecuencia para frecuencias grandes no tiene importancia.
Una propiedad importante de los esquemas de simulación digital que queda al
descubierto con los diagramas de Bode es la "deformación" de las características de
ganancia y fase de los sistemas digitales cerca de la frecuencia co = ah/2. La curva
de magnitud de la figura 9-12 que corresponde a la aproximación dada por la trans-
formación bilineal se deforma hacia abajo y las otras hacia arriba. En apariencia, el
grado de deformación depende del periodo de muestreo. Si éste es muy grande, la
frecuencia de muestreo a), es pequeña. La curva de magnitud de la figura 9-12(e)
exhibe la deformación más pronunciada con respecto a la curva de magnitud del
sistema de datos continuos.
2
co = —
T tan ( (9-42)
2
La relación entre las frecuencias de los dos sistemas dada por la expresión anterior
explica la deformación de las características en el dominio de la frecuencia del sistema
digital equivalente, puesto que cuando rod = KIT, co tiende a infinito. El principio de
distorsión sugiere que si la función de transferencia del sistema de datos continuos
se deforma con anterioridad de manera previa al hacer una frecuencia crítica, o el
ancho de banda del sistema parecida a la del sistema digital, las respuestas en
el dominio de la frecuencia de los dos sistemas coinciden al menos en este punto.
Como ejemplo, considérese de nuevo el sistema de datos continuos de la figura 9-2.
Cuando el periodo de muestreo es 0.314 s, la frecuencia de muestreo es 20 veces mayor
que el ancho de anda del sistema, valor que resulta por demás adecuado; por tanto,
con T = 0.314 s, el sistema digital obtenido con la transformación bilineal de la
ecuación 9-41 pro rciona una aproximación bastante buena del sistema de datos
•
continuos. Sin embargo, cuando T = 1.57 s, la función de transfer cia del sistema
digital que se obtiene con la transformación bilineal es
C(z) 0.1946(z + 1)
(9-43)
R(z) z — 0.2218
0.00
-4.00
-8.00
-12.00
u
-16.00
Sistema de datos continuos
-20.00
24.00
-
2
-28.00
32.00
-36.00
-40.00
01 1.0
w (radianes/segundo)
30.(X)
Sistema de datos continuos
60.00
-90.00
-120.00
-150.00
ce (radianes/segundo)
Supóngase que se fija el ancho de banda del sistema digital en 1 rad/s; con esto
la magnitud cambia de —11.42 a-9.03 dB. Ahora, si se hace cod = 1 rad/s en la ecuación
9-42, resulta co = 1.274 rad/s; por tanto, la función de transferencia "deformada" del
sistema de datos continuos es
C(s) 0.637
(9-44)
R(s) s + 1.274
donde la ganancia se ajusta de modo que tenga un valor de 0.5 para frecuencia cero.
El próximo paso es sustituir la transformación bilineal de la ecuación 9-41 con T =
1.57 s en la expresión anterior; con lo cual se tiene
C(z) 0.25(z + 1)
— z (9-45)
R(z)
La figura 9-13(a) presenta los diagramas de Bode de la función C(z)/R(z) de la
ecuación anterior, donde se advierte que la respuesta en el dominio de la frecuencia
del sistema digital basado en el modelo de datos continuos deformado de la ecuación
9-44 concuerda con la del sistema original en co = 1 rad/s. En co = 1 rad/s la magnitud
y la fase de los sistemas continuo y digital son las mismas. Es interesante comparar
las respuestas al escalón unitario de los sistemas cuando se incluye la deformación.
La figura 9-14 indica que la respuesta al escalón unitario del sistema digital descrito
por la ecuación 9-45 se aleja mucho más de la del sistema de datos continuos que la
del sistema digital descrito por la ecuación 9-43, la cual se obtiene sin la deformación.
Un examen cuidadoso de los diagramas de Bode de la figura 9-13 revela que, aunque
el sistema digital obtenido a partir del modelo deformado concuerda con el sistema
continuo en co = 1 rad/s, las características para las demás frecuencias no tienen esta
coincidencia. Este hecho puede conducir a una simulación de calidad inferior en el
dominio del tiempo. Por tanto, es importante tener en cuenta que, para un problema
de sistemas de control, las características en el dominio del tiempo de una simulación
0.5
0.4
0.3 Sistema de
datos continuos
r*"
0.1
3 4 5 6 7 8 9 10
Número de periodos de muestreo
Roma 9-14. Respuestas al escalón unitario de un sistema de datos continuos y de varias aproxi-
maciones digitales de éste. C(s)lR(s)-= 0.5/(s + 1). (a) Con transformación bilineal. C(z)IR(z)
0.1946(z + 1)/(z — 0.2218). (b) Con transformación bilineal y distorsión. C(zYR(z) = 0.25(z + 1 Yz.
SISTEMAS DE CONTROL DIGITAL
digital quizás son más importantes que las del dominio de la frecuencia, las que a
menudo gobiernan el desempeño de los filtros digitales utilizados en los sistemas de
comunicaciones.
Un número muy importante de los sistemas de control utilizados por la industria son
de datos continuos. Desde el punto de vista del desempeño, estos sistemas son satis-
factorios. No obstante, a medida que avanza la tecnología de computadoras y proce-
sadores digitales de señales, a menudo resulta deseable el reacomodo de estos sistemas
con transductores y controladores digitales. Ahora bien, en lugar de realizar un diseño
totalmente nuevo con el empleo de la teoría de control digital, es posible aplicar la
técnica del rediseño digital para llegar a un sistema digital equivalente. Se dice que
un sistema digital es equivalente a uno de datos continuos si las respuestas de ambos
coinciden en gran medida para la misma entrada y condiciones iniciales. La técnica
del rediseño digital también puede considerarse como una simulación digital, ya que
lo que se obtiene es un equivalente digital del sistema original. El método es más
elegante que el simple esquema de añadir dispositivos de muestreo y retención en el
sistema de datos continuos, pues se modifican los parámetros del sistema para permitir
un periodo de muestreo seleccionado de manera arbitraria.
En la figura 9-15 aparece el diagrama de bloques del sistema de datos continuos
en consideración. En este caso se emplea el modelo de retroalimentación de estados
sólo por conveniencia, ya que de esta manera es posible modelar cualquier sistema de
control retroalimentado lineal.
El proceso controlado del sistema de datos continuos está representado por la
ecuación de estado
dx,(t)
— Axe(t) + Bu(t) (9-46)
dt
El vector de control u(t) depende del vector de estado ik.(t) y del vector de entrada r(t)
de la siguiente manera
r(r) u(t)
E(0) ;cc(t) = Axc(0+ Bu (t)
G(0)
4),(t — to) = 7
1 [A — BG(0)] 1(t — to)i (9-51)
=o .1!
Figura 9-16. Sistema de control digital que constituye una aproximación al sistema de datos
continuos de la figura 9-15.
436 SISTEMAS DE CONTROL DIGITAL
Es importante notar que las matrices A y B son las mismas que aparecen en la ecuación
9-46. Después de sustituir la ecuación 9-53 en la 9-52, se tiene
dxs(t)
— Axs(t) + B[E(T)r(kT) — G(T);(kT)] (9-54)
dt
para kT S t S(k + 1)T.
La solución de la ecuación 9-54, con t = (k + 1)T y to = kT es
+ (k + 1)T
4(kT + T — dtBE(T)r(kT) (9-55)
donde
El problema es encontrar las matrices E(2) y G(T) de manera que las variables
de estado del sistema digital de la figura 9-16 sean lo más próximo_ posible a las del
sistema de datos continuos en los instantes de muestreo para una entrada dada r(t).
Para esto es necesario suponer que r(t) = r(kT) para kT S t < (k + 1)T, de modo
que la solución de E(T) es independiente de r(t). En consecuencia, se supone que la
entrada del sistema de datos continuos de la figura 9-15 pasa por dispositivos de
muestreo y retención. Esta hipótesis no afecta la solución si r(t) tiene funciones
escalón unitario como elementos. Si las entradas son de otro tipo, la aproximación
será buena sólo para periodos de muestreo pequeños.
Ahora, si en la ecuación 9-49 se hace to = kT y t = (k+ 1)T, y se supone que r(r)
es r(kT) sobre un periodo de muestreo, entonces
(k + 1)T
x,[(k + 1)n = 4),(T)x,(kT) + 4),(k T + T — r)BE(0) drr(kT) (9-57)
kT
para kT t (k + 1)T.
Las respuestas de las ecuaciones 9-55 y 9-57 coinciden en t = (k + 1)7' para
cualquier estado inicial arbitrario x,(kT)= xs(k7) y cualquier entrada arbitraria r(r) si
y sólo si se satisfacen las siguientes ecuaciones:
SIMULACIÓN Y REDISEÑO DIGITALES 437
(k + 1)T
40J T) = 4(T) 4)(kT + T — T) dtBG(T) (9-58)
kr
Y
(k+ 1)T f(k + 1)T
4)(kT + T — t) drBE(T) = (1)(kT + T — T)BE(0) dr (9-59)
fkT kT
donde
0( T) = f eA'S (9-61)
o
Para que todos los n estados del sistema digital x4(k7) concuerden con los del sistema
de datos continuos x,.(kT) en cada instante de muestreo, es suficiente satisfacer la
condición dada por la ecuación 9-60; empero, esta expresión consta de n 2 ecuaciones
escalares con mn incógnitas en G(7). Si el número de variables de estado n es igual
al número de entradas m y la matriz 0(7) es no singular, entonces, de la ecuación 9-60,
la matriz G(7) es
G(T) = [0(n - 1 [4( 4:00")] (9-62)
Para la mayoría de los sistemas de control, n > m; esto es, existen más estados
que entradas, y la ecuación 9-60 en general no tiene solución, pero si se satisface la
siguiente condición sobre el intervalo, entonces el sistema de ecuaciones representado
por 9-60 es consistente, con lo que existe una solución.
Sea
G(T) = [gi g 2 " • (9-63)
(N T) — thc( T) = [d t d2 (9-64)
En general, las matrices 0(7) y $(7) — .c(7) rara vez satisfacen la condición sobre el
intervalo dada por la ecuación 9-65; por tanto, cuando n> m, no es posible hacer que
todos los estados de los sistemas de datos continuos y digital coincidan en los instantes
de muestreo.
Aunque es imposible hacer que todos los estados coincidan, puede demostrarse
que sí es viable lograr la coincidencia para algunos estados o sumas de estados en
cada instante de muestreo. Para ello, a continuación se define una matriz H que
permite la coincidencia parcial de estados. La ecuación 9-60 puede escribirse como
D( T) = $(T) — (I) (T) = 0( T)G( T) (9-66)
Nótese que la solución para G),(T) dada por 9-68 no satisface la ecuación 9-66,
excepto cuando 11 es la matriz identidad. Lo anterior se debe a que cuando se
premultiplica la ecuación 9-66 por la matriz 11, esto reduce el sistema de n2 ecuaciones
a un sistema de nm ecuaciones para n> m; por consiguiente, la solución no satisface
el conjunto original de ecuaciones.
Para explorar el significado fisico de la transformación dada por la ecuación 9-67
y de la solución que aparece en la expresión 9-68, supóngase que se igualan las
ecuaciones 9-55 a 9-57, y luego se premultiplican por H. Con esto se tiene
Hx,[(k + 1)7] = Hx.[(k + 1)7] = H4),(T)x,(kT) + H0,(T)E(0)r(kT)
= H[4•( T) — 0(7)G(T)];(kT) + HO(T)E(T)r(kT) (9-69)
donde
0 c(T) = f 4(2)B d2 (9-70)
o
Para ac(k7), x.,(k7) y r(k7) arbitarias, la ecuación 9-69 conduce a
ÁT)x,(kT) = H[4)(T) — 0(T)G(T)];(kT) (9-71)
Y
H0,(7)E(0)r(k T) = HO(T)E(T)r(k T) (9-72)
ponderación H sólo transforma los vectores de estado x,[(k + 1)T] y x.,[(k + 1)T] de
dimensión n en un nuevo vector y[(k + 1)T] de dimensión m, tal que
y[(k + 1)T] = Hx,[(k + 1)T] = Hx.,[(k + 1)T] (9-73)
La ecuación 9-73 indica que los m estados nuevos, yiRk + 1)71 i = 1, m, son
sumas algebraicas de las n variables de estado originales; esto es,
donde
aiG(T)
Gomn (9-76)
av T=0
Se sustituye la G(7) dada por la expresión 9-75 en la ecuación 9-60 y
K =1
K=2
K=3
T2
G 3 (T) = G(0) + TG(1)(T) + —
2 G(2)(T) (9-86)
1 G(0)
2 1G(0)[A — BG(0)]
3 (Hl - S{ — IABG(0)[A — BG(0)] + IBG(0)[A — BG(0)]2}
SIMULACIÓN Y REDISEÑO DIGITALES 441
donde
aiE(T)
EU)(T) = (9-91)
a Ti T=0
con i = 1, 2,.... La tabla 9-2 muestra los resultados que corresponde a Er ikn para
i = 1, 2 y 3.
"(T)
1 E(0)
2 — 1G(0)BE(0)
(ABG(0)B BG(0)[A — BG(0)]13)
3 (HB)-1H E(0)
6 3
De modo similar a lo que sucede con G(7), si sólo se toman dos términos de la
aproximación en serie de E(7), no se necesita la matriz II, con lo cual se intenta que
coincidan todos los estados de los sistemas de datos continuos y digital.
Por tanto, al satisfacer la ecuación 9-100, siempre existirá una matriz H que satisfaga
G w( T) = [110(n] iHD(T) (9-101)
Aquí se presenta un ejemplo que ilustra la técnica del rediseño digital. El diagrama
de bloques de la figura 9-17 representa la dinámica simplificada de uno de los ejes
del satélite Skylab. El sistema de datos continuos skylab puede demostrar que tiene
una relación de amortiguamiento aproximada de 0.707.
Las ecuaciones de estado del sistema de la figura 9-17 pueden expresarse en la
forma dada por la ecuación 9-46, con
A [0 11
B= [ 1 (9-102)
LO O
970741]
La matriz de retroalimentación es
G(0) = [11800 151800] (9-103)
151800
11800
g w2M
g w1(7) •
Las matrices exactas G,,(T) y E.(T) se calcular. con las ecuaciones 9-68 y 9-89,
respectivamente. La tabla 9-4 proporciona los resultados exactos que corresponden a
estas matrices para T = 1 hasta cinco segundos, y II = [0 1] y H = [1 0]. Con H = [0
1], se busca la coincidencia en el estado Xc2, mientras que con H = [1 0] esto se hace
con el estado Xcl •
El sistema de control digital con las matrices de la tabla 9-4 se simula en una
computadora digital con T= 2 s. También se calculan las respuestas a varias entradas
escalón unitario de la representación de datos continuos Skylab, con los valores de
125.00
100.00
o
x. 75.00
A'
7.: 50.00
o
W
25.00
0.00
0.00 15.00 30.00 45.00 60.00 75.00 90.00 105.00
Figura 9-19. Trayectorias de estado xci(t) y xsi(t) del sistema Skylab simplificado.
SISTEMAS DE CONTROL DIGITAL
Figura 9 -20. Trayectorias de estado xa(t) y x32(1) del sistema Skylab simplificado.
G(0) y E(0) dados por las ecuaciones 9-103 y 9-104, respectivamente. Las figuras
9-19 a 9-21 presentan una comparación para T= 2 syH = [0 1]. Las figuras 9-22 a
9-24 ofrecen los resultados que se obtienen con H = [1 0]; asimismo indican que la
técnica de redisefío digital conduce a un sistema digital para el Skylab cuyas respuestas
son muy parecidas a las de la representación de datos continuos del Skylab. En este
caso, parece ser que el periodo de muestro T= 2 s es bastante adecuado. Los resultados
son mejores con H = [0 1] que con H = [1 0]. Esto significa que la coincidencia entre
los dos sistemas es mejor si se hace hincapié en hacer coincidir xc2(t) más que xci(t).
135.55
95.55
X
dt
55.55
ti
15.55
O
-24.44
0.00 15.00 30.00 45.00 60.00 75.00 90.00 105.(X)
Figura 9 - 21. Señales de control u(t) y us(kT) del sistema Skylab simplificado.
SIMULACIÓN Y REDISEÑO DIGITALES 447
100.00
N
o
X
75.00
50.00
o
25.00
0.00
0.00 15.00 30.00 45.00 60.00 75.00 90.00 105.00
Figura 9-22. Trayectorias de estado xel(t) y xst(t) del sistema Skylab simplificado.
9w 1 g w2 ) 2gw1 2gw2
= Z2 + 2( + 1 z + 1 = O (9-108)
970741 970741 970741 970741
57.87
42.87
0••••n
N
>, 27.87
CA
O
12.87
r.7.4
-2.12
0.00 15.00 30.00 45.00 60.00 75.00 90.00 105.00
Figura 9 - 23. Trayectorias de estado xc2(t) y .x.,2(t) del sistema Skylab simplificado.
SISTEMAS DE CONTROL DIGITAL
Figura 9 - 24. Señales de control u(t) y us(kT) del sistema Skylab simplificado.
Conforme se indica en la figura 9-25, la región estable está acotada por líneas
rectas en el plano gw2—gwi; por otra parte, puede demostrarse que todos los resultados
de las tablas 9-3 y 9-4 se encuentran dentro de la región estable.
gw2
Inestable
gwi = 970741
g wl = 8w2
Estable / Inestable
Swl = O
Figura 9-25. Región estable en el plano gw2-gwl del sistema Skylab simplificado.
SIMULACIÓN Y REDISEÑO DIGITALES 449
PROBLEMAS
H(s)
Figura P9-1
Figura P9-2
450 SISTEMAS DE CONTROL DIGITAL
9-3 La figura 9-3 presenta el diagrama de estados del sistema de control de datos
continuos del problema 9-2.
Figura P9-3
9-4
Construya los diagramas de Bode de la función de transferencia de lazo abierto
del sistema de control de datos continuos del problema 9-2. Encuentre los
márgenes de fase y ganancia, Mp, cop, y el ancho de banda del sistema.
Para K= 10 y T= 0.0272 s, construya los diagramas de Bode de las funciones de
transferencia de los sistemas de datos discretos que se obtienen con los tres
esquemas de integración numérica del problema 9-3. En cada caso, encuentre los
márgenes de ganancia y fase, Mp, cop, y el ancho de banda. Compare los resultados
con los que se obtienen para el sistema continuo y coméntelos.
SIMULACIÓN Y REDISEÑO DIGITALES 451
Figura P9-5
9-11 La dinámica de un sistema de datos continuos de lazo .cerrado está descrita por
dx(t)
— Ax(t) + Bu(t)
dt
donde
A [0 11 B
L o o i Lii
u(t) = — Gex(t) + E er(t)
G, = [100 20] E, = -100
dxs(t)
— Axs(t) + Bus(kT)
dt
donde
us(kT) = E(T)r(kT) — G(T);(kT) kT t < (k + 1)T
A = B = ["
[00 01 Lli
G, = [100 20] E, = — 100
encuentre G(T) y E(T) tales que las respuestas de los estados del sistema de datos
continuos coincidan con las del sistema de datos discretos cada dos instantes de
muestreo; T = 0.01 s.
Bibliografía
10-1 INTRODUCCIÓN
Los problemas de diseño que aparecen en los sistemas de control de datos discretos
son similares a los que se encuentran en el diseño de sistemas de control de datos
continuos. En esencia, se desea controlar un proceso de modo que su salida se
comporte de acuerdo con ciertas especificaciones de desempeño dadas de antemano.
En el enfoque tradicional de diseño, desde el principio se decide el empleo de la
retroalimentación de las salidas hacia las señales de referencia con objeto de formar
señales de error para determinar los esfuerzos de control. Entonces, en general, se
detecta la necesidad de un controlador que transforme las señales de error de modo
que las salidas del proceso cumplan las especificaciones de diseño. En los sistemas
de control de datos discretos, los problemas de diseño tienen más variaciones y son
más flexibles; por ejemplo, los datos discretos pueden aparecer por el empleo de
transductores digitales o incrementales cuya salida es un dato digital o discreto, o el
diseñador puede elegir simplemente el uso de un controlador digital. Por otra parte,
también es factible la aplicación de un controlador de datos continuos con una señal
digital, una vez que el retenedor de datos la suaviza. En consecuencia, existe una gran
456
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 457
Figura 10-1. Sistema de control digital con controlador de datos continuos en cascada.
r(t) e(t)
T
e*(1)
D(s)
2 u*(t)
Ti ► ROC
Ge(s)
c(t)
Controlador Proceso
digital controlado
r(t) e*(t)
ROC Ge(s)
c(t)
T
Proceso
controlado
H(s) ROC
75-
Figura 10-3. Sistema de control digital con controlador de datos continuos en una trayectoria
de retroalimentación.
Proceso
controlado
ROC
T
Controlador
digital
Figura 10-4. Sistema de control digital con controlador digital en una trayectoria de retroali-
mentación.
458 SISTEMAS DE CONTROL DIGITAL
Observador Ne.•n••••••••n-•
Cz G(s)GP(s))
G(z) = E(z) = g [Gh o(s)Gc(s)Gp(sn = (1 — z-1)y( (1 0-1 )
()
r(t) c(t)
G c(s) •••••••n-n G p(s)
Figura 10-8. Aproximación continua del sistema de datos muestreados de la figura 10-1.
h(t)
e(0
h (t) aproximada
Figura 10-9. Forma de onda común que ilustra la aproximación de la operación de muestreo y
retención con un retraso puro igual a T/2.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 461
Ejemplo 10-1
Ahora K se iguala a 22.5, lo que corresponde a una constante de error para entrada
rampa Kv igual a 100 y el periodo de muestreo es T= 0.01 s. La figura 10-10(a) presenta
los diagramas de Bode de la ecuación 10-7 con K = 22.5 y T = 0.01 s. El margen de
fase del sistema de datos continuos con retraso utilizado como aproximación es 8.60
grados, y el de ganancia es 6.08 dB. La figura 10-10(b) ilustra los diagramas de Bode
de la G (z) de la ecuación 10-9, que es la función de transferencia de lazo abierto del
sistema de datos discretos (Fig. 10-10(b)). Se observa que, salvo para frecuencias
cercanas a la frecuencia de distorción cos /2, la aproximación con retraso es bastante
buena. De hecho, el margen de fase del sistema de datos discretos de lazo cerrado es
8.63 grados, en tanto que el de ganancia es 6.15 dB.
Con base en el modelo dado por el sistema de datos continuos con retraso de la
ecuación 10-7, se procede a diseñar un controlador de adelanto de fase con el método
descrito en [1] con la finalidad de tener un margen de fase de 45 grados. La función
de transferencia del controlador en cascada es
1 + 0.05473s
(s) — 00-10)
1 + 0.008s
co (radianes/segundo)
-150.00
o
-o
-180.00
C•
C7 -210.00
100 1000
w (radianes/segundo)
Figuia 10-10. (a) Aproximación continua. Gp (s ) = 100e -"55/s (1 + 0.1127s). (b) Sistema de
datos discretos. Gp (s) = 100/s (1 + 0.1127s), T = 0.01 s. (c) Sistema de datos discretos con
controlador de adelanto de fase. Gp (s) = 100(1 + 0.05473s)/s (1 + 0.1127s)(1 + 0.008s),
T = 0.01 s.
en Gho (s)G, (s)Gp (s), y luego se resulve la expresión resultante para ya a (s),
a
que se conoce Gho(s)Gp (s). Puesto que (s) debe ser físicamente realizable y,
además, es preferible realizar la función de transferencia con una red que
contenga sólo capacitores y resistores, Gc(s) ha de satisfacer los siguientes
requerimientos.
Los polos de Gc(s) deben estar en el semiplano izquierdo del plano s, ser
simples y reales.
El número de ceros de G, (s) no será mayor que el número de polos de a (s).
En general, los ceros de Gc (s) pueden hallarse en cualquier parte del plano s. De
a
a, los polos de (s) están restringidos al eje negativo real del plano s. Puesto
a
que los polos de (s) son generados por los polos de GJ (r) y el eje real negativo
del plano s.corresponde a la parte — 1 5 r S O del plano r, como se indica en la
figura 10-11, se desprende que GJ(r) sólo puede tener polos simples en el
intervalo de —1 a O en el eje real del plano r.
Una vez determinada (r)GhoGp (r), se efectúa la transformada inversa de r a s
con la finalidad de obtener Gho(s)G, (s)Gp (s). Nótese que como
G,' (r)GhoG p(r) G h o G c G p(z) lz = ( 1 + r)I(1 - r) (10-14)
Gclr) # 2IG,(z)] lz=(1 +r)/(1 -r) (10-15)
G hoGp(r) = (1 - z-1),T(GP(s))
\ s z= (1 + r)/(1 -r)
2r s( G p(s)\I
(10-17)
+ r s j z=(1 + r)/(1 -r)
a
La función de transferencia (s)Gp (s) se obtiene de la ecuación 10-19 mediante
el desarrollo de (r)GhoGp (r) en fracciones parciales y la búsqueda del par
correspondiente a la función de transferencia en s. Para este fin, la tabla 10-1 pro-
porciona una lista de funciones de transferencia z — r y Laplace. Puesto que tarde
o temprano hay que factorizar la función Gp (s) /s,s, de la expresión (s)Gp(s)/s a
1 •0
o --1
Figura 10-11. Posiciones de los polos de Gc (s) en el plano s y de G¿ (r) en el plano r para
realizabilidad con redes RC.
Transformada
de Laplace Transformada
z Transformada r
G(s) G(z) G(r)
1 r+1
s z—1 2
1
Tz T(1 + rX1 — r)
S2 (z — 1)2 4r2
1 T 2 z(z + 1) T2(1 + rX1 — r)
73- 2(z — 1) 3 8r3
1 1+r
s + a z — e'r 1 + j
(1 — e - °T){1 + r
1 — e-ar
1 Tze -°T (1 + rX1 — i)Te—°T
(s + a)2 (z — C aT) 2 1+ C ar 12
(1 — e—a7)2[1
1 — C GT ri
a (1 — e —aT)Z (1 + rX1 — r)
s(s + a) (z — 1Xz — e - 42.) 1 + Car
2{1 +
1 — e'T
a Tz 1 — aT T(1 — r)(1 + (1 — r)(1 + r)
s 2 (s + a) (z — 1) 2 a(z — 1Xz — e—aT) 4r2
2ar[l + I + e aT
1 — e'T
co z sen wT (1 — rX1 + r) sen wT
S2 C0 2 z 2 — 2z cos wT + 1 2[(1 + r 2 ) — (1 — r 2 ) cos col]
(1 + rX1 — r)e -°T sen wT
co ze'r sen wT (1 + r)2 — 2(1 + rX1 — r)
(s + a)2 + w2 z2 — 2ze -aT cos off + e—ler cos wT + (1 — r)e - 2aT
466 SISTEMAS DE CONTROL DIGITAL
Ejemplo 10-2
En este caso se repite el problema de diseño del ejemplo 10-1, pero ahora con el
método de la transformada r. La función de transferencia del proceso controlado está
dada por la ecuación 10-5, con K= 22.5 y T= 0.01 s. El objetivo del diseño es alcanzar
un margen de fase de 45 grados y mantener en 100 el valor de la constante de error a
la rampa K
La transformada z de la función de transferencia de lazo abierto sin compensa-
ción es
( 887.3 \
[G ho(s)G 1,(s)] = G ho G p(z) = (1 — z 1)2'
s2(s + 8.871))
0.04308(z + 0.9708)
(10-20)
(z — 1Xz — 0.915)
0.4995(1 + 0.0148rX1 — r)
G hoG p(r) = G hoG p(z) 1. = ( 1 +.)/(1 (10-21)
r(1 + 22.53r)
La figura 10-12 presenta los diagramas de Bode de GhoGp (r). El margen de fase
del sistema sin compensar es de 8.66 grados, que es un valor muy cercano al obtenido
en el ejemplo 10-1. Puesto que la GhoGp (r) de la ecuación 10-21 tiene la forma de
una función de transferencia de datos continuos, el diseño sigue el del dominio de la
frecuencia establecida para sistemas de control de datos continuos [1]. Para que el
sistema cuente con un margen de fase de 45 grados, se propone el siguiente controlador
de adelanto de fase
1 + 10.767r
Gic(r) — (10-22)
1 + 1.5887r
La función de transferencia en el dominio r del sistema compensado es
0.4995(1 + 0.0148rX1 — rX1 + 10.767r)
Gc(r)G ho G p(r) = (10-23)
r(1 + 22.53rX1 + 1.5887r)
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 467
40.00
20.00
o.00
(b)
TI 20.00
-40.00
-60.00
-80.00
0.10E-01 0.10E+00 0.10E+01 0.10E+02 0.10E+03
wr
-90.00
-120.00
44
[13
O
1 1 31 , ' í í
-150.00 ----t-4-1-
31 i E 1 k.
t Margen 111E11
.41
de fase .47.661
re, -210.00
Margen de fase = 8.63°
A-180.00 ------r-T-ry 1
1
1 1
I
'.+4
II I 11: 11111111
I
01E1
3.
-240.00
-270.00
0.10E-01 0.10E+00
"111111111°11111
414 1hi
-0.10E+01
cor
. all
0.10E+02 0.10E+03
Figura 10-12. Diagramas de Bode del sistema de datos discretos del ejemplos 10-2. (a) Sistema
sin compensar.
0.4995(1 + 0.0148rX1 - r)
GwG p(r) -
r(1 + 22.53r)
(b) Con controlador de adelanto de base
0.4995(1 + 0.0148rX1 - rXl + 10.767r)
Glr)G hoOG p(r) -
r(1 + 22.53rX1 + 1.588r)
Y
0.4995(1 — r) 0.2804(1 — r) 0.2169(1 — r)
G,c(r)GhoG p(r) (10-25)
r r + 0.04439 r + 0.6295
Se sustituye la última ecuación en la expresión 10-19 y se tiene
G (s)G (s)) 0.4995(1 + rX1 — r) 0.2804(1 + r)(1 — r)
P
( s .= (1 + r)/(1 - r) 2r2 2r(r + 0.04439)
0.2169(1 + rX1 — r)
(10-26)
2r(r + 0.6295)
Con ayuda de la tabla 10-1 se identifican las funciones de transferencia en s que
corresponden a cada uno de los términos del desarrollo en fracciones parciales de la
expresión anterior, con esto se llega a
Gc(s)Gp(s) 100 56.04 51
s s2 s(s + 8.871) s(s + 148)
7.04(s + 18.566X — s + 1004.5)
(10-27)
s2(s + 8.871Xs + 148)
De la expresión anterior se extrae la parte que corresponde a la función de transferen-
cia Gp (s), lo que conduce a la función de transferencia del controlador con adelanto
de fase
0.007934(s + 18.566X — s + 1004.5)
Gc(s) = (10-28)
s + 148
Para un controlador físicamente realizable, Gc(s) no debe tener más ceros que polos.
En general, pueden añadirse uno o más polos a la función Gc(s) de la ecuación 10-28,
con la condición de que éstos se encuentren sobre el eje real negativo y muy lejos del
origen del planos. En este caso, puesto que el cero en s = 1004.5 se halla muy alejado
del origen del plano s, su efecto es despreciable. En consecuencia, la Gc(s) del
controlador puede aproximarse con
7.97(s + 18.566)
Gc(s) — (10-29)
s + 148
a
Observe que al llegar a esta aproximación de (s) al despreciar el cero en s = 1004.5,
se mantiene la ganancia a frecuencia cero, con lo cual el valor de la constante de error
para una entrada rampa no cambia. La función de transferencia Gc (s)Gp (s) del sistema
de datos discretos con compensación por adelanto de fase es
7071.68(s + 18.566)
Gc(s)G (S) = (10-30)
P s(s + 8.871Xs + 148)
La figura 10-13 presenta el diagrama de Bode de (1 — z -1)21Gc(s)G p(s)/s].
También muestra que el margen de fase del sistema propuesto es de 47.66 grados.
La figura 10-14 ilustra las respuestas al escalón unitario de los sistemas sin
compensar y compensado; en ella resulta evidente que el sistema sin compensar
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 469
40.00
30.00
20.00
10.00
0.00
-10.00
O
—20.00
—30.00
—40.00
1.0 10 100 1000
co (radianes/segundo)
150.00
o
1-180.00
14 -210.00
10 100 1000
w (radianes/segundo)
Figura 10-13. Diagramas de Bode del sistema de datos discretos del ejemplo 10-12. (a) Sistema
de datos discretos (sin compensar). Gp (s) = 100/s (1 + 0.1127s ), T = 0.01 s. (b) Sistema de
ontrolador de adelanto de fase. a (s)Gp (s) = 7071.68(i+ 18.566» (s +
datos discretos con controlador'
8.871» + 148), T = 0.01 s.
2.00
1.75
Sistema sin compensar
1.50
1.25
•
Y•
1'1 1.00
0.75 r
Con el controlador de adelanto de fase
0.50
0.25
0J t ► ► ► ► 1 ► •
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Tiempo (segundos)
Figura 10-14. Respuestas del sistema de control de datos discretos del ejemplo 10-2.
En las secciones que siguen se demuestra que el diseño más sencillo, desde el punto
de vista analítico, es el de un sistema de datos discretos con un controlador digital
en cascada D (z), ya que permite separar D (z) de las funciones de transferencia
del retenedor del orden cero y del proceso bajo control; por tanto, el diseño del
controlador de datos continuos del sistema de la figura 10-1 puede efectuarse si
primero se diseña el controlador digital D (z) de la configuración que aparece en la
figura 10-2 y luego se busca el equivalente a(s). De hecho, el diseño del contro-
lador digital D(z) es viable con la configuración de sistema de la figura 10-2, para
luego buscar otras configuraciones equivalentes del controlador utilizando las
figuras 10-1, 10-3 u otras.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 471
cuz Cz
D(z).11G ho(s)G p(s)]
-` E((z))
= — z 1)D(z)f(GP(s)) (10-31)
Para que los dos sistemas sean equivalentes, se igualan las dos ecuaciones anteriores.
En consecuencia,
Ejemplo 10-3
Considere de nuevo el sistema de control del vehículo espacial de los ejemplos 10-1
y 10-2. La función de transferencia del proceso controlada Gp(s) está dada por la
ecuación 10-5. Suponga que la función de transferencia del controlador digital es
10.5882(z — 0.915)
D(z) = ( 10-34)
z — 0.1
En este momento no es importante saber cómo se llega a la función de transferencia
D (z). Se sustituye la ecuación 10-34 en la 10-33 y se tiene
(Gc(s)G p(s)) 0.4561z(z + 0.9708)
(10-35)
(z - 1)2(z — 0.1)
Se desarrolla el miembro derecho de la expresión anterior en fracciones parciales y
se llega a
3TH(s)G (s)] =
P
z 1 — D(z)
Z — 1 D(z)
1)
( 0-42
Por tanto, cuando se conocen Gp (s) y D (z), entonces H (s) puede obtenerse de la
última ecuación.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 473
Ejemplo 10-4
—0.9055z
z[H(s)Gp(s)] (10-43)
z — 0.915
donde u y m son enteros positivos. En este caso, para que el desarrollo en serie de
potencias de D (z) no contenga potencias positivas en z, el denominador no debe tener
factor de z-1 alguno si bo 0; por tanto, si bo * 0, la condición para que D(z) sea
fisicamente realizable es que ao * 0.
E (z) bO + b 1 + b2 z - 2 + • + 1)„,z-m
D(z) — 2 (10-47)
E 1(z) ao + a i z" + a2 z -2 + • • + anz-"
Y
"
y*(t) = — E ak elt — kT) (10-51)
a0 k=1
La ecuación 10-49 toma la forma
el° = x*(t) y*(t) (10-52)
er(t)
Figura 10-16. Diagrama de bloques de la programación digital directa de D (z), ecuación 10-47.
1
E 2 (z) = — (b 0 + b l z - • + b„,z-'")X(z) (10-53)
ao
1 1
X(z) =— E1(z) — (a i z - 1 + a 2 z 2 + • • • an z '')X(z) (10-54)
a0 710
donde X (z) sólo es una variable auxiliar. La figura 10-17 presenta el diagrama de
bloques de la programación digital directa obtenida por descomposición directa. Aquí
se supone que n = m. El diagrama se modifica con facilidad si n * m. En general, el
número de unidades de almacenamiento es igual al máximo de n y m.
D(z) = fi Dk(z) (10-55)
k=1
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 477
bu O
lao
b2/a0
al Pin 41-
á2/a0 4
adao
Figura 10-17. Diagrama de bloques para la programación digital directa, (Ec. 10-47) por
descomposición directa, n m.
et(t) e2(t)
D i (z) D2(z) D p(z)
el (t)
Ejemplo 10-5
Las dos expresiones anteriores se implantan con el programa digital de la figura 10-21.
(t)
Figura 10-20. Ejemplo de programa digital directo para la función de transferencia D(z) de la
ecuación 10-64.
e2(t)
Figura 10-21. Ejemplo de programa digital directo para la función de transferencia D(z) de la
ecuación 10-64.
1 +0.25z -1 5
1• 1 -030z-1 1 -0.1z-1
Figura 10-22. Ejemplo de programa digital en cascada para la función de transferencia D(z) de
la ecuación 10-64.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 481
e T(t)
4(0
Figura 10-23. Ejemplo de programa digital en paralelo para la función de transferencia D(z) de
la ecuación 10-64.
Kp
e(t) u(t)
• KIM
E(s) U(s)
KDs
constante Kp, el control integral multiplica la integral con respecto al tiempo de e (t)
por una constante K1 y el control derivativo genera una señal igual a KD veces la
derivada con respecto al tiempo de e (t). La función del control integral es proporcionar
una acción que disminuya el área bajo e (t), lo que conduce a la reducción del error
de estado estacionario. El control derivativo proporciona una acción anticipativa que
reduce el sobreimpulso y las oscilaciones de la respuesta en el tiempo. El mismo
principio del control PID es aplicable al control digital. En este último, el control
proporcional se implanta con una constante proporcional Kp. En general, existen
muchas vías para implantar de manera digital la integración y la derivación. Los
esquemas de integración rectangulares estudiados en el capítulo 9 pueden emplearse
para este propósito. A continuación se resumen las funciones de transferencia que
corresponden a estos esquemas de integración, incluyendo la constante Kr
D1(z) = K1 (10-71)
z—1
Tz
D1(z) = (10-72)
K1 z — 1
K1 T z + 1
D1(z) = (10-73)
2Z-1
El método más común para aproximar la derivada de e (t) en 1 = T y que origina
una función de transferencia físicamente realizable es
z—1
D°(z) = Kp Tz (10-75)
e(k7)
E(z)
ro-
Kp
D (z)
4 ++ +
u(k7),
U(z)
DD(z)
R(s)
c rm + c„,_ I + • • • + c i r co
D(r) — m (10-76)
d„r" + d„_ i r" -1 + • • • + + do
Esta expresión para D(z) indica que si D(r) está dada por la ecuación 10-76, sin
importar cómo sean las magnitudes relativas de m y n, D(z) siempre tendrá el
mismo número de polos que ceros. Esto significa que D(z) siempre es físicamente
realizable cuando la D(r) presenta la forma dada por la ecuación 10-76; sin
embargo, si se desea que el controlador digital sea estable, todos los polos de D(z)
' deben estar dentro del círculo unitario jz j = 1 del plano z, lo que implica que todos
los polos de D(r) han de estar en el semiplano izquierdo del plano r. Además,
nótese de aecuación 10-77 que si m> n, D(z) tiene m— n polos en z —21, situación
que corresponde a una condición de inestabilidad; por consiguiente, para un
controlador digital estable, es necesario que D(r) no tenga más ceros que polos.
En la práctica es aceptable un controlador inestable, siempre y cuando todo el
sistema sea estable aunque, si es posible, lo deseable es que los sistemas de lazo
abierto y lazo cerrado sean estables.
4. Una vez que se tiene D(r), se procede a obtener D(z) sustituyendo r = (z — 1)/
(z + 1) en D(r). El paso final del diseño es la realización de D(z) con alguno de
los métodos de programación digital presentados en la sección 10-4. Si D(z) se
implanta con un microprocesador o PSD, el diseñador debe tomar en cuenta las
limitaciones y restricciones de estos dispositivos en el diseño.
= sen-1 (10-79)
y se obtiene cuando
1
W rm = (10-80)
201og10 a
Y Wr
Wr
T w aaT
T Wr
o
Ejemplo 10-6
887.69
Gho Gp(z) = ( 1 — z - 1)-T( s2 (s + 8.871))
0.0431(z + 0.9708)
(10-81)
(z -- 1)(z — 0.915)
70.00
50.00
30.00
(Or
-150.00
o
11 -180.00
0 -210.00
0.001
Wr
Figura 10-29. Diagramas de Bode de la función de transferencia de lazo abierto del ejemplo
10-6.(a) Sistema sin compensar.
0.4995(1 + 0.0148rX1 — r)
GhoGp(r) —
r(1 + 22.53r)
Con controlador de adelanto de fase.
1 + 10.76r
D(r) —
1 + 1.5887r•
Con controlador de atraso de fase.
1 + 294.11r
D(r) —
1 + 3333.33r •
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 489
70.00
I
50.00
I
Margen de fase = 8.63°
30.00 Margen de ganancia = 6.14 dB -
(a)
M=1
II, 10.00
M=6.7
-30.00
-50.00
-70.00
-90.00
-360.0 -315.0 -270.0 -225.0 -180.0 -135.0 -90.0 -45.0 00
Fase (grados)
Figura 10-30. Gráfica ganancia-fase y carta de Nichols del sistema de datos discretos del
ejemplo 10-6.
(a) Sistema sin compensar
0.4995(1 + 0.0148r)(1 r)
Gh oG p(r) -
r(1 + 22.53r)
Con el controlador de adelanto de fase.
1 + 10.767r
D(r)
1 + 1.5887r
Con el controlador de atraso de fase.
1 + 294.11r
r)
1 + 3333.33r
2.00
Sistema sin compensar
1.75
1.25
0.75
1V
0.50 Sistema compensado con el controlador
de adelanto de fase
0.25
I 1 1 1 1 I 1 1
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Tiempo (segundos)
Figura 10 - 31. Respuestas del sistema de control de datos discretos del ejemplo 10 -6.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 491
de 0.12 a 0.04 sobre el eje oh., siempre y cuando el controlador de atraso de fase D (r)
no afecte la curva de fase. Esto requiere una atenuación de —20 dB para la función de
transferencia de lazo abierto; sin embargo, puesto que el atraso de fase que acompaña
al controlador degrada el margen de fase final, se elige de manera arbitraria una
atenuación deseada de —21 dB. De la figura 10-28, el valor de a que corresponde a
esta atenuación es
= - 2 1 /20 =
0.089 (10-86)
Con esto, la frecuencia de cruce de ganancia se encuentra ahora en cor = 0.034. Ahora,
si se selecciona 1/ arpara que sea igual a 1/10 de 0.034, entonces liar= 0.0034. Con
esto, el valor de 1/ res 0.0003; por tanto, la función de transferencia del controlador
digital en el dominio r es
1 + orrs 1 + 294.11r
D(r) = (10-87)
1 + 'O 1 + 3333.33r
La función de transferencia del controlador digital en el dominio z es
— 0.9931
D(z) = 0.0872 (10-8a)
z — 0.9994
La figura 10-29 contiene el diagrama de Bode del sistema compensado con el
controlador de atraso de fase. La figura 10-30 presenta la gráfica ganancia-fase de la
función de transferencia de lazo abierto con el controlador de adelanto de fase. El pico
de resonancia disminuye a 1.3 y el ancho de banda ahora es de 11.66 rad/s. La respuesta
escalón unitario correspondiente de la figura 10-31 muestra que si bien' el máximo
sobreimpulso se reduce a 27 %, el controlador de atraso de fase produce un tiempo
de levantamiento más prolongado y el valor final de la respuesta se alcanza con mucha
lentitud.
1 + 0.0538w
D(w) — (10-90)
1 + 0.00794w
492 SISTEMAS DE CONTROL DIGITAL
80.00
60.00
ww
-150.00
-oo
e
-180.00
cn
, -210.00
ion
Ejemplo 10-7
Como otro caso del diseño de sistemas de control de datos discretos con las transfor-
maciones r y w, considere ahora el sistema de la figura 10-33, el cual es un modelo
del sistema de control de marcha en vacío de un automóvil. El periodo de muestreo del
sistema es 0.1 s.
La transformada z de la función de transferencia de lazo abierto es
0.0125(z + 0.195Xz + 2.821)
Gho Gp(z) - (10-92)
z(z 1 XZ 0.368Xz — 0.8187)
Diseño con la transformación r
Se aplica la transformación r a la última expresión para llegar a
0.25(1 — r)2(1 + 0.6736rX1 — 0.4766r)
Gho G = (1 0-93)
r(1 + 2.1646rX1 + 10.03rX1 + r)
La figura 10-34 ilustra el diagrama de Bode de la ecuación anterior. El sistema
es inestable, con un margen de fase de —4.03 grados y un margen de ganancia igual a
—0.93 dB. La figura 10-35 presenta lá gráfica ganancia-fase.
1
j
-r- 1.,...-.1.
Margen de ganancia = 13.33 C113.
11111 1 11 1
5 1 Il lfi
1 1 1 .,
1 1
111 I
I 1 1
ce.
Figura 10-34. Diagramas de Bode del sistema de control de datos discretos del ejemplo 10-7.
Sistema sin compensar.
100e-o.is
Gp(s) —
s(s + 2Xs + 10)
Con el controlador de atraso de fase.
1 + 233.94r
D(r)
1 + 1260.37r •
(c) Con el controlador de atraso-adelanto de fase.
(1 + 155.546rX1 + 20.39r)
D(r) —
(1 + 507.62rX1 + 3.6365r)•
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 495
60.00
I
Con el controlador de atraso de fase D(z)GhoGp(2)
1
Con el controlador de
atraso-adelanto E(Z)G 110 qp (Z)
40.00 .1
1
.1 4 1
1 1
1
1
-1 - 1
1 i r 1 ,1
1
1 GhoGp(z) sin conwensar
1.
20.00 1. 1- 1 ---
Margen de t'ale = -4.03°-31-11-
1 1
M= 1
.8
.t;
g>
12 0.00
o 1
1,
Margen de fase = 50°
1 1
-20.00
BW = 1.61 rad/s 1
1 BW = :1.89 radís -
I 1 1 1
1 1 , 1
1
-40.00
1
Lk
1
-60.00
-270.0 -247.5 -225.0 -202.5 -180.0 -157.5 -135.0 -112.5 -90.0
Fase (grados)
Figura 10-35. Gráficas de ganancia-fase en la carta de Nichols del sistema de control de datos
discretos del ejemplo 10-7.
de fase a 50 grados. Del diagrama de Bode puede verse que se alcanza un margen de
fase de 50 grados si la frecuencia de transición de la ganancia se mueve hasta cür =
0.0427. La magnitud de GhoGp(jcor) en este punto es 14.628 dB; por tanto, el
controlador de atraso de fase debe tener una atenuación de —14.628 dB en está
frecuencia. Así pues,
= 10-,14.628/20 = 0.1856 (10-94)
Tiempo (segundos)
Figura 10-36. Respuestas del sistema de control de datos discretos del ejemplo 10-7.
2. Controlador de atraso-adelanto
Puede emplearse un controlador que combine los efectos de los controladores de
adelanto y atraso de fase, el cual se conoce como controlador de atraso-adelanto o
de adelanto-atraso [1]. Para este problema, el margen de fase deseado se distribuye de
la siguiente manera: margen de fase de 35 grados con el controlador de atraso de fase,
y 15 grados con el controlador de adelanto de fase. La función de transferencia del
controlador de atraso-adelanto es
(1 + 155.546rX1 + 20.39r)
D(r) — (10-97)
(1 + 507.623rX1 + 3.6365r)
El diagrama de Bode y las gráficas de ganancia-fase del sistema con el controlador
de atraso-adelanto aparecen en las figuras 1Q-34 y 10-35, respectivamente. La figura
10-36 indica una mejora sustancial en los tiempos de levantamiento y establecimiento
del sistema.
La función de transferencia del controlador de atraso-adelanto en el dominio z es
(z — 0.9872)(z — ' 0.9065)
D(z) = 1.4199 (10-98)
(i — 0.9961Xz — 0.5686)
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 497
60.00
40.00
20.00
0.00
< -20.00
-40.00
-60.00
-80.00 Hl/
0.01 1.0 10 100 1000
w„,
Figura 10-37. Diagramas de Bode del sistema de control de datos discretos del ejemplo 10-7.
(a) Sistema sin compensar.
100
G p (s) — e - o.' 5.
s(s + 1Xs + 2)
(b) Con el controlador de atraso de fase.
1 + 11.698w
D(w) —
1 + 62.985w •
(c) Con el controlador de atraso-adelanto de fase.
(1 + 7.778wX1 + 1.0192w)
D(w) —
(1 + 25.367wX1 + 0.1819w)•
498 SISTEMAS DE CONTROL DIGITAL
En el capítulo 7 se extendió la técnica del lugar de las raíces al, análisis de sistemas
de control de datos discretos; asimismo, se demostró que las propiedades para
construir los lugares de las raíces en el plano z son básicamente las mismas que tienen
los lugares de las raíces de los sistemas de control de datos continuos, los cuales se
dibujan en el plano s. Sin embargo, para interpretar el desempeño del sistema a partir
de las raíces en el plano z, debe tenerse en cuenta que el círculo unitario 1 z I = 1 es la
frontera de estabilidad, con lo que toda la información relacionada con la estabilidad
relativa ha de evaluarse tomando en cuenta esta característica. Hay que advertir que el
diseño de sistemas de control con el método del lugar de las raíces puede considerarse,
al igual que el problema de la colocación de polos, como un procedimiento de prueba
y error. En otras palabras, el diseño con el lugar de las raíces consiste —en esencia— en
determinar los parámetros del sistemas y el controlador, de modo que las raíces de la
Plano z
Círculo unitario
(a) (b)
(c) (d)
Figura 10 -38. (a) Configuración de polos y ceros en el planos del controlador de atraso de fase
de la ecuación 10-105. (b), (c) y ( d) Configuración de polos y ceros en el plano z del controlador
de atraso de fase de la ecuación 10-102.
Plano s
-(1-h)
T
(a) (b)
(c) (J)
Figura 10-39. (a) Configuración de polos y ceros en el plano s del controlador de adelanto de
fase de la ecuación 10-105. (b), (c) y (d) Configuración de polos y ceros en el plano z del
controlador de adelanto de fase de la ecuación 10-102.
Según los requisitos de diseño, a menudo sólo se necesitan los componentes propor-
cional y derivativo del controlador PID. Con Kt= 0 en cualquiera de las funciones de
transferencia de las ecuaciones 10-109 a 10-111, se obtiene la función de transferencia
del controlador digital PD,
(KpT + K D)z — K D
D(z) = (10-112)
Tz
Por consiguiente, el controlador digital PD tiene un polo en z = O y un cero en z =KDI
(Kp T + KD) que se encuentra sobre el eje real positivo y dentro del círculo unitario.
Si se comparan las ecuaciones 10-112 y 10-102, se observa que el controlador PD es
un caso especial del controlador de adelanto de fase de la ecuación 10-102 con K, =
(Kp T + KD)/ T, zi = KD/ (KpT + KD) y pi = 0.
Plano z
Círculo unitario
(a) (b)
(c)
Figura 10-40. Diagramas del lugar de las raíces que ilustran los efectos de la cancelación
inexacta de polos no deseados.
Ejemplo 10-6
0.00192K(z + 0.9708)
GhoG p(z) = (10-117)
— 1)(z — 0.915)
jlmz
Compensado zi = 0.83 p i = 0.2274
Plano z
K=45.6 K=22.5
0.936 + j0.285
K=O K=O
O X ►
—2 —0.9708 —0.5 1 Re z
0.915K=0
K=45.6
Círculo unitario
Figura 10-41. Lugares de las raíces del sistema de control de datos discretos del ejemplo 10-8.
0.00192K(z + 0.9708)
GhoG p(z) —
(z — 1Xz — 0.915) •
Controladores de adelanto de fase:
4.5455(z — 0.83) 8.8236(z — 0.83)
D(z) — D(z) —
z — 0.2274 z + 0.5 •
Es necesario señalar que los efectos del movimiento de polos y ceros de D(z)
sobre la estabilidad no siempre son tan claros, ya que el valor de 11 también debe
modificarse para que se cumpla la ecuación 10-103.
La tabla 10-2 resume algunos de los resultados obtenidos con el controlador de
-adelanto de fase cuando se modifican los parámetros de éste. Estos resultados indican
los efectos generales de los valores de pi y zi, pero el estudio no pretende ser
exhaustivo. Es probable que la selección de z i = 0.83 sea casi óptima desde el punto
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 507
de vista del máximo sobreimpulso. La tabla 10-2 señala que cuando z i se mueve hacia
cualquier lado de 0.83, el valor del máximo sobreimpulso aumenta, aunque cuando
zt = 0.8 y pi = 0, el valor marginal de K en lo que respecta a la estabilidad aumenta
hasta 107.
Plano z
Figura 10-42. Lugares de las raíces cercanos az= 1 para el sistema de datos discretos del ejemplo
10-8 con un controlador digital de atraso de fase.
Desde el punto de vista del diseño con el lugar de las raíces, el controlador de
atraso de fase dipolar puede diseñarse con el siguiente procedimiento.
Pi = 1 — K,(1 — z 1) (10-122)
Figura 10-43. Lugares de las raíces del sistema de datos discretos del ejemplo 10-8 con el
controlador PID digital.
0.00192K(z + 0.9708) 4.63(z — 0.915Xz — 0.995)
G h o G p(z) = y D(z) —
(z — 1Xz — 0.915) z(z — 1)
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 511
Ejemplo 10-9
Aquí la función de transferencia del proceso bajo control del sistema de la figura 10 -26
está dada por
10
(10-127)
G P(s) (s + 1Xs + 2)
El periodo de muestreo es 0.1 s. La función de transferencia de lazo abierto del sistema
sin compensar es
í 10
G hoG p(z) (1 — 1)2. xs + 2)f
0.0453(z + 0.905)
(10-128)
0.905Xz — 0.819)
Puesto que el sistema sin compensar es de tipo O, el error de estado estacionario debido
a una entrada escalón no es cero. La constante de error para una entrada escalón es
Kít = Hm G h oG p(z) = 5.0187 (10-129)
z--n 1
Por tanto, para una entrada escalón unitario, el error de estado estacionario es
1 1
e * — — 0.166 (10-130)
1 + Kít 6.0197
Suponga que las especificaciones de desempeño del sistema son:
Se dividen ambos miembros de la última ecuación entre los términos que no contienen
a Kp y se obtiene
0.0453Kp(z — 1Xz + 0.905)
(10-134)
1 + Geq(z) == 1 z 3 — 2.7236z 2 + 2.469z — 0.7367 —
En consecuencia, cuando Kp aparece sólo como un factor multiplicativo de Gn(z),
pueden construirse los contornos de las raíces de la ecuación 10-133 utilizando la
configuración de polos y ceros de G «i(z), como se indica en la figura 10-44. Los con-
tornos de las raíces señalan que el sistema de lazo cerrado con el controlador PI, Kf = 1,
es inestable cuando 0.25 < Kp < 6; no obstante, es evidente que la estabilidad relativa
del sistema compensado con K1 = 1 es pobre, ya que la parte de los contornos de las
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 513
j Im z
Plano z
K=6
K = O 1.012 + j0.17
00 Kp Kp = co
1 Re z
K = O 1.012 — j0.17
K =66
Círculo unitario
Figura 10-44. Contornos de las raíces de la ecuación 10-133 a medida que Kp cambia.
raíces dentro del círculo unitario no cae lo bastante cerca del eje real. La tabla siguiente
indica que el mejor sobreimpulso que puede obtenerse para varios valores de Kp es
1.464.
1.5 . 1.476 9
1.4 1.473 10
1.0 1.464 12
0.9 1.476 12
0.5 1.617 16
(z — 0.905Xz — 0.819)
D(z) = 5.811 (10-136)
z(z — 1)
1.6
1.0
0.6
0.4
0.2
1 1 I 1 1 1 I
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Tiempo (segundos)
Figura 10-45. Respuestas al escalón unitario de los sistemas sin compensar y compensado del
ejemplo 10-9.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 515
Ejemplo 10-10
Suponga que la función de transferencia del proceso bajo control del sistema de la
figura 10-26 es
5
G '(s) — 2 (10-138)
s ± S ± 10
El periodo de muestreo es 0.5 s. La función de transferencia de lazo abierto del sistema
sin compensar es
G G p(z) = (1 — z').2°( 2 5 )
S(S + S + 10)
0.434(z + 0.834)
(10-139)
Z2 — 0.01487z + 0.6065
Puesto que los polos de GhoGp(z) son complejos en 0.007435 ± j 0.7788, el sistema
de lazo cerrado está poco amortiguado. Puede demostrarse que las raíces de la
ecuación característica están en —0.2095 t ., 0.9615. Por otra parte, el sistema es de
tipo 0, así que el error de estado estacionario para una entrada escalón no es cero.
Los requisitos de desempeño son
2.7263(z + 0.834)
D(z)G h o G p(z) — (10-141)
z(z — 1)
Puede demostrarse que, si bien el sistema con la compensación PID es ahora de tipo
1, el sistema es inestable. El siguiente paso es añadir otra etapa al controlador PID a
fin de estabilizar el sistema; puesto que éste es inestable, un controlador de adelanto
de fase no remedia la situación; por tanto, se emplea el controlador de atraso de fase
modelado por la ecuación 10-102. Es factible demostrar que se satisface el requisito
sobre la estabilidad relativa si se aplica una atenuación de 0.1 en la ecuación 10-141;
por tanto, IQ = 0:1. Si se elige z i = 0.95 entonces, de la ecuación 10-104, p i = 0.995.
La función de transferencia del controlador PID con adelanto de fase es
ciones sea muy pobre o que su sensibilidad a las variaciones en los parámetros sea
deficiente. Aun cuando las raíces de la ecuación característica se escojan de modo que
haya una buena relación de amortiguamiento, es posible que el máximo sobreimpulso
de la respuesta al escalón sea excesivo por la mala posición de los ceros de la
función de transferencia de lazo cerrado.
La figura 10-46 presenta los esquemas de compensación más comunes que tienen
dos grados de libertad. El diagrama de bloques de la figura 10-46(a) es un esquema
de compensación en serie y por retroalimentación. Las figuras 10-46(b) y (c) son
sistemas con compensación directa y prealimentación, respectivamente. En la figura
R(s) • E(s)
T
EltsH
D(s) ROC G (s) C(s) •
D(z) ---•1
N-- Dh(s)14—
4 D ----1•1
7.5 Df(s)
Df (z)
R(S) E(s) E*(s) e l D(s) T
ROC Ge(s)
C(s)
D(z)
(c)
N(s)
N-- Df(s)H
R(s) • E(s)
T
E* (s)
D(s) _25
T
Df(z)---e.1
ROC GP (s)
C(s)
D(z)
(d)
Figura 10-46. Varias configuraciones del controlador con dos grados de libertad para sistemas
de datos discretos. (a) Compensación en serie y retroalimentación. (b) Compensación directa.
(c) Compensación por prealimentación. (d) Perturbación de carga directa con compensación en
serie.
518 SISTEMAS DE CONTROL DIGITAL
Ejemplo 10-11
2.00
1.50
1.25
Sistema con el controlador de prealimentación
s 1.
0.75
0.50
0.25
1 1 1 1 1 1 o I o
4 8 12 16 20 24 28 32 36 40
No. de periodos de muestreo
Figura 10-47. Respuestas al escalón unitario del sistema de datos discretos del ejemplo 10-1L
Todos los sistemas de control están sujetos a alguna forma de ruido o Perturbación
durante su funcionamiento. Las consideraciones de diseño deben incluir la reduc-
ción o eliminación de los efectos de las perturbaciones sobré las salidas. Para la
configuración de la figura 10-46(d), la función de transferencia entre la perturbación
muestreada N (s) y la salida C (z) es [ k(z) = 0]
En la práctica, lo común es que la función de transferencia GhoGp (z) tenga más polos
que ceros, con lo cual la (Z) de la ecuación 10-150 es físicamente no realizable.
El problema puede superarse añadiendo polos no significativos a Pf (z) en z = O o
cerca del mismo, de modo que el número de polos de Df(z) sea por lo menos igual al
número de ceros.
Ejemplo . 10-12
Suponga que el sistema de control de datos discretos del ejemplo 10-9 está sujeto a
una perturbación que se suma directamente a la salida, como se indica en la figura
10-46(d). La función de transferencia del proceso bajo control GhoGp (z) está dada por
la ecuación 10-128, y la función de transferencia de lazo abierto con el controlador
PID D(z)GhoGp (z), es la que aparece en la ecuación 10-137. Puesto que GhoGp (z)
tiene doy polos y un cero, la Df(z) de la ecuación 10-150 no es físicamente realizable;
por tanto, se añade un polo a Df(z) en, z = O de modo que
1
Df(z) — zGhoGp(z)
20.00
10.00
0.00
„E -10.00
41 -20.00
nál -30.00
gb -40.00
-50.00
-60.00
ri
1.1
80.00
90.00
100.00
ch/200 cos /20 cos/2
o) (radianes/segundo)
180.00
22.075(z -0.905)(z -0.819)1
210.00 z(z + 0.905) 4-
o -240.00
e
go270.00
-
Df(z)= O
-300.00
1.5 1
-330.00
-360.00
cos /200 cos/20 0)812
e) (radianes/segundo)
N(s)
R(s) X R*(s) xx C(s)
ROC G (s)
--"rT —41 D f ‘S'
Figura 10-49. Sistema de datos discretos con controlador directo y entradas de perturbación.
nada más se tiene retroalimentación, la robustez sólo se alcanza con una ganancia de
lazo muy grande, lo que puede ir en detrimento de la estabilidad del sistema. Ahora
considérese el sistema de datos discretos con perturbación externa de la figura 10-49.
El controlador digital en el lazo es D (z) y el controlador de la trayectoria directa es
Df (z). La función de transferencia entrada-salida del sistema es [con N(s) = 0],
C(z) D f(z)D(z)GhoG p(z)
M(z) = (10-154)
,R(z) N=_ O 1 + D(z)G h o G p(z)
La función de transferencia perturbación-salida es [con I? = 0],
C(z) 1
(10-155)
N(z) R= O 1 D(z)G h o G p(z)
En general, la estrategia es diseñar un controlador D (z) tal que la salida sea insensible
a la variación en la ganancia del lazo abierto y a la perturbación sobre un intervalo de
frecuencia en que esta última sea significativa; el controlador de la trayectoria directa
se diseña para alcanzar la función de transferencia deseada entre la entrada y la salida.
Conforme la ecuación 8-58, la sensibilidad de M (z) debida a las variaciones en la
magnitud de G (z) D (z)GhoGp (z) es
dM(z)/ M(z) 1
= (10-156)
dG(z)/G(z) 1+ D(z)Gho G p(z)
resultado idéntico a la ecuación 10-155; por tanto, la función de sensibilidad y
la función de transferencia perturbación-salida son las mismas. Esto significa que la
supresión de perturbaciones y , la robustez con respecto a la variación de parámetros
pueden diseñarse con los mismos esquemas de control. Los ejemplos que siguen
exponen el enfoque general del empleo del control por prealimentación para suprimir
perturbaciones y alcanzar la robustez en cuanto a las variaciones de los parámetros.
Ejemplo 10-13
G p(s) = (10-157)
s(s + 10)
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 523
1.25
1.00
0.75
0.50
0.25
i 1 1 1 1 1 1 1 : i
0 0.5 1.0 1.5 2.0 2.5 3.0 35 4.0 4.5 5.0
Tiempo (segundos)
Figura 10-50. Respuestas al escalón unitario del sistema de datos discretos del ejemplo 10-13
sin compensación, para K = 40, 50 y 60. N (s) = O.
0.003678K(z + 0.7183)
G h oGp(z) = (1 — z-1)2( K (10-158)
s2(s + 10)) — (z — 1Xz — 0.3679)
La figura 10-50 presenta la respuesta al escalón unitario del sistema sin compen-
sación cuando K = 40, 50 y 60. El máximo sobreimpulso para cada una de estas
ganancias es 8.35, 14.6 y 21.3 %, respectivamente. La figura 10-51 contiene las
gráficas de respuesta en el dominio de la frecuencia de ni, las cuales tienen la misma
forma que las de IC (e 1°))/N (e in para K = 50. Note que la psi del sistema sin
compensar es menor que uno para frecuencias muy bajas de hasta co = 4 rad/s.
La figura 10-52 contiene los lugares de las raíces del sistema sin compensar y la
posición de las raíces cuando K = 40, 50 y 60. La estrategia de diseño del controlador
digital robusto es colocar los dos ceros del controlador cerca del sitio donde se desea
que se encuentren las raíces dominantes de la ecuación característica. Puesto que los
lugares de las raíces finalizan en los ceros de la función de transferencia de lazo
abierto, la sensibilidad de las raíces será pequeña para ceros localizados en la parte
finita del plano z que estén próximos a los ceros del controlador [1]. Esto es, para
valores grandes de K, el movimiento de las raíces no será mayor que el cambio en K.
524 SISTEMAS DE CONTROL DIGITAL
4.00
3.60
3.20
2.80
2.40
2.00
1.60
1.20
0.80
0.40
0.00
0.10 1.0 10 co,/2 = 31.6 100
w (radianes/segundo)
Suponga que los dos ceros del controlador D(z) están en 0.6 +j 0.2 y 0.6 —j 0.2. La
función de transferencia de D(z) es
5z2 — 6z + 2
D(z) = (10-159)
z2
donde se ha aplicado la condición D (1) = 1 y se añadieron dos polos a D(z) a fin de
satisfacer el requisito de realizabilidad física. Para que el controlador D(z) sea eficaz,
jlmz
K=240 Plano z
K= 60 0.5736 + j0.4434
K= 50 0.5920 + j0.3868
K=40 0.6104 + j0.3179
K=0 Re z
—2.0 1.0 2.0
Círculo unitario
K=240
Figura 10-52. Lugares de las raíces del sistema de datos discretos sin compensar del ejemplo
10-13.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 525
es necesario eliminar los ceros que están en 0.6 ±j 0.2 de la función de transferencia de
lazo cerrado; de lo contrario las raíces de la ecuación característica que se aproximen o
estén cerca de estos ceros quedarán muy cerca de ser canceladas. En consecuencia, se
fija la función de transferencia para el controlador de la trayectoria directa
0.2z2
DAZ) = z2 (10-160)
1.2z + 0.4
donde se añaden dos ceros enz = O para aumentar la velocidad de la respuesta dos periodos
de muestreo. La figura 10-53 presenta los lugares de las raíces del sistema compensado.
Note que las raíces dominantes cercanas a los dos ceros de D(z) son muy robustas, puesto
que no se mueven mucho cuando K cambia. Las dos raíces en los cuadrantes tercero y
cuarto son menos dominantes en lo que respecta a la respuesta transitoria.
A continuación se proporcionan las funciones de transferencia de lazo cerrado y
las raíces de la ecuación característica del sistema compensado con los controladores
D (z) y Df (z) de las ecuaciones 10-159 y 10-160, respectivamente, para K = 40, 50 y
60 [con N (s) = 0]
K= 40
C(z) 0.1472(z + 0.7183)
(10-161)
R(z) z4 — 0.6321z 3 + 0.01345z2 — 0.3399z + 0.2114
Raíces: 0.66 + j0.02637, —0.3438 ± j0.6055.
K= 50
C(z) 0.1839(z + 0.7183)
(10-162)
R(z) z4 — 0.4482z 3 — 0.07516z2 — 0.4248z + 0.2642
Raíces: 0.6525 + j0.086, — 0.4285 + j0.653.
Im z
Plano z
K = 81
Circulo unitario
K = 81
Figura 10-53. Lugares de las raíces del sistema de datos discretos compensado del ejemplo 10-13.
526 SISTEMAS DE CONTROL DIGITAL
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5:0
Tiempo (segundos),
Figura 10-54. Respuestas al escalón unitario del sistema de datos discretos del ejemplo 10-13
con controladores robusto y directo, para K = 40, 50 y 60. N (s) = 0.
K = 60
C(z) 0.2207(z + 0.7183)
(10-163)
R(z) z4 — 0.2642z3 — 0.1638z2 — 0.5098z + 0.3171
Ejemplo 10-14
1.0 ‘ di5. • •
0.8
0.6
GP (s) = s(s + 2)(s + 10)
0.4 0.9915
Controlador de atraso de fase: D(z) = 0.18626 2: 0.9984
(z 0.9872)(r. - 0.9065)
0.2 Controlador de atraso-adelanto de fase: D(z) = 1.4199 (2_
0.9961)(z - 0.5686)
1 1 1 1 1 1 1 1
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Tiempo (segundos)
Figura 10-55. Respuestas al escalón unitario del sistema de control de marcha en vacío diseñado
en el'ejemplo 10-7 con controladores de atraso y atraso-adelanto de fase.
528 SISTEMAS DE CONTROL DIGITAL
5.00
111
4.50
4.00 - Con los controladores robusto y directo K = 100
1 "
3.50
3.00 Con el controlador_ ,
de atraso-adelanto de fase . K = 100-1-
1,-; 2.50 .1 Con Cl contrOlador--1-
.de atraso de fase K= 100
2.00
1.50
1.00 - •
0.50
0.00
0.10 1.0 10 w3f2 100
w (radianes/segundo)
Figura 10-56. Funciones de sensibilidad ISM del sistema de control de marcha en vacío del
ejemplo 10-14, con los controladores de atraso y atraso-adelanto de fase diseñados en el ejemplo
10-7 y el controlador robusto-directo diseñado en el ejemplo 10-14.
K = 80
C(z) 0.0100(z + 0.195Xz + 2.821)
R(z) z6 - 2.1866z5 + 1.626z4 - 0.0913z3 - 0.4710z 2 + 0.1249z + 0.0436
(10-167)
K = 100
C(z) 0.1731(z + 0.195Xz + 2.821)
R(z) - 2.1866z 5 + 1.661z4 - 0.0388z3 - 0.5888z2 + 0.1561z + 0.0545
(10-168)
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 529
jhnz
Plano z
K= 128
120 0.67 + j0.715
K= 100 0.64 + j0.657 K = 120 0.785+ j0.119
K= 80 0.61 + j0.591 K= 100 0.794 + j0.I21
K =80 0.806 + j0.121
0.75+j0.1
K= oo K=0 K=OK=c4 K=O
F o •
—3.0 —2.821 —2.0 —1.0 K=0 0368 1 Re z
0.75—j0.1 0.8187
K=O
K = 128
Círculo unitario
Figura 10-57. Lugares de las raíces del sistema de control de marcha en vacío con el controlador
robusto del ejemplo 10-14.
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Tiempo (segundos)
Figura 10-58. Respuestas al escalón unitario del sistema de control de marcha en vacío con los
controladores robusto y directo del ejemplo 10-14.
530 SISTEMAS DE CONTROL DIGITAL
K= 120
C(z) 0.01506(z + 0.195Xz + 2.821)
R(z) z6 — 2.1866z5 + 1.696z4 + 0.0136z 3 — 0.7065z2 + 0.1874z + 0.0654
(10-169)
Todos los métodos de diseño estudiados en las secciones anteriores extienden las
experiencias de diseño adquiridas con los sistemas de control de datos continuos
lineales; esto es, controladores de adelanto de fase, de atraso de fase, de atraso-ade-
lanto de fase, PID, etc. Puesto que la implantación de controladores digitales es más
versátil, es momento de tratar los métodos de diseño independientes.
En esta sección se estudia el diseño de la respuesta con tiempo de establecimiento
mínimo de un sistema de control digital. La figura 10-59 presenta el diagrama de
bloques de un sistema de control digital donde todos los componentes tratan sólo
señales digitales. Es necesario distinguir entre los diseños de repuesta con tiempo de
establecimiento mínimo para sistemas de control digital y sistemas de datos mues-
treados, ya que las señales en un sistema de control digital son cero entre los instantes
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 531
A(z)[1 — M(z)]
lím (1 — z 1) — 0 (10-180)
z =1 , (1 - z
Dado que A (z) y F (z) son polinomios en z -I, el desarrollo en serie de potencias en
de E (z) tiene un número finito de términos; por tanto, cuando la ecuación
característica de un sistema de control digital posee la forma de la ecuación 10-183
(esto es, cuando todas las raíces de ésta son cero), la señal de error es cero en un
número finito de periodos de muestreo.
La ecuación 10-177 indica que una forma de diseñar el controlador digital D(z) es
determinar primero la función de transferencia de lazo cerrado deseada y después
obtener F (z) y Q (z) con la ecuación 10-182. Dada la función de transferenciá del
proceso Gp (z), la condición de realizabilidad física de D(z) impone restricciones a la
forma de M(z). Supóngase que Gp (z) y M (z) pueden expresarse con los siguientes
desarrollos en series de potencias en z-1:
G p(z) = gn z - " + g,,., + (10-185)
Por tanto, para que D(z) sea realizable, k z n; esto es, la diferencia entre polos y ceros
de M(z) ha de ser al menos igual a la diferencia entre polos y ceros de Gp (z) .
En vista del requerimiento de realizabilidad física sobre D(z), si Gp (z) carece
de polos o ceros sobre del círculo unitario o fuera de ésta, la función de transferen-
cia de lazo cerrado M (z) debe tener alguna de las siguientes formas, de acuerdo con
el tipo de la entrada.
Entrada escalón
1
R(z) = M(z) = (10-188)
z — 1 z"
Entrada rampa
Tz 2z — 1
R(z) = M(z) = f+1 (10-189)
(z — 1)2
Entrada parabólica
Tz(z + 1) 3z2 — 3z + 1
R(z) = M(z) — (10-190)
(z — 1)3 e +2
donde n es la diferencia entre el número de polos y ceros de Gp (z).
Ejemplo 10-15
Suponga que el proceso digital del sistema de la figura 10-59 está descrito por la
función de transferencia
z + 0.5
GP(Z) - 2 (10-191)
z - z—1
El objetivo es diseñar controladores digitales de modo que el sistema exhiba una
respuesta con tiempo de establecimiento mínimo cuando la entrada es un escalón
unitario, una rampa unitaria y una parábola unitaria, respectivamente.
Todos los polos y ceros de Gp (z) están dentro del círculo unitario. Puesto que la
diferencia entre el número de polos y ceros de Gp (z) es uno, entonces n = 1.
R(z) — Tz (10-193)
(z — 1)2
Por tanto, de acuerdo con la ecuación 10-189, la función de transferencia de lazo
cerrado ,es
2z — 1
M(z) — (10-194)
z2
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 535
•••
i
o [
o T 2T 3T
(a)
4T 5T kT
2
1
T 2T 3T 4T 5T kT
(b)
Figura 10-60. Respuestas con tiempo de establecimiento mínimo del sistema de control
diseñado en el ejemplo 10-15. (a) Respuesta al escalón unitario. (b) Respuesta a la rampa
unitaria. (c) Respuesta a la parábola unitaria.
EjomPlo 10-16
Suponga que el proceso digital de la figura 10-49 está descrito por la función de
transferencia
0.05(z + 0.5)
G p(z) = 00-203)
049» 0.8Xz 0.35)
n (1 — ZiZ
i
= 1
G p(z) A(z) (10-206)
n (1 — piz -1)
J=1
donde z,, i = 1, 2, . . K, y pi,j = 1, 2, . . L, son los ceros y polos, respectivamente,
de Gp (z) que están fuera del círculo unitario, y A (z) es una función racional en z
con polos y ceros dentro del Mismo. Se sustituye la ecuación 10-206 en la expresión
10-177 y resulta
11 (1 —
M(z)
D(z) = -1=1 *(10-207)
Puesto que D (z) no puede tener los polos pi y ceros zj como sus ceros y polos,
respectivamente, éstos deben ser cancelados por los ceros y polos de 1 -M(z) y M(z);
En otras palabras, M (z) ha de contener los factores
fi (1 - ziz-1)
i=1
n (1 _ piz-1)
J=1
538 SISTEMAS DE CONTROL DIGITAL
Por tanto, en general, M (z) y 1 — M (z) tiene que ser de la siguiente forma:
M(z) = 11
1 (1 — z . -1 )(Mk z -k + M k + + • • .) (10-208)
Ejemplo 10-17
Suponga que el sistema de control digital de la figura 10-59 tiene un proceso bajo
control descrito por
0.0125(z + 0.195Xz + 2.821)
G p(z) = ( 10-210)
z(z — 1Xz — 0.368Xz — 0.8187)
El objetivo es diseñar un controlador con respuesta con tiempo de establecimiento
mínimo de modo que la secuencia de salida c (k7) siga una entrada escalón unitario
en un tiempo mínimo.
Note que la función de transferencia de este problema es la misma que la del
sistema de control para la marcha en vacío del automóvil del ejemplo 10-7. En este
caso, se supone que el proceso es puramente digital, de modo que la posibilidad de
tener un rizo entre los instantes de muestreo como consecuencia del diseño de la
respuesta con tiempo de establecimiento mínimo no representa problema alguno.
Se multiplica el numerador y denominador de Gp (z) por z -4 y resulta
0.0125z -2(1 + 0.195z')(1 + 2.821z-1)
G p(z) — (
(10-211)
— z -1)(1 — 0.368z -1 X1 — 0.8187z-1)
Puesto que Gp (z) tiene un cero en —2.821, el cual está fuera del círculo unitario, y un
polo en z = 1, que se encuentra sobre el círculo unitario, no es posible cancelar el polo
y el cero con los elementos de D (z); por tanto, las funciones de transferencia de lazo
cerrado M (z) y 1— M (z) se eligen con base en las siguientes consideraciones.
1. De acuerdo con la ecuación 10-208, M(z) debe contener el término (1 + 2.82 lrI).
Dado que Gp (z) posee dos polos 'más que ceros, la k de la expresión 10-208 ha
de ser igual a dos, de modo que M (z) tiene dos polos más que ceros.
La función 1 — M (z) incluirá el término 1— z , ya que Gp (z) tiene un polo en
z = 1 y la entrada es una función escalón.
4. El orden mínimo de M (z) es tres, pues esto permite resolver de manera única tres
de los coeficientes que aparecen como incógnitas en las ecuaciones 10-208 y
10-209.
De acuerdo con lo anterior, las ecuaciones 10-208 y 10-209 toman la forma
M(z) = (1 + 2.821z -1)M 2 z -2 (10-212)
1 - M(z) = (1 — z -1 )(1 + a lz - ' + a2 z -2) (10-213)
Ejemplo 10-18
Suponga que la función de transferencia del proceso digital del sistema de control
digital de la figura 10-59 es
0.0003916(z + 2.8276Xz + 0.19)
G p(z) — (10-220)
(z -- 1)2(z — 0.2865)
540 SISTEMAS DE CONTROL DIGITAL
la cual tiene un cero fuera del círculo unitario en z = —2.8276 y dos polos en z = 1. La
diferencia entre el número de polos y ceros de Gp (z) es uno.
El objetivo es encontrar controladores con respuesta con tiempo de establecimiento
mínimo de modo que la secuencia de salida siga entradas escalón y rampa unitarias.
2.2843
2 - Entrada / %
escalón / •
unitario / \% c(kT)
1 é /
0.7155 - - -->
O ., í f •
O T 2T 3T 4T 5T kT
(a)
5 —
T=1
c(k7) ,/'
4 -
Entrada rampa
3 - unitaria
2 /
1 //
0.7155 - - - -n-
0 // t./
0 T 2T 3T 4T 5T kT
Figura 10-61. Respuestas con tiempo de establecimiento mínimo d'el sistema de control
diseñado en el ejemplo 10-18. (a) Respuesta al escalón unitario. (b) Respuesta a la rampa
unitaria.
Como aparece en la figura 10-61(b), la respuesta a la rampa unitaria sigue ala entrada
sin error de estado estacionario después de tres periodos de muestreo.
AKQ(z)
1 O (10-232)
P(z) + KQ(z)
Nótese que el denominador de la ecuación anterior contiene la ecuación característica
10-230. Supóngase que esta ecuación característica tiene una raíz zi con multiplicidad
n (> 1). Al desarrollar la ecuación 10-232 en fracciones parciales alrededor de zi y
hacer Az; = z - , una aproximación de esta ecuación es
KA Q(z) AKAi
1 + 1 + (10-233)
P(z) + KQ(z) (Az)"
donde A; representa los coeficientes del desarrollo en fracciones parciales. La última
expresión conduce a
AK - (Azr
(10-234)
Az - Ai
Si se toma el límite de la expresión anterior cuando AK y Qz tienden a cero, entonces
AK dK -(Azr- 1
iim — = — hm = 0 (10-235)
mc_..0 Az dz AIC—•0 A.
ez-0
La sensibilidad de una raíz con respecto a un cambio en algún parámetro del sistema
K se define como
dz/z
zlz dz K
(10-236)
dK/K dK z
Puesto que la ecuación 10-235 indica que dK/dz es cero para una raíz repetida, esto
hace que Sf sea infinita en esa raíz. La conclusión es que un sistema con una respuesta
con tiempo de establecimiento mínimo es sumamente sensible con las variaciones en
los parámetros.
Ejemplo 10-19
Suponga que el proceso controlado del sistema de datos discretos de la figura 10-62
tiene la función de transferencia
10
G p (S) — (10-239)
s(s + 2)
El periodo de muestreo es 0.1 s. El objetivo es diseñar una repuesta con tiempo de
establecimiento mínimo cuando la entrada en una función escalón.
La función de transferencia en z de la función de transferencia de lazo abierto sin
compensación es '
0.04683(z + 0.9355)
G ho G p(z) = (10-240)
--- 1)(z — 0.8187)
D(z)--01
para Nfinito, con el requerimiento de que todas las derivadas de orden superior sean cero.
Sea w (t) = de (t)/dt. La transformada z de w (t) puede escribirse como
D(z) — D(zXl — z - 1 )2[G (s)]
R(z) 00-244)
1 + D(zX 1 — z -1)2[Gp(s)/s]
La sustitución de las ecuaciones 10-239 y 10-240 en la última expresión, conduce a
3.871(z — 1)
0.(z) = R(z) • (10-245)
z(z + 0.9355)
Ya que no todos los polos de SI(z)/R (z) están en z = O, la respuesta al escalón unitario
S2(z) no es cero en tiempo finito. La figura 10-63(a) presenta la respuesta al escalón
unitario del sistema con la D(z) de la ecuación 10-241,
T 2T 3T 4T 5T 6T
(a)
c(kT)
2T 3T 47' 57* 6T t
(h)
Figuro 10-63. (a) Respuesta al escalón unitario con tiempo de establecimiento mínimo y
oscilaciones entre los instantes de muestreo. (b) Respuesta al escalón unitario con tiempo de
establecimiento mínimo sin oscilaciones entre los instantes de muestreo.
546 SISTEMAS DE CONTROL DIGITAL
a
Ahora se aplica la condición de que el cero de OGp (z) en z = —0.9355 no debe
ser cancelado por un polo de D(z). De acuerdo con las ecuaciones 10-208 y 10-209,
la selección de M (z) y 1— M (z) es
M(z) = (1 + 0.9355z -1)(M l z') (10-246)
1 - M(z) = (1 — z -1 X1 a i z -1 ) (10-247)
Al resolver las dos expresiones anteriores para Mi y ai, se tiene que Mi = 0.5166 y
ai, = 0.4833; por tanto, la función de transferencia de lazo cerrado es
0.5166(z + 0.9355)
M(z) = (10-248)
Es factible demostrar que D(z) puede obtenerse también con la ecuación 10-238. Si
se compara la última expresión con la ecuación 10-241, se observa que la ganancia
de D(z) cambia de 21.335 a 11.033 y el polo se mueve de —0.9355 a —0.4834. La
transformada de la salida para una entrada escalón unitario está dada por
0.5166(z + 0.9355)
C(z) — = 0.5166z - + z -2 -3 ' • ' (10-250)
z(z — 1)
Por tanto, la respuesta con tiempo de establecimiento mínimo alcanza el estado
estacionario en dos periodos de muestreo. Ahora puede demostrarse que la transfor-
mada z de la derivada de c (t ), cuando la entrada es un escalón unitario, es
0(z) = 2z -1 (10-251)
dicho resultado verifica que la salida c (t) alcanza el valor de estado estacionario en
dos periodos de muestreo, según se indica en la figura 10-63b.
Ejemplo 10-20
Puesto que GhoGp (z) posee dos ceros finitos, un polo en z = 1 y la diferencia entre
el número de polos y ceros es dos, de acuerdo con las ecuaciones 10-208 y 10-209,
M (z) y 1 -M(z) se eligen de la siguiente manera:
M(z) = (1 + 0.195z -1)(1 + 2.821z -1 )M iz -2 (10-253)
1 - M(z) = (1 - 2 -1 X1 cm - + a2 z -2 + a3z -3) (10-254)
Los aspectos importantes son:
Al resolver para los coeficientes Mi, ai, a2 y a3 de las ecuaciones 10-253 y 10-254,
se obtienen estas ecuaciones simultáneas:
1 — a l = (10-255)
M 1 = a l — a 2 (10-256)
3.016M 1 = a2 — a3 (10-257)
0.55M 1 = a 3 (1 0-í58)
Las soluciones son Mi, = 0.219, a l = 1, a2 = 0.781 y a3= 0.1205; por tanto, la función
de transferencia de lazo cerrado es
0.219z2 + 0.66z + 0.1205
M(z) — (10-259)
Figura 10-64. Respuesta al escalón unitario con tiempo de establecimiento mínimo y sin
oscilaciones entre los instantes de muestreo del sistema de datos discretos del ejemplo 10-20.
Por tanto, la derivada de c (t) es cero para kr 4T, lo que indica que la respuesta al
escalón alcanza el valor final en cuatro instantes de muestreo, sin oscilaciones entre
ellos. La figura 10-64 presenta la respuesta al escalón unitario.
Ejemplo 10-21
Suponga que el proceso del sistema de control de datos discretos de la figura 10-62
tiene la función de transferencia
25
Gr(s) = (10-264)
s2(s + 25)
El periodo de muestreo es 0.05 s. La función de transferencia en z de lazo abierto del
sistema sin compensar es
0.0003916(z + 2.8276Xz + 0.19)
Gh G p(z) = (10-265)
(z — 1)2(z — 0.2865)
Note que ésta es la misma función de transferencia del ejemplo 10-18, donde la
hipótesis es que el proceso es puramente digital. El resultado obtenido en dicho
ejemplo para el diseño de la respuesta con tiempo de establecimiento mínimo es que
la respuesta al escalón unitario tiene un sobreimpulso de 128.43% y el controlador
digital es inestable, con lo cual el sistema es condicionalmente estable.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 549
Para que la respuesta con tiempo de establecimiento mínimo no oscile, G koGp (z)
se expresa como
con Q (1) = 0.00153. Después de sustituir las dos ecuaciones anteriores y el valor de
Q (1) en la expresión 10-238, se tiene
y 1— M (z) como
1 — M(z) = (1 — z -1)2(1 + 1) (10-272)
jImz
Plano z
K=0.01125
K==, K=O
•
-2.821 -2.0 -1.0 1.0 Re z
-0.357
K=0.01125
-0.195
Círculo unitario
K
Figura 10-65. Lugares de las raíces del sistema sin compensar del ejemplo 10-20.
jlmz
Plano z
K = 0.486
K=O
-0.4036 + j0.68
K=00
K=.0 -0.195 K=O
-2.821 -2.0 -1.0 1.0 Re z
-0.1927
K=O
K=0
Círculo unitario
-0.4036 - j0.68
Figura 10-66. Lugares de las raíces del sistema de datos discretos diseñado con respuesta al
escalón con tiempo de establecimiento mínimo del ejemplo 10-20.
Resonancia
IDCMGpUo»1
Duo* V Atenuación
Controlador
de supresión
z2 + az + b
D(z) Kd (10-277)
Z 2 CZ d
Ejemplo 10-22
1000(s + 10000)
G p(s) — nlÁs) (10-278)
U(s) 40s2 + 300200s + 2000000
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS
KL
K Motor Carga
Resorte
donde 11r, (s) es la velocidad de salida y U (s) es la salida del retenedor de orden cero.
El periodo de muestreo es 0.001 s. Para simplificar el problema, suponga que la
ganancia del tacómetro es uno.
La transformada z del sistema de lazo abierto sin compensar D (s) = 1 es
donde los polos complejos están en z = 0.8552 ± j 0.5176. La figura 10-69 ilustra la
respuesta al escalón unitario del sistema sin compensar. Aunque el sistema es estable,
por la deformación entre el motor y la carga la respuesta oscila con una frecuencia
aproximada de 550 rad/s. Puesto que el sistema es de tipo 0, el valor final de c (t) no
es uno.
1111111111•
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Tiempo (segundos)
Figura 10-69. Respuestas al escalón unitario del sistema de control de velocidad de un motor
de cd del ejemplo 10-22.
SISTEMAS DE CONTROL DIGITAL
40.00
20.00
0.00
.J1 -20.00
11, -40.00
-60.00
-8000
10 100 1000 3141.6 10000
w (radianes/segundo)
0.00
zg. 1" 1~ 1111
-60.00 +4444
siamilmiab
-120.00 ____1_2220°590p(efta) 011 111# "In
o
1:11
izen de fase = 68.34°
A
t'A -180.00
Q
ta.
-240.00
-300.00
-360.00
10 10 100 1000 3141.6 10000
w (radianes/segundo)
Figura 10 -70. Diagramas de Bode que ilustran los efectos del controlador de supresión-atraso
de fase en el sistema de datos discretos del ejemplo 10-22.
Por consiguiente, la salida c(t) alcanza el valor final de estado estacionario, sin
oscilaciones entre los instantes de muestreo, en tres periodos de muestreo; esto es, en
0.003 s, como se ilustra en la figura 10-69.
La figura 10-70 contiene los diagramas de Bode de GhoGp(z) en la ecuación
10-279, D(z) en la expresión 10-280 y D(z)GhoGp (z) en la ecuación 10-281. El sistema
sin compensar tiene un margen de fase infinito y uno de ganancia igual con 7.93 dB,
pero la resonancia se presenta en = 530 rad/s. El controlador descrito por la ecuación
10-280 coloca una "ranura" en la frecuencia de resonancia, con lo cual la cancela
efectivamente. El sistema compensado tiene un margen de fase de 68.34 grados y un
margen de ganancia de 17.08 dB.
556 SISTEMAS DE CONTROL DIGITAL
Puesto que
donde las matrices identidad poseen dimensiones diferentes, la ecuación 10-299 toma
la forma
Ac(z) = Ao(z)A(z) (10-301)
o
G(zI — A) -1 /3 = [I + G(zI — A) -1 13]G(zI — A + BG) -1 13 (10-303)
Por tanto, si se conocen k (z), 4 (z) y .140(z), es posible resolver la ecuación 10-311
para la matriz de ganancia de la retroalimentación G si el par (A, B) es completamente
controlable.
SISTEMAS DE CONTROL DIGITAL
De la ecuación 10-311 pueden obtenerse dos expresiones para G. Para ello sean
Ajz) ci
= z" n e- 1 - - 2+•••+ a2 z + a l (10-312)
Ao(z) = z" + anZn- 1 + an- 1Zn- 2 + • • • + a2Z + a l (1 0-313)
G(a„ 4. 1 B) = a„ — a„ an +1 = 1
G(a„ + an+1 A)B = n- 1 -1
(10-316)
GE ai+ = a2 — a2
i=2
G E ai+ -1 B = a l — al
i=i
o, en forma matricial,
a n + 1 O O 0 B' an — a„
a„ an + 1 0 •• 0 B'A an- 1 — an- 1
ícl. - 1 a, an + I •• O B(492 G' = an - 2 — a„ _ 2 (10-317)
.. .
'
a2 a3 a4 an BIA'r - -
Sean
an+ 1 O O o
an an O o
. [ an _
M -.-.- 1 an (4 + i o (10-318)
• •
a l a2 a„ +1
a = [o; an- 1 011T (10-320)
Puesto que M es una matriz triangular con unos en la diagonal principal, entonces
es no singular; por tanto, para que G tenga la solución dada por la ecuación 10-323,
la matriz de controlabilidad S debe poseer rango n, o el par (A, B) tiene que ser
controlable.
La matriz de retroalimentación G está expresada corno una función de los
coeficientes de la ecuación característica de lazo cerrado, ai, i = 1, 2, . . n, de la
ecuación 10-323. Puede obtenerse otra expresión para G en términos de los valores
propios deseados de lazo cerrado. Supóngas-... que existen m valores propios, z 1 , Z2a Z3a
zm, distintos, y n — m repetidos. Entonces,
Sean
k. = k(zi) (10-326)
Y
AdZ i) A0i (10-327)
donde
AM + = - Do(z)i j = 1 2 . . . q (10-331)
dzi = +j
* La expresión para G puede simplificarse y expresarse en términos de los valores propios de lazo
cerrado si A y B tienen la forma canónica en variables de fase (véase Prob. 10-33).
Por consiguiente,
G = — [A 01 A02 ' • AoJK-1 (10-333)
donde
K = [k 1 k 2 • • kn] (10-334)
Ejemplo 10-23
Este caso tiene la finalidad de ilustrar el diseño de un sistema de control digital con
ubicación de polos y retroalimentación de estados. El proceso bajo control es un motor
de cd cuyo diagrama de bloques aparece en la figura 10-71. El motor de cd se emplea
para controlar una carga inercial pura, de modo tal que cualquier valor inicial distinto
de cero de la corriente de armadura la y de la velocidad carga-motor oh sea reducido
a cero lo más pronto posible. Este tipo de sistema pertenece a una clase bien conocida
de sistemas de control denominados reguladores. Los parámetros del motor de cd son:
Note que los parámetros están dados en unidades SI y que son congruentes. La figura
10-72 presenta el diagrama de estados del motor de cd. La entrada eá, el voltaje de
armadura ea (t). Del diagrama de estados es evidente que las variables de estado son
O (t) y w (t). Las ecuaciones de estado del sistema formado por el motor de cd son
ea(t) a (.0
$
Kb
Ka
JR, 3-1 3-1
donde
x(t)=
r om i
— Ces( (10-336)
w( )j
u(t) = ea(t) (10-337)
1
A =[0 (BR a +K
aaK b) (10-338)
O
JR
B Kal
o (10-339)
J R,
Se sustituyen los parámetros del sistema en las matrices A y B, con lo que se tiene
A [0 1
(10-340)
— 267.19
0
B (10-341)
[244.68
La retroalimentación de estados se incorpora al sistema mediante la medición del
desplazamiento O y la velocidad un la señal de control se obtiene de la salida de un
muestreador-retenedor; esto es,
u(kT) = — Gx(kT) (10-342)
donde
G = lg i 92] (10-343)
0(T) f do(2)B
T (11, (10-345)
o
La matriz de transición de estados .(7), con T= 0.005 s, se obtiene a partir de la matriz
A de la ecuación 10-340. En consecuencia,
1 0.002761
«T) = 2' 1 [(s1 — A) - 111
-: it = T=0.005 =((10-346)
[O 0.263
0.00205]
0(T) = .2°'[(sI — A) - l Bs - 111
, = T=0.005 = (10-347)
[0.675
El siguiente paso es discretizar el proceso bajo control; con esto, las ecuaciones de
estado, que ahora son de diferencias, pueden escribirse como
x[(k + 1)T] = +(T)x(kT) + 0(T)u(kT) (10-348)
donde 0(7) y 0(7) están dadas por las ecuaciones 10-346 y 10-347, respectivamente.
La ley de control por retroalimentación de estados es
u(kT) = — Gx(kT) (10-349)
De la ecuación 10-309,
k(z) = adj [zI — (1)(T)] 0(T)
[0.00205z + 0.001321
(10-352)
[ 0.675(z — 1)
La matriz de retroalimentación G se obtiene con la ecuación 10-333
G = — [A01 A02 ]1( (10-353)
donde
Ao1 = Ao(z)l..0 = 0.263 (10-354)
K = [k i 12]
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 563
donde
k1 = adj [zi — then] • 0(1)1.---0
r0.0013231
I —0.675
(10-356)
El método de diseño de la ubicación de los polos para sistemas con una entrada puede
extenderse, con una ligera modificación, a sistemas de varias entradas. Considérese
el sistema
x[(k + 1)T] = Ax(kT) + Bu(kT) (10-361)
Ejemplo 10-24
donde
o B1 oi
L_1 —2] B= Lo
L-1
(10-368)
ubique los valores propios del sistema de lazo cerrado en z i = 0.1 y z2 = 0.2.
Primero se define
B* Bw ri o rw2
(10-370)
Lo Lwi
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 565
Para que el par (A, B*) sea controlable, es necesario que la matriz [B* AB*] sea no
singular. En consecuencia,
w l W2
B* AB*1 = -(w1 + w 2)2 0 (10-371)
W2 -W 1 2W2
o w1 —w2.
El siguiente paso es determinar la matriz de retroalimentación G* del sistema con
una entrada a partir de la ecuación 10-333 . Se tiene entonces
donde
A01 = IzI — Al z . 0.1 = 1.21 (10-373)
Por consiguiente,
2.1wi + w2
k1 = k(z1) [ (10-376)
L-w1+0.1w2j
[ 2.2w 1 + w2
k 2 k(z2) (10-377)
L-Wi 0.2w2
[ 21w 1 + w 2 2.2w 1 ± w2
K = [k1 k2] = (10-378)
-Wi 0.1W2 - w 1 + 0.2w2
A partir de la última expresión puede demostrarse de nuevo que para que K sea no
singular, es necesario cumplir la condición dada por la ecuación 10-371. Suponga que
se elige, de manera arbitraria, w = [1 1]', si bien w i y w2 satisfacen la condición
wl * —w2 . Entonces,
[ 3.1 3.21
K= (10-379)
—0.9 —0.8 j
Se sustituyen las ecuaciones 10-173, 10-374 y 10-378 en la expresión 10-372 y
se tiene
G* = — [0.82 1.48] (10-380)
[1 0]
(10-383)
21
W2
S= [B* AB*] = (10-384)
[w2 -w i 211,2]
A fin de que los valores propios del sistema de lazo cerrado estén en 0.1 y 0.2,
En la práctica en general no hay acceso a todas las variables de estado. Por razones
de índole económicas, tal vez no sea posible retroalimentar todas las variables de
estado, en especial si se trata de sistemas de orden superior, por tanto, es necesario
considerar la retroalimentación de estados incompleta o la retroalimentación de la
salida. A continuación se presenta el diseño de la ubicación de los polos en sistemas
de control digital mediante la retroalimentación de estados incompleta y la retroali-
mentación de la salida.
Supóngase que xi (k7), donde i puede tomar uno o más valores desde uno hasta n, no
está disponible para la retroalimentación. Esto hace que las columnas de G que
corresponden a estos estados sean cero. Al seguir el procedimiento de diseño de la
sección anterior, sea
G = wG* (1 0-391)
con una o más columnas de G* iguales a cero, se tienen restricciones adicionales sobre
los valores propios deseados para el sistema de lazo cerrado. El siguiente ejemplo ilustra
el diseño de sistemas de control digital con retroalimentación de estados incompleta.
Ejemplo 10-25
Considere el sistema
x[(k + 1)T] = Ax(kT) + Bu(kT) (10-393)
donde
O 1
A B = ri ]
[1—
568 SISTEMAS DE CONTROL DIGITAL
Suponga que sólo xi(kT) está disponible para la retroalimentación; con esto, g2 = O.
La ecuación característica del sistema de lazo cerrado es
zI — A + BGI = z2 + (g 2 + 2)z + (1 — g 1) = 0 (10-396)
Puesto que sólo se tiene un parámetro en gi, no es posible asignar de manera arbitraria
los dos valores propios del sistema. Después de dividir ambos miembros de la
ecuación 10-396 entre los términos que no contienen a gI, se tiene
91(z — 1) (10-397)
1+ — 0
z2 + 2z + 1
Los lugares de las raíces de la ecuación 3-397 se construyen con base en la configu-
ración de polos y ceros de (z — 1)/ (z 2 + 2z + 1), según se ve en la figura 10-73(a).
Note que para los valores negativos de g i , ambas raíces están fuera del círculo unitario,
mientras que cuando gi es positivo una de las raíces permanece siempre a la izquierda
del punto —1 en el plano z; por tanto, la conclusión es, cuando sólo se tiene xi(kT)
disponible para la retroalimentación, las trayectorias de las raíces de la ecuación
10-396 están restringidas a las que aparecen en la figura 10-73(a), y tampoco es posible
estabilizar el sistema para cualquier valor de gi.
Ahora suponga que sólo x2(kT) está disponible para la retroalimentación, de
modo que
G = [0 g2] (10-398)
La ecuación característica del sistema de lazo cerrado es
zI — A + = z2 + (g2 + 2)z + (1 + g2) = O (10-399)
(b)
Figura 10-73. Lugares de las raíces del sistema del ejemplo 10-25.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 569
Cuando x i (kT) no está disponible para la retroalimentación, gil = g21 = 0. Con esto,
la ecuación 10-401 se convierte en
z2 + (2 + g22)z + (1 — g 12) = O • (10-402)
Puesto que sólo hay dos parámetros independientes en la última ecuación, gil y g22,
es posible asignar de manera arbitraria los dos valores propios de A — BG. De manera
similar, para gi2 = g22 = 0, se tiene
z2 + (2 + g i i)z + 2g i + 1 + g 2 = O 0-40)
De nuevo es posible asignar al azar los valores propios mediante la selección de gil
Y g21.
Retroalimentación de la salida
Puesto que las salidas de un sistema son cantidades medibles, para fines de control.
siempre se puede contar con ellas a fin de retroalimentarlas con ganancias constantes;
por tanto, la retroalimentación de la salida puede considerarse como alternativa de la
retroalimentación de estados incompleta.
Considérese el sistema
x[(k + 1)T] = Ax(kT) + Bu(kT) (10-404)
1 0 Oj
= [0 1 0
0 2 0
la cual tiene rango dos, y G = [g i g2 g3]. Entonces,
GD = [g 1 g2 2g2]
expresión que sólo posee dos parámetros de ganancia independientes. Esto significa
que con la retroalimentación de la salida sólo es posible colocar de manera arbitraria
dos de los tres valores propios del sistema. Para el caso donde sólo hay una entrada,
si el rango de D es n, que es el orden del sistema, la retroalimentación de la salida es
idéntica a la retroalimentación completa de los estados y todos los valores propios
puede asignarse arbitrariamente si (A, B) es controlable.
En sistemas con varias entradas, B es de n x r; ahora se define una matriz B* tal que
B* = Bw (10-410)
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 571
donde
G* = [gf gt • • • gn (1 x n) (10-412)
Entonces,
BGD = BWG*D = B*G*D (10-413)
Ejemplo 10-26
Considere el sistema de control digital descrito por las siguientes ecuaciones dinámicas,
x[(k + 1)7] = Ax(k T) + Bu(kT) (10-415)
donde
O 1 01 O 1]
A= [ O O 1 1 B= 1 0
—1 o o] O o
loo1
D=
L1 1 Oi
El problema es encontrar una matriz de ganancia G tal que la retroalimentación de la
salida
coloque los valores propios de A — BGD en ciertos valores deseados. Como el rango
de D es dos, al igual que el de B, el número máximo de valores propios que pueden
asignarse de manera arbitraria es dos. Suponga que éstos se encuentran en Z1 = 0.1 y
Z2 = 0.2.
La ecuación característica de A es
lzI — Al = z3 + 1 (10-418)
Por consiguiente,
a4 O O 1 O O
a3 a4 0 = 0 1 0 (10-419)
M= [a2 a 3 a4 O 0 1
O 1 W2
B* = [1 1[1 [wij (10-420)
O O W2 O
[W2 w 1 O
S = [B* AB* A2B*] = wi W2 (10-421)
O —w2 —w1
La matriz S es no singular si wl — w2 O.
Sea
G* = [gt gn (10-422)
Entonces
G*D = + 92 gt 0] (10-423)
Ya que D tiene rango dos, G*D posee dos parámetros independientes, gr ye. Si se
emplea la ecuación 10-408, sustituyendo G con G*, se tiene
[ g r + 1 —w3/3 /2Wi — W 1 W 2( 12 1 — 1)
3 —W23 CX3Wi W1W212 WIC(1 — 1) (10-425)
W1
o - w i w2 a 3 + 01 2 w l WI(C(1 — 1)
El último renglón de la expresión anterior corresponde a la ecuación de restricción
— W 1 W 2 / 3 + WIC11 — 1 ) = O (10-426)
Puesto que sólo dos de los tres valores propios (esto es, de manera equivalente, dos
de los tres coeficientes de la ecuación característica de lazo cerrado) pueden asignar-
se de manera arbitraria, w y w 2, (con wl w1), su valor ha de seleccionarse de modo
que el tercer valor propio sea estable. Este requerimiento sobre la estabilidad impone
restricciones adicionales sobre los valores de w i y w2; por ejemplo, la condición
necesaria para que el sistema de lazo cerrado sea estable es que tau < 1. Entonces, de
la ecuación 10-426, se observa que w2 no puede ser cero.
Para que z = 0.1 y z = 0.2 sean las raíces de la ecuación característica
z3 + a3 z2 + a2 z + a l = O (10-427)
[gt + a3 [
—0.233331
= —a l + 1 = 0.99866 (10-433)
012 O
Ejemplo 10-27
D = [ 11 O0 001j (10-436)
la que sólo tiene un parámetro independiente en g i* + g2*. Con esto, la ecuación 10-433
presenta la siguiente forma
[gt + 1 -Wh13 az wi — w 1 w2(a 1 — 1)
O = „„23 a 3 w i — w i w2 a2 + wl(a l — 1 ) (10-438)
"1 - "
W1W213 + /2 W3 w i(a i — 1)
Como los dos últimos renglones de la expresión anterior están restringidos a ser cero,
sólo es viable asignar de manera arbitraria wi o w 2, pero no ambos; por consiguiente,
de la ecuación 10-438,
a 3 wi — w i w2 a2 + wi(a i — 1 ) = O (10-439)
—w 1 vv2 a3 + a 2 w3 — wi(a i — 1 ) = O (10-440)
Para que dos de los valores propios del sistema sean z = 0.1 y z = 0.2, también hay que
satisfacer las ecuaciones 10-428 y 10-429. Estas dos, con las expresiones 10-439 y
10-440, forman un conjunto de cuatro ecuaciones con cinco incógnitas, al , a2, a3,
y w2; por tanto, sólo una de estas incógnitas puede elegirse de manera arbitraria. Desa-
fortunadamente, las cuatro ecuaciones son no lineales en w i y w2, de modo que es dificil
resolverlas. En este caso, es más sencillo utilizar el método de la fuerza bruta y escribir
fzI — A + BGD I = Z3 + (g21 g22)Z2 (g 1 1 ± g 12)Z ± 1 ° (10-441)
De esta expresión, es evidente que sólo pueden seleccionarse de manera arbitraria dos
de los tres coeficientes de la ecuación. Puesto que el término constante es igual a uno,
no es posible estabilizar el sistema con la matriz D dada utilizando la retroalimentación
de la salida.
donde
x(k) vector de dimensión n (estado)
u(k) vector de dimensión r (entrada)
c(k) vector de dimensión p (salida)
w vector de dimensión k (perturbación)
Las dimensiones de las matrices A, B, D, E, F y H están definidas de acuerdo con la
dimensión de las variables. En este caso, se supone que el vector de perturbación w
es constante. Los elementos & w pueden incluir puntos de operación o entradas de
referencia que seguirán los estados o salidas del sistema. En general, se desconocen
los componentes de w que realmente constituyen perturbaciones, si bien se supone
que sus magnitudes son constantes.
Los objetivos de diseño del sistema de control digital descrito por las ecuaciones
10-442 y 10-443 pueden plantearse de la siguiente manera: encontrar una ley de
control u(k) tal que
Ilm x(k + 1) = lím x(k) (10-444)
k co k--> w
Y
lím c(k) = O (00-445)
k -+ co
La condición dada por la ecuación 10-444 equivale a pedir que el sistema sea
asintóticamente estable, mientras que la dada por la ecuación 10-445 implica la
regulación de la salida. En este caso, no es necesario que c(k) sea la salida real del
576 SISTEMAS DE CONTROL DIGITAL
x(k + 2) — x(k + 1)
y(k + 1) = [ (10-448)
c(k + 1)
rA D Oj
B
!v(k) (10-451)
[E
donde In es la matriz identidad de n x n.
Después de rearreglar la ecuación 10-451, se escribe
Condición de controlabilidad
= D I 0]
P
Las condiciones necesarias y suficientes para que el par (Á, 9) sea completamente
controlable es que la matriz de dimensión (n + p) x (n + p + r)
[Al — Á
tenga rango (n + p) para A igual a cualquier valor propio de Á. Se tiene entonces que
Á — A O B1
(10-454)
(2 — 1)I„, Ei
donde I. es la matriz identidad de dimensión m x m. De la última ecuación se sabe
que A posee al menos p valores propios en A = 1. Cuando 2. = 1, la ecuación 10-454
toma la forma
— A O B1
[2,I — Á : f)] = r„ (10-455)
• — D O E j
Cuando 2, * 1, (2, — 1)Im es de rango p; para que plIn — Á : fl] posea rango n . + p, la
matriz [AL —Á. : 1 debe tener rango n, lo que implica que el par (A, B) es controlable;
por tanto, la controlabilidad de (Á, 9) requiere que
1. (Á, É) es controlable y
[A — I„
2. es de rango n + p (10-456)
D E
Por consiguiente, se ha establecido la condición de controlabilidad del sistema aumen-
tado de la ecuación 10-453 en términos de las matrices coeficientes del sistema original.
Ahora supóngase que el vector de control v(k) es afectado por la retroalimenta-
ción de estados; esto es,
v(k) = — Gy(k) (10-457)
donde G es la matriz de retroalimentación, de dimensión r x (n + p), con elementos
que representan ganancias constantes.
De acuerdo con las definiciones de v(k) e y(k), la ecuación anterior se escribe
v(k) = u(k + 1) — u(k) = — G l [x(k + 1) — x(k)1 — G 2 c(k) (10-458)
El significado de esta ecuación es que la ley de control u(k) se obtiene como una
combinación de la retroalimentación de estados y de la salida, ambas con ganancias
constantes. La función de transferencia 1/(z — 1) puede interpretarse como la aproxi-
mación digital de una integración. La figura 10-74 contiene el diagrama de bloques
del sistema de lazo cerrado.
578 SISTEMAS DE CONTROL DIGITAL
E F
A
Gi
Figuro 10-74. Diagrama de bloques del sistema de control digital de lazo cerrado con contro-
ladores dinámico y de retroalimentación de estados.
Ejemplo 10-28
donde
ro ti B. ro i w. rw il F. ro 11
L-1 o j Li j Lwi Lo o j
y w2 denota una perturbación constante cuya amplitud se desconoce.
El objetivo de diseño es encontrar un esquema de control tal que
XI alcanza la entrada de referencia r = WI a medida que k -+ co, y
los valores propios del sistema de lazo se cerrado se encuentren en ciertos lugares
especificados de antemano.
La variable de salida se define como
c(k) = w 1 — x 1 (k) (10-461)
Por tanto, se desea que c (k) tienda a cero a medida que k Io hace al infinito. Si se
utiliza como modelo para la salida el dado por la ecuación 10-443, entonces
D [ —1 0] E O H [1 0]
El par (A, B) es completamente controlable y
rA_...B1. (10-462)
L D Ej —1
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 579
o 1 o]
Á.[---t o o h=[1
—1 0 1 0
El control en el dominio z está dado por la expresión 10-459, que se escribe
ro- z —1 0
IzI — Á + hGI =[1 +g i z +g 2 g3
1 0 z—1
= z3 + (g 2 — 1)z 2 + ( 1 + g 1 — g2)z — ( 1 + g i + g3) = O
(10.464)
Suponga que se desea que los valores propios del sistema de lazo cerrado se
encuentren en z = 0.5, 0.3 +j0.3 y 0.3 —j 0.3. Con esto, la ecuación característica toma
la forma
D)
z3 — 1.1z 2 + 0.39z — 0.045 = 0 (10-465)
Después de igualar los coeficientes de las ecuaciones 10-464 y 10-465, se tiene que
gl = —0.71, g2 = — 0.1 y g3 = — 0.245. El diagrama de bloques del sistema de lazo
cerrado aparece en la figura 10-75. A partir de este diagrama, se obtienen las
ecuaciones para xi(k) y x2(k) en el dominio z; el resultado es
— z -2
Ld ---
z - 1 (1 g2 z
rxi(z Íz - g3
1/7 1] Z
s x2(zn A —z'
3 — z -2 - g1z -2
g3
z 23- 2 Z 1
(10-466)
z—1g z-1
Figura 10-75. Diagrama de bloques del sistema de control digital de lazo cenado.
580 SISTEMAS DE CONTROL DIGITAL
1.0
A-* w2=0
0.5 w1 = 1
8 9 10 11 12 13 14 15
k
Figura 10-76. Respuestas de xi(k) para el sistema diseñado en el ejemplo 10-27.
donde
g3z-2
A =1 + g 2 z - 1 + z-2 g1z-2
(10-467)
z-1
proceso bajo control es observable, es factible diseñar un "observador" que utilice las
mediciones de las señales de entrada y salida a fin de generar un conjunto de estados
"observados." Estos estados, que son estimaciones de los valores verdaderos de las
variables de estado, sirven para controlar el proceso mediante una retroalimentación
de estados.
En el diseño convencional, suele usarse la señal de salida para la retroalimenta-
ción. Esto es natural porque la salida siempre es medible. Por otra parte, una de las
características del diseño convencional es que la configuración del controlador se
elige a priori al inicio del diseño. En esta sección se presenta un método que permite
aproximar la retroalimentación de estados mediante un controlador en cascada o un
controlador retroalimentado. En sentido general, el controlador presentado en esta
sección puede tomarse como un controlador-observador dinámico del sistema.
Considérese el sistema digital descrito por
-11(z)
Figura 10-78. Sistema de control digital con un controlador dinámico para la retroalimentación
de la salida.
donde
dijo = 1
dial = 1— Pul
k-1
dijk = tr ijk 13ijk — E fik - vdijv k > 1 (10-476)
v=1
C q(z)
C q(z)
z + C (z)
C(2)
Z - 1 C(Z)
2-2C(2) (10-480)
.
z
- m-4- 1 qz)
c(k) -
..ip [ c(k — 1)
u(k) . (10-481)
c(k — m + 1)
Por consiguiente,
c(k — 1) = (D — EG)x(k — 1) (10-483)
D — EG
(D — EGXA — BG)-1
u(k) --P (13 — EG)(A — BG) -2 x(k) (10-489)
D — EG
(D — EGXA — BG)-1
P (D — EGXA — BG) -2 = G (10-490)
(D — EGXA — BG) - + 1
(p x qm) (qm x n) (p x n)
Para obtener P de la expresión anterior, on ha de ser igual a n, o m n/q. Esto significa
que n/q será un entero y que el desarrollo en serie de H,. (z), debe truncarse después
de m = n/q términos. Al resolver la ecuación 10-490 para P, se tiene
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 585
D - EG -1
(D - EGXA - BG)'
P G (D - EGXA - BG)' (10-491)
(D - EGXA - BG) - ni +1
Sistemas monovariables
Supóngase que el sistema de control digital descrito por las ecuaciones 10-469 a
10-471 tiene una entrada y una salida; esto es, p = q = 1. En consecuencia, la matriz
de ganancia de la retroalimentación se escribe
G = [g 1 g 2 • • g„] (1 x n) (10-494)
A 14—
donde
k-1
(D — EGXA — BG)'
P K[1 d1 d2 - • • d„ _ = G (D — EG)(A — BG)' (10-498)
Ejemplo 10-29
u(k) c(k)
-0.132 (-gi)
A= B=
.
—1 368 1
1.368j
D = [0.264 0.368] E=0
La matriz de ganancia de la retroalimentación es
G = [0.132 0.368]
El controlador dinámico retroalimentado equivalente que aproxima la retroalimenta-
ción de estados está descrito por
z F oti
H(z) = K „ K(1 + d1z-1) (10-500)
z --1- 1
De la ecuación 10-498, se tiene
P = K[1 dl] =
G[D(A —DBG)-1
0.3681-1
= [0.132 0.368][12"
0.896 —0.528i
= 0.8514[1 —0.1216] (10-504)
Por tanto, K= 0.8514 y di = — 0.1216. Para que el controlador dinámico sea fisicamente
realizable, se escoge de manera arbitraria un valor muy pequeño para 561, comparado
con el de di, por ejemplo, P 1 = 0.0005. Entonces
= di + = —0.1211 (10-502)
La función de transferencia del controlador dinámico retroalimentado es
z — 0.1211
H(z) = 0.8514 (10-503)
z — 0.0005
588 SISTEMAS DE CONTROL DIGITAL
u(k) c(k)
z —0.1211
—0.8514 z —amos
Figura 10-81. Sistema de control digital con un controlador dinámico equivalente al de la figura
10-80.
La figura 10-81 presenta el diagrama de flujo de señal del sistema de lazo cerrado
con el controlador dinámico.
Ahora es momento de comparar las características y desempeño de los sistemas
de las figuras 10-80 y 10-81. La ecuación característica del sistema con retroalimen-
tación de estados es
Las raíces de esta ecuación son z = 0.5 +j 0.5 y z = 0.5 —j 0.5, como se especificó.
La ecuación característica del sistema con el controlador dinámico retroalimentado
con la señal de salida es
.•1
Controlador dinámico
Figura 10-82. Respuestas en el tiempo de los sistemas de las figuras 10-80 y 10-81.
PROBLEMAS
Controladores digitales
10-1 Encuentre los diagramas de bloque de los programas digitales directos para los
siguientes controladores digitales.
— 0.9543Xz — 0.386)
a.
D(z) = (z
(z — 1Xz + 0.222Xz + 0.5)
1.5 + +
D(z) = z -1
1—
0.2 — 0.3z -1 + 0.2z -2
D(z) —
1 — 0.5z -1 — 0.4z -2
Gc(s) =
+
s+zf
Pi > zi
s + pi
donde Kc, zi ypi son constantes reales. ¿Cuál es el margen de fase máximo que puede
obtenerse con un controlador de adelanto de fase de una sola etapa sujeto a la
condición de que el polo de (r) satisface —15 r S 0? Dibuje los diagramas de Bode
de .2[GhoGp(s)] y 21G,(s)Gho(s)Gp(s)]. Grafique la respuesta al escalón unitario
del sistema compensado.
Diseño en el dominio z
10-5 Cuando un proyectil teledirigido viaja por la atmósfera, es común que encuentre
fuerzas aerodinámicas que tienden a causar inestabilidad en la altitud de éste. Como
se indica en la figura P10-5(a), la fuerza lateral F aplicada en el centro de presión P
(b)
Figura P10-5
DISEÑO. DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 591
hace que el proyectil tienda a girar. Sea a la aceleración angular del proyectil alrededor
del centro de gravedad C. Por lo regular, a es directamente proporcional al ángulo de
ataque Oc y está dada por
= KO,
K = KFdi/J
Defina los valores de Kp, K, y KD de modo que los ceros de D(z) cancelen a los
polos de Gh0Gp (z) y que la constante de error para una entrada rampa sea Kv = 1.
Grafique la respuesta al escalón unitario y encuentre el máximo sobreimpulso.
b. Repita la parte a con Kv = 10.
R(s) C(s)
Figura P10-16
Figura P10-17
DISEÑO. DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 595
de manera que el margen de fase del sistema sea 60 grados. Trace los diagramas de
Bode de los sistemas sin compensar y compensado. Dibuje la respuesta al escalón
unitario del sistema compensado.
10-18 La transformada z del proceso con retenedor de orden cero del sistema de
control de velocidad de un motor de cd descrito en el problema 7-12 es
0.87517(z 2 — 0.8425z + 0.3753)
GhoGp(Z)
(z 0.9998Xz 2 — 1.80187z + 0.953)
El periodo de muestreo es 0.0001 s.
Determine la condición de estabilidad del sistema sin compensar.
Suponga que la forma del controlador digital en cascada es
z2 — 1.80187z + 0.953
D(z) =
— P iXz — 1)2)
donde D (1) = 1. Establezca los valores de p i y p2 de modo que el margen de
fase del sistema compensado sea al menos de 60 grados. Dibuje los diagramas
de Bode de GhoGp(z), D(z)GhoGp(z) y la respuesta al escalón unitario del sistema
compensado.
c. Es probable que el sistema diseñado en la parte b aún tenga un sobreimpulso
grande. Utilice D(z)GhoGp(z) como base para diseñar otra etapa de control de
atraso de fase con una función de transferencia Di (z) de manera que el margen
de fase total sea 80 grados. Dibuje los diagramas de Bode del sistema compensado
y la respuesta al escalón unitario.
lazo cerrado del proceso, sin incluir el controlador implantado con un microprocesa-
dor, es
H(z) 0.001476(z2 + 3.4031z + 0.7139)
G hoG p(z) —
E(z) (z 1Xz 0.5353Xz — 0.9512)
donde E (z) es la entrada al retenedor de orden cero del convertidor D/A. El periodo
de muestreo es 0.05 s. Encuentre la función de transferencia del controlador digital
D(z) necesaria para que el sistema tenga una respuesta h (t) libre de oscilaciones para
una entrada escalón unitario. Dibuje la gráfica de h (O.
10-26 La figura P10-26 presenta el lazo que controla la velocidad de la cabeza de
impresión en un sistema de procesamiento de texto. Todo el sistema de control es
de datos discretos. El amplificador de potencia es un modulador de ancho de pulso, de
modo que la corriente del motor puede considerarse constante. Los parámetros del
sistema son
Ganancia del amplificador K = 150
Constante de par del motor = 3.5 oz-in/A •
Constante contraelectromotriz del motor Kb = 0.0247 V/rad/s
Inercia del motor Jm = 2.7 X 10-4 oz-in-s2
Inercia de la carga JL = 12 X 1 0-4 oz-in-s2
Coeficiente de fricción de la carga & 0.1045 oz-in/rad/s
Deformación de la flecha KL = 3454 oz-in/rad
Periodo de muestreo T = 0.0001 s
a a
Cabeza de
impresión
Transductor
de velocidad
Figura P10-26
ROC
D(z) " Cabeza de
impresión
Transductor
de velocidad
Figura P10-27.
Figura P10-28
0.0688(z — 0.99424)
D(z) =
z — 0.9996
60327(z — 0.8454)
D(z) =
z — 0.06708
2.4023(z — 0.9834Xz — 0.9065)
D(z) —
(z — 0.99423Xz — 0.35607)
K(z + 0.8)
Gh G p(z) K = 0.5
— z + 0.34
Diseñe el controlador D(z) y el controlador de prealimentación Df (z) a fin de que el
sistema cumpla los siguientes criterios de desempeño:
Error de estado estacionario cero para una entrada escalón unitario.
Respuesta al escalón unitario que alcance el 95% del valor final de ésta en menos
de 10 periodos de muestreo, con un sobreimpulso máximo menor del 6%.
El sistema debe ser robusto, de modo que las especificaciones de desempeño se
cumplan para 0.3 K 5 0.7.
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 601
Figura P10-31
Dibuje las respuestas al escalón unitario del sistema compensado para K = 0.3,
0.5 y 0.7. [Sugerencia: suponga que el denominador de D (z) contiene un término
z2 — z + 0.3 o algún otro similar.]
FA"
FA" -1
G = al a2 • an] •
FA
F
Note que los resultados presentados en este problema son alternativas a los
algoritmos de retroalimentación de estados para la ubicación de polos dados por
las ecuaciones 10-323 y 10-333.
c. Sea
10-33
a. Dado el sistema de datos discretos
x(k + 1) = Ax(k) + Bu(k)
donde A y B son matrices de dimensiones nxnynx 1, respectivamente; A y B
tienen la forma canónica en variables de fase,
O 1 O O O O
O 0 1 0 0 0
0 0 0 1 0 0
A =
O • 1
—a l —a2 —a3 —a4 —a5 • — a„
o
o
o
B =
Sea
u(k) = — Gx(k)
Se desea colocar los valores propios del sistema de lazo cerrado x(k + 1) = (A —
BG)x(k) en zi, z2, zn, todos distintos. Demuestre que la matriz de retroalimen-
tación G está dada por
donde
Doy = Ao(z J = lz i I — Al
Y
1 1 1
2 / z2 Z„
2 2 2
z 1 z2 2,
zni. — 1zn-1
b. Sean
[ O O
A = 11 B = []
1 2 1
DISEÑO DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 603
dx2
dt = —bu
donde
xi nivel del inventario
x2 tasa de ventas del producto
u tasa de producción
b constante
Suponga que la tasa de producción puede controlarse con un sistema de control de
tiempo discreto, de modo que
X2 X1
1
----e»
s
K.,IM
Figura P10-36
donde u(t) es la salida del retenedor de orden cero. La entrada de éste es generada por
un controlador digital cuya función de transferencia es
U (z)
D(z) =
E(z)
Sea e (k) = r (kT) — x (kT), donde r (kT) es el punto de operación de referencia utilizado
para controlar el nivel del inventario.
Si x1(0) = O y x2(0) = 0, encuentre la función de transferencia D (z) de modo que
la respuesta x1(kT) tenga un tiempo de establecimiento mínimo para r (k7) = 1 y
para toda k Z 0. Sean T = 1 y b = 1. Halle x2(kT) para k z 0.
Suponga que la función de transferencia del controlador es
K D(z + 1)
D(z) = Kp +
Tz
Defina los valores de KD y Kp de modo que dos de las raíces de la ecuación
característica estén en z = 0.5 y 0.5. ¿Dónde se halla la otra raíz?
o
u(t) Horno
o
Figura P10-38
R
ia(t)
ea(t)0
ea( eb(t) Td
O) Carga
(a)
Td
Punto de
operación
ea(t)
wt Controlador
digital
► D/A Motor-carga
Transductor
de velocidad
(b)
Figura P10-39
606 SISTEMAS DE CONTROL DIGITAL
La dinámica del sistema de control del motor está descrita por las siguientes ecua-
ciones:
e a(t) = Ria(t) + e b(t)
eb = K b w(t)
T,n(t) KaiÁt)
d co(t)
Tni(t) = J + 7'd
dt
donde
ea (t) voltaje aplicado al motor
la (t) corriente de armadura
eb (t) FEM contraelectromotriz
Tm (t) par del motor
Td perturbación en la constante de par de la carga
(t) velocidad del motor
Se desea que la velocidad de equilibrio de la flecha del motor esté dada por el punto
de operación wi = constante. La figura P10-39(b) presenta el diagrama de bloque del
sistema de lazo cerrado. El periodo de muestreo es 1/26 s. Diseñe la configuración
del controlador digital y encuentre el valor de los parámetros de éste, de modo que
w (kntienda a w i cuando ktiende hacia infinito. Todos los valores propios del sistema
de lazo cerrado deben estar en z = O.
10-40 Para el proceso bajo control de la figura P10-40, diseñe un control con
retroalimentación de estados y dinámica de modo que la variable de estado xi(k) siga
el punto de operación w i = constante cuando k 00.
W2
+ W3
u(k)
s+ 1 s+2
.
X2 + xl Figura P10-40
Las señales w2 y w3 son ruido y tienen un valor constante desconocido. Todas las raíces
de la ecuación característica del sistema de lazo cerrado deben estar en z = O. El control
está sujeto a una operación de muestreo y retención; esto es, u (t) = u (k7) para k S t
< (k + 1)T. El periodo de muestreo es 1 s.
Bibliografía
Kuo, B. C., Automatic Control Systems, 6 ed., Prentice-Hall, Englewood Cliffs,
N.J., 1991.
"Digital Control Law Synthesis in the w' Domain" de R. F. Whitbeck y L. G.
Hofmann en Journal Guidance and Control, vol. 1, no. 5, pp. 319-326, septiem-
bre-octubre, 1978.
DISEÑO. DE SISTEMAS DE CONTROL DE DATOS DISCRETOS 607
Control óptimo
Principio discreto del máximo • control de tiempo óptimo • diseño del regulador lineal •
programación dinámica • ecuación de Riccati • sensibilidad al periodo de muestreo • observador
de estados digital
11-1 , INTRODUCCIÓN
Los métodos de diseño clásicos estudiados en los capítulos anteriores utilizan criterios
de desempeño como los márgenes de fase y ganancia, el ancho de banda, el máximo
sobreimpulso y la relación de amortiguamiento, que conducen a sistemas que satisfa-
cen los requisitos de desempeño pero no de una manera óptima. Por otra parte, la
teoría moderna de control óptimo ofrece técnicas de diseño que maximizan o mini-
mizan un índice de desempeño, lo que produce un sistema óptimo en algún sentido
determinado de antemano.
En este capítulo se estudia la aplicación de las siguientes técnicas de diseño óptimas
a los sistemas de control de datos discretos: el principio del máximo y los reguladores
lineales. Por otro lado, también se trata el diseño de observadores de estado digitales.
Una clase muy amplia de diseños para sistemas de control digital tiene como objetivo
minimizar o maximizar un índice de desempeño de la forma
N-1
J= E F[x(k), x(k + 1), u(k), k] (11-1)
k=O
donde F [x(k), x(k + 1), u(k), k I es una función escalar diferenciable.
608
CONTROL ÓPTIMO 609
que es la ecuación de estado del sistema, así como a otras restricciones de igualdad o
desigualdad. En la ecuación 11-2, x(k) y u(k) tienen dimensiones n y p, respectiva-
mente.
Buena parte de las técnicas de diseño del control óptimo descansa en los
principios del cálculo de variaciones. De acuerdo con el principio de variación, el
problema de minimizar una función sujeta a restricciones se resuelve incorporando
éstas a la función que se desea minimizar o maximizar.
Sea 1.(k+ 1) un vector de dimensión n X 1, el cual se define como el multiplicador
de Lagrange. El índice de desempeño adjunto se obtiene incorporando el índice de
desempeño J de la ecuación 11-1 y la restricción de igualdad de la 11-2,
N-1
= E F[x(k), x(k + 1), u(k), k] + <1(k + 1), [x(k + 1) — f(x, u, k)D (11-3)
k=0
donde x*(k), x*(k + 1), u*(k) y 1.'(k+ 1) representan los vectores que corresponden a
las trayectorias óptimas; iri(k), p(k) y co(k) son vectores que representan variableá
arbitrarias.
Se sustituyen las ecuaciones 11-4 a 11-7 en la ecuación 11-3 y se tiene
N-1
Jc= E F[x°(k) + al(k), x°(k + 1) + sti(k + 1), u°(k) + 5u(k); k]
k=0
<Ic (k + 1) + yco(k + 1), x°(k + 1) + eti(k + 1)
— f[x°(k) + en(k), u°(k) + Su(k), k]> (11-8)
=0
=&=y=0
= 0 (11-13)
a=b=y=0
= 0 (11-14)
e=d=y=0
E \lo),
N-1
k0
/ _ an(k)\ _
ax°(k) ) —
1s,
_1 /11(k) OF:(k — 1)\
k=1 ax°(k) /
N-1 I a TAk —1)
= k=0\ II(14
—N ax°(k) )
)
/ a F,)(k — 1)\ F:(k — 1)
n(k),
+ \1I(k)' ax°(k) 1 k=0 ax°(k) k=N
donde
FAk — 1) = F c[x°(k — 1), x°(k), .°(k), — 1), k — 1] (11-19)
La explicación detrás del lema fundamental es que para n(k) arbitraria, la única
manera de que se cumpla la ecuación 11-20 es que cada uno de sus componentes
sean cero.
La ecuación 11-21 se conoce como ecuación discreta de Euler-Lagrange y
constituye la condición necesaria que ha de satisfacer para que sea un extremo
(máximo o mínimo). La ecuación 11-22 se conoce como condición de transversali-
dad, o simplemente condición de frontera, y representa la condición de frontera
necesaria a fin de resolver las ecuaciones diferenciales parciales que aparecen en la
expresión 11-21.
Con respecto a las dos condiciones adicionales dadas por las ecuaciones 11-16 y
11-17, se tiene que, para µ(k) y co(k+ 1) arbitrarios,
Ff(k)
i = 1, 2, ... , n (11-23)
3A7(k + 1)
—°
DF c°(k) o
j= 1, 2, ... , p (11-24)
u (k)
La ecuación 11-23 conduce a la expresión
x°(k + 1) = f[x°(k), u°(k), k] (11-25)
la cual implica que la ecuación de estado debe satisfacer la trayectoria óptima. Cuando
se aplica la ecuación 11-24 a la F7 (k), se obtiene el control óptimo u*(k) en términos
de 1*(k+ 1).
En buena parte de los problemas de diseño, se conoce desde el principio el valor
del estado inicial x(0). En consecuencia, la perturbación de x(k) en k= O es cero puesto
que x(0) es fijo; por tanto, n(r) = O. Con esto, la condición de transversalidad dada
por la expresión 11-22 se reduce a
Kti(k), ank — 1)\
=0 (11-26)
Dx° (k) k=N
Por otra parte, muchos problemas de diseño de control óptimo se clasifican de acuerdo
con las condiciones en los extremos; por ejemplo. si x(1V) tiene un valor fijo, el
612 SISTEMAS DE CONTROL DIGITAL
problema de diseño se define como un problema de extremo fijo. Por otra parte, si
x(N) es libre o pertenece a cierto conjunto de interés, se tiene un problema de extremo
libre. La condición de transversalidad dada por la ecuación 11-26 debe aplicarse, de
acuerdo con las condiciones en los extremos, de la siguiente manera
Extremo fijo
Extremo libre
x(N) = libre ti(N) O
entonces ón(k — 1)
=0 (11-27)
0x°(k) k=N
Ejemplo 11-1
Encuentre el control óptimo u° (k), k = 0, 1, 2, ..., 10, tal que el índice de desempeño
1 10
J = E [x2(k) + 2u2(k)] (11-28)
k=0
Solución:
1. Primero se forma el índice de desempeño adjunto
10
J, = E F,[x(k), u(k)] (11-30)
k=0
CONTROL ánimo 613
donde
F c[x(k), u(k)] = l[x2(k) + 2u2(k)] + 1,(k + 1)[x(k + 1) — x(k) — 2u(k)]
= F c(k) (11-31)
La ecuación discreta de Euler-Lagrange se obtiene con la ecuación 11-21,
Á.° (k + 1) — (k) — x°(k) = 0 (11-32)
De la ecuación 11-23,
n(k)
— x°(k + 1) — x°(k) — 2u°(k) = O (11-33)
a 2°(k + 1)
que es la restricción de igualdad o la ecuación de estado de la expresión 11-29 bajo
la condición óptima. El control óptimo se obtiene con la ecuación 11-24,
F')(k)
— 2u° (k) — 2,1°(k + 1) = 0 (11-34)
au° (k)
Por consiguiente,
u°(k) = 2.°(k + 1) (11-35)
En un sentido estricto, cuando k = 11, x°(11) tiene que ser cero; sin embargo, se
produce un error igual con (0.268) 11 dada la naturaleza numérica del problema.
2. Cuando x (0) = 1 y x (11) es arbitrario, hay que aplicar la condición de
transversalidad:
an(k — 1)
=0 (11-43)
Bx°(k) k-=11
El principio del máximo (o del mínimo) introducido por Pontryagin es un método muy
potente para la solución de una clase amplia de sistemas de datos continuos. El diseño
con el principio del máximo también se basa en el cálculo de variaciones; pero su
mecánica es más refinada y elegante que el empleo de la ecuación de Euler-Lagrange.
El principio discreto del máximo puede considerarse como una extensión del diseño
de sistemas de control digital. En términos estrictos, la aplicación del principio
discreto del máximo requiere la investigación de la condición de convexidad del
sistema. La presentación del tema, en esta sección tiene como finalidad proporcionar
el conocimiento necesario para aplicar el método, por lo que el nivel de las matemá-
ticas se mantiene al mínimo necesario para tal fin.
El problema de diseño puede plantearse de la siguiente manera: encontrar el
control óptimo u' (k) sobre [0, N] tal que el índice de desempeño
N-1
J G[x(N), N] + E F[x(k), u(k), k] (11-45)
k=0
CONTROL ÓPTIMO 615
El término G [x(N), (N)] que aparece en la ecuación 11-45 es el costo final del
índice de desempeño, y se requiere como restricción final sobre la condición en el
extremo sólo si x(N) no es fijo.
Al igual que con el multiplicador de Lagrange, ahora se define un vector de
coestado p(k) de (n x 1). Con esto, el problema de optimización equivale a minimizar
N -1
J, = G[x(N), N] + E [F[x(k), u(k), k] — <p(k + 1), [x(k + 1) — f(x, u, k)]>]
k=0
(11-47)
El siguiente paso es definir la función escalar H [x(k), u(k), p(k + 1), k ] como el
Hamiltoniano, tal que
H[x(k), u(k), p(k + 1), k] = F[x(k), u(k), k] — <p(k + 1), f[x(k), u(k);
(11-48)
H[x(k), u(k), p(k + 1), k] = F[x(k), u(k), k] + <p(k + 1), f[x(k), u(k), k]>
(1 1-49)
(11-50)
Se desarrolla G [x(N), 111] en una serie de Taylor alrededor de G [x° (N), IV] y resulta
G ° (N))
G[x(N), N] = G[x° (N), N] + e( ti(N), + • • (11-56)
Dx° (1V)
De manera similar, al desarrollar H [x(k), u(k), p(k + 1), k] en una serie de Taylor
alrededor de f(k), u' (k), pe (k + 1) y x*(k + 1),
H[x(k); u(k), p(k + 1), k] = H[x° (k), u°(k), p°(k + 1), k] + e(11(k), air(k)
Bx°(k)/
3/1m H°(k)\
+
Du°(k)
H° (k)
(u + 1),
+ y )(k • (11-57)
p° (k + 1))
donde
=0 (11-59)
De e=.5=7=0
=0 (11-60)
áó e=43=7=0
a
=0
ay le=5=7=0
se tiene
( a H ° (k)
p(k), )=o (11-63)
ap°(k)
aH°(k)
(03(k + 1), x°(k + 1)) = 0 (11-64)
a p° (k + 1)
N —1
N-1
Ya que x(0) está dado, q(0) = O; con esto, la última ecuación se convierte en
N-1 N-1
Por tanto, al resumir los resultados, la condición necesaria para que .4 sea un
extremo es
BH°(k)
— plk) (11-72)
ax°(k)
ank)
— x°(k + 1) (11-73)
ap°(k + 1)
O H°(k)
— 0 (11-74)
au°(k)
— aG°(N)
p°(N) (11-75)
x°(N)
Ejemplo 11-2
Encuentre el control óptimo W(4, k = 0, 1, 2, ..., 10, tal que minimice el índice de
desempeño
1 10
J = — E [x2(k) + 2u2(k)] (11-76)
2 k=0
sujeto a la restricción de igualdad
x(k + 1) = x(k) + 2u(k) (11-77)
El estado inicial es x (0) = 1 y el estado final es x (11) = 0. Note que éste es el mismo
problema de diseño planteado en la primera parte del ejemplo 11-1.
El primer paso en el diseño con el principio discreto del mínimo es definir el
Hamiltoniano, de acuerdo con la ecuación 11-49,
H[x(k), u(k), p(k + 1)] = l[x2(k) + 2u2(k)] + p(k + 1)[x(k) + 2u(k)] (11-78)
Las ecuaciones canónicas de estado se obtienen con las expresiones 11-71 y
11-73. Estas ecuaciones son
p°(k + 1) — p°(k) = —x°(k) (11-79)
x°(k + 1) — x°(k) = 2u°(k) (11-80)
De la ecuación 11-74, el control óptimo es
u°(k) = — p°(k + 1)
CONTROL ÓPTIMO 619
que son los mismos resultados obtenidos en la primera parte del ejemplo 11-1.
Ahora, si se aplica a x (11) una condición de extremo libre y se añade un costo
terminal al índice de desempeño de la ecuación 11-76,
1 1 10
J = — x2(11) + [x2(k) + 2u2(k)] (11-U)
2 z.k=0
E
La condición de transversalidad de la expresión 11-84 proporciona
x°(11) = p°(11) (l 1-85)
con lo que se obtienen de nuevo los mismos resultados para x* (k) y u (k).
Es necesario señalar que el empleo del costo terminal del índice de desempeño
del diseño con el principio del mínimo para problemas con extremo libre, puede
proporcionar resultados diferentes a los obtenidos con el método del cálculo de
variaciones.
H° (k)
Ru° (k) + B' p°(k + 1) = O
au° (k) —
donde
H° (k) = 1<u°(k), Ru°(k)> + <p° (k + 1), Ax° (k) + Bu° (k)> (11-92)
es la matriz de controlabilidad [véase Ec. 6-10]. Para cualquier otra matriz R, distinta
de la identidad, que sea simétrica y definida positiva, sea
R = KK' (11-99)
donde K es una matriz de p x p. Entonces, en la ecuación 11-98,
Sk = A k (11-100)
Puesto que R es simétrica y definida positiva, R-1 tiene las mismas propiedades;
por tanto, la ecuación 1J-99 posee una solución única K, que es simétrica y definida
positiva, ya que la ecuación es una forma simple de la ecuación matricial no lineal del
tipo Riccati
Kin -10'K' — K(I) — (IVK — R = 0 (11-101)
cone=1,(2-1 =Iy cl)= O.
La matriz W de n x n de la ecuación 11-98, es no singular si la matriz
[A -1 BK A -2 BK • • A -NBIK] (n x pN) (11-102)
•[K
[ A -1 B A -2 B •• •, A -NB] K
(11-103)
(n x pN)
(pN x pN)
En consecuencia,
Ejemplo 11 -3
donde
A [ 0 11 B [O]
— 0.5 — 0.2 j 1
Solución:
Con x(2) = O en la solución de la ecuación 11-108, puede demostrarse que el
control de tiempo óptimo es
u°(k) = — [1 0][A - 'B A 'B] "x(k) (11-110)
En consecuencia,
u°(k) = [0.5 0.2]x(k) (11-111)
x(0) = r2 0
_0.81-u(,1
(11-114)
LO 2 lu(1 )]
• x2
41 x1
o
(1,-1)
— [ —22.
8]
u(0) = u(1) = —1 x(0) = [ _ 2 — u(0) = u(1) = 1 x(0) =
La figura 11-2 ilustra el polígono convexo acotado por los cuatro vértices anteriores.
Con respecto al índice de desempeño de la ecuación 11-109, sea R = I. La
matriz W se obtiene con la ecuación 11-98, para N = 2.
4.64 —1.6 ]
W = A -1 BBIA - + A -2BIBIA -2)' = (11-115)
[ —1.6 4
El control óptimo está dado por la expresión 11-106,
En consecuencia, u'(0) = 0.7 y it(1) = 0.5. Note que estas soluciones son idénticas
a las obtenidas en la primera parte. Esto se debe a que, siempre y cuando N sea menor
o igual a dos para el sistema de segundo orden, la solución para x(N) = O es única.
El índice de desempeño óptimo es
J° = x'(0)W 1 x(0) = 0.37 (11-117)
Para J S 1, se tiene
1 x i(0)W l x(0) _ 1 (11-118)
o
donde
(kT) = e"T (11-124)
0(T) = (KT — r)B (11-125)
o
En consecuencia,
x'(t) = xlkTW(t — kT) + '(kT)0'(t — kT) (11-128)
1
J = — x1151 T)Sx(N T)
2
1 N-1
- E [3e(k T)0(
- T)x(k T) + 2x'(kT)M(T)u(kT) + ull(T)Ñ(T)u(kT)]
2 k=0
(11-129)
donde
(k + 1)T
Q(T) = f 4i( — kT)Q4,(t — kT) dt (11-130)
kT
(k + 1)T
M(T) = it 4'(t — kT)Q0(t — kT) dt (11-131)
kT
(k + 1)T
ft(T) = f [0'(t — kT)Q0(t — kT) + R] dt (11-132)
kT
11-5-1 Diseño del regulador digital lineal (problema del tiempo finito)
con x(0) dado. El objetivo de diseño es encontrar u*(k) tal que minimice el índice de
desempeño
1
JN = — <x(N), Sx(N)>
2
a H°(k)
— p°(k) = Ox°(k) + 4)'p°(k + 1) + Mu°(k) (11-137)
8x°(k)
a H° (k)
x°(k 4- 1) = 4x°(k) + 8u°(k) (11-138)
ap°(k + 1) —
H° (k)
atek) — M' x°(k) + lau°(k) + O' p°(k + 1) = O (11-139)
donde se supone que existe la inversa de [I + Oft /O'K(k + 1)] Más adelante se
demuestra que K(k + 1) es al menos semidefinida positiva, de modo que la afirmación
es verdadera. De manera similar, después de sustituir la ecuación 11-144 en la 11-143,
se tiene que
(4)' — MÉ -1 0')K(k + 1)x°(k + 1) = [K(k) — Q + MIft i lYnx°(k) (11-147)
El último término que aparece entre corchetes en la expresión anterior puede escri-
birse como
K(k) — Q + MÑ
= 4)'K(k + 1)» — MÉ -10'K(k + 1»
4)1((k + 1)0[ft + O'K(k + 1)0] -1 [M1 + O'K(k + 1)4)]
+ M11 -1 [01 K(k + 1)0 + ft — 11][É, + O'K(k + 1)0] -1 [M' + O'K(k + 1)4)]
'(1 1-164)
o Teorema 11-1
K(k) es simétrica. n
K'(k) = 4)'K'(k + +
[O'K(k + 1)4) + M'r[lk + O'K'(k + 1)0] -1 [4)X(k + 1)0 + M]'
= 4)'K'(k + 1)4) +
[O'K(k + 1)4) + M'r[Ñ + O'K'(k + 1)0] -1 [O'K'(k + 1)» + M']
(11-166)
Puesto que la ecuación 11-166 es idéntica a la 11-165, con excepción de que K(k) y
K(k + 1) han sido reemplazadas por K'(k) y K'(k + 1), respectivamente, estas
ecuaciones deben tener la misma solución; por consiguiente,
K(k) = K'(k) (1 1-167)
632 SISTEMAS DE CONTROL DIGITAL
Teorema 11-2
El índice de desempeño JN de la ecuación 11-135 está definido para el intervalo de
tiempo [O, N], o para un total de N etapas si el tiempo no es la variable independiente.
Sea JN-i[x(i)] el índice de desempeño sobre el intervalo de i a N; esto es, en las últimas
N— i etapas; es decir,
Cuando i = O,
JN[x(0)] N (11-169)
Cuando i =
J o[x(N)] = 1<x(N), Sx(N)> (11-170)
Teorema 11-3
La ganancia de Riccati K(k) es al menos semidefinida positiva para k = 0, 1,
2, . . ., N. n
Demostración: puesto que el índice de desempeño JN es una forma cuadrática, éste
es no negativo; por tanto, de acuerdo con la ecuación 11-171, K(k) será no negativa.
•
Observaciones sobre controlabilidad, observabilidad y estabilidad
Para el problema del regulador digital lineal de tiempo finito (N es finito), no es
necesario pedir que el proceso sea controlable, observable o incluso estable. El índice
de desempeñoJNpuede ser finito para N finito aun si uno de los estados no controlables
es inestable. El objetivo de diseño con el empleo del índice de desempeño cuadráti-
co es llevar cualquier estado inicial x(0) lo más cerca posible del estado de equilibrio
O, pero sin espeficar x(N); por tanto, para N finito, la estabilidad no es problema.
n
11-5-2 Diseño del regulador digital lineal (problema de tiempo infinito)
Para tiempo infinito o para un número infinito de etapas, N= 00, el índice de desempeño
dado por la ecuación 11-135 puede escribirse como
En este caso se elimina el costo terminal, ya que a medida que N tiende hacia
infinito, el estado final x(N) ha de tender hacia el estado de equilibrio O, razón por la
que ya no se necesita la restricción terminal.
Un requerimiento importante del diseño del regulador lineal de tiempo infinito
es que el sistema de lazo cerrado sea asintóticamente estable. Para ello, es necesario
que el sistema modelado por la ecuación 11-134 satisfaga las siguientes condiciones:
El par [4, O] debe ser completatnenta controlable o estabilizable por una retroali-
mentación de estados (condición necesaria).
El par [41, D] ha de ser completamente observable, donde D es cualquier matriz
de dimensión n x n tal que DD' = Q (condición suficiente).
Por tanto, la solución del problema del regulador lineal de tiempo infinito puede
obtenerse al hacer que k - co. Cuando N -n 0o, la matriz de ganancia de Riccati
K(k) se vuelve constante; esto es
lím K(k) = K (11-173)
— oo
es constante.
El índice de desempeño para N= °3 se obtiene directamente de la ecuación 11-171,
roo = Ix'(0)Kx(0) (11-177)
o estabilizable no significa que el sistema de lazo cerrado diseñado con la teoría del
regulador lineal óptimo sea asintóticamente estable. Para ello, es necesario que el
sistema satisfaga la condición de observabilidad (condición 2); por consiguiente,
la controlabilidad y la estabilizabilidad son condiciones necesarias, mientras que la
observabilidad de (4), D] es una condición suficiente. El ejemplo y los teoremas que
siguen, amplían las ideas que están detrás de los requisitos de controlabilidad,
observabilidad y estabilizabilidad.
Ejemplo 11-4
K2
K = K (11-181)
1 + K
A fin de ver por qué la observabilidad de N), D] es importante para que los estados
se vean reflejados en J, considérese sólo la parte homogénea de la ecuación de
transición de estados,
x(k) = 4)(k)x(0) (11-182)
J = x'(k)Ox(k) (11-183)
k=0
J = x'(0)(1V(k)04)(k)x(0) (11-184)
k=0
E «v(k)04(k)
k=0
es no singular o definida positiva; por consiguiente, si DD' = 0, entonces se obtiene
la condición de que D]debe ser observable.
q Teorema 11-4
Para el índice de desempeño
Demostración: puesto que Jes una forma cuadrática, si Q y R son definidas positivas,
entonces J es positiva. Como J y K están relacionadas por la ecuación 11-177, K es
definida positiva.
o Teorema 11 - 5
Para el sistema digital de la ecuación 11-134, si el índice de desempeño es
Dado que Q y K son definidas positivas, la expresión que está entre corchetes de la
ecuación 11-193 es definida negativa; por consiguiente, á V[x(k)] es negativa y de
acuerdo con el teorema de estabilidad de Lyapunov, el sistema de la ecuación 11-188
es asintóticamente estable. •
El diseño del regulador digital lineal óptimo de la sección anterior puede modificarse
con el principio de optimalidad. El diseño con este principio se conoce también como
método de la programación dinámica. A continuación se establece el principio de
optimalidad.
Principio de optimalidad
Una estrategia de control óptimo cuenta con la propiedad de que, sin importar cuál
sea el estado inicial y el control en las etapas iniciales, el resto del control debe ser
óptimo con respecto al estado resultante debido al control de las etapas iniciales. Dicho
de otra manera, cualquier estrategia de control que sea óptima sobre el intervalo Ei, /Vi
también lo es necesariamente sobre [i + 1, N ] para i = 0, 1, 2, . . ., N— 1.
donde
G[x(N)] = lx1N)Sx(N) (11-195)
F k[x(k), u(k)] = ixi(k)Ox(k) + x'(k)Mu(k) + 4uvottu(k) (11-196)
sujeto a la restricción
x(k + 1) = 4x(k) + 9u(k)
con x(0) dado.
Sea JN [x(i)] el índice de desempeño sobre el intervalo [i, le esto es, en los
últimos N— i intervalos o etapas. Entonces,
N-1
.1 N _ i[X(i)] = G[x(N)] + E F k[x(k), u(k)] i = 0, 1, 2, ... , N (11-197)
k=
a .1 i [x(N — 1)]
(11-203)
au(N — 1) —°
El resultado es
[(M + Ichse)' + 40'&4]x°(N — 1) + (É + O'SO)u°(N — 1) = O (11-204)
Nótese que este resultado es el mismo que aparece en la ecuación 11-150 si se hace
k = N — 1. Se sustituye la ecuación 11-205 en la 11-202 para x(N— 1) y se obtiene lo
siguiente, después de algunas simplificaciones,
ri [x(N — 1)] = Ix'(N — 1)P) + ch'Sch
— (M' + O'S(1))'(É + O'S0) -1 (M' + O'S4)]x(N — 1) (11-206)
+ G[x(N)]] (11-211)
Ahora se aplica el principio de optimalidad, el cual afirma que para que el proceso
de dos etapas sea óptimo, sin importar cuál sea la estrategia de control de la primera
etapa, la última etapa ha de ser óptima; por tanto, la ecuación 11-211 se escribe
f2 [x(N — 2)] = mín [FN _ 2 [x(N — 2), u(N — 2 )] + [x(N — 1 )]] (11-212)
a(N — 2)
donde fi [x(N— 1)] es el remanente óptimo de la última etapa, el cual está dado por la
ecuación 11-210. Después de sustituir
F N _ 2 [X(N - 2), u(N — 2)] = — 2)Ox(N — 2) + x'(N — 2)Mu(N — 2)
+ — 2)Éu(N — 2) (11-213)
Sea
K(isi — 2) = + da(N — 1»
— [M' + O'K(N — 1)4]'[É + O'K(N — 1)0] -1 [M' + 01K(N — 1)4]
(11-218)
donde
K(i) = O + + 1)(1)
- [M' + O'K(i + 1)4)11Ñ + O'K(i + 1)0] -1 [M' + O'K(i + 1)4] (11-221)
El control óptimo es
u°(i) = — + O'K(i + 1)0] -1 [M' + O'K(i + 1)4]x °(i) (11-222)
Es probable que -la cantidad de trabajos que se han publicado sobre la solución y
propiedades de la ecuación de Riccati ocupe todo un libro. En términos generales, la
ecuación algebraica de Riccati 11-174, es más dificil de resolver que la ecuación de
diferencias 11-211.
En general, la solución de la ecuación algebraica de Riccati se obtiene con uno
de los siguientes métodos:
Método del cálculo numérico
Método recursivo
3. Método de valores y vectores propios.
El cálculo numérico involucra la solución iterativa de la ecuación de Riccati en
diferencias no lineal. A continuación se presentan los métodos recursivo y de valores
y vectores propios.
Ejemplo 11-5
K(i) G(i)
0 1.6180 0.6180
1 1.6180 0.6180
2 1.6180 0.6180
3 1.6180 0.6180
4 1.6180 0.6180
5 1.6182 0.6182
6 1.6188 0.6188
7 1.6236 0.6236
8 1.6562 0.6562
9 1.9091 0.9091
10 10 0
642 SISTEMAS DE CONTROL DIGITAL
Ejemplo 11-6
donde
(11-235)
Dado x(0) = [1 1]', encuentre el control óptimo u (k), k= 0, 1, 2, . .., 7, tal que minimice
el índice de desempeño
El control óptimo es
u°(i) = — G(i)x°(i) (11-239)
CONTROL ÓPTIMO
[ 3 -11
K(5) = G(5) = [ -0.5 0.5]
-1 3
3.2 -0.81
K(4) = G(4) = [ -0.6 0.4]
-0.8 3.2
3.23 0.9221
K(3) = G(3) = [ -0.615 0.462]
L-0.922 3.69
[ 3.297 0.9731
K(2) = G(2) = [ -0.651 0.481]
- .973 3.729
[ 3.301 -0.9621
K(1) = G(1) = [ -0.652 0.485]
L-0.962 3.75
0.97
K(0) [ 3.305 G(0) = [ -0.6538 0.486]
-0.97 3.777
u°(i) xl(i)
0 0.1678 1 1
1 0.5708 1 0.1678
2 0.235 0.1678 -0.2614
3 -0.071 -0.2614 -0.1942
4 -0.115 -0.1942 -0.0038
5 0.0358 -0.0038 0.0754
6 0 0.0754 0.115
7 0 0.115 0.0396
8 0 0.0396 -0.0754
Después de resolver la ecuación 11-243 para x °(k) y escribir las ecuaciones de estado
canónicas en forma matricial, se tiene
r x°(k)1 + 1)1
(11-247)
Iplk) + 1)]
donde
v n - 1 n-10É- lo,
(11-248)
rn-i a' + rn-
[
(V -1 1 g — g o 1-252)
L— f L —f j
El significado de la ecuación anterior es que es un valor propio dé (V-1)' y de V-1;
por tanto, 1/2, es un valor propio de V. Esto también significa que n valores propios
de V están dentro del círculo unitario, mientras que otros n están fuera de él. Ahora,
considérese la siguiente transformación no singular
rf(k)1 Jon
(11-253)
Lp°(k) Lr(k) j
donde W tiene la forma
W = [WW 11 W12
21 W22]
(11-254)
y la propiedad de que
w- ivw AO
=[ (11-255)
0 A'
Para valores propios distintos, los elementos de A forman una matriz diagonal donde
los están sobre la diagonal principal, donde t representa los valores propios de V
fuera del círculo unitario, o una matriz modal para valores propios complejos; por
ejemplo, supóngase que Xi y A.2 son valores propios reales de V fuera, del círculo
unitario. Entonces la ecuación 11-255 puede escribirse como
21 0 0 0
0 22 0 0
1 A :
w- Ivw = 0 0 _ [(11-256)
0 A -1
O
OO 0 2
2
SISTEMAS DE CONTROL DIGITAL
Ql co' O O
— col a O O
— rA O
VV-1VW = (11-257)
O O A' ]
02 — W2
O O 1°2 02
donde
1
— .k02 = (11-258)
+
Es evidente que cuando V posee valores propios reales y complejos, hay que emplear
una combinación de las ecuaciones 11-256 y 11-257.
Ahora, si se escribe la ecuación 11-253 como
[q(k)1 = w _ irx.(k)]
Lr(k) l_p°(k) j
La última ecuación se resuelve con recursión hacia atrás, con la condición de frontera
[q(N) r(N)]' y se obtiene
Si se define
H(k) = A kUA (11-265)
Puesto que
lím H(k) = lím A'UA -k = 0 (1 1-271)
co• ao
Ejemplo 11-7
Considere de nuevo el sistema de primer orden del ejemplo 11-5. En este caso, el
problema de tiempo finito se resolverá con el método de los valores y vectores propios
y, además, se obtendrá la solución del problema cuando N= 00.
Después de sustituir los parámetros del sistema en la ecuación 11-248, se obtiene
1 11
V= (11-273)
[1 2_1
648 SISTEMAS DE CONTROL DIGITAL
Los valores propios de y son Al = 2.618 y A.2 = 1/24 = 0.382. Con esto, se forma la
matriz
w-ivw A 01 [2.618 O1
(11-274)
[O A 1J = L 0
- 0.382 j
Dado que W es una transformacion de similitud, las columnas de W son los vectores
propios de. V; por consiguiente,
[W 11 W 12 [ 1 1 1
W= (11-275)
[W21 W22 1.618 —0.618
De la ecuación 11-263, se tiene
U = — ( — 0.618 — 10) -1 (1.618 — 10) = —0.789 (11-276)
mientras que la expresión 11-265 ofrece el siguiente resultado
H(k) = A - k UA = —0.789(0.382) 2k (11-277)
La ganancia de Riccati para el problema de tiempo finito es
K(N — k). = [1.618 — 0.618( — 0.789)(0.382) 2 1[1 — 0.789(0.382) 2 1 -1 (11-278)
o
K(i) = [1.618 + 0.488(0.382) 2(N - 1 [1 + 0.789(0.382) 2(N- 1 (11-279)
Es sencillo demostrar que con esto se obtienen los mismos resultados que los del
ejemplo 11-5 para N= 10.
Para N = °°, la ganancia constante de Riccati está dada por la ecuación 11-272;
en este caso se tiene que
K = W 21 W 111 = 1.618 (11-280)
Ejemplo 11-8
1 —1 — 0.5-
1 0 O o
V= (11-281)
2 —2 0 —2
O O 1 1
Estos valores propios son pares complejos conjugados, dos dentro del círculo unitario
y dos fuera de él. Entonces,
a l co o
— co l al O O
A; 0
VW =
0 1 A-1 0 O a2
0 O C°2 "62
0.743 1.529 O O
—1.529 0.743 O O
(11-282)
o o 0.257 —0.529
0 0 0.529 0.257_
A =a
[ 1+ iwl 0
(11-283)
O al —jai
con vectores propios al + jfJ i y al —jf3i, los vectores propios de la forma modal
A =
al (11-284)
I al
son al y PI. Para formar la matriz modal de la ecuación 11-257, la matriz W se obtiene
con las partes real e imaginaria de los vectores propios asociados a los valores propios
de W-1 VW; por consiguiente,
que es el mismo resultado anticipado por el método recursivo, Ec. 11-242. También
debe señalarse que el sistema de lazo cerrado para N= co es asintóticamente estable.
K(k) = + 1)4 +
— [01((k + 1)4 + M']'[É + O'K(k + 1)0]-1[9'K(k + 1)4 + M']
(11-289)
expresión que se conoce como ecuación diferencial de Riccati del regulador analógico
lineal óptimo y K(t) es la ganancia de Riccati; esto es, cuando el sistema de la ecuación
11-120 está sujeto al control continuo u(t).
Para tiempo infinito tf = 00,
K(k) = K(k + 1) = K(T) (11-292)
donde, en lugar de emplear la notación K para la ganancia discreta de Riccati en estado
estacionario, se ha adoptado la notación K(7) a fin de indicar la dependencia con
respecto a T. Para tiempo infinito, la ecuación 11-290 se convierte en la ecuación
algebraica de Riccati,
da(7)4) — K(T) + M -1-,,Kmor
+0,KmorrefKm.+Nil
T T i T T
(11-293)
donde
K(0) = lím K(T) (11-295) .
T-40
M + do'K(T)0
Y( T) = (11-302)
T
Y(0) = lím Y(T) = K(0)18 (11-303)
8'K(T)0
Z(T) — (11-304)
Z(0) = R (11-305)
donde a' Guyar' denota la i -ésima derivada de G(7) con respecto a T, evaluada en
T= 0, la cual se conoce como sensibilidad de i -ésimo orden del periodo de muestreo
de G(7).
Las derivadas parciales de X(7'), Y(7) y Z(7) en relación con Tpueden obtenerse
de las ecuaciones 11-300, 11-302 y 11-304, respectivamente, mediante el desarrollo
en serie infinita de = eAT en las ecuaciones 11-125, 11-130, 11-131 y 11-132, y
truncando las series hasta los términos de tercer orden en T Con esto se tiene:
En consecuencia,
1 0.1% alT)
= x'(0) x(0) = O (11-318)
DT T= o 2 DT
32X(—
T) m ancm
anc2 1 ,
A'
+ A+ - (A )2[K(0)B11-113'K(0)
aT2 aT aT2 3
1 2
+ 3- K(0)BR -1 B'K(0)1A 2 + - A'K(0)BR -1 B'K(0)A (11-319)
3
02Y(T) 02K(T)
B + - 1 (A')2K(0)B + 2- A'K(0)B11-1B'K(0)B
aT2 aT2 3 3
1
+ - K(0)BR -1 B'K(0)AB (1 1-320)
3
2 1
aZ(T) _ B'K(0)AB + - B'A'K(0)B + - B'K(0)BR-1WK(0)B (11-321)
aT2 3 3 23
Se derivan las ecuaciones 11-308 y 11-309 una vez con respecto a Ty resulta
a2 G(T) R 1 [92y/u) men aG( T) azz( T)
2 R -1 131K(0)] (11-322)
a T 2 aT2 aT a T OT2
(11-326)
CONTROL ÓPTIMO 655
G(
+ 01K(0) + °21C(T) T2j0
T2 2
1W' + W[K(0) + (921C(T) T2
T
aT2 2
T) 1I
(1-331)
Ejemplo 11-9
Suponga que las ecuaciones de estado de un proceso de segundo orden están dadas
por
X(t) = Ax(t) + Bu(t) (11-333)
donde
A [O 01 B . [1 01
(11-334)
LO O j LO 1 j
El problema es encontrar el control óptimo de datos muestreados u(t) = u(k7), k= 0,
1, 2, . . ., tal que minimice el índice de desempeño
1 fc°
= -2o [[x i(t) — x 2(t)] 2 + xl(t) + x2(t) + ul(t) + 40] dt (11-335)
(11-339)
K2(0) = [_21
En consecuencia,
K1» = [1 is
3-
1_
(11-340)
2 i_ _4_
T2 02
K (T)
K(T) K(0) +
2 aT2
e i + e2 e l e21
(11-345)
[ e l e2 + e2
donde
1 T2
el 2 + 48
jáT2
e2— +
2 16
SISTEMAS DE CONTROL DIGITAL
donde
1[ T21112
d i = —2 1 + 1
2
d 2 =
\fi +jj8 T2 (11-350)
1 rfi f2 — f21
(11-351)
C1( 2 — f2 +
donde
24 + 12T + T2
(11-352)
24 + 24T + 8T 2 + T3
8.\/1 + 12T + jáT2
f2 = (11-353)
8 + 8.\/57' 8T 2 + .‘/ST3
Como alternativa, G(7) puede aproximarse con los tres primeros términos del
desarrollo en serie de la ecuación 11-332. De la ecuación 11-341, se tiene que G(0) =
K(0). La sensibilidad de primer orden de G(7) se obtiene de la expresión 11-313,
1[ — 2
OG(T) 11
(11-354)
OT 2 1 —2
La sensibilidad de segundo orden de G(7) se obtiene de la expresión 11-325,
02 G(T) 5[1 + 3 \fi 1— 3'51
(11-355)
aT2 = 24 L i _ 3 \./5 1 4/5 j
DG(T) T2 02G(T)
G(T) G(0) T + 2 !
OT aT 2
1 + já 5T2 .\/5 T 5T 2
T+ (1 + 3/5) +—+ (1 — 3j5)
2 + 48 2 2 48
1— \./j
T
(1 —
5T2 3f3) 1 4-2‘/5 + T
+ + +2 (1 + 3/5)
2
[— 2 48
(11-356)
CONTROL ÓPTIMO 659
aG(T) + T2 D2G(T)
G(T) = G(0) + T (11-364)
DT 2! DT'
aG(T) 1
= G(0)[A — BG(0)] (11-365)
aT 2
D2G(T) a2K(T) 1
— 12-113' + - G(0)[A — BG(0)r (11-366)
aT2 DT2 3
Una parte importante de la teoría de control óptimo del sistema de control digital
descansa en la retroalimentación de las variables de estado para formar el control.
Desafortunadamente, en la práctica no siempre se tiene acceso a todas las variables
de estado y, en general, sólo pueden medirse las salidas del sistema; por consiguiente,
cuando se requiere la retroalimentación de todas las variables de estado y no se
tiene acceso a todas, es necesario "observar" los estados a partir de la información
contenida en la salida y en las variables de entrada. El subsistema que observa las
variables de estado con base en la información recibida de las mediciones de la entrada
y la salida, recibe el nombre de observador de estados, o simplemente observador. La
figura 11-4 presenta el diagrama de bloques de un sistema de control digital que cuenta
con un observador. El vector de estados observado Ice (k) es el que se envía a la matriz
de ganancia de la retroalimentación G, la que a su vez genera la señal de control u(k).
De la figura 11-4, la señal de control puede expresarse como
xe (k) Observador
G de estado I •
q Teorema 11-6
Dado un sistema digital lineal descrito por las ecuaciones dinámicas
x(k + 1) = Ax(k) + Bu(k) (11-368)
c(k) = Dx(k) (11-369)
En general,
De manera similar,
c(k — 2) = Dx(k — 2)
= DA -2 x(k) — DA Su(k — 1) — DA -1 Bu(k — 2) (11-374)
(1 1-376)
u(k) x e(k + 1)
z-1
Ice (k) ce(k) c(k)
B D
Ge
donde las matrices A, B y D son las mismas que aparecen en las ecuaciones 11-368
y 11-369, y Ge es la matriz de retroalimentación de dimensión n x q. Cuando ce (k) es
igual a c(k), la ecuación 11-379 toma la siguiente forma
xe(k + 1) = Ax e(k) + Bu(k) (1 1-380)
r
r(k) u(k) x(k + 1) I x(k) • c(k)
E B z -1 D
Sistema
digital
J
xe(k -1 ce(k)
B z-1 D
xe(k)
Observador
de estado
Ejemplo 11-10
A= B =
[od
[—
Suponga que la ecuación de salida es
c(k) = Dx(k) (11-384)
donde
D = [2 0] (11-385)
El objetivo es diseñar un observador que estime los estados x i (k) y x2 (k) a partir
de la salida c (k).
El observador digital tiene el diagrama de bloques que aparece en la figura 11-5.
La ecuación característica del observador es
12I — A + Ge D1 = 0 (11486)
o
+ (2g e1 — 1)).< + 1 + 2g e2 — 2g e1 = 0 (11-387)
donde gel y gel son los elementos de la matriz de retroalimentación Ge, de dimensión
x
2 1. Puede intentarse el diseño de un observador con una respuesta con tiempo de
establecimiento mínimo, de modo que x, (k) alcance a x (k) en un periodo de muestreo.
Para que la respuesta tenga tiempo de establecimiento mínimo, la ecuación caracte-
rística debe tener la forma
/12=0
(11-388)
Por consiguiente, de la ecuación 11-387, gel = 0.5 y gel = 0. Con esto, la matriz
coeficiente del observador de lazo cerrado es
A — Ge D = (11-389)
Ahora suponga que los estados iniciales del sistema y del observador son
x(0) = [ 01 y xe(0) =
[00.5] (11-391)
1.0 1
/
—, ta
xi(k)
I— --‘\
>1
\_.....„-/-ei(k)
0.5 \
o 1
\
1 \ 2
1 1
3 /4
1
5
i X< i
6 7x 8
1 / 1
X
i V i
9 / 10 11 12 13\ 14
II
k
X
x — z/ \ / x__
x— —
—1.0
1.0 1, i ‘.‘
/ \ /
\
/
// \ \
o I i y 1 I \ I 1 j/ 1 i V i i k
\\ \ 1 2 /3 4 5 6\ 7 8 / 19 10 11 1 \ 13 14
\;
1 (k)
N ‘ <.--r—' e."
.y ,/
y \
\
%. — -,
/
/ N.
x_ _
—1.0
\ -v2(k)
Figura 11-7. Respuestas de los estados del sistema digital con el observador.
SISTEMAS DE CONTROL DIGITAL
Este resultado demuestra que cuando x(0) = xe(0), la dinámica del sistema original es
independiente de la del observador; sin embargo, en general, la repuesta transitoria
del sistema original es afectada por la del observador cuando x(0) * xe(0).
Después de sustraer la ecuación 11-393 de la 11-392, se tiene
x(k + 1) — xe(k + 1) = (A — Ge D)[x(k) — xe(k)] (11-399)
lo cual indica que dadas A y D, la respuesta natural de x(k) — xe(k) depende sólo de
Ge; por tanto, el diseño del observador para un sistema con retroalimentación de es-
tados G puede efectuarse ubicando los valores propios de A— GeD. La única diferencia
es que, en general, cuando x(0) * xe(0), la dinámica del observador afecta la respuesta
del sistema x(k), debido a la retroalimentación de xe(k) a través de G. El siguiente
ejemplo ilustra el desempeño del sistema y el observador del ejemplo 11-10 cuando
existe la matriz de retroalimentación G.
Ejemplo 11-11
Para el proceso digital del ejemplo 11-10, suponga que se adopta la ganancia de
retroalimentación óptima del ejemplo 11-6,
G = [ —0.654 0.486] (11-400)
CONTROL ÓPTIMO 667
En consecuencia, para r(k) = 0, las ecuaciones de estado del sistema digital con
retroalimentación y el observador de las expresiones 11-392 y 11-393 pueden escri-
birse como
x(k + 1) 1 [
A — BG x(k) T
L x e(k + LGeD ; A — BG — Ge D IYÁkti
0 1 o o
.654
—1 1 — 0.486
(x(k)
(11-402)
x e(k)
1 0 —1 1
0 0 —0.346 0.514
La figura 11-8 presenta las gráficas de xi (k) y x2(k) cuando x(0) = xe(0), condición
que equivale a la ausencia del observador. En esta figura también aparecen las gráficas
que corresponden a las respuestas del sistema original con el observador. Como ya se
explicó, la dinámica del observador afecta las respuestas transitorias del sistema. Para
los estados iniciales selecionados, xe(k) alcanza a x(k) después de dos periodos de
muestreo.
1.0
10
-1.0
1.0
0.5
-0.5
-1.0
Figuro 11-8. Respuestas de los estados del sistema digital retroalimentado con el observador
de estados.
668 SISTEMAS DE CONTROL DIGITAL
B 1 = PB (11-414)
A 1 = PAP-1 •
O O • O — ae
1 0 • 0 — an_ 1
= 0 0 an — 2 (11-415)
O O •• 1 —al
El sistema con las matrices A l y B1 se conoce como forma canónica adjunta con
variables de fase, puesto que estas matrices son las transpuestas de las matrices A y
B, respectivamente, de la forma canónica con variables de fase. Entonces
O O • • O —a„ — kei
1 0 • 0 — a„ _ i — ke2
Al KeD i = 0 1 •• 0 — ae _ 2 — ke3 (11-416)
O O 1 —a i — ken
-
La ecuación característica del observador transformadó de la ecuación 11-410 es
j — A1 + Ke D I I = + (a 1 + ke„),1" -1 + - • + (ae _ 1 + ke2)2 + (a„ + kei ) = O
(11-417)
(11-418)
670 SISTEMAS DE CONTROL DIGITAL
P„ - — ai P„
De la ecuación 11-413,
D 1 P = D = [O O • • 1]P
= P„ (11-420)
P„A
Pn — —
Pn — 2 = a 2 D -Pn — lA
= a 2 D + a 1 DA + DA2 (11-423)
an- 1 an -2 al 1 D
_ 2 a„_ 3 1 0 DA
_ 3 _ 4 • • • 0 0 DA2
P (11-426)
a l 1 0 0 DA” - 2
1 0 0 0 DA" -1
donde debe hacerse hincapié en que los coeficientes al, a2, . . an -1 son los que
aparecen en la última columna de A l en la ecuación 11-415; sin embargo, lo más
importante es que se obtienen de la ecuación característica de A, la cual tiene la forma
+ avt" -1 + a An 2 ± • • ± a„_ 1 ). a„ = 0 (11-427)
CONTROL ÓPTIMO 671
Aq Bq
[Di Oj
D2
c(k) = • y(k) (11-429)
Dq
Ejemplo 11-12
Al =1 2 1 = 22 —Á + 1 =O (11-430)-
1 —1
Si se comparan las ecuaciones 11-427 y 11-430, se observa que al = —1 y az = 1. La
forma canónica adjunta en variables de fase de A es
[0 — a211
Al (11-431)
= L1 — a l i = L1 1
Para que la respuesta Xe (k) — x(k) tenga tiempo de establecimiento mínimo, la ecuación
11-417 proporciona los siguientes resultados
ke2 = —a l 1
ke I = —az = —1
En consecuencia,
(11-432)
Ke = [
672 SISTEMAS DE CONTROL DIGITAL
01[DA]. r 12 0
1 O1[ O 2]
21
I 2 Oi (11-433)
Ge = P -1 Ke = (11-434)
O
que es el mismo resultado que aparece en la expresión 11-401.
ze(k) (k)
411 Observador de
G Transformación orden reducido
c(k)
Sea
•••
O O -- —a1 -11
—1 1 — a 2 + alai
O O .•- 1 — a l + oti
donde
w(k) = Qy(k)
D2 = = [O O • • • (11-447)
De acuerdo con la forma que tiene D2 en la ecuación 11-447, se tiene que c (k) = wn(k);
esto es, el n -ésimo estado de w(k) es la salida, razón por la que no es necesario
observarlo. En consecuencia, wen (k) = wn(k), y
14,132 [w(k) — w e(k)] = O (11-449)
rlyÁk+1, 1 r Á2
1 — a El +
j[ -c(k)(k) E-8
2 W e' + lu(k) (11-451)
L w en( k + 1) _I LO O • 1 b2
donde
0 O • ° — In — 1
1 0 ' • • ° —2
Á2 = 0 1 • • — ce„_ 3 (11-453)
O O • • 1 —
y B2 es una matriz de (n — 1) x 1.
Ya que 2- V2 tiene la forma canónica adjunta de variables de fase,'Ia última columna
de la matriz contiene los coeficientes de la ecuación característica
Una vez obtenido el vector de estados observado de orden reducido Vv-e (k), w (k)
está dado por
Por tanto, irve(k) tiende hacia W(k) de acuerdo con la dinámica determinada por los
valores propios de -Á2. Puesto que la transformación de la ecuación 11-457 es no
dinámica y wen (k) = c(k), entonces es necesario observar n — 1 estados de x(k) para
controlar también los valores propios de A2.
676 SISTEMAS DE CONTROL DIGITAL
Ejemplo 11-13
Considere de nuevo el proceso digital del ejemplo 11-10. Suponga primero que el
sistema es de lazo abierto. La ecuación de estado es
x(k + 1) = Ax(k) + Bu(k) (11-460)
donde
A 1 [1
0
B=
—]
1 1
La ecuación de salida es
c(k) = Dx(k) = [2 0]x(k) (11-4451)
A2 =
[ —« 1 — a2 + alai] (11-462)
1 —al + al
donde al y az son los coeficientes de la ecuación característica de A, esto es,
¡Al — Al = 22 — + 1 = 0 (11-463)
Y
w e(k) = BY" e(k) c(k)]' (11-466)
A2
E 2 = — a2 + a l oc 1 = — al — 1
B2 = 2
Para que el error del observador tenga una respuesta con tiempo de establecimiento
mínimo, al = 0. Con esto, la ecuación 11-465 se convierte en
e(k + 1) = — c(k) + 2u(k) (11-467)
1 z -1 1 2 0.5
u(k)
we (k + I) vve(k) xa(k)
Figura 11-10. Observador de orden reducido y sistema digital de lazo abierto del ejemplo 11-13.
xe (k) alcanza a x(k ) para k 1. Para x(0) = [1 0]', w;(0) = 0.5 y u (k) = . 0 para toda k;
en la siguiente tabla se presentan las respuestas del sistema para k _ 5.
k 0 1 2 3 4 5
x i(k) 1 0 —1 —1 0 1
xe,(k) 1 0 —1 —1 0 1
x2(k) 0 —1 —1 0 1 1
xe2(k) 1.25 —1 —1 0 1 1
vi,'e(k) 0.50 —2 0 2 2 0
c(k) 2 0 —2 —2 0 2
Las ecuaciones de estado 11-460 del sistema digital junto con la retroalimentación de
estados son
x i(k + 1) = x2(k) (1 1-470)
u(k)
Figura 11- 11. Observador de orden reducido y sistema digital de lazo cerrado del ejemplo 11-13.
Para los estados iniciales x(0) = [1 0]' y -17,,(0) = 0.5, las respuestas x(k) y We(k),
k= 1, 2, . . ., se obtienen al resolver las tres últimas ecuaciones. Los estados observados
xe (k) se obtienen de la ecuación 11-457; esto es,
xe(k) = (QP) - 1 w e(k)
x1(k)
(11-472)
[0.511),(k) + xi(k)]
1.0
♦
1.0 4
_ x e2(k)
0.5
...
1 01" . 1 " 1 1
\
1 2 3 4 5 k
$ 8 9
%,,,_s_x2(k)
n
0.5 ./
/
'111'
1.0
Figura 11-12. Respuestas de los estados del sistema digital retroalimentado con el observador
de orden reducido.
PROBLEMAS
donde
J= f (if 1
«O)
90
de
dx(t)
— Ax(t) + Bu(t)
dt
donde
A=
[_04 _15] B=
[o]
El control está descrito por u (t) = u (kT) para kT t < (k + 1)T, donde T = 0.5 s.
Determine el control óptimo u(kT) como una función de x (k7) para k = 0, 1; 2, 3, 4,
que minimiza el índice de desempeño
4
J = E xffik + 1)T]
k=0
Determine las trayectorias óptimas para xi(k7) y x2(k7) como funciones de x(0).
Repita el problema para N= C.3
B=
1 5
J = — [xl(k) + xl(k)]
2 k= o
1 5
J = — E[xi(k) + xl(k) + u2(k)]
2 k=0
682 SISTEMAS DE CONTROL DIGITAL
11-8.
a. Encuentre la secuencia de control óptimo u(0), u(1), u(2), tal que minimice el
índice de desempeño
1 2
J = E [xi(k) + u2(k)]
2 k=0
sujeta'a la restricción
x(k + 1) = Ax(k) + Bu(k)
0
A= [ -0 1] B= [01
1
11 - 9Un proceso digital lineal con retrasos en las entradas está descrito por la
ecuación de estado
x[(k + 1)T] = Ax(k T) + Bu[(k - p)T]
donde x(kT) es el vector de estados n X 1, y u [(k - p)7] es el control escalar con retraso.
El retraso pT es un múltiplo entero de T Dado el estado inicial x(0) y las entradas
previas u (-117), u [(-p + 1)71 . ., u (-7), determine el control óptimo u (0), u (7)
u [(N- 1)7] en términos de una retroalimentación de estados, de modo que el índice
de desempeño
1 N P- 1
J = - E [x'(kT)Q(kT)x(kT) + u 2 [(k - p - 1)T]]
2 k= 0
11 - 10 Suponga que un proceso digital lineal con retraso en la entrada está descrito
por la ecuación de diferencias de primer orden
x(k + 1) = Ax(k) + Bu(k - 1)
donde A = 0.368 y B = 0.632. Establezca el control óptimo u (0) a u (3) en términos
de una retroalimentación de estados, de modo que minimice el índice de desempeño
El índice de desempeño es
1 N-1
J = — E [x 2 (k) + u2(k)]
2 Ic=0
Encuentre el control óptimo u (0), u (1) de modo que J sea minimizado para N = 2.
Los estados iniciales están representados por x (0) y x (-1).
J = [x'(k)Qx(k) + (k)]
2 k=0
es mínimo.
1 c°
J = — E [x'(k)Qx(k) + 2(k)] = mínimo
2 k.0
donde
[0]
A= B =
L0.5 Oi 1
D [1 1]
11-18 Para el sistema de control del equilibrio de una varilla descrito en el problema
6-5, diseñe un observador de orden completo que observe los estados xi(k7), x2(kT),
x3(k7) y x4(k7) a partir de la salida c (k7) = [0 0 1 0ix(k7). Los valores propios del
observador de lazo cerrado deben ser cero. Resuelva el problema trabajando primero
con la ecuación característica y luego con la forma canónica adjunta en variables de
fase.
Bibliografía
"The Maximun Principle of L. S. Pontryagin in Optimal System Theory" de L.
I. Rozonoer en Automation and Remote Control, partes I, II, III, vol. 20, 1959.
"Digitized Maximun Principle" de S. S. L. Chang en Proc. IRE, vol. 48, pp.
2030-2031, diciembre 1960.
686 SISTEMAS DE CONTROL DIGITAL
Control con
microprocesadores
y PDS
12-1 INTRODUCCIÓN
En los capítulos anteriores se presentó el análisis y diseño de sistemas de control de
datos discretos desde una perspectiva analítica. Hasta el momento, se han estudiado
los métodos de análisis y diseño de la transformada z y las variables de estado. En
todos los casos, los periodos de muestreo se eligieron con base en el teorema de
muestreo, el ancho de banda del sistema y el desempeño global de sistema de datos
discretos. Los parámetros del controlador se seleccionaron sólo desde el punto de vista
del desempeño y la realizabilidad física, tanto en sentido teórico como analítico; sin
embargo, es necesario tener en mente que los sistemas de control de datos discretos
tienen limitaciones físicas debido a la naturaleza discreta inherente de los componen-
tes del sistema, los cuales no se encuentran en los sistemas de control continuos; por
ejemplo, el periodo de muestreo de un sistema de control de datos discretos está
gobernado por la frecuencia del reloj y por la rapidez con que se ejecutan las
instrucciones y operaciones aritméticas en el procesador digital. En el caso de un
procesador digital de señales (PDS), la velocidad de ejecución puede ser en extremo
alta; no obstante, en algunos microprocesadores, en especial los de tiempo comparti-
do, la velocidad de ejecución puede ser relativamente baja. En consecuencia, la
frecuencia de muestreo tiene límites inherentes dictados por el hardware (circutería)
utilizado.
Otra limitación del diseño de sistemas de control de datos discretos es la longitud
de palabra finita de las computadoras o procesadores digitales. Esto significa que el
688
CONTROL CON MICROPROCESADORES Y PDS 689
procesador digital no puede representar con precisión todos los números. Muchos
microprocesadores tienen una longitud de palabra sólo de ocho bits. En el capítulo 2
se indicó que una palabra de ocho bits permite sólo 2 8 = 256 niveles de resolución.
Esto también se conoce como cuantización. En las secciones anteriores, los ejemplos
de diseño a menudo proporcionan resultados para los parámetros del controlador
digital como 0.095 o 1.316. Es evidente que estos números no pueden obtenerse con
precisión con un microprocesador de ocho bits; de aquí que sea necesario estudiar los
efectos de la cuantización. Es importante darse cuenta de estas limitaciones y consi-
derarlas a medida que se lleva a cabo el diseño. Si bien el diseño de sistemas de control
de datos discretos con lápiz y papel puede dar respuestas con tiempo de estable-
cimiento mínimo con facilidad, en la práctica el diseñador encara la realidad de lo que
el hardware puede permitir.
Los objetivos de este capítulo son:
Unidad Memoria
central de
procesamiento 1
(UCP) „„ Dispositivos
E/S
12-2-2 Memoria
La memoria es un dispositivo que tienen todas las computadores digitales. Sirve como
lugar para guardar instrucciones, que son los códigos de operación que dictan de
manera directa las actividades de la UCP, y datos, que son la información codificada
en binario que procesará la UCP.
La memoria de una computadora contiene una gran cantidad de celdas .o locali-
dades de memoria. La unidad de memoria más pequeña es el bit, el cual puede tener
uno de dos estados, 0 o 1. Cada localidad sirve para guardar n bits de información
binaria.
La celda básica de memoria identificable mediante una dirección en memoria
distinta se conoce como palabra. En general, las palabras de la memoria de una
computadora pueden tener casi cualquier longitud, desde los cuatro bits de las
calculadoras de mano, hasta los 128 o más de las computadoras científicas de gran
tamaño. En general, los microprocesadores poseen una longitud de palabra de cuatro
a 32 bits; por ejemplo, la longitud de palabra del Intel 8086 es 16 bits y la del Motorola
MC68020 es de 32.
Cada una de las palabras en la memoria tiene asignado un número único y
permanente denominado dirección. La numeración de las localidades de memoria se
conoce como direccionamiento. El acceso a una palabra o localidad en particular
se hace indicando la dirección donde se encuentra ésta.
Es importante distinguir entre la dirección y el contenido de dicha dirección en
la memoria. En general, la dirección en memoria está ocupada por una palabra, pero la
dirección numérica misma puede ocupar más de una palabra; por ejemplo, un
microprocesador de ocho bits puede necesitar dos palabras consecutivas para efectuar
CONTROL CON MICROPROCESADORES Y PDS 691
La memoria únicamente de lectura (ROM por sus siglas en inglés) se usa a fin de
guardar programas que se ejecutan una y otra vez y que, por tanto, deben permanecer
almacenados de manera permanente. En general, el contenido de la ROM se escribe
una vez y se guarda permanente. El microprocesador no escribe información nueva
en el programa, sino que sólo lee el contenido de la ROM y luego lo ejecuta.
Por medio de un proceso especial ciertos tipos de error pueden reprogramarse y
se conocen como memorias programables sólo para leer (PROMs).
Una UCP común está formada por la siguiente interconexión de bloques funcio-
nales:
Registros
Unidad lógico aritmética
Circuitería de control
A continuación se describe de manera breve la operación de cada una de estas unidades
del microprocesador.
Registros
Los registros son localidades especiales de memoria localizados dentro de la UCP.
Dado que los registros forman parte de la UCP, éstos se encuentran alambrados
directamente a la lógica de control, la ULA y otros dispositivos internos de la UCP.
En alguna máquinas, los datos deben tranferirse primero de las localidades direccio-
nables de memoria hacia un registro, antes de que sea posible realizar alguna
operación con ellos. Incluso hay máquinas que pueden trabajar directamente con los
datos almacenados en la memoria central; la ejecucción de instrucciones donde todos
los operandos están en los registros siempre es mucho más rápida.
Como ya se mencionó, muchas máquinas tienen un registro especial denominado
acumulador (AC) o registro de resultados. El AC es especial en dos aspectos. En
algunas computadoras no es posible procesar de manera directa el contenido de dos
registros. En éstas , uno de los operandos que interviene en cualquier operación debe
estar primero en el AC; por otra parte, el resultado de la operación siempre permanece
en AC. Por ejemplo, si se suma el contenido del AC al del registro B, el resultado se
CONTROL CON MICROPROCESADORES Y PDS 693
coloca en el AC; el número que contenía éste será reemplazado de manera automática
por el resultado de la adición; por consiguiente, en general, el acumulador puede
considerarse como registro fuente (operando) y destino (resultado).
Otra función importante del AC es que forma un enlace; para ir de la memoria
central a la UCP, primero es necesario transferir los datos al AC.
Además del AC, el microprocesador tiene otros registros de propósito general y
especial, como contadores de programa, banderas, apuntador de la pila, apuntadores
índice, etcétera.
Canales
Un aspecto importante del funcionamiento del microprocesador es el mantenimiento
de un enlace rápido y preciso entre la memoria, los dispositivos de entrada/salida y la
UCP. Para este fin, los componentes del microprocesador están interconectados por
varios canales (buses). Un canal es un conjunto de alambres, agrupados debido a la
similitud de sus funciones, que se encuentran entre todos los bloques funcionales de
un sistema de microcomputadora. La figura 12-2 presenta el diagrama de bloques
simplificado de un sistema de microcomputadora con los canales que interconectan
los componentes de éste. A continuación se describen los tres tipos básicos de canales
con que cuenta un microprocesador.
Canal de datos Es un conjunto de alambres en que circulan los datos entre la
UCP, la memoria y los dispositivos de E/S.
Canal de direcciones Es un conjunto de alambres que conectan la memoria y los
dispositivos de E/S con la UCP..E1 canal de direcciones se
emplea para identificar una localidad de memoria o dispositi-
vo de E/S en particular. La información fluye sólo de la UCP
hacia la memoria o el dispositivo de E/S.
Canal de control Es un conjunto de alambres que conectan la memoria y los
dispositivos de E/S a la UCP, con el fin de indicar el tipo de
actividad del proceso que se está llevando acabo. La informa-
ción sólo fluye en dirección de la UCP hacia la memoria o los
dispositivos de E/S. La actividad puede ser lectura de memo-
ria, escritura de memoria, lectura E/S, escritura E/S o reco-
nocimiento de interrupción.
La ventaja básica del empleo de la estructura, de canal es que simplifica la
comunicación entre los componentes principales del hardware de la microcompu-
Canal de direcciones
11
Módulo Dispositivos
Memoria Entrada/Salida
UCP --ITU Canal de datos
Canal de control
I I
tadora. En lugar de tener alambres separados que conectan y par de dispositivos, sólo
se tiene un conjunto de ellos que abarca todo el sistema. De este modo, el canal
interconecta con eficacia todos los dispositivos.
donde to es el tiempo inicial y x(to) el valor inicial de x(t). Pueden emplearse varios
esquemas a fin de aproximar la integral con un modelo digital. En este caso, se usa la
Nótese que se emplea x(kT) en lugar de x[(k — 1)7] como el estado inicial de x(t).
Ahora, si se sustituye x [(k— 1 )T], en la ecuación 12-2 en lugar de la integral, la versión
discretizada de u(t) se escribe
ri
Puertos de
DAC 1--••
Amplificador
de potencia —O. Motor Tacómetro
oXf)
salida
1y2 Línea de
comando; ---
"muestrear" Muestreador
Microprocesador y ADC
Señal de retenedor
1
control J
Puerto de Temporizador
entrada
3
Líneas de datos
DMC-105
Amplificador
rDMC-100 Control Interfaz ide potencia
Comunicación D/A Motor
RS-232-C Controlador I de cd
I STD-BUS GL-1000
GL-2000 HDecodificador
de posición *T-1
Ii Codificador
incremental
Figura 12-5. Bloques funcionales de la tarjeta Cali! DMC-105 en un sistema de control de motor
de cd.
y vigila desde una computadora del tipo IBM PC, ya sea mediante una interfaz serie
RS-232-C o un canal STD. La figura 12-5 presenta una aplicación de la tarjeta
DMC-105, la cual contiene el controlador DMC-100 y el amplificador lineal de
potencia para el control de lazo cerrado del motor de cd. En el apéndice F aparece una
fotografía de la tarjeta con el controlador DMC-100 y más datos sobre ésta. La
información sobre la posición es enviada al controlador DMC-100 por codificador
incremental acoplado a la flecha del motor. El controlador puede controlar la posición,
la velocidad y el par del motor, dependiendo del modo seleccionado por el usuario [4].
Dos circuitos integrados, MCI 488 y MC1489, forman la interfaz entre el con-
trolador y el cable RS-232-C. El corazón del controlador es el microprocesador
programable GL-2000, un CI diseñado para la aplicación con 40 terminales. El
microprocesador GL-2000 se comunica con el procesador huésped vía circuitos
integrados RS-232-C. El microprocesador interpreta y ejecuta los comandos que le
envía la computadora huésped. Existen 38 comandos, cada uno formado por un código
de operación de dos caracteres (ASCII en mayúsculas), seguido por un operando cuyo
valor es un entero cuando esto es apropiado. Los comandos pueden ser instrucciones
para el control del motor o para solicitar el estado de éste, así como los parámetros
internos del controlador.
Por otra parte, el microprocesador GL-2000 implanta el compensador de primer
orden del controlador. El usuario puede especificar por separado la ganancia y la
posición del polo y el cero del controlador.
El motor de cd está acoplado a un codificador incremental Hewlett-Packard, el
cual contiene una fuente luminosa fija y un sensor, separados por un disco que gira.
El disco tiene ranuras radiales finamente espaciadas que permiten que el sensor sea
iluminado y cubierto, periódicamente, por la fuente luminosa. La salida del sensor es
un voltaje que cambia de manera senoidal cuando el motor gira con una velocidad
constante. El codificador incrementa] también incluye otro sensor colocado de modo
que la señal senoidal que produce éste se encuentre en cuadratura (esto, con un
desfasamiento de 90') con la señal del primer sensor.
El microprocesador GL-2000 se comunica con el IC decodificador de interfaz,
el GS-1000, a través de un canal de ocho bits. La interfaz del codificador envía al
microprocesador información sobre la posición del motor a través de este canal. A su
Controlador digital
En la figura 12-6, la función de transferencia del controlador digital está dada por
z — (ZR/256)
D e(z) = GN (12-7)
z — (PL/256)
donde GN es el factor de ganancia, el cual puede ser cualquier entero entre 1 y 255.
Las valores de ZR y PL también pueden tener cualquier valor entero, entre 1 y 255. En
consecuencia, el cero y el polo del controlador pueden tomar valores desde O hasta
255/256 (= 0.9961).
Amplificador de potencia
El amplificador de potencia de corriente por interrupción está modelado por una
ganancia cuyo valor está dado por
K„ = 0.2 A/V (12-9)
Codificador-decodificador
La tarjeta DMC-105 contiene la circuitería de decodificación de la posición en el IC
GL-1000, la cual decodifica la salida del codificador incremental. La combinación
codificador-decodificador lleva a cabo la conversión A/D de la posición del motor de
una señal continua en radianes a una sella' digital en vueltas. Como se indica en la
figura 12-6, el funcionamiento del codificador-decodificador está modelado por un
muestreador ideal conectado en cascada con una ganancia A/D igual a Kf. El valor de
Kf está dado por
K f = 343.77 vueltas/rad (12-10)
Motor de cd
Puesto que la salida del amplificador de potencia de corrientes es la corriente ia(t), el
par desarrollado por el motor se escribe
Tm(t) = Km ia (t) (12-11)
donde K. es la constante de par, en oz-in/A.
Las ecuaciones diferenciales que modelan la dinámica entre el par del motor y el
desplazamiento de éste son
dom(t) B„,
— T (t) — (t) (12-12)
dt m Jm
dOm(t)
— 04(0 (12-13)
dt
Voltaje nominal V = 24 V
Corriente de atasco 15 = 17.4 A
Corriente sin carga 1= 0.195 A
Constante de par K„,= 9.26 oz-in/A
Constante de FEM contraelectromotriz Kb = 0.065 V/rad/s
Resistencia de armadura R.= 1.38 12
Inductancia de armadura La = 0.00226 H
Inercia del rotor .1,. = 0.0047 oz-in-s2
Coeficiente de fricción viscosa del rotor B., a O oz-in-s
Par pico 160 oz-in
Velocidad sin carga 358 rad/s
700 SISTEMAS DE CONTROL DIGITAL
Kh KA
Rd( z) E(z) a
0.2 G„,(s)
Gp(z)
Figura 12-7. Modelo analítico del sistema de datos muestreados de la figura 12-6.
0„,(z) (1970.21
G(z) = = Gc(zXl z- 1)(0.078X0.2)2°
E(z) s3
1 731
1 r e+ ;co
= -- F(e)P(s — dl (B-6)
27.11 e _ Je°
C + fro
Piano s .
...- .. -..
..- ..-- X
-, Jir j5cos -
X
r 1--,,, \ picos - ,7F2
R --> co
/
/ j3w, -
\
1
j2ws - X 41
1 \
Polos de
11 ' ...- -.., X
1_ e-re s -I) I,
I / X— iws-
I / X (s - gx 1 - e-ns - 0) ;
I
lo / Re t
\ /
l "-tu,- I
-
/
- j20) ,-
- /
—j3o),— i
R --> os
-j4oh- ••X
x \ //
-mos- x o.
c — jo
Figura B-1. Trayectorias de integración de contorno en los semiplanos derecho e izquierdo del
plano
MODELADO MATEMÁTICO DEL MUESTREO POR LA INTEGRAL DE CONVOLUCIÓN 733
•
La integral de convolución de la ecuación B-7 puede efectuarse tomando un
contorno de integración a lo largo de la trayectoria cerrada r 1 , formada por la recta
e= c -joc, hasta e= c +jo y un semicírculo de radio infinito que abarca el semiplano
izquierdo del plano complejo e, según se muestra en la figura B-1. Como alternativa,
la integral de convolución puede evaluarse a lo largo de la trayectoria cerrada r2
formada por la recta e = c -j00 hasta c +j00 y un semicírculo de radio infinito que
abarque el semiplano derecho del plano e. Cualquier integral de contorno puede
evaluarse con el teorema de los residuos de las variables complejas.
donde la segunda integral se toma a lo largo del semicírculo con radio infinito sobre
t i , el cual encierra todo el semiplano izquierdo del plano e
donde la segunda integral se toma a lo largo del semicírculo con radio infinito sobre
1'2, el cual encierra todo el semiplano derecho del planoe .
Con objeto de que la integral de línea de la ecuación B-7 pueda evaluarse de
manera apropiada con la integral de contorno de la ecuación B-8 o B-9, es necesario
investigar los polos de F (e) y P (s -) , las cuales forman parte del integrando de la
ecuación B-7. Normalmente, los polos de F(e) se localizan en el semiplano izquierdo,
quizás sobre el eje imaginario del plano e, y existe sólo un número finito de ellos. En
general, F (s) depende de la función f (t) y los valores específicos de los polos no
se conocen. Los polos de P (s - ) son los valores de C para los que la siguiente
función es infinita:
1 - e - P(3-4)
P(s -) - (B-1 0)
(s - - e - T (s -
donde
N(e)
F(e) =
D(e)
dD(e)
DIU =
1=1„
Nótese que las soluciones en las ecuaciones 13-17 y B-18 también incluyen el caso de
polos no repetidos. Para éstos, la multiplicidad es mn = 1 para toda n y puede
demostrarse que los resultados son los mismos que aparecen en las ecuaciones B-14
a B-16.
Si se separan los polos simples de F (s) de los que están repetidos, los residuos
de los polos simples se obtienen con la ecuación B-14, mientras que los residuos en
los polos repetidos i con multiplicidad mi. mi > 1, están dados por
1 [ 1 -e - P(s- 4)
UnIFW (8-19)
(m i — 1)! (s - )[1 - e _ - 1 )]] 1=
donde en = s + jncos denota los polos de P (s - n = O, ±1, ±2, ... Por otra parte, en
este caso,
N(Zn) = I - e - P(5-94 = 4„ = s + inon = 1 —
Es posible obtener otras expresiones para F*(s) que sean parecidas a las de F";(s)
dadas en por las ecuaciones B-14, B-17 y B-24.
Ya que Sr (t) y p (t) se relacionan por
b r( t) = lím - p(t) (B-25)
P
entonces, de la ecuación B-24, F* (s) se expresa
1
1
-= lím - F;(s) = lím -
F*(s)- E c° 1 — F(s + jncos)
p-+0 P P n = — co JnwsT
1 e°
= — E F(s + jnw) (B•26)
T „_- _
= - (9-27)
27rj 1 — e - r(s-
donde, al calcular el límite, se aplicó la regla de L'Hopital del cálculo. En este caso,
dado que 1/ [1 - e -Ns-O] tiene un polo simple en el infinito en el plano ?, la parte de
la integral de contorno que está a lo largo de la trayectoria semicircular de radio infinito
en el semiplano derecho del plano no puede ser cero. De hecho, si el grado del
denominador de F (t) no es mayor que el grado del numerador al menos en dos
unidades, la integral a lo largo del semicírculo puede tener valor finito o tal vez no
converja; por consiguiente, la ecuación B-26 es válida para el muestreo ideal sólo si
F (s) posee al menos dos polos más que ceros. En otras palabras, la señal f (t)no debe
tener una discontinuidad del tipo salto en t = O. Puede demostrarse que si F (e)
cuenta con dos polos mái que ceros, la integral a lo largo del semicírculo de radio
infinito que está en el semiplano derecho tiene un valor constante igual conf(0+)/ 2,
con lo que la ecuación B-26 se convierte en
f(0 +) 1 c°
F*(s) = + — E F(s + j'u».) (8-28)
2 T
La ecuación anterior también puede obtenerse con el enfoque de las series de
Fourier. Para ello, se define el tren de impulsos unitarios Sr (t) como una función par,
donde puede demostrarse con facilidad que el Coeficiente de Fourier es igual a 1/T.
Para el muestreador ideal que da inicio al muestreo en t = O, la serie de Fourier de
Sr (t) para t> O es
1 '‘1".) , 1
T( t) = — (5(t) + (8-30)
2 =1"_' T
+ ) 1 °°
F*(s) = f(02 +
T,
E s
F(s + jnco ) (B-32)
F*(s) = Zk N(1.)
1
(8-33)
n=1 DIU 1 — e — T(s—
donde N(e„) y D'(en) están definidos en las ecuaciones B-15 y B-16, respectivamente.
Puede aplicarse el mismo proceso de límite a la ecuación B-17 a fin de obtener la
expresión para F* (s) cuando F(s) tiene polos repetidos; los resultados están dados
por las ecuaciones 2-58, 2-59 y 2-60.
Aquí, la integral a lo largo del semicírculo es cero si C (s) tiende hacia cero cuando s
lo hace hacia infinito, o c (0) = O. Entonces, la ecuación B-41 puede expresarse como
1
C(z, A) = — E residuos de C(h)e - ° T4
1 — e - r(s- 4) I z=
Tabla de
transformadas
de ',aplace, z y z
modificada
▪
▪•
1.1 "
E
ÍÍ o>
0) F °
g
E
tu
F. Ir
"
• st".
1 E ts1
o I Ol
a st.t Ol /3 +
oz,
E
1,
N E
E
11.
N
•
Oi
a F. e
I
I ha
N 0)
I 0) N
N (si
n••4
i 14
CC) I E...
" 1
O
F t
É o
A
‘1.1 4'
so
""-+
U N
É
o c. ..— C3 '7.1
t
1:7
—"
C/5 1n1
—I le esa
+ 1 +
C,3
-8
741
e
I
4-' E
o a
1 I1 I
oa 4""
1 ° N
C1 E
.%
-rs ei
+ n2..
....... E I N
.,
+
I I,
N I .1
.....-.
I
N
g .••••n
I
1S
E es I E-.
+
, . 7
ú
1, • - esa
E
N et
.......
I
•
tu +
I ["" E
zss
<E1, I +
CS
N N zi
41
«ti esi Nts
1
I
"res
—I 11
NI
1
1
N
CS 8
u>
8
eq
742
E. E
E
E
1 E. E.
a E.
a
ou o
u
1
o
1
o 8
N
E. 7'
E
a
E
14)
o .›)
o
1
Er Er E.
a 3 a
o t›
rn
o O
1
Yv ts,
O
3
1 1
t3
O
A I
3 col
8
.. I 3
cn
oo
g
o
.4
co y -e- )
n o n
•Ó , 8
y . «S I
tu
9 ti
t› -e.
I I
1n1
Ne
3
3 3 a + "3 +
+ a V.,
4:3
+
It
e4
+ a± +
In in
....., col
.... L...i
••n•n
COI
743
Fórmula general
para la ganancia en
gráficas de flujo de
señal
= Ysal
Yent
=
k= 1
G k Ak
A
(D-1)
donde
P,, producto de las ganancias de la m -ésima combinación posible de los i lazos que
no se tocan (1 5 i S N). Dos partes de una gráfica de flujo de señal no se tocan
si no tienen ningún nodo en común.
ák el á para la parte de la gráfica de flujo de señal que no toca la k -ésima trayectoria
directa.
Un nodo de entrada en un nodo que tiene sólo ramas que se alejan. Un nodo de salida
es un nodo que sólo posee ramas qué llegan. Una trayectoria directa es cualquier
colección de ramas con la misma direCción de flujo de señal y que comienza en un
nodo de entrada y termina en uno salida. Un lazo es una colección de ramas que
comienza y termina en el mismo nodd, siempre y cuando ninguno se encuentre más
de una vez.
744
Arreglo de Routh
para el análisis de
la estabilidad
Las condiciones necesarias para que todas las raíces de la ecuación se encuentren en
el semiplano izquierdo del plano s, son
s4 a() a2
a4
s 3 al a3 O
a t a2 a0a3 a 1 a4 — ac, x O
s2 —A = B = a4 O
al al
Aa3 — a iB
s i O
A
BC—Ax0 — B = a4
745
Tarjeta de control
de movimiento
Galil D114C-100
(Cortesía de Galli Motion Control Inc.)
GALTIL
DMC/100-10
Controlador de movimiento para servo-canal STD
Condolidos
can II ami ank romb NI=
Faa eermusterei cal dralarrátdo can codliadorineramenhi
~rolo de medniergode in ale
Control ft piden rodar:1dd
Palde vukdded propenabie
Carablede~ whddadyidaradinbuib'
~cede pailón Insaveral rondrewth mira
Poicitonoolo de unrdzeW
ilmeofte y ecialeadán Nadir
Velocidad ~ro WAffletudails
digli pognimableas prenda, amcdpanárdo Inleptidn
pida Tiá
Uribe& nobeeffeca" ~a pm pililo rail, Mb&
~da •
Privado 41 me popanyks
.1~or de »W enlablislalopiony
Descripción general
746
Índice
muestreada, 81 Microprocesador, 1, 5
modificada, 145 sistema controlado por un, 10, 688, 694
rampa, 83 Modulación pulso-amplitud, 35
muestreada, 83 Motor de pasos, sistema de control de un, 9
sistemas de lazo cerrado de la, 133-136 Muestreador
aleatorio, 2
Galvanómetro con barra relevadora, 3, 6 características en el dominio de
Gráfica polar, 385 la frecuencia del, 37
Gráficas de flujo de sefial (véase también con frecuencias de muestreo diferentes, 2, 35
Gráficas de flujo de seilal muestreada) de amplitud-pulso-ancho de pulso, 37
fórmula para la ganancia de las, 744 de ancho de pulso, 2, 4, 36
finito, 35, 37, 39, 46, 731
Hamiltoniano, 615, 620, 628 de frecuencia cíclica, 2
de frecuencia uniforme, 35, 36
Impulso, matriz de respuesta al, 198 (véase ideal, 46, 736
también Matriz de secuencia ponderada) modelo matemático del, 2, 35
submúltiplo del, 111
Jordan, Muestreo
bloques de, 209 aleatorio, 2
forma canónica de, 208, 267 con frecuencia cíclica, 2, 168, 246
Jury, prueba de estabilidad de, 294-300 (véase frecuencia de, 2, 33
también Estabilidad de sistemas de modulado por ancho de pulso, 2
control digital) múltiple, 2, 7, 35, 161
periodo de, 33, 131
Lagrange, multiplicador de, 609 sensibilidad del periodo de, 653, 655, 657,
Liapunov, 659
ecuación de, 653 teorema del, 33, 42
función de, 300 y retención, 6, 15, 33; 130, 189, 459
teorema de estabilidad de, 300, 302 aproximación con retraso, 459
de inestabilidad de, 301 diagrama de bloques, 24
Longitud de palabra, 15, 689, 690 dispositivos, 20, 23, 33, 419
Lugar de las raíces, 327, 329, 356-370, 408,
498, 506, 510, 513, 524, 525, 529, 550 National Semiconductor IM628, 10, 701
con retrasos puros, 364 Nichols, carta de, 410
efectos de la adición de polos y ceros en el, Nyquist,
367-370 criterio de estabilidad de, 388-405
ejemplos ilustrativos del, 361-364 ejemplos del, 391-400
propiedades del, 359, 360 frecuencia de, 41
gráfica de, 384
Máximo sobreimpulso, 317, 318, 346, 350 trayectorias de, 388
Margen Observabilidad, 271-280, 632, 635
de fase, 405, 406, 468 completa, 271
gráfica del, 384, 410 definición de la, 271
de ganancia, 405 teoremas de, 272-276
Matriz de secuencia ponderada, 198 (véase y periodo de muestreo, 279
también Impulso, matriz de respuesta al) Observador, 660
Memoria de estado, 600
de acceso aleatorio, 691 digital, 660
únicamente de lectura, 691 de orden
750 SISTEMAS DE CONTROL DIGITAL