Professional Documents
Culture Documents
Sistemas de control o
en hTl eilena
\ " Srl," e^,xwcn,a
.ol 5*'-o lzaos,
rz.rc /-o=, ,
Paul H. Lewis
Chang Yang
Traduccin:
Sebastin Dormido Bencomo
Raquel Dormido Canto
PRENTICE HALL
Madrid r Upper Saddle River Londres Mxico r Nueva Delhi r Ro de Janeiro
Santaf de Bogot . Singapur r Sydney Tokio o Toronto
datos de catalogacin bibliogrfica
Paul H. Lewis
Chang Yang
Sistemas de control en ingeniea
ISBN: 84-8322-124-l
Materia: Ingeniera en general.62
Paul H. Lewis
Chang Yang
Sistemas de control en ingeniera
DERECHOS RESERVADOS
@ 1999 respecto a la primera edicin en espaol por:
PRENTICE HALL IBERIA S.R.L.
Nez de Balboa, 120
28006 MADRID
ISBN: 84-8322-124-l
Depsito legal: M. 18.070-1999
Traducido de:
BASIC CONTROL SYSTEMS ENGINEERING
PRENTICE HALL
@ MCMXiVII
ISBN: 0-13-597436-4
Edicin en espaol:
Editora: Isabel Capella
Editor de produccin: Pedro Aguado
Diseo de cubierta: DIGRAF, S. A.
Composicin: COPIBOOK, S. L.
Impreso por: FARESO, S. A.
PROLOGO, IX
\
Pnlogo
Las notas para este texto se desarrollaron y verificaron con la ayuda de algunos colegas y de
muchos estudiantes de ingeniera. Aunque la formacin acadmica de los autores est en los
campos de las ingenieras elctrica y aeroespacial, los contenidos reflejan un inters intenso en
la naturaleza interdisciplinaria del diseo de sistemas, con una fusin de temas que se asocian
tpicamente con las ingenieras elctrica, mecnica y otras ramas de la ingeniera. Este texto
est diseado para un curso bsico en ingeniera de sistemas de control, con una presentacin
que es aplicable a programas en ingeniera elctrica, mecnica. aeroespacial, industrial y
qumica. El nivel es apropiado pata estudiantes de ingenieras tcnica y superior.
Con los conceptos tericos entremezclados con ejemplos realistas, el material se presenta
al estudiante de una forma comprensible pero rigurosa. Una introduccin gradual de las tcni-
cas asistidas por computador permite la considerucin de importantes reas de estudio que se
evitan a menudo debido a las dificultades computacionales que se perciben. Los cambios, en
parte, reflejan las capacidades notables de los computadores modernos y de las tcnicas de pro-
gramacin. El contenido tambin refleja las necesidades especiales de los ingenieros prcticos
de incluir temas, tales como la simulacin de fenmenos no lineales observados comnmente y
el diseo de sistemas de control de eventos discretos.
Algunas caractersticas sobresalientes del texto son las siguientes:
r El anlisis y diseo asistido por computador se describe utilizando MrLAs y SIMU-
LINK en puntos apropiados a lo largo del texto. Como MnrrAs tiene muchas carac-
tersticas (distintas del toolbox de sistemas de control), el estudiantetrabaia en un en-
torno de programacin genrico que ha ganado una amplia aceptacin como una
herramienta de ingeniera. SIMULINK es una extensin de MITLAB que permite al
usuario simular sistemas dinmicos utilizando una representacin grfica. El valor
extraordinario de estas herramientas de anlisis y diseo asistido por computador es
particularmente evidente cuando se aplica a situaciones realistas con modelos no li-
neales y otras fuentes de complejidad computacional. Los autores creen que es muy
importante mantener un equilibrio apropiado entre el anlisis delpiz y papel, el tra-
bajo de laboratorio y la simulacin por computador; sin embargo, MATLAB y SIMU-
LINK se utilizan para reducir las barreras computacionales y mejorar la comprensin
en muchas reas de estudio importantes.
o Hay una consideracin consistente de cuestiones prcticas (tales como limitaciones de
dispositivos, saturacin del trmino integral, ancho de banda del ruido, funciones de
control prcticas de reguladores PI y PID, etc.), que se traen a la atencin del lector
en puntos apropiados a lo largo del texto.
/''
x Prlogo
o Como los fenmenos no lineales son a menudo una preocupacin importante con los
sistemas de control prcticos, a lo largo del texto se consideran de forma intermitente
modelos no lineales y los Captulos 12 y 13 se dedican espechcamente a este tema. De-
bido a dificultades analticas, esta es ln rea de estudio que se facilita mucho con la
presentacin de tcnicas de simulacin utilizando Mrras o SIMULINK. Por tanto,
los fenmenos no lineales que ocurren comnmente (tales como rozamiento esttico y
de coulomb) se incorporan en los estudios de simulacin.
o El Captulo 14 presenta el anlisis y diseo de sistemas de control de eventos discre-
tos, un tema que no aparece normalmente en los textos de ingeniera de control. Esta
es un rea de estudio que es pertinente ala aufomatizacin de fbricas y el control de
procesos y es a menudo un rea de importancia especial para los empresarios e inge-
nieros aplicados. El control de eventos discretos se presenta colocando el nfasis sobre
las tcnicas altamente estructuradas que incluyen el uso de redes de Petri y de las ta-
blas de lenguaje de estado.
o El Captulo 15 presenta tres estudios de diseo de sistemas que utilizan tcnicas presen-
tadas a lo largo del libro. Los sistemas incluyen un sistema de control de un automvil,
un sistema de control de velocidad de un motor de fase sincronizada y un sistema para
controlar la rbita de un satlite. Otros ejemplos que se tratan en diferentes puntos del
libro incluyen e1 anlisis y diseo de un sistema de control de posicinpara una ante-
na, e1 diseo de un sistema de suspensin activa de un automvil, el diseo de un sis-
tema de control de altitud para un satlite y el diseo de un sistema de eventos discre-
tos para controlar las tareas de dos robots mviles en un sistema de fabricacin
automatizada.
Los conocimientos matemticos que se suponen incluye la capacidad de aplicar lgebra
matricial y desarrollar ecuaciones diferenciales. Alguna experiencia con la aplicacin de la
transformada de Laplace es til, pero este requisito no es absolutamente necesario. El libro
resulta apropiado para cursos de uno o dos semestres. Para cursos de un semestre (o un cua-
trimestre) se puede organizar estudiando los primeros seis captulos y, a continuacin, selec-
cionando los temas que se deseen de los captulos restantes. Los temas de control moderno se
pueden evitar al principio saltndose temporalmente e1 Captulo 4 y una gran parte del
Captulo 5 (y continuando en el Captulo 9).
El material de eventos discretos del Captulo 14 se puede insertar en cualquier punto de
la secuencia. Alguna experiencia con el diseo lgico es til pero no esencial. La intencin de
esta presentacin es desarrollar una comprensin fundamental de enfoques eficientes y siste-
mticos para el diseo de eventos discretos (incluyendo la consideracin del control concu-
rrente y jerrquico). Los autores normalmente emplean unas seis horas de clase para este
tema, con el reforzamiento de los conceptos de diseo que proporcionan dos experimentos de
laboratorio. Los estudiantes son generalmente conscientes de que la capacidad de trabajar en
esta rea es una habilidad valiosa y estn vidos de participar. Obtener la solucin de los
problemas que hay al final de cada captulo es un mtodo excelente de disipar cualquier duda
sobre los conceptos de eventos discretos.
Los revisores del texto ampliaron el abanico de experiencias y los autores agradecen
particularmente las muchas sugerencias y comentarios hechos por Joey K. Parker de la Uni-
versidad de Alabama y Eric T. Baumgartner del Jet Propulsion Laboratory. Ambos revisores
inyectaron una perspectiva de ingeniera mecnica.
Los autores estn en deuda con algunos colegas, entre los que se incluyen Jeffrey B.
Burl, Fahmida N. Chowdhury, Robert H. Wieber y Richard B. Brown por su participacin y
sugerencias. Los autores tambin recibieron los consejos de John R. Clark, profesor emrito.
L
\
Pr"logo x
Una serie de sugerencias se recibieron tambin en diferentes etapas de la preparacin del tex-
to y son dignos de mencin los comentarios de Joey K. Parker de la Universidad de Alaba-
ma en Tuscaloosa; Ric T. Baumgartner de la Universidad tcnica de Michigan; D. Subbaram
Naidu, de la Universidad del estado de Idaho; y Bahran Shafai, de la Universidad de Nort-
heastern.
Para ms informacin acerca de Marras y SIMULINK, pngase en contacto con
The MathWorks, Inc., en The MathWorks, Inc., 24 Prime Park Way, Natick, MA 01760.
Tel: (508) 647-7000. E-mail@mathworks.com. WWW: http://www.mathworks.com.
Ingeniena
de sistemas de contnol
1.1. rNTRoDuccru
J
Ingeniena de sistemas de control Captulo 1
Es posible retroceder un periodo de unos cientos de aos y recuperar algunas de las piezas
separadas del desarrollo cientfico que evolucionaron en esta importante rama de la ciencia y la
ingeniera. La motivacin generalmente en1rairaba un deseo emergente de crear y controlar
mquinas. La historia del desarrollo de sistemas de control es una intrigante maraia de logros
humanos interactivos que ha resultado en el control de mquinas, barcos, aviones, vehculos
espaciales y muchos otros sistemas fsicos.
Un ejemplo que se cita a menudo ocurri en la ltima parte del siglo xvrrr cuando James Watt
desarroll una mquina de vapor con un regulador de bolas. Controlando de forma automti-
ca la vlvula del vapor de entrada en funcin de la velocidad angular, el controlador propor-
cionaba una velocidad casi constante a pesar de las variaciones en la carga o de la presin de
vapor. Al introducir el control por realimentacin continuo, esta simple invencin transform
la mquina de vapor de Watt en un mtodo prctico de conversin de energa.
Los primeros ejemplos de control de eventos discretos se presentaron en diferentes cam-
pos, con variaciones intrigantes del control programado. Ilustraciones interesantes del ingenio
humano incluan el diseo de imaginativos relojes con carrillones y figuras animadas automati-
zadas. Se desarrollaron cajas de msica que controlaban automticamente la excitacin de tu-
bos resonantes, dulzainas, instrumentos de cuerda, silbatos, carrillones y una variedad de dis-
positivos de percusin. El organillo fue un ejemplo temprano en el cual se proporcionaba
programacin en tiempo real al disponer una serie de varillas sobre un cilindro. Cuando el
cilindro giraba,las varillas abran vlvulas que suministraban aire a los diferentes tubos. Va-
\
Seccin 1.3. Una bneve histonia
Aunque los primeros desarrollos fueron precursores intrigantes de sucesos futuros, el siglo
veinte presenci la emergencia del control automtico como una ciencia distinta e importante.
Muchos de los incentivos para el trabajo que comenzaron en los aos veinte y treinta se deri-
varon de un inters en la capacidad para controlar automticamente barcos y aviones. Un
inters relacionado involucraba el uso de seales elctricas para proporcionar control de meca-
nismos localizados remotamente. Nicols Minorsky
[1] propuso un modelo mafemtico para
describir el control de barcos y H. L. Hazen l4f bautiz estos sistemas como seruomecanismos
utilizando la palabra latina seruo, que signihca <<esclavo>> o <<sirviente> y trminos tales como
seruomotor y seruosistema se ttllizan an cuando se describen componentes modernos que pro-
porcionan una funcin similar.
Otra fuente que contribuy al desarrollo de la teora de control fue el trabajo de los teri-
cos en teora de circuitos tales como H. S. Black
13,71, Harry Nyquist [2] y Hendrik Bode [5].
Un tema de inters mutuo fue el anlisis y diseo de amplificadores realimentados. El desarro-
llo de sistemas de control continuos de complejidad crciente se aceler rpidamente en este
periodo y los resultados fueron a menudo notables. Un elemento que instig el trabajo en los
aos cuarenta fue el deseo de describir el comportamiento de sistemas complejos tales como
radares de seguimiento y sistemas de control de armas usando modelos matemticos. La moti-
vacin se origin por las preocupaciones de la guerra y muchos de los primeros trabajos se
tealizaron en un entorno restrictivo impuesto por las medidas de seguridad de la guerra. James,
Nichols y Philips [6] dan a los lectores un sentido de la calidad notble de este pii-er trabajo.
Las primitivas formas de control de accin discreta proporcionaban secuencias programa-
bles de eventos discretos; sin embargo, las primeras indicaciones del potencial complt o parala
fbrica automatizada ocurri con el empleo de rels electromecnicos. Sistemas di reli inter-
conectados facilitaban el empleo de ambos realimentacin y programacin. Los sensores moni-
torizaban la progresin de sucesos y combinaciones especficas y/o secuencias de entradas y
seales de realimentacin binarias iniciaban nuevas acciones de control. Estos sistemas a me-
nudo se hacen muy complejos, exhibiendo de ese modo un alto nivel de attomatizacin con la
programacin implementada como lgica cableada.
El rpido desarrollo de la tecnologa digital de estado slido en los aos cincuenta y sesenta
introdujo cambios profundos en ambas tcnicas de control continuas y discretas. Se dsarrolla-
ron controladores digitales que eran capaces de generar una combinain de control cuasicon-
control Captulo
Ingeniera de sistemas de control 1
tinuo y de evento discreto. Un logro de gran signifrcacin fue el desarrollo de sistemas que
propoicionaban control automatizdo de mquinas de herramienta. Estos sistemas, conocidos
io-o -aq,rinas de herramienta controladas numricamente (o mquinas NC) tenan la capaci-
dad de prducir automticamente un gran nmero de piezas mecanizadas con caractersticas
virtualmente idnticas. Con sensores automticos y control de posicin se podan mecanuar
piezas de forma irregular en grandes cantidades. La correspondiente operacin manual reque-
rira medidas que consumen mucho tiempo.
Las ventajas de la nueva tecnologa digital de estado slido eran tambin evidentes en
otras formas. En la industria del automvil, l'os grandes bancos de rels estaban desaparecien-
do en favor de pequeos sistemas de estado slido denominados controladores lgicos progra-
mables. Para obtener mecanizado automatizado utilizando una secuencia de diferentes mqui-
nas de herramienta, se desarrollaron mdquinas de transferencia qtue de forma automtica
desplazaban grandes piezas de estacin a estacin. La capacidad de escribir y de leer en me-
moiiu daba una flexlmad que no se tena disponible con la lgica cableada. Utilizando la
tecnologa de los microcomputadores, pequeas unidades de control podan almacenar gran-
des programas y los diseadores del sistema revisar los programas existentes o crear nuevos
programas.
Las operaciones de control de proceso (tales como papeleras, aceras, refineras y plantas
de procesamiento de minerales) fuern a menudo diseadas inicialmente como sistemas en lazo
abierto. As, la realimentacin exista solamente cuando la proporcionaban los operadores,
quienes observaban las salidas de los sensores, tales como medidores de temperatura y presin
y a continuacin ajustaban los parmetros de control de proceso, tales como controles de tem-
"de
peratura y ajustes las vlvulas. La conversin en control automtico entra la adicin de
ispositivos de potencia controlados elctricamente, controladores electrnicos y sensores para
prporcionar realimentacin. Con la operacin enlazo cerrado los beneficios normalmente in-
mejoras en el rendimiento y en l control de calidad. La automatizacin de los sistemas
"tuitr
de controi de procesos produjo dmandas para nuevos y mejorados sensores y dispositivos de
potencia y los avances iecnol-gicos introdujeron la oportunidad de mejorar las operaciones y
desarrollar nuevos productos.
Los desarrollos en tecnologas de estado slido que permitieron el diseo de mquinas de he-
rramienta automatizadas tmbin proporcion l tecnologa bsica para disear y construir
robots industriales. En los aos setint y comienzos de los ochenta se desarrollaron muchos
diseos experimentales y hubo fallos iniciales, as como xitos. Los robots fueron gradualmente
asimilados en las operaciones de manufacturacin que proporcionaban una diversidad de ta-
reas tiles y eran particularmente deseados en aplicaciones peligrosas o tediosas cuando se rea-
lizabande forma manual. Algunas aplicaciones satisfactorias incluan soldadura, pintura, medi-
da y ensamblaje de piezas pquenas-. Se disearon diferentes sistemas en los que los robots se
utilizaban par operacionei que requeran el movimiento y colocacin de piezas.
La brtad extrema de movimiento, que es una caracterstica y rasgo definidor de un ro-
bot, se mostr con el desarrollo de una vaiiedad de configuraciones mecnicas. Algunas de las
conhguraciones planteaban estudios cinemticos intrigantes y todas se diseaban para propor-
cionai al menoJ 5 6 grados de libertad y a menudo la configuracin imitaba los brazos y
muecas humanas cotr lu utilizacin de miembros en cascada conectados por articulaciones. El
control preciso y enrgico estaba limitado por la flexin de los miembros estructurales en cas-
cada y l acumulaciOn de errores con los iirt.-ut de control tambin dispuestos en cascada.
ia posicin del efector final poda describirse como un conjunto de coordenadas de m-
quina qui definan loingulos de las diferentes articulaciones y que podan relacionarse con Lrn
njunio de coordenadas en el espacio de trabajo (normalmente coordenadas cartesianas). Sin
programas que utiliiabanla repetibilidad de conjuntos de coordenadas de mqui-
"-u.go,los
,ru pr"udus genrahenti producan errores de posicin mds pequeos que los programas fue-
ra de nea que dependen de las transformaciones de las coordenadas calculadas. As, la
mayorade los robois se diseabanparatilizar un modo de programarfenseiar, en el cual los
programas se construan utilizando seales de orden controladas manualmente. Estas seales
Oitilfu.t el movimiento a puntos seleccionados a lo largo de las trayectorias de movimiento
deseado. En los puntos sefuccionados se registraban los datos que describan las.c.oordenadas
de la mquina.Laoperacin se poda entonces cambiar a un modo de reproduccin y los mo-
6 Ingeniera de sistemas de control Captulo 1
Acciones
.Seales
de controtr-> lDi.;il conrrol
l;:H::I?;l \de
l-v
rdenes
de entrada
(Comportamiento (Comportamiento real)
deseado)
i_t
Seales .S I sensores | v.ri^u""
realimentacin| | eLsstema
\
\
Seccin 1 .4. La clasificacin de las tcnicas de control 7
rentes que no se pueden alterar por el diseador y se caracterua tpicamente como dindmica y
continu. Las acciones de la planta son dinmicas en e1 sentido que existe almacenamiento de
energa dentro de la planta y el comportamiento (tal como se observa en un instante de tiem-
po) ei dependiente de las exitacionei pasadas y presentes. Aunque las variables de la planta se
pueden muestrear a intervalos de tiempo discretos, las variables de la planta son tpicamente
observables como seales continuas.
Las complicaciones con el anlisis de la planta se reducen usualmente si el modelo de la
planta se identifica como linealr, concentradoz e inuariante en el tiempo3. Sin embargo, no hay
garanta que todas estas caractersticas del sistema sern aplicables en una situacin realstica.
o*o la presencia de fenmenos no lineales es una preocupacin general, se consideran de
manera intermitente a lo largo del texto modelos de plantas no lineales (los Captulos 12 y 13
se dedican a este tema). Los tros atributos son menos problemticos y los modelos de planta
se suponen generalmente que son concentrados e invariantes en el tiempo. Aunque la tcnica
del lgar delas races (Capftulo 8) se disea para evaluar las consecuencias de los cambios en
un paimetro del sistema, que se interpretan solamente como afectaan a un nuevo clculo
con un modelo modilicado. En otras pilabras, las variaciones se visualizan como un cambio
fijo (en lugar de estudiar la evolucin del cambio como un proceso dependiente del tiempo).
El disenador del sistema puede seleccionar la estrategia empleada en el diseo del contro-
lador y los dispositivos de potncia y el carcter bsico del controlador tiende a categorizar los
sistems. Con tecnologias que cambian rpidamente puede resultar arriesgado intentar clasifi-
car las tcnicas de control, pero se puede realizar una gran divisin de cmo se perciben gene-
ralmente:
1. Sistemas con control continuo (algunas veces denominado control analgico).
2. Sistemas con control digital utilizando datos muestreados.
3. Sistemas que utilizan aciones discretas que dependen de sucesos discretos (control de
euentos discretos\. Estos sistemas son algunas ue.., como sistemas dind'mi-
"otto"idos
cos de euentos discretos.
Gontrol contnuo
Estudios de carilcter introductorio de control usualmente comienzan con la consideracin de
los sistemas que operan con seales continuas. El diseo del controlador est tpicamente con-
finado al uso de tcnicas bien conocidas y fcilmente comprendidas y las modificaciones o ajus-
tes de parmetros se rcalizannormalmente de manerafclly rpida. Los dispositivos.de poten-
cia puden ttllizar componentes electromecnicos, neumticos o hidralicos, pero la funcin
de cbntrol es la mayora de las veces implementada utilizando circuitos electrnicos. Una tcni-
ca comn es obtener las funciones de control deseadas con realizaciones de circuitos que em-
1 La planta es lineal si se puede describir de forma precisa utilizando un conjunto de ecuaciones diferenciales lineales'
El atribut indica que los parmetros del sistema no varan como una funcin de1 nivel de seal.
2 Laplantaes un sistma de parmetros concentrados (en lugar de parmetros distribuidos) si se puede describir utili-
fsico
zando ecuaciones diferenciales ordinarias (en lugar de parciales). Esta condicin se satisface generalmente si el tamao
del sistema es muy pequeo, en comparacin con la longitud de onda de la frecuencia de inters ms elevada.
3 La planta Ls'inuariante en el tiempo si el parmetro no vara como una funcin del tiempo. Un sistema lineal e
invariante en el tiempo se describe por ecuaciones diferenciales lineales con coeficientes constantes.
t
7
I Ingeniera de sistemas de control Captulo 1
\
\
Con una capacidad mejorada para retener y manipular datos, el uso de la tecnologa digi-
tal ofrece una mayor flexibilidad en el empleo de operaciones matemticas. La aplicacin de
tecnologa digital tambin introduce la posibilidad de incorporarlgica digital e incluir conoci-
miento en la estructura de control. Esta combinacin de capacidades permite 7a inclusin de
procesos de aprendizaje, control adaptatuo, control ptimo, conacimiento experto y otros diver-
sos conceptos avanzados. Estas tcnicas pueden aplicarse a situaciones especficas. Por ejem-
plo,la utilizacin de un proceso de aprenduaje se asocia con frecuencia con la implementacin
de una red neuronal; y un control lgico bomoso se puede aplicar a sistemas en los que el mode-
lo de la planta no se conoce, con criterios lingsticos aplicados al desarrollo de una estrategia
de control.
El control de eventos discretos es algunas veces denominado control secuencial o conol lgico
programable y como al menos parte de la aplicacin es dinmica, se conoce tambin como con-
trol dinmico de eventos discretos. La aplicacin a menudo incorpora estrategias complejas
que se utilizan para el control de mquinas, procesos y diversas operaciones de manufactura-
cin. La implementacin contiene la formulacin de acciones de control determinadas como
respuesta a las caractersticas secuenciales y combinacionales observadas de un conjunto de
rdenes y condiciones sensoriales. Las condiciones de entrada y de realimentacin se reciben
generalmente en el controlador como seales binarias y las acciones de control devueltas a la
planta son tambin seales binarias. Este tipo de control (Captulo 14) se asocia la mayora de
las veces con diversas formas de fbricas automatizadas.
Una variacin del control de eventos discretos se tiene con un sistema que incorpora una
seal de control ternaria con un nivel positiuo, un nivel negatiuo y un nivel cero. Las condicio-
nes de conmutacin ocurren como resultado de observar 1as seales de realimentacin en rela-
cin con los niveles de referencia deseados. La estrategia de control se implementa rpidamente
con actuadores on/off que emplean conmutadores de estado slido o rels controlados por cir-
cuitos analgicos o digitales que determinan las condiciones de conmutacin. Un ejemplo
(Captulo 12) es el control on/off de los impulsores que liberan un gas presurizado para contro-
lar la orienfacin angular de un vehculo espacial. La direccin de la fuerza de un impulsor
especfico se determina mediante un ngulo de montaje fijo y la magnitud delafaerza es cons-
tante durante el tiempo que est activo el impulsor. Aunque se suministra potencia ala planfa
en solamente tres niveles discretos, la energa suministrada en cualquier periodo de tiempo es,
por supuesto, dependiente de la temporizacin de las acciones de conmutacin.
./
/
7
Desarrollo de la
estrategia de
control controlador Entradasde
prueba
Feferencias 11
Es, por supuesto, satisfactorio desarrollar una solucin ingeniosa o un diseo creativo que evo-
luciona desde la experiencia personal y la educacin. Sin embargo, una tarea de diseo puede
requerir un nivel de comprensin para el cual un diseador puede buscar recursos adicionales.
Adems del esfuerzo personal, el desarrollo de trabajo en equipo, consultas con expertos en
diversas reas y una bsqueda amplia en la literatura pueden convertirse en elementos impor-
tantes del proceso de diseo.
La comunicacin de ideas a travs de la literatva tcnica puede parecer inicialmente me-
nos que ptima trabajos cientficos no siempre presentan una modesta narrativa de la
experiencia real -los
del autor-. Sin embargo, una bsqueda diligente (asistida por computador) de
-
_
revistas cientficas normalmente proporciona una serie de referencias que son colectivamente
valiosas como informacin que se asimila gradualmente. Aunque puede haber aspectos es-
pecfrcos de un diseo que conducen a un diseador de sistema a travs de un proceso algo
tortuoso, con comienzos tentativos y cambios en direccin. Una comprensin ganada gradual-
mente a menudo conduce a un resultado altamente estimable.
REFERENCIAS
1. N. Minorsky <Directional Stability of Automatically Steered Bodies>, J. Am. Soc. Naual EnT.,34, 1922.
2. H. Nyquist: <Regeneration Theory>, Bell Systems Tech. J.,XI, 1932.
3. H. S. Black <Stabilized Feed-Back Ampliliers>, Electrical Engineering, 53, enero 1934.
4. H. L. Hazen: <Theory of Servomechanims>>, J. Franklin Inst., 218, 1934.
5. H. W. Bode: Network Analysis and Feedback AmpliJier Design, Van Nostrand, Nueva York, 1945.
6. H. James, N. Nichols y R. Philips, Theory of Seruomechanisms, Boston Technical Lithographers, Bos-
ton: MIT Rad. Lab. Series, 1963.
7. H. S. Black <Inventing the Negative Feedback Amplifierr', IEEE Spectrum,drciembre 1971.
8. J. Burke: Connections (Thecnology History), Little, Brown and Co., Boston, Toronto, 1978.
Modelado de sistemas fsicos:
Modelos de ecuaciones
difenenciales
2.1. TNTRODUCCTON
,/
14 Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Capitulo 2
L
Seccin 2.3. Modelado con elementos lineales de panmetros concentnados t5
magnitud de las variables dependientes. La tempetatura de una resistencia puede aumentar
hasta un punto que haga que la resistencia cambie signilicativamente o que incluso llegue a
fundirse. Si un resorte responde a movimientos traslacionales, se puede comprimir o expandir
totalmente ms all del lmite elstico. Cuando algunos elementos se conectan para formar un
sistema, un modelo lineal es vlido solamente dentro de acotaciones especficas sobre las varia-
bles dependientes.
Un mtodo de visualizar las acotaciones sobre la operacin lineal es considerar un espacio
n-dimensional, donde cada dimensin determina a una variable dependiente. Con tres variables
dependientes, el espacio n-dimensional se puede representar utilizando un sistema de coordena-
das cartesianas tridimensionales. Si el modelo del sistema es globalmentelineal,las propiedades
de un sistema lineal se observan a travs de todo el espacio. En la realidad, sin embargo, ningn
sistema es perfectamente lineal en un sentido global. Un sistema puede ser global (o casi lineal) en
una regin especificada pero no globalmente. Asi la aplicacin de una tcnica de solucin lineal
(tal como la transformada de Laplace) debera aplicarse comprendiendo que lavalidez de la res-
puesta predicha est limitada por las acotaciones de los valores de las variables dependientes.
Si un sistema no es lineal en la regin de inters, el desarrollo y utilizacin de un modelo
matemtico se hace generalmente ms difcil y el empleo de la simulacin digital toma un papel
particularmente importante. Las amplias consecuencias del modelado lineal frente al no lineal
se tratan a lo largo de todo este texto.
Cuando se describe un elemento simple de dos terminales, la magnitud de una variable depen-
diente se determina como la diferencia del valor entre los terminales, y una variable relaciona-
da se supone que pasa a travs del elemento. Con un elemento concentrado, la variable que
pasa a travs de l (tal como la corriente en una resistencia o la fuerza en un resorte) se supone
que tiene el mismo valor en ambos terminales. En un sentido estricto, esta conducta no es
posible con un dispositivo de tamao no nulo. Debido a que la velocidad de propagacin es
finita, una seal variable en el tiempo producir una variacin del nivel de la seal que ocurre
como una funcin del desplazamiento a travs del dispositivo.
La implementacin de una resistencia prctica requiere un tamao hnito y la resistencia
presentar una. pequea inductancia distribuida a lo largo del camino de corriente y una pe-
quea capacitancia en paralelo distribuida para los circuitos adyacentes. Un resorte prctico se
construye tambin con un tamao finito y mostrar una masa distribuida a lo largo del camino
de la deflexin.La presencia de los parmetros distribuidos actapara extender el tiempo re-
querido para que una corriente recorra la resistencia o una fuerza pase por el resorte. El tiem-
po de propagacin, sin embargo, es normalmente mucho menor que el tiempo de respuesta del
sistema, tal como viene determinado por la dinmica natural del sistema. Por lo tanto, este
efecto no es usualmente un factor significativo en la evaluacin del comportamiento y el em-
. pleo de un modelo de parmetro concentrado es qna aproximacinrazonable. Como la necesi-
dad de un modelo de parmetros distribuido es un requisito poco comn, los modelos se com-
ponen tpicamente de ecuaciones diferenciales ordinarias (no en derivadas parciales) y el
tiempo es la nica variable independiente.
LaTabla 2.1a presenta las relaciones de ecuaciones diferenciales lineales para elementos elctri-
cos pasivos que se supone que son concentrados y lineales. Los elementos son resistencia,
-l
16 Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Caotulo 2
(f)
G
R
u(t): Ri(t) o (t): Gu(t) donde G :
1
Resistencia
(ohmios) R
dr)
L
Inductancia
v{
u(t): L
d
i(t)
o i(r) ::l"ui)dt + i(o)
(henrios)
:,=r
.=i \(t)
C
Capacitancia ,@:
i(t)dt+u(o) o (4:cfruQ)
(faradios) '^n T. l',"
-oJ
autoinduccin y condensador, con la hiptesis que R, t y C son constantes. Las unidadesr son
ohmios, henrios y faradios, respectivamente. Los elementos.se describen como pasivos porque
pueden disipar o almacenar energa, pero no pueden introducirla en el sistema. La resistencia
disipa energa y la autoinduccin y el condensador almacenan energra en un cmpo elctrico o
magntico. respectivamente.
En las Tablas 2.Ib y 2.1c se muestran un conjunto de elementos mecnicos pasivos, supo-
niendo movimiento traslacional (Tabla 2.Ib) y movimiento rotacional (Tabla 2.lc).El primer
elemento que se describe en ambas tablas es un amortiguador viscoso. El amortiguador viscoso
traslacional se compone de un cilindro con un pistn mvil. El cilindro est lleno con un fluido
y un camino con restriccin permite que el fluido retorne al lado opuesto del pistn. El amorti-
guador rotacional es un concepto similar, excepto que la operacin es rotacional y la resisten-
cia al movimiento se presenta como un par de carga. Los amortiguadores viscosos producen
una fuerza o par que varan con la velocidad traslacional o angular. Idealmente, la fuerza resis-
tente (o par) vara en proporcin directa con la velocidad traslacional (o angular). Estos dispo-
sitivos disipan energa y no la almacenan. Aunque se utiliza el smbolo B para describir ambas
acciones traslacional y rotacional, las unidades por supuesto deben ser diferentes. El coeficiente
de rozamiento viscoso con movimiento traslacional se expresa en trminos de fuetza por uni-
dad de velocidad (la fiierza en newtons y la velocidad en metros/segundos) y el coeficiente de
rozamiento viscoso con movimiento rotacional se expresa en trminos de par por unidad de
velocidad angular (el par en newton-metros y la velocidad angular en radianes/segundos)2.
Los otros fenmenos que se muestran son relaciones para masas (o momentos de inercia)
y resortes lineales. La masa (o el momento de inercia) y los resortes almacenan energa como
' Las unidades utilizadas a lo largo de este texto son unidades mtricas que se adaptan al estndar SI (SI es una
abreviatura de Sistema Internacional de Unidades).
2 Aunque un radin se dehne como una rlacin adimensional,.paamayor claridad se incluye
una unidad (abrevia-
do- rad).
\
Seccin 2.3. Modelado con elementos lineales de panmetr-os concentrados 17
B
fltlBv d
Amortiguamiento -<-t--4.
viscoso fr f(:t): Bu(t): B.x(t)
(N.s/m) ;t
M
efl + y(f)
Masd
(ke) f(t): u ft,ra: u fi.ot
K
Resorte lineal
(N/m) f(t) : rc : Kx(r)
+ y(t) ['"rf\at+/(O)
B
Amoitiguamiento
,rrffi r(t): Ba(t): u *t(
d
viscoso.
(N.m .s/rad)
r(f)
J dd2
Momento de inercia T(t):Ja(t):t *t(
(kg'm')
K
Resorte torsional rft): K z(o) : Kl(t)
(N:m/rad) I'orUrr+
energa cintica o energa potencial, respectivamente. Los modelos de los resortes en las Ta-
blas 2.1b y 2.lc se expresan en trminos de desplazamientos (x o 0) con la hiptesis que la
referencia del desplazamiento es la posicin que corresponde afuerza o par cero. Los resortes
de torsin se implementan normalmente utilizando nada ms que un eje de acero extendido y
su smbolo es simplemente un eje extendido. Si se muestra un eje sin un smbolo, se debera
suponer que es r$ido. El smbolo para la dtxeza del resorte K se emplea con ambos tipos
traslacional y rotacional, pero las unidades deben ser diferentes, tal como se describen en las
Tablas 2.lb y 2.1c.
Como cualquier eje presentar algn grado de elasticidad torsional, esta propiedad no es
siempre un fenmeno deseado. Si se disea un sistema de control con un eje para transmitir
/
18 Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Capitulo 2
par desde un actuador a una carga, una constante del resorte insultcientemente alta puede
influir adversamente en la conducta dinmica. La elasticidad torsional puede introducir una
resonancia discernible creada por una interaccin del resorte de torsin con el momento de
inercia de la carga.
Si un modelo del sistema incluye un resorte, una simplilicacin deseada en notacin se
obtiene normalmente eligiendo la referencia del desplazamiento (x : 0) para que coincida con
la posicin rclajada del resorte. Sin embargo, si el movimiento de un resorte y masa lineal es
vertical, tnafierza constante debida ala gravedad, Mg, producir una componente de despla-
zamiento constante del resorte. En este caso, la ecuacin se puede simplificar colocando la
referencia del desplazamiento (y : 0) para marcar la posicin esttica (en reposo) con la masa
incluida. Con el sistema en reposo, hay una deflexin inicial del resorte igual a MglK.Por lo
tanto, la fierza gravitacional hacia abajo (M g) y la fierza hacia arclba producida por la defle-
xin correspondiente del resorte (Kx) son iguales y opuestas y ambas componentes se eliminan
de la ecuacin.
Si se comparan las relaciones lineales de las Tablas 2.Ia-2.lc,las similitudes son aparentes en
los modelos elctricos y mecnicos. Si se consideran las relaciones mecnicas en trminos de
faerza y velocidad (o par y velocidad angular) hay analo$as obvias que pueden ser tiles cuan-
do se comparan modelos o caractersticas de comportamiento de sistemas elctricos y mecni-
cos. Si se considera el circuito serie RZC de la Figura 2.I,la aplicacin de la ley de tensin de
Kirchhoff requiere que la suma de tensiones en el lazo sea cero. Sin embargo, el resultado se
puede expresar con todos los signos positivos igualando las subidas de tensin con las cadas
de tensin tal que
dft\ 1 r'
u(t\:Li+n(0+cJ, i(t)dt + u,(0), (2.2)
donde i(/) es la variable dependiente y u(r) es una seal de entrada que no ha sido an especi-
ficada.
Considerando el sistema mecnico traslacional de la Figura 2.2, se supone que la superfi-
cie est libre de rozamientos. Si se construye un diagrama de cuerpo libre, las fuerzas se dirigen
tal como se muestra en la Figura 2.3. Observe que la direccin supuesta de las fuerzas produci-
das por los elementos pasivos se muestran en una direccin opuesta a la velocidad positiva que
se ha asumido. La ecuacin correspondiente se puede escribir paraigualar lafierza inercial a
todas las otras fuerzas o puede ser ms simple aplicar un esquema menos rgido. La aplicacin
Figura 2.1. Circuito serie RZC. Figara 2.2. Sistema mecnico traslacional.
Seccin 2.3. Modelado con elementos lineales de panmetros concentrados 19
vltl
4!lt)
dt
Klotv{r}dr + f"{o}
Bvltl
del principio de d'Alembert3 requiere que una suma de todas las fuerzas debe aadirse a cero,
y este concepto se modifica fcilmente para decir que la suma de las fuerzas dirigidas a la
izquierda debe igualar a la suma de las fuerzas dirigidas a la derecha. Este enfoque produce
una expresin con todos los signos positivos tal que
donde la velocidad u(r) es la variable dependiente y /(r) es una fuerza de entrada no especi-
ficada.
Cuando se escriben ecuaciones, un sumatorio de fuerzas que incluyalafuerza inercial se
puede interpretar como que representa un equilibrio que es vlido para ambas condiciones
esttica y dinmica. Lafuerzainercial es algunas veces descrita como unafirerza de rozamiento
o fuerza imaginaria. Sin embargo, si ha experimentado alguna vez el resultado de intentar cam-
biar la velocidad de una masa rpidamente (tal como lo hace un jugador de baseball cuando
golpea la pelota) tiene conocimiento de que es una fierza real. As pues, la fuerza inercial es
una fuerza real y medible que se puede sumar de la misma manera que cualquier otra fuerza.
Debe aparecer, sin embargo, en sus ecuaciones con un signo que sea consistente con la oposi-
cin a la velocidad supuesta como positiva.
Observe que las Ecuaciones 2.2 y 2.3 tienen la misma forma matemtica y el circuito elctri-
co de la Figura 2.1 se puede considerar que es una analo$a elctrica del circuito mecnico de la
Figura 2.2. Esto es una analogja fuerza-tensin, con la fuerza anloga a la tensin, la velocidad
anloga a la corriente, la masa anloga a la autoinduccin, el coeficiente de rozamiento viscoso
anlogo a la resisten cia y la constante del resorte lineal anlo ga a la inversa de la capacidad.
La analoga, sin embargo, no es la nica posible. Como el circuito elctrico tiene un circui-
to dual con una forma matemtica idntica, existe tambin una analogafuerza- corriente. Con-
sidere el circuito RLC en paralelo de la Figura 2.4. Si las corrientes se suman en el nodo etique-
tado u(t), el resultado es
duftl 1 f'
(0:ci+Gu(t)+7)o u(t)dt + iLQ) (2.4)
d2xftl dxft\
f(t):* *t;*.Kx(f), (2.s)
dr,
3 En 1742, d'Alembert sugiri que los cuerpos que estn libres para moverse podran incluirse en una ley que requiere
un equilibrio de fuerzas. Esto es una simple reformulacin de diferentes elementos de las leyes de movimiento de Newton.
/
Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Captulo 2
vr (f)
L
Seccin 2.3. Modelado con elemntos lineales de oarmetnos concentrados 21
de dos variables dependientes. Si el resorte produce una fierza de carga sobre M1, entonces
una fuerza igual y opuesta se aplica por M, al resorte. La fuerza aplicada al resorte se transmi-
te a travs del mismo para aparecer como una fuerza aplicada sobre M, y la amplitud de la
deflexin del resorte es proporcional a Ia fuerza transmitida . La fuerza aphcada al amortigua-
dor viscoso se transmite tambin a la segunda masa como una fierza aplicada y la velocidad
relativa de las dos masas es proporcional ala fuerza transmitida. En la Figura 2.6 se muestra el
diagrama de cuerpoJibre y las ecuaciones son
f(t) : M,
d
-r Blur(t) - ur(t)l + K [ur(0 - ur(t)fdt +f(0) (2.6)
lrur(t) J:
fw
-
f]+
vl (f)
dvlltl
tu'tt:o, r"-+[7
-
v
nM|--.f" lMzl-+-
fan-----) ,rq#
| +-f. | 'D
t
I
+
I
Carga Aplicada
sobre M1 aMz
f
uwltl - ve(t)l dr + fs{o)
"
=K
h= BIuftl - vz(tll
Figura 2.6. Diagramas de cuerpo libre que muestran las fuerzas que actan sobre M t y M t.
Una metodologa alternativa para sumar fuerzas se obtiene suponiendo que todos los elemen-
tos pasivos proporcionan fuerzas de carga. F,sta tcnica no cambia la representacin de fuerzas
sobre el diagrama de cuerpo libre para M,, pero cambia la representacin sobre el diagrama
para Mr, tal como se muestra en la Figura2.T.Todas las fuerzas de catga se muestran opo-
nindos a la direccin de velocidad supuesta positiva u, y todas tienen un signo positivo en
los factores u, o (u, - ur). La segunda ecuacin es entonces
0: Mz
d
trr(t)
+ Blur(t) - ur(r)l + K
i lur(t\ - ur(tlldt -f(0), (2.8)
v2ltl
,rry
rc[lv2ltl - vr(t)]dr- rs(o)
Bl,v2ftl - vlltll
Figtra 2.7. Diagrama de cuerpo libre revisado que muestra a todos
los elementos pasivos que producen fuerzas de carga.
./
22 Modelado de sistemas fsicos: Modelos de ecuaciones difenenciales Captulo 2
Que, por supuesto, proporciona la misma relacin que la Ecuacin 2.7.Blmtodo, sin embar-
go, puede proporcionar una tcnica que se recuerda con facilidad, que es similar a las usuales
para escribir las ecuaciones de malla o nodo con sistemas elctricos. El signo asociado con el
valor inicial delafuerza del resorte f(0) es negativo para evitar una inconsistencia con respecto
al signo supuesto en la Ecuacin 2.7. En la Figura 2.8 se muestra un circuito elctrico anlogo
utilizando una analoga fuerza-tensin. Ambos muestran notacin mecnica equivalente para
elementos y variables. La analoga de la Figura 2.9 puede parecer preferible a algunos usuarios
porque la referencia para un circuito es una tensin (tensin de tierra o cero voltios) y el marco
de referencia para un sistema mecnico es una velocidad (velocidad cero establecida por el
observador). Esta analoga proporciona una correspondencia tensin-velocidad. La analoga
elctrica de un elemento inercial es un condensador y el circuito anlogo siempre mostrar un
condensador con un terminal en la tensin de referencia cero. Cuando se visualiza esta ana-
loga, se puede observar que la escritura de las ecuaciones de malla para este circuito es anlo-
ga ala suma de velocidades. Las ecuaciones de nodo se formulan fcilmente con esta topologa
y este procedimiento es, por supuesto, anlogo a la suma de fuerzas.
M1 M2
B\
f(tl vzltl
",(fD /\
1 \----l
k
: d2d
f@ M, xr(4 + B - xr(t)l + K[xr(r) - xr(t)] (2.e)
Ar, lxrQ)
d2d
0: Mz
at,
*r(t) * u
nlxr(t) - x,(r)l + Klxr(t) - x1(r)1. (2.10)
Seccin 2.3. Modelado con elementos lineales de panmetros concen^ados 23
EJEMPLO 2.1
Se desea obiener un modelo dinmico para un sistema rotacional desarrollando un iliagrama que
muestre la direccin de lq uelocidail angular supuesta y la coruespondiente expresin para todos los
pares.
Considerando el sistema rotacional tal como se describe en la Figura 2.10, escribir un conjunto de
ecuaciones diferenciales (en trminos de velocidades angulares) que proporcionar un modelo vli-
do del sistema.
).^n
: df' *
T\t) J,
irr@ + Bl(r)l(f) [,rr(r) - ar(t)fdt + z"(0) (2.rr)
" J.
df'
0: J,
*rr(t)* Brar(tl *a [cor(r) - ar(t)]dt - 4(0). (2.r2)
J,
El valor inicial del par del resorte en la Ecuacin 2.12 se muestra con un signo menos para ser
consistente con el uso del mismo smbolo en la Ecuacin 2.11.
EJEMPLO 2.2
(lna suma de fuerzas traslaconales en la direccin uertical se pueile simpliJicar algo seleccionando la
referenca de posicin para eliminar lafuerza grautacional constante Mg.
tz
Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Captulo 2
Bt2
| +' IM2
B12
I*,
K1
M1 I*,
f$l
Un sistema con movimiento vertical.
Solucin. Con las posiciones de referencia determinadas tal como se ha especificado, un desplaza-
miento inicial del resorte superior produce una fuerza que es igual y opuesta a Mrg * Mrg y un
desplazamiento inicial del resorte inferior produce una fuerza que compensa a Mrg. Asi la ecua-
cin se expresa como sigue:
\
d2
f(t): M,
dtz
yt@ + Kr[yr(r) - yr(t)]
-d2d
: M, + KLly2Q)
0
dt,
yr(t) - yr(t)) + Kryr(t) + n
n@. Q.t3)
Observe que las fuerzas pasivas se dirigen para oponerse a la direccin del desplazamiento supues-
to positivo.
Aunque modelos que utilizan elementos anlogos elctricos y mecnicos se consideran cuida-
dosamente a lo largo de este texto, las analogas a las resistencias y condensadores elctricos se
pueden extender a sistemas trmicos e hidrulicos. Como ejemplo, en la Figura 2.12 se muestra
\1o.ra
i c R
Ambiente +
Figura 2.12. Un sistema trmico y una analoga elctrica.
\
Seccin 2.3. Modelado con elementos lineales de oarmetros concent'ados 25
qtt):cftwtt**ru,, (2.r4)
dI
w,(t):Ca(t)+ (2.rs)
^v(t),
p(tl -1 wo(f)
tt
\
Figura 2.13. Un sistema hidruco y una analoga elctrica.
donde p(r) es la presin relativa en el fondo del tanque con respecto a la presin en el lado de
salida de la vlvula.Lacapacitancia hidrulica define la inversa de la relacin entre el cam-
bio de presin y el cambio en volumen (m3 por N/m'), tal como queda determinado por la
densidad del lquido y las dimensiones del tanque y la resistencia hidrulica define la relacin
entre presin y flujo (N/m' por m3/s) producida por la restriccin en la salida: La resistencia
hidrulica es una funcin no lineal de la diferencia de presin; as, el modelo lineal que se
muestla es una aproximacin vlida slo para pequeas variaciones de presin. La capa'
citancia es constante si el rea de la seccin recta del tanque es independiente de la pro-
fundidad.
Slo dos elementos anlogos (capacitancia y resistencia) se asocian con el modelo trmico.
Para sistemas hidrulicos, se puede introducir un tercer elemento para considerar la inercia
asociada con el flujo de fluido. Por ejemplo, una componente inercial de diferencia de presin
(proporcional ala velocidad de cambio de flujo) se aadir tericamente a la componente resis-
tiva de la diferencia de presin en el ejemplo de la Figura 2.13. Sin embargo,la componente de
presin introducida por la componente inercial ser relativamente insignificante a menos que
exista una rpida variacin transitoria en la velocidad del flujo de salida. Considerando el mo-
delo descrito,la capacitancia del tanque tiende a mantener una presin uniforme y contrarresta
cualquier cambio rpido en un flujo de salidai
/
26 Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Capitulo 2
xb
M6
]- Masa del cuerpo
Actuador
i(f) --> TJ Ks
xw
F"l
Mw Rueda y eje
l_
t', i Kt
Carretera
d2
fo: Mo * K,(x, - x-)
dt, "u
: f, * M-
0
#x. * K"(x. - xu) * K,(x, - x") + u,(#,*, - #.,) (2.16)
\
Seccin 2.5. Consideraciones de enengia y potencia 27
[- lt
T-T-T-
xw
_l
r" uoo'l: K"lx6- x*l **t4 K(x-- x,l ;,Ptu
'\dr -qr'\
dt)
dt dt
El desplazamiento de la rueda y el eje x*(t) y el desplazamiento del cuerpo xr(r) son variables
dependientes. Como el vehculo est en movimiento, el desplazamiento de la carretera x,(t) y la
velocidad de cambio de desplazamiento de la carretera dx,(t)ldt son funciones de excitacin
determinadas por el perfil de la carretera y la velocidad del vehculo. La fuerza del actuador fo
es dependiente sobre una parte del sistema que no est completa en este punto (en el Captulo 3
se considera el diseo del controlador).
En el Captulo 3 se desarrollan modelos electromecnicos adicionales para dispositivos
tales como motores, generadores y engranajes. Los ejemplos de ciertos sistemas se posponen a
captulos subsiguientes debido a que las dificultades de comprensin disminuyen con el empleo
de funciones de transferencia y diagramas de bloque.
Los modelos de sistemas se describen generalmente en trminos de variables que estn relacio-
nadas solamente de forma indirecta con la potencia y la energa. Sin embargo, las carac-
tersticas de comportamiento se comprenden mejor con la capacidad de visualizar el comporta-
miento en trminos de requisitos de potencia y energa. La potencia instantnea suministrada a
un elemento mecnico es igual al producto de la faerza y de la velocidad en ese instante y la
potencia instantnea suministrada a un elemento elctrico es igual al producto de la tensin y
de la corriente. La potencia es tambin la velocidad de cambio de la energa; asi la integral de
la potencia proporciona la energa suministrada a un elemento.
Considerando la solucin al Ejemplo 2.3, es aparente que el perfil de velocidad de la Figu-
ra 2.I7a no es factible en un sentido prctico porque requiere la aplicacin de una fuerza infini-
ta (y potencia inhnita) para iniciar y parar el movimiento. Aunque la magnitud de las funciones
impulso es infinita, la fuerza de los impulsos se puede calcular. Como la energa es la integral
de la potencia,lafi:rrza (o rea) del impulso de potencia debe ser igual al cambio en energa
cintica. El tamao del impulso de fuerza se puede determinar tambin observando que como
F: Mduldt, el producto f 'Lt debe igualar a M.Au, cuando Ar tiende a cero. Esto significa
que una fuerza de 200 N aplicada durante un periodo de 0,01 s proporcionarauna aproxima-
cin del cambio deseado y el impulso podra ser simulado utilizando un potente impacto. Sin
embargo, no es necesario una aproximacin del impulso si se cambia el perfil de velocidad. El
requisito de una potencia extraordinariamente elevada se origina por un intento de obtener un
cambio instantneo en energra cintica. El diseo de una tcnica de control aceptable debera
obviamente atemperarse por el conocimiento de que la energia almacenada tiende a resistir
Modelado de sistemas fisicos: Modelos de ecuaciones diferenciales Caotulo 2
cambios rpidos. Los perfiles de movimiento de las rdenes de entrada de referencia que se
aplican a las diferentes partes de un robot se disean normalmentepara producir variaciones
suaves bajo condiciones transitorias. Una orden de perfil de movimiento tpico presentar dos
derivadas continuas de posicin (perliles de velocidad y aceleracin continuos).
EJEMPLO 2.3
El efecto de suponer un perJil de uelocidad particular se puede calcular rpiilamente,tal como se mues-
tra en el ejemplo siguiente.
f ftl
I l-----l
2ks | ! |
3 ->-
(s)
(a) (b)
\
Seccin 2.5. Consideraciones de energa y potencia e9
26(t - 3)
1b( - 3)
Figura 2.19. Fuerza, potencia y energa con el perfil de velocidad de 1a Figura 2'17b.
Los elementos descritos en las Tablas 2.la a 2.1c son todos elementos que pueden disearse
para presentar conducta lineal cuando operan dentro de un rango limitado de niveles de seal.
Hay, por supuesto,limitaciones. Por ejemplo, una resistencia experimentar un cambio notable
en su valor (o se fundir) si la corriente excede un valor razonable, un condensador se romper
si la tensin es demasiado alta; un resorte estar totalmente comprimido o alcanzar su lmite
elstico si se estira ms all de lo permitido y una autoinduccin con un ncleo magntico
alcanzar la saturacin si la densidad de flujo es suficientemente alta. Todos estos fenmenos
se consideran son susceptibles en un sentido prctico de alguna forma de limitacin fsica en
niveles finitos de seal que limitan su regin lineal de operacin.
Si un elemento se desva gradualmente de la operacin lineal cuando el nivel de excitacin
aumenta o la temperatura asociada gradualmente se eleva, esta ocurrencia se puede describir
como una no linealidad blanda. Hay tambin no linealidades duras que se observan cuando los
elementos abruptamente cambian en un nivel especfico de excitacin. Un ejemplo de este tipo
de fenmeno es la limitacin que ocurre cuando el nivel de salida de un amplificador operacio-
nal se aproxima ala magnitud de la tensin de suministro de continua. La elevada ganancia en
el camino directo y la accin de realimentacin negativa del circuito tienden a proporcionar
una operacin casi lineal dentro de un rango limitado de niveles de seal, pero hay un nivel en
el que los transistores de salida se fiterzan para trabajar en saturacin y aparece abruptamente
una limitacin.
Volviendo al concepto de un espacio r-dimensional, pueden existir dos o ms modelos
lineales en varias regiones del espacio, y las regiones lineales (con diferentes modelos lineales)
pueden estar inmediatamente adyacentes. Bajo estas circunstancias, una solucin puede seguir
una trayectoria de un modelo lineal a otro, con las variables dependientes en las uniones, pro-
porcionando las condiciones iniciales para la nueva regin. Por lo tanto, el modelo proporcio-
na una solucin que es lineal a tramos.
Un fenmeno que es de particular inters es la friccin seca qtre ocurre cuando dos superficies
estn en contacto con un movimiento deslizante. Aunque puede existir una pequea compo-
nente de rozamiento viscoso, la mayor componente es no lineal . El rozamiento no lineal se
puede describir como una combinacin de rozamiento estdtico y de coulomb, con unas magni-
tudes de f"y f,, respectivamente. El rozamiento esttico existe solamente si la velocidad es cero
y la fircrza neta aplicada no excede al valor de ruptura especificado por F". Si se aplica una
fuena fo a un objeto que no est en movimiento entonces la friccin esttica proporciona una
fuena igual y opuesta f. Sin embargo, si la magnitud de la faerza aplicada excede este valor de
ruptura, entonces desaparece la fuerza esttica y ocurre el movimiento. Por lo tanto:
\
Seccin 2.6. Modelos no lineales 31
(a)
Figura 2.20. Una caracterstica esttica que muestra: a) slo rozamiento viscoso
y b) rozamiento viscoso, esttico y de coulomb.
j1
+lMll-l
f(0
ll
??????<vrv
B, fc, fs
Las tres regiones que presentan modelos lineales diferentes son u: 0,D)0 y u < 0. Los
modelos correspondientes son
d
f(t): M dt u(t) + Bu(t) 1- F,, u > 0; (2.20)
d
f(t): M + Bu(t) - F,, u<0. (2.2r)
u(t)
Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Captulo 2
Huelgo
El huelgo es un fenmeno no lineal que puede ocurrir con varios enlaces, pero normalmente
'est asociado con el comportamiento de sistemas que emplean engranajes entre el motor y la
catga. Si el par que un engranaje de excitacin imparte a un engranaje de carga cambia de
signo, el contacto entre los engranajes se pierde momentneamente hasta que ocurre un peque-
o movimiento angular relativo que desplaza el contacto al lado opuesto del diente de contac-
to. Asi hay una prdida temporal de coherencia entre el movimiento de la excitacin y la carga
que ocurre cadavez que el par transmitido a travs de los engranajes cambia de signo. Volvien-
do al experimento de la cafetera, si se inserta unlp:z en el asa y a continuacin se utllizapara
moverla a izquierda y a derecha se observa el huelgo. El desplazamiento puede ocurrir con un
cambio en direccin o puede ocurrir durante un periodo de desaceleracin rpida con la
energa cintica de la cafetera produciendo un par que tiende a mantener el movimiento. En la
Figura 2.22 se muestra una caracterstica de huelgo esttico. lJna caracterstica dinmica va-
riar ligeramente con respecto ala caracterstica esttica porque la energa cintica de la car-
ga puede producir un cambio en la posicin de salida cuand no hay contacto entre los engra-
najes.
El huelgo se observa en muchos sistemas de engranajes comunes y la magnitud del n-
gulo de huelgo es dependiente del par nominal y de otros factores. Algunas aplicaciones (tales
como mquinas de herramientas y robots) requieren unidades con pares relativamente eleva-
Desplazamento
de salida
BEFERENCIAS
1. K. Ogata: System Dynamics, Prentice Hall, Englewood Clilfs, N. J., 1992,
2. C. M. Close y D. K. Frederick Modeling anil Analyses of Dynamc Systems, Houghton Mifllin, Bos-
ton,1993.
J. C. N. Dorny: [Jnilerstaniling Dynamic Systems: Approaches to Modeling Analyss and Design,'Prentice
Hall, Englewood Cliffs, N. J., 1993.
Pnoblemas
2.1. Si r(r) es una funcin de excitacin y x(r) es una variable dependiente, identificar las ecuaciones
diferenciales en la lista siguiente:
d^
a. ;dt x(f) + 4x'(t): 2\t)
d2 d
-
dt'
x() + 4;dt x(t) + 10x(r):4r(t)+2 dt{t)
d
+ 4tx(t: 2r1
x(t)
36 Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Caotulo 2
d
d. 4;dt x(t) * 10 sen tx() - r(r)l + 5x(r) : 0
d4
e. x(tl: r(tl
-
dt*
2.2. Determinar una ecuacin diferencial para modelar el sistema que se muestra en la Figura P2.2.
,rrrffi
B/2 Bt2
Figura P2.2
2.3. Determinar una ecuacin ntegro-diferencial para modelar el sistema que se muestra en la Fi-
sura P2.3
Resorte
de torsin
o(f)
T(tl
Figura P23
2.4. Determinar una analoga elctrica para el sistema del Problema 2.3 y etiquetar los elementos L, C y
R (o G) utilizando los elementos mecnicos anloeos:
L. Utilizar una analoga par-tensin.
b. Utilizar una analoga par-corriente.
2.5. Repetir el Problema 2.3 utllizando 0(r) como la variable dependiente. Suponer que la referencia
angular es el ngulo del sistema relajado (0: 0 corresponde al equilibrio con par aplicado nulo).
2.6. Determinar una ecuacin ntegro-diferencial para modelar el sistema de la Figura P2.6 utilizando
a(r) como la variable dependiente. Suponer que el rozamiento por deslizamiento es viscoso.
Figura P2.6
\
Problemas g7
2.7. Repetir el Problema 2.6 ufllizando x(r) como la variable dependiente. Suponer eue x : 0 es la
posicin relajada con fuerza aplicada nula.
2.8. Un vehculo espacial con forma cilndrica est girando alrededor del eje de balanceo tal como se
muestra en la Figura P2.8 con los propulsores, proporcionando un par en el sentido de las agujas
de un reloj (2, activado); un par en el sentido contrario a las agujas de un reloj (2, activado) o par
cero. Suponiendo que no existe rozamiento ni fuerza gravitacional, determinar un modelo de ecua-
cin diferencial para el sistema que considera cada una de las tres situaciones.
Eje de balanceo
ln
T't = Ftr
Tz = Fzr
Figura P2.8
2.9. Considerando el sistema de la Figura P2.9, determinar las ecuaciones diferenciales para describir el
sistema, suponiendo lo siguiente:
Figura P2.9
2.10. Suponer que el sistema de la Figura P2.10 est flotando en el espacio (no hay rozamiento ni grave-
dad) y determinar un conjunto de ecuaciones ntegro-diferenciales para modelar el sistema.
Figura P2.10
/
38 Modelado de sistemas fsicos: Modelos de ecuaciones difenenciales Captulo 2
2.11. Determinar una analoga elctrica para el sistema del Problema 2.10 utilizando una analoga fuer-
za-tensin. Etiquetar los elementos elctricos en trminos de los elementos mecnicos correspon-
dientes.
2.13. Determinar un modelo matemtico para el sistema que se muestra en la Figura P2.13. Suponer
que las posiciones de referencia rero para ! t e ! z se establecen en el equilibrio con /: g.
Figura P2.13
2.14. Determinar un modelo para el pndulo rgido tal como se muestra en la Figura P2.l4.IJfllizar el
ngulo vertical (hacia abajo) como una referencia. Suponer que el vstago no tiene masa y que el
ngulo de la fuerza f(t) est en alineamiento con el ngulo de movimiento de la masa. Observe que
hay una componente de fuerza gravitacional actuando en alineamiento con el movimiento y hay
una fuerza interna actuando en oposicin a la direccin supuesta de velocidad positiva. Expresar el
resultado de forma tal que 0(r) es la nica variable dependiente.
Figura P2.14
Pnoblemas 39
2.15. Determinar un modelo matemtico para el sistema electromecnico interactivo descrito en la Fi-
sura P2.15.
K6vltl
l = Kriltl
Figura P2.15
2.16. Suponer que el cohete que se muestra en la Figura 2.16 estjustamente comenzando a volar con
un desplazamiento vertical desde su plataforma. El ngulo del cohete se supone que se desva lige-
ramente de la vertical, pero el impulso en su base se produce por un motor que est montado
sobre una junta cardan de forma tal que se puede controlar el ngulo de impulsin. Como la
velocidad es casi cero, puede suponer que no hay fuerzas aerodinmicas significativas.
Figura P2.16
Si el ngulo del cohete se desva de la vertical en QQ) y el ngulo de impulsin se aparta del eje
^. longitudinal del cohete en 0(7), determinar una ecuacin diferenciah.que describa la suma de
pares que produce un movimiento rotacional acerca del centro de grpvedad. El momento de
inercia se puede expresar como Mk2, donde M es la masa y k el radiode giro.
b. Determinar las ecuaciones diferenciales que describen la suma de fuerzab que actan vertical y
horizontalmente a travs del centro de gravedad. Expresar las fuerzas inerciales en trminos de
las componentes de velocidad uyy ux.Lafuerua en la base se puede trasladar al centro de
gravedad para determinar las componentes x e y de la fuerza'
2.17. bomo las ecuaciones obtenidas en el Problema2.l.6 son no lineales, qu aproximaciones puede
hacer que cambien el modelo a un modelo lineal? Suponer que la amplitud mxima de 0(t) o (t) y
la combinacin de 0(r) ms S(t) es menor que 0,1 rad.
2.18. El sistema hidrulico que se muestra en la Figura P2.18 consiste en dos tanques con un caudal de
entrada al primer tanque de w, metros cbicos por segundo. Cada tanque introduce una capaci-
tancia hidrulica y cada vlvula una resistencia hidrulica. La presin (en newtons por metro cua-
drado) en el fondo de cada tanque se expresa con respecto a la presin atmosrica que se observa
40 Modelado de sistemas fsicos: Modelos de ecuaciones diferenciales Captulo 2
en la salida de cada tanque. Determinar un conjunto de ecuaciones diferenciales para describir este
sistema.
wslt
\
Figura P2.18
2.19. Determinar una analoga elctrica para el sistema del Problema 2.|8.lJtllizar una analoga caudal-
corriente.
2.m. El sistema trmico que se muestra en la Figura P2.20 consiste en un horno con una cmara
interior y exterior. Se suministra calor a la cmara interior a la velocidad de q, julios por segundo.
Cada cmaru proporciona una capacitancia trmica y existe una resistencia trmica entre las c-
maras y entre la cmara exterior y el aire de fuera. La temperatura de la cmara interior 0, y dela
cmara exterior 9, (en diferencia en grados centgrados) se expresa relativa a la temperatura am-
biente fuera de la cmara exterior y el almacenamiento de energa debera expresarse con respecto
al almacenamiento de energa a la temperatura ambiente. Determinar un conjunto de ecuaciones
diferenciales para describir este sistema.
Figura P2.20
2.21. Determinar una analoga elctrica para el sistema del Problema 2.2l.lJtilizat una analoga caudal-
corriente.
2.22. Volver al sistema del Ejemplo 2.3 (Figura 2.16), represenfar f(t) si el problema se modifica para
incluir una fuerza de rozamiento viscoso oponindose al movimiento de la masa. Suponer que
B :0,50 N/(mA) y emplear el segundo perlil de velocidad b).
Problemas 41
2.23. Suponer que el movimiento traslacional de una masa de 1,0 kg se describe por el perfil de veloci-
dad de la Figura P2.23. Representar la /(t) que se precisa para obtener este perfil. Suponer que el
rozamiento es nulo.
v(tl
0,05 (1 + cos f)
0,1
(D
1
f (sec)
Figura P2.23
2.25. Para el Problema 2.23 determinar si la aceleracin y su velocidad de cambio son funciones conti-
nuas. Representar ambas respecto del tiempo.
2.26. Escribir un conjunto de ecuaciones para describir al sistema de la Figura P2.26. Suponer que las
posiciones de referencia p&ta ! p ! z, ! t e yo se establecen en el equilibrio con /: 0.
Ka
2
K.3
-e
tl I
:
K+
2
.d ,1,I
Ms
K"3
4,,
-c
B1 J B't
L{
I
2 2
K.,3
'e Yz
M1
ar,
Figura P2.26
Modelos de funcin
de tnansferencia
3.1. rNTnoDuccru
En vista de la gran variedad de tcnicas de anlisis y diseo que utilizan modelos algebraicos,
la capacidad de desarrollar y aplicar modelos de funcin de transferencia es una habilidad
fundamental e importante. Aunque la metodologa se restringe a sistemas lineales (o sistemas
que son cuasilineales dentro de un rango limitado de niveles de seal), la amplitud de las apli-
caciones es extensiva y se puede conseguir una comprensin de las relaciones causa-efecto al
estudiar estas tcnicas. Si un sistem'a fsico lineal es continuo, los modelos de funcin de trans-
ferencia se obtienen utilizando la transformada de Laplace,la transformada de Fourier o la me-
todologa del dlgebra de fasores.
Debido a las similitudes en las propiedades matemticas puede intercambiar fcilmente
funciones de transferencia entre algunas tcnicas. La transformada de Laplace,la transformada
de Fourier y el lgebra de fasores son todas tcnicas de transformacin una
-proporcionan
transformacin de variables y todas convierten modelos de ecuaciones diferenciales lineales a
modelos algebraicos. Las funciones de transferencia tal como se derivan, utilizando la transfor-
mada de Laplace o el lgebra de fasores, aparecen a lo largo de los captulos siguientes con
aplicaciones a una diversidad de tcnicas.
La transformada de Laplace se puede :utilizar para obtener una solucin general (la res-
puesta forzada ms la respuesta natural) con una gran clase de funciones de entrada. Por otra
parte, el lgebra de fasores es aplicable solamente con entradas sinusoidales y da slo la res-
puesta forzada o en estado estacionario. Aunque hay una disparidad obvia en aplicacin y
notacin (incluyendo la descripcin de las seales sinusoidales) hay rasgos comunes muy im-
portantes. Una y otra tcnica se pueden ilizar para obtener una funcin de transferencia y
con la excepcin de la variable de transformacin, la funcin de transferencia es idntica. Esto
es un fenmeno til porque una funcin de transferencia que se obtiene utilizando una tcnica
se convierte rpidamente para emplearse con la otra tcnica simplemente sustituyendo la varia-
ble de Laplace s por la variable del lgebra de fasores jo, o viceversa.
Las relaciones bsicas de una u otra metodologa proporcionan funciones operacionales
similares. Despus que un modelo de un sistema se transforma (atilizando una u otra tcnica),
se observa que la diferenciacin ha sido sustituida por la multiplicacin por la variable trans-
formada y la integracin por la divisin por la variable transformada.
El empleo de una tcnica transformada se puede ver como una estratagema matemtica
que puede llizar.para obtener una solucin de lpa y papel o una solucin simblica. Con
este objetivo en mente, no es necesario aplicar ningn significado fsico al modelo del sistema
44 Modelos de funcin de transferencia Capitulo 3
transformado. Sin embargo, ocurre un fenmeno til cuando se utilizan las tcnicas transfor-
madas, se observa que en general las relaciones de causa-efecto son ms fciles de entender
cuando se considera el modelo del sistema transformado (en lugar de trabajar con el modelo de
ecuacin diferencial). As, es un procedimiento comn considerar conceptos de anlisis y diseo
en trminos de los parmetros del sistema cuando aparecen en una funcin de transferencia.
Los parmetros de una funcin de transferencia se relacionan rpidamente con las funciones
operacionales de partes especficas de un sistema fsico y tambin de datos experimentales.
Con respecto a la complejidad de los clculos, las tcnicas de transformacin proporcio-
nan un interesante intercambio de pistas computacionales. La transformacin convierte mode-
los de ecuacin diferencial a modelos algebraicos, pero tambin reemplazan funciones de una
variable real en funciones de una variable compleja.
lm e-btlf(t)l (3.2)
existe para algn valor de b, entonces la integral de la Ecuacin 3.1 converge absolutamente y
uniformemente para cualquier s que satisfaga Re(s) > b.
La correspondiente transformada inversa es
:
f(t)
+r:: F(s)e"'ds, (3.3)
9le-"f(t)l :I f6
I
f1)e-6+'tt dr : F(s + a).
JO
f(t) r(s)
(r)
u"\t) 1
s
I
e- o'u"(t)
s-ra
1
tus(t)
-
.s-
nl.
t'utt)
t*t
(1)
s'+ (tJ'
(sen cot)u"(t)
s
(cos c.rr)u"(t) -;-----
s'* a"
46 Modelos de funcin de transfenencia Captulo 3
Asi si se retarda una funcin (por a segundos), el retardo aparece en la transformada como una
multiplicacin por la funcin trascendente e-o". La integracin da
f(r)e- "{"
+ ot
dr : e- "' F(s).
y un proceso similar (con las partes intercambiadas) se puede util:rar para establecer la validez
de la expresin para la transformada de una integral.
Si los modelos de ecuacin diferencial se transforman en su forma original, tal como se
obtienen utilizando el principio de d'Alembert o las leyes de Kirchhoff, las transformadas de
derivadas e integrales tal como se han expresado pueden ser suficientes. Si se necesita la trans-
formada de una derivada de sesundo orden
f (t) r(s)
te- otu"(t)
(s + a)2
t2 ,-^LO
l- coscof + rB-Aat I (As + B)
, senart lu"(r) (s+a)2+a2
4A ' Modelos de funcin de transferencia Capitulo 3
Las funciones transformadas tal como se obtienen en la solucin de problemas que emplean la
transformada directa y modelos de sistemas transformados son tpicamente funciones raciona-
les (las funciones se pueden describir como la razn de dos polinomios). Asi la transformacin
inversa se puede obtener aplicando un desarrollo en fracciones simples aunarazn de polino-
mios. El desarrollo proporciona una suma de expresiones de orden reducido y la transforma-
cin inversa se completa al identificar las expresiones ms simples como miembros de un con-
junto limitado de pares de transformadas.
Cuando se determinan soluciones para sistemas fsicos, la potencia ms elevada de s en el
polinomio del denominador es normalmente ms alta que la potencia ms elevada en el poli-
nomio del numerador; as, uno o ms ceros se localizan en el infinito. Funciones de esta forma
son estrictqmente propias y es directamente aplicable un desarrollo en fracciones simples. Si la
potencia ms elevada del numerador es igual a la potencia ms elevada del denominador, el
polinomio del numerador se puede dividir por el polinomio del denominador para obtener una
constante ms una funcin estrictamente propia. La transformada inversa de una constante es
una funcin impulso y al resto le es aplicable un desarrollo en funciones simples.
La evaluacin de la transformada inversa utilizando un desarrollo en fracciones simples
para obtener pares de transformadas reconocibles se describen con algunos ejemplos. Estos
problemas proporcionan una revisin de tcnicas tradicionales y la consideracin de algunos
procedimientos alternativos.
EJEMPLO 3.1
Sea una funcin en Ia cual las races del polinomio del denominador son reales y distintas.
Encontrar /(r) si
+ 1 16s * 16
i(rr: s'.-* 6s'* 8s :
16s
(3.4)
slsfz1s++
16s*16 A+ B C
rb. aG.4: -
+ (3'5)
s +2 s + 4'
y deben determinarse los valores numricos para los residuos A, B y C. Si se considera la evalua-
cin de B,la Ecuactn 3.5 se multiplica por (s + 2) y a continuacin se evala con s : - 2. Una
descripcin del procedimiento completo proporciona
Los otros trminos distintos de B en el lado derecho desaparecen y la solucin se obtiene evaluan-
do el lado izquierdo de la ecuacin que produce B:4. Un procedimiento idntico aplicado al
clculo de .4 v C da
r:(s+21s+4) |
16s+16 t6s+l6l
C: r(r+4
l"=o:' Y -u' (3.7)
l"=-o:
Entonces
3.2
Encontrar S1
8s*8 8s*8
r(s): (3.e)
s3 + 4s2 + 4s s(s * 2)2'
Solucin. Para obtener un desarrollo en fracciones simples completo (con los numeradores de to-
dos los trminos del desarrollo reducidos a una constante, el desarrollo debe incluir todas las po-
tencias de la ruz repetida; asi
8s+8 A B C
+1r+4-
rG+t:-i- (t+rY (3.10)
[1 ('#)]" _,
:
1*(=)1 _,
. . (3.1 1)
La derivada del lado derecho es cero cuando se evala con s : -2 y el clculo del lado izquierdo
produce C: -2.
Una alternativa a esta tcnica se obtiene comparando las funciones del denominador. Si los
trminos desarrollados se recombinan, los coeficientes del numerador de la funcin recombinada
deben ser idnticos a los coeficientes del numerador de la funcin original. Una comparacin de los
numeradores eenera
EJEMPLO 3.3
Sea una funcin en la cual algunas races del polinomio del denominador son compleias.
Determinar /(r) si
l6s * 26
r(s): (3.14)
s(s2+4s+13)
Solucin. Reconociendo que dos de los polos son complejos, la tcnica del desarrollo en fraccto-
nes se puede modiltcar para utilizar un desarrollo parcialmente completo tal que
A Bs+C
F1s: - a -t--,- ,-;- s (3.1s)
s s--|- 4s-l- rJ
El factor de segundo orden que genera las races complejas no se desarrolla. El valor de ,4 se puede
evaluar multiplicando F(s) por s y haciendo s : 0. Aunque B y C no se pueden calcular de esta
forma, los valores se pueden determinar utilizando una comparacin de los coehcientes del nume-
rador. Una comparacin de los numeradores da
2
r(s):; + r, -2s+8
*, * 13
(3.r-1)
Se necesita alguna manipulacin algebraica para obtener expresiones para las cuales se reconocen
fcilmente las transformadas inversas (ver transformadas 9 y 10 de la Tabla 3.2). Entonces
2 -2(s + 21 4(3)
F(tl:-'r; :;---- (3.18)
s (s-rz--r9 (s+2)2+9
Los dos pares de transformadas finales (ll y 12) de la Tabla 3.2 se pueden lutilizar para
obtener directamente las transformadas inversas cuando se trabaja con factores cuadrticos
que no se desarrollan. Las relaciones proporcionadas por estos pares de transformadas se veri-
hcan fcilmente al demostrar que la composicin de funciones transformadas es una combina-
cin lineal de las funciones dadas previamente en la tabla.
no
^o
Figura
-@l*
3.1. Un modelo de sistema lineal.
Suponiendo que la referencia cero se establece para todas las variables de forma tal que el
sistema est <<en reposo>> con las condiciones iniciales y las entradas fijadas a cero, entonces la
capacidad de expresar G(s) como unarazn de f(s)/X(s)depende de la hiptesis de que todas
las condiciones iniciales son iguales a cero. En otras palabras, la entrada debe ser la nica
excitacin que perturba al sistema con respecto a la condicin de reposo.
^''#fl))"
Figura 3.2. Un sistema mecnico.
Sin embargo, formar la razn de O(s)/(s) no es obviamente posible a menos que a{0) sea cero.
Si se supone que la velocidad inicial es cero (energa cintica nula), la funcin de transferen-
cia es
o(s) 1 UJ
(3.22)
(s) sJ*B s+BlJ'
52 Modelos de funcin de tnansferencia Captulo 3
La premisa que las condiciones iniciales son todas iguales a cero no es nonalmente una
restriccin no deseable. Sin embargo, si es necesario la inclusin de una condicin inicial distin-
ta de cero, se puede aadir como una excitacin adicional. Reagrupando la Ecuacin 3.21 se
obtiene
(3.2s)
y el resultado se muestra en la Figura 3.3. El diagrama, tal como se presenta en la Figura 3.3,
ttiliza smbolos de diagramas de bloques convencionales. Las variables se muestran como
lneas (con flechas que indican la direccin de transmisin de la seal) y las funciones de trans-
ferencia se representan como bloques rectangulares. La suma algebraica de seales se represen-
ta ttilizando un crculo con signos sobre las flechas de entrada.
Jo(0)
rb) o(s)
o(s)
(3.26)
(s) st2'
y efectuando la multiplicacin en cruz para reagrupar la ecuacin produce
2r(s):(s+2)o(s). (3.27)
dd
2rQ):
itq + 2a(t) o r(t):0,5
dta(t)
* 1,0a;(r), (3.28)
L-
Seccin 3.3. Funciones de ^ansfenencia y diagnamas de bloques 53
EJEMPLO 3.4
Considere el circuito elctrco que se muestra en la Figura 3.4, se puede determinar unafuncin de
transferencia para I(s)lV(s), Vr(s)lV(s), V" (s)/V(s), o y.(s)/y(s).
d t('
u(r) + Ki(f) : L + R(f) * i(t)dt + D,(0\, (3.2e)
dt(f) J,
y la transformada de este modelo es
1 u"(0)
(s) + KI(s): sl,/(s) - (0) + RI(s) +; r(sl+ (3.30)
sLs
Si el circuito est inicialmente relaiado. entonces
r(s)
-s
L
(3.3r)
K9 ^ (R-K) I
czf-s+-
-L-LC
La funcin de la Ecuacin 3.31 puede entonces convertirse para considerar otra variable depen-
diente como la salida al transformar la relacin diferencial entre l(/) y la nueva salida y sustituyen-
do el resultado en la ecuacin 3.31. Observe cmo, sin embargo, u(t) es la nica entrada.
V(s) + K/(s)
sl+R+l
(b)
(a)
(b)
Y(s) G(s)
(3.33)
Rr(s) 1+ G(s)Il(s)
56 Modelos de funcin de transferencia Capitulo 3
Como esta configuracin de realimentacin se utiliza normalmente, las relaciones de las Ecua-
ciones 3.32 y 3.33 se necesitarn con frecuencia cuando se apliquen diferentes tcnicas de fun-
cin de transferencia.
En la Figura 3.8 se muestra una configuracin con un lazo de realimentacin incorporado.
Se pueden escribir tres ecuaciones algebraicas en trminos de las tres variables tal como se
muestra en el diagrama,
y: GrXr,
Xr: GrEr- HrY,
EL I+ G2H2
(3.34)
R l+G2H2+GLG2H1
Y GtGt
(3.3s)
--r
R I + G2H2+ GrG2Hl
Aunque esta tcnica se puede extender para considerar configuraciones de mayor complejidad,
la solucin de las ecuaciones simultneas se hace ms difcil cuando aumenta el nmero de
variables dependientes. La utilizacin de la frmula de ganancia de Mason (uase Seccin 3.4)
factlitar este problema.
Es obvio que la determinacin de una funcin de transferencia para el sistema con el lazo
de realimentacin incorporado (Figura 3.8) se podra efectuar de otra manera. Si se sustituye el
lazo incorporado por un riico bloque con una funcin de transferencia igual
^ ffrl,
entonces el sistema se reduce a an lazo simple y la solucin para E, se obtiene fcilmen. 3i
estuvieran presentes caminos paralelos, podran tambin combinarse. El proceso de obtener
una solucin utilizando una serie de sustituciones equivalentes se conoce como reduccin del
diagrama de bloques. Sin embargo, si se aumenta gradualmente la complejidad para incluir
muchas variables con funciones de transferencia que conectan casi todas las variables (conside-
Seccin 3.4. Utilizacin de los gnafos de flujo de seal 57
Si hay un camino (en la direccin de las flechas) desde un nodo de entrada a todas las variables
dependientes, la frmula de ganancia de Mason proporcionar una funcin de transferencia
que relaciona cualquiera de las variables dependientes (o una combinacin lineal de variables
dependientes) con la entrada. La funcin de ganancia se expresa como la razn Xf Rr, donde R,
debe ser un nodo de entrada y X es cualquier nodo de inters (distinto de un nodo de entrada).
58 Modelos de funcin de transferencia Captulo 3
G1 G2
#
(a)
G1
"\g-l"(b)
F*c7" fi-Kt
+1 +1
(d)
Figura 3.9. Grafos de flujo de seal que son quivalentes a los diagramas de bloques que se muestran
en: a) Figura 3.6a, b) Figura 3.6b, c) Figura 3.7a,d)Figva3.7by e\ Figura 3.8
Un nodo de entrada se deline como un nodo con slo ramas de salida. Un nodo de salida es
un nodo con slo ramas de entrada, pero X no est restringido a nodos de salida.
La aplicacin de la frmula de ganancia de Mason requiere algunas otras definiciones. Un
lazo es un camino que empiezay finaliza en el mismo nodo sin introducir ningn nodo ms
que una vez,y la ganancia dellazo es el producto de todas las funciones ramas en ellazo. Lazos
que no se tocan son lazos que no tienen nodos en comn. Un camino directo es un camino
desde Rr a X que no entra en ningn nodo ms que una vez y la ganancia del camino se
determina por el producto de las funciones rama del camino.
El grafo puede revelar ms de un camino directo y el numerador de la frmula de ganan-
cia de Mason se compone de trminos que consideran todos los caminos directos desde R, a
X. El denominador se compone de trminos que contienen todos los lazos en el grafo. Con las
definiciones precedentes, la frmula de ganancia de Mason se expresa como
X 2PoLo
(3.36)
R A
donde
A : 1 - (la suma de todas las ganancias de lazo)
* (la suma de los productos de ganancias de todos los pares de lazos que no se
tocan)
- (la suma de los productos de ganancias de todas las combinaciones de tres lazos
que no se tocan)
* (la suma de los productos de ganancias de todas las combinaciones de cuatro
lazos que no se tocan
- etctera.
Po: la ganancia
del camino directo k-simo
Ar :
A evaluado considerando slo lazos que no tocan al camino directo k-simo
XPkAk: El sumatorio de PoA,opara todos los caminos desde R, a X.
Seccin 3.4. Utilizacin de los grafos de flujo de seal 59
EJEMPLO 3.5
Solucin. El sistema tiene tres lazos, un par de lazos que no se tocan y dos caminos directos.
comenzando con el denominador,
Observe que Ao en cada caso es una versin reducida de la funci del denominador y si el lazo
directo toca a todos los lazos, el valor de Au se reduce a la unidad. El resultado final es
Y G4 + G3H2) + (G1G2G3X1)
(3.37)
R | + GrHr+ G3H2+ G1G2G3H3+ GrH1G3H2
Un estudio de la estabilidad del sistema (Captulo 6) mostrar que una condicin necesa-
ria (pero no suficiente) para una respuesta estable es la presencia del mismo signo en todos los
coeficientes del polinomio del denominador. Por lo tanto, si aparece un cambio de signo en el
denominador, esta situacin no es tpica y los clculos deberan revisarse cuidadosamente. Por
otraparte, si la notacin es simblica, no se sabe si el signo se invertir cuando los smbolos se
sustituyan por valores numricos.
60 Modelos de funcin de transferencia Capitulo 3
EJEMPLO 3.6
El eiemplo siguiente se complica por la presencia de algunos pares de bucles que no se tocan.
+l +l
Solucin. Este resultadose obtiene con la consideracin de tres pares de lazos que no se tocan y
una combinacin de los mismos. La aplicacin de la frmula de Mason da
ace(1)
(3.3e)
I- ab - cd - ef I ace + (ab)(cd) + (ab)(efl + (cd)(efl - (ab)(cQ@f)
EJEMPLO 3.7
En el sguente ejemplo se introducen dos entradas con una entrada deseada R y una entrada de per-
turbacin D.
Solucin. La salida (o cualquier otra variable del sistema) se puede determinar encontrando la
funcin de transferencia con respecto acada entrada con la hiptesis de que la otra entrada es cero.
A continuacin se suman los resultados para obtener la funcin total. Considerando la entrada
como una funcin de las dos entradas,
/ G\ */ l \
Y: (,r (3.40)
. (, * o-7'
"/-
y suponiendo que G : $, .r,on"",
10
rG):s+tanG)+1' */a(s)
/s+2\ (3.4r)
Seccin 3.5. Algunos modelos de subsistemas 61
Motorcs GC
Un motor que se emplea normalmente para aplicaciones en los sistemas de control es el motor
de CC de imn permanente controlado por inducido. La operacin de un motor CC con con-
trol por inducido proporciona una relacin casi lineal de la velocidad en estado estacionario
con respecto a la tensin de entrada en un rango de velocidad que va desde cero hasta la
velocidad angular nominal mxima. La direccin de rotacin (bajo condiciones de estado esta-
cionario) es dependiente de la polaridad de la tensin de entrada.
La llizacin de imanes permanentes para\proporcionar el campo magntico es usual en
los motores de potencia fraccionaria (de una fraccin de caballo de fuerza) y es tambin viable
en motores de mayor tamao. El uso extendido de diferentes configuraciones de imn perma-
nente se debe al menos parcialmente al desarrollo de los materiales magnticos permanentes
que producen un nivel muy alto de intensidad del campo magntico sin aumentar excesiva-
mente el peso y el tamao del motor.
Tal como se muestra en la Figura3.l3,la tensin de control u, se aplica al circuito del
inducido que tiene una resistencia Ro, una autoinduccin Loy una fuente de tensin dependien-
te. Como por los conductores del inducido est circulando corriente en la presencia de un
campo magntico (en direccin perpendicular) se desarrolla un par To que es proporcional a la
magnitud de la corriente en el inducido y a la intensidad del campo magntico. Si el inducido
gira, el par se mantiene en la direccin deseada por la accin de conmutacin de las delgas y
las escobillas (o mediante conmutacin electrnica). La intensidad del campo magntico es
constante; as, el par desarrollado se puede describir como variando en proporcin con la co-
rriente del inducido con Toft) : Kri,(t).
Si el par desarrollado produce movimiento de los conductores del inducido, se observa
otro fenmeno fsico bsico con la generacin de una tensin en el circuito del inducido que
es proporcional a la velocidad angular del inducido y a la intensidad del campo magntico.
Ra La
B
Tltl = Ktiuftl trl
(0
va(tl v6(f) = K6ro(f)
o(s) Kt
(3.42)
v,(s) LoJs2 + (R,J + L,B)s * (R,B + K,Ku)'
Figura 3.14. Un diagrama de bloques que muestra la accin de realimentacin de un motor CC.
La capacidad del motor para responder rpidamente a un cambio en la tensin de entrada est
restringida fundamentalmente por el cambio requerido en la energa cintica del rotor y la
carga. Un cambio en la corriente del inducido puede ocurrir mucho ms rpidamente que un
cambio en velocidad. Por tanto, la inductancia del inducido juega un papel relativamente me-
nor en la determinacin de la dinmica del motor y se puede obtener una funcin de transfe-
rencia simplificada despreciando 2,. Esta aproximacin reduce la funcin de transferencia a
una funcin de primer orden.
Si se consideran los elementos mecnicos, los valores de J y B representan el momento de
inercia y el rozamiento viscoso del rotor y cualquier carga que est acoplada mecnicamente al
rotor. Los rozamientos esttico y de coulomb se despreciaron en el modelo linealizado. La
inclusin de componentes de rozamientos no lineales mejoraa la precisin del modelo (par-
ticularmente cuando se relacionan con la respuesta con niveles de excitacin muy bajos), pero
tambin producira un aumento signihcativo en la dificultad computacional. Las tcnicas de
funcin de transferencia no son aplicables a la consideracin de rozamientos no lineales a me-
nos que se determine un modelo de funcin de transferencia separado para cada modo del
modelo lineal a tramos tal como se describe en el Captulo 2 (Seccin 2.6).
Seccin 3.5. Algunos modelos de subsistemas 63
Una opcin aparente a utllizar un motor CC controlado por inducido es emplear un mo-
tor CC controlado por campo con un arrollamiento elctrico que produce la excitacin. En
vista de la facilidad de control, esto podra parecer una opcin deseable. Como el inducido es
la fuente de la potencia convertida, el inductor opera a un nivel de potencia relativamente bajo
cuando se compara con el inducido. Sin embargo,la intensidad del campo en el inductor afecta
ahora a ambos, al par desarrollado y a la fuerza contraelectromotriz, produciendo por tanto
una caracterstica de velocidad-tensin en estado estacionario fuertemente no lineal que cam-
bia mucho a lo largo de todo el rango de operacin.La caracterstica se corrige si al inducido
se le excita utilizando una fuente de intensidad constante, pero la implementacin de la misma
requiere circuitera electrnica con suficiente capacidad de potencia. As, la operacin con con-
trol por inductor requiere circuitera electrnica de baja potencia relativamente para controlar
la tensin de campo, pero se precisa de una circuitera electrnica de alta potencia adicional
para controlar la corriente del inducido.
ols)
Velocidad
del rotor
on(s) ols)
Angulo de +
campo del - ngulo
estator de campo
del rotor
Los motores paso a paso se disean para moverse una pequea fraccin precisa de una revolu-
cin cada vez que se aplica un pulso al circuito traductor. Un circuito traductor acepta los
pulsos de control y la direccin de la informacin y a continuacin los aplica (con un nivel de
potencia mayor) secuencialmente a los arrollamientos seleccionados del estator. El rotor es un
imn permanente y las superhcies de los polos del estator y el rotor que se encaran unas con
otras a travs del entrehierro presentan una serie de pequeas ranuras. Las ranuras, sin em-
bargo, no pueden estar en alineamiento perfecto sobre todas las caras de los polos porque el
espaciado de las ranuras es ligeramente diferente en el rotor que en el estator.
Si se suministra energa a un par especfico de polos, el rotor se mover a la posicin que
alinea las ranuras para producir reluctancia mnima en el camino del circuito magntico que se
excita externamente. Si se cambia la excitacin a un par de polos diferentes, el rotor se despla-
zar ligeramente para minimizar la reluctancia en el nuevo circuito magntico.
Cuando se compara con el control de un motor CC, el par puede ier comparable abaja
velocidad con un motor de tamao y peso similar. Sin embargo, existe una diferencia significa-
tiva en la potencia disponible porque el motor CC es capaz de operar a una velocidad mxima
mucho ms elevada. Suponiendo que la velocidad mxima del motor CC es 10 veces mayor
que la del motor paso a paso, entonces un sistema de engranaje con una reduccin de veloci-
dad de 10 a 1 en el motor CC aumentar el par a baja velocidad por un factor de 10. La
velocidad del motor paso a paso est limitada porque la inductancia de los arrollamientos del
motor tiende a oponerse a las variaciones rpidas en corriente. La limitacin sobre la velocidad
de cambio de la corriente se observa como una limitacin sobre la capacidad de transmitir
pulsos de alta potencia al motor con una alta velocidad de pulsos. Hay tambin una velocidad
especfica que debe evitarse porque ocurre una resonancia que se traduce en la transferencia
entre los almacenamientos de energa magnticos e inercial. Por lo tanto, pueden ser deseables
diferentes estrategias dependiendo de los requisitos especficos.
Para aplicaciones de baja potencia que requieren un control preciso de la velocidad o de
la posicin, los sistemas que utilizan motores CC o motores paso a paso pueden proporcio-
nar caractersticas de comportamiento muy anlogas. El empleo de un motor CC requiere el
diseo de un sistema de realimentacin que utiliza informacin angular precisa tal como se
Seccin 3.5. Algunos modelos de subsistemas 65
obtiene empleando un codificador ptico u otro tipo de sensor de posicin. Uno u otro tipo
de actuador se pueden incorporar en sistemas que respondan a entradas con diferentes for-
matos digitales.
Sistemas de engnanajes
T, _ Nt (3.43)
TL N,.'
0r
0r-a,)L-N,
(3.44)
N2
d
ToQ) -- J, a rft) + B ra r(t) + T {t), (3.4s)
fi
66 Modelos de funcin de transferencia Captulo 3
"'''
)
Figura 3.17. Un rotor de motor y carga acoplada.
y el par de carga es
Utilizando la relacin de par de la Ecuacin 3.43 para combinar las Ecuaciones 3.45 y 3.46, se
obtiene
donde
Las Ecuaciones 3.48 a 3.50 se utilizarn cuando se desarrollen modelos para motores con car-
gas que se acoplan a travs de un sistema de engranajes.
La relacin de engranajes puede seleccionars e para maximtzar la re lacin de la aceleracin
de carga al par aplicado. Suponiendo que las cargas inerciales proporcionan las componentes
dominantes del par de carga durante perodos de alta aceleracin (o desaceleracin), entonces
se pueden despreciar las cargas por rozamiento y la Ecuacin 3.47 se transforma en
roft) x t, * (3.51)
fra,@ Et, *rr,r,r.
Seccin 3.5. Algunos modelos de subsistemas a7
Para simplificar la notacin sustituya N rlN , pot n y la aceleracin de la carga por ar. Enton-
la aceleracin del motor se expresa en trminos de la aceleracin de cafga y de la razn
ces, si
de engranaje, la relacin de la aceleracin de carga alpar desarrollado es
a2
(3.s2)
T. n2J, + J r'
y el valor mximo de esta relacin ocurre con
IJ,
l-. (3.53)
VJ'
La razn de engranajes se puede seleccionar para maximizar la relacin de la velocidad de
carga al par desarrollado bajo condiciones de estado estacionario (aceleracin nula) y el resul-
tado es una razn de engranajes igual ala raz cuadrada de la razn del rozamiento de carga al
rozamiento del rotor. Este procedimiento no generar normalmente la misma razn que se
obtuvo cuando se maximiza la aceleracin. La seleccin hnal de una razn de engranaje puede
ser un compromiso que considera la importancia relativa de algunos factores.
Cuando se seleccionan engranajes, la obtencin de la razn de engranajes deseada y un
par nominal aceptablemente alto en un dimensionado fsico que sea razonable en trminos de
tamao y peso a menudo es difcil. Esta combinacin de objetivos es un problema particular en
aplicaciones de robtica. Otra preocupacin importante es la eliminacin de cualquier huelgo
signifrcante. Una respuesta a esta combinacin de requisitos es el engranaje armnico.
La forma del engranaje armnico u;tiliza un engranaje exterior circular (con dientes hacia
dentro) y un engranaje interior flexible (con dientes hacia fuera). El engranaje flexible interior se
fiierza dentro de una forma elptica de forma tal que contacta al engranaje exterior circular en
las regiones del eje mayor de la elipse. Como el engranaje interior elptico tiene un nmero de
dientes ligeramente menor que el engranaje circular, los dos engranajes deben girar a velocida-
des relativas algo diferentes. Si un engranaje est fijo, el otro est fotzado a operar con una
velocidad de rotacin que es una pequea fraccin fija de la velocidad de rotacin del eje
mayor de la elipse. Una rueda motriz no circular sobre el eje de entrada (de alta velocidad)
controla la velocidad de rotacin de la elipse supervisando la forma del engranaje interior. I a
minimizacin del huelgo ocurre porque la curvatura es muy similar en la regin donde el en-
granaje elptico contacta al engranaje circular. Esta caracterstica coloca un nmero significati-
vo de dientes de precisin en contacto simultneo.
Se muestra un engranaje armnico desmontado. La forma no circular del generador de onda de la iz-
quierda produce una elipse en rotacin que se transmite a travs de los cojinetes para controlar la forma
de1 engranaje del centro. El engranaje de1 centro contacta con el engranaje exterior en la proximidad del
eje mayor de la epse. (Cortesa de HD Systems Inc.)
68 Modelos de funcin de tnansferencia Caotulo 3
Motor
cc
El circuito que se muestra en la Figura 3.18 proporciona un control de tensin casi ideal
al circuito del inducido con
R2
-x--0,.
"Rt (3.s4)
Potencia
amplif icador operacional
Motor
cc
+
vau
El par desarrollado es, por supuesro, proporcional a la corriente del inducido. Este circuito
resulta ventajoso en una situacin en la cual se pueda necesitar par sin movimiento. Si el movi-
miento se impide mecnicamente, la fuerza contraelectromotriz cae a cero voltios, y un circuito
de control de tensin responder produciendo una corriente muy grande, mientras que el cir-
cuito de control de corriente tiende a mantener un nivel de corriente deseado sin tener en cuen-
ta la velocidad.
Actuadones hidrulicos
Los actuadores hidrulicos son particularmente valiosos en aplicaciones que requieren una
operacin con una fuerza o par muy alto en conjuncin con una baja velocidad. Si el actuador
es un cilindro hidrulico,lafuerza se obtiene aplicando fluido hidrulico al cilindro a alta pre-
sin que la proporciona una bomba hidrulica. La magnitud y la direccin del flujo del fluido
elctrico se controlan por una vlvula que puede disearse para que se controle electrnica-
mente.
Si se controla la velocidad del flujo del fluido a un cilindro hidrulico, se tiene un control
de velocidad del pistn con respecto al cilindro. Sin embargo, si se integra un sensor de posi-
cin en el encapsulado del cilindro entonces se puede implementar un sistema que proporcione
control automtico de la posicin del pistn utilizando unlazo de realimenfacin, tal como el
que se muestra en la Figura 3.20. Gr(s)y Gr(s) son funciones de transferencia de segundo orden
con slo polos (no tienen ceros finitos) que modelan el control de posicin de la bobina en la
vlvula y la relacin entre el fluido y la velocidad del pistn. Resultados experimentales nor-
malmente muestran que la funcin de lazo total se puede simplificar y el modelo es suficiente-
mente preciso si Gr(s) y Gr(s) se sustituyen por factores de ganancia constantes.
Orden al Caudal
devanado de aceite Velocidad
I I +
Xc(s)
/(s) | lYYlsl lV(s)
Posicin
del pistn
Tacmetros
Un tacmetro se puede utilizar para medir la velocidad angular de un sistema que gira. Un
tacmetro normalmente es una mquina CC con caractersticas que son idnticas a un peque-
o motor CC de imn permanente. La operacin, sin embargo, se invierte para funcionar como
un generador en lugar de como motor. El tamao puede ser muy pequeo porque no hay
necesidad de producir ninguna potencia elctrica significativa. El rotor del tacmetro se acopla
al sistema que se va a medir y se produce una tensin generada en el circuito del inducido que
es proporcionalala velocidad. Sin embargo, no existe raznpara cambiar lacargaelctricay
la funcin de transferencia (en voltios/rad/s) es una constante fija.
En la Figura 3.21 se muestra un modelo de sistema que visualiza muchos de los conceptos que
se presentan en este captulo. Esta figura describe la aplicacin de un motor CC en un sistema
para controlar la posicin angular de una antena. El motor se acopla a la antena mediante el
empleo de un sistema de engranaje. Un sensor colocado en la antena mide el ngulo de la
antena y esta informacin se compara con el ngulo deseado, 0^(r). Una seal u,(r) que es pro-
porcional al error angular se aplica al motor. El sistema se disea para proporcionar realimen-
tacin negativa, de forma tal que la seal apcada al motor acta en la direccin para reducir
el error.
I-(s)
Ganancia del
Angulo detector de or(s) ols)
ngulo de
deseado ngulo la antena
on(s)
1
J, ,l ,
B*
"J*.
Se proporciona una entrada de perturbacin debida al viento que acta sobre la antena y
la referencia positiva parael par generado por el viento se supone en la direccin de la veloci-
dad que se toma como positiva. Una suma de pares produce
d
To(: J*ar(t)+ B,at*(t).
[t, *r,^r-t
B"a"(t) - r,@f (3.56)
El par desarrollado se opone por cargas inerciales que son dependientes del momento de iner-
cia del rotor J, y del momento de inercia de la carga J".La carga de rozamiento depende de
los coeficientes de rozamiento viscosos Bv y Bt que presentan respectivamente el motor y la
carga. Si se reflejan las cargas al eje del motor se obtiene
Sensorde Ajuste de
posicin ganancia
XnGl - X-(sl
Sensor de Ajuste de
velocidad ganancia
: * K"r[xu(t) - fd d x-(t) l
f,(t) x.(t)] - BAld- xl) - (3.se)
dt l,
y los trminos son idnticos a las expresiones de un muelle y un amortiguador pasivo conecta-
do entre el cuerpo y el eje. En este caso, sin embargo,la constante del muelle activo Kroyla
constante del amortiguamiento viscoso activo B, son factores de ganancia ajustables. Si ambos
trminos se expresan con signos negativos (con la direccin supuesta positiva de la fuerza del
actuador, tal como se muestra en la Figura2.l4),los signos corresponden a los signos de los
elementos pasivos. Sin embargo, si el signo de K* es positivo, el muelle activo contrarrestar
la accin dinmica del muelle pasivo. La funcin principal del muelle pasivo es introducir una
fuerza esttica que mantenga el cuerpo, pero tambin proporcionar una accin dinmica que
puede ser intensificada o reducida por la accin del muelle activo. Este diseo particular de un
controlador que es similar a un sistema pasivo, pero los parmetros de1 sistema son ajustables
con una constante del muelle dinmico que no est restringida por consideraciones como so-
portar la masa del cuerpo.
Otras opciones de control se pueden alcanzar con la utilizacin de acelermetros en el
cuerpo y en el eje.La integracin de las aceleraciones del cuerpo y el eje da valores absolutos
de la velocidad del cuerpo y del eje. La integracin de la velocidad entonces da la posicin
absoluta. Otra variacin de la estrategia de control es medir el perfil de la carretera, con el
objetivo de utilizar esta informacin adicionaTpara mejorar el comportamiento del sistema de
suspensin. La evaluacin del sistema completo se considera en el Captulo 7.
Algunas veces existe una circunstancia en la cual el orden de una funcin de transferencia pue-
de ser reducido sin un deterioro significativo de la validez del modelo. Aunque se pueden apli-
car diferentes mtodos esotricos para reduccin de orden, la siguiente discusin describe una
tcnica que es aplicable solamente si hay una simplificacin permisible que resulta obvia.
Si existe una separacin lateral amplia entre los grupos de polos y ceros en el plano s,
entonces la reduccin de orden se implementa rpidamente. Considere una funcin de transfe-
rencia con
rG) 2.000
(3.60)
R(s) (s + 2)(s + 1.000)'
r(s):
2.000 1 - 1.002
:__I
0.002
r_____-j_ (3.61)
s(s+2)(s+1.000) s s*2 s+1.000
Es aparente que la contribucin relativa del polo en - 1.000 es muy pequea en comparacin
con otros componentes de la respuesta natural. La aplicacin de la funcin generada por el
polo en - 1.000 es relativamente muy pequea y el trmino decae con una constante de tfumpo
de 1 ms. La componente de la respuesta natural generada por el polo en -2 es obviamente
dominante con una amplitud relativamente grande y una constante de tiempo de 0,5 s.
Si el polo que est relativamente muy lejos a la izquierda en el plano se desprecia, debe
eliminarse sin cambiar la ganancia en continua (el lmite de la funcin de transferencia cuando
s tiende a cero). Eliminando el factor (s + 1.000) sin cambiar la ganancra es un problema apa-
rente con la funcin de transferencia en la forma como originalmente presentada, pero la fun-
cin se revisa fcilmente con
Y(s) 2.000
(3.63)
R(s) (s + 2)(s + t.ooo)
\"+ 2)l_
(s -' ^* * r)
\t.ooo /
i
de forma tal que la funcin de orden reducida es
Y(s)
(3.64)
R(s) s-r 2'
EJEMPLO 3.8
R" O
:4,00 ./,n = 0,001 kg-m2
O(s) 70.000
(3.6s)
V,(s) (s + 5,91)(s + 1.995)'
Como existe una razn de alrededor de 340 a 1 en la posicin relativa de los polos, la reduccin es
un procedimiento razonable y el resultado es
O(s) 35,I
:: t:-------=-:.
(s + 5,91)
. (3.66)
%(s)
74 Modelos de funcin de tnansferencia Capitulo 3
Una funcin de transferencia normalmente utilizando dos vectores fa, cada uno de
se describe
los cuales contienen los coeficientes del numerador y del denominador, respectivamente. A me-
nudo, una tcnica de anlisis o diseo requerir la consideracin de una funcin de transferen-
ciaparaconocer lalocalizacin de sus plos y ceros. As, una funcin de transferencia que se
especifrca como una razn de polinomios debe convertirse a una forma que se especiltca por
los valores de los ceros, polos y un factor de ganancia. Aunque la conversin entre los dos
formatos no es una tarea difcil con funciones de transferencia simples, el cambio puede llegar a
ser tedioso con funciones de elevado orden y la consideracin de races complejas. Las rdenes
de conversin en MATLAn son tf2zp (funcin de transferenciaa ceros y polos) ozp2tf. (ceros y
polos a funcin de transferencia).
5s + 20
Por ejemplo, el siguiente programa deltne la funcin de transferencia -; ,- ,- y lo
5(s + 4)
convierte a
(s+2-jaXs +2+j4)-
n=lo52ali % Vecton fila para definlr coeficientes del numerador
d= I1 42@l; % Vecton fila pana definir coeficientes del denominadon
[2, p, k] = tf2zp(n,d) % Convertir a fonmato polo-ceno
Observe que las variables de salida se colocan en el lado izquierdo de la lnea de orden y que el
argumento de entrada se incluye con la orden en el lado derecho. Si el procedimiento se invier-
te, entonces el cdigo se transforma en
Observe que el apstrofo (que sigue al vector p) traspone el vector. Aunque la notacin lliza-
da para identificar los diferentes datos (n, d, p, etc.) es arbitraa, la secuencia en la cual se
introducen los datos en cada orden de conversin debe corresponder a un formato que es es-
pecfico de la funcin.
Un desarrollo en fracciones simples se puede realizar utilizando la orden residue. Por ejemplo,
el desarrollo en fracciones simples del Ejemplo 3.1 se puede obtener como sigue:
n:[001616];d=[168@]; % Funcin de transferencia del Ej emplo 3. 1
step(n, d);
76 Modelos de funcin de transfenencia Captulo 3
1,2
0,8
3 o.o
th
0,2
Figura 3.23. Una respuesta en salto tal como se obtiene utilizando M.rL.s.
Adems del entorno de programacin con lneas de rdenes, Marrln se puede suplementar
con una interfaz de usuario grfica basada en ventanas conocida como SIMULINK, en el cual
se puede describir grficamente un sistema dibujando su diagrama de bloques. Esto es especial-
mente conveniente parala simulacin de sistemas dinmicos (un tema que se presenta en deta-
lle en el Captulo 5). Dibujar un diagrama de bloques requiere la utilizacin de un ratn con
operaciones de pulsar, arrastrar y dibujar.
Para comenzar, escnba simurink (mientras est en MATLAB) para abrir la biblioteca de
bloques de SIMULINK. Esta biblioteca contiene todos los bloques de contruccin utilizados
normalmente para dibujar diagramas de bloques (por ejemplo, bloque funcin de transferencia,
bloque factor de ganancia, integrador, punto de suma, entrada en salto, generador de seal y
visualizadores de grficas). Estos bloques estn organizados en grupos (o sublibreras) de acuer-
do con su comportamiento. Una doble pulsacin sobre el nombre de una sublibrera abrir
una nueva ventana que muestra el contenido del grupo. Por ejemplo, los primeros cuatro blo-
ques anteriormente mencionados estn contenidos enla Linear Library. La Figura 3.24 muestra
lalibrera principal de bloques de SIMULINK y las cuatro sublibreras utilizadas en el ejem-
plo presentado en esta seccin. Un diagrama de bloques se dibuja copiando bloques de la
librera a una ventana de trabajo y dibujando lneas dirigidas adecuadamente para conectar los
bloques.
La Figura 3.25 es un diagrama de bloques en SIMULINK para el ejemplo descrito en la
El diagrama de bloques se construye con los pasos siguientes:
Seccin 3.8.
o Crear una ventana de trabajo seleccionando New del men File de cualquier ventana de
librera.
Seccin 3.9. Modelizacin utilizando SIMULINK 77
r-F.l
m
,npsrt
{s
lntsgralr ft$-Til
tlP Ur*tf
SteF lnput l---il
)ll.r3ll
L:I
rph
{il
QulF{
d*--t
F ain
Ierr*Frla
,f*'*-F
tn-Jl {y:r -T18r-
x vtl
t-l Milfr
r---l
lr'r
FAiK
fiain
Auls* Sral
m r*ph t-*'s
nPrfrux
Gai*
r';*1
inB wa.r/s r_J '] V= Cx*uuf
lnn*r t-,.-,.,.,.,-.,. -.... {
fn n1 Prnd*cl State- $pa**
IJULr
u xy Graph
P*lse
r-l
'uurgg
Generatsr
{ iv---,,i-]
T* r#nrlt*pac*
Derivti?F
1{}*
qr{q
La primera orden produce un modelo de estado (se estudia en el prximo captulo) del dia-
gtama de bloques. La segunda orden convierte el modelo de estado a una funcin de transfe-
rencia. Los resultados, num : [0 0 40 800] y den: fl 22 180 8001, son idnticos a aquellos
de la Seccin 3.8.
Seccin 3. 1O. Besumen 79
Aunque limitado a modelos de sistemas lineales (o casi lineales), las tcnicas de funcin de
transferencia se utilizan ampliamente con aplicaciones a numerosos procedimientos de anlisis
y diseo. El empleo de funciones de transferencia a menudo proporciona un conocimiento va-
lioso de las relaciones causa-efecto y los parmetros se relacionan rpidamente con los datos
experimentales. Con la excepcin de la variable transformada,las funciones de transferencia tal
como se obtiene utilizando la transformacin de Laplace son idnticas a las funciones de trans-
ferencia que se obtiene empleando el lgebra de fasores.
Un diagrama de bloques y el grafo de flujo de seal equivalente proporciona una repre-
sentacin grftca de un conjunto de ecuaciones algebraicas simultneas y la ilizacin de dia-
gramas de bloque da una visin del comportamiento y de cmo afecta los diferentes subsiste-
mas. El grafo de flujo de seal sustituye smbolos abreviados para presentar las mismas
relaciones algebraicas que se describen utilizando un diagrama de bloques. La frmula de ga-
nancia de Mason proporciona una tcnica de solucin que es aplicable directamente al grafo
de flujo de seal y es una alternativa interesante a una tcnica de solucin que requiere una
inversin matricial.
Los modelos de diferentes componentes y subsistemas lineales se pueden describir utili-
zando modelos de funcin de transferencia. El modelo para un motor CC de imn permanente
se obtiene rpidamente si se desprecian los componentes de rozamiento no lineal. Si el motor
se controla utilizando una fuente de tensin variable casi ideal, el motor tiende a actuar como
una fuente de velocidad ideal. Un cambio en la configuracin del controlador produce una
fuente de par casi ideal.
Los circuitos de control de motores deben ser capaces de funcionar con transferencia de
potencia en ambas direcciones'y $e utilizan sistemas de engranaj e pafa mejorar la utilizacin de
80 Modelos de funcin de transferencia Capitulo 3
la potencia con la operacin de motores de alta velocidad. Otros tipos de actuadores que
muestran diferentes ventajas y desventajas incluyen a los motores de induccin, motores paso a
paso y cilindros hidralicos. Se puede utilizar un tacmetro para medir la velocidad angular.
Funciones de transferencia que presentan amplias separaciones laterales en la colocacin
de los polos y los ceros se puede modificar para obtener un modelo ms simple. Un modelo de
orden reducido se puede deducir eliminando cuidadosamente grupos de polos y ceros que se
sitan lejos a la izqurierda del plano s con respecto a los polos y ceros dominantes.
Describir las reas de estudio que dependen de la utilizacin de modelos algebraicos es difcil
porque la lista es notablemente alta. Algunos de los grandes temas de ms estudio que utili-
zan tcnicas de funcin de transferencia incluyen las consideraciones de estabilidad de sistemas
lineales, criterios de comportamiento transitorio y estado estacionario, tcnicas de anlisis
y diseo utilizando el lugar de las races, mtodos de respuesta en frecuencia y diseo del
controlador. Es prctica comn considerar un problema de diseo utilizando ms de una tcni-
ca, incorporando la consideracin de un modelo de funcin de transferencia y un modelo de
estado.
La representacin de sistemas utilizando diagramas de bloque y grafos de flujo de seal es
comn y aparecen frecuentemente en los captulos que siguen. La aplicacin de la frmula de
ganancia de Mason se utiliza en numerosas tareas, incluyendo las conversiones entre modelos
en funcin de transferencia y modelos de estado.
El uso de Mnrr,s se considera brevemente en el Captulo 4 y de forma amplia en el
Captulo 5 y en lamayora de los captulos siguientes. La simulacin no lineal del Captulo 12
depende fuertemente de la aplicacin de tcnicas numricas. La aplicacin de SIMULINK se
considera en los Captulos 4, 5, 12 y 15.
REFERENCIAS
L S. J. Mason: <Feedback Theory-Some Properties of Signal Flow Graphs>>, Proc. IRE,4I, 1'953.
2. S. J. Mason: <Feedback Theory-Further Properties of Signal Flow Graphs>>, Proc. [RE.,44, 1956.
3. MATLAB, High-performance Numeric Computation and \nsualization Software, user's guide, Natick,
Mass.: The Math Works, Inc.
4. SIMULINK, Dynamic System Simulation Software, user's guide, Natick, Mass.: The Math Works,
Inc.
5. T. D. Gillespie: <Fundamentals of Vehicle Dynamics>, Course Pack for ME458, The University of
Michigan Transportation Research Institute, 1991.
6. T. R. Sasseen: Disturbance Compensation with Preuiew Information for and Actioe Suspensions System,
M. S. thesis, Michigan Technological University, enero, 1995.
Pnoblemas
3.1. Determinar F(s) si /(r) es
4 4
a.-=- b.
s'*6s*9 s'z+4s+3
10s*8 10s + 50
C.------:- --=-
s(s'*3s*2) s'*4s*13
-5s 6 * 4
e.---:-
s'(s + 2) L
.s-+6
3s2+7s+6 16s +
s'G+lxrt+rr+a h'
(s2+16Xs2+4s+20)
16
3.3. Determinar,F(s)si
/(0 : f/z\l
I l0cos[ 2t - ; I lu(t).
L \ +./l
3.4. Para el sistema que se muestra en la Figura P3.4, determinar la funcin de transferencia que descri-
be X(s)/F(s). Presente sus resultados como una razn de polinomios. Debe, por supuesto, suponer
w
que las condiciones iniciales son cero.
x(t) 1
K Figura P3.4
3.5. Para la combinacin de circuitos con fuentes dependientes, tal como se muestra en la Figura P3.5,
determinar Y.(s)/Vr(s).
",ffi.m.
R.l vz(tl
Figura P3.5
3.6. Dado el modelo de ecuacin diferencial que se describe en la siguiente ecuacin determinar Or(s)/
(s) y Or(s)/(s). Suponga que el sistema eit inicial*ente relajad y exprese su resultado como una
razn de polinomios. Se recomienda una solucin matricial.
T\t):2
dr
dt., + 4ar(t + 4 [cor(r) - @2?)dt
Jo
: & I'
0 2 ;dt or(t) * 4utr(t) + 4 | lar(t) - ar(t)ldt
Jo
a2 Modelos de funcin de transferencia Captulo 3
3.7. Para el sistema que se describe en la Figura 3.2 (uase Seccin 3.3).
3.8. Si un sistema de realimentacin con un nico lazo presenta las funciones de transferencia que se
describe en la Figura P3,8, determinar I(s)/R(s) con .EI : 0,4 y H : 0,9. Represente el polo de la
funcin enlazo cerrado en el plano s, determine cul de las funciones de transferencia produce una
respuesta ms rpida a una entrada en salto. Decriba la respuesta en trminos de la constante de
tiempo del sistema en lazo cerrado.
Figura P3.8
Gls) : 13
s(s + 4)
3.10. Representar un grafo de flujo de seal equivalente al modelo del diagrama de bloque que se mues-
tra en la Figura P3.10 y uttTizar la frmula de ganancia de Mason para determinar f(s)/R(s) y
(s)/R(s).
4
s*2
Figura P3-10
3.11. Para el grafo de flujode seal de la Figura P3.11 determinar YIR (con D : 0) e YID (con R : 0) y a
I
continuacin determinar como funcin de R v D.
Problemas 83
Figura P3.11
3.12. En la Figura P3.12 se muestra el modelo de diagrama de bloques para un sistema de con-
trol de posicin. Los parmetros para el motor CC de imn permanente (con carga) son
R, : 5,00 d2, Lo: 0, J x 10-4 kg-mt, B"n: 4,00 x 10-4 N-m(rad/s), K, : 0,150 N-m/A
"o:4,00
y Kr:0,150 V/(radls).-Determine f(s)/R(s) y selebcione valores de Ko y K, de forma tal que los
polos de la funcin enlazo cerrado se localizan en s : -20 + ilO en el plano s.
Tacmetro Sensor de
Figura P3.12
3.13. En la Figura P3.13 se muestra un modelo para un pequeo generador de imn permanente con
entrada de potencia manual. Determinar f,(s)/Z(s) para el generador. Presente sus resultados como
una razn de polinomios.
K6,,(tl
)g*l
Figura P3.13
3.14. Para el Problema 2.16a (la dinmica rotacional del cohete), determinar una funcin de transferen-
cia expresando O(s)/O(s). Linealizar la rclacin suponiendo que 0(r) es suficientemente pequea de
forma tal que sen 0(r) se puede sustituir por 0(r) y suponer que F es constante. Coloque su resul-
tado en un diagrama de bloque como el que se muestra en la Figura 3.14. Este diagrama se for-
mula para demostrar un sistema de control que mide la desviacin angular del cohete de la vertical
y ajusta el ngulo de los impulsores para tender a corregir la desviacin.
84 Modelos de funcin de transfenencia Captulo 3
Sensor de ngulo
Figura P3.14
3.15. Determinar y(r) si r(r) : 10u"(r) considerando el modelo de funcin de transferencia que viene des-
crito en la siguiente ecuacin. Si existe una expansin lateral que excede de 100 a I en el plano s
entre grupos de polos, haga la simplificacin apropiada.
vG) 1x106
R(s) (s+500)'?(s+2)2
3.16. Para el sistema de la Figura P3.16 determinar y(t) para t 2 0 si r(r) : 4ult). Es suficiente una res-
puesta aproximada.
Figura P3.16
3.17. Para el sistema de la Figura P3.17 determinar 0(t) si (0: 0,2u"(t). Suponer que J: 1,0 kg-m2 y
Kt : Kz:4,0 N-m/rad.
Figura P3.17
Pnoblemas 85
3.18. Determinar un modelo matemtico para el sistema que se muestra en la Figura P3.18 y calcular
o,(s) 14s)
a. -------:-
z(s)
b.-z(s)
r(f)
!.e
Engranajes (razn de dientes = Nt/Nzl
v(t)
Polea
(Radio = r)
Figura P3.18
3.19. Para el sistema de la Figura P3.19, determinar y(t) si r(r) : 5,04"(r) y d(t) : 5,0(cos l,Ot)utt).
D(s)
Perturbacin
Y(s)
Figura P3.19
3.20. El grafo de flujo de seal que se muestraenla Figura P3.20 se construye para representar la opera-
cin de un circuito divisor de tensin pasivo tal como el que aparece en la figura. Aunque la reali-
mentacin se percibe normalmente como un camino de retorno aislado, el grafo de flujo de seal
parece mostrar una accin de realimentacin. Es esto realmente realimentacin?
Rrh
+
V2
+1 B, +1 R2
M Figura P3.20
86 Modelos de funcin de transfenencia Capitulo 3
M .2r. Repita el Problema 3.2 utrlizando MATLAB para efectuar el desarrollo en fracciones simples para
cada transformacin inversa.
M t.zz. Si G(s) si (10s2 * 20s + 20)l$a + l2s3 + 104s2 + 320s * 512), utilice la funcin de Mlrlen tf2zp
para determinar los ceros, polos y constante. Compruebe este resultado utilizando zp2tf para retor-
nar a la funcin original.
M .2. Repita el problema 3.22 utilizando la funcin de MRrr-Rs r oots ( t1 2 2l ) y roots ( 11 12 104 320
5121 ) para convertir a ceros y polos.
M t.z. Si se forma un lazo de realimentacin negativo utilizando G(s) tal como se dehni en el Proble-
ma 3.22 en el camino directo y ganancia unidad en el de realimentacin, determine la funcin de
transferencia en lazo cerrado fG)/R(s). Utilice las funciones de M.rr-es que sean necesarias para
expresar este resultado en trmino de ceros y polos.
M .2s. Utilice las funciones de Mrlas feedback, cloop, etc., para confirmar los resultados del Proble-
ma 3.12. Emplee estas funciones de MrrRB para encontrar la funcin en lazo cerrado con sus
valores calculados de Ko y K,. Exprese este resultado en trminos de ceros y polos.
El .20. Utilizando SIMULINK, dibuje el diagrama de bloques que se requiere para el Problema 3.12 con
los valores calculados de Ko y K,. Utilice este resultado para
a. Determinar la funcin de transferencia en lazo cerrado f(s)/n(s).
b. Representar la respuesta y(t) a una entrada en salto.unitario.
Modelos de estado
4.1. rNTRoDUccru
Si se consideran las tcnicas que se presentaron en el Captulo 2, los modelos del sistema se
desarrollan con la aplicacin de leyes fsicas que gobiernan la conducta dinmica y que por lo
tanto producen un conjunto de ecuaciones diferenciales. Si las ecuaciones se combinan de una
forma que se eliminan todas salvo una variable dependiente, el resultado es una ecuacin dife-
rencial de orden n y el sistema se describe como un sistema de orden n. Otro mtodo es reconh-
gurar la ecuacin de forma que se obtenga un conjunto de n ecuaciones diferenciales de primer
orden en trmino de n variables. Esto es un formato especial que constituye el modelo de esta-
do. El diagrama de la pgina siguiente presenta la progresin de sucesos en la determinacin
de un modelo con dos salidas diametralmente opuestas.
El modelo que se propone en la parte inferior izquierda es el modelo de estado y la opcin
opuesta es un modelo familiar porque se produce a menudo con modelos de sistemas lineales
que utilizan tcnicas de funcin de transferencia.
88 Modelos de estado Captulo 4
Aplicacin del
principio de D'Alembert,
leyes de Kirchoff.
etctera
Las n variables que se utilizan para desarrollar el modelo de estado se conocen como uariables
de estalo. Cuando se seleccionan las variables de estado, su nmero debe corresponder con el
orden del modelo del sistema y las variables seleccionadas deben ser mutuamente independien-
tes (una no puede ser una funcin algebraica de las otras). No hay en general un conjunto
nico de variables de estado. En otras palabras, hay normalmente ms de un conjunto de va-
riables que generarn un modelo de estado vlido.
Un mtodo parala seleccin de variables de estado es escoger variables que proporcionen
una medida de la energa almacenada. As, las variables seleccionadas podran incluir la veloci-
dad de una masa, la corriente a travs de una autoinduccin, la tensin en un condensador, etc.
Los valores iniciales de las variables de estado son entonces las condiciones iniciales tal como
se definen normalmente. Como el valor de un conjunto de variables de estado que existe en un
instante particular de tiempo se describen como el estado del sistema, el conjunto de valores
iniciales se conocen como el estado inicial del sistema.
Hay algunas posibles variaciones de seleccin de variables de estado que producen carac-
tersticas nicas cuando se aplican a tcnicas de diseo de sistemas lineales especficas. Un
ejemplo es la seleccin de variables conocidas como uariables de fase. Este conjunto particular
incluye una variable y n - 1 derivadas de la variable. Aunque selecciones particulares presen-
tan caractersticas singulares, pueden existir otras opciones que proporcionen una simulacin
vlida sin poseer ninguna caracterstica especial.
Aunque un modelo de estado no est limitado a describir sistemas lineales, el modelo matricial
que se obtiene con la descripcin de un sistema lineal proporciona un fundamento matemtico
para numerosas tcnicas analticas valiosas y potentes. El material que se presenta en esta sec-
cin describe el desarrollo de modelos de estado lineales y se presentan tcnicas de solucin
analtica que demuestran propiedades fundamentales de la formulacin matricial de una solu-
cin de sistemas lineales.
Para comenzar con una ilustracin poco complicada, considere el circuito RLC en serie tal
como se muestra en la Figura 4.1. Seleccionando las variables que estn relacionadas directa-
mente al almacenamiento de energa, las dos variables de estado deseadas son i(r) y u"(t). El
Seccin 4.2. Modelos de sistemas lineales 89
siguiente paso es obtener dos ecuaciones de primer orden que contienen la primera derivada de
las variables de estado seleccionadas. La escritura de una ecuacin de malla que est cuidado-
samente limitada a una relacin de primer orden proporciona
pero se requiere tambin otra ecuacin diferencjal de primer orden. Como la primera ecuacin
no incluye la relacin entre la tensin y la corriente en el condensador, la segunda relacin
(expresada como una ecuacin diferencial) es
dRII:
I (t) I
-t (4.3)
ti(t)
u,(t) - u,(t)
dl (4.4)
u,(t): Vi(t).
Expresando las relaciones combinadas de las Ecuaciones 4.3 y 4.4 utilizando notacin matricial
proporciona la formulacin deseada con
: -'J'l[;] .
t;l l-,i: l''o'),,
(4.s)
v"(tl
(4.7)
i:Ax*Bu (4.8)
sin tomar en cuenta el valor de n. Cuando se utiliza notacin simblica,las matrices se identifi-
can por el empleo de negritas, con los vectores caractertzados utilizando un smbolo en mins-
cula. Con modelos invariantes en el tiempo, los elementos de A y B son constantes.
La formulacin del modelo genera A como una matriz cuadrada (n x n) y B se obtiene
como una matriz con n filas y n columnas, donde m es el nmero de entradas. Observe que x y
u son vectores columnas de dimensiones /, x I y m x 1, respectivamente. Note tambin que la
posmultiplicacin de A por x y la posmultiplicacin de B por u genera matrices de idntica
dimensin (n x 1). Cualquier manipulacin de ecuaciones simblicas debe, por supuesto, efec-
tuarse de forma que mantenga la integridad de las relaciones matriciales.
Aunque la notacin se abrevia algunas veces de forma tal que no se muestran los argu-
mentos, debera entenderse que i, x, ! u son funciones del tiempo. La ufilizacin de u para
designar una funcin de entrada no especilicada es una notacin convencional cuando se utili-
zan modelos de estado. Si una expresin de entrada contiene una funcin salto unitario, la
diferencia se puede discernir observando que el smbolo de un salto unitario se representa por
u"(t) y va precedido inmediatamente por una funcin o una constante que proporciona una
expresin tal como (2e-2)u"(t) o 1,0r,r"(r).
Retornando al modelo de circuito RLC en serie, existen dos variables dependientes, ur(r) y
u^(r), que no se consideran explcitamente en la expresin i : Ax * Bu. Sin embargo,las varia-
bles dependientes que no se seleccionan como variables de estado se pueden expresar como
combinacin lineal de las variables de estado y de las entradas. Por lo tanto, las variables que
son de especial inters para el diseador se pueden considerar como variables de salida e inclui-
das en una ecuacin de salida algebraica que relaciona las variables de salida con las variables
de estado y las entradas. Con la adicin de una ecuacin de salida, el modelo de estado com-
pleto es
i:Ax*Bu
Y:Cx*Du (4.e)
: [-n
[;:] ln lt;l. [],,
(4.10)
Seccin 4.2 Modelos de sistemas lineales 91
EJEMPLO 4.1
It obtencin de un modelo de estados alqunas ueces requere de una seleccin cuidadosa de las uaria-
bles de estado.
Considere el sistema mecnico de la Figura 4.2, determine un modelo de estado paru el sistema
descrito y exprese el resultado como una ecuacin matricial vectorial. La salida deseada es la defle-
xin angular del eje del centro.
Solucin. Como hay dos masas que giran con energa cintica almacenada, la seleccin de varia-
bles de estado que est directamente relacionada con el almacenamiento de energa conduce a
xr: o)r! xz: rr;r. Es aparente que debera existir una variable que estuviese relacionada con la
energa potencial almacenada para cada uno de los tres resortes de torsin; pero dos de los resortes
estn frjos por un extremo, y el conocimiento de la deflexin angular de dos es sufrciente para
determinar el tercero. Por lo tanto, el utilizar xz : 0 t y x+ : 0, completa la seleccin de las varia-
bles de estado. Sumando los pares sobre las dos masas con las variables seleccionadas produce las
ecuaciones de primer orden
Para completar el modelo debe haber dos ecuaciones ms que relacionan las derivadas de 0, y 0,
con las otras variables de estado, y esas relaciones son simplemente
d0, d0,
dr:@t t *:"'
(4.r2)
B,
_ ___: 0 _ (K1 + K2) K2
xr
1
0
Jr Jr Jr Jr
x2 0_'_=B.
J2
K,
J2
_(K2 + K3)
J2
x2 0- J2
I
(4.r3)
i3 0
l?,)
x^ 0 X
92 Modelos de estado Captulo 4
Si la deflexin angular del centro del resorte se denota por 0r, entonces !: 0c - x3 xa, ! la
ecuacin de salida es
v:[0 0 1
''Lil."t;l (4.14)
d
u,(t): L"i,(t) + R"i"(t) + Kua^(t), (4.rs)
donde rr;- es la velocidad angular del rotor. La suma de los pares produce otra ecuacin de
primer orden con
/N,\ : d
Kti,(t) * (/tlt) J.o * B"ra^(t). (4.16)
atr^(t)
I-(s)
Ganancia del
detector de o1(")
Angulo ngrto de
deseado ngulo / la antena
@a(s)
-'l I r-------tG)J.s)
1
sLa+ Ra
El signo que se postule pana Tw(t) se puede seleccionar como se desee porque el par del viento
es una entrada, y el asumir la direccin positiva es independiente de cualquier otra suposicin.
El momento de inercia equivalente, J"o,y la friccin viscosa equivalente, B"o, representan la
inercia total y la carga de friccin con-la carga de salida reflejada en el eje del motor (uase
Ecuaciones 3.45,3.46 y 3.47). Como la posicin del sensor genera y transmite una variable del
sistema proporcional a la posicin angular, se necesita una relacin diferencial adicional en el
modelo de estados que relacione la posicin angular con la velocidad angular. Por tanto, se
obtiene una tercera ecuacin de primer orden que relaciona la velocidad del motor con la posi-
cin de la antena
N"d
a^(t): (4.r7)
i, are"ftl.
Una ecuacin de estado aceptable se obtiene entonces combinando las Ecuaciones 4.15 a 4.18,
y el modelo de estado es
Ro [00K,
- Lo _Ku
Lo Lo
0
r-l
l"l
| ,;-l:
Kt l"l
l'*l*
N1
[0^ I
J", -%
0 (4.re)
t."-l J"o NrJ- Lr*)
L o"l L e"l
. 0
[i]
94 Modelos de estado Caotulo 4
Las soluciones de un sistema lineal que se describen en este captulo utilizan tcnicas de trans-
formacin y manipulacin algebraica de los modelos transformados. Aunque la metodologa
no es prctica cuando se aplica a problemas de carga computacional elevada, la aproximacin
analtica utiliza lgebra lineal de matrices y los elementos de una solucin.
Para desarrollar una comprensin de las tcnicas de solucin, tal como se aplican al mode-
lo matricial vectorial de primer orden, es til revisar una solucin de primer orden en el caso
de un modelo escalar. Una ecuacin escalar de primer orden se puede expresar como
xlO) / I \
" +bl-lU(s),
X(s):s-4 (4.23)
\s-4,/
y la transformacin inversa debe completarse con el conocimiento que u(t) es una funcin de
entrada no especificada. Una expresin general para la transformacin inversa es
se obtiene
La resolucin de X(s) es una operacin que debe efectuarse con cuidado. Como la suma o resta
de matrices requiere dimensiones idnticas, la matriz columna (n x l), sX(s), se premultiplica
por una matriz identidad | (n x n). Manipulaciones algebraicas entonces proporcionan
Una ligera complicacin se encuentra otra vez en este punto porque u(r) es un conjunto no
especihcado de funciones de entrada. Sin embargo, una expresin que incluye una integral de
convolucin se puede emplear para visualizar una solucin general en el dominio temporal. La
transformacin produce
: r+ Ar + jtoa,+
e^,
fi trl'.. (4.32)
Observe que la primera derivada de *t es Aot. Revisando la Ecuacin 4.3I para utilizar la
notacin exponencial produce
Pafticionamiento de la solucin
Es obvio que la solucin tal como se present en la Ecuacin 4.33 se compone de dos partes. El
primer trmino de la suma es la respuesta si el sistema no est forzado y el segundo trmino es
la respuesta que se obtiene si el estado inicial es nulo. Las dos partes de la solucin, tal como se
expresan en este formato, se conocen como la respuesta de entrada-nula y la respuesta de esta-
do-nulo. Si se considera una situacin tpica en la cual las seales de entrada transformadas no
muestran ningn polo que sea exactamente idntico a cualquier otro polo de la funcin de
transferencia del sistema, la solucin se puede subdividir tambin en las componentes de res-
puesta forzada y natural. Como se considera el razonamiento que sigue, la respuesta forzada se
distingue como el conjunto de trminos que muestran la misma forma que la entrada o las
derivadas de la entradayla respuesta natural se compone del conjunto de trminos que pre-
sentan la misma forma que los trminos que aparecen en la respuesta impulsional del sistema.
Las diferentes particiones se ilustran mejor con un ejemplo.
Suponga que el modelo del sistema del ejemplo es
: (4.34)
[;;] [:, -',][;:]. [:].
x(0):
tllv u:2tu,(t). (4.35)
Utilizando la transformacin de Laplace como una tcnica de solucin (uase Ecuacin 4.29), el
clculo se obtiene evaluando
-o: :] :
" [i i-: -:l [; ,, .',,1
(4.36)
entonces
(4.37)
El adjunto de una matriz se forma sustituyendo cada elemento por su cofactor y a continua-
cin trasponiendo la matriz. En este caso la solucin como una funcin de s es
s*6 T6
xt(s):sr+6s+g+ s21s2+6s*8)'
-8
Xr(s):sr+6s+g+
16
(4.3e\
s(s2+6s+8)'
Las sumas de las razones de polinomios, por supuesto, se combinan fcilmente. Sin embargo, si
la transformada inversa se obtiene con las funciones tal como aparecen,la respuesta est sepa-
rada con respecto a la respuesta de entrada-nula y la respuesta de estado-nulo. La transforma-
da inversa
xr('):
lr'-t1f",,
*7" -1,-.,1,"at (4.4r)
Los corchetes de la izquierda encierran ahora la respuesta forzada y los de la derecha la res-
puesta natural. Con un sistema tal como el utilizado en el ejemplo,la respuesta natural decaer
y tender a cero cuando el tiempo se hace grande, mientras que la respuesta foruada pennanece
presente de forma perpetua. De aqu que la respuesta natural se puede ver como aquella que
proporciona una transicin de un estado inicial especfico a la conducta que define la respuesta
forzada. Las caractersticas de la respuesta natural son dependientes de lamatriz de transicin
y la composicin de la maftiz de transicin se determina, por supuesto, por el modelo del
sistema. Observe que la respuesta forzada se conoce algunas veces como la respuesta en estado
estacionario.
Si los valores numricos del estado inicial en el problema del ejemplo se sustituyen por
notacin simblica resulta aparente que hay un estado inicial nico para el cual desaparece la
respuesta natural (no se requiere transitorio). Si la funcin de entrada es 2tu"(t) tal como se
describe, los trminos de la respuesta natural se cancelan si xr(O) : - 1,5 y xz(0) : 2,0. Sin
embargo, como una cuestin prctica, puede no tenerse un conocimiento previo exacto de la
98 Modelos de estado CaPitulo 4
entrada y es poco realista suponer que el estado inicial se ajusta fcilmente (especialmente a un
conjunto exacto de valores simultneamente). Asi obtener una respuesta natural adecuada es
tpicamente una consideracin crtica en la determinacin de una estrategia de control satisfac-
toria.
1 x,lO)
"
X,(s):-figi,(f)l+
' ^ - (4.44)
s- s
xr(0)
o
\".
1 \*'
*:
9*'tl'l Xr(s)
EJEMPLO 4.2
La utlizacin de un diagrama de estado puede resultar til en Ia conuersin ile un modelo ile estailo a
un conjunto de relaciones de funciones de transferenca deseadas.
y u : 2tu"(t). Construya un diagrama de estado para este sistema y utilice este resultado para obte-
ner expresiones que describan la variacin de las variables de estado como funcin del tiempo.
Seccin 4.5. Convensiones entne funcin de transfenencia v modelos de estado 99
Solucin. La Figura 4.5 muestra el primer paso en la configuracin del diagrama de estado. Ob-
serve que it() y ir(r) se muestran entre parntesis porque el grafo de flujo de seal no es una
representacin en el dominio del tiempo. Sin embargo, la relacin que se requiere para completar el
diagrama se puede obtener del modelo en el dominio del tiempo, y los resultados se muestran en la
Figura 4.6. Las variables Xr(s) y Xr(s) se pueden determinar utilizando la frmula de ganancia de
Mason y superposicin. Los resultados son
xz(o)
o
\s
, \*'
o .
U(s) (*zl Xzlsl X(s)
XzBl l*t
-8
Los mtodos de solucin que se han introducido en este captulo utllizan una transformacin
de Laplace del modelo de estado y las soluciones que llevan a la determinacin de funciones de
transferencia que contienen todas las entradas y todas las variables de estado. Por lo tanto,la
conversin de un modelo de estado a un modelo de funcin de transferencia se puede obte-
ner aplicando una de estas tcnicas y a continuacin seleccionando y aislando una funcin
deseada.
La conversin de una funcin de transferencia a un modelo de estado, sin embargo, intro-
duce una situacin totalmente diferente. Una funcin de transferencia simple de orden n debe
loo Modelos de estado CaPtulo 4
EJEMPLO 4.3
Solucin. En este caso, f(s) y U(s) son escalares y la Ecuacin 4.47 se puede dividir por U(s). Ms
an, D:0; por tanto
r(s) 11 r llr'
l][:] 2
(4.4e)
U(s) s2+3s+2 s2+3s+2'
Aunque la aplicacin del lgebra matricial (con una inversin matricial) que se describi
en el Ejemplo 4.3 generar modelos de funcin de transferencia,la conversin de un modelo de
estado a un modelo de funcin de transferencia equivalente se efecta tambin de forma rpida
construyendo un diagrama de estado y aplicando la frmula de ganancia de Mason.
EJEMPLO 4.4
Un diagrama de estado puede proporcionar una tcnica de conuersin preferida con sistemas de orden
superior.
[u'l I
li,l:l -4
o 1
-2
o.l[,,'l t.l
oll", l*141,
*,.J [ - r 0 0l L'.1 Lll
Seccin 4.5. Conversiones entne funcin de tnansfenencia v modelos de estado 101
'L"l
determinar f(s)/U(s).
La funcin de transferencia por supuesto se determina con la hiptesis de que el sistema est lnl-
cialmente relajado; por lo tanto, no se muestran los caminos de la condicin inicial.
1
+1 s
Xzlsl (&)
Y(s) + ars I ao
ars2
(4.53)
U(s) s3 + brs2 -t brs * bo
at a1 a
---a+---:+-i
Y(s) ss2s3 (4.s4)
UG)
| +b-2 *bj *\
ss-s-
10.2 Modelos de estado Captulo 4
Xzlsl (ir)
[-i'l [
lx, l:l o
0 1 oI
t ["'l lol
0
ll", I+l0lu (4.55)
Lu,.l l-uo -b, -brl L".J L1_J
!: lao
["'l
at orll*r (4.s6)
l.
Lx l
Este resultado se puede repetir con una funcin de transferencia de cualquier orden y esta
forma particular se conoce como la forma cannica de control. Los elementos en la matriz A
por encima de la ltima fila son cero, excepto para una diagonal de elementos unitarios que
est justamente a la derecha de la diagonal principal; la ltima lila contiene un coniunto de
coeficientes.
EJEMPLO 45
Determinar un modelo de estado equiualente (utilzando la forma cannica de control), si
23
Y(s) 2s+3 ;-r'
(4.57)
Uls) s2+5.s+4 5 4'
t *;*r,
Seccin 4.5. Convensiones entre funcin de tnansferencia y modelos de estado 103
[;;]:I I -l][;;].[?],
y -- 13 ,, [l;] (4.5e)
+1 s
EJEMPLO 4.6
Unafuncin de transferencia todo polos se puede conuertir rpidamente a un modelo de estado equiua-
lente.
Y(s) _ (4.60)
u(s) s3+2s2+3s+5
1o,4 Modelos de estado Captulo 4
determinar un modelo de estado equivalente sin utilizar un grafo de flujo de seal. A continuacin
repetir la solucin utilizando una tcnica de grafo de flujo de seal.
d3v d2v dv
#*r;,*t+st:su. (4.6r)
Si la derivada segunda de y se designa como x3; la primera derivada colo x2, etc.; entonces
i, + 2x, * 3x, * Sxr: 5u por *,r: x y *t: xz. convirtiendo a un formato -a1.icial vectorial,
el modelo de estado es
01 ol
["'l [o.l
00 tll*, l*10l, (4.62)
55
1
!s 1
Una alternativa a la configuracin de la Figura 4.8 es el grafo de flujo de seal que se muestra
en la Figura4JLLa metodologa es muy similar excepto que se invierte la estructura: El nodo
comn para todos los lazos se coloca en el extremo de la derecha, los caminos directos todos
parten desde el nodo de entrada y las variables de estado se etiquetan secuencialmente de iz-
quierda a derecha. El modelo de estado que corresponde a este diagrama es
[x, I
y:[0 0 lrlr"l
-l 'I (4.64)
LX I
Seccin 4.6. Modelos no lineales 105
.
dss+1
X(s) &zl
La nueva configuracin otra vez proporciona una forma distintiva de elementos, pero la
matiz A se traspone y las matrices B y C se intercambian y trasponen. Este configuracin se
conoce como la forma cannica de obseruador. La terminologa que refleja ambas de estas con-
frguraciones est asociada con un tema de diseo que se introduce en el Captulo 11.
La segunda ecuacin es no lineal, pero puede aparecer para proporcionar operacin lineal
bajo condiciones especficas. Si la magnitud de r(t) - xr(r) se mantiene continuamente en un
rango que no excede a 0,5 rad, la operacin es casi lineal. Utilizando una aproximacin
sen [r(r) - xt()] se sustituye por r(t) - xr(t) y este cambio produce un conjunto lineal de ecua-
ciones que pueden ser expresadas como un modelo matricial vectorial. El modelo lineal es
En el Captulo 13, que est dedicado al anlisis y diseo de sistemas no lineales, se presen-
ta un procedimiento generalizado panlalinealizacin de un modelo de estado.
Los diagramas de bloques describen el flujo de seales entre subsistemas que interaccionan y
que s9 pueden tfllizar con modelos de subsistemas que se describen utilizando funciones de
transferencias, modelos de estado o relaciones de transferencia no lineal. Los diagramas de
bloque se utilizan algunas veces con unamezcla de funciones de transferencia y otrai formula-
ciones de modelos. Si todos los bloques se describen utilizando funciones de transferencia, las
funciones de transferencia en lazo cerrado se pueden determinar utilizando tcnicas de sistemas
lineales que son aplicables a la solucin de un conjunto de ecuaciones algebraicas simultneas.
La frmula de ganancia de Mason (descrita en el Captulo 3) proporciona un conjunto de
reglas estructuradas parala determinacin de la funcin de transferencia en lazo cerrado. Si un
diagrama de bloques incluye como subsistemas modelos de estado, entonces la determinacin
de un modelo total del sistema debe desarrollarse con la consideracin de variables mltiples
que se present con la estructura del modelo de estado.
Si cada bloque se puede describir utilizando una nica variable de entrada y una nica
variable de salida, entonces cada bloque es un subsistema de una entrada y una slida (SISO).
Con todos los subsistemas SISO, un mtodo simple es convertir el modelo de cada bloque en
una funcin de transforencia y a continuacin proceder con un anlisis de funcin de trnsfe-
rencia. La funcin de transferencia total en lazo cerrado puede convertirse a un modelo de
estado (utilizando uno de los mtodos que se describi en el Captulo 3). Sin embargo, el mode-
lo de estado no es nico y las variables de estado no son necesariamente las variables de estado
que fueron identificadas inicialmente en los subsistemas.
Para ciertas aplicaciones puede ser deseable preservar las variables de estado de los subsis-
temas que se hicieron porque su identidad fsica (tal como posicin, velocidad, etc.) es impor-
tante. En esta situacin, el modelo enlazo cerrado debe determinarse trabajando direchmnte
con los modelos de estado. Para estudiar este proceso, considere el sistema de realimentacin
de la Figura 4.l2.El camino directo requiere un modelo de segundo orden y el de realimenta-
cin es de primer orden. Asi el sistema enlazo cerrado es de tercer orden con una nica entra-
da r(t) y una nica salida y(t). El vector de estado se define simplemente como un vector que
contiene las variables de estado de todos los subsistemas o x : lxrxrzfr. como r(r) es la nica
entrada al sistema en lazo cerrado, el modelo de estado total de6e xpresarse en trmino del
vector de estado x(r) y la entrada r(r). Por lo tanto, las variables intermedias (u, u e y) se pueden
expresar en trminos de x y r. Representando u en trminos de las variables de estado y de la
entrada se obtiene
l-i''l= [o rl ["'l I o I
L;J L -4tA*frooJ'
v=t1 o1["'l
Lx
2=-202+ y
y=-2Qz+y
y el modelo de estado es
it: x2,
*r: -2xr* 100u: -2xr-f 100r + 2,0002 - 100x1,
y i 202*xr,
con .I:xl . (4.68)
[x,l
t^tl I- o 1 ol[''l I ol
t-tl l:l -1oo ll *, I | roo lr
lx, - 2000 * (4.6e)
['' I
v:u 0 orl,,l (4.70)
Lz )
Con las conexiones serie y paralelo, el modelo de estado se puede deducir de una forma
similar. Observe que un factor de ganancia que precede o que sigue a un bloque de modelo de
estado se puede absorber en el modelo al multiplicar las matrices B y C utilizando el factor de
ganancia.
-4 -2 4; -1
a = lO 1 @; @ @ l;Definir La matniz A
%
o= [0a 1]'i %DefinirlamatnizB
c = 11 12 @ CIl t % Definin Ia mtriz c
a = 0; % Defi.nin Ia matriz D
In,d] =ss2tf(a'b,c,d) %Convertirelmodelodeestadoenunafuncindetnansferencia
Iaa,bb,cc,dd] = tf2ss(n,d) % Convertir 1a funcin de transfenencia otra vez a un
modelo de estado
91 = @.4i % Definir Gl
ag2 = l@ 1; @ -21 i bgz = l@ 1@ol' ; % Definir G,
cg2=[1@l;dg2=@;
ah2 = -20; bh2 = 1 i chz = -2@; dh2 = 1 ; % Definir H2
Detenminar eI modelo de estado de v a y.
Iagvy, bgvy, cgvy, dgvy ] = f eedback ( ag 2,b92, cg2, dg2, ah2,bh2, ch2, dh2, -l )
% Determinar el modelo de estado de r a y
Ia, b, c, d] = cloop (agvV, g1 *bgvy, cgvy, dgvy, -1 )
% Verificar los nesuLtados companando la funcin de tnansferencia con aquella de ta Seccin 3.8
ln,dl = ss2tf(a,b,c,d)
Alternativamente, el modelo se puede describir tambin con el diagrama de bloques de
SIMULINK de la Figura4.I3, donde Gzy Hz son dos bloque State-Space copiadoi de la
Linear'Lbrary. El modelo de estado de cada bloque se puede especificar haciendo una doble
pulsacin sobre el bloque y a continuacin introduciendo las correspondientes matrices A, B,
C y D. La condicin inicial del vector de estado de cada bloque se puede hjar tambin al
mismo tiempo. Si se guarda el diagrama de bloques con el nombre <ssblockmodel> el modelo
de estado del sistema se puede obtener entonces con la orden de MlrtAs
y los resultados deberan coincidir con el resultado anterior. Con las condiciones iniciales todas
fijadas a cero se puede realizar una simulacin de la respuesta a un salto y representarla grfi-
camente exactamente de la misma forma que se describi en la seccin 3.9.
Seccin 4.9. FIESUMEN 109
x'= Ax + Bu
Inport Y=Cx+Du
Outport
El
Step Input
x'= Ax + Bu
Itrl
LJ
Y=Cx+Du Graph
nos de las relaciones establecidas para la salida. Si la funcin de transferencia es una funcin
todo polos se puede desarrollar un modelo de estado en el que las variables de estado las
constituyen la salida y derivadas de la salida. Un mtodo que es aplicable con cualquier fun-
cin de transferencia se puede llevar a cabo construyendo cuidadosamente un grafo de flujo de
seal en una de dos configuraciones distintas. La tcnica grfica produce o bien la forma can-
nica de control o la forma cannica de observador.
Modelos matemticos no lineales se pueden expresar como modelos de estado, pero la
visualizacin de un formato matricial vectorial es aplicable solamente si el modelo es lineal. Si
los fenmenos no lineales proporcionan cambios abruptos que permiten una caracterizacin
lineal a tramos, entonces se pueden :utilizar un conjunto de modelos de estado lineales con
transiciones entre los modelos. Si un modelo presenta una operacin cuasilineal dentro de un
rango limitado de nivel de seal, se puede desarrollar un modelo de estado lineal que es vlido
con limitaciones especficas impuesta sobre el nivel de seal.
Las conversiones entra modelos de estado y modelos de funcin de transferencia pueden
tambin realizarse utilizando las rdenes de MrLs ss2tf o tf2ss. Si los subsistemas se descri-
ben utilizando modelos de estados se puede ilizar MATLAB o SIMULINK para convertirlo a
un modelo en lazo cerrado slobal.
REFERENCTAS
1. W. L. Brogan: Modern Control Theory, Quantum Publishers, 3.u ed., Nueva York, 1991.
2. T. Kailath: Linear Systems, Prentice Hall, Englewood Cliffs, N. J., 1980.
Problemas 111
Problemas
4.1. Si se considera el sistema descrito en la Figura P4.1, seleccione un conjunto de variables de estado y
determine un modelo de estado para describir el sistema. Exprese su resultado utilizando relaciones
matriciales vectoriales.
*'##m) B
*,0'
.t,sio" "J;j,:,?"
Figura P4.1
4.2. Repita el Problema 4.1 con 0(t) considerada como una variable de es adicional.
Entrada )
Yo(r)
Figura P4.3
4.4. Considere el sistema de la Figura P4.4, seleccione las variables de v determine un modelo de
estado para describir el sistema utilizando una formulacin vectorial icial.
Entrada
[(t]
Entrada
fo(r)
Figura P4.4
112 Modelos de estado Captulo 4
P(s)
V"(sl
Al motor
Figura P4.5
4.7. Repita el Problema 4.6 utilizando un diagrama de estado y compare los resultados.
4.8. Considere el modelo de estado descrito por las siguientes ecuaciones, determine f(s)/U(s), y exprese
su resultado como un cociente de polinomios.
r(s) +5 2s
R(s) s3+2s2+3s*4
4.10. Utilizando el modelo de funcin de transferencia del Problema 4.9. determine un modelo de estado
equivalente en la forma cannica observable.
4.11. Determine un modelo de estado parala funcin de transferencia descrita por la siguiente ecuacin
sin utilizar un diasrama de seales de fluio.
Y(s) 10
U(s) s4 + 2s3 * 5s2 * 8s + 10
Pnoblemas 113
4.r2. Muestre que puede obtener el mismo resultado obtenido en el 4.ll uttlizando la tcnica
de diagramas de seales de flujo.
r(s) s*7
U(s) (s + 1)(s + 2)(s + 4)'
3
s+4
{b)
Figura P4.13
4.14. El Problema 2.14 al final del Captulo 2 describe un pndulo rgido ( Figura P4.14) para el
cual el modelo de ecuacin diferencial es
dz
.f(t) : M 0(0 + M9 sen 0(t).
-
dI"
Utilizando a(t) y 0(t) como variables de estado, determinar un modelo de estado no lineal para
describir el sistema. Observe que es una entrada.
"f(0
114 Modelos de estado Captulo 4
fltl t-y'a(tl
Figura P4.14
4.15. Si el ngulo del movimiento del pendulo del Problema 4.14 est limitado de forma tal que g(r)
nunca excede de 0,5 rad, determinar un modelo lineal aproximado para el sistema y expresar este
resultado utilizando la notacin matricial vectorial.
4.16. Si se considera el Problema 2.16a al final del Captulo 2, el modelo de ecuacin diferencial parala
dinmica rotacional es
-d2
F( sen 0(t): Mk'z *, dt): 0.
UL
Determinar un modelo de estado no lineal que describa la dinmica rotacional del cohete. Suponer
que F es una constante y que 0(t) es una variable de entrada (uase Figura P4.16). Tambin supo-
ner que
d
A ilA: co(t).
Figura P4.16
4.17. Teniendo en cuenta la respuesta al Problema 4.16, describa la condicin paralinealizar el modelo
y determine un modelo linealizado. Exprese el resultado en forma matricial vectorial.
Problemas 115
4.18. Suponga que se disea un controlador para el modelo del cohete linealizado del Problema 4.17 de
forma tal que 0(r) se hace una variable interna y la nueva entrada es un ngulo de referencia descri-
to como @^(r). Determinar un nuevo modelo de estado para el sistema utilizando la formulacin
matricial vectorial. La ecuacin de control es
4.20. Determinar un modelo de estado para el sistema de la Figura P4.20. Utilice y, i y p como variables
de estado. Observe que r es la nica entrada. Exprese su resultado en forma matricial vectorial.
Seay:n.
Figura P4.20
4.21. Determinar una ecuacin de salida para el modelo del Problema 4.20 con y, q y e como variables
de salida.
M .2s. Considere el sistema de la Figura P4.13b. Introduzca cada bloque en MATLAB como un modelo
de estado y determine el modelo de estado del sistema total utilizando Mlr-as.
ffi +zo. Considere el sistema de la Figura P4.20.Utrllzando y, y y p como variables de estado, exprese cada
bloque como un modelo de estado. Introduzca el modelo de estado de cada bloque en MArlns. A
continuacin determine el modelo de estado en lazo cerrado utilizando las rdenes serie, parallel,
cloop, etc.
El .22. Considere el sistema de la Figura P4.2O.Urilizando y, y y p como variables de estado, exprese cada
bloque como un modelo de estado. Establezca un diagrama en SIMULINK del sistema. Determi-
ne el modelo de estado en lazo cerrado utilizando la orden linmod. Solicite una simulacin de la
respuesta del sistema a una entrada en salto.
E .2s. el sistema de control de antena de la Figura 4.3. Sea Lo:0,02, K,: l, Ro:4,
Considere
Ku: K,:0,14; "I".:0,01; 8"":0,001; NrlNr:0,004. Establezca un diagrama en SIMULINK
del sistema. Determine el mocielo de estado en lazo cerrado utilizando la orden linmod. Solicite
una simulacin de la respuesta del sistema a una entrada en salto.
Simulacln
s.1. rNTnoDuccru
La simulacin de sistemas es un componente de un conjunto bsico de herramientas de com-
putacin que pueden facilitar significtivamente las tareas de un diseador de sistemas. Las
tcnicas de simulacin que se de-scriben en este captulo consideran el desarrollo y utilizacin
de modelos de computador qoe se conciben para eltudiar la conducta en el dominio del tiem-
po de los sistemas de tiempo continuo.
Un estudio de la conucta en el dominio del tiempo se efecta visualizando la respuesta
de las variables del sistema cuando se |e aplica una entrada especfica (o conjunto de entradas).
Las entradas pueden ser entradas de test ipicat o se pueden formular especialmente para imi-
tar condicions de operacin realistas que ie esperan que suceda con el sistema finalizado. Si
un modelo del sistema es preciso, la observacin de las variables del sistema revelar de forma
el la conducta del sistema fsico y el comportamiento del sistema est entonces abierto a un
estudio cuidadoso de los efectos d los cambios en los parmetros del sistema o de las variacio-
nes en la conducta de la entrad a.lJtihzando los resultados de un estudio en el dominio tempo-
ral conjuntamente con otras herramientas de diseo proporcionar a menudo conocimientos
importantes
^ para el desarrollo de un diseo satisfactorio'
La implmentacin de la simulacin de sistemas de control est sujeta a algunas opciones
y se pueden concebir tcnicas que ofrezcan diferentes grados de-realismo.IJn computador digi-
ial (tilizando una progru*u"in diseada cuidadosamente) ofrece una facilidad computacio-
nal que es ms upiopiuOu para las complejidades de este tipo de estudios. Sin embargo, el
clculo analgico es una aliernativa que pioporciona un retrato realista y comprensible del
sistema y la ulilizacin de ambas tcnicas Oigltates y analgicas pueden ser una opcin adecua-
da en un entorno acadmico.
La implementacin de un procedimiento de simulacin requiere la descripcin de las va-
riables de entrada y las variablei dependientes como una funcin de la variable independiente
(tiempo). Si la tcnica de simulacin se formula de forma tal que la variable independiente se
iincrniza con el tiempo real que ha transcurrido, entonces la simulacin se dice que ocurre en
tiempo real. La op.tu.in etr li.mpo real permite una simulacin <sistema fsico en el bucle>
con elementos del sistema real incuido o 1 ,irtema puede incluir un operario humano como
parte del lazo de control. Una simulacin en tiempo real se realiza algunas veces utilizando
iomputacin paralela (concurrente); de aqu que la complejidad adicional se refleja en la utili-
zacin de elementos de computacin adiionles en lugar de un incremento en el tiempo de
118 Simulacin Caoitulo 5
La simulacin analgica se implementa al construir circuitos elctricos dinmicos que son an-
logos al sistema que est bajo estudio. Las entradas se introducen como formas de onda de
tensin y las salidas se generan como seales modificadas que presentan la conducta de las
variables del sistema anlogo. Las funciones de respuesta sJpuden observar y registrar uti-
lluando un osciloscopio que se interconecta con una impresru o un trazador grflrco. Esta
tcnica ha sido sustituida casi completamente por la simulacin digital en.invesgacin y en
aplicaciones de desarrollo, pero bay caracterstias de la simulacin nalgica que son pu.iicu-
larmente adecuadas para los estudios acadmicos. Aunque los resultad, .o.r relativamente
imprecisos,la operacin en tiempo real proporciona una simulacin realista y los efectos de los
cambios en los_ parmetros se pueden observar rpidamente. En algunas situaciones el estu-
diante puede observar el comportamiento con control manual y a iontinuacin conmutar a
una estrategia de control automtico. Como el ajuste de los parmetros se puede introducir en
cualquier instante de tiempo, hay una realimentacin rpida de la informa.in .uu.u-.fecto. Se
gana tambin prctica en el diseo y utilizacin de los circuitos analgicos.
La precisin del clculo analgico es dependiente de algunos factoies, incluyendo las tole-
rancias de elementos pasivos y las pequeas derivas que seintroducen por los circuitos de los
amplificadores operacionales. Si las derivas de los amplificadores opercionales son muy pe-
queas (o se reducen cuidadosamente), la precisin de una simulacin analgicadepende
tun-
damentalmente de la precisin de los generadores de seal y de los instrume-ntos d medida y
de las tolerancias de los elementos pasivos R y C. Para obtener propiedades dinmicas casi
ideales los condensadores deben presentar una capacidad casi puri(a resistencia dielctrica
es
idealmente infinita). Los materiales R y C deberan tambin mstrai pequeos coeficientes tr-
micos que sean idealmente iguales y opuestos en signos. Una propiedu d. lu operacin <ga-
nancia inhnitu de los circuitos del amplif,rcador opracional ei pducir funciones de transfe-
rencia que son casi totalmente dependientes de lasiaracterstical de los elementos pasivos R y
C' As,los circuitos del amplificador operacional proporcionan modelos que tienden u se. .uji
ideales e insensibles a las variaciones de los dispositivos activos. En la Figura 5.1 se muestran
los smbolos de simulacin analgicos y los correspondientes circuitos. ias correspondientes
funciones operacionales se muestran con la hiptesis de que la operacin es ideal.
Si se consideran los circuitos de la Figura 5.1, la ganincia en-lazo abierto de los amplifica-
dores es extremadamente alta slo en un rango limitdo de frecuencias, y restringiend as el
comportamiento casi ideal a un ancho de banda limitado. Este fenmeno particulai, sin embar-
go, no es normalmente un problema con la operacin de un sistema de control (o la
simulacin
de un sistema de control). Si un sistema de control electromecnico responde a una entrada en
Seccin 5.2. Simulacin analgica como una henramienta acadmica 119
Smbolo
vro-@<n v1 ,, (k<
il.r, V1
=k 1)
r
vz Rz
__
v1 B1
K- R2
B1
lnversor
vzl0l
?
| >-
l-T\t rr=-
#"dt+v2(ol
J,/
"..|
lntegrador
V2 K=1
RC
vo=-Br(#,.fr.
#)
Yo (0) ,"=-tt"'*.['no,
...* 1 ftv"rl+vo(o]
"
RnJo I
Kr= 1
*'=
*,, K'=#
Integrador RtC
sumador
salto con un tiempo de respuesta del orden de 0,1 s, una gran parte de la energa de la respues-
ta se distribuye en el rango de frecuencia que va entre cero y 10 Hz. Aunque esto es un ejemplo
especfico, los requisitos de ancho de banda son tpicamente modestos.
El comportamiento lineal y la insensibilidad a variaciones de los elementos activos es de-
pendiente de la accin de realimentacin que ocurre con una ganancia de lazo muy alta. Si los
12f Simulacin Caotulo 5
Aunque existen diferentes tcnicas que convertirn modelos de funcin de transferencia a cir-
cuitos de computadores analgicos, una tcnica aplicable universalmente utiliza una represen-
tacin grfica de la funcin de transferencia. Una de las configuraciones del grafo de flujo de
seal que se describi en el Captulo 4 (Figuras 4.8 y 4.11), proporcionarn una representacin
grfrca operativa. El diagrama de simulacin analgica se compone de smbolos que describen
las integraciones, sumas y ganancia proporcional;por tanto,la composicin de un diagrama de
simulacin se estructura rpidamentepara imitar la composicin del grafo del flujo de seal.
En la Figura 5.1 se muestran los smbolos de simulacin convencionales para las diferentes
operaciones. Como la implementacin ms simple de un integrador analgico invierte la pola-
ridad de la seal, la nica alteracin que puede ser til en las conversiones es cambiar los
signos en el grafo del flujo de seal para que se correspondan con este requisito. Si se colocan
signos menos en los factores de ganancia del integrador, deben introducirse cambios de signos
adicionales en los lazos y en los caminos directos cuando sea necesario para mantener la fun-
cin de transferencia orisinal.
EJEMPLO 5.1
Recordando Iafuncin de transferencia del Ejunplo 4.5, determinar un circuto de simulacin analg-
ca para este sistema.
La funcin de transferencia es
ZJ
r(s) _ 2s*3 -+-
s .s2
s .s-
Solucin. En la Figura 5.2 se muestran los correspondientes grafos de flujo de seal y diagrama de
simulacin analgica. La configuracin que se utiliza es el formato grhco cannico de control.
Observe que se requiere un signo menos adicional en la salida del grafo porque el sumador anal-
Seccin 5.2. Simulacin analgica como una herramienta acadmica 121
gico tambin invertir la polaridad. Un signo menos se muestra entre parntesis en algunos de los
ri-bolor de simulacin aalgica como un recordatorio de la inversin de polaridad. La ganancia
mxima de cada potencimetro ajustable se limita a uno, pero un factor de ganancia ms alto se
obtiene fcilmente al seleccionar una combinacin de valores R y C en la etapa siguiente para
producir el producto de ganancia deseado.
+1 -; -3
Con la conversin desde una funcin de transferencia, slo la variable de salida se identifi-
ca explcitamente como una variable fsica del sistema. Sin embargo, si la funcin- de transferen-
cia eJ una funcin todo polos, la salida de cada integrador tiene un significado fsico en trmi-
nos de la relacin con It salida. Las seales de salida del amplifrcador son proporcionales a la
salida y sus derivadas.
EJEMPLO 5.2
Se puede disear un diagrama de simulacin analgica que tenga accesble como meddas toilas las
uariables de estado.
xe(0) xr{0}
s s
Xr(s)
Xzlsl (-&)
+8-
\-
Seccin 5.3. Simulacin digital con modelos de sistemas lineales 123
un nuevo estado que ocurrir en un pequeo periodo de tiempo. La respuesta se genera enton-
ces utilizando operaciones recurrentes.
El modelo de estado proporciona un formato matemtico particularmente conveniente para
desarrollar un modelo en tiempo discreto. Si el modelo del sistema es lineal, el modelo de ecua-
cin en diferencia se compone de matrices constantes y la solucin se forma por repetidas multi-
plicaciones matriciales. El punto de comienzo para este proceso es el modelo de estado lineal con
La consideracin de un modelo de estado no lineal, sin embargo, puede imponer una va-
riacin en la metodologa. Algunos algoritmos que son aplicables a la simulacin de sistemas
lineales son o bien ni aplicables o no apropiados para el desarrollo de soluciones de sistemas
no lineales.
(5.8)
[;l]:[-!-1][:;].[:],
I Leonhart Euler, 1707-1783 matemtico suizo.
124 Simulacin Captulo 5
: . (s.10)
V:I:IN [-,,.i S,;3][x;lfN [,,3*]'.
para t > 0. Si se calculan algunos pasos con T ig:ual a 0,02 s se obtiene
x(1) :
[rt ],
x(2) :?311, x(3) :
[?,??ili],
* (s.1 1)
Observe que las matrices constantes que definen el modelo de ecuacin en diferencia de la
Ecuacin 5.10 se evalan solamente una vez. El procedimiento de simulacin se administra
entonces aplicando el modelo (sin variacin) a una secuencia de clculos recurrentes. El estado
del sistema, por supuesto, cambia con cada paso de tiempo
en el estado inicial para el paso siguiente. -el estado calculado se convierte
Como el ejemplo no es particularmente complicado, es viable una comparacin con una
solucin analtica. La aplicacin de la expresin solucin de la Ecuacin 4.i9 da
:
x,(') ro[r -,-0,,,("o,
*, *
Ji,",*,))""u,
(s.t2)
1 - --r-----
012345678910
Tiempo (s)
Figura 5.4. Variable de estado x, respecto del tiempo con T: 0,2 s y T:0,02 utilizando: a) el algoritmo
de Euler hacia delante, b) el algoritrno de Euler hacia atrs, c) el algoritmo trapezoidal, d).una solucin anal-
tica y e) el algoritmo exponencial matricial.
que presenta un gran abanico en las posiciones de los polos. Si el intervalo de tiempo es excesi-
vamente grande, este algoritmo puede generar un error dramticamente creciente que eventual-
mente aumenta sin ninguna acotacin (una inestabilidad numrica).
Una modificacin del algoritmo de Euler hacia delante es el algoritmo de Euler hacia
atrs con la derivada calculada al final del intervalo. As,
y el algoritmo de Euler hacia atrs tal como se aplica a la simulacin de un sistema lineal e
invariante en el tiempo es
La aphcacin de este algoritmo al ejemplo anterior produce un error que tiende a ser opuesto
en signo y ligeramente ms pequeo que el error que se observa (Figura 5.4) ufilizando el algo-
ritmo de Euler hacia delante.
124 Simulacin Captulo 5
Una combinacin de los algoritmos de Euler hacia delante y hacia atrs genera el algorit-
mo trapezoidal. Este es una modificacin del algoritmo de Euler que iliza la suma (dividida
por 2) de las derivadas evaluadas al comienzo y al final del intervalo. Asi
T
x(k + 1) :11*(t<) + i(k + 1)l + x(ic). (s.r7)
v
i(k + 1) : Ax(k + 1) + Bu(k + 1). (5.19)
Entonces, con alguna reagrupacin, el algoritmo trapezoidal tal como se aplica a un sistema
lineal e invariante en el tiempo es
que son necesarias pata generar la entrada. En esta forma, F es una matfilz aumentada que
genera simultneamente la entrada y las funciones de respuesta. La solucin es
Esta relacin se puede convertir a una ecuacin en tiempo discreto con to : kT y t : (k + l)7.
Entonces la forma deseada final es
La entrada constante a tramos es una funcin que est compuesta de una secuencia de funcio-
nes salto con la magnitud especificada para cada intervalo. La entrada lineal a tramos continua
est constituida por una secuencia continua de funciones rampa con la pendiente y la magni-
tud inicial especificada para cada intervalo.
Suponga que la entrada constante a tramos se aplica al modelo de Ecuacin 5.8. Se aade
una tercera ecuacin de estado para generar una funcin que reemplaza a la entrada; asi la
tercera variable de estado es a. Como esta funcin es constante durante el intervalo de tiempo
desde ro a t, duf dt debe ser cero y u(ro) determina la magnitud. Un modelo equivalente con un
salto generado internamente es entonces
til i:
(s.24)
3l[il
z(,.):|iil] (5.25)
La evaluacin de la matriz exponencial utilizando slo tres trminos de la serie con Z : 0P2
proporciona
Lu(k+t)) L 0 0 JLU(k)_l
124 Simulacin Capitulo 5
+
:
[x,(k
lxr(k + lil [-s3?3 33i33][;;[3] . [3!3i]^' (s.2e)
Si los valores iniciales de xr(k) y xz(k) se suponen que son nulos y el valor de u(k) vale 10 para
todo k, entonces la respuesta dibujada no presenta desviacin aparente con respecto a la solu-
cin analtica, tal como se muestra en la Figura 5.4. Con T : 0,02 el valor de x, en / : 2,38 s es
13,0500, considerando o bien la solucin analtica o la solucin de la matriz exponencial.
Como el intervalo discreto seleccionado es pequeo y no hay problemas especiales (tal como
una amplia separacin entre las posiciones de los polos), la serie converge rpidamente. La
consideracin de ms de tres trminos no proporciona un cambio significativo. Sin embargo,
observe que eFr se calcula utilizando la Ecuacin 5.27 con un nmero linito de trminos y
aumentando el valor de T a 0,2 hace ms lenta la velocidad de convergencia de la serie. La
respuesta tal como se presenta con 7: 0,2 no muestra errores aparentes, pero el nuevo modelo
se obtuvo con la truncacin de la serie extendida a cinco trminos.
Si se utiliza una secuencia de funciones salto como una aproximacin de una entrada con
uno o ms segmentos que son continuos y no constantes (uase Figura 5.5) se introduce un
error que se debe a la aproximacin de la entrada. Este error es dependiente de la magnitud del
intervalo de tiempo discreto T. Una entrada continua u(r) se describe aproximadamente como
una secuencia de saltos si se sustituye t por kT enla funcin de entrada deseada con la sustitu-
cin del valor seleccionado de Z.
0r2T3T4T5r
Figura 5.5. Una aproximacin a tramos.
La generacin de una entrada como una secuencia de segmentos de rampa continuos re-
quiere unamatriz aumentada con dos variables adicionales uty uz. Suponga que zr(r) describe
la funcin en rampa y uz\) la pendiente. Entonces
ut(t): b(t - t) + ur(to) para to < I < t0 + r, (5.30)
donde es la pendiente. Entonces durldt es igual a uz, y durldt es igual a cero. Volviendo al
ejemplo previo, el modelo de estado con dos variables de estado adicionales se hace
[u'l I o 10 ol [ -'l
li, l l-2 -1.2 oll*'l
lu'l:l o 00 tll''l (s.32)
L,I I O 00 ol L "rJ
Seccin 5.4. Simulacin de sistemas no lineales 12f
o 0 I
lu,u<+t)
lu,(k+r)) L 0 0 0 1 I lrr(k))
I
ur(k )- 1) - ur(k)
uz(k): (5.35)
La entrada lineal a tramos se puede utllizar como una aproximacin de cualquier funcin
continua ur(t) con una derivada acotada (uase Figura 5.6). Los valores requeridos de nt(k) se
obtienen sustituyendo t por kT en ur(t) y los valores de ur(k) se determinan utilizando la rela-
cin de la Ecuacin 5.35. Si el intervalo de tiempo discreto es suficientemente pequeo, una
evaluacin similar de ur(k) se obtiene sustituyendo t por kT en una funcin continua que des-
cribe la derivada de la entrada.
0T2T3T4Tt
Figura 5.6. Una aproximacin lineal a tramos.
xt: xz
iz: tan-' (u' - xl - 2xr. (5.36)
r30 Simulacin Capbulo 5
No es posible duplicar el formato del algoritmo del sistema lineal, pero la relacin de la Ecua-
cin 5.37 es aplicable a cada ecuacin. Este procedimiento produce
Este mtodo se sigue rpidamente escribiendo un pequeo programa que implementa las
Ecuaciones 5.38 y 5.39. La precisin de la simulacin es dependiente de la utilizacin de un
intervalo de clculo suficientemente pequeoi La comprobacin ms simple de la precisin se
obtiene al repetir la simulacin con valores ms pequeos del tamao del paso.
Algoritmos de una mayor complejidad darn errores de simulacin reducidos. La seccin
siguiente describe un conjunto de programas que incluyen la capacidad de aplicar soluciones
numricas a un conjunto de ecuaciones diferenciales no lineales de primer orden. Las tcnicas
utilizan variaciones del algoritmo de Runge-Kutta [1].
Si un modelo de sistema es lineal y continuo, las rdenes de Marrls que son aplicables in-
cluyen step, impulse, initial y lsim. La respuesta a una entrada en salto unitario, una entrada de
impulso unitario o un estado inicial no nulo se pueden obtener utilizando step, impulse o initial,
respectivamente. Con step e impulse, el modelo se puede introducir como un modelo de estado
o de funcin de transferencia. Observe, sin embargo, que un modelo de funcin de transferencia
invierte internamente a un modelo de estado equivalente y la simulacin numrica en cada
caso se realiza utilizando una tcnica de solucin exponencial matricial (uase Seccin 5.3). Una
solucin a un sistema lineal general se puede obtener utilizando lsim. Esta orden aceptar en-
tradas definidas por el usuario y si el modelo se introduce como un modelo de estado, la utili-
zacin de lsim tambin permitir la consideracin de entradas mltiples y un estado inicial no
nulo.
Las funciones de respuesta, tal como se muestra en la Figura 5.4, se duplican fcilmente
utilizando la funcin descrita como step. El modelo de estado es
y: ll r, + rora (5.41)
[];]
Despus de acceder a MATLAB, las siguientes instrucciones se introducen individualmente
o se disponen en un archivo M (uase Apndice B):
I
1;-2 -11; % Matriz A
"=10
b=l@;21; % matriz B
.=1r @li % matr^iz C
d=t0l; % matniz D
Iy,x,tl=step(a,b,c,d, 1 ) ; % EI c]cuIo utilizando Ia entrada 1
I(s) 2
(s.42)
U(r): s2 + s + 2'
La respuesta es y(r). Como esta funcin proporciona la respuesta a un salto unitario, el factor
de 10 se introdujo al aumentar el coeficiente del denominador. La funcin step se implemen-
ta transformando la funcin de transferencia a un modelo de estado equivalente. Si se pide una
grltca de x, las variables que constituyen el vector de estado (utilizando el modelo de estado
cannico de control) se representa respecto del tiempo. Como la funcin de transferencia es
una funcin todo polos, la conversin a un modelo cannico de control produce variables de
estado que son proporcionales a la salida y la primera derivada de la salida (uase Seccin 4.5).
*t: xz
*z:tan-t(4-*?)-2*r. (5.43)
La funcin requerida se describe creando una funcin en un archivo M que se denomina arbi-
trariamente nlsys.m (se requiere la extensin .m). El modelo se introduce como un conjunto de
expresiones derivadas que reciben valores de x y r del programa principal y devuelven el co-
rrespondiente i. El vector columna de las derivadas del estado que se retorna se reconoce co-
mo xdot por la funcin ode23. El modelo de la Ecuacin 5.43 se describe como sigue:
2,5
1,5
!,1
f'
.=
< 0,5
-0,5
-1
Tiempo (s)
La=.@@2; Kd=10@; Ko=1; Ra=4; Kb=.14i Kt='14i Jeq= 61; Beq= '@@1i n='@@4;
% n=N1 /N2 es Ia raz6n de engnanaj e y Kd es la ganancia del detector de ngulo
a=[-Ra/La -Kb/La -Kd*Ko/La; Kt/Jeq -Beq/Jeq A;@ n@l;
b=[Kd*Ko/La @i @ nlJeqi A @l;
"=O@-1;@nOl;
d=11 oi@ al;
t=[@: .@5:8]' ; step=.5; 'Indica que t se tnaspone
%
% Definir 1a entrada de nefenencia parael ngulo de Ia antena
for k=1:41, theta(k)=.25* (k-1 )*step; end % la pendiente de la nampa es 0.25
0,6
E 0,4
Referencia de entrada
=
.&.0,2
10
Tiempo (s)
30
tr Perturbacin del viento
z- zo
(D
10
10
Tiempo (s)
Figura 5.8. El ngulo de entrada de referencia y el par de perturbacin del viento.
0,6
0,4
(u
o 0,3
0,2
Tiempo (s)
Figura 5.9. El ngulo de la antena y la entrada de referencia,
0,05
tr
rio
Tiempo (s)
Figura 5.10. E1 par desarrollado por el motor.
Como se pueden crear matrices aadiendo partes, las entradas se pueden generar sumando
porciones que ocurren en periodos de tiempo diferentes. Por ejemplo, la referencia de entrada
angular se puede crear como sigue:
Como el programa crea y manipula una serie de matrices, se debe tener cuidado al desa-
rrollar matrices que no se trasponen o en cualquier caso que sean inconsistentes con las dimen-
siones que se precisan para las operaciones matemticas y las representaciones grficas. Una
llamada a size(t) verilica que hay 161 frlas y una columna que constituyen el vector de tiempos
y una llamadaa size(x) indica que las tres variables de estado (calculadas respecto del tiempo)
se presentan en una malriz con 161 hlas y 3 columnas. Por lo tanto, se obtiene una grfica de
x, especificando x(:,3), obtenindose as todas las filas de la columna 3.
Epmplos
Considere otra vez el sistema de realimentacin multilazos de la Seccin 4.8 y la Figura 4.13.
Suponga que ambas variables de estado xr(r) y xr(r) se tienen que observar y que se represen-
tan juntas con la seal de excitacin r(r) en la misma figura. Entonces el diagrama de bloques
de la Figura 4.t3 debe modificarse de forma que arnbas variables de estado sean accesibles
para su representacin. Si la matriz C del bloque G, se fija:a una matriz identidad 2 por 2 y la
atizD se fija a [0 0]r, entonces la salida dei bloque es igual al vector de estado lx, xtfr.El
vector de estado es entonces accesible a los otros bloques. Sin embargo, para mantenr la con-
ducta de entrada-salida correcta dei bloqtfe G, se debe insertar una matriz de ganancia adicio-
nal igual alamatriz original C: [1O]. El diagrama de bloques resultante, tal como se mues-
tra en la Figura 5.11, es ehtonce's equivalente aldiagrama de lafigirra 4.13.9om-binando el
vector de estado l*, trl' y el vector de referencia r en un veetor lr x, xt]' (utilizando un
bloque Mux) hace posible repJesentar las tres seales en la misma fltgura.
x'= Ax + Bu
Y=Cx+Du
Sum #sr"*
x'= Ax + Bu
Y=Cx+Du
To File
En la Figura 5.11 se utilizan cuatro bloques diferentes de la Sinks Library para visualizar
o capturar la historia de los datos del vector lr x, xrfr. El bloque Graph representa las tres
seales con los resultados que 'e muestran en la Figura 5.12. Este es el mismo tipo
de figura que se produjo con la orden plof de Mruln y manipulaciones posteriores en
MariA y es posible que el usuario realice acciones tales como reescalado y aadido de
textoS. Este bloque,se puede sustituir con un bloque Auto-Scale Graph tal que el dimensiona-
miento de los ejes se hace automticamente poTSIMULINK. El bloque Scope ptoduce una
visualizacin muy rpida de la respuesta calculada y durante la simulacin se pueden cam-
biar las escalas de la grfica.
El bloque {o Workspace guarda la respuesta como una matriz en MATLAS con el nombre
de la matrii especificado arbitrariamente por el usuario. Aqu se utlliza <<rx>>. Las columnas de
rx contienen l historia temporal de r, x, y xr. Alternativamente el bloque To FiIe coloca la
respuesta en una matrizdelinida por el usuario y la guarda en un archivo de datos especificado
poi el mismo. Tambin se aade de forma automtica un vector que contiene las correspon-
ientes muestras de tiempo enlamatriz. Si se especiftca <rxt>> como el nombre de la matriz y se
utiliza <<simudato> para el nombre del fichero, entonces escribiendo load simudata en Mlrl-'s
cargar los datos de respuesta en una matriz de nombre rxt en MrI-As. Las frlas de rx con-
138 Simulacin Captulo 5
4,2
-0,4
o 1 2 3 o''"tolo(t"t'u 7 I 9 10
Figura 5.12. Respuesta del sistema de dos lazos a una onda triangular.
tienen la historia temporal de r, x1, xry el vector de tiempos. Aunque la Figura 5.11 muestra
los cuatro bloques, no es necesario emplear todos los bloques sink il mismJ tiempo. Observe
que los datos almacenados por el bloque To Workspace no incluyen el vector de iiempos; sin
embargo, la adicin de un bloqu e Clock de la Sources Library producir el vector de tiernpos y
este bloque se puede multiplexar en el bloque To Workspace.
Cuando se simula un sistema no neal las caractersticas no lineales utilizadas comn-
mente se encuentran en la N onlinear Library. En los Captulos 12 y 13 se presenta un estudio
amplio de los sistemas no lineales y se describelautilizcin de SIMULINK con la seleccin
de una funcin requerida dela Nonlinear Library. En este punto se introduce un ejemplo que
proporciona una simulacin de un sistema no lineal tal como el descrito por el modelo de
estado no lineal de la Ecuacin 5.43. En la Figura 5.13 se muestran tres diagrmas diferentes de
SIMULINK, todos describiendo al mismo sistema. En la Figura 5.13a, eiintegrador 1 repre-
senta la primera ecuacin y la parte restante del diagrama representa a la segunda ecuacin.
Este diagrama se desarrolla al rcalaar independientemente cda operacin en la funcin no
lineal tan-t@-x?)-2x, con un bloque de SIMULINK apropiado. El bloque Mruqn
Function se emplea para aplicar una funcin de Marras o una expresin especificada por el
usuario en el cuadro de dilogo (atan en este caso).
La Figura 5.13b presenta un diagrama simplificado que se obtiene al utilizar un bloque
Fcn. Este bloque acepta el vector de estado bidimensional formado por el bloque Mux como
entrada y calcula la funcin no lineal tan- L(4 - x?) - 2x, dfuectatnnte. La funcin se define
por el usuario en el cuadro de dilogo del bloque. La expresin actual introducida es
atan(A - u(l)"2) - 2*u(2), donde . es el smbolo interno del bloque requerido por SIMULINK
para representar el vector de entrada.
El diagrama se simplifica an ms en la Figura 5.13c, en la cual cada lnea de seal repre-
senta un vector bidimensional. Cuando se conecta una seal vectorial al bloque Integrator,
todas las componentes del vector se integran separadamente, produciendo un vctor de salida
Seccin 5.7. Simulacin utilizando SIMULINK 139
Suml Integrato12
x1 *x1
(c)
Los circuitos que se utllizan para simulacin analgica son similares a los circuitos que se
consideran en los captulos que siguen para el diseo de controladores continuos. Las aplica-
ciones incluyen el diseo de controladores PID analgicos (proporcional-integral-derivativo)
Pnoblemas 141
y diferentes
_funciones de compensacin. El desarrollo de relaciones de tiempo discreto para
simulacin digital tambin incluye algunos conceptos que aparecen en otras reas de estudio.
Las funciones son similares en muchos aspectos a los modelos matemticos que se consideran
con el estudio de los sistemas de datos muestreados.
Los programas de simulacin son, por supuesto, aplicables a modelos de iistemas conti-
nuos lineales y no lineales tal como se consideran a lo largo de este texto. Las funciones de
Marl-ls se utilizan como una medida a otras reas de estudio, incluyendo el desarrollo del
lugar de las races, diagramas de respuesta en frecuencia, simulacin de sistemas en tiempo
discreto y tcnicas de asignacin de polos. La capacidad de combinar la simulacin en el domi-
nio temporal con la aplicacin del plano-s, plano-z o de las tcnicas de respuesta en frecuencia
es una herramienta valiosa.
REFERENCIAS
I. L. O. Chua y P. Lin: Computer-Aided Analysis of Electronic Circuits: Algorithms and Computational
Technic1ues, Englewood Cliffs, N. J.: Prentice Hall, 1975.
2. H. Saadat: Computational Aids in Control Systems tlsng Matlab, McGraw-Hill, Nueva York, 1993.
a
J. B. C. Kuo y D. C. Hanselman: Matlab Tools for Control Systan Analysis anil Design, Englewood
Cliffs. N. J.: Prentice Hall,1994.
^ B. Shahian y M. Hassull: Control System Design (Ising Matlab, Englewood Cliffs, N. J.: Prentice Hall,
1993.
5. K. Ogata: Soloing Control Engineering Problems with Mattab, Englewood Cliffs, N. J.: Prentice Hall,
1994.
Problemas
5.1. Determinar un diagrama de simulacin en un computador analgico para el modelo de funcin de
transferencia que se presenta en la siguiente ecuacin. IJtilizar la formulacin grfica cannica de
control para proporcionar la conversin. Utilice smbolos de simulacin analsicos adecuados v
etiquete la entrada como r(r) y la salida como y(t).
r(s) _ s*2
R(s) s2+2s+4
5.2. Repita el Problema 5.1 utilizando la funcin de transferencia que se presenta en la siguiente ecua-
cin
Y(s) s-l-O5
R(s) s3 + 0,4s2 * 0,8s + 1
5.3. Repita el Problema 5.2 peto utilice la formulacin grfica cannica de observador para proporcio-
nar la conversin.
5.4. Si se considera la funcin de transferencia todo polos que se describe en la siguiente ecuacin, deter-
minar un diagrama equivalente en un computador analgico utilizando la iormulacin grfica ca-
nnica de control para proporcionar la conversin. Si x(r) representa la posicin de salida, entonces
identihque la salida de todos los integradores como variables fsicas del sistema. Observe que los
factores de ganancia se pueden desplazar a otras ramas si ninguna de las ganancias de los cminos
directos o ganancias de lazos se alteran.
x(s)
R(s) s3+2s2*3s*5
142 Simulacin CaPitulo 5
5.5. Dibuje un diagrama de simulacin analgico para representar el modelo de estado que se describe
en li ecuacin siguiente. Utilice smboloi anlgicos adecuados y ponga etiquetas a la enttada,
salida y todas las variables de estado del diagrama.
[;]:[ ? ;][;].[;]'
y: ro -"[l;] + rlru
Figura P5.
5.7. Considerando el circuito de la Figura P5.7, encontrar or(t) si ur(0) :0. Dibuje un diagrama de blo-
ques equivalente como un paso inicial de la solucin.
2u"(tl
Figura P5.7
5.8. Dos pequeos generadores idnticos de CC tienen sus inducidos conectados en serie, y la salida se
cortoiircuita tal como se muestra en la Figura P5.8. Determinar un modelo de estado para el siste-
ma utilizando como variables de estado ar(t), ar(t) e (4. A continuacin determinar un diagrama
de simulacin analgica. Observe que la direccin supuesta positiva de K,i(r) est en oposicin a la
direccin supuesta como positiva de a, y ar.
Problemas 143
ffi)*n, ,'zftl 2
Krr(t)
Corto
ffi),^,
Tzftl
Ko,ozltl
Par en
oposicin
Figura P5.8
5.9. Dado el modelo de estado que se describe en la ecuacin siguiente, utilice una aplicacin de <lpiz
y papeb del algoritmo de Euler hacia delante para determinar los valores de x, y xzpara algunos
intervalos de clculo. Suponga que f : 0,01 s, y determinar xt y xz para t :0,01; 0,02 y Q03 s.
Suponga que xr(0) : xz(0) :0 y u: 5e-'.
:
[;; t-l -ilt:;1. 1,
5.10. Suponga que necesita intentar un nuevo algoritmo numrico parala solucin numrica de siste-
mas lineales (el modelo del sistema es i: Ax * Bu) utilizando la siguiente relacin:
Resolver parax(k * 1) en trminos de x(k), u(k), u(k + l),7, A y B.No viole ninguna regla del
lgebra matricial.
5.11. Podra describirse el algoritmo del Problema 5.10 como una combinacin de los algoritmos de
Euler hacia delante y de Euler hacia atrs? Si esto es cierto, cmo difiere de un algoritmo trape-
zoidal?
5.12. Si se considera el modelo del sistema no lineal que se describe en la siguiente ecuacin, utilice el
algoritmo de Euler hacia delante para determinar x1 y x2para los dos intervalos de clculo si-
guientes a cero si Z:0,005. Suponga que xr(0): I y xr(O): 1.
xr: -2x,
iz: -xt+.0,04xrx,
M S.t. Si se considera el modelo del sistema del Problema 5.5, utilice MATLAB para representar xr(t), xr(t)
e /(t) respecto del tiempo si a es una entrada en salto unitario. Cuando efecte esta simulacin,
utilice un vector de tiempos a medida con t=[0:0.05:5]. La orden step apropiada es entonces
Iy, x,t] = step(a, b, c,d, 1,t). Adems,
a. Calcular el estado con i, : *z I comparar con el estado frnal que observa en sus grficas.
b. Determinar el valor mximo de cada una de las variables de estado utilizando max(x).
c. Insertarunalneadeprogramaparasolicitar tt'x(:,1)l yutiliceelresultadoimpresopara
determinar los instantes de tiempo de todos los cruces de cero de xr(r). Para obtener datos
impresos no siga esta instruccin con un punto y coma.
144 Simulacin CaPtulo 5
M S.t. Si se considera el modelo del Problema 5.9, utilice MRrI-Rs para representar las variables de esta-
do respecto del tiempo. Utilice lsim para introducir la entrada exponencial. Si se especifica un
vector de tiempo tal como el descrito en el Problema 5.13,1a entrada viene simplemente descrita
como u = 5*exp(-t).
Ml S.tS. Si se considera el sistema de la Figura P5.8, simular el sistema utilizando Mlrr-ns. Suponer que
J:1,00 x 10 3 kg-m', B:1,00 x 10-3 N-m/(rad/s), K,:0,150 N-m/A, Ku:0,150 v/(rad/s)'
L":1,00 x 10-3 H, y Ro :2,00 O. Considerando cada uno de los tres modos de operacin si-
guientes, determinar el tiempo requerido para que ar(t) y cor(t) alcance el 95 oA de su valor final y
tambin determine los valores finales. Suponer que el sistema est inicialmente relajado.
Tr(t):0,100u"(r) y T2Q): O
^.
b. Tr(t) : 0,i00u,(r) y Tz(t) : 0,100a"(r)
c. Tr(t):0,100u"(r) y Tz(t): -0,100u"(r)
Sugerencia: utilice la funcin lsim con t = [@:.05:1@l' (observe la traspuesta). Entonces
u1 =T1 + 0*t proporciona una columna de valores de entrada con el nmero correcto de elementos.
El otro elemento se puede describir de una forma similar y u= [ u1 u2 ] se compone entonces de dos
columnas que representan las dos entradas como una funcin del tiempo. Un mtodo posible de
o/o del valor final calcu-
obtener el valor hnal calculado y el instante de tiempo que se alcanza el 95
lado es utilizar las sentencias siguientes:
In,m]=size(t);
k=1 i
while abs(x(k,1)) < .95*abs(x(n,1)), k=k+1; end;
f1=x(n,1), t1=.@5*k,
A continuacin repetir las ltimas tres instrucciones considerando la segunda velocidad.
Ml S.tO. Un modelo de pndulo rgido (uase Problemas 2.14 y 4.14) se modifica con la adicin del roza-
miento viscoso, pero se elimina la fverza aplicada. El sistema no forzado proporciona el siguiente
modelo no lineal:
0(t): a(t)
aB
(r): -isen0(r)-
(."M( -o(tl
SupongaqueM:2,0}kg,B:0,10N-m/(rad/s)y(:0,400m.Observequeg:9,81m/s2.Utili-
zando M.rlAB representar 0(r) respecto del tiempo durante 5 s si
T
a. 0(0) :; rad. a-r(0):0
4
n
b. 0(0): 1rad, c(0) : 0
c. 0(0): zrad, o{0):0
Nota: Debe generar una funcin en un archivo M con una descripcin del modelo del sistema. Si
describe M,l, B y g ilizando notacin simblica dentro de la funcin, ser necesario incluir una
sentencia que describa estos parmetros como variables globales. Si no, solamente las variables del
argumento especihcado (x y r) se pasan a la funcin.
M S.tZ. Linealizar el modelo del Problema 5.16 sustituyendo senO(r) por g(r). A continuacin repita las
partes (a) y (b) V compare los resultados con los anteriores. Utilice el programa de MnrlAs tal
como se ha desarrollado para el Problema 5.16 y las sentencias hold on y hold off de forma que
pueda temporalmente mantener las grfrcas y colocar las funciones de respuesta lineal y no lineal
sobre las mismas srficas.
Problemas 145
M S.tS. Reproduzca la simulacin del sistema de control de la antena (Seccin 5.6) utilizando MarLnB con
la misma entrada de referencia y la misma perturbacin de viento. Cuando est convencido que la
simulacin es correcta, haga lo siguiente:
a. Investigue el cambio en comportamiento que ocurre cuando K, se aumenta por un factor de
dos y se disminuye tambin por un factor de dos. Obtenga las grficas de error angular res-
pecto del tiempo y presente los resultados con las tres funciones de respuesta en una misma
grfica.
b. Determine un mtodo de obtener la tensin del motor respecto del tiempo. Visualice la tensin
del motor respecto del tiempo en una misma grfica con Ko :0,5, I y 2.
E S.tS. Considere el sistema que se muestra en la Figura P5.19. La seal de entrada comienza con una
rampa de pendiente 0,4 y entonces se hace constante en t : 3,0. Construya un diagrama en SIMU-
LINK para describir este sistema utilizando bloques de funcin de transferencia. Represente r(t),
y(t), e(t) y u(r) respecto del tiempo.
Figura P5.19
E 5.20. deRepita el Problema 5.19 utilizando los bloques del modelo de estado. Utilice un modelo cannico
control para planta.
describir la Represente 4t), l\t) y las variables de estado.
E 5.21. Repita el Problema 5.16 utilizando SIMULINK.
tr 5.22. Sea el sistema no lineal
Kr: x2,
iz: -xr.-1,2(l+x2r)x,
Desarrollar un diagrama en SIMULINK para simular el sistema. Representar las variables de es-
tado respecto del tiempo si
xr(O):-1yxr(0):0
^.
b. xr(O): 5 y xr(0): 5
E S.ZS. Sea el sistema
xr: x2,
ir: -8x, - 1,2(l + xzr)x, + 8u(t)
G.l. tNTRoDuccru
La estabilidad dinmica de un sistema de control es una propiedad crtica que se refleja en el
carcter de la respuesta transitoria. Si se considera el control de un sistema lineal, una compo-
nente importante de un diseo satisfactorio es obtener una respuesta natural que presente un
decaimiento asinttico rpido y con buen comportamiento. Si la respuesta natural no decae, el
efecto se observa como una prdida de la accin de control deseada. Aunque tericamente un
sistema lineal puede presentar una respuesta transitoria que ni incremente ni decaiga, la mani-
festacin normal de inestabilidad es una respuesta natural que presenta una magnitud que
aumenta exponencialmente o una oscilacin con una magnitud que aumenta exponencial-
mente. La accin de irse fuera de control de la respuesta natural tiende a contrarrestar la res-
puesta forzada rpidamente; as se vence la accin normal de control. El crecimiento del transi-
torio es acotado eventualmente por algn tipo de comportamiento no lineal, pero la limitacin
puede que no ocurra de forma elegante. Dependiendo de la aplicacin, el comportamiento ines-
table puede producir una situacin peligrosa o un fallo catastrfico.
La intrincada relacin entre estabilidad y la forma en la que se utiliza la realimentacin es
uno de los aspectos ms interesantes del diseo del sistema de control. Una configuracin reali-
mentada coniebida pobremente puede producir una situacin de inestabilidad c-uando se apli-
ca al control de una planta estable. Por otro lado, una configuracin realimentada bien conce-
bida puede producir una actuacin estable cuando se aplica a una planta inestable. Por lo
tanto, la estabilidad es un tpico fascinante e importante. Un diseador de sistemas tambin
debe preocuparse de la robustez del sistema de control en relacin con la estabilidad es impor-
tante que la capacidad de presentar una respuesta estable no sea signifrcativamente alterada
por cambios que puedan ocurrir en los parmetros del sistema.
Sin embargo, una investigacin de la estabilidad no es necesariamente difcil. Si el modelo
de sistema es lineal e invariante en el tiempo, la evaluacin de la estabilidad del sistema es
relativamente directa y sencilla. Es una propiedad intrnseca de los sistemas lineales que la
estabilidad no dependa del nivel de la seal, la estabilidad del sistema lineal depende slo de las
caractersticas del modelo de sistema.
144 Estabilidad captulo 6
Si se considera un sistema de una entrada y una salida (SISO), con un modelo de funcin de
transferencia I(s)/R(s), la localizacin de los polos de la funcin de transferencia determina el
carcter de la respuesta natural, como se observa en la salida. Si todos los polos estn localiza-
dos en el semiplano izquierdo de s, entonces todos los trminos que componen la respuesta
natural decaern asintticamente a cero. Para estar seguros de que el decaimiento asinttico
tambin se presenta por las variables internas del modelo, es necesario excluir un caso especial
e inusual, no debe haber cancelacionesl de los ceros y polos que existan en el eje jco en el
semiplano derecho del plano-s. Con esta restriccin, una localizacin de todos los polos en el
semiplano izquierdo es suliciente para asegurar que todos los trminos de la respuesta natural
decaern asintticamente a cero (independientemente del punto de observacin) Esta condi-
cin se conoce como estabildad asintticq.
EJEMPLO 6.1
Con un modelo de funcin ile transferencia, la estqbilidail se puede determinar uerilicando la localiza-
cin de los polos de Ia funcn de transferencia en lazo cerrado.
r(s) 15 15
(6.1)
R(s) s3+6s2*8s+ 15 (s+5)(s +0,5- j1,66)(s+0,5 + jr,66)'
y los polos estn localizados en s: -5, s: -0,5 + j1,66 y s: -0,5 - j1.,66. Por lo tanto, los
polos de la funcin de transferencia estn en el semiplano izquierdo, y el sistema es asintticamente
estable.
Adems, se puede investigar la estabilidad del sistema de control del Ejemplo 6.1 viendo la
funcin de la respuesta y observando el efecto de los cambios en el valor de K. Si se asume que
r(r)es igual a (1 + 0,2t)u"(t). Entonces R(s)es igual a (s + 0,2)ls2 y
+ 0,2)
15(s
Y(s): (6.2)
s2(s+5)(s2+s+3)
Aplicando la expansin en fracciones simples y la transformada inversa nos lleva a
y(t):10,2t + 0,893 - 0,125e- s' - 0,768-0's'(cos 1,66t + 0,951 sen 1,66t)fu"(t). (6.3)
1 Una funcin de transferencia exhibe una cancelacin de polo-cero en s : s1. Si hay un cero que coincide con un polo
en esta localizacin de forma tal que se cancelan los factores (s - sr).
Seccin 6.2. Cniterios de estabilidad aolicados a modelos de funciones de transferencia 149
Los dos primeros trminos de la Ecuacin 6.3 son formulados como respuesta a la presen-
cia de polos que se introducen por la entrada; por lo tanto, los trminos que corresponden al
dominio temporal comprenden la respuesta forzada. Los otros trminos son introducidos en la
formulacin de la salida por polos de la funcin del sistema, y los correspondientes trminos en
el dominio del tiempo constituyen la respuesta natural. Dado que todos los polos del sistema
tienen parte real negativa, la respuesta natural decae asintticamente a cero y el sistema es
estable. La funcin de respuesta y(r) presenta una transicin relativamente suave desde el esta-
do inicial a la respuesta forzada, tal y como se muestra enlaFiguta 6.2a.
Si K se aumenta hasta 10. la funcin de transferencia es
Y(s) 60 60
(6.4)
R(s) s3 + 6s2 + 8s + 60 (s + 6,255Xs2 - 0,2547s + 9,593)'
y(t):10,2t + 0,967 - 0,176e-6' - 0,791 cos 2rpt - 0,444 sen 2r/i,tlu"(t). (6.7)
Tiempo (s)
(a)
46
Tiempo (s)
(c)
s3+6s2.r8s*(6K):0. (6.8)
Por supuesto,las races de la ecuacin caracterstica son los polos de la funcin de transfe-
rencia, y los polos de la funcin de transferencia determinan el carcter de la respuesta natural.
As, si todas las races de la ecuacin caracterstica estn localizadas en el semiplano izquierdo,
todos los trminos de la respuesta natural decaern asintticamente a cero.
Otra definicin de estabilidad est descrita como estabilidad entrada-acotada. salida-acota-
da (o BIBO). La estabilidad BIBO se obtiene si la salida est acotada como respuesta a toda
entrada acotada. Claramente, si un sistema lineal presenta estabilidad asinttica, tambin pre-
sentar estabilidad BIBO. Sin embargo, el concluir que BIBO garantna estabilidad asinttica
requiere consideraciones cuidadosas. Aunque inicialmente podra parecer que la presencia de
races simples (no repetidas) de la ecuacin caracterstica en el eje ja es consistente con la ob-
servacin de salida acotada, una consideracin pensada de la delinicin excluir las races del
ejeia como condicin de estabilidad. Por ejemplo, si existen polos en *j@s,la respuesta co-
rrespondiente en el dominio temporal es (sen aot)u"(t). Sin embargo, si la entrada es igual 4 (sen
a4t)u,(t), entonces el producto de la entrada transformada y de la funcin de transferencia sita
un segundo par de polos en *jao.Con races repetidas, la respuesta correspondiente en el
dominio temporal contiene una componente de la forma (Kt cos oot)u,(t), y la expresin no
est acotada. As pues, el requerir una respuesta acotada para todas las entradas elimina la
aparicin de races simple en el eje ja; como condicin de estabilidad. De ah,la estabilidad
BIBO aplicada a sistemas lineales implica estabilidad asinttica (asumiendo que no hay cance-
laciones de polos y ceros en el eje jo ni en el semiplano derecho).
(6.11)
Las races del la ecuacin caracterstica (Ecuacin6.12\ se conocen tambin como qutoDalores
de A.
EJEMPLO 6.2
Con un modelo lineal de estados que describe el sistema completo en lazo cerrado, Ia estabilidad se
puede eoaluar determinando la localizacin de las races de Ia ecuacn caracterstica obtenidq me-
diante detkl - A) : 0.
[''-l
y(t): l6K 0 0rl"I (6.r4)
LX' l
Entonces la ecuacin caracterstica es
Is -t ol
a"tl o s -1 l:0 (6.1s)
L6K 8 (s + 6)l
s3+6s2*8s*6K:0. (6.16)
quierdo de s, todos los coeficientes deben ser del mismo signo, y todos los coeftcientes deben ser
distintos de cero. Estas son condiciones necesarias para detenninar que todas las races tienen
parte real negativa, pero no son condiciones suficientes. Considerar los siguientes ponomios:
a. s3+2s2-4s*10
b. s3+2s2+10
c. s3+2s2*4s*10.
Es claro que no todas las races de los dos primeros polinomios estn en el semiplano izquier-
do, pero no es clara una conclusin con respecto al tercer polinomio a menos que se obtenga
informacin adicional.
Tcnicas descritas como el criterio de Hurwitz y el criterio de Routh proporcionan informa-
cin adicional. El criterio de Hurwitz (dado por A. Hurwitz en 1895) describe el desarrollo de
un conjunto de determinantes que deben ser positivos como condicin necesaria y suhciente
para que todas las races estn en el semiplano izquierdo. El criterio de Routh (dado por A.
Routh en 1897) presenta una variacin de la tcnica de Hurwitz que es algo ms fcil de apli-
car, y la tcnica revisada se describe a veces como criterio de Routh-Hurwitz. La versin de
Routh se basa en el desarrollo de un array de elementos con una secuencia prescrita de mani-
pulaciones algebraicas para detectar la condicin de que todas las races estn en el semiplano
izquierdo. Aunque las races del semiplano derecho y del izquierdo no son calculadas explcita-
mente, el test de Routh revela el nmero de races del semiplano derecho, y el test se puede
extender paralocalizar con precisin las races en el ejejro.
La importancia del criterio de Routh-Hurwitz se ve algo disminuida por la capacidad de
ejecutar algoritmos de bsqueda de races fcilmente (con computacin numrica), pero tam-
bin es claro que esta tcnica clsica proporciona un procedimiento exacto y simple que es
valioso en ciertas circunstancias. Si se considera la posibilidad de una transicin entre estabili-
dad e inestabilidad (debido a un cambio en un parmetro del modelo del sistema),la condicin
de transicin puede ser evaluada directamente. Por lo tanto, la aplicacin del test de Routh es
particularmente til cuando se buscan los lmites de variacin de los parmetros sin que las
races de la ecuacin caracterstica se siten en el semiplano derecho. Puesto que el procedimien-
to no requiere una bsqueda iterativa, el test se puede hacer simplemente con <<lpiz y papeb>.
Considerando el formato del array de Routh (uaseTabla 6.1), los coeficientes del polino-
mio generan las primeras dos filas del anay, y las filas restantes se generan secuencialmente
utilizando relaciones algebraicas que utilizan elementos obtenidos de las dos lilas anteriores. El
nmero de races del semiplano derecho se determina por inspeccin del array completo. Con-
siderar un polinomio de grado n con los subndices de los coeficientes numerados consecutiva-
mente, comenzando con subndice cero aplicado al de mayor grado2. Entonces el polinomio es
El arcay de Routh est formado por lilas que estn etiquetadas consecutivamente de la
primera a la ltima con s'arriba del todo y por s0 abajo del todo. Las filas,primera y_segunda
ie forman considerando coehcientes alternos comenzando con los coeficientes ,f y ,f - respec-
1,
tivamente. Los coeficientes de las filas siguientes se determinan utilizando las expresiones des-
critas. El array terminar en la fila s0 con un nico elemento igual a an.
2 El etiquetado de cbeficientes se cambia (con respecto a otros captulos) para simplificar la notacin como un array de
Routh.
154 Esrabilidad caprulo 6
s' ao a2 a4
J-l ar a3 Qs
sn-
2
bo b2 b4
.s'- ' br b3 bs
sn-4 LO Ct C" "'
s-' L1 (3 (s "'
:
1
s- zo
so zl
* En esta tabla,
-l Iloo orlI' , -Iloo
^_ tr:11o" aul
uo-
at lat azl at
"-1.
asl
o+:-
at |lat at
l. erc.;
lat I
n.:-Jlo, o.l -
h :-t -lla, ' a.l . -lla, a,l
bs: , l,' oel
, l. etc.;
bo lbo b,l' bo lbo b*l' oo lDo
t lA
c^:-l
- 'luo b.l
-t. -l lbo bnl -l
c+: -l- |lbo
bul
u,lu, , otll. erc.;
Dt lDt brl' ": brl' Dt lDt
Y zt: a".
Si se'observan las expresiones de los elementos de la tercera columna se deduce que hay un
patrn reconocible para los clculos requeridos. Los clculos continan en la hla hasta que
produzcan coeficientes igual a cero. La fila siguiente se determina siguiendo un procedimiento
idntico, pero desplazando una lila. Cuando sea necesario, se aade un cero al frnal de una fila
para completar el determinante. Cuando el anray est completo, la estabilidad se evala obser-
vando su primera columna. El nmero de races en el semiplano derecho es igual al nmero de
cambios de signo de la primera columna.
EJEMPLO 6.3
Como hay dos cambios de signo en la primera columna, hay dos races en el semiplano derecho.
Seccin 6.4. Test de estabildad 155
EJEMPLO 6.4
s4 I 6
s' 4 4
s2 5 z
s1 12ls
J^o 2
No hay cambios de signo en la primera columna; por lo tanto, no hay races en el semiplano de-
recho.
Si aparece una fila de ceros (una fila entera de ceros antes de que el array se complete)
indica que existen races en el eje ja u otras combinaciones de races que estn localizadas con
igual magnitud e igual espaciado angular en torno al origen. Dado que combinaciones igual-
mente espaciadas distintas de los pares en el eje ja incluyen races en el semiplano derecho, la
ocurrencia anterior de una fila de ceros indica que hay races en el eje jo o en el semiplano
derecho. Los elementos de la fila inmediatamente anterior a la fi1a de cers se utilizan para
formar una ecuacin llamada ecuacin auxiliar, y la determinacin de las races de esta ecua-
cin da las races igualmente espaciadas que produjeron este fenmeno.
EJEMPLO 6.5
.s- 2
s2 2
J^1 0
so
s- 2
J^2 2
st 0
J^o
Si aparece un cero en la primera columna (seguido por un elemento distinto de cero) antes
de que se complete el array, el affay se contina reemplazando el cero por y se contina el
array hasta que se completa. La determinacin de los signos se lleva a cabo asumiendo que es
un nmero entero positivo que se aproxima a cero.
EJEMPLO 6.6
Si se considera sa + 3s3 * 4s2 + l2s * 12, determinar el nmero de races en el semiplano derecho.
s' I4
J 312
J
a
0--+e 12
J
o
(r2e - 36)le
.s- 12
El array prosigue despus de la tercera fila, sustituyendo el cero de la primera columna por y se
contina. El primer elemento de la cuarta columna es aproximadamente igual a - 36/e cuando e
tiende a cero. Por lo tanto, hay dos cambios de signo y dos races en el semiplano derecho.
EJEMPLO 6.7
Aplicar el test de Routh al modelo de sistema descrito en la Figura 6.1, y determinar las condicio-
nes de estabilidad cuando K vara.
s- 1,
)
s- 6
s1 (48 - 6K)16
so 6K
Seccin 6.6 Resumen 157
La inspeccin de la primera columna indica que existirn dos races en el semiplano derecho si K
es mayor que 8. Si K es igual a 8, la solucin de la ecuacin auxiliar predice la aparicin de races
en el eje ja en s : + j2J2. Aunque puede que no exista inters particular en valores negativos de
K, habr una raz en el semiplano derecho si K es menor que cero. Por lo tanto, el sistema es
asintticamente estable si K es mayor que cero y menor que 8.
El test de Routh puede modificarse para determinar si hay races localizadas a la derecha
de una lnea seleccionada que sea paralelaal eje jat Por ejemplo, para determinar si hay races
aladerechadelalnea t+ (conrangoder; -oo a +oo),sustituirspor(sl - 1)enel
jat
polinomio. El test se completa sin ningn cambio en le procedimiento.
la ecuacin se puede expresar en formato factorizada. Si se asumen las races py pz, etc., el
formato revisado es
M,rr-Rs se puede atilizar para encontrar las races de un polinomio invocando roots. Conside-
rar un sistema con polinomio caracterstico s3 * 6s2 + I2s + 16. Los coeficientes se expresan
como un vector f,rla, y las races se determinan simplemente introduciendo
roots([1 6 12 16])
Las races estn localizadas en el semiplano izquierdo con pl - -4, pz: -t+ j.rfr V
pt: -l - j"rfr. Los valores de la matriz se pueden determinar utilizando el comando eig.
Por ejemplo, si K es igual a 10 en el sistema de la Ecuacin 6.13, entonces introduciendo
REFERENCIAS
1. J. E. Slotine y W. Li: Applied Nonlnear Contol,Prentice Hall, Englewood Cliffs, N. J., 1991.
2. B. C. Kuo: Automatic Control Systems, Prenticg Hall, Englewood Cliffs, N. J., 1991.
Problemas
6.1. Considerando los siguientes polinomios, utilizar el test de Routh para determinar el nmero de
races en el semiplano derecho y la localizacin de sus posible races en el eje ja.
a. s3+4s2+8s+16
b. s3+4s2+8s+48
c. s4+2s3+3s2*2s+2
d. sa+s3+3s2+3s+2
e. s3 +Ks2 *Ks*K(asume K>0)
Pnoblemas 159
6.2. La planta en el sistema de la Figura P6.2 es inestable. Signihca esto que el sistema enlazo cerrado
es inestable? Explique su respuesta.
Controlador Planta
Figura P6.2
6.3. Considerando el sistema de la Figura P6.3, determinar si el sistema es estable. Explique detallada-
mente su respuesta.
Controlador Planta
Figura P.4
6.5. Dado el modelo de sistema representado por la siguiente ecuacin, determinar las condiciones para
las que el sistema es estable. Asumir que K > 0.
./'
[i,-l I o r olfxrl Iol
li,l:l o -2o -rlL*,1
rll*,1*lolzoe-o'
Li._l l-r< Lr_l
6.6. Considerar los siguientes polinomios, utllizar el test de Routh para determinar el nmero de races
en el semiplano derecho. lltllizar la ecuacin auxiliar para determinar las posibles races en el eje ja.
a. sr+4s2+10
b. s7 +2s6* 2ss *s4+4s3 + 8s2 + 8s+4
c. s6 + 2ss * 8s4 * 12s3 + 2os2 + 16s + 16
6.7. Considerando el sistema de la Figura P6.7, determinar el rango de valores de K para el que el
sistema es estable.
Figura P6.7
160 Estabilidad Capitulo 6
Figura P6.8
6.9. Considerando el sistema de la Figura P6.9, evaluar la funcin de transferencia en lazo cerrado y
discutir las implicaciones con respecto a la estabilidad si
a. Los parmetros k y r son exactamente igual a 1.
b. La cancelacin es imperfecta con el parmetro kigual a 1,00 pero el parmetro g igual a 1,01.
Figura P6.9
6.10. Si el polinomio caractestico para un sistema es s3 + 2sz + 2s * l, utllizar el test de Routh para
determinar el nmero de races localizadas en el semiplano izquierdo y el nmero de races locali-
zadasalaizquierdadelalneadescritapors: -2+ ja (dondearselrangode -oo a *oo).
6.11. Si se asume que una ecuacin caracterstica est descrita en el formato general de la Ecuacin 6.18,
dividir la ecuacin entre el coeficiente del trmino de mayor grado, ao. Si se aplica el test de Routh
a este polinomio caracterstico, determinar los elementos primero, segundo y ltimo de la primera
columna del array de Routh en funcin de los coeficientes. Despus revise su respuesta para expre-
sar esos elementos en funcin de las races de los polinomios, p1, pz, atc.
6.12. Utilizando la ecuacin caracterstica descrita en el Problem a 6.11,hay una expresin general que
relaciona cada coeltciente con las races? Qu expresiones son stas? Cul es el mayor grado del
polinomio para el que se pueden determinar las races utilizando una frmula que expresa una
solucin analtica?
7.1. rNTBoDUccru
El empleo de la realimentacin en un sistema de control puede ser una parte importante ----o
una parte vital- para que una estrategia de control tenga xito. La presencia de realimenta-
cin ofrece la posibilidad de modihcar sustancialmente el comportamiento del sistema, y a me-
nudo el alcance de una posible variacin se muestra con resultados dramticos. La posibilidad
de alterar la estabilidad y cambiar el carcter de la respuesta natural es un efecto observado
comnmente de la realimentacin. Sin embargo,la capacidad de modificar la actuacin se ex-
tiende a diversas reas de estudio. La influencia dela realimentacin se observa en una parte
signilicante del comportamiento del sistema que incluye el estado estacionario, el rechazo a
perturbaciones, y la sensibilidad de caractersticas del comportamiento a variaciones de los
parmetros del sistema.
Cuando se comparan tcnicas de diseo competitivo, o varios aspectos de optimizacin
del comportamiento de un sistema, es til considerar un criterio que proporcione medidas del
comportamiento. Por ejemplo, una evaluacin del comportamiento transitorio se obtiene a
menudo aplicando una entrada escaln y observando el tanto por ciento de sobreelongacin y
el tiempo requerido paralograr una proximidad adecuada al valor final. Si el modelo del siste-
ma es lineal, es posible en ciertas circunstancias desarrollar expresiones analticas que relacio-
nen el criterio de comportamiento con el desplazamiento de los polos y ceros en el plano s.
Otra aproximacin es la medida del criterio de comportamiento en el dominio de la frecuencia.
En este caso, el criterio de comportamiento est relacionado con medidas que emplean la ex-
tensin y la forma de las funciones de respuesta en frecuencia.
Aunque tanto los sistemas lineales como los no lineales presentan caractersticas similares
de comportamiento en el dominio temporal, la evaluacin de criterio de comportamiento del
sistema lineal es independiente del nivel de excitacin. Por ejemplo, criterios como el tiempo de
asentamiento o el tanto por ciento de sobreelongacin (con una entrada escaln)no son alten-
dos por un cambio en la amplitud del escaln. Los criterios de comportamiento, tal y como se
consideran en este captulo, son (en lamayora de los casos) derivados, asumiendo que el mo-
delo es lineal.
1E.2 Critenios de comporbamiento y algunos efectos de la nealimentacin Captulo 7
Es una situacin comn considerar un modelo de sistema para el que el comportamiento tran-
sitorio est determinado. predominantemente por un nmero pequeo de polos y ceros. La
dominancia de un pequeo grupo se obtiene si la colocacin de otros polos y ceros est com-
parativamente mucho ms a la izquierda en el plano s (uase Seccin 3.7). Si el grupo est
formado por un nico polo o por un nico par de polos, la respuesta transitoria se relaciona
fcilmente con la localizactn de los polos.
Si una funcin de transferencia de primer orden se expresa como muestra la Ecuacin 7.I
con s multiplicado por T, entonces la respuesta natural presenta r dividido por T. Por lo tanto,
Z sirve como factor de normalizacin con respecto al tiempo, y se describe como la constante
de tiempo del sistema. Si se aplica una funcin escaln, la respuesta tiene pendiente exponen-
cial (Figura 7.1) que alcanza el63,2 %o de su valor final cuando f es igual a una constante de
tiempo. Notar que el polo est localizado sobre el eje real en el plano s en - IlT,y la constante
de tiempo est relacionada inversamente con la magnitud de la posicin del polo. De ah, que
la magnitud del polo se observe en proporcin inversa al escalado temporal. Si se reduce la
constante de tiempo por un factor especfico (para obtener una respuesta transitoria ms rpi-
da),la distancia del origen al polo aumenta en el mismo factor. Por supuesto,para obtener una
respuesta estable el polo debe estar localizado en el semiplano izquierdo.
El tiempo de asentamiento, ,, se defrne como el tiempo que se requiere para que se asiente
la respuesta a un escaln en un tanto por ciento especificado (normalmente 2oA 5%) del
valor final. Utilizando la definicin del2oA, el tiempo de asentamiento es 3,9127 (x47). Utili-
zando la definicin del 5 oA, del tiempo de asentamiento es 2,9967 (x3T\. Ambas definiciones se
ilustran en la Figura 7.1.
K
2%
Syo Asentamiento
Asentamiento
!o,sr
0
2T 3T 4T 5r
Tiempo
Una funcin de particular inters est formada por la presencia de dos polos dominantes. Utili-
zando smbolos de sistema de control convencional. la funcin de transferencia es
Esta funcin de transferencia da la descripcin exacta de un sistema lineal con dos polos y sin
ceros finitos. Tambin se puede aplicar la funcin si aparecen dos polos relativamente cerca del
eje ja, con otros polos y ceros localizados a una distancia comparativamente mayor a la a-
quierda en el plano s. Esta aproximacin tpicamente requiere que los polos y ceros adicionales
estn localizados a la izquierda de los dominantes al menos por un factor de 4 5.
Si ( (el coehciente de amortiguamiento) y a, (la frecuencia natural no amortiguada) son
distintos de cero y positivos, el sistema es estable con el par de polos localizados en el semipla-
no izquierdo. Varios comportamientos caractersticos se describen fcilmente en funcin de los
valores de C y a;n. Los polos pueden ser reales o complejos, y el factor de amortiguamiento,
como muestra la Figura7.2,se define mediante una correlacin reconocida fcilmente en la
configuracin del plano s. Esta relacin se describe brevemente como sigue:
1. Si ( :
1, los polos son reales e iguales, y la respuesta natural se llama crticamente
amortguada.
2. Si ( > 1, entonces los polos son reales y distintos, y la respuesta nafxal se llama so-
breamortiguada.
3. Si ( < 1, los polos son un par complejo conjugado, y la respuesta natural se llama
subamortiguada.
+la
+r,f-r92
-lrn*rnJ(-1
\
\_
-L,on- ,or.'l('- 1
Figora7.2. Ubicacin de los polos para un modelo todo polos de segundo orden que es:
a) crticamente amortiguado (( : 1), b) sobreamortiguado (( > 1), y c) subamortiguado (( < 1).
164 Criterios de comportamiento y algunos efectos de la nealimentacin Capitulo 7
K'1
Y(s): (7.4)
s(s2+2(o4s+af;)'
Sin embargo, dependiendo de la localizacin de los polos,la transformada inversa puede tomar
cualquiera de las tres formas diferentes.
Si se aplica un escaln unidad a un sistema con amortiguamiento crtico (( : 1) con dos polos
dominantes (y sin ceros finitos)
Kaj
Y(s):s(s----4.
f cr.t,)'
(7.s)
La transformada inversa da
y(f) :K[l -(1 +a,t)e--.fu,(r). (7.6)
Si se asume que K : I,la grfica de la respuesta es la de la Figura 7.3 (etiquetada con (: 1).
Est claro que la respuesta se aproxima a su valor final sin sobreelongacin. La respuesta
amortiguada a un escaln se establece dentro del 5 oA del valor final cuando el tiempo.es igual
a 4,741 on, y se establece dentro del2oA del valor final cuando el tiempo es igual a 5,83f a,.
Si el factor de amortiguamiento es mayor que uno, ambos polos estn localizados sobre el eje
rcal, y la respuesta natural est definida por dos funciones exponenciales reales. Con dos polos
reales (y sin ceros finitos), la respuesta a una entrada escaln se aproxima al valor final sin
sobreelongacin. En la Figura 7.3 se muestra una respuesta sobreamortiguada con factor de
amortiguamiento igual a 1,67. Las expresiones aproximadas para el tiempo de asentamiento se
presentan en una discusin posterior sobre el tiempo de asentamiento (considerando ( mayor
que 1,4).
Con valores relativamente grandes dezefa((> 1,4),lalocaluacin de los dos polos en el
eje real negativo difiere de forma que el mayor polo es mayor que el menor por un factor que
Seccin 7.2. Criterios de comporbamiento tnansitor"io 165
2K
1,5K
=.K
0,5K
o24681012
(onf
Figura 7.3. Respuesta a un escaln de un modelo de segundo orden con todos los polos.
supera 5,6. Por lo tanto, una aproximacin paru el tiempo de asentamiento se obtiene conside-
rando nicamente el polo dominante (el polo con magnitud menor). Puesto que la constante de
tiempo correspondiente es igual a la inversa de la magnitud del polo, la multiplicacin de la
inversa de la magnitud ms pequea por 3 4 proporciona una aproximacin en el tiempo de
asentamiento del 5 % 270, respectivamente. El error en el tiempo de asentamiento que se
produce por esta aproximacin es menor que el 6% el3o/o, utilizando las definiciones res-
pectivas del (5 "A 2%) para el tiempo de asentamiento.
SizetaeSmenorqueuno'lospolosestnsituadosenelplanocomplejoen
- C'a^. (7.7)
El tringulo formado por la situacin de los polos con respecto al origen (uase Figa-
ra7.4a) proporciona algunas relaciones que se deducen rpidaments con respecto a criterios de
comportamiento. Es fcil mostrar que la distancia desde el origen a los polos es a-rn. Adems, el
coseno del ngulo a formado por la posicin angular de los polos con respecto al eje real nega-
tivo es igual al coeficiente de amortiguamiento (cos a 0. :
Si se aplica una entrada escaln unidad a un sistema subamortiguado produce
Kr3
r(s): t (ar,)2 + al(l - (')]'
(7.8)
s[(s
y la transformada inversa es
on2
x +j1,41
+jo,n,llj
. onl
\ +j 0,707
0o
-j 0,707
-iton [ -(
-1,41
'P
t :-
o,
(7.r2)
trE=t'
Sustituyendo el tiempo del primer pico en Ia expresin que describe a y(f) se deduce fcil-
mente que
Y el valor del pico viene expresado como suma de dos trminos. Puesto que el primer trmino
es el valor final, el segundo trmino debe ser igual a la sobreelongacin. Bl tant por ciento de
sobreelongacin (o/o OS) se define como la razn de la sobreelongacin al valor linal expresado
como porcentaje. Esta relacin se muestra grficamenfe en la Figura 7.5. As pues, el tanto por
ciento de sobreelongacin para una funcin de transferencia de segundo orden todo polos st
descrita por
( "( )
%OS:100e \"r (,/, ((< l)
r-l
(7.14)
La sobreelongacin es del 100oA con (:0, pero decrece rpidamente al 16,30A con (:0,5
y 4,32oA con ( : 0,707 (uase Figura 7.6). La sobreelongacin es cero si C > I,O.
Seccin 7.2. Criterios de comporLamiento 'ansitorio 167
zSobreelongacin\
\ 1
Valor final
tp
Tiempo
25
ti::
:i:ll :ll
20
';i
s15
6o) i\i i i i
10
o
s i\iii
;
:i\i i\ i :iir: i
ii\:
i ; \ i i
i:i\i i
0
0,4 0,5 0,6 0,7 0,8 0,9 1,0
Razn de amortiguamiento
EJEMPLO 7.1
Consilerar un sistema de segunilo orden todo polos que se ha diseado de manera que el coeJiciente de
amortiguamiento es 0,707 y es igual a 1,00 rls.
Determinar el tanto por ciento de sobreelongacin frente a una entrada escaln. Despus introdu-
cir un factor de escalado temporal de ll2, y describir el cambio que se requiere en la posicin de los
polos. No debera haber cambio en el tanto por ciento de sobreelongacin.
Solucin. Utilizando la Ecuacin 7 .14, el tanto por ciento de sobreelongacin con factor de amorti-
guamiento de 0,707 es 4,32 oA. En el plano s esto signihca que el ngulo a es igual a 45" . La distancia
desde el origen es a;" o 1,00. Por lo tanto, los polos estn situados en -0,707 + i0,707. Para obtener
el escalado de tiempo requerido (sin cambiar el coeficiente de amortiguamiento), la distancia de las
races desde el origen se debe incrementar en un factor de 2. Con o)n: 2,00,1a nueva posicin del
polo (sin cambios en el ngulo) es - 1,41 + jl,4l. Este cambio se muestra en la Figura 7.4b.
168 Criterios de comportamiento y algunos efectos de la realimentacin Capitulo 7
El tiempo de asentamiento con una respuesta subamortiguada se define como el mnimo tiem-
po en el que la respuesta a un escaln entra dentro del2'A ( 5 %) del valor final y perrnanece
dentro de este valor, tal y como se muestra en la Figura 7.5. Sin embargo, la importancia de
lograr una determinacin exacta del tiempo de asentamiento con un sistema subamortiguado
es cuestionable. Si se considera un modelo de segundo orden todo polos, una grfica del tiem-
po de asentamiento frente al coeliciente de amortiguamiento generada con un computador se
parece alaladeru escalonada de una montaa (las lneas slidas de la Figura 7.7). Puesto que
un aumento en el coeficiente de amortiguamiento produce un decaimiento rpido, cada vez
ms rpido, de los sucesivos picos de la respuesta oscilatoria, un descenso repentino del tiempo
tiene lugar cadavez que otro pico cae dentro del *2% ( +5"A) del valor final. Las curvas
slidas de la Figura 7.7 representan los 2% y 5oA tiempos de asentamiento multiplicado por
rr;n. Por lo tanto, un valor ordinario que se btiene de la grfica puede ser desnormaluado
dividindolo por el valor de con.
.- 10
0
0,2 0,4 0,6 0,8 1 1,2 1,4
Razn de amortiguamiento
l' K \_,
env:l---)e-eo,t, (<1. (7.16)
wr-t,/
Aunque el uso de esta funcin para evaluar el tiempo de asentamiento produce una aproxima-
cin onservadora del tiempo de asentamiento real, el tiempo de asentamiento predicho explo-
ta de repente cuando ( tiende a la unidad. Este fenmeno ocurre porque el tiempo del primer
pico se iproxima a infinito cuando ( tiende a uno, y la respuesta alcanza bien el rango requeri-
do antel del primer pico. A partir de la expresin es algo difcil de relacionar el tiempo de
asentamiento y las posiciones de los polos. Una simplificacin de la expresin comnmente
utilizada que es vlida para pequeos valores de ( es
t!z"/d*#,,((<0,88),
Este resultado produce las lneas descendentes punteadas que se muestran en la Figuta 7.7 '
Sin embargo, ls neas descendentes punteadas presentan discontinuidad en las proximida-
des de (:0,85 porque su continuacin produce una subestimacin del tiempo de asenta-
miento uando ei coficiente de amortigumiento se aproxima a la unidad. La subestimacin
es suficiente para producir un error aproximado del 31 % (2% asentamiento) 37% (5%
asentamientoJ put ( : l. Para corregir esta situacin, las aproximaciones descendentes se
hacen discontinuas en el punto en el que intersectan a una subida continua en el real tiempo
de asentamiento.
Las lneas punteadas ascendentes de la Figura 7.7 son expresiones lineales que proporcio-
nan un ajuste aproximado al tiempo de asentamiento real en la regin que presenta.una subida
continua. Este iesultado extiende la evaluacin aproximada de tiempo de asentamiento en un
rango significante del rango de sobreelongacin. Las expresiones son
t,(5 "/")
=ry, (0,83 <(< r,4). (7.18)
La utacin conjunta de los resultados como se presentan en las Ecuaciones 7.17 y 7.I8
proporcionan una aprximacin creble y suave del tiempo de asentamiento que es aplicable
para todo el rango de valores del coeficiente de amortiguamiento.
Es interesante darse cuenta que el 2oA del tiempo de asentamiento es aproximadamente
igual a 6lr,y (:0,67 y tambin para (:1, como aproximacin ruda pero conservadora,
cluando se tiala de un disRo inicial. La validez de esta aproximacin se observa dibujando una
lnea horizontal en la Figura 7.7 con un valor de 6 (entre (:0,67 y (: l)'
17fJ criter"ios de comporLamiento y algunos efectos de la realimentacin capitulo 7
EJEMPLO 7.2
Un conjunto de especificaciones requiere el diseo de un sistema de segundo orden tal que la so-
breelongacin a una entrada escaln no exceda el 4,32Yo y el tiempo di asentamiento (iyo\ debe
ser.menor o igual que 2,00 s. Determinar un conjunto de posiciones de los polos que satisfagan
ambas especihcaciones.
(o-
r/t^\ K -p (s + parl
1(s, r)
(7.re)
R(s) s2 + 2(o;,s + otl s2 + 2(a,s * ,?'
don-de p (rho) designa_ una razn que especifica la magnitud del cero con respecto a an. Las
grficas tridimensionales generadas por computador que se presentan en las Figuras 7.8' y 7.9
muestran (de una manera cualitativa) la variacin del tiempo de asentamiento y ianto por cien-
to.de sobreelongacin. La superficie de la Figura 7.8 ilustia lavariacin del timpo de asenta-
miento, a,ts, en funcin de ( y Ilp. La superhcie de la Figura 7.9 muestra la variain del tanto
por ciento de sobreelongacin. En la Tabla 7.1 se presenta una evaluacin numrica de algunos
de los puntos de las grficas. El nmero superior de cada casilla es el tanto por ciento de
sobreelongacin y el inferior es el tiempo de asentamiento normalizado. Para obtner el tiempo
de asentamiento actual, se debe dividir el tiempo de asentamiento normalizado entre con. Lis
lneas gruesas agrupan las casillas para las que el tanto por ciento de sobreelongacin es menor
que el l0% y el tiempo de asentamiento es menor que 6fa,.
Si se mueve el cero gradualmente desde una posicin-hacia la izquierda en el plano s
(p >> 1) a una distancia comparable con el par de polos (p x I),la presencia del cero se detec-
fat por la presencia de un rpido aumento de la velocidad do subida como respuesta a
una entrada escaln. Sin embargo, la presencia del cero tambin produce una tendencia de
Seccin 7.2. Cnitenios de comporLamiento transitorio 171
30
25
20
(')nfs ,
-
(2o/ol I c
10
0
o,2
1'2 1,4 s
Figura 7.8. Tiempo de asentamiento versus ( y p considerando un modelo de segundo orden con un cero.
%
Sobreelongacin
Figura 7.9. Tanto por ciento de sobreelongacin versus ( y p considerando un modelo de segundo orden con un cero.
sobreelongacin del valor final. Si el cero se desplaza relativamente prximo al origen (p << I),
ser visiblmente prominente. Sin embargo, si los polos estn en una posicin que indican un
mayor coeficiente de amortiguamiento, la adicin del cero proporciona una mejora potencial
del comportamiento transitorio.
172 cniterios de comportamiento y algunos efectos de la realimentacin Captulo 7
29 19 11 56 r,9 0,20 0 0 0 0
7,9 7,1 5A 3,0 4,0 <) 6,3 8,3
+5 30 19 11 5,1 L,1 0 0 0 0
10 4,9 5,1 5,0 2,6 3,9 5? 6,5
0,4 0,5 0,6 0,7 0,8 0,9 1,0 l,l 1,2 1,3
Considerar el caso especial de una funcin de transferencia de segundo orden con dos
polos iguales y reales y un cero linito. La funcin de transferencia es
r(s)
R(s)
"7 *U*
(s
pa,)
a,)2
(7.20)
y(t): K[t * ,,
G-
,)t"-., - n_..,]u,Q). (7.2r)
Seccin 7.3. Cniterios de nespuesta en frecuencia 173
0,8
I o,u
(,)n(t)
Figura 7.10. La respuesta a un escaln con dos polos reales e iguales y un cero.
lar las caractersticas especiales de las seales de entrada o salida, pero es importante entender
el significado de la funcin de respuesta en frecuencia con respecto a la posible alteracin del
espectro. El sistema acta como un filtro, y la forma de la funcin de respuesta en frecuencia
determina la manera en que el contenido del espectro de la seal de entrada se modifica.
Puesto que a menudo la mayorade los sistemas de control presentan las caractersticas
de un filtro paso-bajo, las componentes de alta-frecuencia de la entrada normalmente estn
sujetas a atenuacin. Si el contenido espectral de la entrada se extiende en un rango en el que la
funcin del sistema presenta atenuacin significante, la prdida de contenido de alta frecuencia
indica que el sistema de control no puede producir una salida que duplique exactamente la
entrada de referencia. En otras palabras, la capacidad de seguimiento no puede ser perfecta. Sin
embargo, la incapacidad de responder a componentes de alta frecuencia no es necesariamente
una caracterstica no deseada. El contenido a alta frecuencia puede estar compuesto en su
mayor parte por ruido, y se requiere un compromiso entre capacidad de seguimiento y atenua-
cin de ruido.
Existe una correlacin obvia y til entre los modelos de funcin de transferencia obtenidos
mediante lgebra de fasores y los obtenidos utilizando tcnicas de transformadas de Laplace.
Las funciones de transferencia son intercambiables entre las dos tcnicas sustituyendo ja; por s
(o s por jrr;). Aunque el lgebra de fasores no presenta parecido con la metodologa de Laplace
con respecto a la representacin de seales, hay una visible similitud con respecto a como se
aplican las relaciones operacionales al modelo del sistema. Ambas tcnicas convierten relacio-
nes de ecuaciones diferenciales a relaciones algebraicas, y derivacin e integracin se sustituyen
por multiplicacin y divisin, respectivamente, por la variable transformada. Por lo tanto, tie-
nen una grado limitado de cosas en comn, como se observa en la estructura del modelo del
sistema.
Una perspectiva interesante de la relacin entre las funciones de transferencia de Laplace
y el lgebra de fasores se observa imaginando una descripcin tridimensional de la funcin de
transferencia evaluada en el plano s. Si se evala la funcin de transferencia para valores es-
pecficos de s en el plano complejo s, la evaluacin de cada punto proporciona un nmero
complejo que se puede describir en trminos de una magnitud y un ngulo. Asi si se aade una
tercera coordenada al plano s, la magnitud (o el ngulo) se pueden evaluar y dibujar en cada
punto del plano s. La evaluacin en todo el plano s genera una superficie. La superficie que
representa la magnitud tiene picos y valles, con puntos de amplitud cero e infinito en las situa-
ciones de los ceros y los polos, respectivamente.
Se puede observar una funcin de respuesta en frecuencia si se considera la seccin
transversal de la superficie que se obtiene cortando el plano a lo largo del eje ja;, como se
muestra en la Figura 7.11. Por lo tanto, una funcin de respuesta en frecuencia corresponde a
una seccin transversal (A-A') de la superficie, y la naturaleza del contorno es sensible a la
proximidad relativa de los polos y ceros localizados en el plano s. La superficie como se
presenta en la FiguraT.Il representa la magnitud de la funcin de transferencia con polos
situados en -l i j2.
Una determinacin experimental de la funcin de transferencia por lgebra de fasores se
obtiene aplicando una entrada sinusoidal de alguna frecuencia, a,ala entrada y midiendo la
magnitud relativa ylola diferencia en la fase del ngulo de la seal de salida en estado estacio-
nario con respecto a la seal de entrada. La ganancia se obtiene como la razn de la amplitud
de salida entre la amplitud de entrada, y el desplazamiento de fase se determina como la dife-
rencia entre el ngulo fasor de la salida y el fasor de entrada. Este procedimiento se repite para
diferentes frecuencias de la entrada sinusoidal. Se debe considerar un rango de frecuencias sufi-
ciente para localizar los polos y ceros dominantes. La medida de una respuesta forzada paru
cada frecuencia se obtiene asumiendo que la respuesta natural ha decado a un valor relativa-
Seccin 7.3. Critenios de nespuesta en frecuencia 175
Figura 7.11. Una seccin transversal del plano s vista desde el eje jat
La forma de esta funcin es idntica a la funcin de Laplace de primer orden (Ecuacin 7.1)
sustituyendo s por jco. La funcin de transferencia tambin se expresa en trminos de cr;', con
a;o igual a llT.La magnitud de la funcin de transferencia representa la razn de la amplitud
de salida frente a la amplitud de entrada; por lo tanto, una grfrca de la magnitud frente a la
frecuencia se describe comnmente como grfica de ganancia. El ngulo de la funcin de trans-
ferencia representa la diferencia entre los ngulos de fase de salida y de entrada,y la grfica del
ngulo frente a la frecuencia se llama comnmente diagrama fase.
La ganancra de continua (la ganancia con D : 0) es igual a K y la ganancia tiende a cero
cuando a; tiende a infinito. Por lo tanto, el sistema se puede describir como uno que presenta
las caractersticas de un filtro de primer orden paso bajo. Si co se hace igual a ao,la magnitud
176 Cniterios de compontamiento y algunos efectos de la nealimentacin Capitulo 7
0,707 K
.g
(E
0,5K
(,o
o,25K
0t
0, 1 0,2 0,4 0,7 1 10
<o/to
l@o
Si a; es muy pequea en comparacin cor td6, la ganancia se aproxima a 20log K dB. Con K
igual a uno, el lmite a baja frecuencia es 0 dB. Si D es muy grande en comparacin con a;o, la
ganancia se aproxima a -20 log(ala) dB. Por lo tanto la pendiente a altas frecuencias es
Seccin 7.3 Criterios de respuesta en frecuencia 177
0
_2
m
.g
(o
E
o -'tz
-20 t-
0,1 0,2 0,4 0,7 1 10
r/<oo
{a}
0
t-
-'u
I
i:I
-uo
I
":I0,1
0,1 0,2 0,4 0,7 1
to/t o
2 4 710
(b)
Figura 7.13. Ganancia en dB (a) y desplazamiento de fase (b) con un modelo de nico polo.
Si ( es menor que uno, el sistema es subamortiguado, y los polos son complejos. El denomina-
dor se puede separar en parte real e imaginaia y da
Y(ir,)
(7.27)
R(ra;)
['- (*o)'l+ize(;)
En lugar de expresar la magnitud de M delarazn de transferencia es ms simple dividir entre
K y describir la funcin inversa. El cuadrado de la funcin inversa es entonces
(7.28)
Por lo tanto, existe un pico en la ganancia si ( < 0,707, y la frecuencia de este pico es
M^
--__!:_ I
r;<0,707),
\ (7.3r)
K -:)r V-,q-r, b
20tos
M-: 20log
1
(( < (7.32)
0,707).
n! iR
En la FiguraT.l4 se muestra un diagrama de la ganancia para varios valores dezeta.El
pico que se produce para coeficientes de amortiguamiento pequeos indica que la tendencia
hacia la oscilacin se observar si la seal de entrada contiene energa en este rango de frecuen-
cia. Por ejemplo, la respuesta a una entrada escaln contendr una componente oscilatoria
grande con una frecuencia de oscilacin que es aproximadamente igual a la frecuencia de pico.
Puesto que se observa un fenmeno similar para sistemas pasivos que presentan condicin de
resonancia, el pico se llama a menudo pico de resonancia. Si el coeficiente de amortiguamiento
es cero, la ganancia es inhnito par @ : a)n, por lo tanto es correcto predecir que puede existir
Seccin 7.3. Critenios de resouesta en fnecuencia 179
15
10
^5
m
(E
!o
o
o
f4
--5
-10
-15
-20
0,1 0,2 0,3 0,5 0,7 1 2 3 5 7
Frecuencia {<'/<,b}
una salida finita si la entrada se reduce a cero. Esta condicin se produce si el par de polos est
localizado exactamente en el eje1o.
El desplazamiento de fase viene descrito por
_1 ^c")
:-'""-'[4)l-- (7.33)
y el ngulo relativo de salida con respecto a la entrada se muestra para distintos valores de zeta
en la Figura 7.15.
El ancho de banda se puede definir de nuevo en trminos de los 3 dB a baja frecuencia. Si
ar, se duplica (sin cambio en el coeficiente de amortiguamiento), los 3 dB a baja frecuencia
tambin se duplican. El que se duplique el ancho de banda va acompaado de que el tiempo de
asentamiento se divida por la mitad. Si se preserva un coeficiente de amortiguamiento es-
pecfico, se mantiene la relacin inversa entre los 3 dB del ancho de banda y el escalado en el
dominio temporal. El concepto de ancho de banda se puede generahzar a sistemas de mayor
orden. Un sistema con ancho de banda mayor es capaz de responder mejor a variaciones rpi-
das de la entrada de referencia.
180 Cniterios de comportamiento y algunos efectos de la realimentacin Captulo 7
-60
6-go
o
(E
I
-120
-1 50
Figura 7.15. Desplazamiento de fase frente a la frecuencia para un modelo de segundo orden
EJEMPLO 7.3
Si se considera un sistema de segundo orden, un test transitorio revela que el tanto por ciento de
sobreelongacin frente a una entrada escaln es de 16,3 Yo, y el tiempo de asentamiento (2 %) es
2,500 s. Si se aplica el test de respuesta en frecuencia a este sistema, determinar la magnitud del pico
de resonancia y la frecuencia del pico que se debera observar en funcin de la ganancia. A qu
frecuencia esperaa observar -90'de retardo de fase en la funcin de la fase?
En todos los sistemas estn presentes varias seales que interfieren y consideraciones de la
distribucin de la potencia de la seal y sobre la potencia del ruido respecto de la frecuencia
pueden ser interesantes para determinar el modelo ptimo. El ancho de banda debe ser lo
suficientemente grande para asegurar buena capacidad de seguimiento, pero si el ancho de
banda es demasiado grande podra permitir la transmisin de seales no deseadas. Un receptor
de fase sincronizada es un ejemplo de sistema realimentadopara el que el ancho de banda se
determina con la consideracin de ambas componentes, deseadas y no deseadas de la seal del
Seccin 7.4. Selectividad espectral y ancho de banda del ruido 181
El sistema de suspensin activa para un automvil, tal como se describieron en los captulos
precedentes (Secciones 2.4 y 3.6), es otro ejemplo de un sistema para el que el espectro selectivo
es muy importante. Si se considera que la funcin de transferencia relaciona el cuerpo en movi-
miento con el perfil de la carretera, una conduccin suave depende de la habilidad de aceptar
las componentes de baja frecuencia (el contenido a baja frecuencia defrne caractersticas del
cambio lento de la carretera) mientras que rechaza las componentes a alta frecuencia.
Si se consideran las ecuaciones para un modelo de sistema pasivo (Seccin 2.4) asumien-
do que no existe amortiguamiento (ni amortiguamiento activo, ni pasivo y ningn amortigua-
miento en los neumticos), entonces es un sistema sin prdidas. Con fo: 0 y Bt:0, la trans-
formada de las ecuaciones dinmicas (Ecuacin 2.16) produce un conjunto de dos ecuaciones
algebraicas con dos incgnitas. Si se elimina la posicin de la rueda X-(s), entonces la funcin
de transferencia que relaciona la posicin del cuerpo y la posicin de la carretera es
Xr(s) _ K,K"
(7.34)
X"(s) MuM-sa + (MbK"+ M-K,* MoKr)s2 + K"Kr'
Si se sustituye s por ja;, se puede obtener la funcin de respuesta en frecuencia que describe
la ganancia frente a a. Si se asume qae Mu:360 kg, M*:45kg, Kr:2,30 x 10s N/m y
K":2,70 x 104 N/m, el resultado se muestra en la Figura 7.16. Como es un sistema de cuarto
orden, se ha utilizado MtrI-sr para obtener la grfica mediante
n=l@O@@6.21E91; % i-ntroducir numenador
d=[1.62E4 09.37E7 @ 6.21E9]; % introducir
denominador
% generar vector de frecuencia lineal
"=@:0.2:10@l;
Im,p,w]=bode(n,d,w); % calculan magnltud y fase
1 = vv/ (2*pi) i dbg =29*tog10(m) ; % convertir a frec. (Hz) y dB
plot(f,dbg) % representar ganancia (dB) vs. fnec. (escala lineal)
Como los dos picos de resonancia estn espaciados relativamente cerca en frecuencia, la grftca
se ha generado utilizando escala de frecuencia lineal (en lugar de escala logartmica).
Con un sistema sin prdidas, hay dos picos de resonancia infrnito: uno en 1,3 Hz y otro
en 12 Hz. La ganancia infrnita indica que puede existir una oscilacin finita en estado estacio-
nario para esas frecuencias despus de que desaparezca la excitacin. Aunque todos los compo-
nentes contribuyen a la respuesta de una forma interactiva, la frecuencia de resonancia ms
baja es aproximadamente la frecuencia de resonancia determinada por la masa del cuerpo y su
constante elstica suponiendo que los neumticos son rgidos. La frecuencia de resonancia ms
I Informacin adicional con respecto al uso de Mnrr-s para dibujar los diagramas de Bode, se encuentra disponible en
el Captulo 9.
18.2 Criterios de comportamiento y algunos efectos de la nealimentacin Capitulo 7
^20
dt
;
Po
o
o
o
-2o
-4oo-
Frecuencia (Hz)
Si el ruido de entrada es un ruido de banda ancha (ruido que est distribuido sobre un amplio
rango de frecuencias), entonces la potencia del ruido que se introduce en el sistema es una
funcin del ancho de banda del sistema. El ancho de banda del ruido es un criterio de compor-
tamiento que se puede utllizar para evaluar o comparar modelos de sistemas. La definicin del
ancho de banda del ruido, 8,, es
B.:LK?ff1#,1'^ (7.36)
en radianes por segundo, asumiendo que Y(ja)lRl.ar) es una funcin paso-baja con la ganancia
de continua igual a K. Una interpretacin del ancho de banda del ruido se obtiene si se asume
que el ruido de entrada que se aplica al sistema tambin se aplica a un filtro ideal paso-baja
Seccin 7.4. Selectividad espectral y ancho de banda del nuido 183
10
0
m
E -10
()
E
(o
-20
(9
-30
L
-40
0 1,3 5 10 12 15
Frecuencia (Hz)
con factor de ganancia igual a K para a; ( a;o y cero para @ > o0. Si determina que el ancho
de banda del ruido del sistema es igual a B,ndfs, entonces el sistema presenta la misma po-
tencia de ruido en la salida que el filtro ideal paso-baja con una frecuencia de corte en oto: B,
rad/s. Este resultado se obtiene si se asume que la entrada es ruido blanco (una densidad espec-
tral constante para toda o).
Si el sistema viene descrito por la presencia de dos polos dominantes, entonces
na-
U,: (rad/s). (7.38)
d
Como era de esperar, el ancho de banda del ruido es proporcional a an, pero es tambin inver-
samente proporcional a (. Por supuesto, un pequeo valor de ( producir un pico en el diagra-
ma de magnitud y un aumento en el ruido de entrada queda reflejado en la relacin inversa del
ancho de banda del ruido con respecto a (. Si se considera un sistema de segundo orden con
K : l, a4: 28 y ( : 0,7, entonces B,: l0n rad/s (5 Hz). Esto signilica que aplicando la mis-
ma entrada de ruido blanco, un filtro con un paso banda rectangular de 5-Hz de ganancia
unidad producira la misma polencia de ruido de salida.
La relacin entre el ancho de banda del ruido y la posicin de los polos se puede ilustrar
rpidamente en el plano s. Si se supone que un sistema presenta dos polos dominantes con
( < I (uase Figura 7.4), la localizacin de los polos en coordenadas rectangulares,
sr.z : o I ja, viene descrita por
o:*(0)n y 02+a2:o?. (7.3e)
Por lo tanto, el ancho de banda del ruido se puede expresar en trmino de coordenadas rectan-
gulares en el plano s por
B.: -i
"+o. (o"*at'), Q.n)
y reagrupando trminos produce
^ 6-,.48,
u: . )
o -r a-. (7.41)
ft
18.4 Critenios de comportamiento y algunos efectos de la realimentacin Captulo 7
ry : (o 2A\'
r' \ 7r/
+ ,' (7.42)
Esta es la ecuacin de un crculo con centro en -28,f n y radio de 2Bnfn, tal como se muestra
en la Figura 7.18a. Por lo tanto, la situacin de los polos para mantener un ancho de banda del
ruido fijo aparece grficamente como un crculo que es tangente al eje imaginario.
Figura 7.18. Contornos de ancho de banda del ruido: a) Contorno de ancho de banda fijo, y
b) Una asignacin de polos con B, < 5z radianes por segundo.
EJEMPLO 7.4
Suponer que se requiere que un sistema de segundo orden presente ganancia de continua gual a la
unidad, un coeJiciente de amortiguamento igual a 0,866 y un ancho de banda de ruido que no exceda 5
n radls.
Determinar la situacin de los polos que satisface estas especificaciones.
Sofucin. La especificacin de la ganancia de continua se satisface hjando K : I. La especifica-
cin del coehciente de amortiguamiento requiere que el par de polos estn sobre dos lneas rectas,
tal como se muestra en la Figura 7.18b. La especificacin del ancho de banda del ruido requiere
que el par de polos est situado dentro del crculo, como muestra la Figura 7.18a. Un desplaza-
miento de los polos fuera del circulo proporcionara una respuesta ms rpida, pero la especifica-
cin del ancho de banda del ruido se excedera.
r(s) _ Kruoo
(7.43)
R(s) s f )o'
Seccin 7.5. Enron en estado estacionario 185
B.:
ft(,. i)," (radls). (7.46)
Si se permite que p se aproxime a inlinito, se desplaza el cero hactala izquierda sobre el eje real
negativo con la distancia desde el origen tendiendo a infinito. Puesto que la funcin del sistema
se caracteriza entonces por dos polos dominantes, el ancho de banda del ruido est descrito
utilizando la Ecuacin 7.46 o la Ecuacin 7.38. Si ( y p son ambos igual a uno, ocurre una
cancelacin entre polo y cero y la expresin del ancho de banda del ruido de la Ecua-
. cin 7.46 se convierte en el ancho de banda del ruido de la configuracin de un nico polo
(Ecuacin 7.44).
48
s+2
Si la entrada al sistema como muestra la Fisura 7.19 es una funcin escaln con
r(t) : 0,5u,(t), entonces
Por lo tanto, el error inicial es 0,5, pero la seal de error decae a un valor en estado estaciona-
rio de 0,02. Por supuesto, la aplicacin del teorema del valor final proporcionar el valor final
sin necesidad de calcular la transformacin inversa. Puesto que todos los polos de sE(s) estn
en el semiplano izquierdo, se puede aplicar el teorema del valor final y el lmite de sE(s)cuando
s -- 0 es 0,02.
Si la funcin del camino directo se cambia tal que
4
G(s): --7---t--j, (7.50)
s(s + z)
entonces
E(s)_ s(s+2)
(7.s1)
R(s) (s2 + 2s + 4)'
Est claro que la funcin del sistema revisado cambia de forma que de alguna manera produce
error nulo en estado estacionario. Antes de intentar describir el motivo del cambio en el error
final, es interesante considerar los distintos tipos de variacin. Suponga que la entrada aplicada
al sistema revisado se cambia a una rampa con r(r) : O,ltu"(t). Si se evalan la salida, 1\t), y el
error, e(t), entonces
o
=(o
o
i 0,4
o
tJ
4
Tiempo (s)
(a)
0,1
0,075
vI e(d
E
rlJ
o,ou
0,025
02468
Tiempo (s)
{b)
Figura 7.20. La respesta a una entrada rampa mostrando: a) las funciones de entrada y salida,
y b) la funcin de error.
188 Cniterios de comportamiento y algunos efectos de la realimentacin Captulo 7
error de desplazamiento. Este fenmeno qtas se entiende mejor si se relaciona con el sistema
fsico. Aplicado al sistema de control del telescopio, esto significa que el objeto se est movien-
do de forma que produce una velocidad constante de cambio de ngulo, y el movimiento angu-
lar en estado estacionario del telescopio asume la velocidad correcta del cambio del ngulo,
pero hay un desplazamiento angular constante. Por lo tanto, la imagen est continuamente
fuera del centro del campo de visin.
Si se supone que el sistema enlazo cerrado es estable, una entrada polinomial producir
una funcin de error polinomial bajo condiciones en estado estacionario. Sin embargo, el error
en estado estacionario (polinomial) puede tomar la forma de una derivada (o suma de deriva-
das) de la entrada. Por lo tanto, una entrada polinomial no acotada puede producir un error
en estado estacionario constante o cero. Para entender la relacin entre entradas polinomiales
y error en estado estacionario, es til considerar algunos criterios de comportamiento en esta-
do estacionario, como los que se definen en la siguiente subseccin.
Nls)
:
G(s)
ito (7.55)
Si se asume que N(s) y D(s) son polinomios con todas las races distintas de cero, el nmero de
tipo es igual a k. Por 1o tanto, el nmero de tipo depende del nmero de operaciones de inte-
gracin (factores 1/s) que aparecen en el camino directo de la funcin.
El significado del nmero de factores l/s que aparecen en el camino directo es claro si se
considera 1a funcin en lazo cerrado que relaciona el error con la entrada. Utilizando la nota-
cin de la Ecuacin 7.53. el error es
(7.s6)
Si el nmero de tipo es mayor que cero, hay una cancelacin potencial de polos y ceros en el
origen del plano s. Una cancelacin puede ocurrir porque un polinomio de entrada introduce
Seccin 7.5. Enror en estado estacionario 189
Entrada
ao
No acotado No acotado
1+Kp
a1
0 No acotado
Ku
2at
0 0
Ko
Los errores en estado estacionario estn descritos en la tabla como un array con las filas y
columnas identificadas por un nmero de tipo una funcin de entrada2. Los errores constantes
estn descritos en trminos de constantes de error que se definen como siguen:
K, : lm G(s)
JO \.
Aunque las constantes de error, Ko, Ku y Ko se describen normalmente como errores cons-
tantes de posicin, velocidad y aceleraiin, respectivamente, es importante observar que la ter-
minologa se deriva del comportamiento de la entrada hay implicacin con respecto a
-no
2 Los errores en estado estacionario tal como se expresa en la tabla, se presentan con la hiptesis de que los sistemas de
control son asintticamente estables.
190 Criterios de comportamiento y algunos efectos de la realimentacin Captulo 7
(7.58)
ctt : al
(7.se)
'1T "ttl: r- t'"or
+O
\
Las constantes de error proporcionan informacin valiosa sobre el comportamiento del
estado estacionario y son tiles cuando se establecen las especificaciones de diseo.
EJEMPLO 7.5
Considere el sistema de la Figura 7.22: Elmodelo representa el control de uno de los ejes de un
sistema de seguimiento ptico conducido por motor. Suponer que el comportamiento de segui-
miento deseado se obtiene slo si el error angular en estado estacionario es menor o igual que 0,01
rad con una seal de entrada que cambia con una variacin angular de velocidad constante de 0,05
rudls. La seal de entrada, 0o(r), es 0,05t rad. Para obtener un grado deseado de estabilidad transi-
toria, el sistema tambien debe presentar un coeficiente de amortiguamiento de 0,6 o mayor. Deter-
minar Ko de modo que todas las especificaciones se satisfagan.
oP{s)
'
Angulo de
la imagen
del
telescopio
t2K
K,: lm sG(s):
,-:, t,O. (7.60)
Seccin 7.5. Ernon en estado estacionario r91
o K, debe ser igual o mayor que 4,17. Sin embargo, si K, excede de 5,79, el coeficiente de amorti-
guamiento ser menoi que 0,6. Por lo tanto, el valor de Ko se debe seleccionar en el rango de 4,17 a
5,79 para satisfacer ambas especihcaciones de estabilidad en el estado estacionario y en el transito-
rio, Si la solucin se obtiene calculando el error y aplicando el teorema del valor final,
0,05(s + 10)
@"(s): (1.6r)
s(s2+10s+12K,)'
y el lmite de s0r(s) cuando s -+ 0 es igual o menor que 0,010 rad si K, es igual o mayor que 4,17.
Por supuesto, este valor es idntico al resultado previo.
Por lo tanto, un ajuste por compensacin de la seal de entrada allazo produce un error
nulo en estado estacionario con una entrada escaln aplicada a un sistema de tipo 0. Sin em-
bargo, la posibilidad de mantener el error en la vecindad de cero depende de asumir que los
parmetros del sistema tanto en el camino directo como en el realimentado son casi invarian-
tes. Si el sistema se convierte a un sistema de tipo 1 con realimentacin unidad, la posibilidad
de mantener el error en cero (suponiendo que no hay entradas de perturbacin) depende slo
de la invarianza del factcir de realimentacin unidad.
Una mejora deseada en el comportamiento del estado estacionario puede requerir un aumento
en el nmero de tipo. Un ejemplo se obtiene considerando una modificacin del sistema de
seguimiento ptico descrito en el EjemploT.5.Laadicin de un integrador en cascada en el
19,2 Criterios de comportamiento y algunos efectos de la realimentacin Captulo 7
camino directo cambiar, el sistema de tipo 1 a tipo 2. Si se asume que se mantiene la estabili-
dad, el resultado de este cambio es producir un error estacionario nulo con una velocidad de
cambio constante del ngulo de entrada. Adems, la respuesta a una aceleracin constante del
ngulo de entrada pasa a ser una funcin acotada. Sin embargo, el rediseo de la funcin del
controlador con la insercin de un integrador en cascada (Figura 7.24a) no es un procedimien-
to viable con este sistema. Se ha mostrado claramente que la ecuacin caracterstica presenta
un coeficiente nulo y que el sistema es inestable para todos los valores de K,.
Una aproximacin ligeramente modificada que incrementa el nmero de tipo con un efec-
to menos perjudicial en la estabilidad es conservar el control proporcional en un camino para-
lelo, tal como muestra la Figura7.24b. Este es un controlador proporcional integral (conocido
como controlador PI). El controlador PI es una variacin de un controlador proporcional mds
integral ms deriuatiuo (o controlador PID), como se describe en el Captulo 10. Con un con-
trolador PI, la funcin del camino directo es entonces
: l2(K"s * K,)
(7.62)
G(s)
s2(s + 10)
Por lo tanto, el sistema es de tipo 2. La aplicacin del criterio de Routh indica que la estabili-
dad se lograr si Ko es mayor que K,/10.
",,,,*[T]*a,,
(a)
el integrador busque y alcance un nivel constante de salida que produce error cero. Con esta
particular combinacin de condiciones, la condicin de equilibrio en estado estacionario se
obtiene con la entrada del integrador igual a cero y la salida del integrador igual a un valor
constante distinto de cero.
Algunos sistemas presentan una integracin inherente que se genera en el propio sistema
lsico que describe la planta y la medida fsica de las variables del sistema. La integracin puede
ocurrir como un resultado de combinaciones de las acciones de la planta, tal como el control
de velocidad y medida de desplazamiento o control de caudal y medida del volumen.
El error en estado estacionario se puede determinar con otras seales de entrada distintas a
series finitas de funciones polinomiales. Un ejemplo es la entrada sinusoidal de una nica fre-
cuencia. Por ejemplo, suponga que la entrada sinusoidal que se aplica al sistema de la Figu-
ru 7.25 contiene un trmino constante ms una componente sinusoidal que se genera mediante
un ruido por induccin desde un circuito de potencia cercano. La entrada total es
1l,"(r)
: 3,60 + 0,00477 cos(377t - 88,5). (7.66)
El sistema enlazo cerrado presenta un ancho de banda a 3-dB de 10,0 rad/s; por lo tanto los
377-radls de la componente sinusoidal se atenua intensamente y es relativamente insignilicante
194 Cniterios de comportamiento y algunos efectos de la nealimentacin Captulo 7
como se observa en la salida. Puesto que el sistema no puede responder a esta entrada sinusoi-
dal particular con un grado significativo de xito, la respuesta a la componente sinusoidal se
observa principalmente como una seal de error.
En ciertas circunstancias se producen otras funciones trascendentales. Algunas seales de
entrada curiosas se observan cuando se intentan seguir objetos visuales (o seales de radio-
frecuencia) cuando la fuente de la seal de entrada se mueve con respecto al observador. Pues-
to que la funcin de entrada no es necesariamente sensible a una descripcin ordinaria por
transformadas, otra aproximacin es considerar una solucin de series infinitas. Si la funcin
de transferencia de Laplace que relaciona el error y la entrada se expande en serie de potencias
como funcin de s, entonces
E(s) c2 )
co + crs + + "'t
,
(7.67)
R(t): 's-
con los coeficientes de error evaluados de la siguiente manera:
co:
[i]"=,,
,,:l*(i)]"=, , etc. (7.68)
El clculo de cada coeficiente requiere una derivada de orden mayor que la funcin de transfe-
rencia evaluada con s : 0. Entonces
EJEMPLO 7.6
Considerar una entrada revisada aplicada al sistema de seguimiento ptico de la Figura 7.22. Su-
ponga que la entrada est generada por un objeto que se mueve en una trayectoria de lnea recta
que pasa directamente por 1o alto con una altitud y velocidad constante. La velocidad del objeto es
530 m/s y la altitud es 3,400 m. Puesto que la posicin de arriba es la referencia angular, el ngulo
es inicialmente negativo (uase Figura 7.26) y la adquisicin se asume que ocurre de forma que el
tiempo que tarda en alcanzar la posicin de arriba es I 5 s. La variacin con el tiempo produce una
velocidad de cambio positiva y el ngulo se hace positivo cuando pasa la referencia vertical en
/ : 15 s. La variactn angular con el tiempo es
Blanco en v. (t-15)
f= 15 sec
v(tl
Blanco en
f=0 Sistema
seguimiento
1ao"
Figtra 7.26. La trayectoria blanco.
@u(s) + l0)
s(s
(7.72)
@^(r) s2 + lOs + l2Ko
El clculo de los tres primeros coeficientes produce
^ ct: 0,833
- K, 8,33
co:U, tl . y cz: 6K"f
(7.73)
Con Ko lijado a 5,0, la serie converge rpidamente y una aproximacin del error se obtiene utili-
zando una serie truncada que utiliza slo el primer trmino distinto de cero. La primera derivada
de la entrada es
Y el error (con K, : 5) es
ve\e'
e tr) : ------0.0260 ^--'
rad. (7.7s)
I +(0,156)2(r- 15z
Este resultado se muestra en la Figura 7.22a con lnea punteada. El error de seguimiento tambin
-
se muestra determinado utilizando un modelo de estados y una simulacin por computador digital.
La seal de error que se obtiene con la simulacin digital se representa con una lnea continua, las
dos seales son casi idnticas, excepto en los alrededores de t : O. La simulacin digital incluye la
respuesta natural que ocurre como una accin transitoria. El estado inicial se especific con 0n(0)
frjado para proporcionar un error angular nulo y una velocidad de cambio inicial del ngulo igual
a cero. Este estado inicial produce el perhl de error que se muestra. Puesto que la solucin por
series no proporciona la respuesta natural, es vlida en el periodo de tiempo inicial slo si el estado
inicial es el nico estado para el que la respuesta natural desaparece.
0,03
o o,o2
0,01
IIJ
de rror
aci digital
0 10 15 20 25 30
Tiempo (s)
0,006
a 0,003
:o
-o,oog
-0,006
10 15 20
Tiempo (s)
Gr(s)
Y(s) _ 2Krs
-l 16
(7.77)
R(s) s2+8s+16'
y la funcin que relaciona el error con la entrada es
E(s) J^2
: (7.7e)
R(s) s2 + 8s + 16'
rio que la mayora de las tcnicas de realimentacin, una aplicacin con xito total impide
pequeas variaciones de los parmetros. Por otro lado, puede que no se requiera una cancela-
cin exacta para obtener la reduccin deseada en error eltacionario y las mjoras en las canac-
tersticas del estado estacionario se obtienen sin un aumento en el orden del sistema. Por lo
tanto, se preserva la estabilidad inherente de un sistema de segundo orden. En contraste, el uso
de un controlador PI incrementa el nmero de tipo, pero l introduccin de un integrador
adicional incrementa el orden y cambia el carcter de la respuesta natural. La gran importan-
cia del problema de estabilidad requiere ajustes de parmtros que se reflejan normlmente
como un aumento del tiempo de asentamiento.
Con la tcnica feedforward aplicada a un sistema tal como una mquina de herramientas
controlada digitalmente, se produce la cancelacin, pero se observa que s sensible a variacio-
nes en la velocidad del estado estacionario y a variaciones en los parmetros del sistema. Este
fenmeno no est predicho si se utiliza un modelo lineal (asumieno rozamiento viscoso), pero
se entiende claramente si el rozamiento culombiano produce una contribucin significante al
modelo del sistema. Una cancelacin feedforward que es independiente de la vel,ocidad bajo
condiciones de estado estacionario requiere una relacin lineal entre el voltaje aplicado al mo-
tor y la velocidad en estado estacionario. Sin embargo, el par total de rozamiento (si se asume
velocidad distinta de cero) es
Bu-r ssn(u)r,: *
tnl\], (7.80)
[u
conT" representando el par debido al rozamiento culombiano. El trmino de rozamiento cu-
lombiano produce una relacin no lineal entre par y velocidad. Dependiendo de la situacin
particular, una aplicacin satisfactoria de la tcnicadel feedforward puede requerir una estrate-
gia de control adaptativo que incluya la posibilidad de ajustar la gnancia fedforward conti-
nuamente como una funcin de las condiciones de operacin medidas. Con las descripciones
de tareas predeterminadas,los parmetros del controlador se pueden ajustar para que compen-
sen las variaciones predichas en los parmetros de carga.
seal de perturbacin, D(s), entra al lazo. Si se considera un sistema como el que se muestra
en
la Figura 7.30a,1a salida es
Y(s) B(s)
0,4
o
o 0.3
02468
Tiempo {s)
7.7. SENSIBITIDAD
.|_-Y KtKt
r-R :-. (7.83)
| + KtK2H'
y si KrKrH >> 1, entonces
Y1 (7.84)
R-H
Controlador
Por lo tanto, con una ganancia dellazogrande, toda la funcin de transferencia es sensible a
variaciones en el factor de ganancia de la realimentacin, pero relativamente insensible a varia-
ciones en las funciones de transferencia que describen la ganancia del camino directo. Normal-
mente los componentes de laplanta incluyen actuadores y otros elementos que deben propor-
cionar una elevada gananciaen potencia y las caractersticas de sensibilidad estn a menudo en
conflicto con otras variaciones. Sin embargo, la ganancia de realimentacin est generada por
dispositivos de monitorizacin de baja potencia, que generalmente son susceptibles a tcnicas
de iseRo que proporcionan un comportamiento casi invariante. Por lo tanto, la transferencia
de sensibilidad desde los parmetros del camino directo al camino de realimentacin es un
intercambio deseable.
Para un anlisis ms preciso, se introduce una expresin que se puede utllizar para calcu-
lar la sensibilidad. La sensibilidad S de una funcin de transferencia T a variaciones de los
parmetros (designados por a) es
AT
^ r
(r:_:_l_l
"s
LT/a\ (7.85)
La La\r/'
;
20,2 Criterios de comportamiento y algunos efectos de la nealimentacin Capitulo 7
^ ATa
s:: (7.86)
ari
Una evaluacin de la sensibilidad con magnitud igual a 1,0 indica una correspondencia uno a
uno en la variacin normalizada de a y T.lJna magnitud menor que la unidad indica que la
variacin normalizada en a est produciendo una variacin normalizada menor en Z y un
nmero real negativo indica que existe una relacin inversa entre un cambio en a y el corres-
pondiente cambio en Z.
Si en el clculo de la sensibilidad se aplica la Ecuacin 7.83 (con T: YIR), entonces
K2
si,: (I + KrK2H)2 r!):
\z/ l+K.K2H
(7.87)
(7.8e)
Seccin7.7. Sensibilidad 203
y la sensibidad calculada es
qr s(s*1)
"Kn- s2+slKo'
(7.e0)
ja$a + l)
sf," (7.er)
(I0-rl2)+ja'
y la magnitud de la sensibilidad es
Este resultado se presenta en la Figura 7.35 y las curvas adicionales que muestran la mag-
nitud de la ganancta enlazo abierto y enlazo cerrado se presentan en la Figura 7.36. Puesto
que la funcin de la magnitud de la ganancia en lazo abierto es muy elevada en el rango de
frecuencia entre 0 y I radfs,la sensibilidad a variaciones de Ko es muy baja en este rango. La
presencia de un iniegrador en el camino directo produce ganancia inlinita en o igual a cero.
Por lo tanto,la sensibilidadavariaciones de Ko es cero bajo condiciones de estado estaciona-
rio con una entrada constante. Si se plica una entrada escaln a este sistema, el valor de Z
bajo condiciones de estado estacionario es insensible a variaciones de Ko.
l
i
3 ---i--*
i
lsLl z
0
0,1 o,4 0,7 1
100
(,o
0,1
0,1 0,2 0,4 0,7 1
(o
Distintos criterios se utilizan para proporcionar medidas del comportamiento del sistema. El
criterio de comportamiento incluye medidas del comportamiento transitorio (tanto estabilidad
relativa como respuesta temporal); selectividad espectral; error en estado estacionario; rechazo
a perturbacin, y sensibilidad de la funcin de transferencia avariaciones de los parmetros del
sistema.
Las caractersticas de la respuesta natural, tal como la estabilidad relatiua y la respuesta
temporal son a menudo determinadas predominantemente por la localizacin de pequeos
grupos de polos (o polos y ceros) que estn localizados relativamente cerca del eje jco en el
plano s. Si un sistema estable est descrito por un nico polo dominante, el polo parece ett
el eje real negativo en el plano s. La respuesta a una entrada escaln es una exponencial
creciente con una constante de tiempo que es igual a la inversa de la magnitud del polo. Por
lo tanto, el escalado de la respuesta natural se observa en proporcin inversa a la magnitud
del polo.
Si la agrupacin contiene dos polos dominantes, los coefrcientes del polinomio catac-
terstico estn descritos convencionalmente en trminos de la frecuencia natural no amorti-
Seccin 7.8. Flesumen 205
gvada, @ny el coficiente de amortiguamiento, (. $-el valor de r.r;n cambia (con ( fijo), la distan-
cia desde el origen a ambos polos se escala en proporcin directa. El cambio tambin se obser-
va como un escalado temporal de la respuesta natural que ocurre en proporcin inversa al
valor de con. lJn cambio en ( produce un cambio en la posicin relativa de los polos y un
cambio correspondiente en el carcter de la respuesta natural. Si se considera ( menor que uno,
igual a uno o mayor que uno, la respuesta natural es subamortiguada, crticamente amortigua-
da o sobreamortiguada, respectivamente. Una respuesta subamortiguada presenta una sobree-
longacin como respuesta a una entrada escaln.
Si aparece un cero en la agrupacin, se introduce un factor adicional que modifica el ca-
rcter de la respuesta, y son modificadas por un tercer parmetro caractersticas tales como
tanto por ciento de sobreelongacin y tiempo de asentamiento. Cada polo o cero adicional
(que no est insignificantemente distante alaizquierda del plano s) aade un parmetro adicio-
nal. El estudio de varias caractersticas de la respuesta temporal puede requerir la ayuda de
simulacin digital.
Una alternativa ala evaluacin del criterio del dominio temporal es la evaluacin de las
caractersticas en el dominio de la frecuencia. Una funcin de respuesta en frecuencia utiltz:a
lgebra de fasores para expresar las relaciones en estado estacionario entre las seales de entra-
da y salida con la aplicacin de entradas sinusoidales. La funcin de transferencia en lgebra
de fasores describe la ganancia en estado estacionario y el desplazamiento de fase en funcin de
la frecuencia. Si se asume que el modelo del sistema est descrito por un nico polo dominante,
el ancho de banda es igual a la magnitud del polo. Por lo tanto, el ancho de banda es igual a la
inversa de la constante de tiempo, como se observ con el anlisis en el dominio temporal. Con
un par de polos dominantes, la forma y extensin de la funcin de respuesta en frecuencia
depende de ( y a-r,. Si la entrada al sistema incluye ruido de banda ancha, una expresin que
describe el ancho de banda del ruido proporciona informacin sobre la selectiuidad espectral.
Esta informacin se puede utllizar en la determinacin de un compromiso aceptable entre las
caractersticas de seguimiento deseado y rechazo al ruido.
El error en estado estqcionario frente a una entrada polinomial se puede evaluar en vista
de las caractersticas del sistema, tal como nmero de tipo y los valores de las constantes de
error. Si se considera la funcin de un sistema particular, el nmero de tipo proporciona infor-
macin con respecto a la naturalezadel error con diferentes entradas polinomiales. Las cons-
tantes de error proporcionan una evaluacin de la magnitud del error en las situaciones es-
pecficas que producen un error constante distinto de cero. Una alternativa se presenta
aplicando la solucin de los coelicientes de error y las series de error. Este mtodo proporcio-
na una evaluacin de la componente forzada del error con una clase extendida de funciones
entradas.
Un aumento del nmero de tipo se obtiene con la sustitucin de un controlador propor-
cional por un controlador PI. Tambin se describe la tcnica de cancelacin feedforward. Aun-
que el uso de'la tcnica de cancelacin carece de robustez (en el sentido de que es sensible a
variaciones de los parmetros del sistema), se obtiene una mejora significativa en el comporta-
miento en estado estacionario sin introducir problemas de estabilidad.
El rechazo a las perturbaciones est proporcionado potencialmente por la accin de reali-
mentacin, pero el rechazo depende del punto en el que se introduce la perturbacin y de la
localizacin y magnitud de los factores de ganancia dellazo. Tcnicas alternativas incluyen el
uso de filtros y logran la cancelacin de las perturbaciones medibles.
La sensibilidad delas funciones de transferencia a variaciones de los parmetros del siste-
ma es un comportamiento caracterstico que es altamente dependiente de la configuracin del
sistema. La aplicacin del anlisis de sensibilidad a un sistema realimentado demuestra el cam-
bio extraordinario que es atribuible a la accin de realimentacin. Si se considera la sensibili-
dad de toda la funcin de transferencia a variaciones de los parmetros de la planta, la imple-
206 Criterios de comportamento y algunos efectos de la realimentacin Captulo 7
mentacin de una ganancia elevada en el lazo (en un rango limitado de frecuencias) produce
una baja sensibilidad. En esta situacin la funcin de transferencia'en lazo cercado depende
predominantemente de la funcin de realimentacin.
REFERENCIAS
1. K. Ogata: Modern Control Engineering, Englewood Cliffs, N.J.: Prentice Hall, 1970.
2. B. C. Kuo: Auomatic Control Systems (6th ed), Englewood Cliffs, N.J.: Prentice Hall, I97I.
J. A. R. Sorgenfrei: <Feedforward Techniques and Motion Control>>, M. S. thesis, Michigan Technologi-
cal University, febrero, 1992.
Problemas
7.1. Considerar el sistema enlazo cerrado de la Figura P7.1 con Ko: l, determinar
L. La ganancia en continua K y la constante de tiempo Z.
b. El tiempo de asentamiento (5 %) frente a una entrada escaln.
c. La salida y(r) frente a una entrada escaln unidad. Dibujar y(r).
d. El ancho de banda 3 dB. Incluir un dibujo de 20 log l+9 frente a a (a en escala loga-
R(/'')
rtmica)' I
Figura P7.l
Pnoblemas
a. La ecuacin caracterstica.
b. Una expresin para ar, en funcin de K, ylo K'
c. Una expresin para ( en funcin de K, ylo Kr.
d. El factor de ganancia de continua K.
2
s*2
Figura P7.3
7.4. Considerar el sistema de la Figura P7.3, determinar el tanto por ciento de sobreelongacin y el
tiempo de asentamiento aproximado al 2oA (utilizar una aproximacin apropiada) como respuesta
a una entrada escaln si K, es igual a 9,0 y
a. Kr : 100.
b. Kt: 49.
c. Kt: 25.
d. Kr: 16'
e. K, :9.
7.5. Dado el modelo de sistema de la siguienteecuacin, determinar el tanto por ciento de sobreelonga-
cin, el tiempo de asentamiento aproximado al 2o/" y el valor final en respuesta a una entrada
escaln unidad.
r(s) _ 4x106
R(s) (s2+2s*4)(s*103)2
7.6. Considerar el sistema de la Figura P7.3 con K, igual a 9,0, determinar el valor mximo de K, que
7.7. Suponer que la respuesta de un sistema de segundo orden a una entrada escaln unidad presenta un
25,40 de sobreelongacin con un tiempo de pico de 0,857 s. Si el valor final es 4,0, determinar la
funcin de transferencia.
7.8. Considerar la magnltud de la funcin de respuesta en frecuencia producida por una funcin de
segundo orden con (:0,4, @n:4 y K:2,
7.g. Considerar una funcin de transferencia de un modelo de segundo orden, si el tiempo de asenta-
miento deseado es de 0,60 y el coeficiente de amortiguamiento deseado es 0,707:
a. Dnde deberan estar localizados los polos en al plano s?
b. Si el coehciente de amortiguamiento es 1,0, cmo cambia esto el resultado?
c. Dibujar la localizacin de los polos de los apartados a y b.
7.10. Considerar las especificaciones iniciales del Problema7.9, cul es el ancho de banda a 3 dB del
sistema que cumple dichas especificaciones?
7.11. Considerar un modelo de funcin de transferencia de segundo orden con ganancia en continua
igual a la unidad. Si la frecuencia natural sin amortiguamiento debe ser mayor que 10 rad/s y el
ancho de banda del ruido debe ser menor que 10 rad/s, mostrar la regin permitida para la locali-
zacin de los polos en el plano s. Observar que los valores hjados se pueden representar como
crculos (ambos criterios).
A(s) Xs)
Figura P7.12
7.13. Considerar el sistema de la Figura P7.13, cul es la funcin de error cuando el tiempo tiende a
infinito? Determinar su respuesta para K: 5, 10 y 50 con {t) : l,Jtu"(t). Qu sucede si el sistema
no es estable?
F(s) Xs)
Figura P7.13
7.14. Disear un controlador para el sistema de la Figura P7.I4 tal que el error en.estado estacionario
frente a una entrada escaln sea cero, el coeficiente de amortiguamiento es uno y la frecuencia
natural no amortiguada es 4 rad/s. La planta no se puede cambiar. Se acepta un cero finito en el
modelo de la funcin de transferencia.
Calentador
Controlador y tanque
Ts T
Temperatur - Temperatura
de referencia actual
Problemas 2Og
7.15. Un radar de seguimiento (Figura P7.15) est descrito con una entrada (ngulo del blanco) de
g"(r) :
g,1t rad. Si la seal de error no puede exceder 0,05 mrad bajo condiciones de estado esta-
cionario y la razn de amortiguamiento debe ser la unidad, determinar K y T.
----t
@ @y
.+
Angulo ngulo
del haz
del blanco
---t\--4
v4 \e, \e' o. Referencia
Figura P7.15
7.16. Dado un sistema como el que se muestra en la Figura P7.16 para controlar un eje de una antena
montada en un barco. determinar el error en estado estacionario si
a. 0"(r): 0,1r rad.
b. 0"(r) : 0,2cos(0,6r) rad. (Se puede aplicar el teorema del valor final?)
@s Balanceo
del barco
on=0 v @y
ls(s+16) | + I
ngulo de
I la antena
ngulo con respecto al barco
Figura P7.16
a. Determinar K, tal que el error en estado estacionario sea nulo frente a una entrada rampa
de 1,0r.
b. Determinar el error en estado estacionario si K, cambia a 0,99 veces el valor determinado en
el apartado a.
Figura P7.17
b. Evaluar S[. si G, : Gz : I0, Ho: 0,09, H | : Hz:0,216. Qu sistema presenta una sensibi-
lidad menor a variaciones de G,?
21fJ Cniterios de comportamiento y algunos efectos de la realimentacin Capitulo 7
(b)
Figura P7.18
7.19. Considerar las opciones presentadas por la siguiente lista de ecuaciones (en referencia a la Figu-
ra P7.19), qu opcin ofrece el mejor rechazo a perturbaciones? Considerar s tendiendo a cero.
Probar su respuesta.
a. H :0,2.
b. H :0,2.
1:0.
8=0
Figura F7.19
b. Determinar S[,.
Problemas 211
Figura P7.20
7.21. Repetir el Problema 7.2O,pero sustituyendo el sistema de realimentacin negativa por el sistema
de realimentacin positiva de la Figura P7.21.
Figura P7.21
Tcnica del lugan
de las naces
8.1. rNTRoDuccru
Las tcnicas del lugar de las races se utilizan para estudiar los cambios que ocurren .en el
comportamiento de sistemas lineales frente a las variaciones de sus parmetros. Cuando un
parmetro de un sistema cambia, las races de la ecuacin caracterstica se mueven en el
plano r y el lugar de las races son los caminos que describen la variacin en la localizacin de
las races.
Comnmente los diagramas del lugar de las races se utilizan como ayuda parael diseo.
En el proceso de diseo del sistema de control, el diseador normalmente introduce uno o ms
parmetros ajustables que se utilizan para dar forma y sintonizar el comportamiento del siste-
ma. Cuando el diseo se completa y todos los parmetros estn fijados, pueden existir otros
parmetros de la planta que cambian o se alejan de sus valores nominales valores que se
-los
determinaron y utllizaron durante el modelado inicial y el proceso de diseo-. Por ejemplo,la
masa y el centro de gravedad de un cohete cambian a medida que el combustible se consume;
la masa de un automvil vara segn el nmero de ocupantes y los componentes resistivos e
inductivos de un sistema de potencia elctrico varian al cambiar la catga. Para asegurar que un
sistema de control automtico opera de forma fiable es necesario anticipar y analizar el efecto
de los cambios en los parmetros.
Las tcnicas de simulacin descritas en el Captulo 5 proporcionan funciones de respuesta
a entradas especficas, pero hay poca informacin sobre las correcciones que se pueden requerir
si el comporfamiento es insatisfactorio. Sin embargo, las tcnicas del lugar de las races y las
tcnicas e respuesta en frecuencia (uase Captulo 9) son aproximaciones cuantitativas que
desarrollan relciones causa-efecto. Puesto que el comportamiento transitorio de un sistema
dinmico depende de la localizacin de los polos (es decir, las races de la ecuacin carac'
terstica), un aproximacin metdica al estudio de las variaciones en la localizacin de los
polos es una heiramienta de diseo valiosa. La va/racin se describe normalmente dibujando
7a localizacin de los polos en el plano s cuando un parmetro se vara continuamente (nor-
malmente de cero a infinito. La aplicacin de esta metodologa se conoce como tcnica del
lugar de las races [1], [2], [3].
214 Tcnica del lugar de las naces Captulo 8
Un ejemplo ntroduconio
Volviendo otra vez al sistema de control de posicin de la antena de la Figura 3.2I, se puede
construir un diagrama del lugar de las races para mostrar el efecto de variaciones en la ganan-
cia del controlador. Como la ecuacin caracterstica no depende de la entrada, el diagrama de
b.loqyes de la Figura3.2l se simplifica como se muestra en la FiguraS.l.La repreientacin
simplificada no considera la entrada de perturbacin e indica slo la entrada de relerencia. Las
funciones de transferencia como se presentan en el diagramautilizanun modelo de orden redu-
cido para el motor y canga, como se present en la Ecuacin 3.66 (con n: 0,004). La ganancra
del controlador Ko se supone que es un parmetro ajustable no negativo
La ecuacin caracterstica determinada para el sistema-enlazo cerrado es
Puesto que el modelo es de segundo orden, las races de la ecuacin cancterstica se deter-
minan de forma relativamente fcil. Claramente, Ko debe ser positiva para que el sistema sea
estable. Sin embargo, las dos races varan con los cambios en la ganancia del controlador K,,
y lalocalizacin de las races para algunos valores especficos de la ganancia del controlador
est tabulada en la Tabla 8.1.
Ko Races
0; - 5,90
-2,95; *ja
Aunque los datos de la Tabla 8.1 presentan slo unos cuantos valores discretos, la conflt-
guracin grfica del lugar de las races se determina fcilmente. El cambio en la posicin de las
races de la ecuacin caracterstica cuando Kovaa genera el lugar de las races que se presenta
en la Figura 8.2. El significado de este grfico se traduce fcilmente en el comportamiento en el
dominio temporal.
Ko-)-
Ke-+-
Para desarrollar una formulacin generalizada. considere un sistema descrito por una funcin
de transferencia racional con coeficientes reales y suponga que el modelo del sistema incluye un
parmetto ajustable K. La ecuacin caracterstica se puede expresar de forma que asle los
trminos que incluyen el parmetro ajustable K. De forma matemtica la ecuacin carac-
terstica se puede expresar como
donde ,a(s) y B(s) son polinomios de coehcientes fijos. Expresada de forma ms precisa la ecua-
cin caracterstica es
Seasumecomnmentequen2myK>0,peronosonlimitacionesestrictasysepuedenalte-
nat pana considerar situaciones especiales. Dividiendo la Ecuacin 8.2 entre ,4(s) se llega a la
formulacin alsebraica de
donde
Bls)
: --- : s^ I b^_rs--t f ... * bo (s - zr)(s - zr) ... (s - z^)
Pls) (8.5)
,4(s) sn I an-rsn-t * ...I ao (s - prXs - p)...(s - p,)
Seccin 8.2. Algunos conceptos pana su desarnollo 217
1
1+Kr(r+19:o (K:l4K')' (8.6)
Aunque el formato de la Ecuacin 8.3 se obtiene sin que vare ningn parmetro, una situa-
cin comn es investigar el lugar de las races con la variacin del factor de ganancia del
lazo. Esta situacin se considera en el ejemplo introductorio y se presenta posteriormente en
el ejemplo de la Figura 8.3b. En esta situacin K es un factor multiplicador de la funcin
G(s)If(s) y la ecuacin caracterstica se puede expresar como 1 + G(s)ff(s) : 0. Por lo tanto,
la ecuacin caracterstica est expresada en el formato requerido de 1 + KP(s) : 0 sin ningu-
na manipulacin y los polos y ceros de P(s) son los polos y ceros de la funcin de transferen-
cia en lazo abierto.
K(s+ 1) 4(s + 1)
s2 s(s + K)
(s2+4s+4)+Ks:0, (8.7)
La relacin entre la localizacin de los polos y ceros de P(s) y la configuracin del lugar de las
races se puede desarrollar utilizando tcnicas grficas. Es importante desarrollar un claro en-
tendimiento de las relaciones grficas porque forman la base del desarrollo de muchas de las
reglas de construccin, como se presenta en la siguiente seccin.
Un punto s: sr en el plano complejo es un punto del lugar de las races si y slo si s,
satisface KP(st) : - I para alguna K > 0. Puesto que P(sr) es complejo, la evaluacin de P(sr)
debe producir - 1 * i0. Expresado en trmino de coordenadas polares, la magnitud de P(sr)
debe ser la unidad y el ngulo debe ser 180" + k.360', k:0, +1, +2,.... Por lo tanto, la
igualdad requerida produce dos criterios
1. El criterio de magnitud:
-1 (8.8)
m n
L P(sr)= \-
/- L(s, - zr) - t
-
L(s, - pJ: 180" + k.360',
i=1 =1
k:0, +1, +2, '.. (8.e)
EJEMPLO 8.1
La aplicacin de estos criterios a un ejemplo particular se muestra en la Figura 8.4. Darse cuenta
que cada polo y cero de P(s) viene marcado con una x o, respectivamente. Con los polos y ceros
de P(s) localizados como se muestra, un factor tal como (s, - ,r) se puede representar grficamente
por un vector desde 21 a sr Adems, de forma similar el resto de factores se pueden representar
grficamente por vectores de todos los ceros y polos de P(s) a sr. Entonces s, satisface el criterio de
nsulo si
Los ngulos de los vectores correspondientes a los ceros de P(s) se suman y los ngulos de los
vectores de los polos de P(s) se restan. Si el criterio del ngulo se satisface, sr es un punto del lugar
de las races de la ecuacin caracterstica para un valor de K indeterminado (se asume que K > 0).
+ja
Vector s1 - p2
Con respecto al criterio de magnitud, puesto que K puede asumir cualquier-yalor desde cero a
infinito, el criterio de magnitud se iatisfac en cualquier punto del plano complejo para algn K'
Sin embargo, una vez qui t. determina que s1 es un punto del lugar de las racbs, el criterio de
magnitud i=e puede aptar para encontrai el K en dicho punto.
Volviendo al ejemplo introductorio, no hay ceros finitos de P(s), pero hay polos localizados en
s:0 y r: -"5,9. Si se considera la condicinpara la que (= 0,707, como se mostraba en la
Figur 8.5, obviamente el criterio de n!ulo se iafisface con - dt - z: - 180'. Con la consi-
deiacin de algunos puntos adicionales, es claro que el lugar es correcto como se muestra y el
criterio de ngulo n se satisfacepara ningn otro punto del plano complejo. Si se aplica el
criterio de mignitudalacondicin (:0,j07,1as longitudes de los vectores sr Y (sr * 5,9) se
pueden utllizal para'determinar K en s: sr. El criterio de magnitud produce
K
T:K + 5,9)l (4,17)(4,17)
(8.1 1)
lsrl l(s,
Puesto que K es igual a !4Ko, esta relacin produce el resultado correcto con K,
: 1,24'
Vector s1 + 5,9
ct1 +ct2='l$$o
Una bsqu eda grfica de un conjunto de puntos que satisfacen el criterio de ngulo puede
resultar una labor tediosa para dterminar il lugar de las races, pero el criterio de ngulo se
utiliza para desarrollar algunas propiedades muy tiles del lugar de las races, tal y como se
til para la
-u.rtru en la siguiente seccin. El iriterio de magnitud puede ser directamente
determinacin de K en puntos de particular inters.
22fJ Tcnica del lugar de las raices Captulo I
8.3. REGI.AS DE CONSTRUCGN
La-s siguientes reglas proporcionan un conjunto de propiedades del lugar de las races que son
ap_licbles a la representacin de la ecuacin caracierJtica descritas
for las Ecuaciones 8.4 y
8.5. Se supone en todas las reglas que n )
m y K 0.
Regla l. Puntos de comienzo y finalizacin. Cuando K aumenta de cero a infinito, el
lugar de las rces comienza en los polos de P(s) y termina en los ceros de p(s) y el nmero de
ramas es igual al nmero de polos de p(s).
La observacin que los polos de P(s) son puntos de comienzo y los ceros de p(s) son
_de
puntos finales se explica fcilmente. Si Kp(s) :
- i, entonces
:
tP(,)t
*. (8.12)
Regla 2. Simetra. Los lugares de las races son simtricos respecto al eje real.
Como el modelo de la funcin de transferencia que representa el sistema fsico presenta
coefrcientes reales, las races de los polinomios ttumerdor y denominador son o bien reales o
pares complejos conjugados. Por lo tanto, el lugar debe prsentar simetra con respecto
al eje
real Cuando se dibuja el lugar, la imposicin de simetr respecto al eje real es nrmalmente
un factor importante en la conceptualizacin de una configuracin geotnt.i"a vlida.
Regla 3. Lugar de las races sobre el eje real. El lugar de las races existe en el eje real en
-
cualquier segmento para el que el nmero total de polos y ceros de P(s) a la derecha s impar.
La validez de esta regla se establece fcilmente aplicando el criterio de ngulo. El criterio
de ngulo se aplica dibujando los vectores desde los polos y ceros de p(s) al pinto prueba del
Seccin 8.3. Reglas de construccin 221
eje real y sumando los ngulos. Los vectores de los polos o ceros a lo largo del eje real hacia la
izquierda se pueden ignorar, porque la contribucin de cada vector es cero. La presencia de un
par complejo conjugado tambin se puede ignorar porque los ngulos de los vectores al punto
del eje real son iguales y opuestos. Sin embargo,los ngulos de los vectores de los polos y los
ceros a lo largo del eje real hacia la derecha se deben considerar porque cada vector o suma o
resta 180". Asi si el nmero de polos y ceros a la derecha es impar, el criterio de ngulo se
satisface.
EJEMPLO 8.2
El ejemplo de la Fgura 8.7 se tendr en cuenta Darias ueces pqr& mostrar la aplicacn de distintas
reglas de construccin.
+1
K=0
0
Figura 8.7. Lugar de las races para un modelo de sistema de cuarto orden.
Si se considera el lugar de las races de la Figura 8.7, una rama existe en el eje real entre 0 y - 1 y
de nuevo ala tzquierda de -2. En ambos casos el nmero de polos y ceros de P(s) hacia la derecha
es impar. Entre - | y -2 el nmero hacia la derecha es par y no hay rarta.Lavalidez se comprue-
ba fcilmente seleccionando un punto en cualquiera de las regiones y aplicando el criterio de ngu-
1o. Los ngulos de los vectores desde los pares de polos complejos conjugados en - I l- jl se can-
celarn, y su presencia no afecta a la determinacin par o impar.
Si la Regla 4 se aplica al sistema de la Figura 8.7,hay tres ramas que terminan en el infinito. Por lo
tanto, los ngulos de las asntotas son *60'y - 180". La interseccin del eje real con las asntotas
es en el punto
A@ - B@ : o, (8.16)
*,8(s) #,.4(s)
+ja
r.135o
oc-i
,-450
//-1gso
"$
{c} (d)
o, equivalentemente,
d
P(s) :0. (8.17)
dt
Cuando K aumenta, dos o ms ramas se pueden encontrar y separar en algn punto' sb'
en el plano s. El hecho de que ms de una rama se encuentre en sb significa que este punto es
nar;zrepetida de la ecuaiin caracbrtstica para algn K > 0. Si el punto corresponde a un
cero no finito K, entonces se observa que las ramas se encuentran y se separan. Si hay polos
repetidos de P(s), entonces dos o ms ramas se separarn en el punto inicial. Si hay ceros finitos
repetidos e pisi se produce un encuentro en el punto final (sin separacin). Aunque este fen-
meno no ocurre necesariamente en el eje real, una ocurrencia comn presenta el encuentro de
dos races reales que llegan a ser races complejas, o dos races complejas conjugadas que se
encuentran y llegan a ser races reales.
para que una ecuacin algebraica, f("):0, tenga races repetidas en xs, debe satisfacer
d
f(x) : OV *ax f @) :0 en xo. Por lo tanto, un punto de ruptura en el lugar de las races debera
:0 dd K>0. K
satisfacer KB(s)+/(s) y K: f(r) + dsA(s):0 para Eliminando entre estas
4"r,,:+( \
as ds \s(s *' sil:
-(z'+5'e)
* 5,ny
: o' (8.1 8)
[r{,
que conduce a la solucin correcta de s, : -2,95.
d/ s*2 3s4+14s3r22s2+16s+4
d,(
ds \sa + 3s3 + 4s2 + 2s
l_
t-- :0, (8.1e)
(s4+3s3+4s2+2s)2
que conduce a cuatro soluciones para s. Los cuatro posibles puntos de ruptura son
-0,48; -2,5;
- 0'84 + i0,63 y - 0,84 - j0,63. Si cada uno de estos valores si comprueb evaluando la ecuacin
caracteistica con s : sr, los correspondientes valores de K son 0,209; 24,37; 0,3 j0,16 y
-
0,3 +i0,16. Por lo tanto los dos primeros valores son puntos de ruptura y los otros dos valres son
puntos extraos.
Regla 6. Cortes con el eje imaginario. Los cortes con el eje imaginario se pueden detec-
tar y evaluar utilizando el citerio de Routh.
La aplicacin del criterio de Routh determinar si hay un valor de K para el que una o
ms_races corta el eje-iat Si hay un corte, se puede
llizar la ecuacin auxiliar par determi-
nar los puntos de corte.
J^4 1 4
.s- J K+2
10-K
s2 2K
J
s1
-K2-lOK+20
10-K
so 2K
El sistema es estable si K satisface 0<K< I0y -K2 - 10K +20>0. La solucin a estas ini-
gualdades es 0 < K < 1,71. Fsto significa que una o ms races cortan el eje-ja cuando K:0 y
K : 1'71. Si K se frja a 1,71 se una fila de ceros en la fila de st y ia ecuacin auxiliai
-produce
(construida a partir de la fila de s2) es 2,76s2 + 3,42: 0. La solucin a esta ecuacin es s : + jl,Il.
Por lo tanto, dos de las races de la ecuacin caracterstica atraviesan el semiplano dereco en
+ il,ll cuando K es igual a 1,71. El otro punto de cruce correspondiente a K :0 ocurre en el
ongen.
Seccin 8.3. Reglas de constnuccin 225
con k : 0, + 1., 12, etc. Una solucin para 0o produce -90'. Por lo tanto, el lugar parte del polo
con un ngulo de -90'.
o"": Pr+Pz"'*Pn
n
(8.22)
22f Tcnica del lugar de las raices Captulo I
Esta propiedad es til para anticipar la direccin del lugar de las races (se supone que al
menos dos ramas terminan en el infinito) y tambin es til cuando se ve el movimiento e las
races en un conjunto establecido del lugar. Si una nica raz (o par complejo conjugado) est
tentativamente situado en un sitio particular del lugar, el centroide se puede utilizar pra deter-
minar rpidamentelalocalizacin correspondiente de una nicarazsobrante o un pur
"o--
plejo conjugado sobrante. Puesto que el centroide es hjo, si una o ms races se desplazan hacia
laizquierda debe haber una o ms que se desplacen hacialaderecha (de forma qu r. manten-
ga el centroide en un valor fijo conocido).
Si n - m 2 2, entonces el centroide de las races est fijo en un valor determinado por la
suma de todos los polos de P(s) dividido por el nmero de polos de P(s). Para verificar esta
propiedad para n - m )- 2, el polinomio caracterstico es
.a(s)+ KB(s): [(s -prXs - p)...(s - p")] + K[(s - z)(s - zz)...(, - z)], (5.23)
pero si n - m ) 2, entonces los dos trminos de mayor grado se obtienen del parntesis iz-
quierdo de la Ecuacin 8.23 y no dependen de K. Con un coeficiente unidad en l trmino de
mayor grado, el coeficiente del segundo trmino de mayor grado est compuesto de la suma
negativa de las races del polinomio del parntesis izquierdo. Por lo tanto, los dos trminos de
mayor grado de la ecuacin caracterstica se pueden expresar como
Los dos trminos de mayor grado de la ecuacin caracterstica tambin se pueden expresar en
funcin de las races de la ecuacin caracterstica completa como
(8.2s)
Una comparacin entre las Ecuaciones 8.24 y 8.25 proporciona una expresin para el centroi-
de de todas las races con
s, * s, .'. f s, pt * pz'.. + pn
6rr: (8.26)
8.4. EJEMPTOS
Se presentan algunos ejemplos de aplicacin de la tcnica del lugar de las races que incluyen el
formato que se obtiene con la variacin de un factor de ganancia dellazo y un parmetro que
no es un factor de ganancia dellazo.
La funcin del controlador en el sistema de la Figura 8.10 se a'nde como intento de mejora
del comportamiento transitorio. Si a se fija a 5,0,1a ecuacin caracterstica es 1 * KP(5) : g, o
I s*l \
l+Kl-. _l:0. (8.27)
\s(s+0,5Xs+5)/
Seccin 8.4. Eiemplos 227
Controlador
Por lo tanto,hay tres ramas (Regla 1) y hay lugar en el eje real entre -5 y - 1 y tambin entre
- 0,5 y 0 (Regla 3). Puesto que hay tres polos de P(s) y un cero finito, dos de las ramas termi-
nan en el infinito (Regla 4) con ngulos de las asntotas igual a * 90" y - 90". El eje real inter-
secta a las asntotas en
que producen sb1 : -0,286, sn: - 1,98 + j0,661y sa: -1,98 - j0,661. Claramente, el pri-
mer valor es un punto de ruptura. Si se sustituyen los otros dos valores en la ecuacin carac-
terstica, los correspondientes valores de K son 8,83 * 70,589. Por lo tanto, los otros dos valo-
res son extraos. Cualquier corte con el eje imaginario se determina utilizando el criterio de
Routh (Regla 6). El polinomio caracterstico es s3 + 5,5s2 + (2,5 + K)s + K : 0, que muestra
claramente que no hay cortes para K > 0. Puesto que las ramas parten de los polos de P(s) y
terminan en los ceros finitos de P(s) a lo largo del eje real,la determinacin de los ngulos de
partida y llegada (Regla 7) no proporcionan informacin adicional para este ejemplo particu-
lar. El lugar de las races se muestra en la Figura 8.11a.
Hay tres races de la ecuacin caracterstica y vna raz real se desplaza hacia la derecha
cuando el par complejo lo hace hacia la izquierda. La posicin relativa cuando K vara se
determina fcilmente notando que el centroide de todas las races (Regla 8) est localizado en
- 1,83.
La Figura 8.11b muestra que ocurre un cambio bastante apreciable en el carcter del
lugar si a aumenta de forma que el polo introducido por la funcin del controlador se des-
plazams a la izquierda. Si a se fija igual a 7,0,1a interseccin de la asntota cambia a -3,25
y la solucin para los posibles puntos de ruptura produce sar: -0,288, sb2: -2,19 y
sb3 : - 2,77. Puesto que los tres puntos estn localizados en el eje real donde se sabe que
existe, hay tres races repetidas. La conhguracin revisada se muestraenla Figgra 8.11b.
Para estudiar el lugar para vanaciones de un parmetro distinto a la ganancia del lazo, se
propone una variacin al sistema de control de la antena del ejemplo introductorio.
Suponer que se aade un control integral al sistema, como se muestra en la Figura 8.12.
Con esta modificacin el nmero de tipo se incrementa de tipo 1 a tipo 2, por lo tanto se
introduce la correspondiente mejora en la capacidad de seguimiento en estado estacionario. Si
se lija la ganancia proporcional a 1,00 para obtener un comportamiento transitorio satisfacto-
rio (sin ningn control integral), el efecto de aadir el control integral se puede determinar
variando K,. Puesto que K, no es un factor de ganancia dellazo,los polos y ceros de P(s)no
son polos y ceros de G(s)ff(s). La ecuacin caracterstica es
s3 + 5,9s2 * 14K,s + l4K, : g. (8.30)
224 Tcnica del lugar de las races Capitulo I
(a) (b)
Figura 8.11. Lugar de las races que muestra un cambio en el punto de ruptura.
SiK, se fija a 1,00 y la ecuacin se divide entre (s3 + 5,9s2 * 14s), se obtiene la forma deseada
para la construccin del lugar de las races cuando K; se vara. Por lo tanto,
Los siguientes tpicos incluyen casos especiales en los que , es menor qve m, o K < 0. Si
h I ffi, se sugiere una tcnica especial que cambia la direccin del lugar, pero que no requiere
ninguna modificacin de los mtodos descritos anteriormente. La determinacin del lugar de
las races para valores negativos de K genera el lugar de las races complementario. El dibujar
el lugar de las races complementario requiere un cambio en el criterio de ngulo y esta modifi-
cacin conlleva ciertos cambios en las reslas de construccin.
Con la variacin de otro parmetro distinto del factor de ganancia dellazo, es posible que se
llegue a una situacin en la que el grado del denominador de P(s) sea menor que el grado del
numerador (o n < rr). Aunque pueda parecer inusual, no hay consideraciones matemticas que
prevengan la consideracin de este caso. Dada esta situacin, una o ms ramas comenzarn en
el infinito y terminarn en el plano s finito.
Una aproximacin a esta situacin sera modificar la rcgla relacionada con que el lugar
termine en el infinito para adaptarla a esta situacin. Sin embargo, los programas de computa-
dores digitales normalmente estn restringidos a la hiptesis de que n > m. Otra posibilidad es
cambiar el formato de la ecuacin caracterstica de forma que no se requiera ninguna revisin
de reglas o de programas. Esto se lleva a cabo definiendo un nuevo parmetro 4 : UK. Enton-
ces la ecuacin caracferstica pasa a ser
hay que tener en cuenta es que ahora 4 : 0 corresponde a K: oo. El lugar tiene la misma
forma utilizando rl, pero las direcciones de recorrido se convierten.
EJEMPLO 8.3
Suponga que el sistema de control de la antena (descrito inicialmente en la Figura 3.21) se modifica
con la instalacin de una nueva antena. En el proceso de considerar el cambio, se requiere un
diagrama del lugar de las races para determinar el efecto del cambio en el momento de inercia. Se
supone que los valores de los parmetros del sistema son iguales a los valores especificados en la
Seccin 5.6, pero el modelo se simplifrca ligeramente asumiendo que la inductancia del inducido del
motor es cero. Con K, fijado en 1,00, la ecuacin caracterstica es
En lugar de ser K : l69,5J"o,seary: lll69,5J"q. Por lo tanto, la Ecuacin 8.33 pasa a ser
t+qfk
+ 2.3731
:0, (8.34)
El diagrama del lugar de las races de la ecuacin caractersticapafa K < 0 produce un lugar
conocido como lugar de las races complementario. Si K es el factor de ganancia del lazo, un
cambio en el signo es equivalente a un cambio sobre el retorno de la seal de realimentacin.
En otras palabras, si K es un factor de ganancia dellazo, el lugar complementario presenta el
movimiento de las races de la ecuacin caracterstica con una condicin de signo que implica
la consideracin de realimentacin positiva.
Considerar un sistema (Figura 8.14) con
ls-1)
KP(s): < (8.35)
s(s + J)
-.
El sistema es inestable para todos los valores de K 7 0, pero obviamente hay un rango de
valores negativos de K para los que el sistema es estable.
La construccin del lugar de las races complementario requiere una modif,rcacin en el
criterio de ngulo y de las reglas de construccin que dependen de dicho criterio. El punto st es
un punto del lugar de las races si 1+ KP(sr):0 o P(s,) : -IlK. Pero si K < 0, la evalua-
cin de P(sr) debe producir + 1 + j0. Esto no cambia el criterio de magnitud pero s el criterio
de ngulo. La suma de los ngulos de los vectores desde los ceros de P(s) menos la suma de los
ngulos desde los polos de P(s)debe ser igual a 0'+ k'360".
Este cambio afecta a la condicin del lugar sobre el eje real, los ngulos de las asntotas y
el clculo de los ngulos de llegada y salida. Las otras reglas no cambian. Puesto que la suma
de los ngulos de los vectores debe cambiar de 180' a 0",Ia condicin del lugar en el eje real se
satisface si hay un nmero par de polos y ceros de P(s) a la derecha. La expresin para los
ngulos de las asntotas es k'360"1@- m) para k:0, 1,2"'(n- m - 1); por lo tanto, los
ngulos de las asntotas son 0' para n 1; 0" y 180' para n - m:2; 0' * 120" pata
n - m: 3;etc. Por supuesto,la determinacin de los ngulos de salida y de llegada se modifica
por suma de ngulos a 0" + k.360". Estos cambios se reflejan en la configuracin del lugar
complementario de las races, tal como se muestra en la Figura 8.14.
El lugar de las races se determina utilizando una aplicacin repetida del algoritmo de bsque-
da de races y hay distintas opciones para dibujar el lugar de las races y localuar valores
especficos de K en el diagrama. La opcin ms simple consiste en emplear la funcin de
Matrls rlocus con una seleccin automtica de pasos incrementales y rango del parmetro
ajustable K.lJtilizando esta opcin, el lugar de las races de la Figura 8.7 se obtiene de la
siguiente manera:
Cuando se completa un lugar de las races, la funcin rlocfind se puede aplicar tantas veces
como se desee para determinar el valor de K y el valor numrico de las races en un punto
especfico del lugar. Se controla un cursor con forma de cruz para seleccionar cada punto.
Si algn aspecto del diagrama no es satisfactorio, se tiene la opcin de introducir un con-
junto de valores de K delinidos por el usuario. De todas formas esta opcin es un interesante
reto. Si se especifican incrementos iguales, se observa un problema en la vecindad de los puntos
de ruptura. La sensibilidad de un cambio en K a un cambio en la posicin del polo tiende a
cero cuando el punto de ruptura se aproxima. Por lo tanto,la sensibilidad de la posicin de un
polo con respecto a la variacin de K se aproxima a inlinito.
De este modo, a pesar de la seleccin de pequeos incrementos de K, puede haber relati-
vamente pocos puntos calculados localizados en la vecindad de un punto de ruptura y puede
que no haya un nico punto que est razonablemente cerca del punto de ruptura. Si los puntos
dibujados se conectan mediante lneas continuas, el problema se presentar como una prdida
de simetra en el que las lneas ladearn el punto de ruptura mediante caminos diagonales. Sin
embargo, si los puntos se marcan con un smbolo (y no se conectan), por supuesto, cada punto
ser un punto vlido del lugar y la variacin en la sensibilidad es inmediatamente clara.
232 Tcnica del lugar de las races Captulo I
El siguiente programa describe una secuencia de pasos que permite al usuario controlar
las dimensiones de la grfica, el rango de incrementos de K y el formato del dibujo. Lalocaliza-
cin de las races se puede marcar con un smbolo o conectarlas con lnea continua. La especi-
hcacin de un parmetro de escala g determina las dimensiones de la grfica. A menos que se
modifique, la grfica se extender horizontalmente desde -Bg a +2g y verticalmente desde
- 59 a + 59. Si se guarda como un fichero M, el programa se puede aplicar a diversas aplica-
ciones con muy poca modificacin.
2,5 :.,,... i
:., lii
ii
r
2 ---_-_:f__-.-"-"1'
'...':,i... i
!
.t ".... i
1,5 - ,t-*---"!
:'i
1 --------*'
lj
i j
0,5 li-"-...---.---i
-0,5
-l
-1,5
-2
-2,+ -1
utilizando M'rl-es'
Figura 8.15. Diagrama obtenido
la introduccin de polos y
de lograr un cambio en la forma consiste en considefar
Un mtodo
se
'*"LXot'rT:t?''ru o,r. un polo o un cero aaia1f.n^y^a:::'::?1"?:::::J"3:"11,'aces
pr* rl.rsiema de.control de rucero' La funcin
demuestra con el oir#l-f ,r'r, "ooirotaot
de transferencia de ;';;;i; linealizado U;; ;;hr*b longitudinal2 est dado por
bo (8.37)
Gr(s) :
(s-p,Xs-P)(s-P)
3'33'Esta'eslafuncindetransferenciaque
conb,:2,48;pr:-006',Pz:.1'00yPt:- iu iJ"i; de de estrangulacin' Se disea
relaciona la velocidad "i
"ir.ulo {-:l*y a un escaln unidad del siste-
"onde fo'rrna que la respuesta
un sistema .on ,.uli-.i.i" J"iad
(con error del 5 %) inferior a
10 s' una
ma en lazo cerrado p..*;i; ii..po d!;;;;;ento en estado estacionario inferior
.i'o y" ,
sobreelonga"io' qo. io';;G;;; ""'.rr..-r.r"tivo
al5"/".
rrn'rr-eil' tal como muestra la
Considereprimeroelusodeuncontroladorproporcional,-conG{s):Kobo.Eldiagrama
J;;*";
del lugar de las ,ai"e.-;;;d" K vara uiiti'a"o
en lazo cerrado' Conviene
observar
Fieura 8.16, donde ,,i" .niu lalocaliza" ;;l;t;;ios no se
presenta i"t'p"ftt dominantes' sr Y sz'Generalmente'
que el sistema enlazocerrado crnco veces
p#."p"6r oo-o-irrurri., u oo ser que esth por lo menos
considera que un
imaginario que otros ;;;.;g;n$ a"'u Figura 7'6 indica que el par de
ms cerca del eje Oe imottig"amiento-de
0'707' Si
pueden situar para;;;;;"oeficiente aproxi-
prod.rc" .rnu ,tttttong-acin del5'/o
oolos dominantes se
iealmente son dominantes, este aerpturami"nto
la presencia de st' Esta seleccin
madamente, lo que deja cierto
margel t nu'iutiO" debido a polos domi-
del coeficiente de amrtiguamiento
Ati"u"inl"';;;i;" U ioiutizacin de ios
se describen en el captulo 15
, ,"**rres der sistema de control de crucero
234
Tcnica del lugar de las races Captulo g
2,5
1,5
0,5
-1
-1,5
-2
_4,5 _4
-3,5 -2,5
-1,5 -1 -0,5 0 0,5
Lugar de las races para un sistema
il'ffii;tf;t de control-crucero con control
nantes y el resultad,
en-3,480.r,""iff"'u;li"?,riirr"T3,i;.Y,i;:l,H:i:i?
sr' como ( : 0,707 a,, : 0,650, er ti;;; ; -a :,fi j,n[ff :
.y -: rsrr
se puede estimar utilizando der sistem en rzocerrado
requerido' Sin embargo, es
,,': i(J,.ir rouluJo *"*ri"-i"*o
Z,js'r,'nre sarisface el comportamiento
un sisini de dpo ;;;-i;r
de posicin de K,,
"onri-unt.
t,: -+ r'l: 6,26.
lp rprp (8.38)
El eror en estado estacionaioes
1/(1 + K);el-eTor en estado
estacionario relativo a un des-
,,,fff#ju.:1o
de la entrada " r"r.r.n.i
., nje.;.;;;r'se considera que es excesiva_
un aumento en Kr. reducir el
error en estado estacionario, pero
desplazat sr Y sz ttacia"ru esta accin tambin
Jet""tr", rr.ir"o qu.
olsgusto que estara un conductot menos estabre. Imagine ro a
"irirt;;;"
,i Iu respugsta der sistema J",control incruyese
ffi::'fi"1?ni:,0:;?):'u'" que d;;i;;;
osclase Je--,iu"* hacia abajocon
una compo-
un periodo de
1,5
0.5
-0,5
-1
-1,5
-2 0,5
-1 -0,5
-3.5 -2,5 -1,5
Figura8.lT.Lugardelasracespafaunsistemadecontrol-crucefoconcontrolintegral.
con
integrador aade ul poJo' p4' al origcn' comparado
observe que la introduccin del del lugar de las races
la configuracin de ; ;;; 8li,.u. p"r" i;;"pru'-i"nto ti"-po de asentamiento v estabi-
hacia la derecha r.rr.'"Ti","'*
lL"urJ;;;ffir,
hacia' la derecha del
poto ti;;;;i
h ;di.;^.-oo eiecto de -ou"i (en el
lidad. En general, ri.^ip"f" tJ tw a la izquierda
de import#; "Ltugar
semiplano s. Este
"r.Jo "ur..e .orr"J.-pititi""es "n"it
de *ot y polos' si se desplaza
semiplano izquierdo) en compara"ior,
es mucho ms l.uerte'
;;;;l;;"t.na. et efecto
K,i)
K(s - zt
), (8.40)
P(s): /<, *; (s - ptXs
?p)(s - p) s(s-p,)(s-P)(s-Pt
La introduccin de
y" hace posible qT
do el lugar de las races"t:o
r"t"uie"',i." T.j.,., er comportamiento der sistema reforman-
i.t"to-"-.urr""iuiii
puede considerar un1,lanceJa"io" t"na", a cancelar) un poro. se
funcin de transferengil tl aese;i;;,; de visra de Ia altracin de la
l*o uaiitl,'i.ro
"pt.-lmaa
tu trn"ia corresporrdiente
en la funci" t ". a producir una
::ffiff 't-tr"r"r"j'uu"nturo";-;i"-q* revera Ia verdadeia naturareza
si se considera el.ejemplo, el
presenta una masnitud quedifierecero, zr.(comose introdujo con la funcin de contror pI),
proximidad tiendJ a oroucir J.r'pio
"n1rii.i1"0,, por un facror de 2,0 y esra
u;;i.;.i;un..ru.ion.-i.i.
polo sn es atrado muyprxim. perspecriva enrazocerrado, er
;-;r- @;;o.n es tpzj. p-"r"-.-J.inar
miento, considrese la correspondienie er efecto
funcin o"r.^[r]"l''enraroceradoen er comporta_
2,5
1,5
0,5
0
sg Ps
-0,5
-1
-1,5
-2
-2,5
-4 -3,5 -3 -2,5 2 -1,5 -1 -0,5 0,5
(a)
0,5
0,4
0,3
o,2
0.1
-0,1
-o,2
-0,3
4,4
0,5
0,4
0.3
o,2
0,1
sl
0 CF.li-.--
Pt z't iPt
-0,1
-o,2
-0,3
-0,4
52
-0,5
REFERENGIAS
1. w'R' Evans: <Graphical Analysis of control systems>,
Trans. Am. Inst. Erect. Eng.,67, r94g.
2. W R' Evans: <control system Synthesis by Root Locus
Metho d>>, Trans. Am. Iist. Eiect. Eng., 69,
a
W. R. Evans: Control System Dynamics, McGraw_Hill,
Nueva york, 1954.
4. The <<Spirule> (copyright 1951) es unu i"rru-i"nta
mecnica simple diseada por walter R. Evans
para facilitar una bsqueda grfica del lugar
de las races. Esta herramienta se utiliz ampliamente
fue desplazada_ poi el uso del
fu:,1 .ql" digital.
"J*putuoo,
J' J' DiStefano, A' R' Stubberud y I. william's:
Feedbaclk and control systems,McGraw-Hill, Nueva
York, 1990.
Problemas
8.1. Si se considera el sistema de ra Figura pg.l, determinar
si el punto s : - r + jr es un punto del
lugar de las races de la ecuacin calractersti u puru
K > o. rJtiizar el criterio de ngulo para com-
probar e:j punto' Si el punfo pertenece al lugar
de las races, determinar el valor de K en dicho
punto utilizando el criterio de magnitud.
Figura p8.l
8'2' Dibujar el lugar de las races panlaecuacin caracterstica
del sistema de la Figura pg.l suponien-
do que K vara de cero a infinito. Mostra lot putttor
. fuitiau, los puntos finales, Ias asntotas y
los puntos de ruptura. rJtilizar el criterio ae
magnituo puri ,uutuu. K en los puntos de encuentro
ruptura. o
8'4' suponga que en el camino directo de las funciones de transferencia descritas por las siguientes ecua-
ciones existe en un sistema con un nico lazo
lugar de las races de la ecuacin caracterstica "on
ri-"nt*in negativa con r(s): 1. Dibujar el
cuando K varade cero a infrnito para cadauno de
los sistemas' lltllizar las reglas de construccin (las
qotr.un necesarias) para obtener el diagrama.
Si es apropiado mostrar lai asntotas; puntos
de encuentro/ruptura (y K en dichos puntos) cortes
con el ejeTa; (y K en dichos cortes); y s ngulos
; id; o salida.
: K K(t * l)
a. G(s) b. ctr):
s* I s(s + 2)
-
K K
c. G(s): d. c(s):
s(s + 8) s(s+2)(s+4)
10
G(s):
s(s + K)
c. c1,:591I h. G(s):
s(s+2)(s2 +2s+2)
241
Problemas
de los aparta-
M .s. IJItlizar los diagramas generados mediante M.IL,S para comprobar los resultados
de los puntos de ruptura y realice
dos g y h del Problem"'g.+. "ptobar la simetra en la vecindd
cualquier paso que sea necesario para corregir cualquier error de la grftca'
K(s2+2s+2)
a. G(s)Ir(s):
s3
Kkz+2s+17)
b. G(s)H(s):
- sr,s + l)
de las races de la ecuacin barac-
8.8. Considerando el sistema de la Figura P8.8, dibujar el lugar
terstica para Krvariando desde cero a infinito'
Figura P8.8
Figura P8.9
242 Tcnica del lugar de las races Captulo g
Controlador
1*K s :0
s* I
8.14. Dibujar el lugar de las races complementario (K
E 0) para los apartados a, b y cdel problema g.4.
8'15' considerando la siguiente ecuacin caracterstica,
dibujar el lugar de las races de la ecuacln carac-
terstica para K ) 0. Dibujar tambin el lugar deias
rarces cptemerrtario suponiendo que K { 0.
r+
r, *,r?* : o
Tcnicas de nespuesta
r
en mecuencta
9.1. rNTRoDUccru
Se pueden aplicar distintas tcnicas de respuesta en frecuencia para estudiar el comportamiento
de sistemas lineales y la metodologa proporciona una alternativa para utilizar tcnicas en el
plano s. Las tareas de diseo se pueden abordar desde diferentes perspectivas, y el empleo de
modelos en el dominio de la frecuencia a veces introduce un procedimiento nico o particular-
mente penetrante. Adems, la interpretacin de los datos experimentales est claramente rela-
cionada con la estructura del modelo. Generalmente se aplican conceptos de respuesta en fre-
cuencia al problema de identificar (o verificar) la composicin de un modelo de funcin de
transferencia.
Un anlisis de los conceptos bsicos que son relevantes a esta presentacin se revisan en la
Seccin 7.3 y algunos comentarios introductorios son reexaminados brevemente en la siguiente
seccin. Las cuestiones de respuesta en frecuencia del Captulo 7 describen el desarrollo de los
criterios de comportamiento desde el punto de vista de las funciones de transferencia en lazo
cerrado. Este captulo tiene un enfoque diferente desarrollan tcnicas de anlisis que utili-
zanla funcin de transferencia en lazo abierto-. -se
Asumiendo un conocimiento de las relaciones
entre funciones de sistemas en lazo abierto y lazo cerradq el comportamiento del sistema en
lazo cerrado se puede predecir estudiando las caractersticas del sistema en lazo abierto.
M (u) : lB(ioo\l
: lG(ia)H(ia)l' (e.1)
ffil
y el desplazamiento de fase es
Los formatos grficos que se utilizan para describir la funcin de transferencia en lazo
abierto son los siguientes:
la magnitud frente
3. Representacin de la magnitud frente a la fase. -La representacin {e
a la fase (uase Seccin q.t r. !"n"rudibjando el lugar de,M(rn)
frente a t'(ro) cuando
a vara,utilizando coordenad;s cartesians. Si la magnitud-se ex_presa decibelios,la
en
aade una curva
grficase describe como una magnitud logartmica uersus fase. Si se
mallada que muestre valores fJs Ae b gananaa y de la fase en lazo
cerrado, este
formato se conoce como carta de Nichols'
y
consideran do M(a)dil-), los diagramas de Bode muestran M(a) @(ro)
como funciones
la compleja de la
separadas de co, mientras que ef f"ga"r en el plano GH da caracterizacin
frente al diagtama de- fase alte-
funcin de transferencia como un rico contorio. La magnitud
de ngulo y magnitud como la
ralacaracferizacindel lugar, considerando las componentes
abscisa y la ordenada de una grlfica x-y'
ff.')(.+.')
Es normalmente til revisar el formato de la ecuacin del modelo
tal como se muestra en
uno de los factores de primer orden
la Ecuacin 9.3. Expresado de esta forma, el valor de cada
aproxima a cero, los diagramas de
de la funcin en lgebra de fasores tiende a uno cuando D se
246 Tcnicas de respuesta en frecuencia Captulo g
- 20log (e.6)
a,10
;
Eo
o
-ro
-2oL
0,1
Frecuencia (radls)
10
0
m
15
i--10
o
o
E -zo
(E
(9
-30
-50 L
0,1
Frecuencia (radls)
6o -27
\
;o -45
(E
LL -63
.l
.'.'i :'.i l i:9
iiiiiii
-'.- -'.
\
iil:iii
iililll
i
:i
:;l::;i -i--
: : :i i:l
illliii i
o ::i:::l
i i i liii i
;o -s0
.......1.....:....;..1.i...!.i..........-
;iiiiii
-i--
\i
ii:iiii
N
i
(o
II i:ii:ii
--i.- i--i-i-iii---..- 1--'
:
-120 iiiiiil
lllliii
ii'i'i
I
::i::::
i!!i|i
...-..;--..i-..-.i.'i.i.a.'.'--- '.-''
:
-,...-..+.-.......-i--
-150 :il::::
ii:iiii
iiiiiii
i
-180 1.000
0,1 141040100
Frecuencia (rad/s)
Figurag3.Diagramadefasequemuestracomponentesindiduales(superior)
y curva .o-po.,iu (inferior) con un ejemplo de tipo 0'
14
a
96
.g
E0
o
F-o '-- _--_-'_---.' i''__-- - -- - --.-'''
-14
-20
0.1 0,20,5 12510
Frecuencia (o/<ro)
0
0,1 0,2 0,5 10
Frecuencia (tol<oo)
-27
-o
@ -45
27
" -63
11
-79
0
-90
0,1 0,2 0,5 1 2 5
Frecuencia (<o/oo)
/l * r\
800(s + 2): \2 / (e.8)
G(s)H(s):
,d+ 2o), 7;lly
- '/
'\ro
es entonces
La correspondiente funcin de transferencia en lgebra de fasores
lia \
o(r'*')
(e.e)
Ct\ia)H(ja\: --n;--
;,( * ,/
20
o
12
(u
6
o 0
-6
-12
-20
0,1 2 4 10 20 40 100 200 1.000
Frecuencia (radls)
30
20
ct
10
0
(o
(E
(9 -10
-20
-30
0,1 1 2 10 20 100 1.000
Frecuencia (radls)
0
-27
-45
q) -63
o -90
o
(E
I -126
-180
o,1 0,2 2 4 102040 200 1.000
Frecuencia (rad/s)
0
-30
6o -60
;o
(E
-e0
tL -120
-1 50
_180
0,1 1 2 1020 100 1.000
Frecuencia (radls)
Figura 9'7' Diagrama de fase que mustra ras componentes
individuales (arriba)
y la curva compuesta (abajo) con un ejemplo
de tip l.
251
Seccing.3.DiagramasdeBodeycriteriosdeestabi|dadre|ativa
+ (e.r4)
z- G(ia)H(ia): - 180" k360"'
Margen de
20 dB
\rn"""i".=
0"
-900
-112"
-180'
-270'
2
Ci\ia)H(ju):rffiq (e.1s)
e1 - 6 dB por
como se muestra enla figura, la pendiente inicial de la funcin de ganancJa
:
a 2 tadls' La curva real se desva ligera-
octava y el diagramu urinOtio cdrta a O g "" de frecuencia ligeramente
sita el corte
mente en este punto y-'nnu .t.tminacin cuidadosa de -112"; por lo
por debajo de 2 radls.El desfase aesta frecuencia es aproximadamente evaluacin' utilizando la
La subsecuente
tanto, el margen de fase es aproximau-"tttl de 68"' de
de 68" con este sistema (y otros sistemas
carta de Nichols, mostrar que un margen de fase
el grado deseado de estabilidad rela-
tipo 1) es normalm.;;;;rl;"e ae.rrdo putu iogtur
tiva. ,-,-^L^ ^: <- A^ r^ n,
(D : 10 rad/s y una comprobacin de la,Sananct1,1
La funcin de fase atraviesa - 180" en
20 dB. Si se sustituye un factor de gananua
esta frecuencia revela un margen de ganancia de
25,4
Tcnicas de respuesta en frecuencia Captulo I
de 2 en el numerador de la funcin de
transferencia en lazo abierto
---- de la Ecuacin 9.15 por una
constante ajustable K, la funcin equivarente de Laprace es
'(-.')
y Ia ecuacin caracterstica es s3 + 20s2 + 100s + 100K:0.
I
(e.r7)
M(a) ila)
0 3,00 0"
1,00 2,14 -'19,7"
2,09
3,46
1,00 - 138"
0,375 - 180'
@ 0 -270"
255
Seccin 9.4. Diagrama polar y criterio de estabilidad de Nyquist
Margen de'fasd',
-42" \\,'
-900
de tipo 0'
Figura 9.10. Un diagrama polar con un ejemplo
+ 3)
10(s
.Flsl :------:------
s(s+2Xs+6) (e.re)
si se dibuja un camino simple arbitrarioen el plano s como muestra la Figura 9.11a, entonces
F(s) se puede evaluar en un punto sr
del camin utilizando la informacin que se obtiene
jando un vector desde. cada polo y dibu-
"to e F(s) a sr.La
magnitud del vector desde el .et diuidido por
;"dtud
de F(sr) es igual a 10 veces la
el procuc de las magnitudes de los vectores
desde los polos. El ngulo neto de trri
es igual al ngulo del vector desde el cero menos
ngulos de los vectores desde los polos.' los
si se recorre el camino compl-etamente en la direccin
mostrada, el cambio neto del ngu-
lo de cada vector que parte de un cero o poro
dentro et co.riorn o es 2nrad. considerando el
vector que se origina desde-un polo fuera del
contorno, neto del ;grb;, ."ro. por
1o tanto, el cambio neto del "t "u-Lio
d; tir)... 2n(z - .onrio.rundo
fnluJo
tro del contorno. con este e3ernpto partillar, slo ceros y polos den-
el'cambi .i?ngoro de F(s) es 2n(-1). por lo
tanto, si se transforma elcamin en el plano
F,hay un rodeo al origen por cren el prano F
que es opuesto en direccin a c_r. Expuesto
de
Una ilustracin de este resultadb se muestra ^unruconcisa,
lr es iguai u i l pJ,, : _ 1.
en Ia Figura 9.11b.
-6 4-2
(a) vdrrn(r en el
,o, Camino ptano_s
er plano-s (b) Contorno en el plano_F
Considere el sistema de la Figura 9.13 con el camino de Nyquist descrito en trminos de los
segmentos 1.,2,3 y 4 que se muestran. El segmento 4 se introduce porque es necesario construir
un pequeo rodeo alrededor del polo de la funcin enlazo abierto en el origen . Para evaltar P,
el camino de Nyquist debe o incluir o excluir el polo. Con el rodeo hacia la derecha como se
muestra, no hay polos de la funcin en lazo abierto en el semiplano derecho, y esta situacin
est gobernada por el Caso 1. Considerando el segmento 1, la evaluacin por esta parte del
camino requiere s: jt, con rr.r variando desde 0 * a infinito. La funcin GH para este segmen-
to es entonces
G(i',)Hga) (e.20)
,.1
^,'(ff* 1)'
1 La distancia desde el origen viene : (l + 0]25)10 + 0,5M).
determinada por MP, donde P La escala es discontinua
en M :200.
Seccin 9.4. Diagnama polar y cniterio de estabilidad de Nyquist 259
1210100
La evaluacin de esta funcin produce una rotacin de una vuelta y media en torno al origen
en direccin horaria. Sin embargo, cuando R tiende a infinito, el radio tiende a cero. Por lo tanto,
este segmento del camino colapsa en el origen, como se muestra en detalle en la Figura 9.14.
El segmento 3 se obtiene fcilmente porque sustituyendo - ja (en lugar de *jar) se obtie-
ne el complejo conjugado del segmento 1. Observe que a; vara desde ooa 0-;por lo tanto,
-
la magnitud de este segmento comienza en la vecindad de cero y se extiende hasta que linal-
mente se aproxima en infinito a * 90'.
El segmento 4 se obtiene con s: rer",donde r es un radio que tiende a cero y dun ngulo
que vara desde - 90' a - 90' en la direccin horaria. La evaluacin de la funcin GH para
este segmento es
lf :
88 e ' (e.22)
/ I \),--
. tr?- \- r
rer"l ^ *Il
\z /
Dado que r tiende a cero, la magnitud en el plano GIl tiende a infinito y el ngulo cambia en
una vuelta y media en direccin horaria. Esto completa el contorno como se muestra en la
Figura 9.I4,y el sistema es obviamente inestable. Puesto que hay dos rodeos al punto - I + i0,
Z : N : 2, y hay dos races de la ecuacin caracterstica en la mitad derecha del plano s.
Observe que la direccin del rodeo (segmento 4 de la Figura 9.13) es arbitraria. Si el
rodeo pasa a la izquierda del polo en el origen, entonces P es igual a uno. El efecto del
cambio en la direccin del rodeo en el plano s es dar la vuelta al segmento 4 dela Figura 9.14
hacia la mitad izquierda del plano G.EI, produciendo un nico rodeo al punto - I + 70. En-
tonces Z: N * P:2 y el resultado no vara.
La Figura 9.15 presenta la transformacin en el plano GII correspondiente al camino de
Nyquist completo para el sistema de tipo 0, como se consider inicialmente con la Tabla 9.1 y
la Figura 9.10. Es caracterstico de un sistema de tipo 0 que todo el contorno sea linito. La
parte de la grfica G,EI correspondiente al segmento 2 colapsa de nuevo en el origen. Parece
claro que no hay rodeos al punto - 1 + j0, y el sistema es estable.
260 Tcnicas de respuesta en frecuencia Captulo I
lm GH
1+j0
\ \_ @ a
(- Re GH
\
o/
Figura 9.15. Un contorno completo con N : 0.
5
G(s)H(s) (e.23)
.s- I
Como hay un polo de la funcin enlazo abierto en la mitad derecha del plano s, el sistema en
lazo abierto es inestable y la versin que se aplica del criterio de estabilidad de Nyquist es el
Caso 2. La evaluacin de la funcin enlazo abierto a lo largo del camino de Nyquist se presen-
ta en la Figura 9.16.Para una operacin estable, el nmero de rodeos al punto -1+70 debe
ser igual a - | y esta condicin se satisface. Por lo tanto, el sistema en lazo cerrado es estable.
El margen de ganancia se puede determinar a la frecuencia para la que la fase es - 180" y
la razn es 1/5. Convertido a decibelios la razn es - 14 dB. El margen de ganancia es negativo
porque la ganancia debe decrementarse 14 dB para alcanzar una condicin inestable. El mar-
gen de fase es 78,5".
entonces
G(ia) (e.24)
| + G{ja)
La relacin Gl(l + G) se utiliza para formar el sistema de curvas de mallado. Aunque la aplica-
cin parece que est limitada a sistemas de realimentacin unidad, tambin es aplicable (con
una pequea modificacin) a sistemas para los que II(7ar) se puede representar como una cons-
tante, I{0. Si la funcin en lazo abierto es lloG(7rr;), entonces
2
vlru)l: ----i.-- \.r. (e.26)
' ll0 '\-
"\*-'/
El contorno que se produce al dibujar la ganancia frente a la fase (en coordenadas_rectangula-
res) semuest en la Figura 9.17 e nea gruesa. Con la ganancia expresada en decibelios, el
contorno se extiende haJta infinito por etr"i-a y por debajo de la regin mostrada, y los lmites
que los
superiores e inferiores para los ngulos son -90'y -270", respectivamente. Observe
262 Tcnicas de respuesta en frecuencia Captulo g
a20
;
blo
E vlargen o" tasef
(E
*-=g-l/
io t
q)
Margen de
'3 -ro ganancia ,93
(u
=20d8
(u
o -20 l_ <-<=10
-30 L ,r/ ll
tr
o
o
sN
(l)
.g
(E
(,o
lazo cerrado de 6 dB, 1 dB, 0 dB y - 6 dB. Como el modelo del sistema es un sistema de tipo 1,
el lmite abaja frecuencia del contorno presenta ganancia infinito y ngulo de fase de -90".
Por lo tanto, el contorno inicialmente aparece en la parte de arriba del diagrama alrededor de
- 90', y casi est superpuesto con la lnea del mallado que indica una ganancia de 0 dB y
despus cae continuamente mucho ms abajo. Por lo tanto, la funcin de ganancia correspon-
diente no presenta un pico. Lafalta de un pico de la funcin de ganancia enlazo cerrado indica
un grado alto de estabilidad relativa. Si se aplica una simulacin a este sistema para estudiar
las aractersticas del comportamiento en el dominio temporal, la suposicin con respecto a la
estabilidad relativa se coriobora. La respuesta a una entrada escaln presenta una sobreelon-
gacin aproximada del I oA. Sin embargo, si la ganancia de la funcin en lazo abierto aumenta
para mejorar otras caractersticas (tal coiro la reduccin del error en estado estacionario), el
contorno entero se desplazarhacia arriba, y la estabilidad relativa se alterar.
Suponga que la especificacin de la estabilidad relativa restringe el mximo del pico de la
funcir de ganancia en lazo cerrado a 0,5 dB. Si el contorno en lazo abierto del ejemplo se
desplazahacia arriba unos 4 dB, tocar (sin cortar) la parte de la curva del mallado que denota
0,5B de ganancia enlazo cerrado. Una vista ampliada de las proximidades del corte de 0 dB
se muestra en la Figura 9.I9. La lnea punteada muestra la posicin del contorno con un
aumento de 4 dB en la ganancia en lazo abierto. Cada punto del contorno se desplaza directa-
mente hacia ariba en 4 dB. Como lalnea punteada permanece ligeramente por debajo de la
lnea curva del mallado de 0,5 dB, el pico en lazo cerrado ser un poco menor de 0,5 dB. El
aumento de la ganancia en lazo abierto aumenta el valor de la constante de error de velocidad
por un factor de 1,58, pero ahora la respuesta a una entrada escaln presenta una sobreelonga-
iOn de aproximadamente el I0 oA. Observe que el margen de fase con el valor ms alto de la
ganancia enlazo abierto est entre 57' y 58'.
Los valores del margen de fase y el comportamiento correspondiente en el dominio tem-
poral son especificados para un modelo de sistema particular, pero los resultados son muy
parecidos a otros sistemas de tipo 1. Si el contorno delacarta de Nichols se cie a la derecha
de la lnea del mallado que denota 0,5 dB de la ganancia en lazo cerrado, la respuesta a una
entrada escaln producir aproximadamente una sobreelongacin del 10 %.
Si es un sistma de tipo 2 o de tipo 3, el contorno enlazo abierto se extiende hacia ariba
(haciainhnito)conundesplazamientodefasede -180" -270'. Paraobteneruncomporta-
tr
(D
o
o
o
(,
o
tr
Q)
(!
(9
-30
-270 -240 -210 -180 -150 -120
Figura 9.20. una carta de Nichols que muestra la ganancia y la fase en lazo cerrado.
Seccin 9.6. Una aplicacin: sistemas con retando de transpore 265
Controlador
Referencia
#l
Figura 9.21. Un sistema con retardo de transporte.
"272
I - 51 T --;. (e.27)
t
- "'r
Tcnicas de nespuesta en fi.ecuencia Captulo I
Retardo de
Controlador transporte
B(s)
Grosor de-
referencia
-
1l
----:--=_-_ ) (e.28)
e+sl sT
l*sZt -
!
-r...
e-t
.s,
r-t*"' SZ
(e.2e)
sT sZ
+-
e2 t+t+...
Cualquiera de estas funciones se puede truncar para obtener una funcin de transferencia que
es aproximadamente vlida si el retardo es suficientemente pequeo. Sin embargo, el empleo de
un modelo en el dominio de la frecuencia no requiere una aproximacin. Un retardo temporal
afecta slo al ngulo de fase (y no a la amplitud) de la representacin espectral de la seal, y
esta propiedad se refleja en la simplicidad relativa de una funcin de transferencia en el domi-
nio de la frecuencia.
Sustituyendo s por jo en la funcin de transferencia del retardo produce - ior. Esta fun-
cin presenta una ganancia unidad y un ngulo de - rT rad. Por supuesto, la magnitud de
una seal sinusoidal no cambia por el retardo, pero un retardo de Z segundos se manifiesta
como un retardo de fase de aT rad. Por lo tanto, el modelo del retardo en el dominio de
la frecuencia presenta ganancia unidad para toda cr; y retardo de fase que vara en propor-
cin a a.. Puesto que la magnitud del desfase aumenta sin lmite cuando lia frecuencia tiende a
inf,tnito, la presencia de un retardo garantiza que habr alguna frecuencia a la que la funcin de
la fase dellazo pase por - 180".
La funcin enlazo abierto del ejemplo es
0,lg- i-r
Grja)H(jrco): (e.30)
,,ffi.t)
Como la magnitud de la funcin de retardo es la unidad para toda a;, esta componente de la
funcin de transferencia del lazo se puede ignorar cuando se determina la frecuinciaparala
que la magnitud de la funcin dellazo es la unidad. As,
0,1
Aa)H(jo)l: (e.31)
li (,:.')l'
Seccin 9.7. Representacin grfica de la respuesta en frecuencia utilizando Marue 267
La Figura 9.23 muestra un diagrama de magnitud logartmica frente a la fase con distintos
valores del retardo. El margen de fase es cero si la fase es igual a - 180'; por lo tanto, el valor
de I debe ser menor que 14,0 s para obtener un dominio de operacin estable. Si el retardo de
transporte es de 5 s, el sistema es estable con un margen de fase de 50,8'.
^30
d
zo
(l)
5(o10
N
s
E0
(u
o
F -10
(u
o _20
_2^l | I tt | | | | |
-:zto -zq0 -l-210 -180 -1s0 -120 -90 -60 -30 0
(gradl
Fase en lazo abierto
Se utiliza el sistema de la Ecuacin 9.15 como ejemplo para mostrar cmo se generan utilizan-
do M4rrs los diagramas de Bode. Se describe la funcin de transferencia en lazo abierto;
tambin se calculan los mrgenes de ganancia y de fase. Los diagramas de Bode, que muestran
tanto la ganancia (en decibelios) comb la fase frente a la frecuencia en diagramas semilo-
gartmicos, se pueden obtener utilizando la funcin bode de la siguiente manera:
El rea del dibujo se puede dividir para presentar simultneamente los diagramas de ganancia
y fase si las rdenes de plot estn precedidas por rdenes subplot. Utilizando figure(l)
y figure(2) como se muestra, se obtiene una reproduccin en papel tecleando
Jigure(11, print o
figure(2), print.
Hay distintas opciones disponibles a la hora de considerar los diagramas del contorno de
G(ia)H(ia) en el plano complejo GI. Si se aplica el criterio de estabilidad de Nyquist a un
sistema para el que el contorno completo es finito (un sistema de tipo 0), el siguiente programa
se puede aplicar utilizando la funcin nyquist de Mlrrls. El sistema particular que es1 especi-
ficado es el modelo definido por la Ectactn 9.I7.
% ** Diagnama de Nyquist de sistema tipo-@ con escalado automtico y coordenadas x-y "*
n=l@ @ @ 241; % especificar eI modelo deI sistema en lazo aberto
=1 6 1281:'
nyquist(n,d) % gr'fica del contorno GH util-izando eI vector por defecto
de frecuencia
Im,p] =nichols (n,d ) ; % calcular vectores de mag. y ngulo (vector por defecto
de frecuencia)
pn=(pi/18@)*p! % convertin de nadianes a grados
polar(ph,m), hold on % representan en formato polar
polar(-ph,m), hold off
Una carta de Nichols se obtiene utilizando la funcin nichols. El mallado representa valo-
res fijos de la gananciayla fase en lazo cerrado y se aade utilizando ngrid.
Las grhcas generadas utilizando bode, nyquist y nichols se muestran en las Figuras 9.24,
9.25 y 9.26.
27fJ Tcnicas de respuesta en fnecuencia Captulo I
m
o
o
o
(9
Frecuencia (rad/s)
-270
Frecuencia (radls)
2,5
>----r\\\\
atl"
a
1 t \-
'E I I
o,s 1
\
F,o
'.E ,S
i!-
-1
-1,5
-2
-2,+ -0,5 0 0,5 1 1,5 2 2,5 3
Eje real
Si se aplica una seal sinusoidal a un sistema lineal, la salida en estado estacionario es otra
sinusoide, y la funcin de transferencia en lgebra de fasores describe la magnitud relativa y el
ngulo de fase. Si la relacin est definida para todas las frecuencias desde cero a inhnito, la
funcin de transferencia en lgebra de fasores constituye un modelo de sistema lineal. La mag-
nitud y el ngulo de la funcin de transferencia representan la ganancia y el desfase, y las dis-
tintas tcnicas que utilizan este modelo se denominan tcnicas de respuesta en frecuencia.
Seccin 9.8. Resumen 271
20
m
915
.o) 10
(o
R5
s
5o
.g
(g
,5 -ro
-15
-20
:180 -150 -120 -90 -60 -30 0
Fase en lazo abierto (deg)
Tanto el plano s como las tcnicas de respuesta en frecuencia se utilizan en los siguientes
captulos con aplicacin en el desarrollo de estrategias de control y en el diseo de controla-
dores. Entender peifectamente el criterio de estabilidad de Nyquist es particularmente impor-
tante cuando se aplique en el Captulo 12. Aunqve parezca un criterio para sistemas lineales, es
aplicable a la estabilidad de ciertos sistemas no lineales utilizando un mtodo que emplea la
funcn descriptiua.
P"oblemas
: K
9.1. Considerar un sistema para el que G(s)I{s) ,
J
*r
L. Dibujar con Ipiz y papel los diagramas de Bode de ganancia (en decibelios) y fase suponiendo
que K : 10,0. Dibujar la ganancia asinttica y la real. Evaluar adecuadamente los valores es-
pechcos de ganancia y de fase que son crticos para determinar los mrgenes de ganancia y fase.
b. Determinar el margen de fase.
c. Determinar el margen de ganancia, o explicar el signifrcado de la imposibilidad de especihcar el
margen de ganancia (en trminos de la variacin de K).
d. Describir el nmero de tipo del sistema y las caractersticas de las funciones de ganancia y fase
que son nicas para este particular nmero de tipo.
9.4. IJtilizar el diagrama de Bode para determinar el margen de ganancia y el margen de fase si
e*r\
\4 I
G(s)I(s): -Z----fo
'(* * t)
9.5. IJtllzar el diagrama de Bode para determinar el margen de ganancia y el margen de fase si
(s * 1)2
(s)H(s):
C
Observe que con los tres integradores en el lazo el sistema es de tipo 3, y el lmite a baja frecuenci4
del desfase es - 270'. Explicar los signos de los mrgenes de ganancia y de fase.
M S.e. Comprobar los resultados de los problemas 9.1 aI 9.5 utilizando MrrRs para generar los diagra-
mas de Bode.
M S.Z. Considerando la funcin que se muestra en la Figura P9.7, llevar a cabo los siguientes pasos:
a. Preparar un dibujo aproximado de un diagrama de Bode en lazo abierto (slo magnitud). Mos-
trar la curva asinttica y la real suponiendo que K: 180.
b. Determinar el margen de ganancia utilizando el criterio de Routh si K : 180.
c. rJtllizar el programa Mnrt-as para obtener el diagrama de Bode, mostrando la ganancia en
lazo abierto y enlazo cerrado (en decibelios) en el mismo dibujo. Uttlizar K : 180 y comprobar
este resultado con la parte a.
d. IJt;izar el programa MarI-.s para obtener el diagrama de Bode mostrando la fase en lazo
abierto y enlazo cerrado en el mismo dibujo. Utilrizar K : 180.
e. Calcular el margen de ganancia y el margen de fase, y util:zar el diagrama de ganancia en lazo
cerrado generado por Ma,rLar para determinar la magnitud del pico (en decibelios).
f. Determinar el rango de frecuencias en el que ocurre ilegeneracin (la ganancia enlazo cerrado es
menor que la ganancia etlazo abierto) y el rango de frecuencia en el que ocvrre regeneracin (la
gananaa en lazo cerrado es mayor que la ganancia en lazo abierto).
g. Bajo qu condiciones esperara que la ganancta enlazo cerrado y la fase estuviesen aproxima-
damente determinadas por llH(j'lo)? Justifique su respuesta rehrindose a las ganancias en lazo
abierto v en lazo cerrado v a los diasramas de fase.
Figura P9.7
9.8. Dado un sistema de tipo 0 con una funcin en lazo abierto como la descrita por la siguiente ecua-
cin, calcular la ganancia en lazo abierto y el ngulo de fase para el conjunto de valores de co que
incluye 0; l; 1,414:2; 4 e infinito . La gananaa no debe ser convertida a decibelios. Utilice este dato
para dibujar el diagrama polar. Determinar el margen de ganancia y el margen de fase e indicar los
valores en la posicin en que se observan en el diagrama.
))\
G(s)/{s):
(;.').
274 Tcnicas de respuesta en frecuencia Capitulo I
9.9. Considerando F(s) : 1/s2, evaluar F(s) a lo largo del camino en el plano s que se muestra en la
Figura P9.9 y transforme este resultado al plano F. Compruebe si se satisface el principio del argu-
mento.
Figura P9.9
9.10. Considerando las funciones de los sistemas en lazo abierto descritas por las siguientes ecuaciones,
dibujar el contorno completo cerrado en el plano G-I correspondiente al camino de Nyquist en el
plano s. Utilice este resultado para determinar si el sistema en lazo cerrado es estable y tambin
para determinar el nmero de races de la ecuacin caracterstica en la parte derecha del plano s.
a. G(sX{s) : . 10
:-
-
(s + rr-
K
b. G(s).n(s):
s(s + 1f
(K: 1 y K:4).
l0ls + 1)
G(s)l(s): ,,
d. G(s)n(s):#+
9.11. Comprobar todos los resultados del Problema 9.10 utilizando el criterio de Routh.
M S.tZ. Comprobar todos los resultados del Problema 9.10 utilizando el programa Mrl. para generar
los diagramas de Nyquist.
K(s + 1)2
9.13. Considerando G(s)H(s) :
J
9.14. Dibujar el contorno de magnitud logatmica frente a fase para las funciones enlazo abierto espe-
cificadas para los Problemas del 9.1 al 9.5. Indicar la frecuencia en los puntos que son crticos para
la determinacin de los mrgenes de ganancia y de fase. Mostrar los mrgenes de ganancia y de
fase en los diagramas e identificar el nmero de tipo de cada modelo.
Pnoblemas 275
M] S.tS. Obtener una carta de Nichols generada con MArlAs con un dibujo de la funcin en lazo abierto
del Problema 9.7. Comprobar los mrgenes de ganancia y de fase y utilizar las lneas de mallado en
lazo cerrado para determinar la magnitud del pico en lazo cerrado. Comparar el pico de ganancia
enlazo cerrado con el resultado obtenido utilizando el diagrama de Bode.
M S.tO. Utilizando los resultados del Problema 9.15, determinar el nmero de decibelios que la funcin de
ganancia en lazo abierto debe ser decrementada para disminuir el pico de la funcin de ganancia
enlazo cerrado a 0,5 dB. Dibujar el contorno revisado en lazo abierto y determinar el nuevo mar-
gen de fase.
Figura P9.17
M S.tt. Desarrollar un programa en MArL,s que genere el diagrama de magnitud logartmica frente a fase
para el sistema del Problema 9.17. Mostrar los contornos para al menos tres valores del retardo de
transporte.
9.19. Considerando el sistema de la Figura P9.17, determinar el rango de valores de T para que el siste-
ma sea estable utilizando cada una de las siguientes aproximaciones:
a. e-"rc1-sZ
-tsZ
r
b. r - ------'--
t*t .s,f
Diseo de contnoladones
1o.1. rNTRoDUcclru
El diseo del controlador tal como se considera en este captulo se aplica suponiendo una
configuracin de sistema de un nico lazo (o un sistema que se pueda reducir a esta configura-
cin)1on un modelo lineal, como se muestra en la Figura 10.1. L funcin del controlador,
las
G"(sj, se disea para cambiar o modificar la funcin enlazo abierto de forma que se obtenga
caractersticu. . ,.rpo.sta deseadas en lazo cerrado. Como la funcin del controlador est en
cascada con la funcin de la planta, esta conhguracin se describe a veces como configuracin
en cascada.
Controlador
La funcin de la planta, Go(s), representa los actuadores y la parte controlada del sistema
y los parmetros de l planta ie'detrminan en primer lugar por aspectos funcionales de la
tarea de control. Con la reduccin a un nico lazo tal como se muestra, II(s) se determina
por
diseador de sistemas est sometido a restricciones tales
objetivos bsicos de diseo. Aunque el
como tecnologa y coste de los snsores disponibles, .H(s) se selecciona para establecer un mo-
delo cercano al ideal de la relacin deseada entre I(s) y Rr(s)'
1O.2. PROPOBCIONAL
"O"1POL/ADOR
Una aproximacin directa al diseo del controlador es implementar una funcin del controla-
dor, G.(s), simplemente como un control proporcional con un factor de ganancia ajustable, Ko.
porque
Si el sistema es estable y Ko es suficientemente elevada, se crea una situacin deseable
27A Diseo de contnoladores Captufo 10
las caractersticas de f(s)/Rr(s) son fertemente dependientes de IIH(s). Observe que si G"(s) es
igual a Ko, entonces
f(s) K"Gob)
: (10.1)
R(s)- 1 + Kpr(r)H(r)'
y si lK,Go(s[1(s)l > 1, entonces
Y(s) _ 1
(r0.2)
R"(s) r(s)'
En la medida en que esto pueda ser realizado de forma prctica, LIH(s) es una expresin
de la funcin de transferencia ideal que relaciona R"(s) con f(s), y sucede que la realizain
de
esta funcin de transferencia ideal se logra potenclmente mediante un iumento de K,.
Sin
embargo, un aumento sustancial en K, conduce normalmente a un deterioro en la estabiiidad.
Si se puede conseguir una funcin del controlador de forma que mejore la estabilidad
inherente de un sistema, se suaviza el conflicto entre la estabilidad ielativi y la ganancia del
lazo, y el diseador tiene una oportunidad de obtener mejoras en un amplio ranlo de las
ca-
ractersticas de comportamiento. T,a mejora puede estar dirigidahacia un conjunio especfico
de especificaciones de comportamiento lograr una constante de error en estado
-taiuncomo
estacionario especfica mientras se mantiene tiempo e asentamiento suficientemente peque-
o-. Un incremento en la dependencia de llH(s) s asocia tambin con una reduccin en la
sensibilidad frente a variaciones de los parmetros de la planta y una reduccin en los efectos
observados de fenmenos no lineales. Si la ganancia dellizo., ltu y la realimentacin es una
funcin de transferencia lineal fdescrita por II(s)], una dependencia creciente de l/H(s) tiende
a
enmascarar ciertas caractersticas no lineales de la planta.
Como la ganancia no aumenta necesariament de forma que afecte de la misma forma a
todas las partes del rango de frecuencias, el carcter de la funlin en lazo abierto puede ser
modificado de forma que enfatice objetivos particulares. Se puede conseguir un aumento en la
ganancia de forma que se ample el ancho de banda, y est tipo de se observa como
"atibio la funcin de ga-
una respuesta transitoria ms pida. Otra posibilidad consiste en modificar
nancia enlazo abierto en la regin en la qu a; tiende a cero, por tanto se altera la capacid"ad
de seguimiento bajo condiciones de estad estacionario.
1O.3. GONTROLADOR PI
Kr_ K,(s f a)
G,(s): K" * (10.3)
s
Donde u,: K/Kn La expresin en trminos de K, y or es til cuando se considera una varia-
cin en la ganancia con una localizacin del cero haOa. Por supuesto, en esta situacin K,
debe variar en proporci n a Ko.
Seccin 1O.3. Controladon Pl 27f
EJEMPLO 10.1
Suponga que se utiliza un controlador PI para convertir un sistema de primer orden de tipo 0 a un
sistema de tipo 1, como se muestra en la Figura 10.3.
donde a : K/K,, y si a se fija a 2,00, se produce cancelacin de polo-cero. Si se supone una cance-
lacin exacta. entonces
Y(s) 1oKo
_ (10.5)
R(s) s * 10K,'
Si la constante de tiempo (el inverso de 10K,) es menor o igual que 0,10 s, el tiempo de asentamien-
to_e^s_menor que 0,40 s. Para-excederla especificacin e aprximadamente ui20o/o, K, se fija
a 1,25. Pata obtener_ c igual a 2,00, K, debe ntonces ser iguaf a 2,50. El tiempo de asenamiento es
entonces aproximadamente 0,32 s. Como el sistema moificado es de tipo 1, el error en estado
estacionario frente a una entrada escaln es isual a cero.
EJEMPLO 10.2
de control de
considerar el diseo de un controlador
PI para modihcar el control.de un sistema presenta en la
planta
antena. un diagrama que.muestra.;r;;J;tount.r de la
de bloques j,
se
una entrada en
d. tipo 1 a tipo el sistema es capaz de seguir a
Figura 10.4. Con ,rnu
"onu.riioo
oo error nulo en estado estacionario'
i#;; "oo
Amplificador,
Detector motor
de error Controlador Pl Y carga ngulo de
la antena
@y
0,5
K =4
Ko= 4 1,,
0,4
0,3 K =0
Ko= 1
0,21
I
o,r I
Tiempo (s)
Figura 10.6. El ngulo de la antena
frente al tiempo.
EJEMPLO 10.3
tres polos dominantes' un conjun-
En la Figura 10.7 muestra un sistema tipo 0 con un grupo de
se
escaln presente
to de especificaciones d.;;,"-t"nto requiere q,'" lu i"tpt"sta.a una entrada
"no, de 1,5 s; la sobreelongacin frente^a una
un tiempo de asentamiento del 2oA que o"urt" rr, menor o igual
estado estacionario debe ser
entrada escaln no debe exceder el I0oA V "f "*t ""
que 0,01 veces la magnitud del escaln'
Controlador Planta
Figura10.?.Unaplantaconungrupodetrespolos(Ejemplol0'3)'
de
se interpreta en trminos de la constante
solucin. La especificacin en estado estacionario la funcin del
error de posicin, Ko, entonces !+ Ketu" ;1y9t^9* 100' Aplicado a
""t*uui; x"> Sinembargq, una comproblcin de
+,5.
sistema, el requisito correspondiente s cumple'"ui.,
la estabilidad del sistema muestra que el sistemu "t
i"riuut" para Ko > 4,50' Por lo tanto' hay una
qe satisfacen ambas especifica-
gran disparidad en el ,u.rgo " uul,o.", A" gunu*iu-propo,"ionul
el cami-
"tonTi la ganancia proporcionar se sustituye por un controlador PI, entonces la funcin en
no directo es
+ a)
4.000K,(s (10.7)
G"(s)Go(s):
fs + 10)rG + ,0)
es cero frente a una
como el sistema ahora tipo 1, Ko es igual.a infinito y el error estacionario
es de
,it,iu puruLun""la, uno de los polos de la planta
en
entrada escaln. Si el cero deltontroldo. ,. aceptable de tres
s: - puede utllizarun lugar de las races fr'a seleccionar,unalocalizacin
10, se
las races se determinan variando Ko!
dmante-
polos en lazo cerrado. po. to tuto, los lugares de para proporcionar un
polos
nido en 10. Seleccionando un valor de tr,
qo"-ritri" los d-ominantes
(con K,^: 1,63)' como un resultado de
o,roi
-fotr'.taceptable, Ko se i" "
coeficiente de amortiguamiento y 3'82 Con una !
este procediml.nto, f o, turo cerradt .t" tituo's en - 22,4 - i3'82'
entrada escaln unidad, el error es
0<Ki<10
o<Ko<,10
(b)
o____{wr-_-o
+
E(s)
t
Figura 10.9. Un controlador PI con un estado inicial distinto de cero'
Ciertos sistemas pueden presentar una condicin descrita como t<windup>' Por ejemplo,
un sistema de posicionado con un controlador PI puede presentar este fenmeno. El amplili-
cador de potencia establecer un nivel de seal mximo que puede ser proporcionado al
motor, y una selal de error temporalmente grande forzar a un lmite la salida del amplifica-
dor d potencia. Mientras el poder de amplificacin est en un lmite, la magnitud de salida
del integrador continuar en umento (a menos que la salid del integrador tambin alcance
grande es
un mi) sin ningn efecto sobre la respuesta del sistema. Si se supone que el error
un fenmeno trasitorio, el error en algn instante de tiempo caet a cero y el signo cambia-
r. Sin embargo, abr un retraso innecsario en respuesta al cambio mientras que el integra-
dor retorna a-un valor que restaurarlaoperacin lineal. En otras palabras, se debe integrar
la
una seal de error de signo opuesto duranie un periodo de tiempo suficiente para devolver
salida del integrado, ui rung'o de operacin normal. La capacidad de producir un windup
significativa*r-nt. grande selntrodue a veces de forma inadvertida utilizando un integrador
Gitat con un ,ango de salida que excede ampliamente el rango lineal de los siguientes dispo-
sitivos analgicos.
La capcidad mxima de windup se puede limitar fijando el nivel de saturacin del inte-
grador de iorma que la integracin csa cuando la salida del integrador alcanza un nivel que
puede producir situracin e cualquiera de los dispositivos siguientes. Otra aproximacin
est sugerida por la percepcin de que la accin de un integrador puro no es ni necesaria
ni
deseabie durante periodos grandes de errores transitorios. Si el propsito de la integracin es
reducir de alguna for-a on er.or pequeo en estado estacionario a cero, el control integral es
I
286 Diseo de controladores Captulo 1O
9on99
a.: KJKr Por lo tanto, el controlador introduce un cero en el camino directo de la
funcin localizado en -a. La funcin se expresa en trminos de a porque es de nuevo
conve-
niente variar Ko mientras o( se mantiene fiio.
E(s)
un instante particular en el tiempo se puede interpretar como una <prediccin> del error futu-
ro, y esta seial tiende a contrarristar la lentitud impuesta por los elementos almacenadores de
energa de la planta.
-Con
en estado estacionario, el nmero de tipo no cambia por la intro-
...pi"to al error
duccin del ontrol derivativo. Sin embargo, el control derivativo introduce la posibilidad de
aumentar la ganancia dellazo a un valor mayor que el que es posible sin la mejora de estabili-
dad; y este cmbio, a su vez, puede incrementar la magnitud de una constante de error en
estad eshcionario. Si la plant presenta slo dos polos dominantes, la potencial mejora utili-
zando un controlador PD es sustancial.
EJEMPLO 10.4
Controlador PD
ideal Planta
ror,(l + r)
r(s)
(10.11)
R(s)
,' + (+. +)'+ roK.
El clculo del error en estado estacionario no queda afectado por el control derivativo, pero obvia-
mente s se modifica el comportamiento transitorio. Para exceder la especificacin del erro_r en
estado estacionario en un 2iYo, Ko se fija a 10,0. Entonces la conducta transitoria se modifica
ajustando el valor de a segn sea necesario. Un mtodo es utilizar la matriz de aompottamiento
(iabla 7.I) fal como se disarroll para un sistema con dos polos y un cero. Obsrvese que
(: O,Z+ 5luy p: all}. As, (: 0,2+ llQfl. Seleccionando un valor de aque coloca (y p entre
Diseo de conFoladones Caotulo 1O
las dos lneas gruesas en la matriz (mientras se busca un tiempo de asentamiento aceptable), a se
seleccion igual a 6,25.De este modo (: l, p:0,625, y el mdelo del sistema es
En la Figura 10.12 se muestra un diagrama del lugar de las races para el sistema del
Ejemplo 10.4. El lugar de las races se genera suponiendo que K, vara desde cero a infinito con
amantenido en6,25. Observe que el cero de la funcin eitar abierto tambin aparece en la
funcin en lazo cerrado, r(s)/R(s). Asi cuando Ko se hace grande, un polo tiende cancelar el
cero y el otro se mueve hacialaizquierda sobre"el eje reaf Cuando o re u.r-enta, mejora la
cancelacin y el sistema tiende a adquirir las caraciersticas de un sistema de primer orden.
Tericamente, no existe una cota superior a este proceso y ningn lmite sobre el valor mximo
de la constante de error de velocidad o un lmite mnimo iobrJ el tiempo de asentamiento. Este
es el resultado de considerar un controlador PD ideal y suponiendo qor no hay otros polos
a
la izquierda en el plano s.
_ Otro mtodo para el procedimiento de diseo es colocar el cero de forma tal que cancele
al polo enlazo abierto. Aunque una cancelacin exacta no es un concepto prctico,ia cancela-
cin aproximada de ur polo en el semiplano izquierdo es normalmint un prcedimiento
aceptable. Una ligera desviacin de una cancelacin exacla no produce (en la mayora de los
casos) un cambio significativo sobre el comportamiento del siitema y ia conduta con una
pequea desviacin se simula y estudia fcilmente.
EJEMPLO TO.5
Revisar el sistema del Ejemplo 10.4 tal que el cero y el polo son exactamente iguales, entonces
,1 :4y
(10.13)
Seccin 1O.5. Controladon PD prctico 289
2,5Ko Ko
:4. (10.14)
s * 2,5Ko' Kd
Con una funcin de respuesta de primer orden tal como la descrita, la sobreelongacin es cero y el
tiempo de asentamiento (suponiendo que no hay otros polos ala izquierda en el plano s) es terica-
mente ajustable a cualquier valor.
Hay, sin embargo, algunas preocupaciones importantes que estn relacionadas con la uti-
l:zacin de un derivador ideal. Como la funcin de transferencia que describe el .diferenciador
ideal es ua funcin impropia hay algunas ramilicaciones interesantes. Una conse0uencia de
esta propiedad se hace evidente si la salida del diferenciador, d(t), se calcula con una entrada en
salto unitario aplicada al sistema. Utilizando el modelo del Ejemplo 10.5
Como d(r) contiene una funcin impulso, un cambio instantneo de energa se transfiere a la
planta. Sin embargo, el modelo lineal de un sistema fsico es vlido solamente dentro de lmites
especficos del nivel de seal y el comportamiento idealizado tal como se ha descrito no es un
concepto viable.
Con un cambio rpido de la seal de entrada,la seal de error cambiar rpidamente y la
derivada del error puede exhibir una amplitud excesivamente grande durante un corto perodo
de tiempo. Por tanto, los circuitos del controlador electrnico y de los dispositivos de potencia
que le siguen pueden no ser capaces de reproducir la seal sin imponer un lmite sobre la
amplitud mxima. La accin limitadora contina hasta que el error se hace suficientemente
pequeo para volver al rango de operacin lineal. Este es un fenmeno no lineal (saturacin)y
un efecto de una saturacin temporal es producir un tiempo de asentamiento mayor que el
valor que se predice utilizando un modelo lineal.
La tendencia para producir transitorios de control excepcionalmente grandes no es usual-
mente un problema operacional, pero otra caracterstica que representa un serio problema se
estudia en la seccin sisuiente.
Considerando que la funcin de transferencia del diferenciador ideal es una funcin impropial y
no es real en un sentido prctico establecer un cero en el origen sin crear tambin uno o ms
polos distintos de cero. Esto se comprende mejor en el dominio de la frecuencia. Si la ganancia
aumenta linealmente con la frecuencia (uasela Ecuacin 10.16), la ganancia debe tender a infini-
to cuando la frecuencia se aproxima a infinito, y la ganancia excede la unidad en un rango
infinito de frecuencias. En la Figura 10.13a se muestra una implementacin aparentemente ge-
nuina de un circuito diferenciador. La funcin de transferencia idealizada es
%ls)
.: : _sRC o _+:
V"(icol
_,oRC. (10.16)
%(s) VrUa)
I Una opcin que calcula una componente derivativa a partir de un sensor de velocidad se obtiene utilizando una
configuracin de realimentacin derivativa (aase Problema 10.10 al final de este captulo).
290 Diseo de contnoladores Caotulo 1O
o_l I
Yr(s)
t
=
(a)
Rxc
H/W\-1
+
4(s)
t
=
^o
I
=
(b)
Si el signo menos que est junto a la funcin de la Ecuacin 10.16 se disocia de la diferen-
ciacin, la funcin de transferencia del lgebra de fasores describe correctamente la diferencia-
cin de una seal sinusoidal en estado estacionario. El desfase es de *90" sin tener en cuenta
que la frecuencia y la amplitud es proporcional a la frecuencia. En la Figura 10.14 se presenta un
diagrama de Bode de la ganancia respecto de la frecuencia de la funcin ideal.
Por supuesto, un circuito con amplificador operacional no producir un ancho de banda o
ganancia infinita. El amplificador, sin embargo, puede ser capaz de producir una alta ganancia
que se extiende sobre un rango amplio de frecuencias. El resultado tpico de esta capacidad es la
aparicin de una presencia de ruido inusualmente grande en la salida del diferenciador. El ruido
se deriva normalmente de una diversidad de fuentes, incluyendo el ruido del sensor y los campos
parsitos elctricos o magnticos que estn acoplados en los cables de transmisin o en los cir-
cuitos electrnicos. Con tcnicas de fabricacin cuidadosas, el ruido puede parecer insignificante,
pero el circuito diferenciador muestra una alta ganancia que se extiende a travs de un amplio
rango de frecuencias. Esta combinacin de propiedades puede convertir un aparentemente ino-
cuo componente de ruido en una seal extraordinariamente ruidosa.
El circuito de la Figura 10.13b ilustra una simple modificacin que limita el rango de fre-
cuencias para el cual la ganancia aumenta en 20 dB por dcada. Con la adicin de una resisten-
cia en serie con el condensador se introduce un polo tal como se muestra en la Figura 10.14.
Como el rango espectral de la seal de control est a menudo confinada predominantemente en
un rango limitado, no se requiere normalmente un diferenciador de un amplio ancho de banda.
Por tanto, una tcnica de reduccin de ruido se implementa creando una caracterstica de dife-
renciacin vlida en el rango de bajas frecuencias que cambia a una ganancia limitada en fre-
cuencias ms altas. La diferenciacin parece mostrar las caractersticas ideales si el rango espec-
tral de la seal de control es pequeo con respecto a @: IIR,C. Con este circuito particulai,la
Seccin 1O.5. Controladon PD prctico 291
a
980
.g
o
(u
r'\
Limitacin del
(,F40
insercin del polo cambia la pendiente de 20 dB por dcada a cero con una ganancia mxima de
R/R,. Si es necesario se puede aadir un segundo polo colocando un condensador en paralelo
con la resistencia de realimentacin.
La funcin de transferencia del diferenciador de banda limitada es
:
con K, RC y B:
llR"C. Suponiendo que una inversin de polaridad se puede contrarrestar
con respecto a ambas funciones proporcional y derivativa, un controlador PD que incorpora el
diferenciador de banda limitada viene descrito por
K.rs) (;. t)
G"(t) : + Ko: KoZ-,
----n- (10.18)
p*' (*t/
y el controlador revisado introduce un cero y un polo en el eje real negativo. La posicin del
cero se especifica como - oq con a: Ill(KolK,) + Ol$l.Con cualquier Ko > 0, a es ms peque-
o que B y la posicin del polo est a la izquierda del cero. Asi el circuito revisado produce un
cero dominante y la accin de control es similar al comportamiento de un controlador PD ideal.
Observe que si a B se le permite aproximarse a infinito, la funcin tiende a la de un controlador
PD ideal. La presencia de un polo linito, sin embargo, coloca una restriccin sobre el grado de
mejora de la conducta transitoria que se puede obtener aumentando las ganancias proporcional
y derivativa.
Si se aplica a un sistema con dos polos de planta dominantes, se implementa un procedi-
miento de diseo en el plano s ajustando Ko para satisfacer el criterio de comportamiento en
estado estacionario. A continuacin B se hja temporalmente a inf,rnito mientras que establece la
colocacin del cero para una respuesta natural satisfactoria. Cuando se completa el procedi-
miento, la magnitud de B se fija a siete u ocho veces la magnitud de El factor de siete u ocho es
un compromiso entre consideraciones de ruido y la conducta transitoria.
292 Diseo de controladones Caotulo 10
EJEMPLO 10.6
Volviendo al sistema de la Figura 10.11, se puede reevaluar el Ejemplo 10.4 con el diferenciador
ideal sustituido por un diferenciador de banda limitada.
ror"(l + r)
G(s)n(s): (10.1e)
/s \
s(+ 1/(s+4)
Para exceder otravez el requisito de la especificacin del error en estado estacionario de aproxima-
damente el25'A, el valor de K, debe de nuevo ser 10,0. Si B se fija temporalmente a infinito, enton-
ces el sistema es un sistema de segundo orden con un cero finito. El valor de a se puede determinar
repitiendo el procedimiento del Ejemplo 10.4 (utilizando la Tabla 7.1). Suponiendo que a se selec-
ciona otra vez igual a 6,25; se alcanza un compromiso entre ruido y comportamiento transitorio
multiplicando la magnitud del cero por un factor de 8 para colocar el polo. Por tanto, B se hja
a 50,0.
Un diagrama del lugar de las races (Figura 10.15) muestra la posicin de las races de la
ecuacin caracterstica cuando se vaa el valor de Ko con a y B frjados en 6,25 y 50,0 respectiva-
mente. La capacidad de mover las races ms hacia la izquierda est obviamente restringida por la
presencia del polo adicional. Utilizando una simulacin digital para evaluar el comportamiento
con Ko : 10, el tiempo de asentamiento es 0,407 s; la sobreelongacin es de 8,08 oA; y la constante
de error de velocidad es igual a 25,0 s-1. As, se satisfacen las especi{icaciones.
Utilizando el circuito diferenciador prctico, la colocacin del cero para cancelar un polo
dominante es de nuevo una opcin viable. Si se aplica al sistema del Ejemplo 10.6, la cancela-
cindelpolo en s: -4 es un procedimiento quefunciona. Si elcero se colocaen s: -4,y fi
se fija a 32, el resultado es similar al obtenido en el procedimiento que se trat en el Ejem-
plo 10.6. Aunque K, se debe reducir alrededor del 10 oA paru mantener la sobreelongacin por
debajo del 10 oA, todas las especificaciones se satisfacen.
Si la funcin de la planta se caracteriza por la presencia de tres o ms polos dominantes,
la aplicacin de un controlador PD se hace menos efectiva. Al contrario que el controlador PI,
el controlador PD no modifica la funcin en lazo abierto de una forma que es conducente a
Seccin 1O.5. Contnolador PD prctico 293
0<K<10
0<Ko<10
(b)
Kr Ks
Gfr):^,*;*u;larr, (10.21)
: K(s2+ ars1-ar)
G.(s) (1,0.22)
r)
'(;_'
donde K: Ko+ K"lP, %:(Ko+ KrlAl(Kd+ K"lAy az: KJ(K.+ K"lA. La presencia del
control integral aumenta el nmero del tipo y la presencia del control derivativo permite mejo-
ras en otros aspectos del comportamiento que son dependientes de una respuesta natural mejo-
rada. Aunque hay algn grado de conflicto entre los dos objetivos, el diferenciador y el integra-
dor operando en paralelo combinan las caractersticas del comportamiento deseado del control
PI y PD con efectividad sorprendente. Si se observa en trminos de las caractersticas de res-
puesta en frecuencia,laintegracin modilica la funcin de ganancia dellazo en la proximidad
del lmite de frecuencias bajas y la diferenciacin extiende el extremo superior del rango de
paso de banda. La diferenciacin se modilica otra vez con la adicin de un nico polo. Sin el
polo adicional en funcin es impropia y una simulacin puede producir resultados que
son engaosos y no -B,la
realistas cuando se comparan con una realizacin prctica.
Suponiendo que los polos y ceros de la planta son reales, un procedimiento real de diseo
se puede lograr de la forma siguiente:
1. El polo del controlador en el origen y uno de los ceros del controlador se pueden
considerar que forman la parte PI de la funcin de compensacin. El polo en lazo
abierto en el origen produce el aumento deseado en el nmero del tipo y el cero se
puede utilizar de forma que tienda a contrarrestar el efecto desestabilizador del polo.
Para completar el paso 1, coloque el cero para que cancele (o aproximadamente can-
cele)el primer polo de la planta distinto de cero que se encuentra cuando se mueve a
la izquierda del origen.
2. El otro par cero-polo se puede considerar que forma la parte PD prctica del contro-
lador. Para obtener un compromiso entre el comportamiento transitorio y la amplih-
cacin de las seales de ruido, coloque el polo restante y un cero con una relacin de
separacin que se fija alrededor de 7 u 8. El polo se posiciona alaizqurierda del cero, y
la posicin de este par est libre para moverse a lo largo del eje real manteniendo la
relacin de las magnitudes. Aunque normalmente no existe una nica solucin, la de-
terminacin de una posicin fija aceptable puede investigarse utilizando tcnicas que
proporcionan una evaluacin de la conducta transitoria en lazo cerrado. Se pueden
evaluar rpidamente algunas pruebas de posiciones utilizando el lugar de las races
(variando K). Cualquier cero (que no fuera cancelado) aparecer en la funcin de
transferencia enlazo cerrado y la Tabla 7.1 puede ser til para evaluar el efecto de un
cero en lazo cerrado.
3. Se pueden utilizar lugares de las races y tcnicas de simulacin por computador para
seleccionar un ajuste final de la colocacin del par cero-polo. Si el modelo de compu-
tador se genera sin presuponer ningunas cancelaciones, los procedimientos de simula-
cin se pueden repetir con variaciones de los parmetros que no mantienen necesaria-
mente la cancelacin polo-cero en lazo abierto.
4. La colocacin de los ceros establece los valores de a, y ur. En la Ecuacin 10.22la
funcin del controlador se puede realizar especificando K, p az ! f, o el diseo se
puede dar en trminos de K,, Ko, Ko y B llizando las relaciones siguientes:
K: K - K"lp. (10.2s)
EJEMPLO IO.7
El procedimiento de diseo tal como se ha mostrado se aplica al modelo del sistema de control de
antena. Suponga que se desea una conversin de tipo 1 a tipo 2,demanera que la antena seguir a
una entrada en rampa con un error nulo en estado estacionario. Una entrada de test se compone
de una rampa que comienza en ro con una velocidad de cambio de 0,25 radls y a continuacin se
trunca en 0,50 rad. Cuando ocurre el cambio a un ngulo constante en la seal de entrada, la
sobreelongacin del ngulo de la antena no debe exceder 0,02 rad y la respuesta se debe asentar
dentro de 2 mrad del valor hnal en 0,40 s o menos.
296 Diseo de controladones Captulo 1O
l4K(s2*ars*ar)
G(s)Go(s): (r0.26)
* (lu. r)r, + s,el
Con un polo del controlador en el origen el sistema se convierte a fipo 2. Uno de los ceros del
controlador se posiciona para cancelar en polo en -5,9. El polo restante del controlador y el cero
se posicionan con un factor de separacin de 7; por tanto se posicionan en - P y - Pl7. Si el polo
cancelado se ignora temporalmente, el centroide de los polos en lazo cerrado es igual a - Bl3 y un
deslizamiento de la combinacin polo-cero a la izquierda obviamente arrasrar el lugar de las
races hacia la izquierda. Utilizando cuatro veces la inversa de la especifrcacin del tiempo de asen-
tamiento como una aproximacin grosera de la colocacin requerida de los polos enlazo cerrado,
los polos deberan situarse a la izquierda de - 10. Aunque no hay una nica solucin, la investiga-
cin con el lugar de las races y simulacin numrica establece una solucin aceptable con el cero
colocado en - 6,0 y el polo en - 42. La funcin de transferencia en lazo abierto es entonces
Con este conjunto de polos y ceros en lazo abierto fr : 42, ar: 11,9 y ar: 35,4. En la Figura 10.18
se muestra el lugar de las races cuando K vara. Para obtener un grado razonable de estabilidad
relativa se selecciona K como 1,10. Esto produce K, : 0,810, K,: 12,2 y K: 38,9. En la Figu-
ra 10.19 se muestra la respuesta a la rampa truncada (tal como se especihc). La sobreelongacin
que ocurre con la truncacin de la rampa es de 0,0137 rad y la respuesta se asienta dentro de 2,0
mrad del valor final en 0,32 s las especificaciones se satisfacen.
-todas
Una variacin de * 5 o/o del cero que exhibe un valor nominal de - 5,9 produce una variacin
del tiempo de asentamiento de * 5 Yo y una variacin de la sobreelongacin que es menor que
IlYo.Por tanto, una pequea desviacin de una cancelacin exacta polo-cero no produce una
variacin notable. A pesar del polo aadido en la funcin del controlador, la diferenciacin aproxi-
mada tiende a producir una seal transitoria grande cuando la entrada se cambia rpidamente.
Este fenmeno es aparente cuando se observa la salida del controlador, tal como se muestra en la
Fisura 10.20.
Seccin 1O.6. Controlador PID 297
0,6
0,5
o'o
E
o 0,3
3
.{ 0,2
0,1
0
Tiempo (s)
Figura 10.19. El ngulo de la antena respecto del tiempo con.un controlador PID,
a3o
=
izo
9ro
o '-
8o
o
o -10
=
u) _;.1
_r
Tiempo (s)
Se puede obtener una implementacin del controlador PID utilizando una combinacin
en paralelo de circuitos con ajustes individuales de la ganancia,fal como se mostr para los
controladores PD y PI. Un controlador PID que se obtiene en esta configuracin requiere tres
caminos paralelos, con el circuito de ganancia proporcional, el circuito del integrador y el cir-
cuito del diferenciador. Las salidas se pueden combinar utilizando un circuito de suma. Otra
opcin es realizar la funcin deseada con un circuito que utilizan un nico amplificador opera-
cional. La funcin de transferencia que describe el circuito de la Figura 10.21 es
(10.28)
Suponiendo que el signo menos se puede contrarrestar y el diseo del controlador requiere
ceros reales, el circuito con un nico amplificador tal como se muestra realizar la funcin de
transferencia de la Ecuacin 10.22.
298 Diseo de controladores Captulo 10
C2
;
I=
Una funcin de adelanto de fase tiene un cero y un polo con el cero localizado ms prximo al
origen en el plano s presencia cero dominante tiende a mejorar la estabilidad inherente
del sistema. Es quizs-laaparente quedeluna funcin de adelanto de fase es idntica a una funcin
PD en la que se ha aadido un nico polo para satisfacer consideraciones prcticas. En este
punto, sin embargo, la aplicacin se describe utilizando mtodos de respuesta en frecuencia
---sta tcnica ofrece una nueva perspectiva que se gana al considerar el proceso de diseo
desde un punto de vista algo diferente.
La utilizacin satisfactoria de la compensacin de adelanto de fase depende de la capaci-
dad de reconocer situaciones en la que la tcnica es aplicable y colocar el adelanto de fase en
un rango de frecuencia donde la posibilidad de contrarrestar parcialmente el retardo de fase de
la planta es ms productivo. Aunque un compensador de adelanto de fase introduce un adelan-
to de fase mximo que es menor que 90", se puede :utilizar de forma efectiva si la planta posee
un par de polos dominantes. La presencia de tres o ms polos no es necesariamente un proble-
ma, pero el grado de xito depender del espaciado entre un par de polos dominantes y cual-
quier otro polo adicional.
La funcin de adelanto de fase se puede expresar como
G,(s) : a
('.)
k> l, (r0.2e)
con el polo y el cero posicionados tal como se muestran en la Figura 10.22.81cero est en la
posicin dominante. Convirtindolo a la expresin equivalente en lgebra de fasores
r"(r * /-9)
G"(iu):,\ ,'l/. (10.30)
('.ffi)
Seccin 1O.7. Controlador de adelanto de fase 299
La funcin de adelanto de fase produce diagramas de Bode de ganancia y de fase tal como se
ilustra en la Figura 10.23. El diagrama de fase se puede expresar como la diferencia de dos
ngulos con
3s
II
ko
20 log k(Ko)
Ganancia (dB)
20 log Ko
oo aM ko
Figura 10.23. Angulo de fase y ganancia que presenta un controlador de adelanto de fase.
Si se determina la derivada de fla). Con respecto a o), se observa rpidamente que el adelanto
de fase mximo, $-, ocurte en o : co., donde a)m, es la media geomtrica de a;o y kcoo. As,
Aplicando una identidad geomtrica para expresar la tangente de la diferencia de dos ngulos,
l- tan,-tan, I k-l
tanQ^: (10.33)
tG $^rxt 1z4l-=..: z{,
sen
, : (k-r)
qn (10.34)
(k + 1).
300 Diseo de controladores Caotulo 1O
La Ecuacin 10.34 proporciona relacin relativamente directa entre el adelanto de fase mxi-
mo y el factor k que define la separacin del polo y el cero.
Un mtodo tpico para la utilizacin de una red de adelanto de fase es suponer inicial-
mente control con ganancia proporcional con K, fijado a un valor que verificar el requisito de
error en estado estacionario. A continuacin se evala la estabilidad observando el correspon-
diente margen de fase. Si el margen de fase es inadecuado, se aade el adelanto de fase n la
regin de la ganancia de cruce tal como se requiera para obtener un margen de fase satisfacto-
rio. Este proceso es, sin embargo,ligeramente complicado por la variacin en ganancia que se
produce por la red de adelanto de fase. Debido al incremento en ganancia que se introduce por
la red de compensacin,la ganancia de cruce se desplaza a una fiecuencia ms alta y el nuvo
margen de fase se mide en una frecuencia superior. Por tanto, el margen de fase es un objetivo
mvil.
La ganancia de la funcin de adelanto de fase tiene un lmite a frecuencias bajas de K, y
un lmite a frecuencias altas de kK". As la variacin total en ganancia (expresada en deci6e-
lios) es 2Ologk, y la ganancia en la frecuencia de adelanto de fase mximo es lOlogk. Una
separacin grande del cero y el polo produce un controlador de ganancia elevada enl rango
de frecuencias elevadas y esta condicin aumentar. el nivel de ruido. Un valor de k mayor que
8 10 debera evitarse. Es tambin aparente que una separacin excesiva entre el polo y el cro
proporcionat una disminucin con respecto a aumentar el adelanto de fase mximo. Si la
separacin del cero y el polo se limita a una dcada, esto coloca un lmite sobre el adelanto de
fase mximo de aproximadamente 55".
Aunque no existe un procedimiento nico parala aplicacin de un compensador por ade-
lanto de fase, considere el ejemplo siguiente.
EJEMPLO 10.8
Si la entrada al sistema de la Figura 10.24 esuna rampa con una velocidad de cambio de 2,0 m/s, el
error en estado estacionario debe ser igual o menor que 0,02 m. Adems, el margen de fase debe ser
al menos de 55'.
Controlador
2
s(fr . r)
'60
o
(E
_20
o" oi 100
-30
^ -60
-9 -go
6
(o
II
-120
-1 50
-180
1 10 ," co" 100 1 .000
Frecuencia (rad/s)
Figura 10.25. La ganancia y la fase enlazo abierto respecto de la frecuencia para el Ejemplo 10.8.
Por tanto, el margen de fase es solamente de 18". Si la frecuencia de cruce de la ganancia permanece
en este valor, la adicin de 37" proporcionara el margen de fase de 55'. Sin embargo, la inclusin
de una funcin de compensacin de adelanto de fase aumenta la ganancia de las frecuencias altas y
desplaza el cruce a un valor de la frecuencia ms elevada. Si se observa que la fase se suma al
requisito de adelanto de fase, el valor seleccionado de Q^ debe exceder los 37". Una aproximacin
grosera del valor revisado se puede obtener suponiendo que el nuevo cruce ocurrir una octava
ms elevada en frecuencia. Como un cruce en 62 radls requiere aproximadamente un adelanto de
fase adicional de 9", el valor seleccionado inicialmente de lafase mximaes Q^:46".
Un paso de diseo efectivo en este punto es situar /. de forma tal que aparece en la nueva
frecuencia de cruce de la ganancia, por tanto colocando el adelanto de fase mximo en la frecuencia
donde se evala el nuevo margen de fase. La aplicacin de la Ecuacin 10.34 especifica k: 6,13
para obtener 46" de adelanto de fase mximo. La gananaa de la funcin de compensacin en
@: @^es 101og/< o 7,8 dB. El valor de or, se hja entonces a la frecuencia en la cual la funcin de
ganancia no compensada est por debajo aproximadamen-te 7,8 dB. Una aproximacin grosera
coloca este punto en 50 rad/s. As, ,fi.ao: 50, coo : 20p radls y kao: 124 radls. En la Figu-
ra 10.26 se muestra el diseo completo. Una comprobacin del resultado muestra que el nuevo
margen de fase es de 57" y se satisfacen las especificaciones. En la Figura 10.25 se muestran los
diagramas de ganancia y fase revisados.
302 Diseo de controladores Caotulo 1O
Una situacin en la cual un controlador de adelanto de fase puede no ser efectivo ocurre si
la planta tiene una agrupacin de polos con una accin colectiva que produce un retardo de
fase que aumenta rpidamente con el aumento en frecuencia. Si se intenta control por adelanto
de fase, esta condicin requiere tpicamente un valor innecesariamente grande del adelanto de
fase y la combinacin de un retardo de fase excesivo y una alta velocidad de cambio de la fase
crea una situacin no alcanzable. En la siguiente seccin se presenta un mtodo diferente para
resolver este problema.
Una realizacin de una funcin de controlador de adelanto de fase se puede obtener utili-
zando el circuito de la Figura 10.16b con D0 : llC(R, + Rr) y k o: IICR,.
La funcin de retardo de fase tambin incluye un cero y un polo, pero el polo se local:r;a ms
prximo al origen. Aunque el polo se localiza en un valor distinto de cero, la forma en que esta
funcin modifica la magnitud de la funcin enlazo abierto es similar al efecto que se produce
con el uso de un controlador PI. Por tanto, el cambio se ve generalmente en trminos de la
mejora con respecto ala precisin en estado estacionario. Latcnica de diseo tal como se
presenta utlliza tcnicas de respuesta en frecuencia.
La funcin de retardo de fase se puede expresar como
('.*t)
con el polo posicionado en la posicin dominante tal como se muestra en la Figura 10.27. La
correspondiente expresin de lgebra de fasores es
('.**)
En la Figura 10.28 se ilustran los diagramas de ganancia y fase. La atenuacin mxima (en
decibelios) proporcionada por el compensador de retardo de fase es 20logk.
Seccin 1O.8. Controladon de netando de fase 303
k<uo 10 (ktoo)
20 log K"
o
'6 -20 ogk
(E
l't( \
20 loo | :19
"\k/ I
koo 10 (k<o)
0
39-s
L!)
-90
Figura 10.28. Ganancia y fase respecto de la frecuencia que presenta un controlador de retardo de fase.
EJEMPLO 10.9
El sistema que se muestra en la Figura 10.29 debe tener una constante de error de posicin Ko Que
es mayor o igual que 100 y el margen de fase debe ser al menos de 54'. Si la especificacin de error
en estado estacionario se satisface utilizando error proporcional, el valor de Ko debe ser de 25,0. En
la Figura 10.30 se muestran los diagramas de ganancia y fase en lazo abierto del sistema sin com-
pensar y es aparente que el sistema es inestable. La fase en la frecuencia de ganancia unidad es igual
a -233" y se requiere un adelanto de fase de 108". Con el elevado requerimiento de adelanto de
fase y la alta velocidad de cambio de la fase, la compensacin por adelanto de fase no es un concep-
to que funcione.
304 Eiseo de controladores Captulo 10
Controlador
lg^ + r)3
\io" )
Solucin. Una compensacin por retardo de fase se puede aplicar encontrando la frecuencia en
que la funcin de fase no compensada es de -I20'. Si el cruce de la ganancia ocurriese en esta
frecuencia, el margen de fase sera de 60'. Se utiliza un valor de 60'(mejor que el requisito de 54'de
margen de fase) para permitir un pequeo retardo de fase adicional de 6'contribuido por el com-
pensador de retardo de fase. El valor de la fase de - 120' ocurre con t0 aproximadamente igual a
840 rad/s. Sin embargo, la ganancia en @ :840 es de + 33 dB. Asi la reduccin de ganancia pro-
ducida por la funcin de compensacin debe fijarse igual a 33 dB. Con una reduccin de 33 dB,
el controlador de retardo de fase colocar el nuevo cruce en r : 840 rad/s sin cambiar la ganancia
cuando a; se aproxima a cero.
50
40
30
E20
o
-i
rP!
-!
810
(,o
\i
0 -i-
ii
-10
:, ::l
-20
10
-30
^ -60
9 -go
o
(E
L
-120
-150
-180
1 ',10 100 1.000
Frecuencia (rad/s)
Para obtener 33 dB de atenuacin, el valor de k debe ser igual a 44,7 . El valor de k determina
la separacin requerida del cero y el polo y el cero debe colocarse al menos una dcada por debajo
de 840 rad/s para evitar introducir ms de 6" de retardo de fase adicional en la nueva frecuencia de
cruce. Asi el cero se sita en 84,0 rad/s y el polo se coloca en 1,88 rad/s. Como la ganancia enlazo
abierto en el lmite de las frecuencias bajas no se cambia se satisface la especificacin del error en
estado estacionario. En la Figura 10.30 se muestran los diagramas de ganancia y fase revisados y el
sistema con control por retardo de fase se presenta en la Figura 10.31.
Controlador de
retardo de fase
25 (1+
#)
Figura 10.31. Un sistema con compensacin por retardo de fase (Ejemplo 10.9).
Se podra obtener una variacin del ejemplo previo sustituyendo el factor (1 + s/1,88) en
la funcin de retardo de fase por s/1,88, conviriiendo por tanto la compensacin a una funcin
de controlador PI. La funcin de respuesta en frecuencia enlazo abierto a frecuencias bajas
continuara con la pendiente de -20 dB por dcada en el rango que est por debajo de 1,88 y
las caractersticas a frecuencias ms altas no cambiaran. As, el valor de K, se aumentaa
desde 100 a infinito y todos los otros criterios de comportamiento no se veran afectados. En
trminos de realizacin, este cambio se consigue con una pequea alteracin en un circuito de
un amplificador operacional. Este fenmeno se analiza an ms en la Seccin 10.10.
En la Figura 10.32 se muestra un circuito para rcalizar compensacin por retardo de fase.
La funcin de transferencia es
(10.38)
Ir =
Figura 10.32. Un controlador de retardo de fase.
306 Diseo de controladones Captulo 1O
De una forma que es similar a combinar un controlador PD prctico con control PI para
obtener un control PID prctico, se pueden combinar el control por adelanto y retardo de fase
para obtener un controlador de adelanto-retardo.La red de retardo se aplica en el rango de
frecuencias bajas y la de adelanto en el de frecuencias altas. La combinacin aparece entonces
tal como se muestra en la Figura 10.33. As( la caracterstica de ganancia del par polo-cero
inferior se puede ufihzar para obtener un error en estado estacionario deseado y la del par
polo-cero superior para maximizar el ancho de banda mientras mantiene un grado aceptable
de estabilidad relativa.
Aunque no existe un procedimiento de diseo nico, el ejemplo siguiente describe uno en
el que la parte de adelanto de fase se considera en primer lugar y a continuacin se aiade la
parte de retardo de fase para obtener el criterio de comportamiento de error en estado estacio-
nario deseado. El procedimiento de diseo incorpora muchos de los conceptos presentados
anteriormente en el adelanto v en el retardo de fase.
lo
(,
(9
-9s
L
EJEMPLO 10.10
El sistema de la Figura 10.34 debe tener un margen de fase que exceda 50" y la constante de error
de velocidad K, debe ser mayor o igual a200.Para obtener el ancho de banda deseado, la frecuen-
cia en la que la funcin de ganancia en lazo abierto quza el eje de 0 dB debe ser al menos de
60 radls.
Controlador
80
60
d) 40
20
c
(, 0
-20
=
b-l
g-r
*-1
-210
-240
-270
o'1 t 1oo 1'ooo
,r""r"nl?" (r"d/r)
Figura 10.36. La ganancia y fase en lazo abierto respecto de la frecuencia para el Ejemplo 10.10.
30
co
920
o
f
ro
N
5o
'6
c
F -10
fn
-20
Figura 10.37. Un diagrama de Nichols que muestra la ganancia en lazo abierto respecto
de la fase para el Ejemplo 10.10.
Seccin 1O. 1O. Seleccin de un tipo de controlador. 309
Fue previamente observado que, cambiando la posicin del polo a frecuencias bajas en un
controlador de retardo de fase desde un valor no nulo a cero, converta su funcin en la de un
controlador PI con caractersticas muy similares. Un fenmeno anlogo ocurre con un com-
pensador de adelanto-retardo. Si la caracterstica no se modifica excepto para la posicin del
polo de bajas frecuencias movindolo hasta donde est el cero, convierte la red de adelanto-
retardo en la de un controlador PID prctico (con un polo distinto de cero), tal como se descri-
bi en la Seccin 10.6. Considerando el efecto de este cambio aplicado al Ejemplo 10.10, el
criterio de comportamiento transitorio no cambia y la constante de error de velocidad aumen-
ta de 500 a infinito. Comentarios adicionales de estas caractersticas se encuentran en la Sec-
cin 10.10.
En la Figura 10.38 se muestra la realuacin de un circuito activo de un controlador de
adelanto-retardo. Utilizando una rcalizacin activa tal como la mostrada,la magnitud de cada
polo o cero es ajustable de forma independiente. La funcin de transferencia es
G,(s): -f4,lR')(scru+-t)[scr(R,
+R')+ t], R-: .
\ R, ) (tcrn" * l)(scrR, r l) ' "p R2
=^',^l
+ RF'
(10.39)
RF
I t
Figura 10.38. Un controlador de adelanto-retardo.
prctico, la misma precaucin se aplica a la compensacin por adelanto de fase. Por tanto, la
necesidad para un comportamiento transitorio mejorado debera evaluarse con cuidado y pue-
de ser preferible una tcnica tal como la descrita en el captulo siguiente . La modificacin de la
conducta transitoria utilizando colocacin de polos y estimacin del estado es una opcin que se
presenta en el Captulo 11.
Se observ con la descripcin de ambas compensaciones por retardo y por adelanto de
fase que desplazaban el polo a frecuencias bajas hacia el origen para convertir estas funciones
en las de un control PI y PID modilicado, respectivamente. En cada caso, el nmero del tipo se
aumenta en uno. Este desplazamiento en la posicin del polo se puede rcahzar sin alterar el
comportamiento transitorio y el valor de una constante de error finita se cambia de un valor
elevado a infinito. As, hay una opcin de diseo interesante con respecto a posicionar el polo
en un punto relativamente prximo al origen en el plano s o posicionar el polo para obtener
una integracin ideal (o cuasideal).
Los procedimientos de diseo del controlador, tal como se han presentado, se facilitan todos
mediante clculo digital y puede ser til una combinacin de diferentes tcnicas. Cuando se
utilizan tcnicas en el plano-s una combinacin del lugar de las races generado por computa-
dor y clculo de la respuesta temporal pueden proporcionar extensivos datos de comporta-
miento y una ayuda decisiva en el proceso de diseo. Aunque adaptable a una diversidad de
situaciones (utilizando un archivo M), el siguiente es un listado de tareas de simulacin con
modelos que se necesitan especficamente para el Ejemplo 10.6 (diseo de un controlador PD):
% Ejemplo 10.6
% Lugar de las races variando $
alpha = 6.25; beta = 5@; % Especifican polo y cero de1 contnolador
n = l@ 0 10/alpha 1@l; % Intnoducir P(s)
d = [1/beta 1+4lbeta4Oli
nlocus(n,d) % Representar eI lugar'
lk, rootsl = r^locfind(n,d) % Colocan una cruz para evaluar un punto especfco
pause % Cualquier tecla para proseguit'
% Respuesta en escaln
kO = 1@i % Especifican factor de ganancia del lazo
n1 = [@ @ 1O*k@lalpha 10*k0]; % Introducir modelo en lazo cennado
ot = [1 lbeta 1+4lbeta 4+10*k0lalpha 10*k0] ;
ly,x,tl = step(n1,d1 ); % Calculan nespuesta a un salto cerrado
plot(t,y), grid % Repnesentan safida vensus tiempo
ylabet('y(t)' ), xlabel ('Time (sec)' )
tt' yl % Imprimir tiempo y salida en columnas adyacentes
Un diagrama del lugar de las races se puede obtener en copia dura activando el programa
con la orden plot del dominio temporal desactivada temporalmente utilizando un smbolo
de oA. Los efectos de variaciones del controlador son, por supuesto, fcilmente estudiados al
observar el comportamiento con las variaciones de los parmetros seleccionados inicialmente.
Familias de lugares de las races o curvas de respuesta a un salto se pueden generar insertando
cambios de parmetros y aplicando las rdenes hold on y hold of para retener los diagramas
que se requieran.
Seccin 1O.11 . Utilizacin de Mnrlae 311
Con el modelo especificado la fase en lazo abierto tiende asintticamente a - 180' cuan-
do a; tiende a infinito;por tanto, el margen de ganancia es inhnito. El margen de fase se calcula
de forma precisa, pero un clculo numrico del margen de ganancia no se hace en esta situa-
cin por la incapacidad de considelar un rango de frecuencia infinito.
Si se consideran ambos modelos del sistema sin compensar y compensado, las correspon-
dientes funciones de respuesta en frecuencia se pueden calcular y observar como sigue:
La llizacin de una funcin de control en cascada ofrece la capacidad de modificar una fun-
cin en lazo abiefto de una manera que puede mejorar significativamente el comportamiento
del sistema en lazo cerrado. Si la conducta deseada no se puede obtener utilizando control
proporcional, hay diversas alternativas que pueden dirigirse haciala consecucin de un con-
junto especfico de objetivos de diseo.
La utllizacin de un controlador PI proporciona un aumento en el nmero del tipo con
una correspondiente mejora de la capacidad de seguimiento en estado estacionario. El contro-
lador introduce un polo y un cero con el polo localizado en el origen del plano s y el cero sobre
el eje real negativo. La insercin del polo aiade una integracin a la funcin enlazo abierto y
la presencia del cero es normalmente til con respecto a formular un comportamiento transito-
rio satisfactorio. En situaciones con grupos de polos dominantes, el empleo de un controlador
PI puede permitir al diseador satisfacer una especificacin de error en estado estacionario sin
aumentar la ganancia a frecuencias altas, por tanto, evitando un problema de estabilidad po-
tencialmente significativo.
Si se introduce un cero dominante en la funcin del camino directo, se puede utilizar un
controlador PD para mejorar el comportamiento de un sistema que se caracferiza por un dese-
quilibrio moderado entre el nmero de polos dominantes con respecto a los ceros. Este tipo de
compensacin es particularmente efectiva en situaciones donde la planta presenta un par de
polos dominantes. Hay, sin embargo, limitaciones prcticas que deben considerarse.
El modelo de funcin de transferencia de un controlador PD ideal es una funcin impro-
pia y los resultados de una simulacin utilizando un modelo idealizado no son realistas en un
sentido prctico. La aproximacin de una funcin ideal est sujeta a severos problemas con
EMI (interferencias electromagnticas). La conversin a una funcin propia requiere la adicin
de al menos un polo y la relacin de la posicin del polo al cero debe ser considerada con
cuidado para minimizar la amplificacin de seales extraas. Con una colocacin cuidadosa
del cero y el polo, sin embargo, la aplicacin de un controlador PD prctico puede producir
una reduccin notable en el tiempo de respuesta mientras se mantiene un grado satisfactorio de
estabilidad relativa. La capacidad de aumentar la ganancia del lazo puede tambin permitir un
incremento en el valor de una constante de error finita.
Un controlador PID tiende a combinar las caractersticas de control PI y PD. La parte
integral del controlador incrementa el nmero del tipo del sistema. Un controlador PID es a
menudo efectivo en una situacin para la cual el control PI es suficiente para producir el
comportamiento deseado en estado estacionario, pero se busca la mejora adicional con res-
pecto a la conducta transitoria. Aunque sujeta a las mismas limitaciones prcticas que un
controlador PD, la parte derivativa es til con respecto a mantener o mejorar el criterio de
comportamiento transitorio. Una representacin ideal incluye un polo localizado en el ori-
gen en el plano s y dos ceros localizados en el semiplano izquierdo.IJna realizacin prctica
requiere al menos un polo adicional que se posiciona cuidadosamente con respecto alaloca-
lizacin de los ceros.
Una funcin de compensacin por adelanto de fase es idntica a una funcin PD (con un
polo aadido a la funcin ideal), y esta tcnica de compensacin est sujeta a la misma consi-
deracin con respecto a seales de perturbacin y a la posicin relativa del cero y el polo. Si la
Problemas 313
El Captulo 11 proporciona un estudio continuado del diseo del controlador con la conside-
racin de tpicos adicionales. Los conceptos del controlador descrito en ambos captulos se
pueden implementar utilizando o sistemas continuos o muestreados y se pueden estudiar tpi-
cos similares con funciones de control que se rcalizan utilizando tcnicas digitales.
Problemas
10.1. Suponer que el sistema de control de temperatura de la Figura P10.1 se implementa utilizando un
controlador proporcional con G"(s) : Ko. Las especificaciones de conducta transitoria requieren
que la sobreelongacin no debe exceder 4,32% con una entrada en salto. Adems, la constante de
error de posicin Ko debe ser mayor o igual a 20. Determinar el rango de valores de K, que
cumplirn todas las especificaciones. Si no se pueden satisfacer las condiciones mostrar prueba de
su conclusin.
Controlador Planta
I"(s)
In(s)
Temperatura
deseada Temperatura
actual
Figura P10.1
314 Diseo de controladores Captulo 1O
10.2. Suponer que el sistema de control de nivel de la Figura P10.2 se implementa utilizando un contro-
lador proporcional con G"(s) : Ko. La integral en la funcin de la planta se presenta porque la
vlvula de control lineal controla la velocidad del caudal de entrada. Asi el volumen que entra al
tanque es dependiente de la integral del caudal. Suponer que el tiempo de asentamiento en el 2oA
con una entrada en salto debe ser menor o igual a 60 s y el sistema debe ser cticamente amorti-
guado. Adems, el error en estado estacionario con una entrada en salto debe ser cero. Especificar
el rango de Ko que cumplir todas las especificaciones. Si no se pueden satisfacer las condiciones
mostrar prueba de su conclusin.
Vlvula y
Controlador tanque
0,10
8(s) Y(s)
s(s + 0,05)
Nivel
deseado Nivel
actual
Figura P10.2
/Vota: Los problemas 1O.3 a 1O.6 deben resolverse ulizando un conFolador Pl o un controladon PD ideal.
10.3. Considerando el sistema de la Figura P10.1 determinar G"(s) de forma tal que la respuesta a una
entrada en salto presente error en estado estacionario nulo. Adems, el tiempo de asentamiento
en el 2oA debe ser menor o igual a 60 s y el sistema debe ser cticamente amortiguado. Utllizar
cancelacin polo-cero.
t0.4. Considerando el sistema de la Figura P10.2 determinar G"(s) de forma tal que la respuesta a una
entrada en salto presente error en estado estacionario nulo. Adems, el tiempo de asentamiento
enel 2oA debe ser menor o igual a 20 s y no debe haber sobreelongacin. Utilizan cancelacin
polo-cero.
10.5. Considerando el sistema de la Figura P10.2, determinar G"(s) de forma tal que proporcione un
controlador PD con un cero situado en s : - 0,06. Utllizar el valor de K, obtenido en el Proble-
ma 10.4 para determinar el tiempo de asentamiento y el tanto por ciento de sobreelongacin.
Determinar si se puede mejorar el comportamiento sin cambiar la posicin del cero y especificar
los nuevos parmetros del controlador.
10.6. Si el modelo de planta para un sistema est compuesto de dos integradores (G": Ils2), seleccio-
nar un diseo del controlador que proporcione un comportamiento estable. Eiplique su eleccin
utilizando lugares de las races.
10.7. Considerando el sistema de la Figura P10.7,
Figura P10.7
Problemas 31s
t. Qu nmero de tipo es? Cul es el error en estado estacionario frente a una entrada en
rampa?
b. Qu condiciones se deben mantener con respecto a las magnitudes de Ko y Kr de forma que
el sistema sea estable?
ffi tO.t. Considerando el sistema de tipo :2 dela Figura P10.7, determinar a(a: K/K) de forma que el
cero en lazo abierto se site en s -2. Despus utllizar la tcnica del lugar de las races genera-
do con Mlrr-Rs para observar el efecto de la variacin de Ko (mientras a se mantiene fijo). Deter-
minar Ko de forma que el coeficiente de amortiguamiento del par de races complejas est cerca
del mximo. Con su diseo del controlador finalizado, uttlizat una simulacin de MarlnB para
determinar la respuesta a una entrada en rampa de pendiente unidad que comienza en t: 0.
Suponga que el sistema est inicialmente en reposo. Sus resultados deberan incluir la especifica-
cin de G"(s) y un dibujo que muestre la entrada en rampa y la respuesta.
M tO.S. Utilizando MATLAB, observar el resultado de variar los valoresde Ko y o utilizados en el Proble-
ma 10.8. Intente mejorar la respuesta a una entrada en rampa. Si lo consigue, describa su diseo
revisado.
a. Determinar la ecuacin caracterstica para cada sistema. Existe alguna diferencia aparente
en la capacidad de ajustar la posicin de los polos enlazo cerrado? Explicar.
b. Considerando U(s)/R(s). Presentan uno u otro sistema una funcin de transferencia impro-
pia? Explicar.
Motor/Carga
Kn
da'l
-dt
{b)
Figura P10.10
31 6 Diseo de controladores Captulo 1O
r,(l * r)
G"(s):
(;.')
10.13. Utilizando el controlador PD prctico descrito en el Problem a 10.12, colocar este controlador en
el sistema de la Figura P10.10a. Fijar a al valor requerido para obtener una cancelacin polo-cero
y fijar B a un valor que es mayor por un factor de 8,0. La razn de amortiguamiento debe ser
0,707 o mayor. Fijar Ko a un valor que satisfaga la especificacin de la razn de amortiguamiento
y minimiza el error de estado estacionario con una entrada en rampa unitaria. Especilicar G"(s) y
el valor del error en estado estacionario con una entrada en rampa unitaria.
10.14. Dado el sistema de la Figura P10.14, disear un controlador PI que produce un sistema estable
tipo 1. Determinar G"(s). Tal que todas las races de la ecuacin caractestica se colocan en
s : - 3 + j0. Explicar por qu la cancelacin polo-cero en el semiplano derecho no es aceptable.
Controlador Planta
Figura P10.14
M tO.tS. La Figura P10.15 muestra un sistema para controlar el ngulo de un sistema que no tiene prdi-
das por rozamiento. Utilizar un controlador PD prctico para obtener una respuesta estable con
una constante de error de aceleracin K, igual a 10. Temporalmente fijar B a infinito y ajustar a
para obtener una razn de amortiguamiento igual a la unidad. A continuacin fijar B a un valor
que es mayor que o( por un factor de 8,0. Considerar el diseo completado.
Controlador
Figura P10.15
Problemas 317
a. Especificar G"(s).
b. Utllizar un lugar de las races generado por Mlrr-Rn para mostrar la variacin de las races
de la ecuacin caracterstica cuando se vara Ko. Determinar las races con el valor de Ko
especificado en su solucin para G"(s).
10.16. El sistema de la Figura P10.16 muestra la utilizacin de dos controladores PI para producir un
Iazo tipo 3. Representar el lugar de las races de la ecuacin caracterstica cuando K se vara de
cero a infinito. Qu rango de valores de K produce estabilidad? Cul es el valor mnimo de K
que genera todas las races reales?
Oscilador
Detector controlado
de fase Control Pl Control Pl por tensin
Op O6
Figura P10.16
10.17. Sustituir el controlador en el sistema de la Figura P10.7 por un controlador PID suponiendo una
diferenciacin ideal (B: inhnito). Determinar K, Ko y Kr, tal que todas las races de la ecuacin
caracterstica estn localizadas en - 8 + j0. Tambin determinar lalocalizacin de los ceros de la
funcin de transferenca enlazo cerrado que relacionan la salida con la entrada.
M tO.tg. Sustituir el controlador en el sistema de la Figura P10.7 por un controlador PID prctico. Deter-
minar los parmetros del controlador utilizando MRrLns y el procedimiento de diseo explicado
en la Seccin 10.5. El tiempo de asentamiento deseado es de 0,2 s. Especificar G"(s) y tambin los
valores correspondientes de Ki, Ko, Ka y F.
10.19. Volver al sistema de la Figura P10.15 y considerar la posible aplicacin de control proporcional,
control por adelanto de fase o control por retardo de fase. Determinar si una o ms de estas
tcnicas estabilizar este sistema. Representar el lugar de las races (con variacin del factor de
ganancia del lazo) para cada situacin; justificar su respuesta.
10.20. Dada la funcin de compensacin por adelanto de fase descrita en la ecuacin siguiente, represen-
tar los diagramas de Bode mostrando la fase y la ganancia respecto de la frecuencia, y determinar:
(;.')
4(s):
(*.')
10.21. Dada la funcin de compensacin por retardo de fase descrita en la siguiente ecuacin represen-
tar el diagrama de Bode mostrando la ganancia y la fase respecto de la frecuencia. Determinar la
318 Diseo de contnoladores Captulo 1O
relacin (en decibelios) de la ganancia en a : 0,01 rad/s ala ganancia en o : 1.000 rad/s y deter-
minar la fase en a : 1.000 rad/s.
r.ooo(r *
r*a)
Gft):
('.)
10.22. Disear un controlador por adelanto de fase para el sistema de la Figura 10.22tal que la constan-
te de error de posicin K, es igual a 100 y el margen de fase est entre 55' y 60'. Utilizar el
procedimiento del Ejempl<i tO.S.
Controlador Planta
Figura P10.22
10.23. Volviendo al sistema de la Figura P10.15 disear un controlador por adelanto de fase que tenga
un margen de fase de 54,91 cuando se utiliza en este sistema (mantener K, : 10). Uttlizar la rela-
cin mnima de posicin del polo respecto a la posicin del cero que producir este resultado.
10.24. Disear un controlador por adelanto de fase para sustituir al controlador proporcional en el
sistema de la Figura P10.24. La constante de error de velocidad K, debe permanecer en 5,5 y el
nuevo margen de fase debe ser al menos de 55'.
Controlador
Figura P10.24
10.25. Disear un controlador por retardo de fase para el sistema de la Figura P10.25, tal que la cons-
tante de error de posicin K, es igual a 100 y el margen de fase es 54" o mayor.
Controlador Planta
Figura P10.25
Pnoblemas 319
10.26. Disear un controlador por retardo de fase para un sistema con realimentacin unitaria con una
funcin de planta de
r(s) 1
tf'): -Zl---
sl- + IV I
u00 /
tal que el valor de la constante de error de velocidad K, es igual a 100 y el margen de fase es 50" o
mayor.
10.27. Convertir el controlador por adelanto de fase del Problema 10.22 a un controlador por adelanto-
retardo. No cambie la parte de adelanto del controlador. Aada la parte de retardo del controla-
dor de forma que mantenga el margen de fase especificado, pero aumente la constante de error de
posicin por un factor de 10.
Vaniaciones en el diseo
del contnoladon
11.1. TNTRODUCCION
El diseo del controlador se expande en este captulo para investigar distintas tcnicas que se
aaden a los tpicos del Captulo 10. Los temas adicionales comienzan con la consideracin de
la compensacin por realimentacin del vector de estados.
["'(4-l
Kx(t) : lkrk, o,l '{' (1 1.1)
Lt'(4 -l
322 Variaciones en el diseo del contnoladon Captulo 11
Si se supone una nica entrada y una nica salida, el diagrama de bloques que muestra la
realimentaciin de estados se presenta en la Figura 11.1. Para permitir que r(r) se exprese en
el mismo nivel que la salida deseada, se introduce un factor multiplicador constante g. Esto
permite que la suma de la enada y las seales realimentadas ocurran con una versin esca-
lada de r(r). Aunque circunstancias especiales pueden requerir alguna modificacin del dia-
grama, esta configuracin particular se utiliza y se ilustra inicialmente con algunos ejemplos.
Con el modelo de planta expresado en trminos de una nica salida, I(s) es un escalar y C es
l'JJ'amatriz fila. En este caso, g se puede evaluar de forma que r(r)est expresado en el mismo
nivel que la salida deseada y(r). Esta condicin se establece si g es igual al recproco de otros
factores que contribuyen a la ganancia DC, o g: IllC(-A + BK)-181.
De acuerdo con la formulacin del denominador de la Ecuacin 11.5.Ia ecuacin caae-
terstica es
Con libertad para ajustar los elementos de la matriz K, la realimentacin de estados se utiliza
para tener el control de la situacin de las races de la ecuacin caracterstica. Las races se
desplazan para obtener el comportamiento transitorio deseado.
Seccin 1 1.2 Asignacin de polos utilizando nealimentacin del estado 323
EJEMPLO II.I
Considerar la aplicacin de la realimentacin de estados del modelo de planta descrito en este
ejemplo. El modelo describe un sistema motor que se utiliza para controlar la posicin angular
de la base de un telescopio. La variable x, representa el ngulo (en miliradianes), xr representa la
velocidad angular del eje del motor (en radianes por segundo), y x, representa la corriente del
motor (en amperios). Utilizando este modelo, determinar la ecuacin caracterstica con la reali-
mentacin de estados aplicada y completar el diseo de realimentacin de estados de forma que
los polos enlazo cerrado estn, situados en -10 + j5 y -80.EI modelo de la planta es
[u'l [o
5 ol
[,'-] t rl
li, l:10 - 0,1 60llx,l+l ol, (rr.7)
[*,1
v(t): lt 0 rl '; I
(1 1.8)
Lxrl
Solucin. Utilizando vna matriz K con tres elementos, entonces
[s -s 0
sI-A+BK:l 0 (s+0,1) -60 | (11.9)
Para situar todos los polos en lazo cerrado como se requieren, el polinomio caracterstico deseado
es(s*10-j5)(s+10+j5)(s+S0):s3+100s2+1.725s+10.000.unasolucindetresecuacio-
nes con tres incgnitas muestra que la situacin del polo requiere k, : 3,33, kz: 2'72 y kt
: 4,99.
Un clculo en MtLRn del vector K se describe en la Seccin 11.7.
Est claro que el Ejemplo 11.1 produce una ecuacin caracterstica de tercer orden con
tres coeficientes que se ajustan de forma independiente. Por lo tanto, la aplicacin de la reali-
mentacin de estados produce una situacin en la que tres races (una razreal y un par com-
plejas conjugadas) se puedan situar como se desee. Como la situacin de los polos en lazo
cerrado gobierna la estabilidad y otras caractersticas del comportamiento transitorio, la total
naturaleza de su colocacin es una propiedad til. El resultado obtenido con este ejemplo li-
neal es un resultado que se logra normalmente mediante la aplicacin de realimentacin de
estados y un modelo de planta que ofrece la posibilidad de situar libremente todos los polos se
puede describir como que presenta un estado de controlabilidad. Una prueba para el estado de
controlabilidad se describe a continuacin.
Aunque el potencial de situar los polos de un sistema controlable sin restricciones es un
concepto poderoso,la aplicacin debe estar atemperada por el conocimiento de que el anlisis
es dependiente de la validez del modelo lineal. Por ejemplo, si se lliza este procedimiento
324 Vaniaciones en el diseo del controlador Captulo 11
para mover polos a la izquierda del plano s por un factor extremadamente alto, los valores
que se requieren de kr,kr, etc., sern muy altos y los niveles de seales transitorias excedern
las cotas del modelo lineal. El uso de factores de ganancia extremadamente altos tambin in-
tensificarn el nivel de ruido.
Una alternativa al desarrollo del modelo de un sistema con realimentacin de estados es cons-
truir un diagrama de estados que represente la planta y despus aiadir la realimentacin de
estados que se requiera.
EJEMPLO 11.2
Considerando el modelo de planta del Ejemplo 11.1, dibujar un diagrama de estados y aadir la
realimentacin de estados. rJtllizar este resultado para evaluar la ecuacin caracterstica. IJtilizar
tambin el diagrama para determinar un valor de g tal que y(r) es igual a r(t) bajo condiciones en
estado estacionario, suponiendo que r(r) es una entrada escaln.
r(s) 3.000e
(ll.1r)
R(s) s3 + 150,1 + 10k3)"2 + (99 + k. + 600kr)s + 3.000ft1
Xe(s) (iz)
-1,4
Para obtener error nulo en condiciones de estado estacionario frente a una entrada escaln, el
valor de g en esta situacin especfica debe ser igual a kr.
La ecuacin caracterstica es A(s) : 0 y, por supuesto, el resultado es idntico a la expresin de
la Ecuacin 11.9. Cuando se evale A(s) deber considerar cuidadosamente todos los pares de lazos
que no se tocan.
Seccin 1 1.2 Asignacin de polos utilizando realimentacin del estado 325
xg(0)
s
+1
60
Xs(s) (iz)
-1,4
Con una implementacin fsica de los sistemas de los Ejemplos 11.1 y 1L.2,el proceso de
deteccin de error puede envolver una comparacin directa de r(r) e y(t). Para ilustrar esta
variacin, el modelo grfico se modifica fcilmente, como muestra la Figura IL4. Debe obser-
varse que esta modificacin no cambia el modelo matemtico.
A planta
do--_-
' F(s) E(s) A planta
Desde Desde
X't = Y(sl X1 = Y(s)
Figura 11.4. Una modificacinpara proporcionar una comparacin directa de r(r) e y(r).
Gontrolabilidad de estado
(rr.r2)
326 Vaniaciones en el diseo del controlador Captulo 11
tiene rango n, donde n es el orden del sistema. Un segundo test para la controlabilidad que se
ilizar posteriormente se expresa como sigue. Un sistema es controlable si y slo si
rank[,l,I - A: B] : n i: I,2,...n, (1 1.13)
donde ).y 12,..., 2n son valores propios de A. An ms, si algn valor propio no satisface la
Ecuacin 11.3, entonces este valor particular es un polo lijo que no se puede mover utilizando
cualquier ley de control por realimentacin.
EJEMPLO 11.3
o o 3.oool
M.:lI 0 600 -30.060 (11.14)
Lro - soo
1.
24.160l
El rango es igual al nmero de filas o columnas que son linealmente independientes y se puede
evaluar como la dimensin del mayor determinante no singular (despus de eliminar, cuando sea
necesario, filas y columnas). Con una nica entrada, el array es cuadrado y se demuestra rpida-
mente en este ejemplo particular que det M" es no singular. As, el rango es igual a 3 y la planta es
controlable.
Si se consideran modelos de plantas que representan sistemas realizables y tiles, una falta
de controlabilidad es una situacin algo inusual. El concepto, sin embargo, introduce algunas
consideraciones interesantes en las limitaciones de la compensacin por realimentacin. Un
fallo en presentar controlabilidad es evidencia de que la posicin de uno o ms polos de la
planta no responde a la aplicacin de la realimentacin de estado. Dependiendo de la locali-
zaacin del polo inmovilizado (o de los polos),la consecuencia de esta condicin puede variar
de una limitacin ligeramente molesta a una incapacidad catastrfica para estabiluar la res-
puesta.
Un ejemplo simple que ilustra este fenmeno se obtiene considerando dos bobinas. tal
como se ilustra en la Figura 11.5. Suponga que las bobinas (con z: 1.0 H y R : 1,0 o) se
colocan tal que no existe acoplamiento magntico. Los sensores colocados en cada campo
magntico miden la faerza del campo y la salida es la suma de las dos medidas. La entrada es
una fuente de tensin controlable que se transliere a una (o ambas) bobinas y las variables de
estado xt y xz representan las corrientes.
Los grafos de flujo de seal que describen las dos posibles conexiones se muestran en las
Figuras lt.6ay 11.7a, respectivamente. Con el modelo de planta de la Figura 11.8a es aparente
un problema. Esta es una configuracin que no tiene sentido, ya que le falta una conexin
-la
entrada de la planta no tiene influencia sobre la variable de estado xr-. Si se aplica realimen-
tacin de estados al diagrama de la Figura ll.6a (tal como se muestra en la Figura 11.6b), la
ecuacin caracterstica es
x1 = 11
(b)
(a)
(x1) ; Xr(s)
+1
+1
(a) (b)
de planta'
Figura 11.6. Realimentacin de estado aadida al primer modelo
(x1) ; X(s)
+1
+1
(a)
Figurall.T.Realimentacindeestadoaadidaalsegundomodelodeplanta'
la funcin de transferencia
El modelo de planta de la Figura 11.7a es poco usual poTue
con la enad; de la planta son idnticas' Si
que relacion a cadauna de las varibles de estado
en la Figura ll.7b,la ecuacin carac-
se aade realimentacin de estado, tal como se muestra
terstica es
Esrabilizabilidad
Un pndulo invertido articulado (sobre un carro mvil) es un ejemplo de un sistema que es a la vez
contiolable y estabilizable. Un sistema de control que equilibra satisfactoriamente al pndulo que se
muestra en la foto fue desarrollado por T. Steinmetz y J. Mondojana.
'.* x(t)
v{f)
El modelo se puede formular sumando fuerzas; sin embargo, las componentes de acelera-
cin deben exprestrse cuidadosamente con respecto al marco de referencia lijo. Utilizando un
punto de referncia de posicin hja que est en el centro del recorrido de la base,la componen-
ie horizontal de la posiciOn de la bola es x(r) * I sen flt). As,la componente de velocidad hori-
zontal es u(r) + /a{i)cos flt) y la aceleracin horizontal se obtiene derivando la velocidad. La
330 Variaciones en el diseo del controlador- Captulo 11
componente delafuerza inercial horizontal aplicada por la bola a la barra (que acta en oposi-
cin a la direccin de la velocidad supuesta positiva) es
dd
m f n/[cos ilt)f @G) - mta2(t)sen flr). (11.20)
u(t) i
Lafircrzahotaontal en la bola contribuye alafuerza transmitida a travs de la barra de
conexin y una componente horizontal igual se aplica a la base. Asi la fuerza inercial de la
Ecuacin 11.21 se puede sumar con las fuerzas horizontales que actan en la base. La suma de
todas las fuerzas horizontales con consideracin de una componente de rozamiento viscoso
sobre la base produce
f(: (M + m)
*^r-r
dt
mrcos il +a;(r)
dt - mta2(t)sen flt) + Bu(t). (rr.2r)
Se puede obtener otra ecuacin sumando las componentes de fuerzas sobre la bola que
son perpendiculares a la orientacin de la barra de conexin. Esta orientacin considera las
fuerzas que tienden a ggar el pndulo y no hay componente en esta ecuacin que se transmita
a la base. La componente de velocidad de la bola que es perpendicular alaorientacin de la
barra de conexin es u(r)cos ilt) + lot(t).La acelerain crrespondiente se obtiene derivando
la velocidad. La componente de la fuerza debida al peso de la bola se opone por la fuerza
inercial que acta en oposicin ala velocidad supuesta positiva y la suma de fujrzas es
mssenilt): mcosQQ)
*r^, - mu(t)a(t)sen flr) + mt frat$). (rr.22)
[,.] 0 -2,45
[0 ol[,] [ 0,5-l
ll l0 0 12,25 oll,l l-o,sl"
I o l:lo 10 ollol-l o l' (1r.23)
L,_l L1 olL,_l o L _l
12,25
s4+10,5kr-0,5kr)s3+(0,5k4-0'5k3-12'25)s2-4'9k',s-4',9ko:0'(ll'25)
realimentacin (incluyendo la conside-
y una seleccin cuidadosa de los factores de ganancia de
el semiplano izquierdo en 1a posicin
racin adecuada d.l r;;;;querido) pt""3i-pol'ot ""
deseada.
que es idntico al primero (uase
Sin embargo, si se coloca otro pndulo en la articulacin de la planta con
Figura 11.10), el slstema no es contlable y no es estabilizable-Ladescripcin
un segundo Pndulo (idntico) es
, 001 0 0 0 , 0
*, 100 0 0 0 x 0
+ - 0'5k2 - 0,5k.)s3 +
(s2 - 9,8)[s4 (0,5k1
(1r.27)
(0,5k6 - o'5k4- 0'5ks - 14,7)s2 - 4,9kus - 4,9kt]:0'
3,1305 y + 3,1305' La presencia de un
y es apafente que los polos se fijan".en las posiciones -
cualquier posibilidad de obtener una
polo fijo en el semiplui ....fr eliminar por supuesto
respuesta estable.
de anlisis asistido por computa-
Los polos jos se determinaron utilizando una secuencia
propios.delmodelo de la planta y a conti-
dor. En primer lugar, se determinaro" fo. uioi"t
puaclon 11'13) para determinar el rango'
nuacin se aplic el segundo test de controlabilidad
Con ,t fijado igual u-Euu uno de los "";; il;p)or,
." determinron los polos inmviles'
para producir el rungo n'
encontrando to. uutor., ftopio, .rp".ficos que fallaban
332
Variaciones en el diseo del controlador Captulo 11
Planta
SiAosefijaigualaa-GCyBo,sehjaigualaBentoncesladiferenciaentreelestadorealyel
estado esiimdo se controla por un modelo dinmico con
i-i:(A-ccXx-i) o :(A-GC)e' (11.30)
matemtico de un sistema no
La funcin de error dinmico de la Ecuacin 11.30 es el modelo
izquierdo' e(r) tender
forzadoy si los uuror.r piplos de A - GC se colocan en el semiplano
hacia cero cuando f + oo. En otras palabras, cualquier diferencia
iciat entre el estado real y el
estado estimado decaer asintticamente a cero'
Asi el modelo del observador es
i: r. - cc)i t Ba i Gv. (11.31)
EJEMPLO 11.4
observador de estado com-
considerando el modelo de planta descrito en este ejemplo, diser-un
del observador' Coloque los valores
pleto para estimar el estado ie la planta y describir el moeto
:
p.opir del observador en s - iS. El modelo de la planta se describe por
[';l:[ : l][i;].[:]'
v: 15 t[i (1 1.33)
334 Variaciones en el diseo del controladon Captulo 11
y la colocacin deseada requiere gr: 5,4 y gz: 28,4. El modelo del observador es entonces
Obseruabilidad
t.:f CA
CA2 (rr.37)
CA;-,
tlene rango n, donde n es el orden de la planta.
En el ejemplo de la Figura 11.12 se ilustra una falta de observabilidad.
problema es rpidamente aparente
con este modelo, el
variable . .rtuJo ,, ti."" influencia sobre la sali-
-la
da-' Si se implemenla una compensacin "t utilizand.o un observador, la
por realimentac n
conducta dinmica de la planta se obserua soiamente en la
salida. As( si el modelo de la planta
no cumple el test observabilidad, entonces hay una pu.tr
"i ristema qu. nt i.rponde a la
tcnica de diseo del observador.
335
Seccin 1 1.4. Realimentacin de la salida
ElsistemadelaFigurall.l3presentaunmodelodelsistemaquemuestrarealimentacinde
salida.Enlugardedevolverlasvariablesdeestadomedidaspara-implementarrealimentacin
combinacin lineal de variables de estado
de estado, lf realimentacin se formula como una
de un observador de orden com-
estimadas. Esta configuracin se tealizacon la incorporacin
del sistema. Si el modelo del observador
pleto y la adicin de ste our"ruuJiuplica el orden
el modelo revisado es
se combina con el modelo de la planta'?ntonces
Sin embargo,u: gt -K*'e Y: Cx' As' el modelo del sistema enlazo cerrado es
-BK Bl (11.3e)
Fl:[ A-GC-
",.][N.
Bln''
un observador'
Figura 11'13' Realimentacin de salida utilizando
l-*l
ll:l
[a - m
LJL Bl,, (11.41)
^::.1[:].
O
EJEMPLO 11.5
utilizando el modelo de planta y el observador
des_critos en el Ejemplo 11.4, implementar realimen-
tacin de salida de forma tal qe ras races
minar el modelo de estado dei sistema enra,o - i
de det trr ,t :
slJ ril"o"urun en s _ 5,0. Deter_
ceriado y evaluailos valores propios.-
Solucin. Las detfsl -_A + BK]
races de
realimentacin de estado,reqt.-"d?
son las
g :- 12313 i_"rg,
g: s2 13+ + :
3kr)s + (2 + 3kr) 0; asi la
7131. tJtilizandt el observador que se desarroll
"t
en el Ejemplo I7.4,la aplicaiin e ta Bcuacin
11.39 produce
[1,.l[o I o ollx,llol
l*, ll-2 -3 -23 -7 ll*, I l:l
li,il 27 0o -167
-27 'll-, 1*loln'
L*,)1r42 -ro ll:t, I l |
0,8
0,6
0.4
.a 0'2
ri0
E
q
-0,2
- -0,4
-0,6
-0,8
n
0'8
E 0.6
a
o,4
.E 0,2
o0
E -0,2
q
r. -0,4
o
-o,o
'i -o,a 4
muestra que ocurre relativamente de forma rpida y, a pesar del error, en el estado inicial los
tiempos de asentamiento que se muestran en las Figuras lI.I4 y 11.15 son casi iguales. Aunque
una respuestatpica mostrar un tiempo de asentamiento ligeramente mayor con el observa-
dor en ellazo, este estado inicial particular produce una situacin en la cual la configuracin
del observador introduce una ligera reduccin en el tiempo de asentamiento.
trabajando con funciones de transferencia. En esta seccin se describe un mtodo para la colo-
cacin arbitraria de polos utilizando controladores que se definen mediante funciones de trans-
ferencia.
EJEMPLO 11.6
Sea el sistema de realimentacin de la Figura 11.16.La planta se describe por la Ecuacin 11.33,
que es una funcin de transferencia de segundo orden G,(s) : l5l$2 + 3s + 2).
El objetivo es disear un controlador G"(s), para colocar los polos del sistema enlazo cerrado en un
conjunto de posiciones deseadas. Si se utiliza un controlador proporcional [G"(s) : K,], la coloca-
cin arbitraria de polos obviamente no es posible, porque ajustar Ko solamente mueve los polos en
lazo cerrado a lo largo de un conjunto de curvas hjadas ---cl lugar de las races-. Sin embargo, si
G"(s) se disea como una funcin de transferencia de primer orden, (drs + d)l$ * co), se obtiene un
sistema enlazo cerrado de tercer orden. Como G"(s) contiene tres parmetros, es posible colocar los
tres polos arbitrariamente por una seleccin adecuada de estos parmetros. Verdaderamente, la
ecuacin caractestica enlazo cerrado es
'.(HXF#.,):', (rr.42)
+ 3): A2,
se puede lograr igualando los correspondientes coeficientes de los dos polinomios: (co
3co* 2+ 1'5d1: t ! 2co* l5do: 0. Las tres ecuaciones con tres incgnitas tienen una solu-
cin nica de co: r- 3, dr:(il- 3A2+ 7)ll5 y do--(ao- 2Az+ 6)115.La solucin es vlida
para cualquier valor especificado de o, , y r. Esto significa que los polos del sistema en lazo
cerrado se pueden colocar en cualquier posicin especificada en el plano complejo. Para comparar
con el Ejemplo 11.5, sean los polos en lazo cerrado -5, -5 y - 15.Esto resulta en un polinomio
caracterstico deseado de
Los parmetros del controlador se calculan entonces fcilmente como co : 22,00; d | : 107 ll5 : 7,I3
Y do: 33lll5 : 22,07. Esto produce una funcin de transferencia del controlador de
(7,13s * 22,07)l$ + 22) o 7,13(s + 3,09)/(s + 22), y da una funcin de transferencia del sistema en
Seccin 11.5. Asignacin de polos basados en la funcin de tnansferencia 339
a107ls + 3.09)
Iazoc'erradode#.Lagananciadirectagseseleccionaparaquesea1'133yestablecer
(s+5)'(s+15)
as una ganancia igual a uno en la funcin de transferencia enlazo cerrado. En la Figura 11.17 se
muestra la simulacin de una respuesta a un salto unitario con condiciones iniciales de la planta de
xr(O) : -0,2 y xr(0) : 0. La entrada de control, u(/), se escala mediante un factor de 0,1 de forma
que se pueda representar sobre la misma grfica. Comparado con el Ejemplo 11.5 ambos mtodos
realimentan slo la seal de salida. El controlador basado en observador del Ejemplo 11.5 es un
sistema de segundo orden, mientras que el controlador basado en la funcin de transferencia dise-
ado aqu es slo de primer orden y es ms fcil de implementar. La respuesta ms rpida se debe
a la presencia del cero en s : - 3,09 y esto se logra a expensas de una mayor amplitud de la entra-
da de control.
g 0,5
o
6
o
.0
E(s)
- _l
r(s) s(sz + 25s + 53,78)
(11.45)
R(s) -L
R(s) (s+t'z(s+15)
que tiene un cero en el origen. Esto lo convierte en un sistema tipo 1 y puede seguir seales de
referencia constante con error nulo en estado estacionario. Sin embargo, esta propiedad de tipo I
se obtiene mediante una cuidadosa seleccin del factor de ganancia directa g (que es el recproco de
la ganancia en continua de las restantes funciones de transferenctaenlazo cerrado). En otras pala-
bras, g se selecciona para cancelar la ganancia de continua restante que produce una ganancia en
lazo c,ercado igul a la unidad. Un diseo que se basa en este mtodo es apropiado solamente en
aplicaciones donde el modelo de la planta (o al menos la ganancia de continua de la planta) es
precisa e invariante. Si ciertos parmetros de la planta cambian durante la operacin, el sistema se
har de tipo cero en lugar de tipo 1. Para asegurar un comportamiento robusto del sistema enlazo
cerrado en el ejemplo siguiente se describe un mtodo alternativo.
Variaciones en el diseo del controladon Captulo
EJEMPLO 11.7
Tal como se ha descrito en el Captulo 7, se puede lograr tambin un sistema tipo 1 si se inserta un
integrador en el camino directo de la funcin de transferencia. Si se considera un controlador de
primer orden, debe ser de la forma (drs + d)ls (por ejemplo, un controlador PI). Como hay sola-
mente dos parmetros, el controlador no tiene un nmero adecuado de grados de libertad para
colocar los tres polos del sistema en lazo cerrado arbitrariamente (aunque se puede utilizar un
mtodo basado en el lugar de las races o en la respuesta en frecuencia para lograr un diseo que
funcione). Si se desea la colocacin de polos arbitrarios, debe considerarse un controlador de se-
gundo orden. Debe ser de la forma (drs2 * drs * do)/(s(s * cr)) para contener un integrador. Esto
producir n sistema enlazo cerrado de cuarto orden. Los cuatro parmetros del controlador de-
bean dar un nmero suficiente de grados de libertad para colocar los cuatro polos del sistema en
lazo cerrado arbitrariamente. Esto se puede hacer exactamente de la misma forma que en el Ejem-
plo 11.6, igualando los coeficientes del polinomio caracterstico en lazo cerrado con los del polino-
mio caracterstico deseado. Sean los polos en lazo cerrado - 5, - 5, - 15, - 15. Igualando los coefi-
cientes del polinomio caracterstico
produce los parmetros del controlador c, : 37,00; do:375,00; dr: 195,07 y dz:29,1.3. Enla
Figura 11.18 se muestra la respuesta a un salto unitario suponiendo que la condicin inicial de la
planta es xr(0) : - 0,2 y xz(0) : 0 y la condicin inicial del controlador es cero.
f;o 0,5
o
Eo
()
-0,5
-1
0,6 0,8 1 1,4 1,6
Tiempo (s)
y no tiene ninguna cancelacin polo-cero, la colocacin arbitraria de los polos se puede lograr
con un controlador G"(s) de orden (n - 1)
D(s) "' + do
_ d,-rs'-l + d,-rs'-2 + (rr.47)
G"(s):
C(s) sn-l + cn-2s'-2 i "' * co '
es de orden (2n - I),igualando sus coeficientes con los de la ecuacin caracterstica deseada da
(2n - I\ ecuaciones y la solucin es nica. Las ecuaciones obtenidas son realmente todas linea-
les, y la representacin matricial de las ecuaciones se conoce en la literatura como la ecuacin
diofantina. Los detalles se dejan como ejercicio.
Si es necesario que el controlador contenga un integrador, entonces tendr que ser de
orden n
I t +'..+ do
G.(s) : D(s) dnsn dn-tsn-
(tt.4e)
aO: s(s'-1 + cr-zs'-2 + ..' + co)
para proporcionar 2n parmeros con los que colocar los 2n polos del sistema enlazo cerrado
resultante.
342 Variaciones en el diseo del controlador Capitulo 11
Suponga que estn disponibles las siguientes variables (o medida o calculada) para la imple-
mentacin del control: y(t), iQ), r(t), i(t) y i\t). El objetivo es disear una ley de control utizan-
do informacin de realimentacin e informacin feedforward de forma que /(/) pueda respon-
der de forma suficientemente rpida a una referencia arbitraria r(t) y a continuacin seguir a la
referencia con error nulo en estado estacionario. Como antes, este requisito transitorio de <<su-
Itcientemente rpido> podra ser una especificacin sobre el tiempo de asentamiento " y un
porcentaje de sobreelongacin (% OS). Siguiendo la tcnica descrita en el Captulo 7, esta espe-
cifrcacin se traduce en una razn de amortiguamiento deseada ( y una frecuencia natural
deseada rr;n o equivalentemente una ecuacin caracterstica en lazo cerrado deseada
En otras palabras, si el error de seguimiento definido por e(t) : r(t) - y(r) satisface la ecuacin
diferencial
la respuesta transitoria ser rpida y suficientemente estable para cumplir nuestros requisitos.
Esto se consisue fcilmente con la sisuiente lev de control:
Cerrando ellazo aplicando la ley de control de la Ecuacin 11.53 alaplanta de Ecuacin 11.50
fcilmente conduce a la ecuacin de error deseada de la Ecuacin II.52. En la ley de control es
necesario un factor de lll4 para cancelar el factor 14enla Ecuacin 11.50; el trmino 5,9y se
coloca para cancelar el trmino correspondiente en la Ecuacin 11.50 y los trminos restantes
obviamente se ponen para producir la Ecuacin 11.52. Cuando se combina con j). Como el
error e(t) satisface la Ecuacin 11.52, converge a cero con el tiempo de asentamiento especilica-
do y el porcentaje de realimentacin sin tomar en cuenta su valor inicial ni la forma de la
referencia r(r).
Para ser ms especlico, suponga que se desea un tiempo de asentamiento (con error del
2%) de Il3 s y una sobreelongacin de no ms de 4)2oA: Esto se traduce fcilmente en
(:0,707 y @n: 16,97, resultando en la ley de control
, : 1
1
'*\. ..
0,5
0
/.
-0,5 " Respuesta sin feedforward
Respuesta con feedforward
-1
^tl
0,4 0,6 1,2 1,4 1,6 1,8
1
r{f) |
-0,5
-1
0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8
que debe seguir a una referencia arbitraria r(r). Las especificaciones sobre la respuesta transi-
toria se pueden utllizar de una forma similar para determinar una ecuacin caracterstica de-
seada.
u: T
r)*..'t orit ooy + r(n)+ n_p@-r)*...+ ai+ doe:0). (11.58)
Ut(o,-ry'"-
Seccin 11.7. Utilizacin de Mntae 345
Con respecto al desarrollo de una realimentacin de estado, se puede utilizat la orden place
para determinar la matriz K. Con la colocacin de un polo especificado, se determina K de
iot-a tal que la matriz de valores propios A - BK se localiza como se desee. Con el diseo de
un estimador de estado, se puede ilizar tambin place para determinar la mattiz G. La tras-
puesta delamatru G se puede obtener con las matrices A y B reemplazadas porlas matrices
traspuestas de A y C. Aunque place no puede colocar polos repetidos en exceso del nmero de
entradas, este problema se evita fcilmente especificando los polos de forma que no sean exac-
tamente idnticos.
Si se aplica al Ejemplo 11.1, el vector K se determina como sigue:
Este clculo devolver, por supuesto, los polos enlazo cerrado deseados que fueron original-
mente especificados como p (un vector fila). Como el Ejemplo 11.4 requiere un diseo de obser-
vador con polos repetidos en s : - 15, se especiltcan con una ligera alteracin:
clear,
=[0 1; -2 -3li % Matri-z A de la planta
s=g 0l i % C de Ia Planta
Matriz
p=[_15 _15.01 ]; % Polos deseados def observador
G=place (A' ,C ' ,p ) ' % Calculan matriz G
Como esta planta es controlable y observable, la respuesta que se devuelve en cada caso es
rank : 3.
Para representar las funciones de respuesta, las matrices se deben especificar cuidadosa-
mente. Las funciones de respuesta que se muestran como Ejemplo 11.1 se obtuvieron con una
descripcin del sistema como la requerida con la implementacin de un observador de orden
complito. Para considerar la respuesta a un salto con un estado inicial distinto de cero, se
emple lsim como sigue:
346 Variaciones en el diseo del contr.oladon Caotulo 11
Observe que la entrada de la planta se cambi de escala por 1.l4,de forma que pudiese colocar-
se sobre el mismo diagrama que las otras funciones de respuesta. Suponind que se emplea
realimentacin de estado sin un observador, la descripcin del modelo enlazo cerrado es ;lgo
ms simple. Utilizando la especificacin previa de Ao B, C, Do K y g la simulacin se obtuvo
utilizando
ys=_@ .2 0l i
1=[@: .@@2:1.6]' ; r=1+0*t;
Iy, x] =lsim(A-B*K, B*9,C, D, r,t, x@) ;
u=n*g-(K* x ')';
plot(t, Ix y 1 l4*uI), gnid
Si una planta es controlable, se puede utilizar realimentacin de estado para controlar la colo-
cacin de todas las races de la ecuacincatacterstica. Por tanto,las races se pueden colocar
para obtener el grado deseado de estabilidad y obtener otras variaciones deseaas en el carc-
ter de la respuesta natural. Con la implementacin de realimentacin de estado, las funciones
de transferencia en lazo cerrado se pueden obtener utilizando o una ecuacin de transferencia
matricial (Ecuacin 11.5) o la construccin de un diagrama de estado. La libertad paravariar
la respuesta natural no es ilimitada limitaciones vienen impuestas por cotrsideraciones
-lasla validez del modelo lineal.
prcticas que incluyen limitaciones sobre
La propiedad de controlabilidad considera la forma en que la entrada a la planta influye
sobre todas las variables de estado. Los tests para controlabilidad contienen a lai matric.r A y
B y una falta de controlabilidad se observa como la incapacidad de mover al menos un polo. Si
un polo que no es movible se localiza en el semiplano derecho, el sistema no es estabiljzable.
Una variacin de la tcnica de colocacin de polos es utilizar un observad or para estimar
el estado de la planta. El estado estimado se utiliza entonces para implementar relimentacin
de estado. Utilizando estimacin de estado de orden completo slo s mide la salida. El obser-
Pnoblemas 341
vador se disea de forma tal que cualquier diferencia en el estado entre la planta y el observa-
dor decae cuando el tiempo s hace grnde y la velocidad de decaimiento es dependiente de la
colocacin de los polos dil observador. Normalmente los polos del observador se colocan en
posiciones que se bti"tr"n multiplicando los valores de los polos dominantes en lazo cerrado
por,r.r factr de 3 4. Todos los polos del observador se pueden mover libremente si la planta
iiene la propiedad de observabilidad. La observabilidad considera la forma en que las variables
de estadb di la planta influye sobre la salida y un test para observabilidad incluye a las matri-
cesAyC.
La realimentacin de salida se obtiene utilizando un observador de orden completo
para estimar las variables de estado. Con la realimentacin de estado establecida de esta
ior*u, los valores propios del sistema total contienen las races de det(sl - A + BK : 0) y
det(sl - A + GC). En btras palabras, el uso de un observador de orden completo aiade va'
lores propios, pero la localizacin de los valores propios dominantes no se cambia con res-
pecto a la localizacin predicha utilizando las variables de estado reales.
La colocacin de polos basada en la funcin de transferencia ofrece otra tcnica de reali-
mentacin de salida. Al contrario que los mtodos de realimentacin de salida descritos en el
Captulo 10, este mtodo tiene la capacidad de colocacin de polos arbitrarios. Esto se logra
selccionando una funcin de transfrencia del controlador de orden suficientemente alto y a
continuacin igualando los coehcientes de la ecuacin caracterstica enlazo cerrado resultante
con aquellos d h ecuacin deseada. Extendiendo el significado de planta para incluir elemen-
tos def controlador que se determinan a priori (tal como un integrador), la colocacin de polos
arbitrarios y la preciiin en estado estacionario se pueden alcanzar de forma simultnea.
Con un modelo de planta relativamente preciso, el uso de derivadas de la seal de referen-
cia de entrada proporcina mejoras dramticas en el comportamiento del sistema que son im-
posibles de logiar utilizando slo compensacin por realimentacin. Una seal de entrada sua-
ve puede ."gui... con error nulo en esiado estacionario a condicin que los niveles de seal del
sistima no xceden el rango lineal. Esto se obtiene cancelando los trminos no deseables del
modelo de la planta e intrduciendo los trminos que se desean que contienen factores de mul-
tiplicacin qu ." aplican ala entraday a sus derivadas. El mtodo se contina de forma que el
error del sisiema decae automticamente a cero sin tomar en cuenta la entrada de referencia. El
mtodo tal como se ha descrito es aplicable a sistemas que contienen solamente polos. La gene-
ralizacin a otros sistemas no es difcil pero est fuera de los objetivos de este texto.
Problemas
y
11.1. Dado el modelo de planta descrito por la siguiente ecuacin, aplicar realimentacin de estado
determinar la ecuacin caracterstica en trminos de kr, k, y otros parmetros del sistema
11.3. Repetir el Problema 11.2 construyendo un diagrama de estado parala planta y aadiendo a conti-
nucin la entrada y la realimentacin de estado al diagrama. Compara su resultado con el Pro-
blema 11.2.
348 Vaniaciones en el diseo del controlador Caotulo 11
11.4. Considerando el sistema del Problema 11.3, determinar una expresin parala ganancia en con-
tinua.
11.5. Considerando el modelo de planta del Problema 11.1, determinar un modelo del sistema con
realimentacin de estado de forma tal que el tiempo de asentamiento al 2Yo con una entrada en
salto es de 1,00 s, la razn de amortiguamiento es 0,707; y(r) es igual a r(t) bajo condiciones de
estado estacionario con una entrada en salto.
_;lli:l-Lil" ",1;:l
11.7. Probar que la planta del Problema 11.6 es controlable. Es tambin observable? Explicar el signi-
ficado de ambas respuestas.
11.8. Si una funcin de planta tiene un modelo tal como el descrito en la sisuiente ecuacin:
Li.J Lo L*.1
11.9. Considerando la planta descrita en la siguiente ecuacin:
a. Es la estimacin de estado un procedimiento viable (con libertad completa para colocar los
polos del observador)?
b. Disear un observador que coloca todos sus polos en s : - 15.
Pnoblemas 349
ll.l2. Especifrcar un sistema de realimentacin de salida completo utilizando el diseo del observador
del Problema 11.10 para colocar los polos enlazo cerrado que se determinaron en el Proble-
ma 11.5:
M 11.13. Repetir el Problema 11.8 utilizando MlrI-s para determinar la matz K. Utilice la orden place
para obtener este resultado. Repita el Problema 11..11. uttlizando MRrI-s y el formato revisado
de place para encontrar los polos del observador.
M ll.l4. Utilizando el modelo de realimentacin de salida determinado en el Problema 11.10 utilice Mn-
TLAB para determinar la respuesta a un salto unitario. Investigar el efecto de tener una diferencia
en el estado inicial de la planta y en el estado inicial del observador.
11.15. Considere la planta de la Ecuacin 11.46 y el controlador de la Ecuacin 11.47. Suponga que
n :2 y que la ecuacin caracterstica deseada toma la forma general de la Ecuacin 11.43. Igua-
lando los coefrcientes de la ecuacin caracterstica con aquellos de la ecuacin deseada, establezca
las ecuaciones que son suficientes para determinar los parmetros del controlador. Exprese su
resultado como una ecuacin matricial con los parmetros del controlador como el vector incg-
nita.
2(s + 1)
t(t - 1)
Disee un controlador basado en funcin de transferencia para colocar los polos enlazo cerrado
en - 1, t s- i2nt3. Determine la funcin de transferencia del controlador G"(s) factor de ga-
"i2nt3
nancia feedforward g.
ll.l7. Parala planta del Problema 11.16, disee un controlador basado en funcin de transferencia que
cumpla las siguientes especificaciones:
Simular la respuesta del sistema para una entrada en salto y una entrada en rampa.
ffi tf.ft. Considerando el modelo de planta del Problema 11.1, disear un controlador con realimentacin
de estado y feedforward derivativo de la seal de entrada para seguir a una seal arbitraria
(suave).
a. Determinar una expresin para la ley de control y evaluar los parmetros de forma que la
razn de amortiguamiento sea 0,707 y la respuesta natural tiene un tiempo de asentamiento
al 2Yo de 1,0 s.
b. Dibujar un diagrama de bloques del sistema completo para mostrar cmo se genera la entra-
da de control.
c. Simular la respuesta del sistema para las siguientes seales de referencia:
11.19. Considerando el modelo de planta del tercer orden del Problema 11.18, disear un controlador
con realimentacin de estado y feedforward derivativo de la seal de referencia para seguir una
seal arbitraria (suave).
a. Determinar una expresin para la ley de control y evaluar los parmetros para colocar los
tres polos cerrados en -5,0; 5,0z"lz y 5,0e-i2"lt.
b. Dibujar un diagrama de bloques del sistema completo para mostrar cmo se genera la entra-
da de control.
M c. Simular la respuesta del sistema para las siguientes seales de referencia:
12.1. tNTnoDuccu
E|carlcterlineal(onolineal)deunmodelodeunsistemadinmicopuedetenerconsiderable con
y diseo. Si un sistema se puede describir
impacto con respecto ala facilid;.-ri.ir la simulacin se
linel e invariante en el tiempo'
razonableprecisln utilizando ";;d.lt y los problemas
de las diversas tcnicas que existen
obtiene rpidamente utilizando ;;";i.*
de herrmientas matemticas' Sin
de diseo se pueden abordar .on .rn conjunto--sustanlialmodelos del sistema deben describir
embargo, .orrrideracin i"^.""".,ii no lineal, l,os que es inherente en la
"orr'lu de fenmenot.-I-u abstraccin
un conjunto mucho ms grande y iu.rro
r.q"i.ie ta apticacin de una tcnica analtica
-unfi*
consideracin de un modelo ".'rii."r^l.t-"i asistido por computador puede
apropiada y esta es un rea ...|ri"-"" la cuai.f
no lineal inherente en algn
ros sistemas estn sujetos a conducta
'"*%l;',1"r?.iil1'f?;0", imponen sobre la magnitud mxima de las
nivel de excitacin. Por ejemplo, , ,.,t'ittiones
se-
diferentes limitaciones de dispositivo'
variables (tales como tensin, "".ri."i'v "..cidad).pr que aclaran la conducta no lineal con
Adems, un sistema puede in"orp^o'i* f.'no-."ot 1i"t regin que se
operacinanticipada puede cubrir una
seales de pequeo o medio *.f.. 9f'..f" debe abar-
a tramos' etc' y el modelo del sistema
caracterul como cuasilineal, no-lineal, lineal estabilidad y otras caac'
lineut, la determinacin de
car la caracterizacin.Si ,rn .o.lo ., 'a etc') est determinado
de asentamiento'
tersticas de comportamiento trotfo"gucin,liempo no lineal' el carcter del comporta-
unvocamente por el modelo. Sit .*Ottio,
si el modelo es
a la magnitud de la
y se aade una dimensin adicional
miento es tambin sensible "*"itu.io"
al estudio de la conducta del sistema' y
lineal requiere el desarrollo de conocimientos
El estudio de la conducta e un-sistema no
perspectivas adicionales an .rn ,ro"uo marco
" t't"i, ptto et esfuerzo. viene recompensado
piut.-ut de anlisis v diseo realistas'
con la capacidad de reconocet ;qd;;;*h"t no
que revise el material de modelos de sistemas
Antes de proseguir se recomienda al lector y
que se presenta en las Secciones 2.6, 4.6,5.4
5.5.
lineales y de simulacin no lineal
352
Modelos no lineales y simulacin Captulo 12
12.2. MODELOS DE SISTEMAS TINEALES
Y NO IINEALES:
PBOPIE DADES CARACTE RSfl
GAS
Un modelo es lineal si contiene un conjunto
de ecuaciones diferenciales lineales. Con
lo lineal los parmetros del sistema se.suponen un mode-
que son independientes einivet de excitacin
se observa la propiedad de superposicin. y
si u; o -, de ras ecuaciones no es lineal no se
cumple la superposicin y el mblo
se canctenia.o no lineal. cuando se considera
un modelo de estado, el modelo lineal se pr"" como
r.p-."* ntar util",ando una ecuacin matricial
vectoriali:axfBu'enlacualloselementoroiayBsonindependientesdexyu.Siel
modelo no es lineal, el formato del modelo
" .riuoo ," puede generalizar para abarcar funcio-
nes no lineales con
forrr,a que x2 es iguala xr. EI carcter de la respuesta se puede investigar a travs de una
regin en el espacio de fases considerando distinios estados iniciales diierentes y
aumentada revela w retrato del plano de
la grfica
fases.
Se determina una-trayectoria que tpicamente comienza en t :
0 y finalizaen t : oo. Aun-
que cada punto sobre la.trayectoria corresponde a un momento
de tiempo especfico,la trayec-
toria muestra una variable dependiente respecto de otra variable depe.rdienie; as,avariable
independiente (tiempo) no es necesariamente una caracterstica explcita.
La ausenia de infor-
macin temporal se resuelve algunas veces anotando el tiempo correspondiente
en ciertos pun-
tos discretos sobre la trayectoria.
- Suponiendo que xr: -l Y I, : y, enla Figura l2.I se muestran algunas trayectorias en el
plano fsico para sistemas lineals con las flechs mostrando la direccin cuando t crece. Cada
una de las grficas representa una respuesta no forzada con un estado inicial
distinto de cero.
Las funciones de respuesta lineal de la Figura 12.1 ilustran: a) warespuesta
crticamente amor-
tiguada, b) una respuesta subamortigtaa, c) una respuestmarginalmente
estable y d) una
respuesta inestable' observe que la estabilidad marginl produce
una trayectoria cerrada con
una magnitud que es modificable y directamente dependi*t. d.la
condicin inicial. La condi-
cin de estabilidad marginal se obtiene tericamente con un sistema resonante
sin prdidas
o con un sistema de realimentacin lineal invariante que coloca un par de polos exactamente
sobre el eje ja.
El conocimiento que se puede obtener al estudiar una trayectoria en el plano fsico es
dependiente del modelo del sistema y se hace particularmente significativo cuando se utiliza
para visualizarlas formas de conducta dependientes de la regin que pueden ocurrir con un
modelo no lineal. En la Figura I2.2 se muestran algunos ejemplos de fenmenos no lineales tal
como son visualizados en el plano fsico. Las trayectorias del plano fsico ilustra: a) un ciclo
lmite estable, b) un ciclo lmite inestable, c) una respuesta que ocurre como resultado de un
modelo lineal a tramos y d) una respuesta con un modelo de sistema que presenta ms de un
estado de equilibrio. Si se considera el ciclo lmite estable, observe que las trayectorias tal como
se muestran convergen al ciclo lmite estable a pesar de los estados iniciales que estn ambos
dentro y fuera de la trayectoria. El ciclo lmite es una trayectoria cerrada aislada y su grfica es
(c) (d)
Figura 12.2. Algunas trayectorias del plano que muestran fenmenos no lineales con: a) un ciclo lmite estable,
b) un ciclo lmite inestable, c) una respuesta lineal a tramos y d) un sistema con ms de un estado de equilibrio.
356 Modelos no lineales y simulacin Captulo 12
Aunque las tcnicas de solucin analtica son algunas veces aplicables con modelos de sistemas
no lineales, no hay mtodos analticos que cubran todo el espectro. El empleo de una tcnica
grfrca puede ser viable, pero la aplicacin de una tcnica gfica a un modelo de realimenta-
cin dinmico es tpicamente un proceso tedioso. La utilizacin de una tcnica numrica, sin
embargo, es un procedimiento comn y con ciertos modelos no lineales una simulacin num-
rica puede ser el nico mtodo directo de estudiar las relaciones de causa y efecto.
En la Figura I2.3 se muestra un sistema con un controlador que est sujeto a saturacin.
Si la seal de error es suficientemente pequea, el controlador proporciona control proporcio-
nal, pero la saturacin se observa si la magnitud de la salida del controlador alcanza una mag-
nitud especfica,um. Suponiendo que y : xty i: x2,el modelo de funcin de transferencia de
la planta se convierte rpidamente a un modelo de estado equivalente con
xL :Xz
i2 : -4xr* 2u (r2.3)
u: *Lt^ si K"(r-xr)2u^,
U:-U^ si Ko(r-xr){-u_, (r2.4)
Pendiente = 1,0
Y= x1
Como el sistema es lineal a tramos, las Ecuaciones 12.3 y 12.4 se pueden (eagrupar para formar
un conjunto de tres modelos de estados lineales. Las soluciones pueden ento_nces_continuarse
utilizando un algoritmo numrico que es aplicable a una solucin de sistema lineal. El progra-
ma, sin embargJ, debe instituir un ambioin el modelo cada vez que la seal del controlador
toma valores dentro o fuera de la saturacin. Una alternativa es utilizar un algoritmo que es
aplicable con un modelo no lineal, y por lo tanto desarrollar un procedimiento que_es relevante
cn variaciones de las caracterstics del controlador que no son lineales a tramos. Si se elige la
segunda aproximacin, se selecciona una tcnica de simulacin en MATLAB como la descrita
eriel Capiulo 5 con la aplicacin del algoritmo ode23 (Runge-Kutta). Se crea una funcin en
un archivo-M para describir el modelo de estado no lineal con variables y x que se pasan
entre el archiv;-M y el programa principal. Suponiendo que la enttada es un salto con
r(t):8u(t), Ko: 5 ! u^: 5,la funcin del archivo-M se denomina arbitrariamente limit.m y
contiene lo siguiente
Cuando se llama al programa anterior, ste llama a la funcin limit.m. La Figura I2-4 muestra
un diagrama en el piutr fari.o de la velocidad respecto de la posicin y la Figura 12.5 repte'
senta l posicin reipecto del tiempo. Para comparacin,la respuesta en cada figura se muestra
tambin sin la acciln de limitacitr. Obr.ru" que la saturacin impone una limitacin sobre la
velocidad mxima del movimiento de la salida y se incrementa el tiempo de asentamiento.
358 Modelos no lineales y simulacin Captulo 12
14
12
10
s
X 8
'6 6
6 4
-2
0123456789
Posicin, X1
I
8
6
ri5
:Eo
o-
3
0
Tiempo (s)
Figura 12.5. Respuesta a un escaln que muestra el efecto de una limitacin en la derivada.
OtromtodoesutilizarSIMULINKpatarea|izarlasimulacin.EnlaFigura|2'6se
graph ai'adido para obtener una respues-
muestra un diagrama e 5IMULINK con
un bloque
La ca'
una representacin en el plano fsico'
ta temporal y un bloque xY gr,aph.para obtener y diagrama de bloques
racterstica de saturain se seleccio"" .;;;';;
.f.-.nio del men el
de bloques de la Figura 12'3'
se dibuja puru "pii.t tt iultutnu
EJEMPLO 12.1
modiJicacin de la
de simulacin para iwsestigar una
En el ejemplo siguiente se reuisa el procedimiento
carqrsiica del controlador no lineal'
del controlador presen-
de la Figura l2'3 talque la funcin
Considere una modificacin del sistema
por
ta una caractestica de saturacin descrita
(r2.s)
con una
a.la planta' La saturacin revisada ocurre
donde e es la seal de error y u es la entrada la Figura 12'7'
a limitacin, tal como- se muestra en
transicin suave de ganancia proporcional una grfica en el plano
la respuesta *irir"r,i vr^rLAB con d ;;;i;
presentado como
obtener
fsico de Y resPecto de Y'
r=8; e=r-x(1 ) ;
u=1@* (1 -exp(-e) ) / (1+exp(-e) );
xdot(1)=x(2);
xdot (2)=-4*x (2\+2*ui
de satura-
principal y el resultado de aplicar la caracterstica
No hay necesidad de alterar el archivo
.iOn rnoiti"uda se muestra en la Figura
12'8'
360
Modelos no lineales y simulacin Captulo 12
-2
f.c z,b 3 3,5 4 4,5 5
Tiempo (s)
Figura 12'8' una respuesta en salto que
muestra el efecto de una rimitacin suave.
e(t)
g-'"'
Figura 12.9. Un controlador de nivel
discreto idealizado.
361
Seccin 12.5. Simulacin con un contnolador de nivel discneto
= 4u"(f)
d2v+z_
u=_^ ^
dy
dr dt
dxt : x2 (12.8)
d", -2xr 1- l0 - 2(x, - 5)
362
Modelos no lineales y simulacin Captulo 12
15
xr: -i"r-tnl5-xrl]_K. (r2.r0)
xr : - + 1- xrl * K,
i", 1lnl5 (r2.12)
: * 1s
K'
",o trro - rr"l5
i x,ol. (r2.r3\
d*,
(xr-5):-2dt' (12.1s)
t-to:-1t"I=i
IJ - xzol (r2.16)
363
Seccin 12.5. Simulacin con un contnolador de nivel discreto
u=+10
u=_10
-5
I l5+x"l (r2.r7)
t-to: -;lnl.--
L lJ ', *2Ol
|
-1
-2
-3
3
v
2
0 12345
Tiempo (s)
,:#yQ)+2*on, -0,2<4-y<0,2.
Seccin 'l 2.5 Simulacin con un contnolador de nivel discreto 365
xt: x2'
(r2.re)
*,r: -2xr'
Dividiendo la primera ecuacin por la segunda se obtiene
dxt:
dr, -!2
(r2.20)
y la integracin da
II
xt: - rxr+ K con K:xro*r*ro. (r2.2r)
La Ecuacin 12.2I describe una trayectoria de zona muerta. Un ligero reagrupamiento produ-
ce x2 : -2x, * 2K, y es aparente que la trayectoria atraviesa la zona muerta como una fnea
recta de pendiente -2.lJna expresin para el tiempo enla zona muerta se puede obtener
volviendo a la segunda ecuacin del modelo de zona muerta con
dx".- dx"
_1-
'^2 o ':-2dt (r2.22)
dt x2
1 lx"l
t-to:-t^l;|. (r2.23)
Si x, :
y) dentro de la zona muerta, el tiempo tiende a inlinito.
tiende a cero (recuerde qrre x2
En la Figura 12.15 se muestra una trayectoria en el plano fsico de este sistema con la
zona muerta. La respuesta incluye un nmero linito de segmentos y dependiendo de la historia
de la trayecforiala respuesta terminar con un error en estado estacionario que est en algn
punto dentro del rango de la zona muerta.
366 Modelos no lineales y simulacin Captulo 12
u=-10
clean
a=l@ 1 r@ -21 i % Matriz de planta A
b=[@;1]; % Matriz de planta B
ts=.0@5; N=90@; Tamao de paso numri-co y nmero de pasos
%
t=0: ts : N*t s; Vector de tiempo
%
Iad,bd] =c2d(a,b,ts); % Modelo de planta en tiempo discr.eto -ad y bd son
l-as matrices A y B de1 modelo discreto
x(:,1)=[0;@]; % Especificar estado i-nicial (ambas filas, primera columna)
for k=1:N
e(k)=4-x(1,k); % Calcular seal" de erron
if e1X>=.2, u(k)=1@;
elseif e(k)<=- .2, u (k)=-1@ ;
else, u(k)=@;
eno
3'7
Seccin 12.5. Simulacin con un controlador de nivel discneto
eno
de x2 versus x1
Visualizar plano fsico
plot(x(1,: ),x(2': ) ) %
% Grfica opcional de x1 vensus tiempo
%pIot(t,x(1,:)) tiempo
% Grfica opcional de u vensus
%u (N+1 )=u(N) ; Plot(t' u)
grid
el resultado de la Figura 12'15 y las
La correspondiente trayectoria en el plano fsico duplica
(o de la salida del controlador respecto
grficas de las variale de estado respecto del tiempo
grficas opcionales.
Li tie-po estn disponibles rpidamente como
tal que el umbral de <off> es ms bajo
Si se consid era histresis de conmutacin de frma
produce un efecto desestabilizante' La
que el de <<on>> lueasi fig'xa l2'I6)'."ste fettmtno y una hist-
trayectoria fsica se ;;tl"".ot on'.rptaiiento d las lneas de conmutacin
resis suficientemente grande producir un ciclo
lmite, tal como se muestra enlaFigura l2't7'
histresis de conmutacin'
Figura 12.16. Un controlador de tres niveles con
Figura12.l?.Velocidadrespectodeposicinquemuestraunaoscilacindeciclolmite'
368
Modelos no lineales y simulacin Captulo 12
Controlador
, Fllg_
--t -
=0--r
Controlador
Vehculo
oa=o +
Oy
ngulo de
referencia - ngulo del
vehculo
' .--.\\0"
-----'- 1
0n= o
f t/2
f z/2
-4: 1oo
*L, O"Al, o- " < -0,05 (r2.24)
o: 1oo
fi o,al, - 0,5 < (o - ") < 0,05.
c-9n Z :
+ 4, - 4, 0, respectivamente. Si se consideran
diendo la primera ecuacin por la segunda se obtiene
los modos T: +4yT: - 4, divi-
dr, dx,
d'r: zs" t or: -25x'' (r2.26)
donde K : xro - I2,5xlo o K' : xro t I2,5xlo. Cuando se atraviesa la zona muerta, T:0 y
*r: O.Como la aceleracin angular es cero, la velocidad angular x, es igual a una constante
con x2 : xzo.sin rozamiento, la trayectoria atraviesa la zona muerta sin cambiar la velocidad
angular.
Si se empleala caracterstica del controlador de la Figura 12.2I con n:0, el modo
T: +4 es aplicable con Q" < -0,05 y el modo T: -4 con Q" >0,05. Con la ttayectotia
comenzando en velocidad angular cero y " : 0,5 rad, el modo T : - 4 es activo primero y
una continuacin de la trayectoria a travs de una sucesin de cambios de modo produce la
trayectoria de la Figura 12.22. Esta trayectoria muestra las caractersticas de un sistema sin
prdida, la magnitud de la oscilacin es directamente dependiente de la magnitud del estado
inicial.
0.3
0,1
"
(rad7s) 0
-0.1
-0,2
-o,3 r-
-0,6 0
v (rad)
Figura 12.22. Control del ngulo de balanceo utilizando slo realimentacin de la posicin.
0,3
0,1
"
(rad/s) 0
\
-0.1
-0,2
-0,3
r-
-0,4 -0,3 -0.1 0 0,1 0,2 0.3 0,4 0,5
v (rad)
n = P,5
tiempo mnimo
Figura 12.25. Grficas en el plano fsico que muestran: a) la estrategia de
y b) la estrategia de combustible mnimo.
Si m(x) : x, * 0, T :
xrlxrl >
Si "dx) : x, * xrlxrl < 0, T - +4. (r2.2e)
una cuarta tcnica de diseo on-off que se puede implementar en esta aplicacin es una
estrategia de combustible mnimo (Figura iZ.ZSai. Si se supone
un estado inicial con velocidad
pquena velocidad constante y una rfaga igual
inicial nula, una rfagamuy corta iniiar una
calculado devolver la velocidad a cero'
y opu..tu phcada jistamnte antes del tiemp ttal
si permite qYg.ltiempo requeri-
como el lmite en el consumo de combustible tiende a cero se
do tienda a infinito, un lmite sobre el tiempo mximo permitido fijat' tn lmite sobre la mini-
m:zacin de combustible.
374 Modelos no lineales y simulacin Captulo 12
v,x
Mdv
dt
Bv
Rozamiento esttico
o de coulomb
La posicin queda por supuesto inalterada con respecto al valor inicial que
existe cuando se
entra en este modo.
Si la fuerza aplicada es positiva y excede el valor de ruptura,
- la simulacin cambia a un
Sodo de velocidad positiva descrito como modo 2. Conveloiidad positiva distinta de cero, la
fuerza esttica se sustituYe por la_componente de rozamiento
de oulomb constante F,, con
F. < r"' El rozamiento de coulomb es una fuerza constante dirigida
en oposici n a la veloci-
375
Seccin 12.6. Simulacin con un rozamiento no lineal
F". sgn(v)
to'
,
fJigta|L2i|.ElmodeloderozamientoCVScon:a)nomovimientoyb)movimiento.
propofcional a la velo-
dad positiva. La componente de rozamiento viscoso es, por supuesto,
cidad. El modelo Para el modo 2 es
f,(t):uft"O*Bu*F",
u>0. (r2.3r)
d
u(t):
x(t),
alcarua un valor suli-
Una velocidad distinta de cero puede incitarse tambin si la fuerza
ciente negativo para h magnitud del valor de ruptura' En este caso' la simulacin
"*"""i
cambia a un modo de velocidad negtivo descrito como mdo
3' El modelo del modo 3 es
f,(t):ruftrAl*Bu-F",
u<0. (r2.32)
d
0(t) :
dtx(t)'
disminuye o
Siuna fuerzainicialmente positiva produce movimiento' pero a continuacin
es cero' Ahora hay dos
cambia de signo, el modo 2 no se interrumpe hasta que la velocidad
la velocidad retorna a cero'
;;;;;"p";iites. Si fu ugnit" de f,(t) ".."oot que Fo cuandopresencia de inercia puede originar
entonces la simulacin retorna al modo 1. Sin embargo,l"a
que la velocidad retarde la variacin dela fuerza y si sta presenta
un valor que es menor que
cero, la simulcin inmediatamente cambiar al
modo 3'
-F" cuando la velocidad vuelve a un retorno a velocidad cero anlogamente dar una vuelta
Despus de un paso por el modo 3,
al modo 1 o un cambio inmediato al modo 2'
376 Modelos no lineales y simulacin CapUulo 12
Conversin
corriente a fuerza
rozamiento no lineal'
Figwa 12.29. Un sistema decontrol de posicin con
1l
0 o ol[.-l 1 o
- ---fr- -# # oll ,
K" (B + K,)
:l
t, 0 0 0 0 0llnl. I
(r2.3s)
i,
l: 0 0 0 0 1ll
l
ir) 0 0 "l
0 0 Oll"l
Si la matriz A aumentada se designa comoF y el vector_x aumentado (conteniendo x, D'
en tiempo discreto es
sn, ro rz) se designa como z' entonces ia solucin
(r2.36)
4k + l): e-Frz(k,
--
Modelos no lineales y simulacin Captulo 12
clear
ts='@4; tf=2@; Especifican interval. de tiempo y tiempo final
%
Fs=0'3;Fc=o'2i Especifican fuerza de rozamiento esttico y de coulomb
%
t=o:ts:tf; % Generan vector de tiempo
r1=@'o1*t; % Generan vector seal de entrada (una
r2=0.O1+@*t entrada en rampa)
% Genenar vector pendiente cle
M=1 ; B=0. 1; Ko=1@; Kv=4;
Ia entnada
% Especificar parmetros det
=l@ 1 @ @ @; -Ko/M (-B_Kv) lM _FclMXo/n sistema
O;
@00 OO;@@ @@ 1; @@@ 0@l; %EspeciflcarmatrizAaumentacta
M=expm(F*ts); % Calcular matriz exponencial
x(1)=6; v(1)=6' e(1)=r(1)-x(1); %Especificanestadoinicialyerrorinicia.r"
mode=1;
for k=1:tf/ts
1f mode==1
fa(k)=Ko*e(k);
if abs (fa1t<<=g % Verificar estado det modo 1
v(k+1 )=0' x(k+r =1 .
elseif fa(k)>Fs
mode=2; % Punto de ruptura al modo 2
e1se, mode=g; % Punto de ruptuna al modo B
end
end
if mode==2
z(:,k)=[x(k) v(k) +1 r1 (k) r2(k) ] ' ; % vector de estado aumentacro
x(k+1 )=M(1, : )*z( :,k) ;
v(k+1 )=M(2, : )*z( :, k) ;
if v(k+l)<v(k) & v(k+i)<.01 % Detectar netorno de v a apnox. cero
mode=1; v(k+1 )=O; % Fijan v a cero exactamente
end
end
if mode==3
z(:,k)=[x(k) v(k) _1 11 (k) 12(k) ,;
]
x(k+t =y11, : )*z( :,k) ;
v(k+1 =y12,: )*z(:, k);
if v(k+1 )>v(k) & v(k+1 )>-.01
mode=1 ; v(K+1 )=@'
end
end
e(k+1 )=rj (k+l )-x(k+1 );
end
plot(t,x,t,v,t, 11 ) % Repnesentar posicin, velocidad y entnada
%plot(t,e) % Grfica opcional de.L error
Con una entrada en rampa aplicada de 0,01 m/s (tal como se especilica en el programa),la
respuesta es como se muestra en la Figura 12.30. La posicin de salida permanece en cero
hasta que la magnitud del error es suficiente para producir una fiierza que vencer al rozamien-
to esttico. Si se obtiene una medida aproximada del comportamiento transitorio al ignorar
temporalmente las componentes no lineales, las razn de amortiguamiento calculada con
K,: 10 ! K,:4 es 0,65. Si K, se reduce a 1,0, el clculo correspondiente produce unarazn
de amortiguamiento de0,174. En la Figura 12.31se muestra el resultado con K,: 1 aplicado
al modelo no lineal. La respuesta a una entrada en rampa demuestra un fenmeno de <parada-
arranque>> en el cual el movimiento ocurre con una serie de arranques y paradas.
Un mtodo de evaluar rpidamente la presencia y severidad de un fenmeno no lineal
consiste en aplicar una entrada sinusoidal al sistema. Utilizando el programa descrito y selec-
cionando una frecuencia que est dentro del ancho de banda del sistema en lazo cerrado, la
0,2
0,18
0,16
0,14
0,12
0,1
0,08
0,06
0,04
o,o2
0 468101214161820
Tiempo (s)
0,2
0,18
0.16
0,14
0,12
0,1
0,08
0,06
0,04
o,o2
0
Tiempo {s)
0,2
0,15
0,1
E o,os
'o0
.o
o
I -0,05
-0,1
-0.1 5
-o,2
o 2 4 6 t 14 16 18 20
t'l*,'J,'r,
Figwa 12.32. La respuesta a una entrada sinusoidal.
respuesta a una entrada sinusoidal es como se muestra en la Figura 12.32. La salida es obvia-
mente una seal no sinusoidal y los periodos de tiempo de pendiente cero en la posicin res-
pecto del tiempo son periodos para los cuales la velocidad es nula.
Con una entrada en salto aplicada al sistema de control de posicin, la Figura 12.33 pre-
senta el error como una funcin del tiempo con algunos valores de la ganancia de realimenta-
cin de velocidad K,. Como es un sistema de tipo 1 (nicamente con rozamiento viscoso), el
error en estado estacionario predicho es cero. Con la adicin de componente de rozamiento no
lineal, el error en estado estacionario no es cero y una variacin en el amortiguamiento origina
que el error vare como respuesta a la direccin de movimiento y a la energa inercial cuando
se aproxima al estado linal. El error de posicin final es, por supuesto, no lo bastante grande
para incitar ruptura y reanudar el movimiento. Por tanto, el rango de valores del error frnal no
puede ser mayor que el valor del error requerido para producir la ruptura. Como el error se
multiplica por Ko en este ejemplo, el valor del error de posicin necesitado para producir la
ruptura es FJK,, o 0,03 metros.
Un aumento en Ko disminuir obviamente la magnitud mxima del error en estado esta-
cionario y se puede mantener un amortiguamiento satisfactorio si tambin se aumenta K,,. Con
0,2
0,15
?c
0,1
'[o
o,os
q)
!0
a
i
tJ
-0,05
-0,1
00,5 11,522,533,54
Tiempo (s)
un aumento en la ganancia del lazo,la funcin en lazo cerrado se hace menos sensible a la
funcin de la planta y ms a la inversa de la funcin de realimentacin. Sin embargo, existe un
lmite en la capacidad de aumentar la ganancia dellazo. Si el sistema tal como se ha descrito se
implementa como un sistema fsico, las limitaciones prcticas modificarn la representacin
ideal y el modelo incluir tpicamente polos adicionales colocados ms a la izquierda en el
plano s. Estos polos pueden tener un pequeo efecto aparente si la ganancia es baja, pero
impondrn un lmite sobre la ganancia dellazo al introducir una tendenciahacia la inestabili-
dad al aumentar dicha ganancta dellazo.
Otro mtodo para la simulacin de este sistema es utilizar SIMULINK, tal como se ilus-
tra en la Figura 12.34.Una representacin grfica de los diferentes fenmenos pueden ser ms
fciles de comprender y la conhguracin que se muestra producir una simulacin que es casi
idntica a la tcnica que se desarroll empleando sentencias en MAttAs. Observe que si la
fuerua aplicada es menor que el valor de ruptura y la velocidad es cero, la fuerza aplicada se
cancela mediante wa fuerza igual y opuesta, manteniendo por lo tanto al sistema en el modo
esttico. Si se excede el nivel de ruptura, el sistema cambia a un modo dinmico (con rozamien-
to de coulomb y viscoso aplicado) hasta que la velocidad vuelve a cero. La fuerza de ruptura
esttica F", debe exceder al nivel de la fuerza de rozamiento de coulomb F..
lrl_ | lrt.s
Ramp
(one cycle)
Sine Wave
vto i ilo f 1lM Integrate Input
D
Step Input
.001
(for vel) Dead vel, x
Figura 12.34
Un problema que ocurre con una u otra tcnica de simulacin es la capacidad de detec-
tar velocidad cero cuando la variable velocidad retorna a este valor. Como la velocidad si-
mulada se compone de muestras, es altamente improbable que pueda detectarse un cruce
exacto por cero. Sin embargo, debe detectarse un cruce aproximado por cero y puede enton-
ces ser necesario mantener la velocidad en cero. La introduccin de vna zona muerta muy
pequea (siguiendo a la integracin) es una tcnica que aborda la accin necesaria. Aunque
el tamao requerido de la zona muerta es dependiente del tamao de paso mnimo que se
especifica para el algoritmo de clculo, se puede ajustar experimentalmente para asegurar
que se detecta un retorno a cero. Si se considera el ejemplo, una zona muerta de *0,001 m/s
era suficientemente grande con el algoritmo de simulacin ajustado para proporcionar un
382 Modelos no lineales y simulacin Capitulo 12
tamao de paso mnimo de 0,001 s. Una grfica suave se obtuvo entonces al limitar el tama-
o de paso mximo a 0,1 s.
Seales de vibracin
REFERENCIAS
Pnoblemas
12.1. Describir cuatro propiedades caractersticas de un sistema no lineal.
12.2. Cul de los fenmenos siguientes requieren un modelo no lineal?
a. Rozamientoesttico. d. Momento de inercia.
b. Rozamiento viscoso. e. Un controlador tipo rel.
c. Rozamiento de coulomb. f. Huelso.
12.3. Considere el sistema de control con rel de la Figura P12.3. Si la entrada es 2,5u(t), representar la
lnea de conmutacin tal como aparecer en un diagrama en el plano fsico de y respecto de y
(suponer r >0). Identificar las regiones en el plano fsico para las cuales los modos u: +2 y
u: -2 son aplicables.
Figura P12.3
12.4. Volviendo al sistema de la Figura P12.3, determinar expresiones analticas para las trayectorias en
el plano fsico considerando ambos modos (u: +2y u: -2). Sea x, : i y xr: y. Representar
la trayectoria compuesta en el plano fsico mostrando los primeros dos o tres segmentos. Suponer
que el estado inicial para el primer segmento es x1o : xzo:0.
ffi tZ.S. Si se considera el sistema de la Figura P12.3, determinar una trayectoria en el plano fsico de x,
respecto de x, utilizando un programa en MRtlAs que es similar al primer programa que se
present en la Seccin 12.4 del texto. Utilizar un tamao de paso numrico de 0,01 con 1.000
pasos. Suponer que el estado inicial es xro : xro :0.
@ tZ.O. Repetir el Problema 12.5, pero obtener diagramas generados en MAtlas de x, respecto del tiem-
po y de u respecto del tiempo. Describir la conducta de x, y a en trminos de la variacin de
amplitud y frecuencia cuando el tiempo se hace grande.
12.7. Considerar el sistema de la Figura P12.3 con la funcin del controlador modihcada como se mues-
tra en la Figura P12.7. Si el controlador presenta una zona muerta como la que se muestra, repre-
sentar las nuevas lneas de conmutacin tal como aparecern en un plano fsico de x, respecto
de xr. Identihcar yetiquetarlas regiones para las cuales son aplicables losmodos u: -2,u: *2
v u:0.
Figura P12.7
Problemas 385
@ tZ.S. lJtllizar Merl-es para obtener grficas de x, respecto de x1, x1 respecto del tiempo y , respecto
del tiempo con el controlador modificado de la Figura P12.7 aplicado al sistema de la Figu-
ra PI2.3. Describir el cambio en conducta con la adicin de la zona muerta.
12.9. Si se considera el sistema de la Figura P12.9 representar la lnea de conmutacin tal como apare-
cer en el plano fsico de x, frente a xr. Identificar las regiones para las que son aplicables los
modos u: *2y u: -2.
r = 2,5 u"(tl Y= x1
Figura P12.9
12.10. Utlizar MATLAB para obtener las grficas de x, frente & xp xl frente al tiempo y u frente al
tiempo considerando el sistema de la Figura P12.9. Explicar detalladamente qu sucede en el
segmento para el que la trayectoria parece seguir la lnea de conmutacin.
Sistemas no lineales:
tc cas analticas
r9.1. rNTRoDUcclru
Dependiendo de los objetivos de un estudio de sistema no lineal y del carcter del modelo, el
uttliris puede ser responsable de la obtencin de un modelo lineal aproximado que es aplica-
ble en l vecindad de un estado especficamente seleccionado. Utilizando un procedimiento
conocido como linealizacin, se puede desarrollar un modelo que es utilizable con pequeas
variaciones del nivel de seal reipecto de un estado de equilibrio. Las tcnicas de anlisis y
diseo lineal (incluyendo la evaluacin de la estabilidad) son aplicables entonces cuando se
operan con pequeas desviaciones del equilibrio.
Otra tcnica que proporciona una evaluacin de la estabilidad es el mtodo delafuncin
descriptiua. Esta tcnia e- aplicable a un sistema que se modela como un lazo de realimenta-
cin con una caracterstica de transferencia no lineal insertada en un modelo lineal. Si la
caracterstica no lineal satisface ciertos criterios, latcnica es globalmente vlida y se detecta
la presencia de ciclos lmites estables o inestables. Con la identificacin de cada ciclo lmite,
el mtodo de la funcin descriptiva da una medida aproximada de la magnitud y de la fre-
cuencia.
Los estados de equilibrio son puntos en el espacio de estado en los que puede existir una con-
dicin esttica. Dbda una representacin de un modelo de estado de un sistema no lineal con
ir:fl*,u),losestadosdeequilibriosedeterminanevaluandoxconi:0yu:uo.Siseconsi-
dera el equilibrio con un siJtema no forzado, entonces los estados de equilibrio se determinan
con u : 0. Un estado de equilibrio se puede establecer tambin con el vector de entrada u
hjado a algn valor nominafuo constante (distinto de cero). Esta condicin se describe algunas
veces como un estado nomina[ o un punto de consigna nominal. Si se evala un modelo lineal
de pequea seal en la vecindad de un estado de equilibrio determinado con
: 0,la entrada
al modelo lineal se introduce como una perturbacin respecto de cero. Si se determina un mo-
delo lineal de pequea seal en la vecindad de u : uo, la entrada al modelo lineal se introduce
considerando una perturbacin respecto de la entrada nominal uo.
388 Sistemas no lineales: tcnicas analticas Capitulo 13
EJEMPLO I3.I
Con un modelo no lineal formulado como un conjunto de ecuacones diftrencales de primer orden, los
estados de equilibrio se calculan rpidamente fijando 0.*.:
Sea un modelo con
ir: -2x, * (xr)z - u2
*z: xt (13.1)
13.3. TINEATIZAGIN
d
F(t): 100 + 2,00u2(t), (13.3)
u(t)
Si se desprecian los trminos que contienen derivadas de orden superior al primero, la serie
: :
truncada genera un modelo lineal aproximado. Observe que f(uo, Fo) 0' El modelo apro-
ximado es
donde 6u y 6F describen variaciones de pequea seal respecto del punto de operacin tal
como queda especificado porrl : uoy F : Fo.
Volviendo a la relain de ls Ecuaciones I3.4 y 13.5 es aparente qle f(u,
"rp.fi"u
F) : - 0,02u2 + 0,01F y si se walan las derivadas parciales y se sustituyen en la Ecua-
cin 13.7 el resultado es
para establecer un punto de consigna especfico, suponer que se desea el modelo linealiza'
do para pequeas variaciones de velocidad iespecto de un valor nominal de 10 m/s. Retor-
,rundo a ia Ecuacin 13.4 con u0 : 10 y it:0,Iafierza nominal correspondiente Fo debe ser
200 N. Entonces el modelo linealizado de pequea seal es
donde la entrada es una pequea variacin respecto de 200 N. Como la expresin de la Ecua-
cin 13.9 es lineal, re p,r.d. transformar y una funcin de transferencia que relaciona pequeas
variaciones en velocidad con pequeas vriaciones de fuerza en la proximidad del estado nomi-
nal es
500
'; 400
=
! 300
'
5 2oo
6
'B
roo
15
Velocidad
6i,
af" af" af, af, af"
6*,
or, a", 0rn Au, ou^
o
6i: Adx * B6u. (13.13)
Los coeficientes de las matrices A y B deben evaluarse en el punto de consigna nominal X 6.
EJEMPLO I3.2
Un eiemplo del procedimiento de linealizacin se obtene buscanlo estados de equilibrio y desarrollan-
do modelos lineales con aplicacin a un pndulo rgido.
Sea el pndulo rgido que,se muestra en la Figura 13.2, determinar un modelo linealizado
de peque-
a seal en la vecindad del estado de equilibrio (o estados) con Zo : 0 y determinar si el moelo
linel es estable. Suponer que la bola tiene una masa M y que la masa di la barra es despreciable.
Utilizar un ngulo de referencia vertical (con el pndulo orientado hacia abajo) y supon'er que la
.-
entrada es un par T(r) aplicado en direccin contraria a las agujas de un reloj-.
Solucin. Como el modelo dinmico presenta una interaccin de energa potencial y energa cin-
tica del pndulo se precisan dos variables de estado. Una posible eleccin de variabls es l veloci-
dad angular a; y el desplazamiento angular 0. Considerando solamente fuerzas que actan sobre la
bola en la direccin del movimiento, a la fuerza aplicada se le opone una componente de fuerza
debida al peso de la bola y lafuerza inercial (que acia en oposicin a la velocidfo supuesta positi-
va). Por tanto.
!:( *nr"norj
" + M +u@.
dt" (13.14)
d
;dt o(f): -f,r"o*, * fir\0,
d
=
dt
0(tl: @\t). (13.15)
391
Seccin13.3. Linealizacin
-yGn
dv
r(0
(
z4v
mg sen 0
0(t)----l\ to(f)
){
Figura 13.2. Un Pndulo rgido'
al
0: -;sen0o+ M(To,
(13.16)
0: ao.
Sustituyendo Io : 0, la solucin describe un nmero in|rnito de puntos de equilibrio que existen en
@o : 0 y 0o : 0 * kn,*" L
: 1,2,3, etc. Considerando sohmnte : 0 y valores pares de k, el
go
I l:1,, ll ,ul'l+1""
^, S^ *t ) Lot-)
L"l determinan con
y volviendo al modelo de la Ecuacin 13.15, las derivadas parciales se
t- I f q lt-l trl
lrl lo -icosoll ,,l,lnte,l^.
l.l:llll-ll"'
Lo_l [t o lLoJ Lol
haci a ariba con 0 : 0, *2n,
El modelo linealizado de pequea seal para la posicin vertical
*42, etc., es
il["] .l#,1*
[,,]:[, o][ao.l (13.1e)
Lrl [r Lo]
392 Sistemas no lineales: tcnicas analticas Captulo 1B
La ecuacin caractefstica es s2 +
@n:0. como se despreci el rozamiento en el modelo, el siste-
ma no tiene prdidas y el modelo ltnealizado en la proximidad
de la plsicion vertical hacia arriba
es marginalmente estable. Con una ligera perturbain,
la respuesta natural predicha es una sinu-
soidecon r:(gl()t,t.
Sea la posicin vertical hacia arriba con 0 : r n, r 3n,etc., el modelo linealizado de pequea
seal es
Se aplica
un procedimiento
de lineal:zactna todos los ejemplos de diseo que se presentan
en el Captulo 15. El primer ejemplo trata deldiseo de
un sistema de control de direccin de un
automvil' Como la validez del modelo es dependiente de la operacin
en la proximidad de una
supuesta velocidad nominal, se requiere un eitudio cuidadoso ^del
comportamiento con conside-
raciones de variaciones en el modlo que ocurrirn con la
operacin sobre un rango extendido
de velocidad.
Componente
no lineal
y la salida de la caracterstica no lineal, n(r) es una funcin peridica que puede describirse bajo
ondiciones de estado estacionario utilizando una serie de Fourier. Con la hiptesis que la carac-
testica no lineal es simtrica con respecto a las variaciones respecto de cero, la forma trigono-
mtrica de la serie de Fourier produce
N, L.
N(M):ffi (r3.23)
La justificaci n para suponer que m(t) es sinusoidal y por tanto no considerar los armnicos
de orden superior de n(t) se 6asa enlas condiciones anticipadas que ocurrirn cuando se observa
una oscilacin en estado estacionario. La composicin de GrQa)Gr$ot)HAa) se puede esperar
que sea una funcin estrictamente propia (el nmero de polos excede al nmero de ceros finitos)
y la funcin de respuesta en frecuencii enlazo abierto muestra el carictet de un hltro paso baja.
itara producir ineitabilidad, la funcin en lazo abierto (incluyendo la funcin descriptiva) debe
ptesentur un desfase de -180" y la frecuencia de la oscilacin es la frecuenciapan la cual el
besfase es - 180". Sin embargo, una funcin enlazo abierto que tenga un retardo de fase suficien-
te para oscilacin tambin introducir una alta velocidad de disminucin de la ganancia respecto
de la frecuencia que ocurre en el mismo rango de frecuencia. Por tanto, la frecuencia de oscila-
cin se puede espirar que ocurra en una regin de transicin (cerca de la arista de la banda de
paso)y los armnicos de n(r) sern atenuados significativamente cuando la seal recorra ellazo.
bespus de recorrer ellazo y volver ala entrada de la componente no lineal, la seal tpicamente
asumir la apariencia de una sinusoide casi pura.
Volendo a la descripcin de n(t),la componente fundamental es
en la cual
,, :? n@genat)dt.
f
Entonces
EJEMPLO T3.3
In funcin descriptiua que describe a un controlador de niuel iliscreto se pueile obtener rpi.damen-
te aplicando m(t) : M senct y analizando a continuacin n(t) para ileterminar la componeite
funda-
mental.
Determinar la funcin descriptiva para el controlador bipolar ideal con una salida discreta con dos
niveles tal como se describe en la Figura L3.5.La salida n(t) es + 10,0 si ru(r) es positiva y
es negativa. sea m(t) : M senat y utilice sen (a;r) como la referencia de los faiores.
- 10,0 si ru(r)
Solucin. Con el controlador bipolar ideal tal como se ha descrito, la salida del controlador debe ser
o + 10 - 10 dependiendo de la polaridad de la entrada. As( la salida n(/) es una onda cuadrada tal
como se muestra en la Figura 13.6 y la componente fundamental de la salida debe evaluarse. Como
la funcin de salida es una funcin impar que muestra simetra de media onda, ,4, : 0 y
4(+
Bt: - l'n(t)(senatldt
I l
(r3.27)
: 2at (i 40
l-
-,. Jo
l0(senarr)dr:
- tL
Entonces
40
n(t): _ sen col + armnicas de orden superior, (13.28)
T
y la funcin descriptiva es
40
L0"
-n40
N(M): (13.2e)
M L0" nM
395
Seccin 13.4. Funcin descriPtiva
1
(13.31)
Gga)HQal: - ntl
a esta
estabilidad de Nyquist se adapta fcilmente
Con un valor espechc o de M,el criterio de" :ffi(utl Grl. Sin embargo, cuando se
en el.piano
situacin al considerar los rodeos al punto
consideran todas las " oscilacin :<..to)ih,representacin de -llN(M)
ge-
BIEMPLO 13.4
G(,jr):
?^L"
(;.t/
y entonces repetir con
Gtio):
--!_
tru)*'/\'
F
si hay una condicin potencial para oscilacin,.comp1u9be
estable' Si se predice una oscilacin para asegurarse que es un ciclo lmite
" "io ri-ite estable, discriba las seales (magnitud,
frecuencia y forma de onda).n
h r;;;;;.n iu ,aria der"rrton"",
controrador.
Controlador
bi-nivet
ideal
Solucin. En la Figura 13.8 se muestra wra grfica de GfjQHQrtt) y - llN(M) que considera cada
una de las funciones de la planta. Como el controlador es un rel bipolar ideal con una salida de
* 10, la funcin descriptiva es 40lnM y - IIN(M) es igual a nM l4f.. Asi el contorno que describe a
- UN(IrI) en el plano GII es un camino que se extiende desde el origen hasta infrnito sobre el eje real
nesativo cuando M se vaa de cero a infinito.
-270'
,c+.4if*
* i,l,'..llie..tl
-
1
*
t1{[1]
.l:.,:niiac
ir It&i,iiliifirl
I
:irl
I
-180. t Y,
M -+*
Figura 13.& Los contornos - l/N en el plano GH con un controlador de dos niveles
y a) una planta de tercer orden o b) una planta de segundo orden.
Si se considera la primera funcin de planta, G(7'ro) es igual a 0,50L- 180" con a:3A6;por
tanto, hay una interseccin con el contorno -1,1N(M) en -0,50*70. La evaluacin de M enla
interseccin produce M : 2oln. Si M se considera en un valor ligeramente ms alto que20ln no hay
vueltas y el valor de M debe ser decreciente. Si se considera un valor ligeramente menor que 20fn,
hay dos vueltas y M debe ser creciente. As, una variacin en una u otra direccin predice un retorno
a la interseccin. Si se utilizan los datos en la interseccin, se predice una oscilacin de ciclo fmite
estable conm(t):(201n)sen3,46t.La frecuencia de ndt) se observa a travs dellazo y la forma de
onda de n() es una onda cuadrada con un valor pico de t10.
Si se considera la segunda funcin de planta, el nico punto comn entre los dos contomos
ocuffe en el origen con D: @ y M:0. Esta es una situacin frontera que requiere un estudio
adicional.
El resultado con el segundo modelo de planta del Ejemplo I3.4 no puede ser reproducido
exactamente con un sistema fsico. El modelo del controlador es una representacin idealizada en
algunos aspectos. Un aspecto idealizado es la hiptesis de conmutacin instantnea. Un tiempo
de conmutacin distinto de cero aade un pequeo pero significativo desfase que es propor-
cional a la frecuencia. Si el retardo de tiempo se considera como parte de la caracterstica
Clia)HQa),la caracterstica modilicada forma una espiral hacia el origen, causando por tanto
una interseccin que est justamente un poco a 1a izquierda del origen. Adems, elementos par-
sitos (tales como capacidades extraas) aumentarn el orden del sistema con la adicin de polos
de alta frecuencia que no son normalmente significativos. Aunque el desfase adicional se puede
observar slo en un rango de muy altas frecuencias, el efecto es otna vez producir una intersec-
cin que est ligeramente a la izquierda del origen. Por tanto, el intento de una reproduccin
398 Sistemas no lineales: tcnicas analticas Captulo 13
lsica ser ligeramente defectuosa, de forma que se obtiene un ciclo lmite de amplitud muy pe-
quea y frecuencia muy alta. Considerado desde un punto de vista pragmtico, ambos modelos
de planta producirn una oscilacin de ciclo lmite.
Para buscar un sistema que sea operativo se incluye una zona muerta en la caracterstica de
conmutacin, como se muestra en la Figura l3.9.La funcin descriptiva revisada se puede eva-
luar al considerar laaccin del controlador tal y como se describe en la Figura 13.10. Si M es
menor que 4 no hay accin de conmutacin. Si M es mayor que alaconmutacin ocurre cuando
M sen at : I a. Si se considera la primera mitad del ciclo, el controlador conmuta al nivel supe-
rior cuando at: u: sen-t(olluI) y al nivel inferior cuando at: p a La componente
fundamental de la serie de Fourier se obtiene con
At:0
4r4
Bt: -r li Etsena;4 dt: -; 2E (cosB - cosa). (r3.32)
J_ 7E
cos 0 :
fg : -cos,
y si el fasor que describe la componente fundamental de la salida se
(13.33)
N(M): O, M<a
4E
y N(M): ,-(#)' M>a. (r3.34)
"AI
En la Figura 13.11 se muestra una grfica de N(M) respecto de M. Observe que hay dos valores
de M que proporcionar, cada valor de N(4).
N
2E
"a
0aM
Figura 13.11. N respecto de M con un controlador con tres niveles.
EJEMPLO 13.5
El efecto de una zona muerta en la caracterstica de conmutacin se puede determinar inuestgando las
intersecciones en eI plano GH con una funcin descrptiua modificada.
Repita el anlisis del Ejemplo 13.4 con el controlador de dos niveles ideal reemplazado por un con-
trolador de tres niveles con una zona muerta. Utilice un controlador tal como el descrito en la Figu-
ra 13.10 con E : lO,0 y a: 0,40. En este caso la salida del controlador es cero si la magnitud de la
seal de error es menor que 0,40.
Solucin. Si se considera la operacin con la funcin de planta que se ha descrito en el Ejemplo 13.4,
los contornos en el plano G.EI se muestran en la Figura l3.l2.El contorno - 1/N est otra vez locali-
zado sobre el eje real negativo, pero comienza en infinito, con M menor que Q400 y se mueve a un
valor de -0,0628 con M igual a 0,566. El contorno entonces vuelve a inhnito a lo largo del eje real
negativo cuando M se vara desde Q566 a inlinito. Aunque localizado sobre el eje, el camino se mues-
tra ligeramente por encima y por debajo del eje real para evitar confusin.
Con la funcin de planta de tercer orden, el contorno G(7'ar) atraviesa el eje real en - 0,50 y esto
produce una doble interseccin con el contorno - 1/N. Hay dos valores de M para los cuales - l/N
esigual a -0,50yuna solucinparaMen estepunto produce M:0,4Oly M:5,08. Sinembargo,
slo la condicin para la cual M : 5,08 es un ciclo lmite estable. Si M es menor que 0,401 no existen
vueltas y M debe ser decreciente. Si M es mayor que 0,401 pero menor que 5,08 hay dos vueltas y M
400 Sistemas no lineales: tcnicas analticas Captulo 13
:::::::.:.ll.ll lllill
+#'I.4.5:.
r:try::..::::::;'i:
ii:i*#ii
ffi
iiiii$tea
liitii,i*litli'rf l:;,1zada
Al infinito tt::::::
,*ili
M=0a0,4
S.o
M=a M-+q
l]li
iilii i|$fi= 0,566
'ii ift:
$,4!ii$lt'$; ;,fi,= -0,063
i li:iriil, X:ir
filffrs
i'rlllii
,iii i:::iiiiii;: t
(a) (b)
Figura 13.12. Los contornos - 1/N en el plano GH con un controlador de tres niveles.
debe ser creciente en magnitud. Si M es mayor que 5,08 no hay vueltas y M debe ser decreciente en
amplitud. Asi si el sistema est suficientemente excitado ocurrir una oscilacin de ciclo lmite estable
:
cofl M 5,08 y a: 3,46 radls.
Si se considera la funcin de planta de segundo orden no hay vueltas de los dos contornos y el
sistema es inherentemente estable.
En la Figura 13.13 se muestra una caracterstica de transferencia no lineal que podra repre-
sentar a un amplificador con una accin de limitacin simtrica. La funcin descriptiva es
N(M): M2a
+(.+#"',), (13.35)
: .a
a (radianes) sen
En la Figura 13.14 se muestra una caracterstica para un dispositivo amplificador con una
zona muerta. La funcin descriptiva para esta caracterstica es
N(M):0, M <a
a (radianes) : ,a
sen
La funcin descriptiv4 tal como se ha presentado, es aplicable a muchas de las situaciones
consideradas comnmente. Una compilacin extendida de funciones descriptivas se ofrece por
Gibson [1] y otros autores [4, 5].
R E FE RE NCIAS
1. J. E. Gibson: Nonlinear Automatic Control. McGraw-HilI, Nueva York, 1963.
2. J. E. Slotine y W. Li: Apptied Nonlinear Control, Englewood Cliffs, N. J.: Prentice Hall, 1991.
3. M. Vidyasagar: Nonlinear System Analysis, Englewood Cliffs, N. J.: Prentice Hall, 1991.
4. C. l. ehillips y R.D.Harbor, Feedback Control Systems, Englewood CliIfs, N. J.: Prentice Hall, 1991.
5. S. M. Shinners:. Modern Control System Theory and Deisgn, John Wiley y Sons, Nueva York, 1992.
6. H. K. Khalil Nonlineqr Systems, Englewood Cliffs, N. J.: Prentice Hall, 1996.
Problemas
13.1. Si se considera el sistema de la Figura P13.1,
Figura P13.1
13.2. Si se considera el modelo de estado que se describe en las ecuaciones siguientes, determinar los esta-
dos de equilibrio con u:8 y determinar un modelo de pequea seal. Expresar el resultado en
forma matricial vectorial.
*t: xz
*'': -Ojx'x'1 x'
ir: -x? - 2'r- 3xr* u
13.3. Teniendo en cuenta la respuesta al Problema 13.2 xr(0) : 1,5, xr(O) : 0,5 y x:(0) : -0,5, cuifl es el
estado inicial correspondiente en trminos de xr, x, y 6xr?
13.4. Dado el modelo de estado que se describe en las ecuaciones siguientes, determinar si hay estados de
equilibrio (con r : 0) para el cual el sistema es estable en la proximidad del equilibrio. Identificar los
estados de equilibrio estable.
*t: xz
x': -2x'l x'
xr: -2x, * 8sen(r - xt)
13.5. Teniendo en cuenta que una funcin descriptiva es una relacin de dos fasores, describir (con pala-
bras) lo que representa cada fasor.
Problemas 403
133. Sea el sistema que se muestra en la Figura P13.7, utilice un anlisis de funcin descriptiva para
determinar si hay un ciclo lmite estable. Si existe, representar m(t) y n(t) respecto del tiempo mos-
trando las escalas sobre ambos eies.
Figura P13.7
13.8. Determinar si el sistema de la Figura P13.8 presenta un ciclo lmite estable. Explique la respuesta.
n
t- +10
Figura P13.8
13.9. Determinar si el sistema de la Figura P13.9 presenta un ciclo lmite estable. Explique su respuesta y
describa la amplitud y la frecuencia de oscilacin. Nota: Gfja)H(juo) presenta un desfase de - 180"
con crl: 1.02 y ro: 98.
Figura P13.9
a. Suponer que K : 4,00. Sea 4t): At4t) y determinar la seal de eror ndt). Cul es la frecuen-
cia de oscilacin? Qu determina la magnitud de la oscilacin bajo condiciones en estado esta-
cionario?
b. Suponer que K: 8,00. Aplicar una entrada en escaln unitario y determinar m(t). Alcanza
ndt) una condicin de equilibrio? Cul es la frecuencia y el nivel final de la oscilacin?
4o,4 Sistemas no lineales: tcnicas analticas Captulo 13
Amplificador
Figura P13.10
13.11. Sustituir el modelo de amplificador lineal en el sistema de la Figura P13.10 por el modelo que se
describe en la Figura P13.10. La gananaa del amplificador es 4,00 si el valor absoluto de la seal de
error es menor que 1,00. Si la magnitud del error excede la unidad, el amplificador presenta un
lmite como el mostrado. Utilaar un anlisis de funcin descriptiva para determinar si ocurre una
oscilacin de ciclo lmite estable. Considera K : 2,ffi y K : 8,00. Si ocurre un ciclo lmite estable,
describir la magnitud y frecuencia de la oscilacin. Comparar este resultado (suponiendo K : 8)
con el resultado del Problema 13.10b. Qu resultado representa una situacin prctica? Por qu?
Figura P13.11
Aplicacin de las tcnicas
de contnol de eventos
discnetos
14.1. rNTRoDucclru
El control de sistemas dinmicos con mtodos que entraianla observacin y generacin de
eventos discretos es un rea de estudio importante e interesante. Las tcnicas son aplicables a
un amplio rango de situaciones, incluyendo la automatizacin de fbricas complejas y grandes'
Las aplicacionis industriales tpicas incluyen sistemas que proporcionan manejo de piezas,
operaciones de ensamblado, fabricacin y diversas formas de control de proceso. Fstas opera-
ciones pueden necesitar el control de robots, mquinas transfer, clulas de fabricacin flexibles
y otraJformas de automatizacin dedicada o flexible. El control de accin discreta se utiliza
tambin en otros entornos con diferentes grados de complejidad. Ejemplos familiares incluyen
tareas usuales tales como el control de la climatizacin y el control de ascensores.
Las seales de control se desarrollan con la aplicacin de la lgica combinacional y se-
cuencial a un conjunto de condiciones observadas que se obtienen de las entradas y los sen-
sores. Considerando terminologa equivalente, este rea de estudio se describe algunas veces
como control lgico programable o control secuencial. Como las plantas son tpicamente din-
micas, los sistemas se conocen tambin como sistemas dinmcos de euentos discretos.
Si se consideralapafte de accin discreta de estos sistemas,las rdenes de entrada y de
realimentacin se recibn generalmente en el controlador como seales binarias. La accin de
control que se devuelve a la planta son tambin seales binarias y la operacin se caracteriza
por ,rna iecuencia de cambios en las acciones de la planta que se inician como una funcin
programada de condiciones de rdenes y condiciones medidas (uase Figuta I4.l). Aunque las
variables de planta pueden supervisarse continuamente, las seales de realimentacin se trans-
miten normalmente slo cuando ocurren eventos discretos. Un evento discreto puede ocurrir
como resultado de detectar que una seal continua es mayor que (o menor que) un nivel de
referencia seleccionado. Como la temporizacin y secuencia de sucesos estn sujetas a las va-
riaciones del sistema y a peticiones de tareas o condiciones de fallo que no son predecibles, la
operacin no se observa necesariamente como una secuencia cclica y una secuencia repetitiva
es tpicamente aperidica.
Las estrategias de control de nivel discreto que se han descrito en los Captulos 12 y 13
son dependientes de la consideracin cuidadosa de modelos de sistema dinmicos. Sin embar-
go, los tpicos de este captulo tratan del control de sistemas para los que la operacin de una
iarea cotrtinua se considera slo con respecto a las condiciones de iniciacin y terminacin. Las
partes controladas del sistema son capaces de completar satisfactoriamente una tarea mientras
406 Aplicacin de las tcnicas de control de eventos discretos Caotulo 14
Condiciones
de entrada Acciones
a------\ /-----\
".",-l F*-l
I o'o"""
\-.-____-/
_J \_____-_-/
I
Un ejemplo intnoductorio
Un ejemplo introductorio sencillo que ilustra algunos conceptos bsicos es el oproblema del
conmutador anclado en una posicin>. Este problema se puede introducir en vista de las consi-
deraciones de seguridad con el control de una mquina potencialmente peligrosa, tal como una
sierra de cortar en una mquina de acabado de madera o una prensa en una planta de confor-
macin de metales. Se utilizan dos conmutadores de mano que slo mantienen el contacto si
estn en la posicin hacia abajo. Con dos conmutadores de este tipo colocados de forma tal
que ambas manos estn libres de 1a accin de la mquina,la operacin ocurre solamente si se
1 Variaciones de las tcnicas de transicin de estado, a veces se conocen como lgica de estado, GRAFCET (un estn-
dar de origen europeo) o cartas de funcin secuencial.
408 Aplicacin de las tcnicas de control de eventos discretos Captulo 14
presionan ambos. Sin embargo, puede sucederle al operador que uno de los conmutadores est
Itjo en la posicin hacia abajo, de manera que una mano est libre. As pues se requiere una
accin de control on/off que evite operaciones sucesivas cuando un conmutador est fijo en la
posicin hacia abajo
El primer paso en la aplicacin de la tcnica de transicin de estado es listar todos los
posibles modos operacionales o estados. Despus se deben determinar las acciones que pueden
ocurrir cuando se entra a cada estado, y se determina una lista de condiciones considerando las
circunstancias que contribuyen a una decisin de dejar cada estado. Es importante diferenciar
cuidadosamente entre estados, acciones y condiciones.
Probablemente el primer pensamiento con un control on/off es que nicamente requiere
dos modos de operacin (on y off). Sin embargo, se formula una estrategia de control simple
que previene operaciones sucesivas cuando un conmutador est fijo en una posicin conside-
rando un modo adicional. Los tres estados de operacin se describen entonces como el estado
mantenido, el estado preparado y el estado en operacin. El estado mantenido se introduce
para evitar una posible condicin de anclaje entre operaciones. Si el sistema est en el estado
en operacin, al liberar uno u otro botn (o ambos) quita la energa al sistema y provoca una
transicin desde operar a mantenido. Una vez se introduce en el estado mantenido, no puede
salirse a menos que ambas condiciones de entrada sean falsas (cero), indicando que ambos
botones estn en la posicin hacia arriba. En la Tabla 14.1 se presentan una lista de estados,
condiciones y acciones. En las Figuras L4.2 y 14.3 se muestra un diagrama de transicin de
estado y la red de Petri correspondiente.
S1-Mantenido
S2-Preparado
S3-Operado
Condiciones
Cl-Detecta que el botn 1 est pulsado
C2-Detecta que el botn 2 esf pulsado
Acciones
Al-Dar enersa al sistema
Mantenido
a.a Preparado
a*CZ., . c2., A1
En operacin
s1
Mantenido
s2
Preparado
s3
En operacin
El diagrama de transicin de estados (Figura 14.2) muestra los estados como crculos nu-
merados. Las ramas de conexin describen las condiciones para la transicin de estado a esta-
do con la accin correspondiente y la flecha muestra la direccin del cambio. La operacin no
puede cambiar desde el estado mantenido, 51 al estado preparado, 52 a menos que ambos
conmutadores se encuentran en la posicin bacia arclba C1 ni C2 es positivo-. Lalgica
-ni booleana2. Si el estado preparado
combinacional (no C1 y no C2) se expresa utilizando lgebra
es el estado activo, entonces si ambos conmutadores se encuentran en la posicin hacia abajo
(CI y C2) origina una transicin al estado en operacin y se activala accin 41. Si uno u otro
de los botones est liberado (no Cl o no C2),la operacin retorna al estado mantenido con la
accin A1 desactivada.
La red de Petri (Figura I4.3) atiliza un squema de paso de testigo con la presencia de un
testigo que muestra el estado actualmente activo. El testigo no se puede pasar a otro estado a,
menos que las condiciones de la puerta (en la direccin de la flecha) son positivas y la accin
apropiada se muestra con el nuevo estado. Considerando este ejemplo simple, el diagrama de
transicin de estado y la red de Petri son conceptualmente similares, con una estructura grfica
anloga para representar la lgica secuencial. Las acciones pueden estar asociadas con una
transicin (tal como se muestra en el diagrama de transicin de estados) o pueden estar asocia-
das con la entrada a un nuevo estado (tal como se ilustra en la red de Petri y en la tabla de
transicin de estados).
En la Tabla I4.2 se presenta la tabla del lenguaje de estado equivalente. Se lista cada
estado con las acciones que ocurren cuando se entra en 1, las condiciones para dejarlo y el
estado destino. Aunque se pueden disear computadores de propsito especial para aceptar
una estructura grlfica como formato de programacin, una lista de sentencias es por supues-
to un formato comn para la programacin. La accin NOT en la tabla del lenguaje de
estados se muestra entre parntesis, porque describir la desactivacin de acciones asociadas
con los estados anteriores puede no ser necesario. Una alternativa es implementar el progra-
ma de forma que la entrada a un nuevo estado ocurre con la hiptesis de que todas las
acciones anteriores estn desactivadas, a menos que se listen como acciones positivas en el
nuevo estado.
2 Los smbolos utilizados para representar AND, OR y NOT como operadores lgicos son un punto, un signo ms y
una lnea encima del smbolo, respectivamente.
41f) Aplicacin de las tcnicas de control de eventos discretos Caotulo '14
Estado
Estado destino
Sl-Mantenido S2
S2-Preparado S3
Se muestra unapinza de robot (descrita en la Seccin !4.2) que utiliza una combinacin de acciones
de control continuas y de eventos discretos para adaptarse a una diversidad de tareas.
El diseo de un sistema de control para una pinza de un robot proporciona un ejemplo que
integra conceptos de sistemas continuos y de eventos discretos. El robot opera en una clula de
fabricacin flexible y la tarea realizada por la pinza es coger y mantener objetos mecanizados
de diferentes masas y tamaos sin producir daos en la superficie. Los sensores de la pinza
incluyen galgas extensiomtricas en una de las pinzas para medir 7a fuerza de agarre, un poten-
cimetro para medir la posicin de la pinza y un sistema ptico para medir la presencia o
ausencia de un objeto entre las pinzas.
El control por computador proporciona rdenes de dos niveles para abrir o cerrar las
pinzas, y adems proporciona seales continuas (con una conversin digital-analgca) para
colocar los niveles deseados de velocidad de cierre y fuerza de agarre para cada objeto. La
velocidad de cierre se reduce para objetos frgiles porque la inercia de las pinzas y el sistema de
accionamiento produce una fuetza transitoria sobre el impacto que causa la fuerza de agarre
que excede durante un corto periodo el nivel esttico deseado. La fuerza de agarre se mantiene
Seccin 14.2. Tcnicas de transicin de estados 411
Estados
51 Esperar en posicin de referencia
52 Cerrar el movimiento de la pinza
53 Objeto agarrado y mantenido
54 Abrir el movimiento de la pinza
55 Esperar
Condiciones
C1 Activar seal positiva
C2 Cerrar orden positiva
C3 Abrir orden positiva
C4 Sensar los objetos entre las pinzas
C5 Sensar los objetos agarrados
C6 Sensar la pinza en posicin de referencia
Acciones
A1 Dar energa para cerrar el movimiento con control de tensin
A2 Dar energa para abrir el movimiento con control de tensin
A3 Dar energa para mantener el par control de corriente
A4 Transmitir seal a la pieza agarrada
A5 Transmitir a la oieza la seal de posicin de referencia
412 Aplicacin de las tcnicas de control de eventos discnetos Captulo 14
Sl-Esoera en referencia S2
S3
cl+c: S5
S5-Esperar CI.C2.C4.C5 S2
S4
w w %
:;;;i:slil::
MHsc
!EiiiiulwE
*usif
:: :tffiet@s.
: :fsEal.g{!::
:::::5E!EC ::t:
w
,ffi
: {$:. :::
anr trox gqlrcrg 'I q.r{ctq: :
oceorui*: i irys-e.f,r."e8 : :
:: llEl FwP
,fi]leYi
r::!9Cr0fl,,
::ilgwfi
w
gi*osnsw:::
!!C{
,W
#l>st :-
t&tuEE
ru
iru cmor
EuYeoc
w
a:,:: : :
mtf':,
ffi:
,
-) i:::::::::::::
.::::t:
'::i:::i:
'
NA* grydr
: loolrEDI:
sElWrc S mtms
LqEDrc$OF
GOXYC$WO
W'PON EXM6I
'.liffi.
:loetitore$
MMffiS
MWS]:::
6mliar5{::: ,
@idcnso:
,
::i
:Fmd
ffiln.&86
El control de una mquina de automvil para satisfacer simultneamente mltiples caractersticas de comportamiento bajo
variadas condiciones que requieren los distintos sistemas de control con una coleccin de sensores y actuadores. Por cortesa de
la Compaa de Motor Ford.
Para entender las variaciones en metodologa que se aplican a los sistemas de control de even-
tos discretos es til considerar la evolucin del control mediante rels y del control digital. Los
primeros sistemas de automatizacin en fbricas se implementaban utiluando la interconexin
de rels en circuitos que proporcionan funciones de circuitos digitales. Las funciones deseadas
incluyen tanto lgica combinacional como secuencial. Los primeros sistemas se establecieron
con la necesidad de utilizar nicamente rels electromecnicos y a menudo estos sistemas se
hacan enormes con un nmero grande de rels. La programacin se implementaba en lgica
cableada y los cambios en la programacin requeran cambios en el cableado. Cuando se cons-
truan diagramas de circuitos para describir los circuitos lgicos con rels, la estructura del
diagrama pareca una escalera, con cada <peldao> dehniendo las condiciones para controlar
un rel especfico.
Aunque actualmente se utilizan los rels en algunas situaciones, los sistemas que requeran
grandes bancos de rels fueron sustituidos finalmente por sistemas mucho ms pequeos que
utilizaban tecnologa electrnica de estado slido. Con el uso de un microcomputador y la
/
414 Aplicacin de las tcnicas de contnol de eventos discretos Captulo 14
Estados
S1 Preparado
S2 Mover el taladro hacia adelante
S3 Esperar en el lmite
s4 Sacar el taladro
S5 Fallo de sobrecalentamiento (no movimiento)
S6 Fallo de exceso de tiempo (no movimiento)
Condiciones
C1 Activar seal
C2 Medir movimiento completo hacia adelante
C3 Medir el movimiento completo hacia atrs
C4 Temporizador CTl a cero
C5 Temporizador CT2 a cero
C6 Medir sobrecalentamiento
C7 Seal de reset manual
Acciones
A1 Activar el movimiento de rotacin
A2 Activar el movimiento hacia adelante
A3 Activar el movimiento hacia atrs
A4 lniclalizar el contador CT1
A5 Inictalizar el contador CT2
A6 Activar alarma y piloto de fallo
A1 Activar alarma y piloto de exceso de tiempo
!2, A5 Atarma
sobreca lenta miento
c5
Figura 14.4. Una red de Petri que muestra una operacin de taladrar con estados de fallos.
Seccin 14.3. Tcnicas de contnol tradicional 415
posibilidad de escribir y leer desde memoria, los programas se podran implementar, desarro-
llar y modificar con relativa facilidad. Sin embargo, persista la programacin con los diagra-
mas en escalera de rels a pesar del cambio de la tecnologa. Muchos controladores modernos
ttllizanlalgSca en escalera como un formato de programacin, con los programas generados
en una pantalla electrnica.
-\-| Contactos
smbotos
____"\_ {- Bobina
-9-1
contacto normalmente abierto
E Bobina
On/off 7 Contacto normalmente cerrado
-1f-
Figura 14.5. Un circuito de rels y smbolos.
Funciones lgicas parecidas se pueden producir con un controlador de estado slido utilizando
una presentacin electrnica del diagrama en escalera. Si el esquema de control del motor (Fi-
gura 14.6) se implementa utilizando programacin electrnica con la lgSca de las escaleras de
41 Aplicacin de las tcnicas de control de eventos discretos Captulo 14
Suministro de CA
tl
-.A-0-AJJ
cR1
rels, se genera un diagrama sobre una pantalla tal como muestra la Figura 14.7. Si se conside-
ra un nico peldao, es aparente que una conexin en serie de smbolos de contactos de rel
representa una condicin lgica AND, y una conexin en paralelo representa una condicin
lgica OR. Cada uno de los pulsadores se identifica utilizando una direccin de entrada, y el
smbolo de la bobina del rel se identifica con una direccin de salida. Para detectar la condi-
cin de conmutacin del pulsador, cada uno de los pulsadores se conecta para proporcionar
una seal de baja potencia en la entrada designada, y en la pantalla se muestra un smbolo de
normalmente abierto o normalmente cerrado para cada entrada. En este punto se introduce un
pequeo predicado porque el estado de cada conmutador se determina tanto por el estado de
la seal de entrada como por el correspondiente smbolo en la pantalla. Sin embargo, los con-
troladores se disean de forma que si un conmutador externo se conecta en serie con una
fuente de tensin y se conecta a una entrada, un smbolo de normalmente abierto en la panta-
lla actia para mantener la funcin del conmutador, y un smbolo de normalmente cerrado
actia paru invertir la funcin de conmutacin.
Detectar PB1
y PB2 liberados
Mantener
Dar energa
a la salida
Dar energa
a la salida
Cerrar
Reiniciar a menos que
PB1 y PB2 estn liberados
si ambos conmutadores se detectan que estn en la posicin hacia arriba. Si se activa el rel
D1, depresionando ambos pulsadores dar energja al sistema, pero D1 se desactiva inmediata-
mente. Asi el procedimiento de arranque no se puede repetir a menos que ambos conmutado-
res se detecten en la posicin hacia arrlba. Considerando el segundo diagtama en escalera, el
rel D1 se activa cuando el sistema se carga, y el sistema no se puede carga una segunda vez a
menos que Dl se desactive. La desactivacin de D1 no ocurrir a menos que ambos botones se
suelten. Observe que el rel D1 se considera slo para describir la lgica interna, y no hay
necesidad para una direccin de salida correspondiente.
Una condicin de caffera (una posible ambigedad en la funcin dependiendo de las va-
riaciones en la secuencia de operaciones casi simultneas) no se ha experimentado con la simu-
lacin electrnica porque se utiliza una exploracin electrnicapara considerar cada peldao
individualmente. La exploracin se mueve de aruiba abajo con la salida de cada peldao deter-
minada antes de avanzar hasta el siguiente peldao. El estado de salida se aplica a los otros
peldaos (si se requiere) sin ninguna posibilidad de cambio hasta que la exploracin complete
un ciclo.
414 Aplicacin de las tcnicas de contnol de eventos discretos Captulo 14
14.4. CONTROLCONGURRENTE
Cuando se proporciona control para dos o ms operaciones que ocurren en paralelo se est
hablando de control concurrente. Las operaciones en paralelo pueden proceder autno-
mamente, pero la operacin independiente no contina necesariamente durante un periodo
indefinido. Una aplicacin tpica presenta operaciones en paralelo qlue avanzan independien-
temente hasta que ocurre un conjunto especfico de condiciones que requieren una sincroni-
zacin temporal.
Ejemplos de este tipo de operacin ocurren con mquinas de transferencia o plataformas
giratorias industriales. Suponga que una pieza esti situada en un lado de una plataforma gira-
toria, y se llevan a cabo una secuencia de operaciones de mquina automatizadas. La platafor-
ma giratoria se mueve 180", y se sita la nueva pieza para su mecanizado. La pieza original est
ahora en posicin de recibir una secuencia de operaciones de rectificacin y pulimentacin.
Cuando se completa la operacin en ambos lados de la plataforma giratoria, se quita la pieza
original y la plataforma se gira de nuevo 180'. Para llevar a cabo estas funciones con una
transferencia continua de piezas, debe quitarse una pieza terminada antes de cada rotacin, y
debe situarse la nueva pieza despus de cada rotacin. Las operaciones en los lados opuestos
de la plataforma giratoria deben proceder como operaciones asncronas paralelas, pero la rota-
cin de la plataforma requiere sincronizacin temporal.
En la Tabla 14.6 se presenta una lista de estados, condiciones y acciones parala opera-
cin de una plataforma giratoria. Utilizando una red de Petri (Figura 14.9),la operacin
concurrente se describe rpidamente utilizando una o dos seales activas. Si un camino con-
trolado por una nica puerta se divide en mltiples caminos, la seal se divide en mltiples
seales. As, la operacin paralela comienza cuando la condicin C2 se vuelve activa. En este
punto la seal se divide en dos seales que entran en los estados 53 y S7. Las operaciones en
paralelo entonces prosiguen independientemente hasta que los caminos se vuelven a unir. Si
dos o ms flechas entran en una nica puerta, las seales no pueden pasar a menos que estn
presentes en todos los estados de entrada. Si se consideran los ejemplos mostrados, las puer-
tas con mltiples entradas se muestran con lnea doble, y no hay otras condiciones para
pasar la puerta de lnea doble que la presencia de seales en todas las entradas. Por lo tanto,
cuando los estados 56 y S10 estn ambos activos, las seales se recombinarnen una nica
seal en el estado 511.
Seccin 14.4. Control concurrente 419
S3 S7
Tarea de Tarea de
mecanizado #1 rectificacin #1
S4 S8
Tarea de Tarea de
mecanizado #2 rectificacin #2
S5
Tarea de
mecanizado #3
A4 - ,?9
c5
s10
Figura 14.9. Una red de Petri que muestra la operacin del sistema de mesa giratoria.
Estados
S1 Preparado
52 Colocar piezas
53 Tarea de mecanizado 1 -
54 Tarea de mecanizado 2
55 Tarea de mecanizado 3
56 Esperar mecanizado completo
57 Tarea de rectificacin 1
58 Tarea de rectlftcacn 2
S9 Pulimentacin
S10 Esperar rectificacin y pulimentacin completa
S11 Omitir pieza
S12 Rotar mesa giratoria
42fJ Aplicacin de las tcnicas de control de eventos discretos Captulo 14
Condiciones
C1 Activar seal
C2 Detectar nueva pieza en su sitio
C3 Tarea de mecanizado 1 completa
C4 Tarea de mecanizado 1 completa
C5 Tarea de mecanizado 2 completa
C6 Rotacin completa
C7 Tarea de rectificacin 1 completa
C8 Tarea de rectificacin 2 completa
C9 Pulimiento completo
C10 Detectar que est quitada la pieza acabada
Acciones
Ai Iniciar colocacin de piezas
A2 Iniciar tarea de mecanizado I
A3 Iniciar tarea de mecanizado 2
A4 Iniciar tarea de mecanizado J
A5 Iniciar tarea de rectificacin I
A6 Iniciar tarea de rectificacin 2
A7 Iniciar pulimiento
A8 Iniciar quitar preza
A9 Iniciar rotacin
S1-Preparado S2
S3-Tarea de mecanizado 1 S4
S4-Tarea de mecanizado 2 S5
S5-Tarea de mecanizado 3 S6
S8-Tarea de rectificacin 2 S9
S9-Pulimiento s10
S10-Esperar a rectificacin
y pulimentacin completa s11
Rotar mesa
giratoria
Sistemas tales como robots y mquinas de herramientas autom afizadas normalmente funcio-
nan bajo el control de computadores locales que se disean por el fabricante como controlado-
res dedicados. Cuando se colocan bajo contrbl supervisor, ia iniciaci n y finalaacrn
de dife-
rentes operaciones continuas constituye un conjunto de eventos discretos y estos
sucesos se
perciben rpidamente como acciones y condiciones. As, se puede utilizar una red
de petri (o
una tabla de lenguaje de estado) para desarrollar la estrategia que requiere el control super-
vlsor.
Un ejemplo de una operacin que incluye control concurrente y jerrquico se ilustra al
considerar la operacin de dos robots que se mueven (sobre carriles) ntre bos estaciones de
trabajo con una estacin de trabajo comn. Los robots se conocen como Wilbur y Orville y
en
la Tabla 14.8 se presentan los estados, condiciones v acciones.
Estados
51 Espera
52 Wilbur va a por el circuito X
33 Wilbur coge el circuito X
54 Wilbur retoma con el circuito X
55 Wilbur espera a que estacin de trabaio est vaca
56 Estacin de trabajo vaca, esperando Wilbur
57 Wilbur coloca circuito en estacin de trabajo
58 Tarea 1 en estacin de trabajo en ejecucin
59 Tarea 2 en estacin de trabajo en ejecucin
S10 Orville quita el circuito de estacin de trabaio
S11 Orville lleva el circuito X a destino
S12 Orville coloca el circuito en destino
S13 Orville retorna
S14 Orville espera a que acabe circuito
S15 Circuito finalizado esperando a Orville
316 Wilbur comprueba el estado
Condiciones
Cl Seal de activacin positiva
9? Medir
C3
las posiciones de referencia de Wilbur y Orville en la estacin
Detecta estacin de trabaio vaca
de trabajo
Acciones
A1 Iniciar la subrutina de movimiento de ida de Wilbur
A2 Iniciar la subrutina de recuperacin del circuito X de Wilbur
A3 Iniciar la subrutina de movimiento de retorno de Wilbur
A4 Iniciar la subrutina de colocacin del circuito X de Wilbur
A5 Iniciar la subrutina 1 de la estacin de trabajo
A6 Iniciar la subrutina 2 dela estacin de trabajo
A'7 Iniciar la subrutina de recuperacin del circuito X de Orville
A8 Iniciar la subrutina de movimiento de ida de Orville
A9 Iniciar la subrutina de colocacin del circuito X de Orville
A10 Iniciar la subrutina de movimiento de retorno de Orville
Desde el punto A
S1
Espera
c1.c2.c3.c4
S2
lda de
Wilbur
S3
Circuito
adquisicin
S4
Retorno
Wilbur
S5
Wilbur
i
I
s1l
esperando lda de
Orville
s12
Colocacin
del circuito
s13
S8 Retorno de
Tarea 1 Orville
S9
Tarea 2
s15
Circuito
preparaoo
La red de Petri de la Figura l4.lI y laTabla de lenguaje de estados (Tabla 14.9) describe
una estrategia de control que utiliza a Wilbur puta r"cip"tar nuevas tarjetas
de crcuitos y
situarlas en la estacin de trabajo donde se llevn a cabo^dos tareas de ensamblaje.
Entonces
Orville quita la tarjeta y la lleva a otra localizacin Wilbur, Orville y la estacin de trabajo
pueden operar concurrentemente cuando pasa el tiempo.
Si se considera una red de Petri, se muestra una nica seal en el estado de
espera. Si
se cumplen todas las condiciones necesarias para dejar este estado,
la seal se divide en tres
seales, de forma que los estados 2,6 y 14 pasan a ser activos. Sin
embargo, si se consideran los
estados 6 y 14, una seal puede tto pasai la doble \nea a menos que todos
los estados que
entren en la doble lnea estn activos. As, las cuestiones que se llevan a cabo
no pueden o-
menzar hasta que Wilbur llega y sita una farjeta de circui?o en la estacin
de trabaio. Orville
Estado
Estado
destino
S2-Ida de Wilbur S3
S4--Retorno de Wilbur
S5
S5-Espera de Wilbur
S7
S8-Tarea 1
S9
S9-Tarea 2
sls
SlO-Orville quita el circuito X
S13-Retorno de Orville
s14
S1
425
Refenencias
no se puede mover hasta que las tareas se completen de forma que pueda quitar la tarjeta.
y
llevarla al destino prog.u*do. As, aunque existirn operaciones concurrentes durante varios
periodos, las lneas dobles fuerzan la sincronizacin temporal. Este_diagr-ary ilustra la coordi-
nacin de dos niveles de una jerarqua. Las tareas de la estacin de trabajo, los movimientos
del robot y las acciones de loalizui.t ," controlan por subrutinas en distintos controladores
que
locales, y .Oto las seales de comienzo y finalizacin se generan o miden por el computador
produce la estrategia de control supervisor tal como se describi.
que
Comparandola red de Petri y la tabla de estado, no hay diferencia en la informacin
y
contienen y cualquiera (o ambas)se pueden ulilizar dependiendo de la preferencia del usuario
el formato que se requiere para su implementacin'
Las tcnicas de transicin de estados se utilizan de manera efectiva para disear controladores
de eventos discretos. La operacin se describe en trminos de estados, condiciones
y acciones'
y una lista de condiciones describe
Una lista de estados describe todos los modos de operacin
la de abandonar un
todas las seales de entrada o medidas que pueden influir en decisin
que acompaan el cambio al nuevo
estado. Las acciones son cambios en las rdenes de salida
estado. La operacin se puede describir utilizando un diagrama de estado, una red de
Petri o
una tabla de lenguaje de estado.
Un mtodo es 1a preparacin de un diseo conlpiz y papel con el contenido de una tabla
a medida'
de lenguaje de estado ionvertida a un lenguaje que se lliza en un sistema diseado
programable que se disea para
Otra iositilidad consiste en utilizar un controlador lgico
utilizar un formato de lgica de estados. Una tcnica tradicional es utilizar programacin basa-
muchas
da en la lgica de escaleias de rels, pero las tcnicas de transicin de estados ofrecen
los diagnsticos de fallos se
ventajas. L programacin es metdica, la operacin es eficiente,
incorioran fcihiente y la operacin jerrquica se implementa de forma sencilla'
REFERENCIAS
G. H. Mealy: <A Method for Synthes2ing Sequential Circuits>, BelI Systems Technical
Joutnal,34(5)'
1.
1955.
2. E. F. Moore:..Gedankin Experiments on Sequential Machines>, Automata Studies, C'
E' Shannon y
J. McCarthy, eds. Princeton, N. J.: Princeton University Press, 1956'
-
J. J. Hartmanis y R. E. Stearns: Algebraic Structure Theoiy of Sequential Machines,
Englewood Cliffs,
N. J.: Prentice Hall, 1966.
Computer,
+. J. V. Landau: <State Description Techniques Applied to Industrial Machine Control>>'
t2(2),1979.
5. l. d..Caner y H. U. Liechti: <State Language for Real-Time Process Control>>, Mioprocessors and
Microsystems, 5(1), 1981.
H. A. iutherland, n. K. Bose y C. B. Somuah: ,.A State Language for the Sequencing in a
Hybrid
6.
Electric vehicle>, Proceedings-of IECON',82 (IEEE), Palo Alto, California' 1982.
on Inilus-
7. . L. ttop6ns, Ji.: ..Softwar Iruer in Redundant Sequential Control>>, IEEE Ttansactions
trial Electr onic s, IE-29(4), 1982.
du
8. Le Groupe de Travail dystemes Logiques de I'AFCET, <<Pour une Representation Normalisee
Cahier ds Charges d'un Automtisrne Logique>>, Automatique et lnformatique Industrielles,6l,l9ll'
of 22nd
9. Dubois and K. Stecke: <Using Petri Nets t Represent Production Processes>, Proceedings
IEEE Conf. Dec. & Cont., San Antonio, Texas, 1983.
42A Aplicacin de las tcnicas de control de eventos discretos captulo 14
l0' T. Murata, N. Komoda y K. Matsumoto: (A Petri-Net Based Controller for Flxible and Maintaina-
ble Control and Its Application to Flexible Automation>, IEEE Trans. Ind. Etect.,IE-33, 19g6.
11' M. Kamath and N. Viswanadham, <Application of Petri Net Based Models in the Modeling and
Analysis of Flexible Manufacturing Systems>, Proceedings of the IEEE Int. Conf. Robotics & Auto-
mation, San Francisco, California, 19g6.
12. J. L. Peterson: Petri Net Theory and the Modeling of Systuns,Englewood Cliffs, N. J.: prentice
Hall,
1986.
13' P. Esteban, R. Valette y M. Couvoisier: <Simplified Algorithms for Petri Net Analysis >>, proceedings
of IECON'86 (IEEE), Milwaukee, Wisconsin, 1996.
14'. R' M. Laurie y P
!. Lewis: <Sequential Control Synthesis Using State Tablesrr, proceedings of
' IECON'87 (IEEE), Cambridge, Mssachusetts, 19g7.
15' R. M. Laurie y P. H. Lewis: <A State Machine Architecture Optimized for Sequential Control>>,
Proceedings of IECoN'87 (IEEE), cambridge, Massachusetts, noviembre, lgg7.
16' E. Kasturia, F. D. Cesare y A. Desrochers: <Real-Time Control of Multilevel Manufacturing Sys-
tems Using Colored Petri Nets>, Proceedings of IEEE Int Conf. Robotics & Automation, phildeip-
hia, Pennsylvania, abril, 1988.
17' Y C. Ho: ed. Special Issue on Discrete-Event Dynamic Systems, Proceedings of the IEEE, enero,
1989.
18. T. Murata: <Petri Nets: Properties, Analysis, and Applications>>, proceedings of the IEEE, abrll,
1989.
19' R. Al-Jaar y A. Desrochers: <Performance Evaluation of Automated Manufacturing
Systems Using
Generalized Stochastic Petri Nets>, IEEE Trans. Robotics and Automation,6(6), l90.
Problemas
l4'l' Considerando el sistema de control de las pinzas del robot que se describi en la tabla de lenguaje
de estados en la Tabla 14.4, dlbujar una red de Petri que proporcione una funcin de control
idntica.
14.2. Considerando el sistema de control de la operacin de perforacin que se describi por la red de
Petri de la Figura 14.4, desarrollar una tabla de lenguaj de estados que proporcion. onu funcin
de control idntica.
14.3. Suponer que se disea el control de un motor con tres estados de operacin descritos como pre-
parado, en ejecucin y empujar. El control se proporciona mediant tres pulsadores
de contacto
momentneo normalmente abiertos descritos como PB1, PB2 y PB3. La operacin en ejecucin
deseada consiste en proporcionar energa al motor presionando momentneamente pBl y
des-
pus parar el motor presionando momentneamente PB2. La operacin
de empujar deseada con-
siste en proporcionar energa al motor slo durante el tiempo que PB3 est presionado y
mante-
nido. Si se inicia el modo en ejecucin o el de empujar, l otto modo debera pennanecer no
operativo hasta que la operacin vuelve al estado prparado. Listar los estados, las condiciones y
acciones para el sistema de control del motor.
14.4. Considerando el sistema descrito en el Problema l4.3,disear la estrategia de control para pro-
porcionar la operacin deseada utilizando una tabla e lenguaje de estados.
l4'5' Considerando el sistema descrito en el Problema 14.3, disear la estrategia de control para pro-
porcionar la operacin deseada utilizando una red de petri.
14.6. Considerando el sistema descrito en el Problema 14.3, crear un diagrama de lgica en escalera
para proporcionar la operacin deseada. Asegrese que la inicializain de los riodos
en ejecu-
cin o empujar <<cancela>> los otros modos.
l4'7' Un tanque (Figura. Pl4J) se llena operando una o dos bombas. Se utiliza un sensor para determi-
nar si el nivel del lquido es mayor que eI 80oA, menor que el 60o o menor qur +O%.
Si el
nivel cae ms del 60 0/o, funciona una bomba y opera hasta que el nivel el"t80 %. Si en
"*""d"
427
Pnoblemas
Figura P14.7
la
14.g. Revisar el sistema del problema 14.7 de forma que no se requiera el contador. considerar
posibilidad de alternar entre dos estados preparadbs. Listar los estados, condiciones y acciones y
revisar la red de Petri requerida.
posicin se va a resolver con un siste-
14.g. Suponer que el problema del conmutador anclado en una
o una nica operacin con el uso de un pulsador
ma que no permitir operaciones sucesivas un
que los botones se aprieten durante
entre operacion"r. gt sistema se va a disear de forma
preparado (luz amarilla) y los
periodo que no .*u de 0,800 s. Si el ,irtr-u est en 1 estado
pasa al estado en operacin (luz
botones se pulsan durante un periodo de 0,800 s, el sistema
no detecta dentro del periodo
verde). Si cualquiera de los boton", ," pero el
pr"riona otro. se
(luz roja), donde permanece
requerido, el sistema debea ir a un esiado de itto de comienzo
est operando y se suelta
durante 5,00 s antes de que pase al estado mantenido' Si el sistema
debea disear para volver de mante-
cualquier pulsador, la operacin se mantiene. El sistema se
la posicin hacia arriba.
nido a preparado d u-to, conmutadores estn en
podran ser necesarios estados que no estn descriios en este
problema. Disear una tabla de
lenguajeoeestaosoonareddePetriparaproporcionarlaoperacindeseada.
el ancho de una hoja de
14.10. Se disea una pequea unidad que contiene varios sensores para recorrer
por motor se mueve a una velo-
papel movindos en una fbric de papel. La unidad accionada
cuando la unidad se mueve a
cidad hja y las seales de los sensores se visualizan y se registran
utilizando tres pulsadores de contacto
travs de ,u ,""rrlJo. Se proporciona control externo
momentneo normalmente abiertos. Si
pBl se oprime momeltneamente, la unidad se mover
que contacta al conmutadr de lmite de la derecha' Permanecer durante
hacia la derecha hasta
.i".t o y u continuacin se mueve hacia la izquierda hasta que contactay a
al
2 s en el
""tr.,,'o durante 10 s en el extremo izquierdo
conmutador de lmite de l izquierda. Permanecer
moviendo y el operador oprime
continuacin la operacin r".riit" otfavez.Si la unidad se est
posicin actual' Si se oprime momen-
momentneament el pulsador iSZ, tu unidad pataten su
del lmite de la izquierda y se
tneamente el pulsadr PB3, la unidad se mover a la izquierda
Parar. para proporcionar los retardos
se utilizan dos temporizadores designados por cT1 y.CT2
prefijados. Preparar una lista de estados, condiciones y acctones'
la operacin de control descrita en el
14.11. Disear una tabla de lenguaje de estados que proporcione
Problema 14.10.
424 Aplicacin de las cnicas de contror de evenos discretos caoituro 14
l4.l1. Disear una red de Petri para proporcionar la operacin tal como se describi en el Pro-
blema 14.14.
(b)
Figura P14.14.
Ejemplos de diseo
15.1. INTRODUGCION
mentacin que utilice una consistencia forzada en la fase del ngulo para establecer una razn
fija entre la velocidad angular del motor y la frecuencia de 1a seal de referencia.
Debido a la variacin cclica que ocurre con una variacin de 2n en la diferencia de fase,
los aparatos que estn diseados para medir la diferencia en la fase presentan caractersticas de
deteccin no lineal, y la naturaleza cclica de la deteccin de fase provoca unlazo de fase sin-
cronizada que presenta un nmero infinito de estados de equilibrio. Sin embargo, con un dise-
o cuidadoso, la operacin deseada se puede obtener en la vecindad de un estado de equilibrio
estable. Si el error en estado estacionario es sufrcientemente pequeo y el estado del sistema se
guia sulicientemente cerca de la condicin de equilibrio estable, la accin de realimenfacin
negativa toma el control y automticamente mantiene el estado de operacin cerca del equili-
brio. Si se excluye una gran ruptura, la operacin permanecer en la vecindad del equilibrio
con realimentacin negativa continua y un modelo casi lineal. Cuando opera en este modo, la
operacin se denomina condicin sincronizada.
En la Figura 15.6 se muestra un diagrama de bloques de un sistema de control de veloci-
dad del motor de fase sincronizada. El sensor de realimentacin es un codificador que genera
una seal alterna elctrica con una frecuencia que es proporcional a la velocidad de rotacin
del eje del motor. La ganancia del sensor N es un entero que describe el nmero de ciclos
elctricos generados para cada ciclo mecnico. La fase de la seal del codificador se compara
con la fase de la seal de referencia (obtenida de la frecuencia electrnica de referencia), y una
seal elctrica proporcional a la diferencia de fase se transmite a1 controlador. Si la operacin
de realimentacin es capaz de mantener un error de fase constante, la velocidad del motor se
mantiene en una razn exacta con respecto a la frecuencia de la entrada de referencia.
Controlador Pl
Detector de fase y amplificador
de potencia
Qu
Fase de ngulo
referencia del eje
del motor
e= n- Ndn
/Vdz
La
vectores) que inicialmente pueden no estar movindose con la misma velocidad angular'
giratorios
velocidad angular de cada'fasor es la frecuencia. El seno (o coseno) $e l-os fasores
puede entonJes verse como la proyeccin horizontal (o vertical) de los fasores que estn en
y
movimiento. Si una accin de realimentacin es capaz de capturar los dos fasores mantener
una diferencia en ngulo constante, entonces las vlocidades de rotacin deben ser idnticas'
En otras palabras, si-el lazo de fase sincronizada puede mantener una diferencia de fase cons-
tante, las frecuencias de las dos seales deben ser idnticas'
Volviendo al sistema de control de velocidad de la Figura 15.6, ocurre una condicin de
y una
estado estacionario con una entrada de referencia de fase en rampa (frecuencia constante)
salida de ngulo en rampa (velocidad constante). Como esto no es una condicin de equilibrio
en lugar
en el sentido-usual, las variables de estado se seleccionan para describir el error de fase
no
del ngulo de salia. Utilizando )4, uy @" como varia6les de estado, entonces el modelo
lineal es
',":(*)'.'
Si se determinan modelos linealizados en los estados de equilibrio, es obvio que solamente
estable Y a: !n, *3n,etc, son estados de
":0, *2n, *4n,etc., son estados de equibrioparciales
q"uitiUilo in.tuUt". La aplicacin de derivadas (tal como se precisa para determinar
un modelo lineal) produce una situacin en la cual la caracterstica del detector de fase se
sustituye por una ganancia lineal de Krcos4|uo. Esto,produce.un modelo linealizado que se
n U nlgura 15.? suponiendo la operacin en la proxi-
muestra como un diagrama de bloques
midad de {": 0.
observe que un sistema tipo 2 tal como el descrito produce error de fase nulo
en estado
estacionario con una entrada de fase en rampa y este resultado es consistente
con el equilibrio
calculado. Una opcin de diseo que produce un comportamiento similar (con
una entrada de
fase en rampa) es sustituir el contiolador PI con un .p"nrador
de retardo de fase. En este
caso existir un error de fase constante no nulo bajo condiciones de estado
estacionario. Sin
embargo, si el error de fase se mantiene constante, la velocidad del motor y la
frecuencia de
entrada mantendr la relacin exacta. En esta situacin, el estado de equilibrio no
estar cen-
trado en la parte lineal de la caracterstica del detector de fase y el eiror de fase
en estado
estacionario debe ser sulicientemente pequeo para mantener la sincronizacin.
Si un clculo
(utilizando el modelo linealizado) predice un error en estado estacionario que
excede a I rad,la
seal que se debe suministrar al controlador es mayor que el valor mximo que puede
dar el
detector de fase no lineal que se ha descrito. Por tanto, ej controlador debe iseraise
cuidado-
samente para producir un error en estado estacionario suficientemente pequeo.
Si perturbaciones pequeas en lacargaproducen errores de fase transiiorios que
no exce-
den a 1 rad, se mantiene la condicin de fse-sincronizada. Sin embargo, con
una perturbacin
mayor, la fase relativa puede deslizar un nmero entero de ciclos y sinronizarse
en otro estado
de equilibrio. Mientras est ocurriendo el deslizamiento hay unu fultu temporal
de coherencia
entre la frecuencia de entrada y la velocidad de salida.
El proceso de adquisicin inicial debe llevar Na;, suficientemente cerca de a;o de forma
tal que el error de frecuencia inicial es casi cero. Una'icnica posible es comenza, op"ru-
cin en lazo abierto (uase Figura 15.9) y ajustar la condicin ini"iut en el controlador "o.,integral
para obtener casi un <<cero>> (frecuencia pixima a cero) en la salida
del detector de fase. El
estado debera estar entonces muy prximo a un equilibrio estable cuando
ellazo se cierra. En
el diagrama del plano^fsico de la Figura 15.8 se muestra el proceso
de adquisicin con algunos
valores de errores de frecuencia diferentes. Observe qrr" u.rriq,r, el error de frecuencia
inicial es
importante, el error de fase inicial no es significativo ^--*t.rrr de fase.rt,i
ri"-pr" entro e 7
rad de un nulo estable-. Aunque un erroi de frecuencia inicial aparece solamenie para
aumen-
tar el nmero de ciclos desplaiados durante r" uJq"i.i.iJr, o.,."tor de fase prctico intro-
ducir componentes extraos que limitan el rango de adqisicion "r
40
(l)
Sso
:(E
320
()
9.^
o tu
(l)
50
ul
-10
-20L
-4 -20246810121416
Error de fase {rad)
14.15. Disear una red de Petri para proporcionar la operacin tal como se describi en el Pro-
blema 14.14.
S-mpre-----------f)
(b)
Figura P14.14.
Ejemplos de diseo
15.1. INTRODUGGION
E.
r , dmax
_'_V-
J1
, dmin
saturacin. Se adoptan los siguientes valores de los parmetros de [2]: Cr:743, T: Is,
r:0,3s; M:1.000kg,Co:I,19 N/(m/s)2, Fo_u*:3.000N, Fo^,n: -3.000Nylaconstante
de gravedad g:9,8 mfs2.
El diseo del controlador para este sistema comienza por simplificar el modelo. Conside-
rar una situacin nominal en la que el vehculo se conduce a 25 mls (por ejemplo, 56 mph), no
hay viento, y el grado es 0. Con un controlador diseado adecuadamente, la fircrza motriz, F o,
est operativa sin entrar en saturacin la mayor parte del tiempo. El modelo de estado de la
planta en esta situacin nominal se describe como
1
Fo:il-Fo+ Cru(t- t)l
Si se considera el estado de equilibrio correspondiente a la velocidad nominal de operacin
Dn: uo:25 mls, mantener esta velocidad en estado estacionario requiere una fuerza motriz
nominaldeFoo : C,u|:743,8 Nyunaposicinnominaldel obturadorde ao : FoofCr:1,0.
La linealizacin del modelo alrededor de este punto produce
6: _r# du +
fi ano ( 1 5.3)
. 1 C.
bFd: -iFo+ ju(t-t)
El modelo linealizado produce la funcin de transferencia
A(s) Ce- ""
(1s.4)
AU(s) (s-prXs-Pz)'
con pl : - QC"u)lM : -0,0595 : -0,06, pz: -Uf : -I y C : C,IMT : 0,743.
Como el efecto del retardo puro con r : 0,3s es mucho menor que el retardo debido a p,
y pt (con constantes de tiempo de 1,6,7 s y 1,0 s; respectivamente), la formulacin se puede
simplificar con el trmino de retardo puro aproximado por
1 r 3,33
--- ts :
e""
-1*rs s*3,33'
(15.5)
Seccin 15.2. Control de velocidad en un automvil 433
Go(s) : Al4s) bo
(15.6)
ara): (s-prXs-pz)G-P)'
con bo : 3,33C : 2,47 y pt: -3,33.
Lamayora de los sistemas de control de crucero ufilizan controladores PI. Puesto que la
planta es de tipo 0, la accin integral del controlador incrementa el nmero del tipo a I para
eliminar el error en estado estacionario con una orden de velocidad constante. Tambin acta
para eliminar las perturbaciones tales como rachas de viento y variaciones en la pendiente de
la carretera. En la Figura 15.2 se muestra el diagrama de bloques del sistema realimentado
linealizado. Observe que el objetivo del control para el sistema linealizado es llevar 6u a cero,
donde 6,: u - uo. As la referencia es 0 y la seal de error es : -6u: Dn- u.
6v=v-vn
Ug
!
I
que est diseado para un modelo de pequea seal linealizado. Cuando se usa para controlar
la planta original,la entrada nominal, ao, se debe reinsertar (mostrado con una lnea punteada)
para introducir el ngulo y la velocidad nominal del obturador. Con el controlador descrito,la
inyeccin de uo se puede llevar a cabo fijando ro como la condicin inicial del integrador cuan-
do se inicializa el control de crucero. En 1a prcfica,los valores nominales requeridos se deter-
minan por el estado del vehculo en el momento en que se activa el control de crucero.
En segundo lugar, el controlador se disea para una situacin nominal idealizada. Sin
embargo, en la etapa de simulacin, se debera evaluar la posibilidad del sistema de control
para seguir una seal variable en el tiempo y para atenuar cualquier posible perturbacin. La
Figura 15.4 muestra la simulacin del comportamiento del sistema en un escenario real. El
vehculo se mantiene inicialmente a una velocidad constante de 20 mls. Despus sigue la seal
de acelerar a una velocidad de 30 m/s en un periodo de 20 segundos. En t:60 s aparece una
rfaga de viento de 10 m/s en direccin opuesta (causando una ligera cada en la velocidad),
pero el efecto se recupera rpidamente por la accin del controlador PI. Entonces ocurre una
pendiente de - 10" cerca de t : 100 s (causando un incremento en la velocidad), pero el cambio
es de nuevo compensado por el controlador en unos 10 s. Esta prueba muestra la posibilidad
de que el sistema responda a perturbaciones y que opera satisfactoriamente a variaciones desde
la vecindad inmediata a1 punto de consigna en el que el controlador se dise.
vehculo M aamenta el20oA (hasta 1.200 kg) debido ala adicin de pasajero(s) o de equipaje.
Adems se admite que el retardo de tiempo modelado de forma imprecisa r vara en un rango
del *20oA,yla constante de tiempo del retardo aumenta gradualmenteel20% (aT: 1,2 s)
cuando el vehculo acelera. El resultado de la simulacin de la Figura 15.5 muestra la robustez
del controlador hay deterioro signifrcativo del comportamiento del sistema-. Observe
que las curvas de-no
variacin en el tiempo de r y T estn escaladas por un factor de 5 y 2, respec-
tivamente, para poderlas dibujar en un grfico de mltiples curvas.
vlt) (m/s)
mentacin que utilice una consistencia forzada en la fase del ngulo para establecer una razn
hja entre la velocidad angular del motor y la frecuencia de la seal de referencia.
Debido a la vanacin cclica que ocurre con una variacin de 2n en la diferencia de fase,
los aparatos que estn diseados para medir la diferencia en la fase presentan caractersticas de
deteccin no lineal, y la natwaleza cclica de la deteccin de fase provoca wlazo de fase sin-
cronizada que presenta un nmero inhnito de estados de equilibrio. Sin embargo, con un dise-
o cuidadoso,la operacin deseada se puede obtener en la vecindad de un estado de equilibrio
estable. Si el error en estado estacionario es suficientemente pequeo y el estado del sistema se
guia suficientemente cerca de la condicin de equilibrio estable, la accin de realimentacin
negativa toma el control y automticamente mantiene el estado de operacin cerca del equili-
brio. Si se excluye una gran ruptura, la operacin permanecerenla vecindad del equilibrio
con realimentacin negativa continua y un modelo casi lineal. Cuando opera en este modo,la
operacin se denomina condicin sincronizada.
En 1a Figura 15.6 se muestra un diagrama de bloques de un sistema de control de veloci-
dad del motor de fase sincronizada. El sensor de realimentacin es un codificador que genera
una seal alterna elctrica con una frecuencia que es proporcional a la velocidad de rotacin
del eje del motor. La ganancia del sensor N es un entero que describe el nmero de ciclos
elctricos generados para cada ciclo mecnico. La fase de la seal del codificador se compara
con la fase de la seal de referencia (obtenida de la frecuencia electrnica de referencia), y una
seal elctrica proporcional a la diferencia de fase se transmite al controlador. Si la operacin
de realimentacin es capaz de mantener un error de fase constante, la velocidad del motor se
mantiene en una razn exacta con respecto a la frecuencia de la entrada de referencia.
Controlador Pl
Detector de fase y amplificador
de potencia
Angulo
del eje
del motor
e = a- Nr
Nu
vectores) que inicialmente pueden no estar movindose con la misma velocidad angular. La
velocidad angular de cada fasor es la frecuencia. El seno (o coseno) de los fasores giratorios
puede entonces verse como la proyeccin horizontal (o vertical) de los fasores que estn en
movimiento. Si una accin de realimentacin es capaz de capturar los dos fasores y mantener
una diferencia en ngulo constante, entonces las velocidades de rotacin deben ser idnticas.
En otras palabras, si el lazo de fase sincronizada puede mantener una diferencia de fase cons-
tante, las frecuencias de las dos seales deben ser idnticas.
Volviendo al sistema de control de velocidad de la Figura 15.6, ocurre una condicin de
estado estacionario con una entrada de referencia de fase en rampa (frecuencia constante) y una
salida de ngulo en rampa (velocidad constante). Como esto no es una condicin de equilibrio
en el sentido usual, las variables de estado se seleccionan para describir el error de fase en lugar
del ngulo de sada. Utilizando o)41n y t', como variables de estado, entonces el modelo no
lineal es
E: an- Na*.
El equilibrio ocurre con
,-:G:),*
Si se determinan modelos linealizados en los estados de equilibrio, es obvio que solamente
:
" : 0, * 2n, * 4n, etc., son estados de equilibrio estable y n * n, X3n, etc., son estados de
equilibrio inestable. La aplicacin de derivadas parciales (tal como se precisa para determinar
un modelo lineal) produce una situacin en la cual la caracterstica del detector de fase se
sustituye por una ganancia lineal de Krcos @"o. Esto produce un modelo linealizado que se
muestra como un diagrama de bloques en la Figura 15.7 suponiendo la operacin en la proxi-
midad de @": 0.
Observe que un sistema tipo 2 tal como el descrito produce error de fase nulo en estado
estacionario con una entrada de fase en rampa y este resultado es consistente con el equilibrio
calculado. Una opcin de diseo que produce un comportamiento similar (con una entrada de
fase en rampa) es sustituir el controlador PI con un compensador de retardo de fase. En este
caso existir un error de fase constante no nulo bajo condiciones de estado estacionario. Sin
embargo, si el error de fase se mantiene constante, la velocidad del motor y la frecuencia de
entrada mantendr la relacin exacta. En esta situacin, el estado de equilibrio no estar cen-
trado en la parte lineal de la caracferstica del detector de fase y el error de fase en estado
estacionario debe ser suficientemente pequeo para mantener la sincronizacin. Si un clculo
(utilizando el modelo linealizado) predice un error en estado estacionario que excede a I rad,la
seal que se debe suministrar al controlador es mayor que el valor mximo que puede dar el
detector de fase no lineal que se ha descrito. Por tanto, el controlador debe disearse cuidado-
samente para producir un error en estado estacionario suficientemente pequeo.
Si perturbaciones pequeas en la carga producen errores de fase transitorios que no exce-
den a 1 rad, se mantiene la condicin de fase sincronizada. Sin embargo, con una perturbacin
mayor,la fase relativa puede deslizar un nmero entero de ciclos y sincronizarse en otro estado
de equilibrio. Mientras est ocurriendo el deslizamiento hay una falta temporal de coherencia
entre la frecuencia de entrada y la velocidad de salida.
El proceso de adquisicin inicial debe llevar Nco, suhcientemente cerca de co^ de forma
tal que el error de frecuencia inicial es casi cero. Una tcnica posible es comenzar con opera-
cin en lazo abierto (uase Figura 15.9) y ajustar la condicin inicial en el controlador intgral
para obtener casi un (<cero>> (frecuencia prxima a cero) en la salida del detector de fase. El
estado debera estar entonces muy prximo a un equilibrio estable cuando ellazo se cierra. En
el diagrama del plano fsico de la Figura 15.8 se muestra el proceso de adquisicin con algunos
valores de errores de frecuencia diferentes. Observe que aunque el error de frecuencia inicial es
importante, el error de fase inicial no es signifrcativo ----el error de fase est siempre dentro de z
rad de un nulo estable-. Aunque un error de frecuencia inicial aparece solamente para aumen-
tar el nmero de ciclos desplazados durante la adquisicin, un detector de fase prctico intro-
ducir componentes extraos que limitan el rango de adquisicin.
40
o
Sso
g
320
()
9
nn_-
o
50
lll
-10
-201
-4 -20246810121416
Error de fase (rad)
Figura 15.8. El transitorio de adquisicin con @r(0) : -n y o(0) : 2Q,25 y 30 radianes por segundo.
sincronizada 439
Seccin 15.3. Control de velocidad de un motor utilizando un lazo de fase
1 ltF
1oo ko
*E pequeo K
Codificador
que muestra
Figura 15.9. Un sistema de control de velocidad de fase sincronizada
un diagrama esquemtico del controlador'
motor CC
La funcin de transferencia del motor se muestra con valores tpicos para un
para cada ciclo
que es capaz de*u""jui zoo w. El codificador proporciona 4ciclos elctricos
estado estacionario ocurre
de rotacin mecnica. Por lo tanto, la condicirrde sincronizado en
cuarto la frecuencia
con la velocidad angular del motor (en radianes por segundo) igual a un
de
de transferencia en
de la seal de referencia electrnica (en radian.i po. segundo). La funcin
lazo cerrado para el modelo de pequea seal lineal con K : 0,4 es
Ang. Vel.
to Freq.
Figura 15'10' Un modelo SIMULINK del sistema de control de
velocidad del motor de fase sincroni zada con
condiciones iniciales tal como se requiere para
-
@10)
_n y rl0) :O ,uA7r.
:
Eje de referencia
I
Modelado
Como este sistema trata del movimiento circular alrededor de un centro fijo y los impulsores
se definen con respecto a las direcciones tangencial y radial, el movimint-o del satlite se
escribe de forma ms conveniente con coordenadas polares. Tambin se observa que como
las direcciones de impulsin estn girando de manera continua, las leyes de Newton o el
principio de D'Alambert debe aplicarse con cuidado especial. El marco di referencia definido
por estas direcciones no es un marco inercial. En esta situacin, es a menudo ms convenien-
te representar todas las variables en forma vectorial con nmeros complejos. Especfica-
mente, el vector de posicin del vehculo es r : reiqi el vector de la fuerza rdial es
F , : F ,ei0; el vector de la fuerza-tangencial es F, : F +so") : jF
rei@ 2ei0; el vector de la fuerza
de gravedad es Fr: -@R2Mft1eiq,y el vector de lafuerzaineriai es M(it2rldt2). Entonces
se puede aplicar la ley de Newton a los vectores de fuerza compleja con
Fl + F2 * F,: * #r: M
fiV{r^rl (1,s.r2)
Cancelando el factor comn ei| e igualando la parte real y la parte imaginaria respectivamente,
produce dos ecuaciones diferenciales de segundo orden
qRzM
Fr:Mi-Mrq"*-r|
F2:2Mi0 + Mr\. (l s.14)
Para facilitar los problemas numricosl se normalizan las variables tiempo, distancia y fueua
:
en cantidades adimensionales: r tl(Rldrtt, P rf R, :
F tl(Mg), ur: ur:
Frl(Mg)' Las ecua-
ciones de movimiento se transforman en
ur: pn - p|'t *
;,
uz: 2P'0' * P0", (15.15)
x'!: x3
x'2: x4
x'r: xrxto
^1
- --r. * u,
^1
, 2x.xn
T-uz.
1
(1s.16)
xa:-
- xr xl
- (ts.r7)
xtox2+o
fr: o,
1 Observe que r(n) y sus derivadas son cantidades muy grandes mientras que (radianes) y sus derivadas son cantida-
des muy pequeras. La presencia de valores que tienen magnitudes extremadamente diferentes hacen que el modelo est
nicamente mal condicionado. Se pueden obtener resultados numricos errneos a menos que las variables se cambien de
escala o se normalicen de forma que tengan magnitudes comparables.
Seccin 15.4. Contnol de un satlite en r'bita 443
213 :
por lo tanto se prediceuna distancia radial normalizada de po : xro : (xo)- 6,619. Esto
iignifica que el radio de una rbita geosncrona es 6,619 veces el de la tierra con una distan-
cia actual de ro : poR : 42.2t4.000 m: 42.214 km. Finalmente, la segunda relacin de la
Ecuacin 15.16 impiica x2o: x+o t:0,05873r, que corresponde a un ngulo actual de
0o:
" Conaot : (nfi3.200)t rad.
et litado nominal xo : [po 0 xoor xoof' y la entrada nominal uo
: [0 0]r se
obtiene el sieuiente modelo linealizado
0 01 0 00
[xll
t^l
0 00 1 [x,l
t-l 00
lx"l
I x', 2
| 't+ 10
l:',f' (151s)
I
--2
x40 T
|
2xroxoo
| x'.
t-l
I "00
xio lx.
t--l l
1- lx^l 1
L''*-l 0 0
onno
- xto 0
L+J 0- xro
["i-l I o o 1 o l[axrl [o 0
t_
l";l I o o o t llx,l lo 0
(15.1e)
0
0,1511 lL;;l
Observe que ar, : uty 6ur: ur. El modelo no lineal de la Ecuacin 15.16 y el modelo lineali-
zado de ncuaciOn 1S.tS O 15.i9 son ambos de cuarto orden y se aplican a situaciones en las
que no solamente la velocidad angular xn(r) [o co(r)] necesita regularse, sino que debe tambin
cbntrolarse de manera precisa la posicin angular 0(t). Cuando slo se controla la velocidad
angular xn(r) [o a{)] y es tolerable un error en 0(t) en estado estacionario distinto de cero, x, y
x, deben eliminarse del modelo y el sistema se transforma en uno de tercer orden. Entonces el
sisiema no lineal se describe mediante las relaciones primera, tercera y cuarta de la Ecuacin
15.16; y el modelo lineal de pequea seal se describe por
[,il
,: :1[ 0
0
I
. (1s.20)
l l
16*'l L o
0,01035
-0,01775
"i'l[ji;] [: .;,,] [;;]
Controlabilidad
Para el sistema de la Ecuacin 15.19, la matia A tiene cuatro valores propios en lr,r: 0,
trt.+: +0,05873j, todos sobre el eje imaginario y el sistema presenta una condicin de estabili-
dad marginal. La matrrz de controlabilidad es M" : [B AB A2B A3B1, o
Cuando slo se llaa una nica fuerza impulsional, entonces lamatrizde entrada se hace
br : [0 0 1 0]". Utilizando el segundo criterio de controlabilidad de la Ecuacin 11.13,
como
0 -1 0 ol
0 0 -t 0l :3, (15.22)
0 0 -0,7774 1l
0 0,01775 0 0_l
Se consideran aqu dos situaciones y objetivos de control diferentes para mantener el satlite en
rbita. En ambos casos, se requiere tener un tiempo de asentamiento al 2oA de 12 h (que co-
rresponde a la mitad de la rbita nominal); y la sobreelongacin no debe exceder el2OoA. Las
magnitudes de las fuerzas impulsionales de a, y u, estn limitadas por el consumo de energa
que est permitido, que es del orden de 0,001. El tiempo de asentamiento de t": 12 h :43.200s
corresponde a un tiempo de asentamiento con el cambio de escala der":53,49.
6x'r: 6x3,
Asi el modelo que describe el control de las variables radiales est separado del modelo
que describe el control de las variables angulares. En otras palabras, el control est desacopla-
Seccin 15.4. Control de un satlite en rbita 445
do. La respuesta del sistema integrador doble de la Ecuacin 15.24 se puede controlar fcil-
mente con
urr: -al,6xr-2(o46x, (rs.2s)
I
ut: Alsfl(uro
* utr) (rs.27)
1
=
0J511
[0,01775xr + (-0,011186x, - 0,14956xo)]
: -0,074036xr* 0,11756x:" - 0,9898xo.
Entonces el control por realimentacin de estados con dos estradas toma la forma
:2
-+
-6
-8-6-4-202468
Figura 15.12. Simulacin del sistema de control de un satlite con dos fuerzas
impulsionales que muestran la trayectoria espacial.
0,06
0,04
0,02
-0,1
4,2
-0,002
0L 5101520
Tiempo {h)
Figura 15.13. Simulacin del sistema de control de un satlite con dos fuerzas impulsionales
que muestra las funciones de respuesta temporal.
Seccin 15.4. Con"ol de un satlite en rbita 447
2 En una conliguracin de Butterworth, todos los polos en lazo cerrado de un sistema de orden n se colocan a la
:
misma distancia del origen sobre los radios de una rueda, con ngulos de (2k + n + l) 180" l2n, k 0' 1,2, .., que estn en el
semiplano izquierdo.
44A Ejemplos de diseo Capitulo 15
o,o6
o,04
o,o2
o
15
14,4
14,6
o 15 20
-o,5
: :
-t ot - 10 15 20
0
-0,001
-0,o02
0510,15 20
Tiempo (horasl
Figura 15.14. Simulacin del sistema de control de un satlite con una nica fuerza impulsional
que muestra las funciones de respuesta temporal.
I
15.5. cDlco EN Manae
En esta seccin se proporciona el cdigo en MATLAn para el sistema de control de posicin
con dos impulsores del satlite en rbita. Incluye modelado, anlisis, diseo del controlador y
simulacin:
clean; c1g;
g = 9.78; % Constante gravitacional
R = 6378e+3; % Radio de la tienra (metros)
% Normalizing factors
fctr-t = sqnt(R/S); % Factor de normalizacin para el tiempo
fctr-r = R; % Factor de normalizacin para la distancia
fctr_v = sqrt(R*g); % Factor de normalizacin para velocidad Ilneal
fctr-w = 1 /fctn_t; % Factor de normalizacin para velocidad angular
% Nominal onbit
wo = 2*pil (24*60*6O); % VeLocidad angular nominal ( rad/sec)
x4o = wo/fctr_w; % Velocidad angular normalizada
x1o = x4o^ (-213), ro = xio*R; % Radio nominal y su valor normalizado
xSo = 0; % Velocidad nadial nominal
% Perf ormance specif ication
ts = 12*6@*60; % Tiempo de asentamiento (segundos)
tau_s = ts/fctr_t; % Tiempo de asentamlento normalizado
{
Referencias 449
BEFEBENCIAS
y si la razn de polinomios elevado a la potencia Il@ - nr) se desarrolla utilizando una serie
de Taylor.
r
t :
[, * crw* crw2 +"']
w
( -x)^.
La evaluacin de c, requiere la determinacin de la primera derivada con respecto a w eva-
luada con w : 0. Por 1o tanto c, es igual a (an-, - bn- ) I (, - rn). As pues,
1 1
, an-l- b^-t ct-*c.,+...:(-K), ,-,r+
s+-t n-m -s -s"
452 ngulos e intersecciones de las asntotas del lugar de las races Apndice A
t
m ft+ KTE
r: 61 r --)
n-m
donde o, es la interseccin.
MarlAB: intnoduccin
CARACTEB|STICAS DE MNTUE
VARIABLES Y EXPRESIONES
y=1@*sin(pi/6),
El resultado es una variable matricial t con una fila y 201columnas. Si el tamao del paso se
omite el valor por defecto es la unidad. No se requieren los parntesis para genefar un vector
fila; sin embargo, si los parntesis derechos van seguidos por un apstrofe lamatriz se trans-
pone y el vector de tiempos se transforma en un vector columna.
El uso de una funcin de MartAs a menudo requerir algunas sentencias previas para defi-
nir los datos de entrada y/o un modelo del sistema, y algunas sentencias posteriores se aa-
den tpicamente para solicitar la impresin de los datos o una grfica con un etiquetado
especfico. Se muestra un breve ejemplo que ilustra la sintaxis requerida con una lista tpica
de sentencias. Suponga que se describe un sistema utilizando un modelo de funcin de trans-
ferencia con
Y(s) _
R(s) s2+2s+4
y la entrada es r(r) : 0,5f. Con un modelo lineal y una entrada definida por el usuario, una
funcin de simulacin en MAtun aplicable es lsim. Una solucin numrica para y(t) requie-
re la aplicacin de un algoritmo de simulacin lineal (un tema del Captulo 5). La seleccin
de lsin proporciona un procedimiento computacional apropiado que est preprogramado y
que se llama utilizando una simple orden. Con respecto a la notacin simblica, suponga que
el polinomio del numerador se designa como num, el polinimio del denominador se designa
como den,la entrada como r y un vector de tiempos delinido por el usuario se denota como t.
Con esta notacin, el formato de la orden lsim es ly, xf : lsim(numden,r,t). El usuario puede
seleccionar la notacin simblica que desee para los datos de entrada, pero debe introducirla
en la orden en la secuencia que se muestra. Observe que los datos de entrada se introducen
en los argumentos de la funcin en el lado de la derecha y una lista de variables de salida se
lmpresin y representacin de datos 455
ltrvl
458 Marlae: intnoduccin Apndice B
Suponiendo que no hay necesidad de identificar esta matrizpara un uso posterior, se omite el
lado izquierdo de la sentencia.
Lagrfrca pedida que se especifrc en el ejemplo es una grfica x-y lineal. Observe que
los argumentos de la grfica se especifican con la variable del eje x segui-da por una .o-u y lu
variable del eje y. Si se continuase con otra coma y otro par de variables, se representaran
dos curvas sobre la misma grfica. Se puede obtener un copia de la gtfica mediante la
orden print.
Posibles adiciones a la orden plot incluyen un ttulo, una etiqueta en el eje x, una etique-
ta en el eje y, una rejilla y un mtodo de identifrcar cada curva. Las correspondientes adiio-
nes (comenzando con la sentencia plot) se pueden introducir como siguen
En la Figura B.1 se muestra la grfica resultante. Otros tipos de lneas incluyen una lnea de
puntos (':') y una lnea de tramo-punto ('-.'). Una opcin en la grfica es mostrar cada uno
de los puntos de datos discretos con cada valor indicado por un punto ('.'), signo ms ('*'),
asterisco ('*'), crculo ('o') o x ('x'). Se puede aadir texto a la grflca utilizando
text(x,y,'mensaie'), donde x e y especifican la posicin en las coordenadas de la grfica.
Otros tipos de grficas incluyen loglog, semilogx, semilogy, polar, mesh (tridimensional),
eJc.,y el espacio dela grfica se puede dividir en subgrficas. Ejemplos descriptivos utilizan-
do muchas de estas variaciones se encuentran en diferentes captul,os del text.
Ramp Response
,/
,/
i/,/
\
r lE
i/
i/
i/./
/i
,ti
/ t' ./i'/l
0,5
oo'
3
Tiempo (s)
Figura B.l
Operaciones matr"iciales y sobre arrays 457
Matrices con filas mltiples se pueden especificar colocando un punto y coma, que indica el
comienzo de una nueva fila o comenzando la nueva fila en la lnea siguiente. Una sentencia
tal como
=112 4O I 4; 1@ 2 16 36; 27 5 4l
producir wa matriz con tres filas y cuatro columnas. Los elementos de la matriz se identifi-
can mediante el nmero de fila y columna; as, una sentencia que especifica
a(1,2)=30
cambiar 40 por 30. Si slo se requiere la primera fila, una sentencia que especifica
g=a(1,: )
produce una matrizg que es igual a la primera fila (y todas las columnas) de la matriza. Una
sentencia que especifica
g=a(: 1 :3)
'
1=(@:@.@5:6),;
r=(4*t) . * (exp(-2*t) );
Como los factores 4*t y exp(2*f) se generan ambos como matrices columnas (121, por 1), la
generacin de r con un nica sentencia requiere la aplicacin de una multiplicacin de
arrays. El clculo tal como se describe crea otra matriz columna (I2l por 1) con los valores
deseados para los elementos.
458 Marlne: introduccin Apndice B
AYUDA EN LNEA I
Se puede obtener una lista de tpicos en lnea escribiendo help, y la informacin sobre un
tema o funcin especfica se puede obtener escribiendo help, seguido por el nombre de la
funcin o del tema. Las instrucciones para aplicar ciertos procedimientoi, tales como la cons-
truccin de lazos for,lazos while y condiciones if, else se pueden encontrar escribiendo help
seguido de for, while o fl respectivamente.
lndice
A Condensador, 16
Constante de tiempo, 162
Actuadores hidrulicos, 68-69 Constante elstica, traslacional, 17
Algebra de fasores, 243-244 Constante elstica-torsional, 18
Amortiguador viscoso, 17-18 Constantes de error, 188-191
Amplificador: Control de adelanto de fase, 298-306
deriva,7 Control de adelanto-retardo, 306-309
operacional, 7, ll8-120 Control de eventos discretos,9, 405-425
telfonos, 3 acciones, 408
Analogas (elctrica/me cnica), 18 -20 control concurrente, 418-421
Ancho de banda del ruido. 180. 182-185 condiciones, 408
Ancho de banda, 175-176,179 diagnsticos de fallo, 413-414
primer orden, 175-176 control jerrquico, 421-424
ruido, 182-185 problema del mando manual, 408-409
segundo orden y superiores, 179 red de Petri, 406, 409,41.8-420,422-424
Aplicaciones aeroespaciales, 4 controlador lgico programable, 407, 416-418
Automatizacin: lgica de rels en escalera, 407,415-418
fbrica,6 rels,415-416
flexible, 6 estado, 406-407
mquinas de estado,407
tabla de lenguaje de estado, 406,408-409,411,420,
B 422,424
diagrama de transicin de estados, 406, 408-409,
Black. H. S.. 3
420-421
Bode. H.. 3
tcnicas de transicin de estados, 406-414,41'8-425
Bouchon, B., 3
Control de motor:
como fuente de par, 68
C como fuente de velocidad, 67
Control de retardo de fase, 302-305
Cartas de Nichols, 261-265, 269-27 | Control de velocidad de fase sincronizada,435-440
Ceros y polos, 46-47 Control de vuelo, 5
Clasihcacin del controlador. 7 Control feedforward, 196-198, 341' -344
Colocacin de polos: Control lgico programable, 405
realimentacin del estado, 323-337 Control PD.286-293
funcin de transferen cia. 337 -341 Control PI, 192-193, 196, 278-285
lndice
A Condensador. 16
Constante de tiemPo, 162
Actuadores hidrulicos, 68-69 Constante elstica, traslacional, 17
lgebra de fasores, 243-244 Constante elstica-torsional, 18
Amortiguador viscoso, 17-18 Constantes de error, 188-191
Amplificador: Control de adelanto de fase, 298-306
deriva, T Control de adelanto-retardo, 306-309
operacional, 7, 118-120 Control de eventos discretos, 9,405-425
telfonos, 3 acciones,408
Analogas (elctrica/me cnica), 18-20 control concurrente, 418-421
Ancho de banda del ruido. 180, 182-185 condiciones, 408
Ancho de banda, 175-176,179 diagnsticos de fallo, 413-414
primer orden, ll5-176 control jerrquico, 421-424
ruido, 182-185 problema del mando manual, 408-409
segundo orden y superiores, 179 red de Petri, 406, 409,41.8-420, 422-424
Aplicaciones aeroespaciales, 4 controlador lgico programable, 407, 416-418
Automatizacin: lgica de rels en escalera, 407,415-418
fbrica. 6 rels,415-416
flexible, 6 estado, 406-407
mquinas de estado,407
tabla de lenguaje de estado, 406, 408-409,411,420'
B 422,424
diagrama de transicin de estados, 406, 408-409,
Black. H. S.. 3
420-42r
Bode. H.. 3 tcnicas de transicin de estados, 406-414,418-425
Bouchon. B.. 3
Control de motor:
como fuente de par, 68
C como fuente de velocidad, 67
Control de retardo de fase, 302-305
Cartas de Nichols, 261-265, 269-27 | Control de velocidad de fase sincronizada,435-440
Ceros y polos, 46-47 Control de vuelo, 5
Clasihcacin del controlador, 7 Control feedforward, 196-198, 341-344
Colocacin de polos: Control lgico programable, 405
realimentacin del estado, 323-337 Control PD.286-293
funcin de transferencia, 337 -341 Control PI, 192-193, 196, 278-285
460 Indice
Control PID,294-298 E
Control proporcional, 277 -27 8
Control secuencial, 405
Ecuacin diferencial lineal. 14
Controlabilidad del estado, 323, 325-328, 444
Ejemplo de control de crucero, 233-238,43L-434
Controlador lgico programable, 4, 40j, 416-4lg
Ejemplo de control de una antena:
Conversiones:
modelo de estado,92-94
modelos de estado a funcin de transferencia, 99-101,
modelo de funcin de transferencia.69-71
r07
utilizacin de MATLAB, 133-135
modelos de estado a simulacin analgica, l2l-t22
Ejemplos de aplicacin:
formato funcin de transferen cia, 7 3-7 4
control de una antenao 69-71,92-94,133-135
funcin de transferencia a modelo de estado, 101-105,
suspensin activa de un automv1l, 26-27, 7l-72,
107
181-182
funcin de transferencia a simulacin analgica,
mquina de taladrar, 412-414
t20-r2l
sistema de control de un crucero,43l-435
utilizacin de MarlRn. 73-74.107
problema de un mando manual, 407-409
Criterios de comportamiento transitorio, 162-173
pndulo invertido, 328-331
Sobreelongacin, 165 -167, l7 0-17 3
control de velocidad con fase sincronizada,435-440
tiempo de asentamiento, 162, 167 -170. L7Z control de posicin con rozamiento no lineal,377-
381
sistema de control de un robot, 422-424
D pinzade un robot, 410-4ll
rbitas de un satlite,44l-448
Diagrama de transicin de estados, 406, 4OB-409,4ZO- control de altitud de un vehculo espacial, 369-373
42r sistema de mesa giratoria, 418-420
Diagramas de bloques, 50-56 Ejemplos de diseo, 431-448
reduccin, 57 control de un satlite en rbita, 44L-448
Diagramas de Bode, 176-180, 244-254,267-270 sistema de control de crucero, 431-435
Diferenciado r, 289 -29 | control de velocidad de fase sincronizada.435-440
Diseo del controlad or, 277 -313, 321-347 Elementos pasivos, 16
control en cascada, 277-313 Energa,26-30
control de eventos discretos. 405-425 Error en estado estacionario, 185-198
control de nivel discreto, 360-373 constantes de error, 183-188
anticipacin feedforward, 341-344 series de error. 194-196
control de adelanto-retardo. 306-309 realimentacin no unitaria, 191
realimentacin de salida, 334-337, 346 salidas polinomiales, 186-1 88
control PD ideal, 286-289 entradas sinusoidales. 193
control PD prctico, 289-294 entradas trascendentes. 194
control de un pndulo,328-33L nmero de tipo, 188-189
adelanto de fase, 298-306 con control feedforward, 196-198
retardo de fase, 302-305 con control PI,192-196
control PI, l9I-192, 278-285 Espacio de estados, 353
control PID,294-298 Estabilidad:
control proporcional, 277 -27 8 asinttica, 148
seleccin. 309. 310 BIBO. 151
control de vehculo espacial, 369-373 condiciones, 152
estimacin del estado, 332-337, 346 modelo de estado lineal. I5l-152
realimentacin del estado, 32I-331, 334-337, 346 sistema lineal, 147 -l 57
asignacin de polos en una funcin de transferencia. test de Routh-Hurwitz, 153-157
331-341 modelo de funcin de transferencia, 148-151
utilizacin de Mlrr-en, 310-311, 344-346 utilizacin de Merrs, 157
, variaciones,32l-347 Estabilizabilidad, 328-33 1
windup, 285 Estado de equilibrio, 387
Diseo. 9-10 Estado nominal, 387
indice 441
4E2 lndice
P
S
Pndulo invertido, 5, 328-331
Pilotos automticos, 3 Satlite, control de altitud, 369-374
Plano de estado, 354 Satlite, control de rbita, 441-448
Plano fsico, 353-356, 358, 362-365, 368-37 4 Saturacin, 356-359
Planta: Selectividad espectral, 180
clasificacin, 7 Sensibilidad, 200-204
definicin, 7 Seal de oscilacin, 382
\
\
indice 463
\- ._ -^-