Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Maestra en Ingeniera
Orientacion de Control Automatico
Criterios de estabilidad.
Controlabilidad y observabilidad.
Diseno de observadores.
Editorial: IEEE.
MEGE 3
Indice General
1 Introduccion a la Ingeniera de Control 6
1.1 Deniciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Diagramas de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.1 Representacion en diagrama de bloques de expresiones matematicas 14
1.2.2 Reduccion de diagramas de bloques . . . . . . . . . . . . . . . . 16
2 Modelos matematicos 19
2.1 Sistemas electricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.1 Circuito RC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.2 Circuito RLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 Solucion de un sistema de segundo orden . . . . . . . . . . . . . . . . . 26
2.3 Sistemas mecanicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4 Sistemas electromecanicos . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.4.1 Obtencion de los valores numericos del modelo . . . . . . . . . . 38
2.5 Sistemas hidraulicos (Nivel de lquidos) . . . . . . . . . . . . . . . . . . 40
2.6 Sistemas Termicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.7 Identicacion de sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.7.1 Identicacion de sistemas de primer orden . . . . . . . . . . . . 51
2.7.2 Identicacion de sistemas de segundo orden . . . . . . . . . . . 54
2.7.3 Identicacion de sistemas con ceros en su funcion de transferencia. 63
2.8 Linealizacion de modelos matematicos . . . . . . . . . . . . . . . . . . 67
tecnica.
Entre las tecnicas de control clasico mas utilizadas en la industria en la actualidad se
encuentran los controladores Proporcional Integral Derivativo PID, ya que son sencillos
de implementar y proporcionan muy buenos resultados.
En general las tecnicas del control clasico son aceptables pero no optimas. Ademas
que solo son aplicables para sistemas lineales, cuando se presentan fenomenos como no
linealidades y variacion parametrica es necesario utilizar tecnicas que permitan hacer
frente a estos problemas, es entonces cuando surgen otras como el control optimo,
adaptable, H , no lineal, entre otras.
Conforme las plantas industriales modernas fueron creciendo se convirtieron en sis-
temas de muchas entradas y muchas salidas. El control clasico esta enfocado a sistemas
de una entrada y una salida basicamente, es entonces cuando pierde solidez en la solu-
cion de sistemas con varias entradas y salidas. Esto implica tener muchas ecuaciones
y en la solucion de las mismas realizar muchos calculos. En 1960 con el desarrollo de
las computadoras se facilita analizar estos sistemas y surgen nuevas tecnicas de con-
trol conocidas como Control Moderno o Control en el Espacio de Estados, las cuales
permiten analizar estos sistemas con varias entradas y salidas, en donde el analisis
matricial es fundamental.
En los utltimos anos han surgido otras tecnicas basadas en redes neuronales y logica
difusa, conocidas como control inteligente.
1.1 Deniciones
Para irse familiarizando con los terminos utilizados en ingeniera de control, es necesario
revisar algunos conceptos. Los sistemas de control se clasican basicamente en dos
tipos, los de lazo abierto y los de lazo cerrado. En ambos casos se pretende que alguna
variable de un sistema sea llevada a un cierto valor. Por ejemplo, si se trata de un
sistema de control de temperatura se pretende llevar esta a un valor deseado. Si se trata
de un horno electrico el valor puede ser de algunas centenas de grados centgrados, pero
si se trata de un calefactor el valor sera de entre 20 y 30 grados.
Tanto en lazo abierto como en lazo cerrado los sistemas de control estan formados
por algunos elementos comunes como se muestra en las siguientes guras. Estos se
descrben a continuacion:
cierto que este presenta una serie de inconvenientes que para ciertas aplicaciones
generan muchos problemas. El hecho de no contar con la informacion del estado
de la salida de la planta y solo basarse en un conocimiento del comportamiento de
la misma lo hace muy vulnerable a perturbaciones. Es decir, se pueden presentar
elementos que modiquen el comporatmiento de la planta que no estaban pre-
sentes al momento de modelarla. Un ejemplo es el siguiente, suponga el control
de velocidad en lazo abierto para un motor que mueve una banda transportadora.
Al modelar el sistema con carga constante en la banda, se obtiene una relacion de
voltaje aplicado al motor y velocidad de la banda. De tal manera que el control
aplicara el voltaje correspondiente segun la velocidad solictada. Sin embargo,
si una vez ja la velocidad en un valor constante la carga en la banda trans-
portadora vara (lo que puede considerarse como una perturbacion), entonces el
comportamiento del sistema tambien cambiara. S aumenta la carga la velocidad
del motor bajara y por el contrario aumentara con menos carga. El control no
puede hacer el ajuste de voltaje necesario ya que no cuenta con la informacion de
la velocidad. Si es un proceso automatizado donde se requiere sincrona con la
velocidad de la banda, entonces se presentaran problemas que el control en lazo
abierto no puede corregir.
Si en cambio se tiene un control en lazo cerrado para este ejemplo, al variar la
carga y por lo tanto la velocidad, el sensor retroalimenta esta informacion de
variacion de velocidad, y el control al conocerla tratara de hacer los ajustes de
voltaje correspondientes para mantener la velocidad constante en el valor deseado.
No siempre el control en lazo cerrado es el mas adecuado, suponga ahora el caso
de una lavadora de ropa. El objetivo es obtener la mejor calidad en la limpieza
de la ropa, pero no existe un sensor conable que pueda medir esta variable, as
que lo mas adecuado en este caso es aplicar un control en lazo abierto. Se modela
el sistema en base a tiempo de lavado y secado hasta obtener los resultados de
limpieza esperados, y el control en lazo abierto aplica estos tiempos sin conocer
que tan limpia le quedo la ropa, esperando que los tiempos del modelo sean los
adecuados.
Si desea ver mas ejemplos ilustrativos sobre sistemas de control en lazo abierto y en
lazo cerrado consulte las referencias bibliogracas [1], [2] y [3].
Para aplicar controladores con exito, es necesario un analisis adecuado de cada uno
de los elementos del sistema de control. Todos los bloques de los diagramas se deben
representar por un modelo matematico que describa su comportamiento. Una vez que
se conoce el modelo de cada elemento del sistema de control, es necesario obtener una
funcion general con la cual se pueden hacer una serie de pruebas matematicas que
indican si el control sera estable y si nalmente la salida alcanzara el valor deseado.
Una vez hechas las pruebas podra implementarse el control fsicamente con la garanta
de que funcionara correctamente.
MEGE 11
Para llegar a este punto es necesario primeramente estudiar algunos conceptos como:
diagramas de bloques, modelado matematico de sistemas, tecnicas de control y analisis
de estabilidad. Tambien es muy util emplear las herramientas computacionales apli-
cadas a control como son Matlab y VisSim, que faciliten el calculo y permitan simular
los sistemas de control antes de implementarlos.
En estas notas se estudian estos conceptos y se muestran ejemplos practicos que
ilustran la aplicacion de los controladores. Cabe mencionar nuevamente que estas solo
son notas de apoyo y que es importante considerar el libro de texto como la principal
referencia de estudio.
Por ejemplo suponga que el comportamiento de un sistema esta dado por la siguiente
ecuacion diferencial:
d2 d
2 2 y(t) + 3 y(t) + 4y(t) = 7u(t) (1)
dt dt
donde y(t) es la salida del sistema y u(t) es la entrada. La transformada de Laplace es:
2Y (s)s2 + 3Y (s)s + 4Y (s) = 7U(s) (2)
la funcion de transferencia se dene como la salida entre la entrada, entonces:
Y (s) 7
= 2 (3)
U(s) 2s + 3s + 4
y en el interior del bloque G(s) se coloca la expresion de la derecha:
7
G(s) = (4)
2s2 + 3s + 4
MEGE 12
La senal de entrada U(s) es afectada por la funcion del bloque G(s) y el resultado
se obtiene en la salida Y (s). Otros ejemplos:
Ademas de bloques se utilizan puntos de suma como el que se muestra enseguida. Cada
division del punto suma tiene un signo + o para indicar si la senal conectada ha de
sumarse o restarse.
Tambien es posible encontrar ramicaciones de las echas que conectan a los bloques,
lo cual es util para distribuir una senal a varios puntos.
En la gura anterior se muestra como la entrada U(s) se distribuye a dos bloques por
medio de una ramicacion.
MEGE 13
Despejano Y (s):
Y (s)[1 + G(s)H(s)] = G(s)R(s). (10)
La funcion de transferencia resultante es:
Y (s) G(s)
= . (11)
R(s) 1 + G(s)H(s)
Esta solucion es muy util sobre todo en reduccion de diagramas de bloques muy grandes.
Es facil recordar este resultado, ya que en el numerador de la funcion de transferencia
queda el bloque del lazo interno G(s), y en el denomiador queda uno mas la multipli-
cacion del bloque interno G(s) por el bloque de realimentacion H(s).
MEGE 14
Sin embargo aun cuando este bloque puede simular adecuadamente al motor, no permite
observar que ocurre en su interior. Es decir, no se observa el efecto de la friccion viscosa,
del voltaje contraelectromotriz, de la corriente, entre otros factores. Entonces, a partir
de la ecuacion diferencial del modelo del motor se puede hacer un diagrama de bloques
mas detallado del sistema (la obtencion de esta ecuacion se estudia posteriormente en
el captulo de modelado matematico de sistemas):
Ka Ka Kb
v(t) = I q(t) + q(t) + fv q(t) (12)
Ra Ra
El objetivo es identicar cada uno de las siguientes variables en el diagrama de bloques.
ia (t) = v(t)/Ra Corriente
(t) = Ka ia (t) Par
q(t) Aceleracion
q(t) Velocidad
q(t) Posicion
Fv (t) = fv q(t) Friccion
Eb (t) = Kb q(t) Contraelectromotriz
Enseguida se agrupa de tal manera que se identique por separado cada elemento:
1 v(t) Ka
q(t) = Ka (Kb q(t)) fv q(t) (14)
I Ra Ra
Equivalencia 2.
Equivalencia 3.
Ahora aplicamos la equivalencia 2 para separar la sumatoria y obtener dos lazos cerra-
dos:
MEGE 18
Con la equivalencia 3 se pueden reducir los dos diagramas de lazo cerrado, comen-
zamos por el lazo interno:
Considerando que:
Ka
d=
IRa
Ka Kb fv
b= +
IRa I
2 Modelos matematicos
Como ya se ha mencionado en el captulo anterior, los sistemas se representan por
modelos matematicos que intentan describir su comportamiento. En este captulo se
estudiara la obtencion de tales modelos para diversos tipos de sistemas, como son:
Electricos
Mecanicos
Electromecanicos
Hidraulicos
Termicos
Comenzaremos con los sistemas electricos, una vez que se sabe como modelar estos
resulta muy util hacer analogas de los demas tipos de sistemas con cricuitos electricos
que facilita el analisis.
Del circuito de la siguiente gura se desea obtener el modelo matematico que describa el
comportamiento del voltaje de salida vo (t) o de la corriente i(t), en funcion del voltaje
de entrada v(t).
El circuito se puede resolver por mallas o nodos, en cualquiera de los dos casos se
obtienen las expresiones matematicas que conforman el modelo.
I(s) 1 (1/R)s
= = (18)
V (s) R + (1/Cs) s + (1/RC)
donde:
1 dvo (t)
[v(t) vo (t)] = C (22)
R dt
Aplicando la transformada de Laplace:
1
[V (s) Vo (s)] = CVo (s)s (23)
R
La funcion de transferencia donde la salida es el voltaje vo (t) y la entrada v(t) es:
Vo (s) (1/RC)
= (24)
V (s) s + (1/RC)
La expresion dada en (29) genera la siguiente gura para Vcte = 10 [V], R = 20 [k] y
C = 33 [F], y se conocoe como la respuesta al escalon.
MEGE 22
1 dvo (t)
[v(t) vo (t)] = C
R dt
Se aplica la transformada de Laplace considerando las condiciones iniciales diferentes
a cero vo (0) = 0 y sin voltaje aplicado por la fuente v(t) = 0:
1
Vo (s) = C[Vo (s)s vo (0)] (30)
R
1
Vo (s) = vo (0) (31)
s + (1/RC)
Aplicando la transformada inversa de Lapalce:
vo (t) = vo (0)e RC
t
(32)
1
vo (t) = Vcte 1 e RC + vo (0)e RC
t
(33)
I(s) 1 Cs Cs
= 1 = 2
(36)
V (s) Ls + R + Cs
Cs LCs + RCs + 1
MEGE 24
Sobreamortiguado > 1
Crticamente amortiguado 1
Subamortiguado 0 < < 1
Oscilatorio 0
Una simulacion de este circuito con condiciones iniciales igual a cero y los siguientes
valores: voltaje de entrada v(t) = 10 [V], R = 2 [k], C = 500 [F] y L = 2 [H],
produce un comportamiento sobreamortiguado como se muestra en la gura, en donde
el coeciente de amortiguamiento es > 1.0.
MEGE 25
Una simulacion de este circuito con condiciones iniciales igual a cero y los siguientes
valores: voltaje de entrada v(t) = 10 [V], R = 126 [], C = 500 [F] y L = 2 [H],
produce un comportamiento crticamente amortiguado como se muestra en la gura,
en donde el coeciente de amortiguamiento es 1.0.
Una simulacion de este circuito con condiciones iniciales igual a cero y los siguientes
valores: voltaje de entrada v(t) = 10 [V], R = 20 [], C = 500 [F] y L = 2 [H],
produce un comportamiento subamortiguado como se muestra en la gura, en donde
el coeciente de amortiguamiento es 0 < < 1.0.
MEGE 26
Inclusive se puede producir oscilacion si llega a ser muy pequeno. Una simulacion
de este circuito con condiciones iniciales igual a cero y los siguientes valores: voltaje
de entrada v(t) = 10 [V], R = 0.1 [], C = 500 [F] y L = 2 [H], produce un
comportamiento oscilatorio como se muestra en la gura, donde 0.
Y (s) n2
= Ke 2 (40)
U(s) s + 2n s + n2
A estas races se les conoce como polos del sistema y son los valores de s (numeros
complejos) que resuelven la siguiente ecuacion:
s2 + 2ns + n2 = 0 (41)
2n (2n )2 4n2
s= = n n 2 1 (42)
2
Existe una graca conocida como el plano complejo s en donde se puede dibujar la
ubicacion de los polos y ceros (races del numerador de la funcion de transferencia).
Los polos y ceros no tienen un signicado fsico directo, pero su ubicacion en el
plano complejo s proporciona mucha informacion valiosa sobre el comportamiento del
sistema.
MEGE 27
Caso subamortiguado (0 < < 1). De la ecuacion (42) se puede observar que
para este caso el valor de 2 siempre sera menor a 1 y por lo tanto se tendra una raiz
negativa resultando un numero imaginario. Entonces se puede reescribir esta ecuacion
como sigue:
n jn 1 2 = + jd (43)
Entonces la funcion de transferencia resulta:
Y (s) n2
= Ke (44)
U(s) (s + n + jd )(s n + jd )
n2
Y (s) = AKe (45)
s(s + n + jd )(s n + jd )
La solucion tambien esta dictada por un forma exponencial pero tiene un pequeno
retardo al inicio dado por (1 + n t). Conforme el tiempo crece el ndice de atenuacion
de en t es mayor que el de incremento dado por (1 + n t).
Caso subamortiguado ( > 1). De la ecuacion (42) se puede observar que para
este caso el valor de 2 siempre sera mayor a 1 y por lo tanto se tendran races reales.
Entonces la funcion de transferencia resulta:
Y (s) n2
= Ke 2 (50)
U(s) (s + n + n 1)(s + n n 2 1)
Si la entrada es un escalon de amplitud A, entonces U(s)=A/s:
n2
Y (s) = AKe (51)
s(s + n + n 2 1)(s + n n 2 1)
Resolviendo por fracciones parciales se obtiene el siguiente resultado:
2 2 1 t
e(+ 1)n t
n
n e
y(t) = AKe 1 +
2
(52)
2 1 ( + 2 1)n
2
1 n
Caso oscilatorio ( 0). De la ecuacion (42) se puede observar que para este caso
en que = 0 las races seran cimplejas conjugadas con parte real cero y parte imaginaria
n . Entonces la funcion de transferencia resulta:
Y (s) 2 n2
= K e 2 n 2 = Ke (54)
U(s) s + n (s + jn )(s jn )
Y (s) 2 n2
= AKe 2 n 2 = AKe (55)
U(s) s(s + n ) s(s + jn )(s jn )
En este caso la solucion esta dada por una funcion cosenoidal despalzada en amplitud
indicando un comportamiento puramente oscilatorio.
Analoga de sistemas mecanicos con circuitos electricos Dado que estas notas
estan dirigidas principalmente a ingenieros electricos y electronicos, se considera hacer
analogas de los demas tipos de sistemas a circuitos electricos y con ello facilitar su
analisis.
Para realizar esta anloga se utiliza el siguiente mecanismo basico.
Fuerza aplicada [N]. Esta se puede considerar como una fuente de entrada en un
circuito electrico, si se sustituye por una fuente de voltaje los componentes del
circuito estaran en serie. Si es de corriente sera un arreglo paralelo.
Fuerza del resorte. Esta fuerza esta relacionada directamente con el desplaza-
miento y su modelo lineal es:
t
fr (t) = K x(t) = K w(t)dt (57)
0
donde C = 1/K.
Si en la analoga con un circuito electrico se considera un arreglo en paralelo,
entonces la fuerza fr (t) se relaciona con el corriente i(t) y la velocidad w(t) con
el voltaje v(t), que corresponde a un inductor.
t
1t
fr (t) = K w(t)dt i(t) = v(t)dt (59)
0 L 0
donde L = 1/K.
Fuerza del amortiguador. Esta fuerza esta relacionada directamente con la ve-
locidad del desplazamiento y su modelo lineal es:
d
fa (t) = b x(t) = b w(t) (60)
dt
donde fa (t) es la fuerza producida por el resorte en [N], x(t) el desplazamiento
a partir de la posicion en reposo en [m], w(t) es la velocidad del desplazamien-
to en [m/seg] y b es el coeciente de viscosidad del aceite del amortiguador en
[N seg/m].
Si en la analoga con un circuito electrico se considera un arreglo en serie, entonces
la fuerza fa (t) se relaciona con el voltaje v(t) y la velocidad w(t) con la corriente
i(t), que corresponde a un resistor.
donde R = b.
Si en la analoga con un circuito electrico se considera un arreglo en paralelo,
entonces la fuerza fa (t) se relaciona con el corriente i(t) y la velocidad w(t) con
el voltaje v(t), que corresponde a un resistor.
1
fa (t) = b w(t) i(t) = v(t) (62)
R
donde R = 1/b.
Fuerza en la masa. Esta fuerza esta relacionada directamente con la aceleracion
del y su modelo lineal es:
d2 d
fm (t) = b 2
x(t) = b w(t) (63)
dt dt
donde fm (t) es la fuerza producida en la masa [N], x(t) el desplazamiento a partir
de la posicion en reposo en [m], w(t) es la velocidad del desplazamiento en [m/seg]
y m es el peso de la masa en [Kg].
Si en la analoga con un circuito electrico se considera un arreglo en serie, entonces
la fuerza fm (t) se relaciona con el voltaje v(t) y la velocidad w(t) con la corriente
i(t), que corresponde a un inductor.
d d
fm (t) = m w(t) v(t) = L i(t) (64)
dt dt
donde L = m.
Si en la analoga con un circuito electrico se considera un arreglo en paralelo,
entonces la fuerza fm (t) se relaciona con el corriente i(t) y la velocidad w(t) con
el voltaje v(t), que corresponde a un resistor.
d d
fm (t) = m w(t) i(t) = C v(t) (65)
dt dt
donde C = m.
Fresorte + Famrotiguador = k[xi (t) xo (t)] + b[xi (t) xo (t)] = mxo (t) (68)
mxo (t) + bxo (t) + kxo (t) = bxi (t) + kxi (t) (70)
MEGE 33
mXo (s)s2 + bXo (s)s + kXo (s) = bXi (s)s + kXi (s) (71)
La funcion de transferencia considerando Xo (s) como salida y Xi (s) como entrada es:
Xo (s) bs + k
= 2
(72)
Xi (s) ms + bs + k
En las siguientes simulaciones se puede apreciar el comportamiento del sistema de
suspension para diferentes valores en los parametros.
Suponiendo que un auto de 1800 [kg] cae de una banqueta de 0.3 [m] de altura,
esto signica que la entrada xi (t) se comporta como un escalon con amplitud de 0.3. Si
el coeciente de rigidez del resorte es k = 14700 [N/m], y se hace variar el coeciente
de amortiguamiento desde b = 90 [N seg/m] hasta b = 27000 [N seg/m], entonces el
movimiento que experimentan los pasajeros para cada caso se muestra enseguida:
Como puede apreciarse en la gura, el movimiento vara desde muy rgido hasta muy
oscilatorio para los diversos valores del coeciente de amortiguamiento b.
Ahora se supone que el mismo auto de 1800 [kg] pasa a 10 [km/hr] por unos topes
tipo vibradores de 0.1 [m] de altura y 0.25 [m] de ancho. Si el coeciente de rigidez
del resorte es k = 14700 [N/m] y el coeciente de amortiguamiento vara desde b =
2700 [N seg/m] hasta b = 2700 [N seg/m], entonces el movimiento que experimentan
los pasajeros se muestra en la siguiente gura.
En la gura se aprecia que cuando el amortiguador esta muy rigido (b = 27000), el
movimiento es muy brusco para el caso de la banqueta, y para los topes la oscilacion
tiene una amplitud considerable lo cual no es deseable.
Por otro lado cuando el amortiguador es muy suave (b = 90), el comportamiento
MEGE 34
para la respuesta escalon oscila considerablemente, mientras que para los topes tiene
una oscilacion moderada.
Modelo electrico Primeramente hacemos el analisis del modelo electrico cuyo cir-
cuito equivalente se muestra en la gura:
MEGE 35
di(t)
v(t) = Ra ia (t) + La + eb (73)
dt
el voltaje contraelectromotriz se dene por:
despejando ia (t) para relacionarla mas adelante con la fuerza o par generado por el
motor, se tiene que:
1 Kb
ia (t) = v(t) q(t). (77)
Ra Ra
Solo resta relacionar el modelo mecanico con el electrico, para ello sustituimos la
ecuacion (77) en la ecuacion (79):
Ka K a Kb
(t) = v(t) q(t). (80)
Ra Ra
enseguida sustituimos (80) en (78):
Ka Ka Kb
I q(t) = v(t) q(t) f (q) (81)
Ra Ra
reescribiendo (81) se obtiene una ecuacion diferencial que describe el modelo del motor:
Ka K a Kb
v(t) = I q(t) + q(t) + f (q) (82)
Ra Ra
del modelo dado en (82) solo falta denir la funcion para la friccion f (q).
La friccion es un fenomeno natural que se maniesta como un fuerza que se opone al
movimiento entre dos supercies en contacto. Su comportamiento es muy complejo ya
que depende de muchos factores, tales como: naturaleza de los materiales, lubricacion,
desgaste, temperatura, etc.
Friccion de Coulomb Cualquier supercie por muy pulida que se encuentre tiene
asperezas microscopicas que son las que realmente hacen el contacto entre las supercies.
Al deslizar una supercie sobre otra ocasiona que estas asperezas se rompan o deformen
MEGE 37
generando una fuerza que se opone al movimiento. Tal fenomeno se decribe por el
modelo de friccion de Coulomb dado por:
FCoulomb = fc sign(q).
Fviscosa = fv q.
La suma de ambas fricciones muestra que es una fuerza que esta dada como una funcion
de la velocidad:
f (q) = fc sign(q) + fv q.
Para continuar con la obtencion del modelo del motor solo se considera la friccion
MEGE 38
viscosa ya que para velocidades considerables es la que predomina, ademas que tiene
un comportamiento lineal. Entonces a partir de (82) el modelo nal del motor es:
Ka Ka Kb
v(t) = I q(t) + q(t) + fv q(t) (83)
Ra Ra
aplicando la transformada de Laplace a (83):
Ka Ka Kb
V (s) = IW (s)s + + fv W (s) (84)
Ra Ra
donde V (s) = L{v(t)}, W (s) = L{q(t)}.
La funcion de transferencia correspondiente es:
aK
W (s)
= Ra (85)
V (s) Is + KRa K b
+ fv
a
Para obtener el valor numerico de los parametros del modelo, es decir el valor de d y b
para el motor, se pueden utilizar dos procedimientos:
A partir de la hoja de datos tecnicos del motor, esta la proporciona el fabricante.
Si no se cuenta con tales datos es necesario obtener los valores experimentalmente.
En esta seccion se revisa el procedimiento de la obtencion de los parametros por
medio de las hoja de datos, en la seccion de identicacion de sistemas se revisa el
segundo procedimiento.
Para llevar a cabo este procedimiento se deben tener en cuenta las unidades en que
es proporcionada la informacion en la hoja de datos, ya que todos se deben manejar en
el mismo sistema de medicion. Por ejemplo, para el motor LA052 marca Shinano los
datos tienen las unidades de la izquierda y es necesario cambiarlos al sistema metrico:
1 [N cm] = 0.01 [N m]
1 [g cm2 ] = 1E 7 [kg m]
1 [N cm/A] = 0.01 [N m/A]
1 [rpm] = 6 [grados/seg]
1 [V/krpm] = 1.667E 4 [V seg/grado]
MEGE 39
Segun las ecuaciones del modelo y los datos de la tabla, los parametros del motor son:
Ka 1 Ka Kb fv 1
d= = 4870.45 ; b= + = 6.49
IRa seg V
2 IRa I seg
MEGE 40
Flujo laminar. Este tipo de corrientes son estables y en las cuales se presenta muy
poca turbulencia. Se considera que son aquellas menores a 2000 Reynolds. Los
sistemas con ujo laminar son modelados por ecuaciones diferenciales lineales.
Flujo turbulento. Son corrientes con alta turbulencia mayores a 2000 Reynolds y
resultan modelos con ecuaciones diferenciales no lineales.
Es comun analizar los sistemas haciendo una analoga con otro tipo de sistemas
que el modelador conoce mejor. Es por ello que para analizar los sistemas hidraulicos
haremos analoga con los sistemas electricos. El sistema de la gura anterior se puede
representar por el siguiente circuito electrico.
MEGE 42
Los ujos se representan por corrientes electricas, el nivel del lquido por voltaje y
la resistencia y capacitancia por sus correspondientes.
Ahora considere que el tanque inicialmente esta vaco y que se abre la valvula de
entrada dejando pasar 0.65 [litros/seg].
En la gura se muestra como el ujo de entrada es mayor que el de salida, lo que
permite cargar el tanque estabilizandose el nivel en cerca de una metro.
1 dh2 (t) 1
[h1 (t) h2 (t)] = C2 + h2 (t). (95)
R1 dt R2
Despejando h1 (t) de (95):
dh2 (t) R1
h1 (t) = R1 C2 + h2 (t) + h2 (t). (96)
dt R2
Sustituyendo (96) en (93):
d2 h2 (t) R1 C1 dh2 (t) dh2 (t) 1
qi (t) = R1 C1 C2 2
+ + C1 + C2 + h2 (t). (97)
dt R2 dt dt R2
Agrupando:
d2 h2 (t) R1 C1 dh2 (t) 1
R1 C1 C2 + + C 1 + C 2 + h2 (t) = qi (t). (98)
dt2 R2 dt R2
La ecuacion (98) es el modelo como ecuacion diferencial. Aplicando la transformada de
laplace:
R1 C1 1
R1 C1 C2 s2 + + C1 + C2 s + H2 (s) = Qi (s). (99)
R2 R2
La funcion de transferencia del modelo con H2 (s) como salida y Qi (s) como entrada
muestra ser un sistema de segundo orden:
H2 (s) R2
= 2
. (100)
Qi (s) R1 R2 C1 C2 s + (R1 C1 + R2 C1 + R2 C2 )s + 1
La siguiente simulacion muestra el comportamiento del nivel del segundo tanque bajo
las condiciones: R1 = R2 = 1550 [seg/m2 ], C1 = 0.785 [m2 ] para un tanque de 1 [m] de
diametro, C2 = 0.196 [m2 ] para un tanque de 0.5 [m] de diametro. Por otro lado qi (t)
es una entrada escalon que proporciona 0.5 [litros/seg] o 0.0005 [m3 /seg], esta se aplica
despues de 10 [minutos] en los que se esta vaciando el tanque 2 cuyo nivel inicial de
0.5 [m].
MEGE 46
Las variables y constantes que se deben considerar en los sistemas termicos son en
general las que se muestran en el diagrama: i (t) es la temperatura del ujo de entrada
en [o C], o (t) es la temperatura del ujo de salida en [o C], qi (t) es el ujo de calor
proporcionado por el calefactor en [kcal/seg], R es la resistencia termica que presenta
la sustancia a la absorcion del calor en [o C seg/kcal] y C es la capacitancia termica de
la sustancia en [kcal/o C].
Antes de analizar el modelo de sistemas termicos es necesario describir los tres tipos
de transferencia de calor que existen:
o bien:
C = mc
donde m es la masa de la sustancia contenida en la camara en [kg].
Para analizar los sistemas termicos haremos tambien una analoga con circuitos
electricos. Para el sistema mostrado en la gura anterior que representa una camara
de calefaccion se deben considerar dos entradas, la primera es la temperatura del ujo
de entrada y la segunda el ujo de calor emitido por el calefactor. En la analoga la
temperatura representa voltaje y el ujo de calor corriente. Por lo tanto, en el circuito
correspondiente se debe tener una fuente de voltaje para representar la temperatura
del ujo de entrada y una fuente de corriente para representar el ujo de calor.
La salida del sistema es la temperatura de la sustancia despues de ser sometida
al ujo de calor, e indicara la capacidad que tiene esta de almacenar el calor y su
resistencia a transferirlo. Por lo tanto la temperatura de salida en la analoga debe
MEGE 48
ser el voltaje en un capacitor, el cual se carga por medio de una resistencia desde las
fuentes de corriente y voltaje ya mencionadas. El circuito equivalente es:
Ahora consideremos solo el efecto del ujo de calor del calefactor, el circuito equivalente
es:
Para simular el sistema es necesario conocer los valores numericos de los parametros.
Si suponemos que la entrada es ujo de agua con una velocidad de G = 0.01 [kg/seg],
kcal
cuyo calor especco es aproximadamente c = 1.0 [ kg o C ], entonces se puede calcular el
Ademas suponemos que la camara puede contener m = 2 [kg] de agua, lo que permite
calcular la capacitancia termica:
kcal
C = mc = (2 [kg])(1.0 [ ]) = 2 [kcal/o C].
kg C
o
MEGE 50
como:
1 [cal] = 4.186 [Joules]
entonces:
1000 [Joules/seg] = 238.89 [cal/seg] = 0.238 [kcal/seg].
Con estos datos es posible simular el sistema, faltando solo denir dos cosas, primero
la temperatura del ujo de agua de entrada que supondremos 15 [o C], segundo que la
camara fue llenada previamente con agua a 15 [o C] (condicion inicial).
adquisicion de datos que lea la senal de un sensor colocado en el eje del motor que mide
la velocidad. Con este equipo y un programa de computo adecuado se podra realizar
la graca y mostrarla en la pantalla de una computadora.
Como puede apreciarse este procedimiento es muy sencillo y permite identicar el mod-
elo matematico de cualquier sistema que tenga un comportamiento de primer orden.
MEGE 54
Para los sistemas de segundo orden el procedimiento no es tan simple, ya que estos
tienen un comportamiento muy variado que depende directamente del coeciente de
amortiguamiento de la formula general.
Y (s) n2
= Ke 2
V (s) s + 2n s + n2
Enseguida se obtienen las formulas para el calculo de cada una de estas caractersticas.
La solucion de estos sistemas se encontro en la seccion 2.1.3, ecuacion (46).
en t 1 2
y(t) = AKe 1 sen d t + tan1
1 2
ya que la derivada es igual con cero y dado que en tp no puede ser cero en el tiempo
tp , entonces:
sen(d tp ) = 0 (126)
el seno puede ser cero en d tp = 0, , 2, .... Tomando en cuenta que estamos evaluando
el primer maximo, entonces:
d tp = ; tp = (127)
d
Sobrepaso maximo Mp Este se presenta en el tiempo tp = d
, y dado que se mide
a partir del valor nal se tiene la siguiente ecuacion:
n tp
Mp = y(tp )AKe = AKe 1 e cos(d tp ) + sen(d tp ) AKe (128)
1 2
n /d
Mp = e cos() + sen() (129)
1 2
Mp = en /d = e(/d ) (130)
donde = n .
As que para determinar el tiempo de asentamiento basta con calcular el tiempo para
el cual la exponencial ha caido por debajo del 2% o el 5%, segun el criterio deseado
Para el 2% es:
en ts = 0.02 (131)
n ts = ln(0.02) = 3.91 (132)
4
ts (133)
n
Para el 5% es:
en ts = 0.05 (134)
n ts = ln(0.02) = 2.99 (135)
3
ts (136)
n
por lo tanto:
Mp = e(/d )
0.587 = e(/2.944)
2.944
= ln(0.587) = 0.499
Ahora se mide el tiempo de levantamiento tr para calcular . De la graca se tiene que:
cos1 ()
tr = 0.59 [seg] =
d
despejando :
y() 3.75
Ke = = = 0.75
A 5
La funcion de transferencia resultante es:
Y (s) 9.1
= 0.75 2
V (s) s + 0.99s + 9.1
Si se simula esta funcion con una entrada escalon de amplitud 5 se obtiene un curva
casi identica a la de la gura previa.
MEGE 59
Si se considera el tiempo:
1
tn = (137)
n
entonces la solucion se modica como sigue:
y(tn ) = AKe 1 en tn (1 + n tn ) = AKe 1 e1 (1 + 1) = AKe (0.264) (138)
esto signica que basta identicar en que instante la respuesta del sistema al escalon
alcanza el 26.4% de su valor nal. El inverso del tiempo en que ocurra esto es el valor
de n .
y() = 2.50
el 26.4% de este valor es 0.66, que es alcanzado en tn 0.35 [seg]. Por lo tanto:
1 1
n = = = 2.85
tn 0.35
Finalmente dado que la entrada es un escalon de amplitud igual a 10 y el valor nal
alcanzado es 2.50, entonces se calcula Ke como sigue:
y() 2.5
Ke = = = 0.25
A 10
La funcion de transferencia resultante es:
Y (s) 8.12
= 0.25 2
V (s) s + 5.70s + 8.12
La aproximacion consiste en considerar solo uno de los polos del sistema los cuales estan
ubicados sobre el eje real:
s1 = ( + 2 1)n ; s2 = ( 2 1)n
el polo s2 esta mas cercano al eje real y es el que determina el comportamiento del
sistema, el efecto del polo en s1 desaparece muy rapido y la respuesta es muy aproximada
a la de un sistema de primer orden. Entre mayor sea la aproximacion es mejor.
Para la identicacion de este sistema se utiliza el procedimiento utilizado para los
sistemas de primer orden, midiendo el instante cuando la senal alcanza el 63.2% del
valor nal:
1
ta = 2 (139)
( 1)n
el inverso de ta indica la ubicacion del polo dominante s2 :
1
s2 = ( 2 1)n = (140)
ta
La ganancia del sistema se calcula de la misma manera que para los casos anteriores.
y()
Ke =
A
Solucion. Midiendo el tiempo en que el sistema alcanza el 63.2% del valor nal en la
graca se obtiene:
ta 6.0 [seg] s2 = 0.167
MEGE 62
La ganancia es:
y() 28.8
Ke = = = 2.4
A 12
entonces la funcion de transferencia es:
Y (s) s2 0.67
= Ke = 2.4
V (s) s + s2 s + 0.67
Y (s) 2
= Ke 2 n 2
V (s) s + n
T 3.32 [seg]
Algunos sistemas tienen una respuesta al escalon que en lugar de alcanzar un cierto
valor esta tiende a cero. En algunos casos la respuesta inicialmente oscila y se va
atenuando conforme pasa el tiempo hasta llegar a cero. En otros simplemente se va
atenuando en forma exponencial. En ambos casos se debe a que el sistema tiene ceros
en su funcion de transferencia.
Y (s) n2 s
= Ke 2 (142)
V (s) s + 2n s + n2
MEGE 64
Lo que puede verse como un sistema de segundo orden sin ceros al cual se le aplica una
entrada impulso.
En la gura se muestra la respuesta al impulso de tres tipos de sistemas.
de donde se obtiene:
n2 n t
y(t) = AKe e sen(d t) (145)
d
Con este resultado se denen las ecuaciones utiles para la identicacion. El primer
cruce por cero se presenta cuando:
n2 n t
y(t) = AKe e sen(d t) = 0 (146)
d
MEGE 65
sen(d t) = 0 (147)
la funcion seno puede ser cero en 0, , 2, 3, ...., como se trata del primer cruce en-
tonces:
d t = tx = (148)
d
que corresponde al tiempo del sobrepaso maximo en la respuesta al escalon.
Ahora se mide el tiempo tp cuando ocurre el sobrepaso maximo en donde la derivada
de la funcion (145) es cero.
d 2
y(tp ) = AKe n en tp (d cos(d tp ) n sen(d tp )) = 0 (149)
dt d
cos(d tp )
n = d (150)
sen(d tp )
con la ecuacion d = n 1 2 se calculan los parametros y n de la funcion de
transferencia.
Para la ganancia se mide la magnitud del sobrepaso maximo y se evalua (145) en el
tiempo tp , ya que se conocen todos los demas parametros solo se despeja Ke
Como puede verse solo es necesario hacer tres mediciones en la respuesta para
identicar estos sistemas, el tiempo del primer cruce por cero tx , el tiempo y la magnitud
del sobrepaso maximo tp y Mp . Esto se ilustra en el siguiente ejemplo.
tx = 3.67 [seg]
0.856 = 1 2
1
0.856 = 0.30 1
2
= 0.33; n = 0.91
La magnitud del sobrepaso es:
Mp = 15.51
enonces la ganancia es:
n2 n tp
y(tp ) = Mp = AKe e sen(d tp )
d
Mp
Ke = 2
n
= 2.91
A d en tp sen(d tp )
La funcion de transferencia resultante es:
Y (s) 0.83s
= 2.91 2
V (s) s + 0.60s + 0.83
MEGE 67
la misma proporcion, pero se comporta igual que para voltajes positivos presentandose
la no linealidad denida por el valor absoluto.
Aun cuando los sistemas no sean lineales se puede considerar una region en donde se
cumpla la linealidad y trabajar en ella. Si un motor electrico se opera a una velocidad
considerablemente grande alejada de la zona muerta, entonces puede considerarse un
sistema lineal en ese punto de operacion. En el caso del horno se puede operar en una
temperatura que no alcance la saturacion y as evitar la no linealidad.
Si se cuenta con el modelo matematico de un sistema en donde aparecen funciones
no lineales, entonces se puede linealizar en un punto de operacion. Para que el modelo
linealizado sea representativo se debe considerar que el sistema siempre trabajara en el
punto de operacion con ligeras variaciones. Una vez linealizado el modelo la pregunta
obligada es que tanto puede variar la salida del sistema sin que el modelo linealizado
deje de ser valido? la respuesta depende de las caractersticas de cada sistema.
Existen muchos metodos para linealizar funciones, en estas notas se considera el
desarrollo de la serie de Taylor.
df x d2 f x2 d3 f x3
f (x) = f (xo ) + + + + ..... (151)
dx x=xo
1! dx2 x=xo
2! dx3 x=xo
3!
donde f (x) es la funcion, xo es el punto de operacion y x son las variaciones sobre el
punto de operacion.
La linealizacion consiste en tomar unicamente los dos primeros terminos de la serie,
esto es posible gracias a que la variable solo tendra pequenas excursiones sobre el punto
de operacion. Para ilustrar lo anterior enseguida se tienen algunos ejemplos.
vo = 20 [V]
xo = 0
xo = ?
10ln(0.5xo ) = 20
df
v = v
dv v=vo
La ecuacion linealizada es la sumatoria de las derivadas:
L x + 0.677x v = 0
Aplicando la transformada de Laplace:
LX(s)s + 0.677X(s) V (s)
La funcion de transferencia de la corriente X(s) sobre el voltaje aplicado V (s) es:
X(s) 1
=
V (s) s + 0.677
Simulando ambos sistemas se aplica una entrada de voltaje tipo rampa sobre el punto de
operacion. Esto incrementa el voltaje de la fuente lentamente a partir de 20 [V] llegando
a 30 [V] en 200 [seg]. En la gura se observa que mientras el voltaje esta cerca del punto
de operacion sobre el cual se linealizo que fueron 20 [V], ambos sistemas incrementan
en la misma proporcion la corriente, partiendo de los 14.78 [A]. Pero cuando ya se ha
alejado lo suciente del punto de operacion, el sistema no lineal aumenta la corriente
en mayor proporcion. Se puede decir que la linealizacion es valida hasta 22.5 [V].
Solucion. Para linealizar es necesario conocer los valores de las variables sobre el punto
de operacion, es decir v(t) = vo , x(t) = xo y xo :
yo = 200
yo = 0
vo = ?
df
y = y
dy y=yo
df
y = 0.0181y
dy
y=yo
df
v = 0.181v
dv v=vo
MEGE 72
y 0.0181y 0.181v = 0
Y (s) 0.181
=
V (s) s + 0.0181
Simulando ambos sistemas se aplica una entrada tipo rampa sobre el punto de op-
eracion. Se incrementa a partir de 20 con una pendiente de 0.05, llegando a 70 en
1000 [seg]. En la gura se observa que mientras la entrada esta cerca del punto de
operacion sobre el cual se linealizo que fueron yo = 200, ambos sistemas incrementan
su salida en la misma proporcion. Pero cuando ya se ha alejado lo suciente del punto
de operacion, el sistema no lineal empieza a saturar la salida, mientras que el sistema
lineal sigue incrementando en la misma proporcion.
MEGE 73
un bloque, cuya entrada es el voltaje aplicado V (s) necesario para abrir la elec-
trovalvula. Esto producira un ujo de agua alimentando al tanque y por lo tanto
el aumento del nivel de agua H(s). Para que el sistema de control funcione es
necesario medir el nivel del lquido por medio de un sensor, por ejemplo si se tiene
un sensor que entregue 10 [V/m], entonces el sensor proporcionara 1 [V] por cada
10 [cm] en la salida Hm (s).
El nivel de referencia Hd (s) esta dado en Volts pero representa el nivel del lquido
en metros. Si se desea regular el nivel del tanque en 0.8 [m], entonces la referencia
debe ser de 8 [V].
La diferencia entre la salida del sensor y la referencia produce la senal de error
E(s), esta es utilizada por el controlador para producir en su salida Vc (s) el voltaje
adecuado para que la electrovalvula que se abre proporcionalmente con el voltaje
aplicado, deje pasar ujo necesario para que el nivel alcanze el valor deseado y se
mantenga en el, aun cuando se abra la valvula de carga o de salida.
Tambien es necesaria una etapa de potencia, ya que las corrientes electricas que
maneja la electrovalvula son mucho mayores que las que manejan los circuitos
integrados o computadoras. La etapa de potencia son tambien dispositivos elec-
tronicos pero de alta potencia como transistores, tiristores en combinacion con
relevadores.
As se pueden seguir mostrando mas ejemplos, sin embargo la mayora de los sistemas
de control en lazo cerrado tienen la misma estructura, y lo que vara es la planta, el
tipo de sensor y porsupuesto el tipo de controlador.
Si bien es cierto que un sistema en lazo cerrado es la estructura de control mas
utilizada, tambien es cierto que para obtener un funcionamiento correcto se debe se-
leccionar el controlador adecuado. Existe un gran numero de controladores y cada da
surgen mas tecnicas que ofrecen nuevas alternativas. Muchos tipos diferentes de contro-
ladores pueden dar un buen funcionamiento, pero para elegir alguno es necesario antes
de llevarlo a la practica hacer algunas pruebas en forma teorica, inclusive es bueno
simular su funcionamiento previamente por computadora.
Estas pruebas son muy utiles, ya que si se utiliza un controlador inadecuado el
sistema puede llegar a inestabilizarse lo que signica en la practica que el sistema puede
danarse: En el caso del motor se podra aplicar mas voltaje del permitido quemandolo
y en el caso del sistema hidraulico derramarse el lquido del tanque.
Para evitar lo anterior es necesario hacer primeramente la prueba de estabilidad, en
la cual si se garantiza que el sistema es estable se asegurara que sus senales sean aco-
tadas, es decir, que no tendran valores que tiendan a innito o a valores muy gransdes,
protegiendo al sistema. Con esta prueba no se esta garantizando que el controlador
alcanze el objetivo deseado, es decir, no se garantiza que el motor gire a la velocidad
deseada, ni que el nivel del lquido alcanze la altura deseada, solo se garantiza que el
sistema en lazo cerrado no se inestabilizara y por lo tanto no se danara.
MEGE 76
La prueba de estabilidad esta relacionada con la ubicacion de los polos del sistema
completo en lazo cerrado, esto se trata en la siguiente seccion detalladamente.
Una vez que se demuestra que el sistema de control es estable es necesario comprobar
si la salida de la planta alcanza el valor deseado. Para esto se aplica el teorema del
valor nal, con ello se puede determinar el valor que alcanzara la salida del sistema en
un tiempo considerable, y si ese valor es el deseado entonces el controlador seleccionado
funciona adecuadamente.
En resumen las dos pruebas que se deben aplicar a un sistema de control antes de
implementarse son:
Prueba de estabilidad.
Teorema del valor nal.
Control Integral (I) Como su nomre lo indica integra la senal de error para
determinar su salida. Al integrar va obteniendo el area bajo la curva de la senal de
error y con ello informacion del comportamiento del sistema a lo largo del proceso.
De este forma no solo actua en base a la informacion instantanea como el control
proporcional lo hace, obteniendo en general mejores resultados. Se describe por
la siguiente ecuacion:
t t
Kc
vc (t) = Ki e(t)dt o vc (t) = e(t) (156)
o Ti o
Vc (s) Ki Vc (s) Kc
= o = (157)
E(s) s E(s) Ti s
MEGE 78
Para un valor deseado constante Yd (s) = yd /s, un sistema del Tipo 0 y el contro-
lador Proporcional, aplicando el teorema del valor nal:
1 yd 1
lim ess (t) = lim sE(s) = lim s = yd (167)
t s0 s0 1 + Kp G(s) s 1+K
donde K es una constante del resultado del producto de la ganancia Kp del
controlador y el resultado de la evaluacion de s = 0 en G(s). Como puede verse
el error no es cero y por lo tanto el control Proporcional no puede alcanzar el
valor deseado para sistema Tipo 0, a menos que la ganancia Kp tienda a innito,
lo cual no es posible en la practica.
Para un valor deseado constante Yd (s) = yd /s, un sistema del Tipo 1 y el contro-
lador Proporcional, aplicando el teorema del valor nal:
1 yd 1
lim ess (t) = lim sE(s) = lim s = yd = 0 (168)
t s0 s0 1 + Kp G(s) s 1+
MEGE 80
Como puede verse el error es cero y por lo tanto el control Proporcional puede
alcanzar el valor deseado para sistema Tipo 1.
Para un valor deseado constante Yd (s) = yd /s, un sistema del Tipo 0 y el contro-
lador Integral, aplicando el teorema del valor nal:
1 yd 1
lim ess (t) = lim sE(s) = lim s = yd = 0 (169)
t s0 s0 1+ Ki
s
G(s) s 1+
Como puede verse el error es cero y por lo tanto el control Integral puede alcanzar
el valor deseado para sistema Tipo 0.
Para una trayectoria deseada tipo rampa Yd (s) = yd /s2 , un sistema del Tipo 0 y
el controlador Proporcional, aplicando el teorema del valor nal:
1 yd 1 yd
lim ess (t) = lim sE(s) = lim s = lim = (170)
t s0 s0 1 + Kp G(s) s2 s0 1 + K s
Como puede verse el error tiende a innito con lo que se puede concluir que el
sistema se hace inestable.
Se desea regular la velocidad del eje de un motor en un valor constante en [rpm], para
ello se aplica un control proporcional resultando el siguiente sistema en lazo cerrado:
MEGE 81
W (s) d
=
V (s) s+b
donde la velocidad angular del eje W (s) es la salida y el voltaje aplicado V (s) es la
entrada.
Si se utiliza un sensor que proporcione 10 [V/krpm], entonces la funcion de trans-
ferencia correspondiente es:
Wm (s)
= 0.01
W (s)
donde Wm (s) es el voltaje de salida proporcional a la velocidad.
El control proporcional se dene por vc (t) = Kp e(t), entonces la funcion de trans-
ferencia correspondiente es:
Vc (s)
= Kp
E(s)
donde Kp es la ganancia del controlador, Vc (s) el voltaje que genera el controlador y
E(s) es el error que se dene por la diferencia entre la velocidad deseada y la velocidad
medida E(s) = Wd (s) Wm (s). Evidentemente que Wd (s) debe ser un voltaje que
represente la velocidad deseada con la misma proporcion del sensor.
En este ejemplo suponemos que la etapa de potencia amplica la senal del contro-
lador 12 veces, por lo tanto:
V (s)
= 12.
Vc (s)
Sustituyendo cada funcion en su respectivo bloque, entonces el diagrama resultante es
de la gura siguiente.
MEGE 82
Nota: Los datos del motor son los del SM230A de Parker, y d se modica para
60
convertir la velocidad de salida de [grados/seg] a [rpm], 668.84 360 = 111.47.
Para el analisis de estabilidad es necesario obtener la funcion del sistema en lazo cerrado,
donde W (s) es la salida y Wd (s) es la entrada:
W (s) 1337.68Kp
= .
Wd (s) s + (0.95 + 13.38Kp)
Como puede observarse la funcion solo tiene un polo, y este se encuentra ubicado en:
s = (0.95 + 13.38Kp ).
Si se desea que el sistema sea estable entonces el polo debe permanecer del lado izquierdo
del plano complejo s, es decir que el polo tenga parte real negativa.
(0.95 + 13.38Kp) < 0.
Se despeja el valor de Kp para determinar que valores de ganancia puede tener el
controlador manteniendo el sistema estable.
0.95
Kp > .
13.38
Esto signica que la ganancia Kp debe ser mayor que 0.072, es decir cualquier numero
real positivo.
Se puede concluir en este ejemplo que el sistema es estable para todo valor positivo
de la ganancia Kp .
Una vez hecha la prueba de estabilidad no signica que el control permita alcanzar
la velocidad deseada, lo unico que se ha probado es que el sistema no se inestabiliza
para valores de Kp positivos. Si se desea vericar que el sistema de control logre el
objetivo de regular la velocidad en el valor deseado, es necesario aplicar el teorema del
valor nal como se muestra enseguida.
Primeramente se dene el valor de velocidad deseada, por ejemplo para un valor
constante de 1250 [rpm], entonces Wd (s) = 12.5
s
. Aplicando el teorema:
1337.68Kp 12.5
lim q(t) = lim W (s)s = .
t s0 s + (0.95 + 13.38Kp ) s
MEGE 83
1337.68(0.16)
lim q(t) = 12.5 = 865.59 [rpm]
t 0.95 + 13.38(0.16)
Se puede observar que para un valor de Kp = 0.1 que es un poco menor a la condicion
de estabilidad de 0.072, el sistema se inestabiliza aplicando un voltaje muy grande al
motor, que si no esta protegido lo quema.
Otra alternativa dentro de los controladores clasicos es el Integral, este se dene por:
t
vc (t) = Ki e(t)dt
0
Vc (s) Ki
= .
E(s) s
MEGE 85
Con esto se prueba que el control Integral es capaz de llevar al motor a la velocidad
deseada para cualquier valor de Ki > 0.
Una simulacion del motor con el control Integral para una ganancia de 0.25 muestra
que el voltaje maximo no sobrepasa los 24 [V]. Ademas que la velocidad alcanza el valor
deseado de 1250 [rpm]. Sin embargo, el desempeno de la velocidad muestra oscilaciones
considerables antes de llegar al valor deseado, las cuales no son deseadas en muchas
aplicaciones.
s2 + 0.95s + 13.38Ki
Este cumple con las condiciones establecidas para el criterio de Routh, no tiene coe-
cientes negativos y no hay polos en cero.
MEGE 89
(0.95)(13.38Ki) (1)(0)
b1 = = 13.38Ki .
0.95
Los coecientes de la primer columna son:
a0 = 1
a1 = 0.95
b1 = 13.38Ki
Con esto podemos concluir que el sistema es estable si Ki > 0, ya que con esto se
asegura que b1 es positivo como lo son a0 y a1 . En forma practica se puede decir que
el controlador integral en este ejemplo puede utilizar solo ganancias positivas.
Con esto se prueba que el control Proporcional Integral es capaz de llevar al eje del
motor a la velocidad deseada para cualquier valor de Kp > 0 y Ki > 0.
La simulacion anterior muestra que para Kp = 0.1 y Ki = 0.1 el desempeno del mo-
tor es muy bueno, alcanza la velocidad deseada rapidamente sin sobreimpulso y sin
oscilaciones.
En la practica el movimiento del eje del motor no puede ser tan ideal, pero se puede
conseguir un movimiento suave que sea lo mas semejante posible.
El procedimiento para calcular los parametros de una funcion de segundo orden que
genere una forma trapezoidal para una entrada escalon es el siguiente:
Primeramente se dene la funcion a utilizar:
W (s)
= 2
Wd (s) s + s +
El siguiente paso es igualar la expresion anterior con la forma general de una funcion
de transferencia de segundo orden:
n2
G 2 2
= 2
s + 2n s + n s + s +
donde = 2n , = n2 y = Gn2 .
Para que un sistema de segundo orden presente una salida que se aproxime a un perl
trapezoidal es necesario que el coeciente de amortiguamiento sea 0.77. El compor-
tamiento del sistema para este valor de es conocido como crticamente amortiguado
porque llega rapido al estado estacionario sin oscilaciones y con muy pequeno sobre
tiro. Para este comportamiento la relacion entre la frecuencia natural n , el coeciente
de amortiguamiento y el tiempo de asentamiento ts esta dada por la aproximacion:
4.5
n =
ts
MEGE 93
Se pretende que la velocidad del motor siga un perl deseable en donde la velocidad
constante a regular es de 2400 [rpm] y esta se debe alcanzar en 6 [seg] sin sobreimpulso
y sin oscilaciones.
En el ejemplo anterior se mostro por medio del criterio de Routh que el sistema es
estable si las ganancias cumplen con las condiciones:
Kp > 0.072
Ki > 0
Con el teorema del valor nal tambien se demostro que la velocidad deseada Wd (s) se
alcanza con el control PI.
Solo hace falta encontrar los valores adecuados de las ganancias para que el eje
del motor desarrolle el perl de velocidad deseado. Para ello retomamos la funcion de
transferencia en lazo cerrado del control PI y el motor SM230A del ejemplo anterior:
W (s) 1337.68Kp s + 1337.68Ki
= 2 .
Wd (s) s + (0.95 + 13.38Kp)s + 13.38Ki
Esta la comparamos con otra funcion de transferencia general de segundo orden, con
la cual generamos el prel deseado real:
W (s)
= 2
Wd (s) s + s +
Entonces los denominadores conocidos como los polinomios caractersticos se igualan:
s2 + (0.95 + 13.38Kp )s + 13.38Ki = s2 + s +
MEGE 95
Por lo tanto los coecientes de los polinomios son iguales lo que permite obtener las
siguientes expresiones para calcular Kp y Ki :
0.95
Kp =
13.38
Ki =
13.38
Por otro lado la relacion entre y es inversamente proporcional con el factor dado
por el sensor, por ejemplo en este problema el sensor se describe por 0.01, esto signica
1
que = 0.01 = 100.
Esto se demuestra facilmente si se aplica el teorema del valor nal a las dos funciones
de transferencia, resultando:
1338Ki
=
13.38Ki
entonces:
1338
= = 100
13.38
Para obtener una aproximacion real del perl deseable se deben calcular primeramente
los valores de , y , de tal manera que la respuesta al escalon de la funcion s2 +s+
se aproxime al perl deseado ideal. La magnitud de la entrada escalon debe ser igual
al valor deseado representado en volts en el sistema de control, para este problema se
usan 24 [V] que representan 2400 [rpm].
Para el calculo comenzamos por denir el tiempo de asentamiento que segun los
datos del problema es de 6 [seg], entonces utilizando las formulas de la seccion anterior:
4.5 4.5(0.77)
n = = = 0.578
ts 6
Con este valor se puede calcular tanto como :
= 2n = 2(0.77)(0.578) = 0.889
= n2 = (0.578)2 = 0.334
En la gura se muestra un perl aproximado para los valores = 0.334, = 0.889 y
= 33.4. Una vez encontrados los valores de , y se calculan las ganancias del
controlador, que en este caso resultan:
0.95
Kp = = 0.0046
13.38
Ki = = 0.025
13.38
MEGE 96
En la graca anterior es difcil apreciar la diferencia entre la simulacion del perl deseado
real y el resultado del sistema de control para las ganancias calculadas, lo que muestra
que el controlador consigue generar el perl deseado.
En el sistema de control no se debe descuidar el aspecto del voltaje aplicado al
motor, que para este problema no debe superar los 24 [V].
Si bien es cierto que este metodo analtico ofrece buenos resultados en este ejemplo,
es importante considerar que para perles de velocidad muy diferentes a el compor-
tamiento natural del sistema, no tiene tan buenos resultados. Esto se debe a que el
valor de la ganancia Proprocional se incrementa y el cero de la funcion de transferencia
en lazo cerrado se vuelve signicativo en el transitorio.
Otra alternativa es usar las tecnicas de compensacion propuestas en los captulos
del lugar geometrico de las races y Bode.
en donde la salida H(s) es el nivel del lquido y la entrada es el juo de agua Qi (s).
Esto se analizo en una seccion previa de modelado matematico.
Para el sistema de control se utiliza una electrovalvula que regula el ujo qi (t) segun
un voltaje aplicado a la misma. Ademas se emplea un sensor sumergido en el lquido
para medir el nivel por medio de un voltaje proporcional hm (t). El sistema de control
debe aplicar el voltaje adecuado a la electrovalvula para mantener el nivel del lquido
en un valor deseado, aun cuando se extrae agua de la valvula de salida cuya abertura
se dene por el inverso de R. La constante C se determina por el area de la seccion
transversal del tanque.
Un diagrama de bloques que representa el sistema de control de la gura anterior
es:
El bloque que aparece como Etapa de potencia es necesario porque en general las elec-
trovalvulas consumen un ndice alto de corriente electrica, que la mayora de los sis-
temas electronicos de control hechos por computadora o circuitos integrados no pueden
proporcionar directamente.
Para analizar este sistema de control debemos considerar las funciones de trans-
ferencia de todos los bloques. Para la planta suponemos que se trata de un tanque
cilndrico cuyo radio es de 0.75 [m] y altura de 1.5 [m]. Entonces la constante C es:
C = r 2 = 1.77 [m2 ]
Por otro lado suponemos que la valvula de salida es de 0.5 [pulgada] y para este valor
R es aproximadamente 1550 [seg/m2 ]. Con estos valores el modelo de la planta es:
H(s) 0.565
=
Qi (s) s + 0.00036
capacidad se le deben aplicar 12 [V] de corriente continua, mientras que para cerrar-
la se utilizan 0 [V]. Esto implica que si la relacion es lineal entonces la funcion de
transferencia correspondiente es:
Qi (s)
= 0.000167
V (s)
V (s)
=1
Vc (s)
Vc (s)
= Kp
E(s)
donde E(s) = Hd (s)Hm (s). Finalmente como sensor utilizaremos el circuito MP X2010
de Motorola junto con un amplicador operacional, que en conjunto entregan 10 [V]
cuando el nivel tiene 1 [m] y 0 [V] cuando el tanque esta vaco. Su funcion de transfer-
encia correspondiente es:
Hm (s)
= 10
H(s)
Sustituyendo cada uno de las funciones el diagrama de bloques se convierte en:
Por ejemplo si se desea un nivel de 0.75 [m], entonces hd (t) = 7.5 y Hd (s) = 7.5/s.
Aplicando el teorema:
9.41x105 Kp 7.5
lim h(t) = lim H(s)s = lim s 4 4
.
t s0 s0 s + (3.6x10 + 9.41x10 Kp ) s
9.41x105 Kp
lim q(t) = 7.5
t 3.6x104 + 9.41x104 Kp
Se concluye que el valor que el nivel alcanza con el control Proporcional queda por de-
5 K
bajo del valor deseado, ya que 3.6x109.41x10 p
4 +9.41x104 K 7.5 < 0.75. Una forma de aproximar el
p
nivel al valor deseado es aumentar la ganancia Kp hasta que el termino 9.41x104 Kp >>
3.6x104 .
El valor maximo de Kp tambien esta limitado por las condiciones fsicas del sistema,
principalmente por el voltaje aplicado a la electrovalvula que no debe ser mayor a 12 [V].
La siguiente simulacion muestra el comportamiento para la maxima ganancia Kp
permitida.
MEGE 101
El analisis del control PI en el sistema hidraulico del problema anterior es hecho a partir
del siguiente diagrama de bloques:
9.41x105 Ki
lim h(t) = 7.5 = 0.75
t 9.41x104 Ki
Con esto se prueba que el control Proporcional Integral es capaz de llevar el nivel del
lquido al valor deseado para cualquier Kp > 0 y Ki > 0.
Aplicamos para este sistema hidraulico tambien el concepto de perl de velocidad
utilizado en el motor, solo que para este caso lo llamaremos perl del nivel. Este describe
el comportamiento del nivel del lquido en el tanque y supondremos que deseamos
elevarlo desde vaco hasta 0.75 [m] en 60 [minutos] = 3600 [seg], el comportamiento se
dene por:
Para obtener una aproximacion real del perl deseable se deben calcular primeramente
los valores de , y , de tal manera que la respuesta al escalon de la funcion s2 +s+
se aproxime al perl deseado ideal. La magnitud de la entrada escalon debe ser igual
al valor deseado representado en volts en el sistema de control, para este problema se
usan 7.5 [V] que representan 0.75 [m].
Para el calculo comenzamos por denir el tiempo de asentamiento que segun los
datos del problema es de 3600 [seg], entonces utilizando las formulas de la seccion
anterior:
4.5 4.5(0.77)
n = = = 9.625x104
ts 3600
Con este valor se puede calcular tanto como :
= 2n = 2(0.77)(9.625x104) = 0.00148
= n2 = (9.625x104)2 = 9.264x107
MEGE 103
Una vez encontrados los valores de , y se calculan las ganancias del controlador,
que en este caso resultan:
0.00036
Kp = = 1.19
9.41x104
Ki = 4
= 9.8x103
9.41x10
Ambas ganancias cumplen con las condiciones de la prueba de estabilidad, ya que
Kp > 0.383 y Ki > 0. Simulando el control PI con el sistema hidraulico y las
ganancias encontradas la respuesta es:
MEGE 104
En la graca anterior se puede apreciar que existe un pequeno sobretrio, sin embargo
la trayectoria es muy aproximada al perl deseado.
En el sistema de control no se debe descuidar el aspecto del voltaje aplicado, que
para este problema no debe superar los 12 [V].
Entre muchas reglas de sintona para el control PID que han surgido en la literatura,
la de Ziegler y Nichols es muy practica y por eso se ha incluido en estas notas. En este
metodo se considera que la respuesta al escalon del sistema a controlar es del tipo S
o crticamente amortiguada. Esta propuesta es para los casos en que no se conoce el
modelo matematico de la planta y es por ello que tambien incluye su propio proceso
de identicacion. Si el modelo matematico ya se conoce se puede pasar a la segunda
parte que es el ajuste de las ganancias. En la gura se muestra la respuesta al escalon
esperada en forma de S de la planta.
Esto signica que la pendiente se debe medir cuando la senal alcance el 26.4% del
valor nal. Ademas se puede calcular n = 1/t como ya se haba encontrado en la
seccion 2.2. Con esto se traza la pendiente en el punto de inexon y se encuentra T y
L. Una vez calculados los tiempos se emplean las formulas de Ziegler y Nichols que se
muestran en la siguiente tabla para calcular las ganancias del controlador. Las formulas
estan disenadas para obtener una respuesta subamortiguada con un sobrepaso del 25%.
Sin embargo dado que puede haber errores en la medicion de los tiempos, el metodo
propone hacer un ajuste no de las ganancias al nal para obtener la respuesta deseada.
El ajuste consiste en crear un cero con el controlador PI que se cancele con el polo de
la planta.
1
=b (185)
Ti
La funcion de transferencia del sistema en lazo cerrado una vez cancelado el polo y el
cero es:
Y (s) dKp
= (186)
Yd (s) s + dKp
Ahora se ajusta la ganancia Kp en funcion del tiempo de asentamiento. Si se considera
que el tiempo de asentamiento ts sea cuando la senal alcance el 98% del valor nal.
0.98AdKe = AdKe 1 edKp ts (187)
ln(0.02) 4
ts = (188)
dKp dKp
Y (s) d 3
= =
V (s) s+b s+4
Ajuste las ganancias de tal forma que se obtenga un respuesta sin sobrepaso y alcance
un valor deseado de yd = 8 en 5 [seg].
Solucion. Se ajusta la ganancia integral del controlador para crear un polo que se
cancele con el cero de la planta.
Vc (s) Kp 1
= s+
E(s) s Ti
donde:
1
Ti = = 0.25
4
La funcion de transferencia en lazo cerrado resulta:
Y (s) 3Kp
=
Yd (s) s + 3Kp
Y (s) n2
= Ke 2
V (s) s + 2n s + n2
Ejemplo. Aplique el controlador PID al siguiente sistema cuya respuesta a una en-
trada escalon presenta mucho sobre tiro y oscilaciones.
Y (s) 12
= 2.5 +
V (s) s 0.6s + 12
Ajuste el controlador para obtener una respuesta sin sobrepaso con un tiempo de asen-
tamiento de 2 [seg]. Se desea regular la salida en un valor deseado de 10.
Estos metodos son tecnicas de sintona del control PID en los que se utilizan algunas
aproximaciones. Si se desea obtener una respuesta del sistema controlado mas especca
indicando valores precisos de , n , Mp y otorso coecientes revisar las tecnicas del lugar
geometrico de las races y Bode.
Los voltajes de polarizacion pueden ser desde 4 a 18 [V], y las senales de entrada
MEGE 112
y salida no deben superar estos valores. La corriente maxima que el OpAmp puede
proporcionar en su salida es de 100 [mA] y en la mayora de sus aplicaciones requiere
de una etapa de potencia posterior. Una caracterstica importante de los OpAmps es
que su impedencia de entrada es muy grande mientras que la de salida es casi cero.
Los OpAmps son circuitos tan versatiles que su estudio puede resultar muy extenso,
el analisis detallado de los mismos se realiza en cursos de electronica. En nuestro caso
solo veremos conguraciones utiles que permiten realizar operaciones aritmeticas sim-
ples como: suma, resta, multiplicacion, integracion y derivacion de senales de voltaje.
La nalidad es que un diagrama de bloques de un sistema de control en lazo cerrado
pueda ser realizado fsicamente con OpAmps. Las senales que uyen en un sistema de
control electronico son voltajes o corrientes, las cuales se suman, restan y multiplican.
He aqu algunas conguraciones que permiten realizar tales operaciones.
Sumador no inversor. Este circuito suma varias senales de voltaje como lo indica la
siguiente expresion y diagrama:
C3 = A + B + Bp
C2 = (A + B + Ap )
por una ganancia y el resultado lo entrega en la salida. Esta conguracion es util para
realizar el control porporcional, donde la ganancia G equivale a la ganancia Kp del
control y la senal de entrada A al error e(t).
C4 = GA
vc (t) = Kp e(t)
donde C4 o vc (t) es el voltaje del resultado de la multiplicacion, G o Kp es la ganancia
y A o e(t) es el voltaje de entrada.
El circuito correspondiente es:
C5 = GA
El circuito es:
C1 = A B
Con los circuitos anteriores se pueden realizar las operaciones aritmeticas basicas y con
ello implementar en forma fsica un gran numero de bloques y combinaciones de los
mismos. Sin embargo, con solo estos circuitos no es posible llevar a la practica todos
los bloques, por ejemplo faltan los circuitos equivalentes al integrador y al derivador.
Enseguida se muestran algunos circuitos con OpAmps para realizar los controles clasicos
P, I y D.
Ya se ha mencionado que los OpAmps entregan en su salida muy poca corriente apenas
100 [mA] maximo. Esta corriente no es suciente para arrancar un motor mediano,
activar una electrovalvula o calentar la resistencia de un horno. Es por ello que es
necesario una etapa de potencia para conectar la salida del control formado por OpAmps
y la entrada de la planta. Enseguida se muestran algunos diagramas con OpAmps y
transistores de potencia que son utilizados para este proposito. Las etapas de potencia
mostradas aqu solo se aplican en plantas cuya entrada es una senal electrica de corriente
directa. Para plantas que requieren de corriente alterna se utilizan tiristores y los
diagramas correspondientes pueden encontrarse en cualquier libro de electronica de
potencia.
MEGE 120
Qo (s) 0.000314
=
V (s) s + 0.5
donde Qo (s) es la transformada de Lapalce del ujo de agua que deja salir la elec-
trovalvula y V (s) es el voltaje aplicado a la electrovalvula.
El proceso de mezclado entre la celulosa y el agua tambien no es inmediato, este
depende de la velocidad de las aspas del agitador, las caractersticas qumicas de los
materiales, temperatura y otros. Tal proceso qumico esta descrito por el siguiente
modelo matematico:
Pa (s) 10
= .
Qo (s) s + 0.2
Para determinar le consistencia de la celulosa se utiliza un sensor optico que en-
trega un voltaje proporcional al porcentaje de agua que contiene. Segun los datos del
fabricante del sensor tiene el comportamiento de un sistema de primer orden dado por:
Vs (s) 5.0
=
Pa (s) s + 0.5
donde Vs (s) es la transformada de Laplace del voltaje que entrega el sensor y Pa (s) es
la transformada de Laplace de la consistencia o del procentaje de agua en la celulosa.
El sensor funciona de la siguiente forma, si este se coloca midiendo solo agua entonces
el porcentaje es del 100% y pa es igual a 1, dando un voltaje de salida vs igual a 10 [V].
En cambio, si el producto contiene el 50% de agua, entonces pa es igual a 0.5 y el sensor
entrega un voltaje vs de 5 [V].
Disene un sistema de control que permita regular el porcentaje de agua en la mezcla
al 70%. Tambien disene el control electronico correspondiente con amplicadores op-
eracionales. La abertura de la electrovalvula es proporcional al voltaje aplicado, esta se
abre completamente cuando se le aplican 24 [Vcd ] y se cierra con 0 [V]. Esta consume
una corriente electrica considerable por lo tanto es necesario una etapa de potencia con
ganancia unitaria.
MEGE 124
Solucion
Primeramente dibujamos el diagrama de bloques en lazo cerrado:
a0 = 1
a1 = 1.2
a2 = 0.45
a3 = [0.05 + 0.0157Kp ]
a4 = 0.0157Ki
El coeciente b1 es:
b1 = 0.408 0.013Kp
El coecente b2 es:
b2 = 0.0157Ki
El coecente c1 es:
0.019Ki
c1 = 0.05 + 0.0157Kp
0.408 0.013Kp
MEGE 125
El coecente d1 es:
d1 = b2 = 0.0157Ki
Para que el sistema sea estable es necesario que los coecientes de la primer columna
sean positivos, es decir a0 , a1 , b1 , c1 y d1 deben ser mayores que cero.
Los priemros dos coecientes cumplen con la condicion, a0 = 1 > 0 y a1 = 1.2 > 0.
Ahora analizamos b1 :
b1 = 0.408 0.013Kp > 0
entonces la primer condicion para la ganancia Kp es:
0.408
Kp < = 31.39
0.013
Para d1 :
d1 = b2 = 0.0157Ki > 0
entonces la condicion para Ki es:
Ki > 0
Para que las races que son los valores de la ganancia Kp sean reales, es necesario
que:
5.3x105
Ki < = 3.53
1.5x105
esta es la segunda condicion para Ki , por lo tanto:
1 = 2.36
2 = 31.36
MEGE 126
Ahora aplicaremos el teorema del valor nal para comprobar si este controlador
permite alcanzar la consistencia deseada del 70%.
0.00314 [Kp s2 + (0.5Kp + Ki )s + 0.5Ki ] 7.0
lim pa (t) = lim Pa (s)s = lim s 4 3 2
.
t s0 s0 s + 1.2s + 0.45s + (0.05 + 0.0157Kp )s + 0.0157Ki s
Con esto se prueba que el control Proporcional Integral es capaz de llevar la pasta
de salida a la consistencia deseada para cualquier valor de las ganancias Kp y Ki que
cumplan con las condiciones establecidas en la prueba de estabilidad.
En la siguiente simulacion se muestra el comportamiento del sistema para las ganan-
cias Kp = 2 y Ki = 0.3.
Para terminar el problema solo hace falta disenar el sistema de control electronico con
amplicadores operacionales. El sistema de control esta formado por el generador de
referencia, comparador y controlador:
a0 = 1
a1 = 0.6
a2 = 0.05 + 0.2Kp
a3 = 0.2Ki
El coeciente b1 es:
b1 = 0.05 + 0.2Kp 0.33Ki
El coecente c1 es:
c1 = 0.2Ki
Para que el sistema sea estable es necesario que los coecientes de la primer columna
sean positivos, es decir a0 , a1 , b1 y c1 deben ser mayores que cero.
Los primeros dos coecientes cumplen con la condicion, a0 = 1 > 0 y a1 = 0.6 > 0.
Ahora analizamos c1 :
b1 = 0.2Ki > 0
entonces la primer condicion para la ganancia Ki es:
Ki > 0
Para b1 :
b1 = 0.05 + 0.2Kp 0.33Ki > 0
0.05 + 0.2Kp
Ki <
0.33
MEGE 131
la expresion anterior muestra que las ganancias son dependientes y que para conseguir
que Ki > 0, Kp debe ser:
0.05
Kp > = 0.25
0.2
Por otro lado si Kp = 1 entonces Ki debe ser menor a:
0.05 + 0.2(1)
Ki < = 0.757
0.33
Ahora aplicaremos el teorema del valor nal para comprobar si este controlador
permite alcanzar el porcentaje de humedad deseado, para esto tomamos el valor medio
del intervalo 60%.
0.02 [Kp s + Ki ] 6.0
lim h(t) = lim H(s)s = lim s 3 2
.
t s0 s0 s + 0.6s + (0.05 + 0.2Kp )s + 0.2Ki s
Con esto se prueba que el control Proporcional Integral es capaz de llevar la humedad
relativa al valor deseado para cualquier valor de las ganancias Kp y Ki que cumplan
con las condiciones establecidas en la prueba de estabilidad.
En la siguiente simulacion se muestra el comportamiento del sistema para las ganan-
cias Kp = 0.01 y Ki = 0.005.
MEGE 132
= = n n 2 1
2 2
si > 1 entonces el sistema es sobreamortiguado, pero si < 1 entonces:
n n 2 1 = n jn 1 2
resultando polos complejos conjugados cuya magnitud en forma polar es:
(n )2 + (n 1 2)2 = n2 = n
1 + G(s)H(s) = 0
K(s + z1 )(s + z2 ) (s + zm )
1+ =0
(s + p1 )(s + p2 ) (s + pn )
1 + |G(s)H(s)| (G(s)H(s)) = 0
|G(s)H(s)| = 1
(G(s)H(s)) = 180o
Bajo estas condiciones es como se forma la graca del lugar geometrico de las races.
Todo aquel punto del plano complejo s que cumpla con estas condiciones de angulo y
magnitud es parte del lugar geometrico de las races.
MEGE 138
2. Determine los lugares geometricos de las races sobre el eje real del
plano s. Esto se obtiene a partir de la condicion de angulo, en donde cada cero
y polo de G(s)H(s) contribuye con un angulo de 0o a su derecha y 180o a su
izquierda. Los polos y ceros complejos conjugados no afectan la ubicacion del
lugar geometrico de las races sobre el eje real. Si la suma de angulos en un punto
especco del eje real resulta 180o (2k + 1) donde (k = 0, 1, 2, 3, ....), entonces ese
punto forma parte del lugar geometrico de las races. Si la suma de angulos no es
igual a 180o(2k + 1), entonces ese punto no es parte del lugar geometrico de las
races.
180o (2k + 1)
= , (k = 0, 1, 2, 3, ...)
nm
donde n es el numero de polos de G(s)H(s) y m el numero de ceros.
La abscisa se calcula con:
(suma de polos) (suma de ceros)
n =
nm
B(s) + KA(s) = 0
K = B(s)/A(s)
MEGE 139
Encuentre el lugar geometrico de las races y determine los valores de ganancia para
los cuales el sistema es inestable.
1. Ubique los polos y ceros de la funcion dada por G(s)H(s) en el plano complejo s.
La funcion G(s)H(s) solo tiene tres polos ubicados en s = 0, s = 1 y s = 2,
como se muestra en la gura del plano complejo s:
MEGE 141
2. Determine los lugares geometricos de las races sobre el eje real del plano s. De
acuerdo con la suma de angulos que cada polo aporta sobre el eje real se tienen
cuatro regiones:
Region 1, (Re > 0). Esta region se encuentra a la derecha de todos los polos
y cada uno aporta 0o , por lo tanto no es parte del lugar geometrico de las
races ya que no cumple con la condicion de angulo que debe ser 180o (2k +1).
s=0 + s=1 + s=2 = 0o + 0o + 0o = 0o
Region 2, (1 < Re 0). Esta region se encuentra a la izquierda del polo
ubicado en s = 0 el cual aporta 180o y a la derecha de los otros dos que
aportan 0o . Por lo tanto:
s=0 + s=1 + s=2 = 180o + 0o + 0o = 180o
es parte del lugar geometrico de las races.
Region 3, (2 < Re 1). Esta region se encuentra a la izquierda de los
polos ubicados en s = 0 y s = 1 los cuales aportan 180o cada uno, y a la
derecha del polo en s = 2 que aporta 0o . Por lo tanto:
s=0 + s=1 + s=2 = 180o + 180o + 0o = 360o
y no es parte del lugar geometrico de las races.
Region 4, (Re 2). Esta region se encuentra a la izquierda de todos los
polos y cada uno aporta 180o . Por lo tanto:
s=0 + s=1 + s=2 = 180o + 180o + 180o = 540o = 180o(2(1) + 1)
y es parte del lugar geometrico de las races.
Entonces los lugares geometricos de las races sobre el eje real estan ubicados
de 0 a 1, y de 2 a .
MEGE 142
3. Determine las asntotas de los lugares geometricos de las races. El calculo de los
angulos de las asntotas es el siguiente:
180o (2k + 1)
= , (k = 0, 1, 2, 3, ...)
nm
Para k = 0, n = 3 y m = 0:
180o (2(0) + 1)
= = 60o
30
Para k = 1, n = 3 y m = 0:
180o (2(1) + 1)
= = 180o
30
Para k = 2, n = 3 y m = 0:
180o (2(2) + 1)
= = 300o = 60o
30
6. Encuentre los puntos en los que los lugares geometricos de las races cruzan el eje
imaginario. Se aplica el criterio de Routh a la ecuacion caracterstica del sistema:
s3 + 3s2 + 2s + K = 0
3
s 1 2
s2 3 K
1 6K
s 3 0
s0 K 0
MEGE 144
3s2 + K = 3s2 + 6 = 0
Las races de este polinomio son los puntos donde el lugar geometrico de las races
cruza por el eje imaginario, y corresponde a una ganancia de K = 6.
s = j 2 = j1.4142
(s + 1)
(s + 2)
Entonces agrupando las expresiones para los polos en el denominador y del cero en el
numerador junto con la ganancia tenemos que:
K(s + 2)
1 + G(s)H(s) = 1 +
(s + 1)(s2 + 3s + 6.25)
1. Ubique los polos y ceros de la funcion dada por G(s)H(s) en el plano complejo s.
Esto ya se hizo.
2. Determine los lugares geometricos de las races sobre el eje real del plano s.
De acuerdo con la suma de angulos que cada polo aporta sobre el eje real se tienen
tres regiones:
Region 1, (Re > 1). Esta region se encuentra a la derecha de todos los
polos y el cero y cada uno aporta 0o , por lo tanto no es parte del lugar
geometrico de las races ya que no cumple con la condicion de angulo que
debe ser 180o (2k + 1).
p=1 + z=2 = 0o + 0o = 0o
3. Determine las asntotas de los lugares geometricos de las races. El calculo de los
angulos de las asntotas es el siguiente:
180o (2k + 1)
= , (k = 0, 1, 2, 3, ...)
nm
Para k = 0, n = 3 y m = 1:
180o (2(0) + 1)
= = 90o
31
MEGE 147
Para k = 1, n = 3 y m = 1:
180o (2(1) + 1)
= = 270o = 90o
31
Los resultados se repiten de k = 1 en adelante, por lo tanto las trayectorias que
seguiran los polos son: 90o .
La abscisa es:
(suma de polos) (suma de ceros) ((1.5) + (1.5) + (1)) (2)
n = = = 1
nm 31
polo = 180o +(Angulos con respecto a los ceros)(Angulos con respecto a otros polos)
6. Encuentre los puntos en los que los lugares geometricos de las races cruzan el eje
imaginario. Dado que las asntotas no cruzan ele eje imaginario ni tampoco lo
hace el lugar geometrico de las races sobre el eje real, entonces no hay cruce de
los polos al lado derecho del plano complejo s.
1. Ubique los polos y ceros de la funcion dada por G(s)H(s) en el plano complejo s.
Los polos del sistema estan ubicados en s = 0, s = 1 y s = 0.5 j2. El unico
cero esta en s = 2. En la siguiente gura se muestra la ubicacion de estos.
2. Determine los lugares geometricos de las races sobre el eje real del plano s.
De acuerdo con la suma de angulos que cada polo aporta sobre el eje real se tienen
cuatro regiones:
MEGE 150
Region 1, (Re > 0). Esta region se encuentra a la derecha de todos los polos
y cada uno aporta 0o , por lo tanto no es parte del lugar geometrico de las
races ya que no cumple con la condicion de angulo que debe ser 180o (2k +1).
3. Determine las asntotas de los lugares geometricos de las races. El calculo de los
angulos de las asntotas es el siguiente:
180o (2k + 1)
= , (k = 0, 1, 2, 3, ...)
nm
Para k = 0, n = 4 y m = 1:
180o (2(0) + 1)
= = 60o
41
Para k = 1, n = 4 y m = 1:
180o (2(1) + 1)
= = 180o
41
Para k = 2, n = 4 y m = 1:
180o (2(2) + 1)
= = 300o = 60o
41
Los resultados se repiten de k = 2 en adelante, por lo tanto las trayectorias que
seguiran los polos son: 60o y 180o .
La abscisa es:
(suma de polos) (suma de ceros) ((0.5) + (0.5) + (1)) (2)
n = = =0
nm 41
polo = 180o +(Angulos con respecto a los ceros)(Angulos con respecto a otros polos)
6. Encuentre los puntos en los que los lugares geometricos de las races cruzan el eje
imaginario. Se aplica el criterio de Routh a la ecuacion caracterstica del sistema:
j1.897
una posicion deseada, pero ademas es necesario que el movimiento tenga cierto amor-
tiguamiento con una determinada frecuencia de oscilacion.
Otro ejemplo es un control de temperatura en donde se desea regular esta variable
en un valor deseado de grados centgrados, pero ademas se requiere que al alcanzar tal
valor no se tenga un sobre impulso por encima del 10%.
En n, son muchas aplicaciones en donde se establecen condiciones del compor-
tamiento del transitorio de la respuesta del sistema. En la siguiente gura se muestran
diferentes respuestas al escalon unitario de un sistema en el cual se vara el coeciente
de amortiguamiento.
Y (s) n2
= 2
U(s) s + 2n s + n2
si U(s) = 1/s, n = 1 [rad/seg] y se hace variar desde 0 a 2 con incrementos de 0.2,
la respuesta del sistema para cada caso es:
d = n 1 2
MEGE 158
El ajuste de las ganancias del control Proporcional Integral mediante el metodo del
lugar geometrico de las races se muestra en esta seccion. El procedimiento consiste
en ajustar las ganancias del controlador a partir de un comportamiento deseado en
la respuesta del sistema en lazo cerrado. El comportamiento depende del coeciente
de amortiguamiento deseado, el sobrepaso requerido, el tiempo de asentamiento, entre
otros factores.
La estructura de control que se considera se muestra en la gura.
|Gc (s)G(s)| = 1
Enseguida se calcula n :
4 4
n = = = 2.924
ts (3)(0.456)
Entonces los polos deseados se encuntran en:
= n = 1.33
d = n 1 2 = 2.6
3. Mida los angulos resultantes desde el polo deseado a los demas polos y ceros.
Sume y reste los angulos para obtener la diferencia con (2k + 1)180o .
En la gura se muestra el angulo que forma cada polo con el polo deseado, la
sumatoria de angulo es:
8(s + 3.02)
|Gc (s)G(s)| = Kc | |s=1.33+j2.6 = 1
s(s + 2)(s + 4)
Kc = 1.18
MEGE 162
Entonces calcule los angulos desde cada polo y cero hacia un polo deseado, incluya
el cero del compensador y coloquelo cerca de la parte real de los polos deseados.
La diferencia entre la sumatoria de angulos con (2k + 1)180o indica la posicion
del polo del compensador.
4. Calcule la ganancia necesaria del compensador para mover los polos dominantes
a la posicion deseada.
Estos son los pasos para el diseno del compensador de adelanto. Con la nalidad de
hacer mas ilustrativo el procedimiento se resuelve un problema siguie ndo cada uno de
ellos.
Enseguida se calcula n :
4 4
n = = = 5.6
ts (2)(0.358)
Entonces:
= n = 2.0
d = n 1 2 = 5.23
Por lo tanto los polos dominantes deseados quedan ubicados en:
s = 2 j5.23
2. Determine si la graca del lugar geometrico de las races del sistema pasa por
los polos deseados. En este paso es necesario dibujar el lugar geometrico de las
races del sistema original G(s) para ver si las trayectorias pasan por los polos
deseados. En caso de que as ocurra no sera necesario un compensador y bastara
un controlador proporcional y ajustando la ganancia se podrr mover los polos a la
posicion deseada. En caso contrario se continua con el diseno del compensador.
Enseguida se realizan los pasos del metodo de Evans para obtener el lugar geo-
metrico de las races. El trazado nal se muestra en la siguiente gura junto con
los polos deseados.
Como puede apreciarse en la gura el lugar geometrico de las races no pasa por
la posicion de los polos deseados, lo que signica que es necesario agregar un
compensador.
MEGE 166
3. Agregue un compensador de adelanto Gc (s) = Kc s+z s+p
. Considerando el cero
del compensador en una posicion cerca de la parte real del polos deseados o
cancelando un polo de la funcion G(s) se miden los angulos de todos los polos
y ceros con respecto a un polo deseado. Con la siguiente formula se calcula la
posicion del polo del compensador.
4. Calcule la ganancia necesaria del compensador para mover los polos dominantes
a la posicion deseada.
s+2
Kc =1
s(s + 4)(s + 6)(s + 8.84) s=2+j5.23
1
Kc = = 344.83
0.0029
Ahora se obtiene el lugar geometrico de las races incluyendo el compensador para
comprobar que las trayectorias pasen por los polos deseados.
Ahora consideremos que el cero del compensador es colocado en otra posicion tratan-
do de mejorar el comportamiento del sistema. Si se coloca en s = 4 cancelando uno
de los polos de la planta:
1
Kc = = 680.28
0.00147
MEGE 169
Aumenta con respecto a la solucion anterior lo cual debe mejorar la respuesta transitoria
como se muestra en la gura.
Esto signica que se tiene un error del 26.1% como lo muestra la simulacion del
sistema en lazo cerrado para un valor deseado de 12 en la siguiente gura:
1 error() 1 0.0261
Kp = = = 37.314
error() 0.0261
4.3.4 Ajuste del control PID mediante el lugar geometrico de las races
Esta se agrupa de tal forma que se pueden identicar un polo en el origen y dos ceros
en zc1 y zc2 :
Td Kc 2 1 1 s2 + bs + c (s + zc1 )(s + zc2 )
s + s+ =K =K
s Td Td Ti s s
Entonces el ajuste de las ganancias del control PID puede verse como la ubicacion del
polo y los dos ceros en el plano complejo s, de tal forma que el lugar geometrico de las
races del sistema completo pase por los polos dominantes deseados, cuya posicion esta
determinada por el comportamiento requerido en la salida de la planta.
El procedimiento de diseno se describe en los siguientes puntos.
Ejemplo. Aplique un controlador PID al siguiente sistema para conseguir una res-
puesta en la salida con un sobrepaso del 12% y que el valor pico se presente en 1 [seg].
El valor deseado es la unidad.
(s + 6)
G(s) =
(s + 1)(s + 3)(s + 4)
Solucion. Para resolver el problema se siguen los pasos del procedimiento descritos
lneas atras.
MEGE 174
= n = 2.12
2.12 j3.1416
2. Trazar el lugar geometrico de las races para vericar si con el control proporcional
se pueden alcanzar los polos deseados.
El lugar geometrico para el sistema y un control proporcional se muestra en la
siguiente gura:
MEGE 175
En donde se aprecia que no pasa por los polos deseados y se justica aplicar el
control PID.
3. Diseno del control PD para ajustar la respuesta transitoria de la planta segun los
requerimientos.
Se trazan lneas desde un polo deseado hacia los demas polos y ceros del sistema
con la nalidad de medir los angulos, resultando:
zc1 + z=6 p=1 p=3 p=4 = (2k + 1)180o
zc1 + 38.99o 109.62o 74.35o 59.10o = (2k + 1)180o
La diferencia con 180o determina la ubicacion del cero del controlador PD:
zc1 = 180o + 204.08o = 24.08o
3.1416
d= = 7.03
tan(24.08o )
Entonces la ubicacion del primer cero correspondiente al control PD estara en:
zc1 = 2.12 7.03 = 9.15
La ganancia K es:
(s + 6)(s + 9.15)
|Gc (s)G(s)|s=2.12+j3.1416 = K =1
(s + 1)(s + 3)(s + 4)
s=2.12+j3.1416
(s + 6)(s + 9.15)
K = 1 = 1.036
(s + 1)(s + 3)(s + 4)
s=2.12+j3.1416
Si se aplicara solamente el control PD denido por K(s + zc1 ) = 1.036(s + 9.15),
los resultados seran los mostrados en las guras:
MEGE 176
178.728o
lo cual indica que el agregar el cero en 0.1 modica ligeramente el lugar geometrico
de las races fuera de los polo deseados. La ganancia requerida ahora es:
K = 1.05
mejorando con respecto al cero en 0.1 pero aun resulta un valor pequeno.
En la siguiente graca se muestra el nuevo lugar geometrico de las races:
no es la respuesta deseada pero mejora mucho con respecto al cero en 0.1. Para
este caso vale la pena redisenar el control PD ajustando nuevamente la ubicacion
del cero zc1 como lo indica el punto 5 del procedimiento.
MEGE 180
Calculando nuevamente los angulos para el cero del PI en 0.5 se encuentra que:
zc1 = 30.813o
zc1 = 7.39
esto indica que el lugar geometrico de las races ahora si pasa por los polo deseados.
La ganancia requerida ahora es:
K = 1.395
3.1416
d= = 3.95
tan(38.47o )
Entonces la nueva ubicacion del cero correspondiente al control PD estara en:
La ganancia K es:
(s + 6)(s + 6.07)
|Gc (s)G(s)|s=2.12+j3.1416 = K =1
s(s + 3)(s + 4) s=2.12+j3.1416
(s + 6)(s + 6.07)
K= 1 = 1.796
s(s + 3)(s + 4)
s=2.12+j3.1416
como puede apreciarse ahora si tiene el sobrepaso establecido cerca del 12% y el
tiempo pico tp esta proximo a 1 [seg]. Podemos concluir que para este ejemplo el
caso 3 es el que ofrece mejores resultados.
El diseno del compensador de adelanto - atraso de fase resulta muy similar al diseno
del controlador PID. La diferencia es que en lugar de disenar el control PD se disena un
compensador de adelanto de fase y en lugar del controlador PI se disena un compensador
de atraso de fase.
Los pasos del procedimiento son:
2. Trazar el lugar geometrico de las races para vericar si con el control proporcional
se pueden alcanzar los polos deseados.
Entonces se hace variar la frecuencia de la senal de entrada desde un valor muy bajo,
hasta valores lo sucientemente grandes que permitan observar el comportamiento del
sistema. La magnitud y fase de la senal de entrada se dejan constantes para todas las
frecuencias.
Ya que los sistemas lineales tienen la caracterstica de que cuando se les aplica una
entrada senoidal, en la salida se obtiene en estado estable tambien una senal senoidal
pero que vara su magnitud y fase segun la frecuencia de entrada. Entonces se puede
con un numero de mediciones sucientemente grande formar una graca en donde se
aprecien tales variaciones en funcion de la frecuencia. A esta graca se le conoce como
la respuesta en frecuencia y generalmente se traza la curva de magnitud en Decibeles
20log(M), la curva de fase en [grados] y el eje horizontal que es la frecuencia en decadas.
A estas gracas se les conoce tambien como diagramas de Bode gracias a su creador H.
W. Bode en 1930. En la gura se muestra un ejemplo de un diagrama de Bode:
MEGE 186
u(t) = Asen(t)
Como puede apreciarse la salida del sistema es tambien una senal senoidal que diere
de la senal de entrada en magnitud por el factor MG y en la fase por G , que son
los terminos resultantes de evaluar G(j). Por lo tanto para calcular la respuesta
en frecuencia basta con evaluar s = j en la funcion de transferencia del sistema y
encontrar la magnitud y la fase.
MG = |G(j)| Magnitud
G = G(j) Angulo
La graca de Bode se obtiene evaluando la magnitud en dB de tal forma que MG =
20log(G(j)) y la fase G = G(j) en [grados], para ello se hace un barrido de
frecuencias . El procedimiento para obtener los diagramas de Bode puede resultar
muy laborioso si se calcula la magnitud y fase para cada valor de , ya que es necesario
evaluar para un numero importante de frecuencias si se desea obtener un diagrama
con buena precision. En la siguiente seccion se muestra un procedimiento que permite
obtener aproximaciones asintoticas de los diagramas de Bode a partir de la funcion de
transferencia.
MEGE 188
G(j) = (j + z)
MG |<<z 20log(z)
MG |>>z 20log()
la cual se va incrementando conforme crece a una razon de 20dB por decada, es decir
cada que la frecuencia se incrementa diez veces. Entonces se puede trazar una asntota
que trate de describir el trazado de la magnitud en un diagrama de Bode para (s + z).
Esta consiste de una rampa que inicia en la frecuencia z y que tiene una pendiente de
20dB como se muestra en la siguiente gura para z = 1.
Por otro lado la fase para un cero se calcula para frecuencias bajas ( << z) como
sigue:
1
tan tan1 (0) = 0
z
MEGE 189
MG |0 = 20log() =
MG |=10 = 20log(0.1) = 20
MG |=100 = 20log(0.01) = 40
con lo cual se puede concluir que es una recta que inicia en un valor de magnitud
innitamente grande a un frecuencia de cero, se va decrementando con una pendiente
de 20dB por decada de tal manera que a una frecuencia unitaria tiene una magnitud
cero como se muestra en la gura.
Por otro lado la fase para un polo en cero es siempre 90o dado que al sustituir
s = j solo se tienen valores imaginarios en el denominador para cualquier valor de .
MEGE 192
n4 + 4 2 2 n2
resultando un valor constante que se reeja en la ganancia para = 0, pero para
frecuencias grandes ( >> n ) se tiene que:
4 + 4 2 2 2
concluyendo que la ganancia se va incrementando si el polinomio esta en el numerador
(ceros) o decrementando si esta en el denominador (polos) con una pendiente en dB
de:
MG = 20log( 2) = 40log()
cuarenta dB por decada.
Para determinar el punto donde la magnitud pasa de un valor constante a una recta
con pendiente 40 [dB] conocido como frecuencia de corte, se debe encontrar el punto
donde coinciden ambas aproximaciones, esto ocurre en = n . En la siguiente gura
se muestra la asntota para 1/(s2 + 2ns + n2 ) con n = 1 y = 1.
Por otro lado la asntota de la fase para un polinomio de segundo orden se calcula
de la siguiente forma:
Para frecuencias bajas ( 0) como sigue:
es un valor imaginario constante cuyo angulo es 90o si son ceros y 90o si son polos.
Para >> n se tiene que:
(s2 + 2n s + n2 )|s=j>>n 2
es un valor real negativo cuyo angulo es 180o para ceros y 180o para polos.
Como puede verse resulta una curva que inicia en cero para bajas frecuencias, al-
canza 90o a la frecuencia n y tiende a 180o para altas frecuencias. La asntota
que trata de describir este comportamiento se muestra en la siguiente gura para
1/(s2 + 2n s + n2 ) con n = 1 y = 1.
Para polos:
1 2 n
MG = 20log
2
2 ; G = tan1 2
(196)
1 2
+ 2 n 1 2
n
2
n
Los valores de correccion de las asntotas se dan en la siguiente tabla para diferentes
frecuencias de . Cada uno de los valores en la correccion indica la magnitud y fase de
la curva real del polinomio.
Por ejemplo para una frecuencia = 0.1 la asntota indica una magnitud de cero y
una fase de cero, mientras que el valor real es de MG = 0.08 [dB] y G = 2.31o .
Para una frecuencia = 1.0 la asntota indica una magnitud de cero y una fase de
90o , mientras que el valor real es de MG = 7.96 [dB] y G = 90.00o .
No es necesario calcular un numero grande de valores en la correccion, basta con
algunos como por ejemplo 0.5n , n y 2n . Por supuesto si se desea mejor precision
son necesarios mas de tres puntos.
Solucion. El sistema tiene dos polos reales as que se puede trazar como dos funciones
por separado 1/(s + 2) y 1/(s + 8). Ademas se debe calcular la magnitud en = 0.
1
20log lim G(s) = 20log lim 32 = 6.02 [dB]
s0 s0 (s + 2)(s + 8)
De acuerdo a las secciones anteriores la primer asntota se debe dibujar a partir de
= 2 con una caida de 20 [dB]. La segunda en = 8 con una caida tambien de
20 [dB].
MEGE 197
Sumando los niveles que aporta cada asntota tanto en magnitud como en fase se obtiene
la aproximacion del trazado de Bode como se muestra en la siguiente gura. Tambien
en la gura se traza la curva real de Bode para mostrar las diferencias con la sumatoria
de las asntotas, que como puede verse se tiene una buena aproximacion.
Solucion. El sistema tiene dos polos complejos conjugados, por lo tanto se debe
resolver utilizando la aproximacion para polinomios de segundo orden. Ademas se debe
calcular la magnitud en = 0.
1
20log lim G(s) = 20log lim 20 2 = 7.96 [dB]
s0 s0 s +s+8
De acuerdo con el analisis para polinomios de segundo orden la frecuencia de corte es:
n = 8 = 2.83
En esta frecuencia se traza una recta con caida de 40 [dB/decada]. Ahora se realiza
la correccion y para esto se debe conocer el valor del coeciente de amortiguamiento:
1
= = 0.177
2n
Calculando tres puntos para la correccion:
MEGE 198
En la siguiente gura se traza la curva real de Bode para mostrar las diferencias con la
sumatoria de las asntotas, que como puede verse se tiene una buena aproximacion.
MEGE 199
24(s + 1)
G(s) =
s(s + 3)(s + 4)
Solucion. El sistema tiene tres polos reales y un cero, por lo tanto se puede trazar
cada asntota por separado. Ademas se debe calcular la magnitud en = 0.
(s + 1)
20log lim sG(s) = 20log lim s24 = 6.02 [dB]
s0 s0 s(s + 3)(s + 4)
Sumando las asntotas tanto en magnitud como en fase se obtiene la aproximacion del
trazado de Bode como se muestra en la siguiente gura.
Comparado con la curva real se observa que en este ejemplo la aproximacion no es
tan buena pero si intenta describir el trazado de Bode. Cabe mencionar que la fase
inicia en 90o debido al polo en cero y que la curva empieza a subir gracias al cero a
partir de la frecuencia = 1.
MEGE 200
(s + 0.1)
G(s) =
s(s2 + 0.5s + 10)
De acuerdo con el analisis para polinomios de segundo orden la frecuencia de corte es:
n = 10 = 3.16
En esta frecuencia se traza una recta con caida de 40 [dB/decada]. Ahora se realiza
la correccion y para esto se debe conocer el valor del coeciente de amortiguamiento:
0.5
= = 0.079
2n
Calculando tres puntos para la correccion:
MEGE 201
En la siguiente gura se traza la curva real de Bode para mostrar las diferencias con la
sumatoria de las asntotas.
MEGE 202
Como puede verse se tiene una buena aproximacion en magnitud y en fase puede mejorar
calculando mas puntos de correccion.
Existen muchos programas de computadora como Matlab, VisSim, CC, entre otros
que pueden dibujar de una forma muy precisa los diagramas de Bode. Se pueden
emplear con la nalidad de mejorar la precision en el analisis, pero antes de usarlos
es necesario que el disenador de sistemas de control entienda los conceptos que estos
representan. Una buena forma para empezar a comprender los conceptos es dibujar
algunos diagramas de Bode a mano.
Mas ejemplos y una explicacion mas detallada de los diagramas de Bode se puede
consultar en el captulo 8 de [1] y el captulo 10 de [2].
Y (s) G(s)
=
Yd (s) 1 + G(s)H(s)
G(s)H(s)
Para esto considero que como la estabilidad se determina con el polinomio caracterstico:
1 + G(s)H(s)
MEGE 203
entonces concluye que los polos de 1 + G(s)H(s) son los mismos polos de G(s)H(s)
y que los ceros de 1 + G(s)H(s) son los polos del sistema en lazo cerrado. Estas
conclusiones son la base del criterio de Nyquist, as como los diagramas polares que
permiten determinar cuantos polos del sistema en lazo cerrado estan en el semiplano
derecho del plano complejo s.
Para ello emplea un mapeo entre el plano complejo s y un segundo plano tambien
complejo. El mapeo consiste en seleccionar un punto en el plano s original, sustituirlo
en la funcion de transferencia del sistema a analizar y gracar el resultado en el segundo
plano.
Por ejemplo suponga que se desea mapear el punto s1 = 2 + j2 del plano complejo
s en un segundo plano para la funcion de transferencia:
s+1
G(s) =
(s + 2)(s + 3)
s+1
Mapeo de varios puntos para la funcion G(s) = (s+2)(s+3)
Plano s Segundo Plano
s1 = 2.0 + j2.0 N1 = 0.4 j0.3
s2 = 0.0 N2 = 0.167
s3 = 1.0 N3 = 0.167
s4 = j1.0 N4 = 0.2
s5 = 2.0 j2.0 N5 = 0.145 j0.038
innitamente grande de tal forma que cubre desde el origen hasta un valor imaginario
innito +j, rodea todo el semiplano derecho pasando por el valor ( + j0) hasta
llegar a menos innito j. Finalmente a lo largo del eje imaginario llega nuevamente
al origen.
Para trazar el diagrama de Nyquist de forma rapida se pueden encontrar algunos puntos
clave que formen un bosquejo del mismo. Estos puntos son:
Calcular los valores de para los puntos donde la parte real o imaginaria es cero.
K(s + 3)
G(s)H(s) =
(s + 1)(s + 2)
(j + 3) (3 + j)
K =K
(j + 1)(j + 2) (2 2) + j3
MEGE 208
(3 + j) (2 2 ) j3 6 j( 3 + 7)
K = K
(2 2 ) + j3 (2 2 ) j3 4 + 5 2 + 4
s+3
Mapeo del diagrama de Nyquist para la funcion (s+1)(s+2)
Plano s Diagrama de Nyquist
= +0 1.5 0
= + 0 90
= 0 + 90
= 0 1.5 0
Pero como se desea revisar la estabilidad para una ganancia de K = 10, entonces el
diagrama de Nyquist cambia a:
Como puede verse en el diagrama no existe ningun encierro del punto (1+j0) entonces
N = 0, ademas no hay polos en lazo abierto del lado derecho del plano s por lo cual
P = 0, aplicando la formula:
Z =P N =0
de lo cual se concluye que el sistema es estable ya que no hay polos en lazo cerrado del
lado derecho del plano complejo s, Z = 0.
Una observacion importante es que el diagrama de Nyquist se expande al aumentar
la ganancia del controlador y se contrae el disminuirla. Para este caso el sistema es
estable para cualquier valor de ganancia positiva.
K
Mapeo del diagrama de Nyquist para la funcion s(s+1)(s+2)
Plano s Diagrama de Nyquist
= +0 90
=+ 2 0.1667 180o
= + 0 90
= 0 90
= 2 0.1667 180o
= 0 90
Para que el sistema se haga inestable Z debe ser al menos uno, P no puede ser modi-
cado porque lo denen los polos del lado derecho en lazo abierto, entonces se puede
modicar N para que Z sea al menos igual a 1. Esto se consigue aumentando la
ganancia K del controlador para que se expanda el diagrama de Nyquist hasta que
encierre el punto crtico. Pero si se observa el sentido de giro del diagrama es en el
sentido de las manecillas del reloj, entonces cuando el giro ocurre as N se toma como
negativo o 1. Tambien de debe tomar en cuenta en este ejemplo que si se expande el
diagrama se tendran dos encierros del punto crtico.
MEGE 212
( 4 18 2 + 48) + j( 3 64)
=K
6 + 4 + 64 2 + 64
Los puntos donde la parte real de la funcion resultante es cero son en = 1.54,
entonces evaluamos = 1.54 en la funcion resultando j0.404. La parte imaginaria
puede ser cero en 8, entonces evaluamos 8 en la funcion resultando 0.018 en ambos
casos.
Ahora evaluamos para = +0, = +, = y = 0 y los resultados se
muestran en la tabla en forma polar:
K(s+6)
Mapeo del diagrama de Nyquist para la funcion (s+1)(s2 +4s+8)
Plano s Diagrama de Nyquist
= +0 0.75 0
= +1.54 0.404 90
= +8 0.018 180
= + 0 + 90
= 0 90
= 8 0.018 180
= 1.54 0.404 90
= 0 0.75 0
Un acercamiento en el origen:
Como puede verse en el diagrama no existe ningun encierro del punto (1+j0) entonces
N = 0, ademas no hay polos en lazo abierto del lado derecho del plano s por lo cual
P = 0, aplicando la formula se tiene un sistema estable Z = P N = 0.
Para la inestabilidad se calcula el margen de ganancia 1/0.018 = 55.56, entonces la
maxima ganancia en el controlador es precisamente K = 55.56. Para este valor se tiene
que N = 2 ya que hay dos encierros en sentido de las manecillas del reloj del punto
crtico, P = 0 y por lo tanto:
Z = P N = 0 (2) = 2
De lo cual se concluye que para K > 55.56 el sistema es inestable con dos polos en el
lado derecho del plano s.
MEGE 215
1 (1 0.2 2) j( 3 )
K =
(1 0.2 2 ) + j( 3 ) (1 0.2 2) j( 3 )
(1 0.2 2 ) j( 3 )
=K
6 1.96 4 + 0.6 2 + 1
Los puntos donde la partereal de la funcion resultante es cero son en = 5,
entonces evaluamos = 5 en la funcion resultando j0.111. La parte imaginaria
puede ser cero en 1, entonces evaluamos 1 en la funcion resultando 1.25 en ambos
casos.
Ahora evaluamos para = +0, = +, = y = 0 y los resultados se
muestran en la tabla en forma polar:
K
Mapeo del diagrama de Nyquist para la funcion s3 +0.2s2 +s+1
Plano s Diagrama de Nyquist
= +0 1.0 0
= +1.0
1.25 0
=+ 5 0.111 + 90
= + 0 + 90
= 0 90
= 5 0.111 90
= 1.0 1.25 0
= 0 1.0 0
Z = P N = 20 =2
MEGE 216
Para conseguir los dos encierros del punto crtico hace falta contraer el diagrama de
Nyquist. En K = 1 esta en el lmite as que se tiene un margen de 1/1.25 = 0.8. Por
lo tanto este sistema es estable para 1 < K < 0.8.
Mas ejemplos y una explicacion mas detallada del criterio de estabilidad de Nyquist se
puede consultar en el captulo 8 de [1] y el captulo 10 de [2].
Por otro lado el margen de fase M es la distancia que existe en angulo por encima
de 180o en el momento que la magnitud tiene 0 [dB].
Esto se ilustra en los diagramas de Bode de G(s)H(s) que se muestran en la gura
para el siguiente sistema en lazo cerrado con una ganancia de K = 5.
K
G(s) = ; y H(s) = 1
s(s2 + 4s + 9)
Con los diagramas de Bode se puede comprobar que el sistema en lazo cerrado es estable
para K = 5, con un margen de ganancia de GM = 17.15 [dB] y un margen de fase de
M = 75.61o
La estabilidad as como el margen de ganancia GM y fase M dependen de la
ganancia del controlador. Por ejemplo si se aumenta la ganancia del controlador del
sistema anterior, la curva de magnitud sube en proporcion con el aumento de esta,
sin embargo el angulo de fase no se ve afectado. Esto puede hacer que el sistema
en un momento dado se haga inestable si la magnitud en el diagrama de Bode sube lo
suciente de tal forma que sea mayor que 0 [dB] en el punto donde la fase sea 180o . El
margen de ganancia GM nos dice cuanto se puede aumentar K antes de hacer inestable
el sistema. Para el caso anterior se puede aumentar la ganancia 17.15 [dB] o 7.2 veces,
MEGE 219
(s + 4)
G(s) = K ; y H(s) = 1
s(s3 + 4s2 + 2s + 5)
n2
G(s) = K ; y H(s) = 1
s(s + 2n)
La funcion de transferencia es:
Y (s) n2
=K 2
Yd (s) s + 2ns + n2
resultando un sistema de segundo orden. Como ya se ha analizado anteriormente la
respuesta en frecuencia de un sistema de segundo orden puede tener un pico en la
magnitud como se muestra en la gura.
MEGE 221
(n2 2 )2 + 4 2n2 2
p = n 1 2 2 (198)
Con estas ecuaciones se puede relacionar el valor maximo del pico en la respuesta en
frecuencia en lazo cerrado Mp y la frecuencia donde ocurre p , con el coeciente de
amortiguamiento y la frecuencia natural n . No confundir Mp con el sobrepaso Mp
de la respuesta al escalon en el tiempo. Tambien con las ecuaciones anteriores se puede
concluir que no existe un pico en la respuesta en frecuencia para valores de menores
a 0.707.
El tiempo de asentamiento ts y el tiempo pico tp se relacionan con el ancho de
banda de la respuesta en frecuencia en lazo cerrado. El ancho de banda se dene como
la frecuencia b en donde la magnitud a caido a 3 [dB]. Para estas condiciones las
ecuaciones resultantes son:
b = n (1 2 2 ) + 4 4 4 2 + 2 (199)
4
b = (1 2 2) + 4 4 4 2 + 2 (200)
ts
b = (1 2 2) + 4 4 4 2 + 2 (201)
tp 1 2
1
4 + 2 + 2
=0 (202)
4Mp
2
M = tan1
= 48.15o
2 + 1 + 4
2 4
El segundo paso es trazar el diagrama de Bode del sistema en lazo abierto para una
ganancia en este caso Ki = 1 como se muestra en la gura.
El tercer paso es encontrar la frecuencia M donde se tiene M = 48.15o, para este
ejemplo M = 2.72 [rad/seg].
Ki = 1010/20 = 0.316
Con esta ganancia simulando el sistema en lazo cerrado presenta la siguiente respuesta:
MEGE 225
Como puede observarse en la gura anterior la salida tiene el 20% de sobrepaso esperado.
La tecnica de ajuste de ganancia solo permite cambiar el coeciente de amor-
tiguamiento y por lo tanto el sobrepaso en la respuesta del sistema. Sin embargo,
si se desea ajustar no solo el sobrepaso sino que tambien se pueda seleccionar el tiem-
po de asentamiento ts o tiempo pico tp , es necesario agregar otro controlador o un
compensador en este caso de adelanto de fase.
Una red de adelanto de fase permite ajustar la respuesta transitoria tanto en sobrepaso
como en tiempo de asentamiento ts o tiempo pico tp . La red de adelanto consiste de
un polo y un cero como se muestra enseguida:
1 s + 1/T
Gc (s) = (204)
s + 1/(T )
Las constantes y T se obtienen a partir de los requerimientos de la respuesta transi-
toria deseada y el diagrama de Bode del sistema en lazo abierto. Para ello se utilizan
las siguientes ecuaciones:
1 1
max = sen (205)
1+
1
max = (206)
T
donde max es la diferencia maxima entre el margen de fase deseado Md y el margen de
fase M del sistema en lazo abierto para la frecuencia de diseno. Enseguida se muestra
el procedimiento de diseno.
4
b = (1 2 2 ) + 4 4 4 2 + 2
ts
b = (1 2 2) + 4 4 4 2 + 2
tp 1 2
2. Calcule el margen de fase deseado Md a partir del sobrepaso Mp deseado.
2
Md = tan1
2 + 1 + 4
2 4
MEGE 226
max = Md M + 5o
7. Calcule con:
1 1
max = sen
1+
8. Calcule T con:
1
max =
T
9. Calcule los valores del compensador dado por:
1 s + 1/T
Gc (s) =
s + 1/(T )
1
= 2 = 0.517
ln(Mp )
+1
4
b = (1 2 2) + 4 4 4 2 + 2 = 4.84
ts
2. Calcule el margen de fase deseado Md .
2
Md = tan1
= 53.18o
2 + 1 + 4
2 4
7. Calcule con:
1 1 0.574
max = sen ; = = 0.403
1+ 1.425
8. Calcule T con:
1 1
max = ; T = = 0.511
T 3.08 0.403
9. Calcule los valores del compensador dado por:
1 s + 1/T s + 1.95
Gc (s) = = 2.48
s + 1/(T ) s + 4.86
MEGE 229
En la gura se observa un sobrepaso del 16% que casi se cumple con el requerido
del 15%. El tiempo de asentamiento de ts = 2 [seg] tambien se cumple.
Estado. Es el conjunto mnimo de variables del sistema que permiten con el conocimien-
to de sus valores iniciales y de la entrada para t 0, determinar el comportamiento del
sistema completo en cualquier tiempo t 0.
En general el tamano del estado se relaciona con el orden del sistema, por ejemplo
para un sistema de segundo orden se tiene un estado de dos variables. En un motor el
modelo para posicion reulta de segundo orden, entonces el Estado puede formarse por
dos variables que son la posicion y la velocidad.
Un circuito electrico RLC con una bobina y un capacitor entrega un sistema de se-
gundo orden y entonces el estado tendra dos variables. En realidad se pueden encontrar
mas de dos variables en el circuito, como puede ser el voltaje en la bobina, el voltaje
en el capacitor, la corriente en la bobina, la corriente en el capacitor, el voltaje o la
corriente en alguna resistenca, etc. Sin embargo, basta con dos de estas variables para
describir el comportamiento completo del circuito. Esto debido a que por ejemplo si se
conoce la corriente en la bobina, facilmente se puede conocer su voltaje sin necesidad
de obtener nuevamente el modelo. De la misma manera para los demas componentes.
La seleccion de las variables que formen el estado debe ser adecuada para determinar
el comportamiento del sistema completo.
MEGE 231
Variables de estado. Son cada una de las variables del sistema que describen su
comportamiento.
donde x(t) es el vector de estado, x(t) es el vector de las derivadas del estado, u(t) es
el vector de las entradas, y(t) es el vector de la salidas, A es la matriz de estado, B
es la matriz de entrada, C(t) es la matriz de salida y D(t) es la matriz de transmision
directa.
La represenatcion matricial para un sistema de nesimo orden con una entrada y una
salida es:
x1 0 1 0 0 x1 0
x2 0 0 1 0 x2 0
=
+ u (209)
xn1 0 0 0 1 xn1
xn an an1 an2 a1 xn 1
x1
x2
y = [1 0 0]
+ [1 0 0]u (210)
xn1
xn
En caso que el sistema de nesimo orden tenga p entradas y q salidas la representacion
es:
x1 a11 a12 a1n x1 b11 b12 b1p u1
x2 a21 a22 a2n x2 b21 b22 b2p u2
= +
(211)
xn1 xn1 up1
xn an1 an2 ann xn bn1 an2 anp up
MEGE 232
y1 c11 c12 c1n x1 d11 d12 d1p u1
y2 c21 c22 c2n x2 d21 d22
d2p u2
= +
(212)
yq1 xn1 up1
yq cq1 cq2 cqn xn dq1 dq2 dqp up
Existen muchas formas de la representacion en el espacio de estados de un sistema y
la diferencia esta en como se colocan los coecientes en las matrices. Sin embargo para
un sistema de nesimo orden, todas las representaciones tienen el mismo numero n de
variables de estado.
Para ilustrar la representacion de un sistema en el espacio de estados se realizan
algunos ejemplos.
Solucion. El primer paso del metodo directo es despejar la derivada de mayor orden:
Ka Ka Kb fv
q(t) = v(t) + q(t)
IRa IRa I
Dado que el modelo del motor para posicion es un sistema de segundo orden con una
entrada y una salida, entonces se deben tener dos variables de estado. Si se determina
que las variables de interes son la posicion q(t) y la velocidad q(t), entonces las variables
de estado son:
x1 = q(t)
x2 = q(t) = x1
Ka Ka Kb fv Ka Ka Kb fv
x2 = q(t) = v(t) + q(t) = u + x2
IRa IRa I IRa IRa I
x1
y = [1 0]
+ [0]u
x2
Si lo que interesa es la velocidad en lugar de la posicion entonces el vector de salida C
cambia a:
y = [0 1]
Suponga ahora que se desea simular el sistema y se conocen sus parametros:
Ka Ka Kb fv
d= = 350; b = + =3
IRa IRa I
Enseguida se muestra como simularlo en Matlab y en VisSim.
Basta con ejecutar el programa para obtener la respuesta al escalon del sistema. En el
listado aparece la instruccion SY S = SS(A, B, C, D), que permite denir las matrices
A, B, C y D en un sistema en el espacio de estados de nombre SY S.
MEGE 234
Al terminar debe guardarlo con extension nombre.m. Tambien puede utilizar archivos
creados en Matlab.
Si las matrices de salida se denen como:
y1 1 0 x1 0
y= = + u
y2 0 1 x2 0
x1 = h2
x2 = h2 = x1
1 1 1 1 1
x2 = h2 = u + + x2 x1
R1 C1 C2 R2 C2 R1 C2 R1 C1 R1 R2 C1 C2
La representacion matricial es:
x1 0 1 x1 0
=
+
u
x2 R1 R21C1 C2 1
R2 C2
+ 1
R1 C2
+ 1
R1 C1 x2 1
R1 C1 C2
Ahora simulando el sistema para los valores R1 = R2 = 1550 [seg/m2 ], C1 = 0.5 [m2 ] y
C2 = 0.2 [m2 ] para qi = 0.002 [m3 /seg].
dn dn1 d dn dn1 d
n
y + a1 n1
y + + an1 y + an y = b0 n
u + b1 n1
u + + bn1 u + bn u
dt dt dt dt dt dt
donde y es la salida y u es la entrada.
Para ilustrar el procedimiento se considera un sistema de segundo orden n = 2 con
una derivada en la entrada. El primer paso es despejar la derivada de la salida de mayor
orden:
y = a1 y a2 y + b1 u + b2 u
Enseguida agrupe los terminos que no tienen derivada y nombrelos xn o sea:
x2 = b2 u a2 y
MEGE 238
Entonces:
y = a1 y + b1 u + x2
Integrando ambos lados de la ecuacion:
y = a1 y + b1 u + x2
x1 = a1 y + b1 u + x2
Reultando:
y = x1
Integrando ambos miembros de la ecuacion:
y = x1
x1 = a1 x1 + x2 + b1 u
x2 = a2 x1 + b2 u
En forma matricial:
x1 a1 1 x1 b1
= + u
x2 a2 0 x2 b2
Si en la salida uno se desea tener y1 = y y en la salida dos y2 = y:
y1 1 0 x1 0
= + u
y2 a1 1 x2 b1
z = x1
m
= + u
x2 km1 x1 0 x2 k2
m
Si en las salidas se desea tener y1 = z, y2 = z y y3 = k1 z:
y1 1 0 x1 0
b1 b2
y2 = m 1 + m u
y3 k1 0 x2 0
MEGE 240
iR1 = iC + iR2
1 1 1 1
vi vx = C vx + vx vo ....(I)
R1 R1 R2 R2
En el nodo vo :
iR2 = iL + iR3
1 1 1
vx vo = iL + vo .....(II)
R2 R2 R3
Dado que la representacion en estados se basa en derivadas, la integral de la corriente
iL es mejor manejarla de la siguiente forma:
1t 1
iL = vo dt; iL = vo .....(III)
L 0 L
Despejando vo de (II):
1
vo = (R2 R3 ) vx (R2 R3 )iL
R2
Sustituyendo vo en (I) y (III) se obtienen las ecuaciones para la representacion de
estados:
1 1 1 1 1
vx = vi + (R2 R3 ) 2 vx (R2 R3 ) iL
R1 C R1 C R2 C R2 C R2 C
1 1
iL = (R2 R3 ) vx (R2 R3 ) iL
R2 L L
MEGE 241
Queda claro que las variables que forman el estado son x1 = vx , x2 = iL y la entrada
u = vi :
1 1 1 1 1
x1 = u + (R2 R3 ) 2 x1 (R2 R3 ) x2
R1 C R1 C R2 C R2 C R2 C
1 1
x2 = (R2 R3 ) x1 (R2 R3 ) x2
R2 L L
En forma matricial:
1
x1 1
+ 1
(R2 R3 ) R21C (R2 R3 ) R21C x1
R1 C R2 C 2 R1 C
= + u
x2 (R2 R3 ) R12 L (R2 R3 ) L1 x2 0
Si en las salidas se desea tener y1 = vo , y2 = iL , y3 = iR3 y y4 = iR1 :
y1 (R2 R3 ) R12 (R2 R3 ) x1 0
y 0 1 0
2
= + u
y3 (R2 R3 ) R 1R (R2 R3 ) R13 0
2 3
y4 R11 0 x2 1
R1
Y (s)
Ejemplo 5. Obtenga la funcion de transferencia U (s)
del siguiente sistema represen-
tado en el espacio de estados:
x1 2 1 0 x1 5
x2 = 3 0 1 x2 + 6 u
x3 4 0 0 xr 7
x1
y = [ 1 0 0 ] x2 + [ 0 ] u
x3
5s2 6s 7
1
Y (s) = [ 1 0 0 ] 15s + 20 6s + 12s
2
7s + 14 3 2
U(s)
s + 2s + 3s + 4
20s 24 7s2 + 14s 21
Multiplicando por el vector C solo queda el primer renglon:
1
Y (s) = [ 5s2 + 6s + 7 ] U(s)
s3 + 2s2 + 3s + 4
La funcion de transferencia resultante es:
Y (s) 5s2 + 6s + 7
= 3
U(s) s + 2s2 + 3s + 4
dn dn1 d dn dn1 d
n
y + a1 n1
y + + an1 y + an y = b0 n
u + b1 n1
u + + bn1 u + bn u
dt dt dt dt dt dt
donde y es la salida y u es la entrada.
Tambien se puede representar como una funcion de transferencia de la siguiente
forma:
Y (s) bo sn + b1 sn1 + + bn1 s + bn
= n
U(s) s + a1 sn1 + + an1 s + an
En base a esta ecuacion diferencial y funcion de transferencia general se describen
las representaciones canonicas que se describen a continuacion.
MEGE 244
x1
x2
y = [ bn an b0 : bn1 an b0 : :
b1 a1 b0 ] + b0 u (214)
xn1
xn
Esta forma es muy util en la solucion de los sistemas en el espacio de estados, ya que
permite colocar en la diagonal principal de la matriz de estado A los polos correspon-
dientes a la funcion de transferencia del mismo sistema. Cabe mencionar que esta
representacion solo es valida para sistemas con polos diferentes entre si, en caso de
tener dos o mas polos repetidos se utiliza la forma canonica de Jordan.
Suponga el siguiente sistema con polos diferentes:
Y (s) bo sn + b1 sn1 + + bn1 s + bn
=
U(s) (s + p1 )(s + p2 ) (s + pn1 )(s + pn )
Por fracciones parciales se puede reescribir como:
Y (s) c1 c2 cn
= b0 + + ++
U(s) s + p1 s + p2 s + pn
Entonces se puede representar en forma matricial como sigue:
x1 p1 0 0 0 x1 1
x2 0 p2 0 0
x2 1
= + u
(217)
xn1 0 0 pn1 0 xn1
xn 0 0 0 pn xn 1
x1
x2
y = [ c1 c2 cn1
cn ] + b0 u (218)
xn1
xn
Y (s) c1 c2 c3 c4 cn
= b0 + + + + + +
U(s) (s + p1 )3 (s + p1 )2 (s + p1 ) s + p4 s + pn
Controlable.
Observable.
Diagonal o de Jordan.
y + 9y + 26y + 24y = 4u + 8u + 9u
Como funcion de transferencia:
Y (s) 4s2 + 8s + 9
= 3
U(s) s + 9s2 + 26s + 24
Y (s) b1 s2 + b2 s + b3 4s2 + 8s + 9
= 3 =
U(s) s + a1 s2 + a2 s + a3 s3 + 9s2 + 26s + 24
Entonces:
a1 = 9; a2 = 26; a3 = 24
b0 = 0; b1 = 4; b2 = 8; b3 = 9
La forma canonica controlable resulta:
x1 0 1 0 x1 0
x2 = 0 0 1 x2 + 0 u
x3 24 26 9 x3 1
x1
y = [ 9 8 4 ] x2 + [ 0 ] u
x3
La forma canonica observable se obtiene con la transpuesta de A y C de la forma
canonica controlable:
x1 0 0 24 x1 9
x2 = 1 0 26 x2 + 8 u
x3 0 1 9 x3 4
x1
y = [ 0 0 1 ] x2 + [ 0 ] u
x3
Para obtener la forma canonica diagonal o de Jordan es necesario separar por fracciones
parciales:
Y (s) 4s2 + 8s + 9 c1 c2 c3
= = b0 + + +
U(s) (s + 2)(s + 3)(s + 4) s+2 s+3 s+4
donde:
4s2 + 8s + 9
c1 = lim (s + 2) = 4.5
s2 (s + 2)(s + 3)(s + 4)
4s2 + 8s + 9
c2 = lim (s + 3) = 21
s3 (s + 2)(s + 3)(s + 4)
4s2 + 8s + 9
c3 = lim (s + 4) = 20.5
s4 (s + 2)(s + 3)(s + 4)
Con los datos encontrados la forma canonica diagonal o de Jordan resulta:
x1 2 0 0 x1 1
x2 = 0 3 0 x2 + 1 u
x3 0 0 4 x3 1
x1
y = [ 4.5 21 20.5 ] x2 + [ 0 ] u
x3
MEGE 248
Controlable.
Observable.
De Jordan.
Y (s) 3s + 2
= 2
U(s) s (s + 3)
Entonces:
a1 = 3; a2 = 0; a3 = 0
b0 = 0; b1 = 0; b2 = 3; b3 = 2
La forma canonica controlable resulta:
x1 0 1 0 x1 0
x2 = 0 0 1 x2 + 0 u
x3 0 0 3 x3 1
x1
y = [ 2 3 0 ] x2 + [ 0 ] u
x3
La forma canonica observable se obtiene con la transpuesta de A y C de la forma
canonica controlable:
x1 0 0 0 x1 2
2
x = 1 0 0 2 3u
x +
x3 0 1 3 x3 0
x1
y = [ 0 0 1 ] x2 + [ 0 ] u
x3
Para obtener la forma canonica de Jordan es necesario separar por fracciones parciales:
Y (s) 3s + 2 c1 c2 c3
= 2 = b0 + 2 + +
U(s) s (s + 3) s s s+3
MEGE 249
donde:
3s + 2
c1 = lim s2 = 0.667
s0 s2 (s
+ 3)
d 2 3s + 2 3(s + 3) (3s + 2)
c2 = lim s 2 = lim = 0.778
s0 ds s (s + 3) s0 (s + 3)2
3s + 2
c3 = lim (s + 3) 2 = 0.778
s3 s (s + 3)
Con los datos encontrados la forma canonica de Jordan resulta:
x1 0 1 0 x1 0
2
x = 0 0 0 2 1u
x +
x3 0 0 3 x3 1
x1
y = [ 0.667 0.778 0.778 ] x2 + [ 0 ] u
x3
Con Matlab se puede pasar de una funcion de transferencia a una representacion en
espacio de estados y viceversa con unas cuantas lneas como se muestra enseguida:
Podra pensarse que un sistema representado en estados que esta en funcion del
tiempo y no de la frecuencia como en Laplace, ya describe directamente el compor-
tamiento de sus variables. Sin embargo en las matrices de la representacion solo se
colocan los coecientes de una ecuacion diferencial, pero al igual que esta es necesario
resolverla para obtener la funcion que describe como cambian las variables en funcion
del tiempo.
En esta seccion se analizan tres metodos para obtener la solucion de un sistema en
el espacio de estados. Primeramente se describe el concepto general partiendo del caso
escalar:
x(t) = ax(t) + bu(t) (221)
en donde se tiene la derivada de la variable x(t), la entrada el sistema u(t) y los
coecientes a y b.
x(t) = b0 + b1 t + b2 t2 + . . . + bk tk + . . . (223)
b1 = ab0
2b2 = ab1 = a2 b0
a3
3b3 = ab2 = b0
2
..
.
x(0) = b0
Para el caso de estados es facil llegar al mismo resultado, pero se debe tomar en cuenta
que son varias variables agrupadas en vectores y matrices:
en donde x(t) es el vector de todas las variables, x(0) es el vector de todas las condi-
ciones iniciales de cada variable y A es la matriz de estado con los coecientes de las
ecuaciones. eAt se conoce como la matriz exponencial y cada uno de sus elementos es
una exponencial cuyo exponente es un coeciente multiplicado por el tiempo.
t
at
x(t) = x(0)e + bu( )ea(t ) d (226)
0
Resultando una solucion con dos terminos, el primero ya analizado corresponde a la
solucion homogenea dada por las condiciones iniciales y la segunda es la solucion no
homogenea, dada por la convolucion con la entrada tambien conocida como solucion
forzada.
Trasladando el resultado a espacio de estados se tiene que:
t
x(t) = eAt x(0) + eA(t ) Bu( )d (227)
0
en donde (t) = eAt conocida como matriz de transicion de estados. Algunas propiedades
de esta matriz son:
aplicando Laplace:
X(s)s x(0) = AX(s) + BU (s)
Agrupando:
X(s)s AX(s) = x(0) + BU (s)
(sI A)X(s) = x(0) + BU (s)
MEGE 253
Primeramente se calcula:
1 0 0 1 s 1
(sI A) = s =
0 1 3 4 3 s+4
La inversa resulta:
1
s 1 s+4
s2 +4s+3
1
s2 +4s+3
s+4
(s+1)(s+3)
1
(s+1)(s+3)
(sI A)1 = = =
3 s 3 s
3 s+4 s2 +4s+3 s2 +4s+3 (s+1)(s+3) (s+1)(s+3)
MEGE 254
3 (t )
t e 12 e3(t ) 1 (t )
e 12 e3(t ) 0
2 2
u( )d
0
32 e(t ) + 32 e3(t ) 12 e(t ) + 32 e3(t ) 4
t 2e(t ) 2e3(t )
10d
0
2e(t ) + 6e3(t )
t
2e(t ) 23 e3(t )
10
(t ) 3(t )
2e + 2e 0
Evaluando los lmites:
2 2et 23 + 23 e3t
10
2 + 2et + 2 2e3t
La solucion completa resulta:
3 t 4
y1 (t) 1 0 e 12 e3t 1 t
e 12 e3t 6 2et + 23 e3t
2 2
3
= + 10
y2 (t) 0 1 32 et + 32 e3t 12 et + 32 e3t 0 2et 2e3t
Las ecuaciones por separado son:
3 1 4 2
y1 (t) = 6 et e3t + 10 2et + e3t
2 2 3 3
3 t 3 3t
y2 (t) = 6 e + e + 10 2et 2e3t
2 2
La simulacion considerando solucion homogenea y forzada.
MEGE 256
(sI A)1
Existen otros metdos para encontrar la matriz de transicion de estados (t) que no
utilizan Laplace y todo el analisis se realiza en en funcion del tiempo. Enseguida se
muestran dos de estos metodos.
(t) = P eD t P 1 (233)
En el siguiente ejemplo se ilustra el procedimiento, pero cabe mencionar que este es solo
valido para sistemas cuyos polos son diferentes entre si, es decir no hay polos repetidos.
Solucion. Primeramente es necesario calcular los polos del sistema, para ello se re-
suleve:
det (sI A)
1 0 0 1 s 1
det (sI A) = det
s
=
2
= s + 4s + 3
0 1 3 4 3 s+4
Las races son:
1 = 1
2 = 3
Una vez calculadas las races se forma la matriz P :
1 1 1 1
P = =
1 2 1 3
La inversa de P resulta: 3 1
2 2
P 1 =
12 12
La matriz diagonal es:
1 0
D=
0 3
Finalmente la matriz de transicion de estados es:
t 3 1
1 1 e 0
D t 1
(t) = P e P =
2
2
1 3 0 e3t 12 12
3 t 1 t
1 1 2
e 2
e
(t) =
1 3 12 e3t 12 e3t
3 t
e 12 e3t 1 t
e 12 e3t
2 2
(t) =
32 et + 32 e3t 12 et + 32 e3t
Puede compararse este resultado con el obtenido mediante la transformada inversa de
Laplace encontrando que se llega a la misma transicion de estados (t). La continuacion
del procedimiento para la solucion del sistema es el mismo en ambos casos aplicando:
t
x(t) = (t)x(0) + (t )Bu( )d
0
Este metodo se aplica solo para sistemas cuyos polos son diferentes, para el caso
de sistemas con polos repetidos no es posible obtener la matriz diagonal D y se debe
encontrar la representacion de Jordan J como se describe a continuacion.
MEGE 258
(t) = SeJ t S 1
Ejemplo 10. De las matrices del siguiente sistema en espacio de estados encuentre
la matriz de transicion de estados (t) por el metodo de diagonalizacion de A.
x1 0 1 x1 0
= + u(t)
x2 4 4 x2 6
Solucion. Primeramente es necesario calcular los polos del sistema, para ello se re-
suleve:
det (sI A)
1 0 0 1 s 1
det (sI A) = det s = = s2 + 4s + 4
0 1 4 4 4 s+4
Las races son:
1 = 2
2 = 2
MEGE 259
La inversa de S resulta:
1 0
S 1 =
2 1
La matriz de Jordan es:
2 1
J =
0 2
Finalmente la matriz de transicion de estados es:
2t
1 0 e te2t 1 0
(t) = SeJ t S 1 =
2 1 0 e2t 2 1
2t
1 0 e + 2te2t te2t
(t) =
2 1 2e2t e2t
2t
e + 2te2t te2t
(t) =
4te2t 2te2t + e2t
La continuacion del procedimiento para la solucion del sistema es el mismo en ambos
casos aplicando: t
x(t) = (t)x(0) + (t )Bu( )d
0
El metodo como su nombre lo indica consiste en ubicar todos los polos del sistema en
lazo cerrado de tal forma de obtener la respuesta deseada. A diferencia de los metodos
del lugar geometrico de las races y Bode donde se busca ubicar unicamente los polos y
ceros del controlador o compensador, en los sistemas de control en espacio de estados
se ubica cada uno de los polos del sistema en lazo cerrado. Con esto se puede asegurar
que el sistema tenga la respuesta deseada y se evita la incertidumbre que ocurre en
los metodos de control clasico como LGR y Bode, en donde despues de disenar el
controlador o compensador hay que esperar que los polos y ceros de mayor orden se
cancelen o queden lo sucientemente lejos de los polos dominantes para que no afecten
al comportamiento.
La estructura general de un sistema en el espacio de estados se muestra en la gura:
Observe como algunas lneas en el diagrama tienen el indicador n, lo cual muestra que
son n senales las que uyen por ellas. Para aplicar un controlador se retroalimenta
el estado completo x y se multiplica por una ganancia Kn cada una de las variables.
Para poder retroalimentar el estado en la practica, es necesario contar con sensores
para medir cada una de las variables estado y poder as retroalimentar estas senales.
El esquema de control es:
El ajuste de las ganancias Kn permite ubicar los polos en lazo cerrado en las posiciones
deseadas. Sin embargo hace falta una accion integral que permita alcanzar el valor
deseado en estado estable. El agregar un integrador en el sistema aumenta en uno su
orden o el numero de sus variables de estado. A la nueva variable del controlador se le
MEGE 261
y es util para el ajuste de las ganancias del controlador obteniendo el polinomio carac-
terstico del sistema en lazo cerrado como sigue:
det sI A (243)
s2 + 2ns + n2
es mayor a segundo orden y como el polinomio deseado es de segundo, los polos restantes
se utilizan para cancelar los ceros de la planta. En caso que la planta no tenga ceros,
los polos restantes se colocan de 5 a 10 veces alejados a la izquierda de la parte real de
los polos deseados para que no inuyan en el comportamiento transitorio.
Enseguida se resuelven algunos problemas que tratan de ilustrar el procedimiento
de diseno de controladores en el espacio de estados.
[ x ] = [ 3 ] [ x ] + [ 350 ] u
y = [1][x] + [0]u
MEGE 263
La frecuencia d que determina la parte imaginaria de los polos deseados se calcula con
el tiempo pico tp :
d = = = 0.628
tp 5
La frecuencia natural n es igual a:
d 0.628
n = =
= 0.678
1 2
1 (0.404)2
= n = 0.277
0.277 j0.628
s2 + (3 + 350K1 )s + 350Ki
s2 + 0.55s + 0.472
Y (s) 12
= 2
U(s) s + 2s + 2
Se desea obtener una respuesta que alcance un valor deseado de 10 con un sobrepaso
del Mp = 5% y un tiempo pico de tp = 5 [seg].
MEGE 265
La frecuencia d que determina la parte imaginaria de los polos deseados se calcula con
el tiempo pico tp :
d = = = 0.628
tp 5
La frecuencia natural n es igual a:
d 0.628
n = =
= 0.868
1 2
1 (0.69)2
MEGE 266
= n = 0.599
0.599 j0.628
(s + 5.99)
Simulacion:
La frecuencia d es:
= n = 2.48
2.48 j2.73
Simulando el sistema con las ganancias encontradas se obtiene para un valor deseado
de 5 la respuesta se muestra en la siguiente gura.
6.7 Controlabilidad
En la seccion anterior se estudio el diseno de sistemas de control mediante el metodo
de ubicacion de polos. Este consiste en ubicar todos y cada uno de los polos del
MEGE 270
x1 0 1 x1 0
=
+
u
x2 0 4 x2 450
x1
y = [1 0] + [0]u
x2
Dado que n es igual a dos la matriz de controlabilidad resulta:
0 0 1 0 0 450
..
CM = [ B AB ] = . =
450 0 4 450 450 1800
El determinante es:
det(CM ) = 4502 = 0
El rango es igual a dos y por lo tanto el sistema es completamente controlable.
CM = [ B AB A2 B ]
El bloque nombrado con L son las ganancias del observador, estas se deben ajustar para
que este sea lo sucientemente rapido de tal manera que con la informacion que recibe
pueda estimar el valor de las variables de estado de la planta y pasarlos al controlador.
La clave consiste en llevar a cero la diferencia entre las salida de la planta y la salida
del obsevador, esto garantiza que las variables de estado tambien son iguales a las de
la planta.
El analisis se basa en el modelo de la planta que en general es:
x = Ax + Bu (245)
y = Cx + Du (246)
x = Ax + Bu + L(y y) (247)
y = C x + Du (248)
donde x son las variables de estado estimadas, y la salida del observador y L las
ganancias del obsevador dadas por:
L1
L2
..
.
Ln
Considerando la diferencia entre las salidas es:
y y = Cx + Du C x + Du = C(x x) (249)
sustituyendo en (247):
x = Ax + Bu + LC(x x) (250)
Restando (250) de (245) se tiene que:
= (A LC)(x x)
(x x) (251)
ex = (A LC)ex (252)
MEGE 274
donde ex es el error entre los estados de la planta y del observador. Finalmente se puede
concluir que el diseno del observador basta con ajustar las ganancias L para conseguir
que el observador sea mas rapido que la planta, una referencia es al menos diez veces.
En los siguientes ejemplos se ilustra el diseno de los observadores. Es recomendable
que el modelo de la planta se represente en la forma canonica observable para facilitar
los calculos, sin embargo es posible el diseno sin que se tenga el modelo en esa forma.
Q(s) 350
=
V (s) s(s + 4)
Se desea obtener una respuesta que alcance un valor deseado de qd = 90o con un
sobrepaso del Mp = 10% y un tiempo de pico de tp = 2 [seg]. Considere que es
necesario un observador para estimar las variables de estado ya que solo se cuenta con
un sensor de posicion angular para medir la salida de la planta.
La frecuencia d es igual a:
d = = 1.571
tp
La frecuencia n es:
d
n = = 1.974
1 2
La parte real de los polos deseados es el negativo de:
= n = 1.15
Los polos deseados segun el desempeno establecido se encuentran en:
1.15 j1.571
Dado que se desea un observador diez veces mas rapido que la planta entonces el diseno
se hace para los polos:
11.5 j15.71
cuyo polinomio deseado para el observador es:
s2 + 23.5s + 379
s2 + (L1 + 4)s + (4L1 + L2 )
Las ecuaciones para calcular las ganancias L1 y L2 son evidentes:
L1 + 4 = 23.5 L1 = 23.5 4 = 19.5
4L1 + L2 = 379 L2 = 379 4(19.5) = 301
Enseguida se disena el controlador, primeramente se forma la representacion del sistema
de control en lazo cerrado:
x1 0 1 0 x1 0
x2 = 350K1 (350K2 + 4) 350Ki x2 + 0 yd
xN 1 0 0 xN 1
x1
y = [ 1 0 0 ] x2
xN
El polinomio caracterstico del sistema en lazo cerrado resulta:
s 0 0 0 1 0
det sI A = det 0 s 0 350K1 (350K2 + 4) 350Ki
0 0 s 1 0 0
s 1 0
det sI A = det 350K1 s + (350K2 + 4) 350Ki
1 0 s
det sI A = s3 + (350K2 + 4)s2 + 350K1 s + 350Ki
MEGE 276
Ahora del polinomio deseado segun las caractersticas de la respuesta transitoria esper-
ada.
s2 + 2.3s + 3.79
Pero hace falta un polo para igualar los dos polinomios, el otro se coloca 10 veces alejado
a la izquierda de la parte real de los polos deseados, es decir:
(s + 11.5)
sistema, alcanzando el valor deseado con un sobrepaso del 10% y un tiempo pico de
tp = 2 [seg].
El programa para la simulacion de la planta y observador son:
d = n 1 2 = 1.0x103
La parte real de los polos deseados es el negativo de:
= n = 7.39x104
7.39x103 j1.0x103
Dado que se desea un observador diez veces mas rapido que la planta entonces el diseno
se hace para los polos:
7.39x102 j1.0x102
cuyo polinomio deseado para el observador es:
s2 + 1.48x102 s + 1.5x104
L1 = 0.0074
L2 = 0.12
MEGE 279
(s + 7.39x103)
K1 = 1.15x103
K2 = 1.68x103
Ki = 1.39x106
MEGE 280
Simulando el sistema con las ganancias encontradas se obtiene para un valor deseado
de 0.7 [m] la respuesta se muestra en la siguiente gura.
6.9 Observabilidad
Con el diseno de un observador se pretende obtener la informacion de las variables de
estado de la planta mediante un sistema alterno. Esto es necesario cuando no se cuenta
con los sensores para obtener las senales directamente de la misma planta.
El observador utiliza la informacion de la salida de la planta para estimar las varia-
bles de estado, pero no para todos los sistemas basta con esta informacion para que el
observador pueda lograr la estimacion.
Cuando es posible estimar las variables de estado a partir de la salida de la plan-
ta se dice que se trata de un sistema completamente observable. Existe una prueba
matematica para determinar la observabilidad al igual que para controlabilidad. Esta
consiste en evaluar ciertas operaciones matriciales, en donde se involucra la matriz de
estado de la planta A y la matriz de salida C.
C
CA
2
OM =
CA
(253)
..
.
CAn1
donde el determinante de la matriz de observabilidad debe ser diferente de cero:
det(O M ) = 0 (254)
para que sea de rango n o que el sistema sea completamente observable.
x1
y = [1 0]
+ [0]u
x2
Dado que n es igual a dos la matriz de observabilidad resulta:
[1 0]
C
1 0
OM = = 0 1 =
[0
CA 1] 0 4
0 4
El determinante es:
det(O M ) = 4 = 0
El rango es igual a dos y por lo tanto el sistema es completamente observable.
El determinante es:
det(O M ) = 0
El rango no es igual a tres y por lo tanto el sistema no es completamente observable.
Los temas estudiados en estas notas cubren en forma general la teora de control clasico
y moderno, es necesario que el lector consulte la bibilografa para obtener mas detalles
al respecto.
Referencias
[1] Katsuhiko Ogata, [Ingeniera de Control Moderna], Prentice Hall, Tercera edi-
cion.
[2] Norman. S. Nise, [Sistemas de Control para Ingeniera], CECSA, Tercera edi-
cion.
[3] Michel K. Masten, Karl J. Astrom, R. Lane Dailey, at el., [Modern Control
Systems], IEEE.