Академический Документы
Профессиональный Документы
Культура Документы
Autores:
Raquel Dormido Canto
Sebastin Dormido Canto
Natividad Duro Carralero
Arnoldo W. Fernndez lvarez
Roberto Hernndez Berlinches
Juan Carlos Lzaro Obensa
Ignacio Lpez Rodrguez
Fernando Morilla Garca (Coordinador)
Rafael Pastor Vargas
Angel Prez de Madrid
Salvador Ros Muoz
Miguel Angel Rubio Gonzlez
Luis M Torres Ferrero
Agradecimientos
Este texto no hubiera sido posible sin el apoyo de otros compaeros del Departamento y
sin el empeo de su Director, el profesor D. Sebastin Dormido, por garantizar una
buena dotacin de equipos. Los autores agradecen esta colaboracin desinteresada, as
como el trabajo de los que les precedieron en estas tareas de combinar la prctica con la
teora de control desde la asignatura de Automtica I. Con especial mencin a dos
profesores, D. Jess Manuel De la Cruz y D. Heliodoro Ruiprez, que acompaaban a
D. Fernando Morilla cuando este laboratorio de Automtica I di sus primeros pasos en
el ao 1983.
Agradecemos tambin la atencin y los comentarios que durante estos aos nos han
hecho llegar las distintas generaciones de alumnos, y los profesores y becarios que les
tutorizaron en el laboratorio.
Contenido
La modalidad de prcticas en la Sede Central de la UNED presenta una restriccin
temporal muy importante. El alumno abandona su lugar habitual de residencia y se
desplaza durante una semana a Madrid. Esta limitacin se ha venido paliando desde el
Departamento de Informtica y Automtica de la UNED con un tipo de sesiones
prcticas muy guiadas. Y haciendo entrega a los alumnos de unos guiones como stos,
muy elaborados y contrastados por profesores y becarios del Departamento, para que
sean, en la medida de lo posible, autosuficientes. De esta forma se evita que el alumno
se tenga que enfrentar a la documentacin que acompaa a los propios equipos
didcticos o herramientas informticas, y pueda centrar su atencin en los aspectos
prcticos de la asignatura.
Pero el concepto de prctica tambin est cambiando gracias a los grandes avances de
las Tecnologas de la Informacin. El Dpto. de Informtica y Automtica de la UNED
est desarrollando un paradigma de laboratorio virtual y remoto de Automtica que
permitir al alumno de Automtica I, que as lo desee, realizar sus sesiones prcticas
desde cualquier lugar (su propio domicilio, su Centro Asociado, etc...) sin tener que
desplazarse a Madrid. Slo necesitar disponer de un computador personal con
conexin a Internet y un navegador web estndar. La prctica de Anlisis y diseo de
sistemas de control ya est diseada con esa filosofa.
En este texto se incluyen los guiones de siete prcticas, un documento de introduccin
al Control System Toolbox y otro a SIMULINK, que han sido elaborados bajo la
coordinacin del profesor D. Fernando Morilla.
Todos los guiones mantienen en general el siguiente esquema:
Material necesario
Objetivos de la prctica
Presentacin terica de los problemas que se van a abordar
Descripcin de equipos y programas de computador
Propuesta de experimentos
Presentacin - 1
Presentacin
1 Sesin
Modelado y simulacin a partir de leyes fsicas
(Pndulo simple)
El objetivo de esta sesin es probar mediante simulacin distintos modelos de un
pndulo simple. Todos los modelos tienen como punto de partida el pndulo simple sin
rozamiento y suponen una simplificacin de ste, mediante linealizacin, o una
ampliacin, al considerar friccin dinmica, o la combinacin con un elemento
actuador, al considerar un motor elctrico acoplado en su extremo.
En el transcurso de la sesin el alumno ensayar tcnicas de modelado y de simulacin
en el entorno de SIMULINK. Al mismo tiempo podr comprobar bajo qu condiciones
las aproximaciones lineales pueden explicar el comportamiento de un sistema tan bien
Presentacin - 2
conocido y tan sencillo, como es el pndulo simple, pero inherentemente no lineal. Para
que el alumno no tenga que partir de cero, se le ofrece el modelo del pndulo simple sin
rozamiento, previamente programado, y acompaado de visualizacin grfica y de una
animacin. En el resto de experimentos se le ofrecen algunos bloques que facilitan
mucho el desarrollo de la prctica.
2 Sesin
Estimacin de parmetros
El objetivo de esta prctica es estimar los parmetros de varios sistemas analgicos, por
tanto continuos, de una entrada una salida a partir de sus caractersticas de respuesta
temporal y de su respuesta en frecuencia. Todos los sistemas a estudiar tienen una
estructura simple, de primer o de segundo orden, conocida. Concretamente se conoce su
funcin de transferencia, que describe muy bien su comportamiento lineal, pero se
desconoce el valor de sus parmetros. La determinacin de stos se puede realizar
experimentalmente mediante el anlisis de su respuesta temporal o de su respuesta en
frecuencia y debera dar, salvo aproximaciones, los mismos resultados.
Pero incluso aunque la estimacin paramtrica proporcione los mismos resultados con
ambos mtodos, puede ocurrir que realmente se est reflejando slo parte de la realidad.
Se recomienda al alumno que contraste el diagrama de Bode terico y el experimental
en un rango de frecuencias adecuado al sistema bajo estudio. En esta tarea se puede
auxiliar de un instrumento (Bodmetro) para medicin automtica de respuesta en
frecuencia desarrollado por nuestro Departamento.
Una sesin prctica se completa con varios experimentos sobre uno de los mdulos
analgicos activos (primer o segundo orden) y sobre otro pasivo (red de adelanto o de
retardo). Actualmente hay disponibles cinco mdulos:
Mdulo de primer orden realimentado
Mdulo de segundo orden y ganancia unitaria.
Mdulo de segundo orden y controles independientes.
Redes pasivas de adelanto y de retardo.
Presentacin - 3
3 Sesin
Anlisis y diseo de sistemas de control
El objetivo de esta sesin es: la aplicacin del computador en el anlisis, y diseo
clsico de sistemas de control lineales, descritos por funciones de transferencia o
mediante variables de estado.
La sesin prctica consta de tres ejercicios, que el alumno debe resolver utilizando la
aplicacin cliente-servidor SISTEMAS. El primer ejercicio corresponde a un sistema
continuo, el segundo a un sistema discreto y el tercero a un sistema muestreado.
4 Sesin
Control de una planta piloto
(Depsito con Lab View)
(Motores de corriente continua)
(Control de caudal)
Los objetivos generales de esta sesin son que el alumno conozca una de las plantas
pilotos del laboratorio, analice sus caractersticas dinmicas, y experimente sobre ella
distintas estrategias de control haciendo uso de los medios que sta tenga disponibles,
que puede ser una instrumentacin industrial o un computador.
Las siguientes cuatro plantas estn disponibles actualmente en el laboratorio del
Departamento, y sobre cada una ellas se propone una sesin prctica con unos objetivos
particulares.
Depsito con Lab View:
Equipo didctico CE5 "Coupled Tanks" de Tecquipment y
aplicacin especfica de simulacin y control.
La sesin prctica consta de cuatro experimentos: pruebas de entrada y de salida,
estudio de las caractersticas del proceso, simulacin y control de nivel.
El computador en este caso asume todas las tareas de simulacin, de control y de
supervisin, y permite que los alumnos interacten con el proceso. Pero como el
proceso real tiene una dinmica muy lenta, se ha elegido una frecuencia de muestreo
adecuada (a la que el alumno no tiene acceso) para que el planteamiento de la prctica
se haga en el dominio continuo.
Presentacin - 4
Presentacin - 5
5 Sesin
Control de un sistema mecnico mediante
realimentacin por variables de estado
(Pndulo invertido)
El objetivo de esta sesin es controlar mediante simulacin un sistema electro-mecnico
relativamente complejo como es el pndulo invertido montado sobre un carro. El
sistema de control que se va a emplear combina una realimentacin de estados para
estabilizar el pndulo y un controlador de la posicin del carro. La bondad del diseo
vendr condicionada porque todos los movimientos que el carro necesita para
posicionarse se realicen en un tiempo razonable y sin que el pndulo se desve de su
posicin vertical ms de un cierto ngulo.
La sesin prctica consta de tres experimentos: anlisis de estabilidad, estabilizacin del
pndulo mediante realimentacin por variables de estados, y control de posicin del
carro. En el transcurso de la prctica el alumno aprender por un lado a usar funciones
de MATLAB y del Control System Toolbox, todas ellas con fines de anlisis y diseo, y
por otro lado a utilizar el entorno de simulacin SIMULINK, principalmente con fines
de control puesto que el modelo del pndulo invertido ya se le ofrece previamente
programado, acompaado de unos registros grficos y de una animacin, que facilitan
mucho el desarrollo de la prctica.
Presentacin - 6
PNDULO SIMPLE
motor
F
mg
Pndulo simple - 2
Presentacin ...............................................................................................................
2. Experimentos.........................................................................................................
10
Pndulo simple - 3
Pndulo simple - 4
Ausencia de perturbaciones.
Friccin nula (el pndulo gira libremente alrededor del punto de pivote).
La varilla tiene masa despreciable.
La varilla tiene una longitud l (m).
No hay fuerza externa aplicada (ya sea fuerza controlada, ya sea una
perturbacin).
La bola tiene una masa m (kg).
Pndulo simple - 5
Aplicacin de las leyes fsicas. Si se tienen en cuenta las leyes de la Mecnica clsica se
llega a la siguiente ecuacin diferencial
g
d2
sen
2 =
dt
l
(1)
Pndulo simple - 6
animacio
constante
animacion
Suma
1/s
1/s
integrador1
Integrador2
f(u)
salida (rad)
g*sen(teta)
Producto
4
longitud
Pndulo simple - 7
Pndulo simple - 8
Pndulo simple - 9
(2)
(3)
Pndulo simple - 10
motor
F
mg
Fig. 5 Pndulo simple con motor elctrico.
En primer lugar se deben formular todas las ecuaciones que describen al sistema.
Que con un motor de corriente continua controlado por inducido resultan ser las
siguientes:
Pndulo simple - 11
Tm (t) = K 1 i a (t)
e b (t) = K b
La
d (t)
dt
di a (t)
+ R a i a (t) + e b (t) = e a (t)
dt
d 2 (t)
d (t)
Tm (t) = I
+f
+ TL (t)
2
dt
dt
TL (t) = m g l sen (t) - F(t) l cos (t) - b l 2
(5)
d (t)
dt
Pndulo simple - 12
Pndulo simple - 13
ea =
Ra
m g l sen
K1
(6)
(L
s + R a ) I s2 + ( f + b l 2 ) s + m g l + K1 K b s = 0
(7)
Pndulo simple - 14
ESTIMACIN DE PARMETROS
K=1
K=10
+V
Entrada
SALIda
1
1 + ts
-V
Departam ento de Inform tica y Autom tica - UNED
Estimacin de parmetros - 2
2. Experimentos.........................................................................................................
12
14
14
16
18
20
21
24
24
27
28
29
31
31
35
Estimacin de parmetros - 3
Material:
Generador de seal cuadrada y sinusoidal.
Osciloscopio.
Sistema analgico (Primer orden y/o segundo orden, red pasiva).
1. INTRODUCCIN
El objetivo de esta prctica es estimar los parmetros de varios sistemas analgicos,
por tanto continuos, de una entrada y una salida a partir de sus caractersticas de respuesta
temporal y de respuesta en frecuencia. Todos los sistemas a estudiar en esta prctica tienen
una estructura simple y por ello es inmediato identificar el orden del sistema.
Concretamente se conoce su funcin de transferencia, que describe muy bien su
comportamiento lineal, pero se desconoce el valor de sus parmetros. La determinacin de
stos se puede realizar experimentalmente utilizando dos mtodos: el anlisis de su
respuesta temporal y mediante su respuesta en frecuencia. Ambos deberan dar, salvo
aproximaciones, los mismos resultados.
Pero incluso aunque la estimacin paramtrica proporcione los mismos resultados
con ambos mtodos, puede ocurrir que realmente se est reflejando slo parte de la
realidad. Para comprobar que no se trata de una simplificacin del proceso real sino que el
sistema tiene la misma estructura que el modelo, se propone contrastar el diagrama de Bode
terico y el experimental en un rango de frecuencias adecuado para el sistema bajo estudio.
Todos los sistemas que se van a utilizar son electrnicos y estn descritos en el anexo
1. Sus funciones de transferencia son funciones tpicas de primer o segundo orden. Sus
caractersticas temporales y frecuenciales se recuerdan brevemente en las secciones 3 y 4,
donde estn adems descritos los procedimientos experimentales para la estimacin
paramtrica de este tipo de funciones de transferencia. La obtencin experimental de
diagramas de Bode se describe en la seccin 5.
Para completar una sesin prctica se recomienda realizar al menos un experimento
con uno de los mdulos analgicos activos (primer o segundo orden) y otro con una de las
redes de compensacin (adelanto o retardo).
Estimacin de parmetros - 4
2. EXPERIMENTOS
En esta seccin se describen los experimentos a realizar con cada uno de los sistemas.
2.1
Para utilizar el mdulo analgico de primer orden (vase anexo 1, apartado A.1.1) en
la configuracin de lazo abierto debe: conectar alimentacin y tierra al mdulo, introducir
entrada y observar salida en el osciloscopio. Debe comenzar con el conmutador de ganancia
a la izquierda y el conmutador de lazo en la posicin de lazo abierto. Los experimentos a
realizar son los siguientes:
Determinacin de los parmetros a partir de la respuesta temporal. Para determinar
experimentalmente los parmetros del sistema, k y t , a partir de la respuesta a un escaln
siga el procedimiento explicado en la seccin 3, apartado 3.1.
Determinacin de los parmetros a partir de la respuesta en frecuencia. Para
determinar experimentalmente los parmetros del sistema, k y t , a partir de su respuesta en
frecuencia siga el procedimiento explicado en la seccin 4, apartado 4.1. Ha obtenido los
mismos valores que en el paso anterior?
Cambio de parmetro. Qu cambio observa en la respuesta del sistema cuando sita a la
derecha el conmutador de ganancia del mdulo analgico de primer orden? Cuantifique
este cambio razonadamente.
Comprobacin de la estructura del modelo (Opcional) Para comprobar que este modelo
representa fielmente al sistema, elija un rango de frecuencia adecuado, obtenga el diagrama
de Bode experimentalmente utilizando el Bodmetro (Anexo 2), y compare con el diagrama
de Bode terico.
b) Lazo cerrado
Para utilizar el mdulo analgico de primer orden (vase anexo 1, apartado A.1.1) en
la configuracin de lazo cerrado debe realizar las conexiones como en lazo abierto salvo el
conmutador de lazo que debe situarse en la posicin de lazo cerrado. Los experimentos a
realizar son los siguientes:
Estimacin de parmetros - 5
2.2
Estimacin de parmetros - 6
Estimacin de parmetros - 7
razonada.
Comprobacin de la estructura del modelo (Opcional). Para comprobar que este modelo
representa fielmente al sistema, elija un rango de frecuencia adecuado, obtenga el diagrama
de Bode experimentalmente utilizando el Bodmetro (Anexo 2), y compare con el diagrama
de Bode terico.
2.3
Red de compensacin.
Material adicional: Mdulo analgico del anexo 1.4.
Bodmetro
Estimacin de parmetros - 8
3.
3.1
a) Caractersticas
Si un sistema de primer orden como el de la Figura 3.1 se excita con una entrada
m , t > 0
escaln de la forma x(t ) =
el sistema responde con una salida
0 , t 0
k m1 - e - t t , t > 0
y (t ) =
0 , t 0
La Figura 3.2 representa la respuesta de un sistema de primer orden (k=1 y t = 1) a
una entrada escaln de amplitud m = 1:
1
0.9
0.8
0.7
0.6
x(t)
y(t)
t s + 1
0.5
mk
0.4
0.3
0.2
0.1
0
0
Estimacin de parmetros - 9
3.2
a) Caractersticas
Si un sistema de segundo orden subamortiguado (0 < d < 1) como el de la Figura 3.3
se excita con una entrada escaln de amplitud m, tiene la siguiente respuesta
e -dw n t
y (t ) = km1 sen (wt + f ) ,
1-d 2
donde
1-d 2
f = arctg
d
Estimacin de parmetros - 10
1.4
1.2
e3
e1
0.05
e2
0.8
x(t)
k wn
s + 2dw n s + w n 2
2
y(t)
0.6
0.4
0.2
0
0.5
tp
1.5
2
t (s)
2.5
3.5
ts
to
0.9
0.8
0.7
0.6
0.5
d
0.4
0.3
0.2
0.1
0
10
20
30
40
Mp (%)
50
60
70
80
90
M p con d
Estimacin de parmetros - 11
d =
ln (0.01M p )
p 2 + (ln (0.01M p ))
, M p porcentual,
p
t p 1 - d2
Estimacin de parmetros - 12
3.3
t so s + 1
t sp s + 1
sp
y (t ) = mk 1 + D e
siendo
D=
t so - t sp
t sp
En las Figuras 3.6 y 3.7 se observan las respuestas de una red de adelanto con k = 0.1,
= t = 0.1 y t so = 1 y de una red de retardo con k = 10, t sp = t = 1 y t so = 0.1 ,
m k (1 + D )
0.7
0.6
0.5
0.4
0.3
0.2
0.1
mk
0
0
0.1
t
0.2
t (s)
0.3
0.4
0.5
Estimacin de parmetros - 13
10
9
8
7
6
mk
5
4
3
2
1
00
m k (1 + D )
1
t
t (s)
Estimacin de parmetros - 14
4.
4.1
a) Caractersticas
Para un sistema de primer orden
G ( jw ) =
k
1 + jwt
se tiene que
20 log G = 20 log k - 20 log 1 + jwt
20 log k
-3 dB
-10
Amplitud (dB)
-20
-30 -1
10
10
10
1/t
-45
-30
Fase (grados)
-60
-90
-1
10
10
Frecuencia (rad/s)
10
Estimacin de parmetros - 15
G ( jw c )
= -3
20 log
(
)
0
G
j
G ( j 0)
3
entonces 1 + w 2c t 2 = 10 10 = 2 w c t @ 1 w c @ 1
t
Tambin se puede realizar la determinacin de w c @ 1 sobre el diagrama de fase:
t
arg (G ( jw c )) = arctg (w ct ) = arctg (1) frecuencia para la cual la fase es igual a 45 grados.
Estimacin de parmetros - 16
4.2
a) Caractersticas
En la Figura 4.2 se representa el diagrama de Bode de amplitud de un sistema de
segundo orden de ganancia unidad, cuyo valor mximo M r se obtiene a la frecuencia w r ,
Mr =
1
2d 1 - d
w r = w n 1 - 2d 2
20
Mr
wr
Amplitud (dB)
-20
-40 1
10
10
10
wn
0
-90
-90
Fase (grados)
-180
10
10
10
Frecuencia (rad/s)
Figura 4.2: Diagrama de Bode de un sistema de segundo orden
w 2
para
La fase del sistema de segundo orden est dada por: - tan
1 -
w
w
n
n
distintos valores de d. A partir de esta expresin se deduce que para w = w n la fase toma el
-1 2dw
valor de -90.
NOTA: Si el sistema de segundo orden tiene ganancia k distinta a la unidad, como ocurre
en el caso del mdulo con dos potencimetros, su diagrama de fase es el mismo que el de la
figura 4.2, pero no as el de amplitud. Este ltimo sufrir un desplazamiento 20 log k .
Estimacin de parmetros - 17
Mr en funcin de delta
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
M r con d
0.8
0.9
Estimacin de parmetros - 18
4.3
s
+1
w so
s
+1
w sp
20 log
wsp
wso
sp
so
w so = 0.1 y k=1.
Red de Adelanto de Fase: Se trata bsicamente de un filtro paso altas. El nombre de red de
adelanto proviene del hecho de que para una seal de entrada sinusoidal, la seal de salida
de la red es tambin sinusoidal, con la misma frecuencia que la entrada, pero adelantada en
fase respecto a esta en un ngulo que es funcin de la frecuencia de la seal de entrada. Se
caracteriza porque la frecuencia del cero es anterior a la frecuencia del polo w so < w s p y
presenta un diagrama de Bode como el de la figura 4.5.
Estimacin de parmetros - 19
20 log
wsp
wso
so
sp
w so = 0. 01 y k=1
NOTA: Si la red de compensacin tiene k distinta a la unidad, como ocurre en el caso del
mdulo con dos potencimetros, su diagrama de fase es el mismo que el de las figuras 4.4 y
4.5, pero no as el de amplitud. Este ltimo sufrir un desplazamiento 20log k .
a) Caractersticas
La respuesta en frecuencia de la red de compensacin se caracteriza por presentar un
mximo (red de adelanto) o un mnimo (red de retardo) f m a la frecuencia w m , que es la
media geomtrica de las frecuencias del cero y del polo, relacionndose mediante las
siguientes expresiones
w so
1 w sp
w m = w sow sp
y
tg f m =
2 w so
w sp
b) Determinacin experimental de k, w so y w sp a partir de la respuesta en
frecuencia
1) Aplicar una entrada sinusoidal. Determinar k = G ( j 0 ) .
2) Efectuar un barrido en frecuencia para localizar w m (a la que se produce la mxima o
la mnima fase). La frecuencia w m viene dada por w m = 2 pf m , donde fm es la
frecuencia dada por el generador de seal en Hz . Anotar el valor del desfase f m y el
de w m. (Se recomienda realizar el diagrama de Bode experimental mediante el
mtodo descrito en la seccin 5 para determinar f m y w m )
3) Determinar la frecuencia del polo y del cero a partir de las expresiones
w sp = w m tg f m + 1 + tg 2 f m
w so =
w 2m
w sp
Estimacin de parmetros - 20
5.
x
2b
2B
2A
Figura 5.1: Composicin de entrada senoidal y salida en estado estacionario de un sistema monovariable
Estimacin de parmetros - 21
6.
e(t)
PROCESO
u(t)
G (s)
c
y(t)
G (s)
p
e ssp =
1
1 + lim G c (s )G p (s )
s
error de velocidad:
e ssv =
1
lim sG c (s )G p (s )
s
Estimacin de parmetros - 22
k v = lim s Gc (s )G p (s )
s
tal que
essp =
1
,
1+ kp
essv =
1
kv
b) Determinacin experimental
Error de posicin:
El procedimiento para la determinacin de error de posicin en estado estacionario de
un sistema lineal consta de los siguientes pasos:
1) Aplicar una entrada escaln. En la prctica se utiliza una onda cuadrada de periodo
P>> t.
2) Registrar la respuesta del proceso a dicha entrada. Para que el registro sea vlido,
la salida debe haber alcanzado el estacionario (como se observa en la Figura 6.2, la
salida debe tener una forma cercana a la onda cuadrada).
3) Obtener el error de posicin como la diferencia de la amplitud de entrada y el
valor en estado estacionario de la salida.
e
ss
SI
NO
Estimacin de parmetros - 23
Error de velocidad:
El procedimiento para la determinacin de error de velocidad en estado estacionario
de un sistema lineal consta de los siguientes pasos:
1) Aplicar una rampa a la entrada. En la prctica se utiliza una onda triangular de
periodo P >> t.
2) Registrar la respuesta del proceso a dicha entrada. Para que el registro sea vlido,
la salida debe haber alcanzado el estacionario en cada uno de los flancos. Esto se
pone de manifiesto cuando la salida tambin tiene una forma cercana a la
triangular. Vase la Figura 6.3.
3) Obtener el error de velocidad como la diferencia entre la entrada y el valor en
estado estacionario de la salida.
e ssv
SI
NO
Estimacin de parmetros - 24
ANEXO 1
DESCRIPCIN DE LOS MDULOS ANALGICOS
Hay dos tipos de mdulos, unos son pasivos y los otros activos. Todos los mdulos
activos contienen amplificadores operacionales que deben ser alimentados de forma
simtrica con ayuda de una fuente externa. En todos los casos, esta alimentacin se
suministra a travs de los bornes laterales de la izquierda. En este lateral izquierdo aparecen
tres bornes de conexin: el borne central de color gris es la tierra del sistema. El superior de
color rojo es la alimentacin positiva, y el inferior la alimentacin negativa. Si tomamos el
0 de tensin en el borne gris (tierra), la tensin positiva, deber estar alrededor de los +12
voltios y la negativa en -12 voltios. Estos valores pueden variar ligeramente, siempre que su
valor absoluto sea el mismo y en ningn caso sobrepase los 15 voltios respecto de tierra.
Los mdulos pasivos (redes de compensacin de adelanto y atraso) no requieren
alimentacin externa.
A.1.1 Mdulo de primer orden realimentado
En la figura A.1.1 se muestra es aspecto externo del mdulo, donde se pone de
manifiesto su estructura interna a nivel de diagramas de bloque.
K=1
K=10
+V
Entrada
SALIda
1
1 + ts
-V
Departam ento de Inform tica y Autom tica - UNED
Estimacin de parmetros - 25
Estimacin de parmetros - 26
R1
K=10
Entrada R1
R2
K=1
R3
R2
R1
R4
AO1
R3
AO1
Toma
intermedia
R4
AO1
Salida
AO1
Lazo cerrado
Lazo
abierto
Figura A.1.2 Esquema elctrico del sistema de primer orden con/sin realimentacin.
Estimacin de parmetros - 27
Entrada
SALIda
wn
s + 2dw n s + w n 2
2
+V
-V
wn
d
Departam ento de Inform tica y Autom tica - UNED
Figura A.1.3 Aspecto externo del mdulo de segundo orden y ganancia unitaria con su diagrama de bloques
La figura A.1.4 muestra el esquema elctrico interno del mdulo. Consta de dos
operacionales, el primero de los cuales acta nicamente como adaptador de impedancias,
para lo que se ha conectado como seguidor de tensin. El segundo operacional, con dos
elementos reactivos tiene una configuracin de tipo Sallen-Key muy utilizada para la
realizacin de filtros activos de todo tipo (P. Bajo, P. Alto, P. Banda, E. Banda). De hecho,
podemos considerar este mdulo como un filtro de segundo orden en el que podemos variar
tanto la frecuencia natural como el amortiguamiento.
Estimacin de parmetros - 28
C1
R1
Entrada
P1
R2
AO1
Salida
AO1
C2
Figura A.1.4 Esquema elctrico del mdulo de segundo orden y ganancia unitaria.
Estimacin de parmetros - 29
Entrada
SALIda
k wn2
s 2 + 2 dw n s + w n 2
+V
-V
wn
Figura A.1.5 Aspecto externo y diagrama de bloques del sistema de segundo orden con controles
independientes.
R1
Entrada
P1
P1
R2
P2
R1
AO1
Potencimetro
doble
AO1
Salida
C
R3
Estimacin de parmetros - 30
Una descripcin detallada del comportamiento de estos dos tipos de compensadores puede
encontrarse en el libro de Ogata: "Ingeniera de control moderna".
C
R1
R1
R2
R2
a)
b)
Figura A.1.7 Esquemas elctricos de las redes de adelanto (a) y de retardo (b).
Estimacin de parmetros - 31
ANEXO 2
BODMETRO
Material:
Computador personal con tarjeta de adquisicin de datos.
Bodmetro.
Sistema a estudiar (mdulo analgico).
Osciloscopio (opcional)
La respuesta en frecuencia es uno de los mtodos bsicos de medida y caracterizacin
de sistemas. La obtencin experimental de diagramas de Bode descrita en la seccin 5 de la
prctica, es una labor costosa en tiempo, montona y repetitiva. Para facilitar la
determinacin de la respuesta en frecuencia de un sistema lineal, los profesores D. Juan
Carlos Lzaro, D. Fernando Morilla y D. Roberto Hernndez han desarrollado la
herramienta "Bodmetro".
Los mdulos analgicos que se van a utilizar son los sistemas descritos en el Anexo
1. El osciloscopio se va a emplear nicamente como sistema de visualizacin de seales y
no es imprescindible. A continuacin se describe el funcionamiento del "Bodmetro".
Seguidamente, se presenta el esquema general del dispositivo.
A.2.1.- Funcionamiento del "Bodmetro"
El aspecto exterior del "Bodmetro" es el que se muestra en la Figura A.2.1.
Estimacin de parmetros - 32
(-)
(+)
OFFSET
FRECUENCIA
Manual
Manual
Nulo
ControlExt
RANGO
TEST
REF.
10
Al canal 2 del osciloscopio
AMPLITUD
SALIDA
PLANTA
Estimacin de parmetros - 33
fmin
fmax
1.4 10-3
1.2 101
1.4 10-2
1.2 102
1.4 10-1
1.2 103
1.4 100
1.2 104
1.4 101
1.2 105
4.3 101
3.2 105
Estimacin de parmetros - 34
Estimacin de parmetros - 35
control de frecuencia
VCO
Sistema
Sal.
D. Pico
Reset
D. Pico
Amplitud
de la
salida
Amplitud de la entrada
D. Fase
Diferencia
de fase
D/A
Tarjeta PC-LAB
A/D
Bodmetro
Estimacin de parmetros - 36
de adquisicin de datos. La otra salida analgica se emplea para reinicializar los circuitos
de deteccin de pico. Por ltimo, al conversor de entradas analgicas se le proporcionan
tres seales: las dos amplitudes y la diferencia de fase.
Las ventajas de este circuito son las siguientes:
a) Permite obtener directamente las caractersticas necesarias para dibujar el
diagrama de Bode.
b) Una vez alcanzado el estacionario por parte del sistema, tanto las amplitudes
como la diferencia de fase sern constantes, por lo que basta cualquier tarjeta de
adquisicin de datos para introducir estos valores en el ordenador.
c) El coste completo del circuito es reducido.
ANLISIS Y DISEO DE
SISTEMAS DE CONTROL
Presentacin ..........................................................................................................
10
12
12
13
15
1.2.1 Configuracin
Esta opcin le permitir ver y modificar las funciones de transferencia del proceso y
del controlador, y el perodo de muestreo en caso de que el sistema sea discreto o
muestreado. Vase como ejemplo la figura 3. Es importante sealar que tanto los
polinomios numerador y denominador de la funcin de transferencia se introducen
utilizando la sintaxis de MATLAB; un polinomio se representa por sus coeficientes en
orden de potencias decrecientes, separados por blancos y entre corchetes, si una potencia
no existe se introducir un cero en su lugar.
1.2.2- Anlisis
Al seleccionar esta opcin la aplicacin le informar, a travs de una ventana similar
a la de la figura 4, sobre la estabilidad del sistema, los errores de posicin y velocidad en
estado estacionario, el margen de ganancia y el margen de fase y las frecuencias a la que
se consiguen dichos mrgenes. Hay tambin dos campos: tiempo e intervalo de
simulacin o periodo de muestreo (en segundos). El primero de ellos activo,
modificable por el usuario, el segundo elegido automticamente por la aplicacin.
Y le presentar las siguientes seis opciones de anlisis grfico con vistas al futuro
diseo o para comprobar los resultados del ltimo diseo:
Respuesta temporal del proceso; presenta la respuesta temporal del proceso en lazo
abierto a una entrada escaln unidad, con la duracin e intervalo de simulacin o
perodo de muestreo indicados.
Respuesta temporal del sistema; presenta la respuesta temporal del sistema en lazo
cerrado (formado por el proceso y el controlador en ese momento) a una entrada
escaln unidad, con la duracin e intervalo de simulacin o perodo de muestreo
indicados.
Diagrama de Bode; presenta el diagrama de Bode (Amplitud y Fase) del sistema en
lazo abierto existente en ese momento. Previamente habr aplicado la transformada
bilineal si el sistema es discreto o muestreado.
Diagrama de Nyquist; traza el diagrama de Nyquist del sistema en lazo abierto.
Previamente habr aplicado la transformada bilineal si es necesario.
Lugar de las races; traza el lugar de las races en el plano-s, si el sistema es
continuo o en el plano-z, si el sistema es discreto o muestreado.
Anlisis total; presenta en la misma ventana grfica la respuesta temporal del sistema
en lazo cerrado, el diagrama de Bode y el lugar de las races.
1.2.3 Diseo
Esta opcin presenta informacin sobre los errores estacionarios de posicin y
velocidad, as como de los mrgenes de ganancia y fase del sistema sin compensar y del
sistema actual. Se ofrecen tambin cuatro campos activos donde se pueden introducir
los valores (especificaciones) que se quieren obtener en el diseo. Observacin: Si
quiere introducir una especificacin de valor infinito debe escribir Inf en el campo
correspondiente.
1.2.4 Informe
Cuando el usuario est convencido de que el diseo actual es el ms adecuado a los
objetivos de la sesin prctica debe generar el correspondiente informe. Vea como
ejemplo la figura 6. Este informe automtico es una pgina HTML con informacin
textual, numrica y grfica relativa a la sesin prctica y a los autores del diseo, pero
incluye tambin un apartado de comentarios donde el alumno puede incluir toda la
informacin textual que desee hasta un mximo de 255 caracteres.
A la vista del informe, el alumno tendr la posibilidad de imprimirlo y de guardar en
su computador un archivo con los datos que han servido para generarlo y un grfico con
el anlisis comparativo de la compensacin. Pero si adems se preocupa de guardar la
sesin en el servidor del laboratorio, el equipo docente tendr acceso al diseo realizado
y podr evaluar la prctica del alumno sin que ste tenga que enviarle nada. No obstante
el alumno siempre tiene la opcin de ir elaborando un informe ms completo mientras
realiza el diseo y enviarlo por otros medios (correo electrnico o correo postal) al
equipo docente.
2
s3 + 3s 2 + 2 s
Se sabe que este proceso forma parte de un sistema continuo con realimentacin
unitaria. Se pide:
1) Averiguar si el sistema en lazo abierto sin compensar (es decir, con control
proporcional igual a la unidad) es estable o no. Qu parte de la aplicacin ha
utilizado para averiguarlo? Es lgico este resultado?
2) Averiguar si el sistema en lazo cerrado sin compensar es estable o no Determinar
los valores aproximados de tp (tiempo del primer pico) y Mp (mxima
sobreelongacin) que presenta la respuesta temporal de este sistema.
3) Qu errores estacionarios de posicin y de velocidad presenta el sistema en lazo
cerrado sin compensar? Son lgicos estos valores? Comprubelos analticamente.
Se sabe que este proceso forma parte de un sistema discreto, con periodo de muestreo
T = 2 sg. Se pide:
1) Averiguar si el sistema en lazo cerrado sin compensar es estable o no
Comprobarlo simulando la respuesta temporal de este sistema a un escaln
unitario durante un tiempo igual o superior a 30 sg.
2) Qu errores estacionarios de posicin y de velocidad presenta el sistema en lazo
cerrado sin compensar? Son lgicos estos valores? Comprubelos analticamente.
3) Anotar sus mrgenes de ganancia y de fase y comprobarlos sobre el diagrama de
Nyquist.
4) Observar el lugar de las races del sistema sin compensar. Puede sacar alguna
conclusin de este diagrama?
5) Aproveche la opcin de diseo MANUAL para explorar los posibles
controladores y las posibles frecuencias de diseo c tal que el sistema
compensado presente error de velocidad en estado estacionario de 0.1 y margen de
fase igual a 60.
6) Disee una red de adelanto con las especificaciones de la cuestin anterior. Y
observe las caractersticas de la respuesta temporal del sistema compensado.
Comprela con la del sistema sin compensar para apreciar el efecto de ringing
introducido por la red.
7) Observe como se ha modificado el lugar de las races del sistema al incorporar la
red de adelanto controlador y trate de explicar por qu la respuesta temporal
presenta ringing.
8) Disear un controlador PI que anule el error de velocidad del sistema sin
compensar consiguiendo un margen de fase de 60 a la frecuencia 0.5 rad/sg.
Comentar las diferencias entre este diseo y el que realiz en la cuestin (6).
Por ltimo debera guardar la sesin con el controlador que considere ms oportuno de
todos los diseados durante el ejercicio, incluyendo comentarios a las cuestiones
planteadas y una breve justificacin de por qu lo ha elegido.
1
5s + 6 s + 1
2
Se sabe que este proceso forma parte de un sistema muestreado, con perodo de
muestreo T = 0.2 sg. Se pide:
1) Comprobar que el perodo de muestreo es adecuado para la respuesta temporal del
proceso en lazo abierto, pero que an se podra haber elegido mayor (por ejemplo
igual a 1 sg.) sin que el comportamiento del sistema sin compensar sufriera un
deterioro apreciable. Qu ha ocurrido con el margen de ganancia del sistema al
aumentar el perodo de muestreo? Lo considera lgico? El diagrama de Nyquist
le puede ayudar a explicar lo que est ocurriendo.
2) Recupere el perodo de muestreo T = 0.2 sg para comprobar que variando la
ganancia del controlador se puede conseguir que la respuesta del sistema en lazo
cerrado deje de ser sobreamortiguada y pase a ser subamortiguada. Observe el
lugar de las races del sistema sin compensar y encontrar la justificacin.
3) Qu errores estacionarios de posicin y de velocidad presenta el sistema en lazo
cerrado sin compensar (es decir, con control proporcional igual a la unidad)? Son
lgicos estos valores? Comprubelos analticamente, observacin: para que la
comprobacin le sea ms fcil puede suponer que el sistema es continuo.
4) Determinar la funcin de transferencia de un controlador PI, de manera que el
margen de fase del sistema compensado sea igual a 45 y presente error velocidad
finito, igual a 1. Como en el ejercicio I, aproveche la opcin de diseo MANUAL
para explorar los posibles valores de la frecuencia de diseo c y explique cmo
varan el margen de ganancia y la respuesta del sistema en funcin de dicha
frecuencia.
5) Seleccione uno de los casos analizados en la cuestin anterior. Anote sus valores
de MG, MF, cg, cf y determine las caractersticas (tp y Mp) aproximadas de su
respuesta temporal. Comparar dichos valores y caractersticas con los que tena el
sistema sin compensar. El anlisis comparativo de los diagramas de Bode o de
11
12
13
13
6. Experimentos ........................................................................................................
16
16
17
Simulacin ............................................................................................................
18
19
H(t)
Q0(t)
Fig.1 Dposito con grifo.
El caudal de salida Qo(t ) en el depsito de la figura 1 viene dado por
Qo (t) = Kg H(t)
(1)
(2)
Kg
2 H
(3)
(4)
Sin ms que sustituir qo por (2), se obtiene la siguiente diferencial lineal que
describe la dinmica del depsito, es decir, la relacin entre las pequeas variaciones en
el nivel de lquido y las pequeas variaciones , en el caudal de entrada.
= qi(t ) - Kn h(t )
A h(t)
(5)
H(s)
= Kh
Qi (s) s + 1
(6)
e(t)
Controlador
Qi(t)
Vr (t)
Vh (t)
Sensor de
Nivel
H(t)
Q0(t)
(8)
(9)
vh(t ) = Ks h(t )
(10)
que combinadas con las del modelo matemtico del depsito, nos dan la siguiente
funcin de transferencia, que relaciona las variaciones en la tensin de entrada a la
bomba con las variaciones en la tensin del sensor de nivel
Vh (s) Kb Kh Ks
=
= K
Vc(s)
s+1
s+1
(11)
Vr (s)
E(s)
K P 1 +
TI s
Vc(s)
K
s +1
Vh(s)
(12)
bajo la supervisin del profesor Fernando Morilla Garca, es una aplicacin ejecutable
para Windows desarrollada en LabVIEW 6.1. Permite, haciendo uso de una tarjeta de
adquisicin de datos Advantech PCL-812PG, realizar control de nivel. Pero tambin
permite trabajar en simulacin; sobre un modelo fijo de primer orden que simula el
comportamiento lineal del proceso en un punto de operacin, o sobre un modelo de
primer orden con ganancia variable (en funcin del punto de operacin) para reproducir
las mismas caractersticas estticas no lineales del proceso real.
cantidad de lquido presente en el depsito est animada (en color azul) de forma
continua, mientras que la conduccin
de lquido lo est de forma discreta
(en azul cuando existe trasvase de
lquido entre la bandeja y el
depsito). El grfico se acompaa
tambin de un texto parpadeante de
PELIGRO! y un mensaje sonoro
cuando el nivel del depsito supera
los 25 cm con el fin de avisar que se puede producir un rebose de lquido.
Grupo superior derecho: con dos ventanas grficas escaladas horizontalmente en
usuario desea grabar las tres seales representativas (vector de tiempo, medida de
nivel y seal de control) de las experiencias realizadas. Un botn Grabar para
ordenar el comienzo de la grabacin.
Cuando en lugar de trabajar sobre la planta real se desea trabajar con un modelo
del proceso, basta conmutar a simulacin y seleccionar el tipo de modelo LINEAL o NO
LINEAL en el conmutador etiquetado con la palabra MODELO que aparece junto al
depsito, vase figura 6. En la opcin LINEAL se emplea un modelo de primer orden
sobre un punto de operacin y se distingue un primer paso (pero slo la primera vez que
se entra en SIMULACIN) en el que la simulacin est parada y esperando a que el
usuario introduzca los parmetros del modelo. Los parmetros que necesita la
aplicacin son:
- uo : La tensin a la bomba en el punto de operacin
- no: El nivel del depsito en el punto de operacin
- K: La ganancia en estado estacionario del modelo
- : La constante de tiempo (en minutos) del modelo
Despus de introducir los parmetros, la simulacin arranca en el punto de
operacin elegido por el usuario y desaparecen los campos editables, por lo que el
modelo tendr los mismos parmetros durante todo el tiempo que dure la simulacin. Si
el usuario desea cambiarlos lo puede hacer, pulsando el botn etiquetado con el texto
Introduce parmetros, pero la simulacin permanecer parada hasta que el cambio de
parmetros se haga efectivo. El mismo botn se puede utilizar para detener la
simulacin y volver a cambiar los parmetros del modelo.
La opcin NO LINEAL se caracteriza por emplear un modelo de primer orden
con una ganancia variable, tratando de reproducir las caractersticas estticas no lineales
del proceso real en todo el rango de operacin, y una constante de tiempo fija, la misma
en todo el rango de operacin. La aplicacin slo necesita que el usuario introduzca este
ltimo parmetro en minutos, y adems lo puede cambiar en el transcurso de la
simulacin.
Con independencia del modelo elegido para la simulacin, el usuario tiene la
posibilidad de incorporar ruido blanco en la medida de nivel. En ese caso debe fijar una
amplitud de ruido y conmutar de OFF a ON el botn etiquetado con el texto Ruido.
Los cambios sobre la seal de ruido tambin estn permitidos en el transcurso de la
simulacin.
Fig. 6 Parmetros del modelo LINEAL (izquierda) y del modelo NO LINEAL (derecha).
amplificador que excita a la bomba, y leer los valores del nivel de lquido en el depsito
(en centmetros, generados por el potencimetro y la correspondiente conversin en la
aplicacin). Al mismo tiempo puede observar la evolucin de estas variables en las
ventanas grficas y en los indicadores anteriormente comentados, y puede solicitar que
dicha evolucin se grabe en un archivo de texto para un anlisis posterior.
La primera utilidad de esta opcin radica en poder ejecutar pruebas de la tarjeta de
adquisicin de datos, del conector y de los equipos, antes de proceder al control del
motor. Pero la principal utilidad consiste en poder realizar experiencias en lazo abierto
del sistema, encaminadas al estudio del sistema que se va a controlar y de sus
caractersticas dinmicas. Paso obligado en todo sistema de control si queremos
determinar correctamente los parmetros de control.
Control Automtico: En este modo de funcionamiento, es el controlador PID
quin determina la tensin que debe enviar cada periodo de muestreo al motor para
conseguir que la variable controlada siga a una seal de referencia, si el punto de
consigna es variable, o permanezca en el punto de consigna, si ste es fijo. El usuario
6.- Experimentos.
En este primer experimento se pretende comprobar que la tarjeta Advantech PCL812PG puede enviar tensiones a la bomba en el rango de 0V a +10V, provocando un
trasvase de lquido desde la bandeja al depsito, con los correspondientes cambios en el
nivel del depsito.
1) Arrancar la aplicacin TANQUE, asegurndose que est seleccionada la PLANTA
REAL y el control MANUAL.
2) Encender el equipo Depsitos acoplados", pero asegurndose que el
potencimetro manual est en off, que el filtro en la medida de nivel est
conectado (posicin IN) y que su ganancia est al valor mnimo (totalmente
girado a la izquierda).
3) Utilice la aplicacin TANQUE para enviar distintas tensiones a la bomba,
comprobando que la medida y visualizacin del nivel en el grfico animado
coincide con la del depsito real.
Si las pruebas han sido satisfactorias quiere decir que la comunicacin entre el
programa de control y el proceso funciona adecuadamente y se puede pasar a los
siguientes experimentos. Si las pruebas no han sido satisfactorias puede ser que
efectivamente la comunicacin no funcione correctamente y no tiene sentido continuar
los experimentos, pero tambin puede ocurrir que no haya hecho bien las conexiones o
que no haya seguido correctamente todos los pasos, por tanto, antes de tomar esa
decisin, vuelva a repetir el experimento.
2 Experimento. Estudio de caractersticas del proceso.
1
; TI =
KP =
; TD = 0
4
K
4) Observa alguna similitud entre los resultados con la planta real y los que obtuvo
en simulacin con el modelo NO LINEAL? Justificar la respuesta.
5) Prueba de reacciones del sistema frente a perturbaciones. El proceso real se puede
someter a dos tipos de perturbaciones, una sobre la seal de control a la bomba y
otra sobre la salida del proceso (nivel en el depsito 2). En ambos casos, si las
perturbaciones no son excesivas , el sistema debe reaccionar adecuadamente.
Con la planta en Modo Automtico, utilice el potencimetro de control
manual etiquetado con el texto Pump drive input en el terminal de conexiones,
para aadir durante un cierto tiempo una seal de control adicional, observar la
evolucin del sistema e interpretar resultados.
Recuperar la situacin normal, de potencimetro manual en off, y utilizar
una botella para aadir una cantidad de agua determinada al depsito 2 de forma
brusca, observar la evolucin de las acciones de control y de las variables.
Interpretar resultados.
MOTORES DE CORRIENTE
CONTINUA
10
10
11
14
16
17
18
20
20
21
23
24
26
26
27
28
29
Material :
Equipo CE9 BALL and HOOP de Tecquipment o Unidad mecnica
(33-100) Analogue Servo Fundamentals Trainer de FEEDBACK y
fuente de alimentacin.
Aplicacin de control en LabView: MOTORES.
Aplicacin de anlisis de datos en LabView: ANALISIS.
Computador personal.
Tarjeta de adquisicin de datos Advantech PCL-812PG y conector.
Voltmetro (opcional).
Los objetivos de esta prctica son: el estudio de caractersticas de un motor de
corriente continua controlado por inducido, y el estudio de dos sistemas tpicos de
control para el motor, control PI de velocidad y control PI de posicin con
realimentacin de velocidad. Para ello se dispone en el laboratorio del equipo didctico
CE9 y de un programa especfico de control para este equipo.
En el primer apartado se describe un modelo dinmico del motor, que recoge todas
las aproximaciones habituales para el estudio terico. En el segundo y tercer apartado se
describen los sistemas tpicos de control de velocidad y de posicin, que se montarn en
la prctica. En el cuarto y quinto apartado se describen el equipo y el programa de
computador que se van a utilizar. Y en el sexto apartado se incluyen los cuatro
experimentos a realizar:
- Prueba de entrada y salida.
- Estudio de caractersticas del proceso.
- Control de velocidad.
- Control de posicin.
ia
+
ea
if
ef
Ra
ia
Rf
La
Lf
if
+
ef
(b)
ea
-
(a)
+
eb
-
M
Tm
TL
JM
Bm
(1)
(3)
d ia (t)
+ Ra ia(t ) + eb(t ) = ea(t )
dt
(5)
Por lo que respecta a la conversin en energa mecnica. Una parte del par
desarrollado por el eje del motor Tm se emplea en vencer : a) un cierto par de carga TL y
b) una cierta friccin entre los elementos mecnicos. La otra parte se transmite al eje
como un par till , producto del momento de inercia del motor Jm por la aceleracin
angular. Tal como se indica la expresin siguiente
Jm
d 2 (t)
d (t)
+ Bm
+ TL (t ) = Tm(t )
2
dt
dt
(6)
(8)
(9)
(10)
(11)
siendo
Km = K1 / (Ra Bm + K1 Kb)
(12)
= Ra Jm / (Ra Bm + K1 Kb)
2. Control de velocidad.
El motor de corriente continua es bastante utilizado en procesos donde se requiere
fijar una velocidad angular, por ejemplo en procesos de laminacin. La fig.2 muestra el
esquema de un sistema tpico de control de velocidad, donde la salida del tacmetro vt
es una tensin proporcional a la velocidad angular, y donde el amplificador de potencia
recibe una tensin continua vc para excitar al inducido.
Motor dc
vr
Controlador
vc
Amplificador
de Potencia
Carga
vt
Tacmetro
(13)
(14)
(15)
Vr (s)
E(s)
KP +
Vc(s)
KI
s
Vt(s)
K
s + 1
(16)
son las responsables del carcter ms menos oscilatorio de la salida del tacmetro
como respuesta a escalones en la tensin de referencia.
3. Control de posicin.
Motor dc
vr
Controlador
vc
Amplificador
de Potencia
Carga
vt
vs
Sensor de
posicin
Tacmetro
(17)
(18)
Vr (s)
E(s)
K
KP + I
s
Vc(s)
Ka Km
s + 1
KV
Vt (s)
KS
s
VS(s)
Kt
siendo vr(t) una tensin proporcional a la posicin angular que se desea conseguir, KP la
ganancia proporcional, KI la ganancia integral y Kv la ganancia de realimentacin en
velocidad. La inclusin del lazo interno de realimentacin en velocidad tiene un efecto
establizador, como se ver a continuacin, en el control de posicin.
Analizando el diagrama de bloques ;
E(s) = Vr(s) - Vs(s)
(19)
(20)
(s) = Ka Km Vc(s)
s+1
(21)
Vs (s) = Ks s (s)
(22)
(23)
y a la ecuacin caracterstica.
s3 + (1 + Ka Km Kt Kv) s2 + Ka Km Ks KP s + Ka Km Ks KI = 0
(24)
Esta prctica se puede realizar con el equipo CE9 BALL & HOOP ( bola y aro),
diseado por TecQuipment, pero se limita a estudiar el comportamiento dinmico, en
velocidad y posicin, del aro. O con la unidad mecnica (33-100) Analogue Servo
Fundamentals Trainer de FEEDBACK.
4.1- Descripcin del equipo Bola y Aro.
deslizadera para que el usuario pueda modificar el punto de consigna del lazo de
control, su valor corresponder a una velocidad o a una posicin segn est el
conmutador, un texto editable para cada uno de los tres parmetros (ganancia
proporcional KP, constante de tiempo integral TI y constante de tiempo derivativa TD)
del controlador PID. Las dos constantes de tiempo vendrn siempre expresadas en
minutos, mientras que las unidades de la ganancia proporcional depende del tipo de
control que se est realizando. Advertencia: la aplicacin arranca la primera vez en
control de velocidad y con unos parmetros de control por defecto.
Grupo inferior derecho: compuesto de dos indicadores de aguja para la posicin (en
grados) y para el valor absoluto de la
velocidad (en voltios). Advertencia: El
Se pretende con este segundo experimento conocer el proceso como conjunto, con
sus caractersticas estticas y dinmicas as como sus componentes.
a) Determinacin de la ganancia K del conjunto ( amplificador + motor +
tacmetro). Enve una tensin de -5 V al motor y anote la medida de velocidad del
tacmetro. Proceda de esa forma con incrementos de 0.5 V en la tensin del
amplificador hasta que el motor no se mueva. La pendiente de la recta que mejor
ajuste esos puntos es la ganancia
K = Ka Km Kt
b) Repetir el apartado (a) con valores de tensiones positivas e incrementos de 0.5
V, hasta 5 V, el valor de K obtenido debe ser el mismo o muy prximo.
h) Repetir el caso (g) con otros valores del periodo de muestreo, superiores al
recomendado por la aplicacin (10 milisegundos). Observa algn deterioro en el
sistema de control?
Si las pruebas han sido satisfactorias quiere decir que la comunicacin entre el
programa de control y el proceso funciona adecuadamente y se puede pasar a los
siguientes experimentos. Si las pruebas no han sido satisfactorias puede ser que
efectivamente la comunicacin no funcione correctamente y no tiene sentido continuar
los experimentos, pero tambin puede ocurrir que no algn conector est suelto o que no
haya seguido correctamente todos los pasos, por tanto, antes de tomar esa decisin,
vuelva a repetir el experimento.
2 Experimento. Estudio de caractersticas del proceso
Se pretende con este segundo experimento conocer el proceso como conjunto, con
sus caractersticas estticas y dinmicas as como sus componentes.
a) Determinacin de la ganancia K del conjunto ( amplificador + motor +
tacmetro). Enve una tensin de -5 V al motor y anote la medida de velocidad del
tacmetro. Proceda de esa forma con incrementos de 0.5 V en la tensin del
amplificador hasta que el motor no se mueva. La pendiente de la recta que mejor
ajuste esos puntos es la ganancia
K = Ka Km Kt
b) Repetir el apartado (a) con valores de tensiones positivas e incrementos de 0.5
V, hasta 5 V, el valor de K obtenido debe ser el mismo o muy prximo.
c) Comprobacin y determinacin de la zona muerta. En el estudio del motor se ha
supuesto que el sistema es totalmente lineal, en realidad no lo es, una prueba de
no linealidad es la existencia de una zona muerta, es decir, de valores de la tensin
en el amplificador para los que el eje del motor, partiendo del reposo, no se
mueve. Determinar experimentalmente el ancho en voltios de esta zona muerta,
entorno a la tensin de parada (0 V).
d) Determinacin de la ganancia del conjunto ( amplificador + motor + sensor de
posicin). En este caso no se puede proceder como en el apartado (a) puesto que el
sistema en posicin es inestable y para un valor de tensin en el amplificador la
posicin angular crecera indefinidamente. No obstante se puede proceder como
sigue:
- Enviar una tensin constante al motor, por ejemplo de 0.4 V.
- Observar en la grfica que la salida del sensor de posicin es un diente de
sierra.
CONTROL DE CAUDAL
Control de caudal - 2
Presentacin ...............................................................................................................
Depsito ................................................................................................................
Bomba .................................................................................................................
Regulador .............................................................................................................
2. Experiencias .........................................................................................................
10
10
11
12
13
14
14
15
16
Control de caudal - 3
El objetivo de esta prctica es la toma de contacto y familiarizacin del alumno con una
serie de componentes habituales en muchos lazos de control industriales. Para ello se ha
preparado una sencilla experiencia de control en la que se hace uso de estos elementos:
un caudalmetro magntico, un regulador industrial, una vlvula con su circuito de
control y una bomba sumergible. Se busca, por tanto, alejarse de la tpica prctica de
simulacin y acercarse ms a lo que es una experiencia de control de un sistema real y a
los componentes que la forman.
Caudal de
referencia
control
Controlador
Medida del
caudal
Actuador
vlvula
Sensor
caudalmetro
Caudal
Control de caudal - 4
Grifo
Depsito
Bomba
Vlvula
Tubo de
medida
Circuito
electrnico
Transmisor
Regulador
Fig. 2 Diagrama de bloques de la planta
Componentes:
Depsito. Se trata de un depsito de lquido (agua) que acta como depsito de
recogida y depsito de alimentacin, lo que permite mantener cerrado el circuito por
el que circula el lquido. El agua se extra del depsito mediante una bomba y a el
llegan las salidas de lquido de la planta, que proceden de la salida de la bomba y del
tubo de medida.
Control de caudal - 5
Bomba. La bomba sumergible, de la marca Sicce modelo IDRA, tiene como misin
extraer el lquido del depsito y llevarlo a la entrada de la vlvula para hacerlo
circular por el circuito. A la salida de la bomba se han colocado dos tubos, uno
conectado a la vlvula y otro que devuelve el agua directamente al depsito y que
dispone de un grifo. La misin de este segundo tubo es evitar que la presin sobre los
conductos sea elevada y, mediante el grifo, poder ajustar el caudal mximo que
circula por el circuito y poder introducir perturbaciones.
Vlvula y circuito electrnico. La vlvula de control, de la marca Siemens tipo M
50 P, permite controlar la seccin de paso de lquido y el circuito electrnico est
diseado para conseguir situar el vstago de la vlvula en la posicin deseada.
La vlvula tiene un orificio de entrada de lquido (que se encuentra conectado
mediante un tubo flexible al depsito) y otro orificio para la salida de ste (que est
conectado mediante un tubo flexible a la entrada del tubo de medida). La seccin de
paso del lquido se modifica mediante dos motores, alimentados con corriente alterna
de 220 voltios y 50 Hz, que permiten aumentar o disminuir dicha seccin. Para poner
en marcha los motores, stos se conectan al circuito electrnico en su parte posterio,
mediante un cable que procede de la vlvula y que posee un terminal con tres bornes.
Para conocer la posicin del vstago de la vlvula, sta dispone de un potencimetro
interno conectado a tres cables, dos a sus terminales fijos y el tercero al terminal
variable. Si los cables procedentes de los terminales fijos se conectan de forma
adecuada a una fuente de alimentacin, el cable conectado al terminal variable
proporciona una tensin negativa que permite conocer la posicin del vstago de la
vlvula.
El control de la posicin del vstago de la vlvula se realiza mediante un circuito
electrnico que a partir de la referencia, proporcionada por el cable conectado al
terminal variable del potencimetro, y de la seal de control, permite aumentar o
disminuir la seccin de paso de lquido segn convenga. Si la tensin de referencia
en valor absoluto es mayor que la seal de control, el circuito arranca el motor de
cierre, y en caso contrario arranca el motor de apertura. Cuando ambas tensiones son
iguales, el circuito desconecta los dos motores al haberse alcanzado la posicin
indicada por la seal de control.
Control de caudal - 6
Control de caudal - 7
Fig. 4 Transmisor
Control de caudal - 8
Control de caudal - 9
b) Control PID adaptativo. c) Control PID con ganancia programada, con o sin
adaptacin.
El controlador muestra su informacin al operario a travs de tres grficos de barras y
de una pantalla digital. Las barras grandes de la izquierda son PV (valor del proceso)
y SP (punto de consigna o set point); la barra pequea de la derecha muestra la seal
de salida del regulador (seal de control). En condiciones normales la pantalla digital
muestra el valor de la salida del proceso, aunque cuando se cambie el punto de
consigna mostrar el valor de ste durante unos 5 segundos. Hay que tener presente
que las barras muestran sus valores en % con respecto a su valor mximo, mientras
que la pantalla digital muestra el valor real en unidades de litros/minuto.
El punto de consigna se fija pulsando las flechas verdes de la izquierda: la barra SP
mostrar su valor en % con respecto al valor mximo, y la pantalla digital mostrar
tambin su valor (valor real, no %) durante unos 5 segundos (mientras que el
indicador SP junto a la pantalla permanezca encendido). Para poder fijar
manualmente el punto de consigna el botn R/L (Remote/Local set point) deber
estar apagado, pues encendido indica que el punto de consigna viene determinado
mediante una entrada externa.
En modo manual (botn M pulsado e iluminado) el valor de la seal de control se
modifica con las flechas amarillas de la derecha. Para pasar a modo automtico se
pulsar nuevamente el botn M, apagndose ste (en este caso, el valor de la seal de
control viene determinado por la salida del controlador PID).
La configuracin del regulador se realiza mediante unos parmetros de configuracin
que son introducidos desde su panel frontal. El regulador es muy verstil, por lo que
existen ms de 150 parmetros. Por este motivo ya ha sido configurado previamente
para los objetivos de esta prctica, control PID con parmetros fijos, por lo que
nicamente habr que modificar los parmetros que definen al controlador PID.
BAJO NINGN CONCEPTO SE DEBER MODIFICAR CUALQUIER
PARMETRO NO INDICADO.
Al pulsar el botn PROG ste se encender y aparecer en la pantalla la palabra
Program. Pulsando las flechas verdes (flechas de la izquierda) van pasando por
pantalla los cdigos FCODE que identifican a los parmetros de configuracin. Estos
cdigos son de la forma FC n, donde n representa el nmero del cdigo. Para
seleccionar un parmetro determinado, una vez que su cdigo haya aparecido en
Control de caudal - 10
2.- Experiencias.
2.1.- Identificar los componentes de la planta y sus conexiones.
Depsito de agua. Comprobar que el nivel de lquido alcanza una altura superior a
un 25% de la altura total del depsito.
Bomba. Identificar su alimentacin y comprobar que se encuentra sumergida en el
depsito, as como que su salida de lquido se encuentra conectada a la entrada de la
vlvula y al grifo que devuelve el lquido al depsito.
Vlvula. Comprobar que su salida de lquido se encuentra conectada a la entrada del
tubo de medida del caudalmetro. Identificar su alimentacin (conector con tres
bornes) y los tres cables que permiten conocer la situacin del vstago.
Circuito de control de la vlvula. Verificar que su alimentacin no se encuentra
conectada a la red. Identificar el conector de alimentacin de la vlvula, que est
situado en la parte posterior de la caja que contiene el circuito, y los tres conectores
situadas en la parte frontal de la misma.
Tubo de medida. Comprobar que su salida de lquido se encuentra conectada al
depsito de agua y que el conducto no est sumergido. Identificar el cable que lo
conecta al transmisor del caudalmetro.
Control de caudal - 11
Control de caudal - 12
Control de caudal - 13
Control de caudal - 14
1
u(t) = K c e(t) +
Ti
s Ti + 1
e(t)dt , G c (s) = K c
t0
s Ti
G p (s) =
Kp
ts + 1
s2 +
1 + K p Kc
t
s +
K p Kc
t Ti
= s2 + 2dw n s + w 2n = 0
de donde se obtienen las frmulas que permiten ajustar los parmetros de control Kc y Ti
a partir de los parmetros del modelo del proceso Kp y t y de las especificaciones d y wn.
Kc =
2dw n t -1
2dw n t -1
1
, Ti =
con w n >
2
Kp
2 dt
wn t
Control de caudal - 15
1. Pulsar el botn PROG. 2. Pulsar las flechas verdes (flechas de la izquierda), para
ir pasando por la pantalla los cdigos que identifican a los parmetros de
configuracin FC n (donde n representa el nmero del cdigo), hasta llegar al cdigo
48 (ganancia del controlador Kc). 3. Una vez que el cdigo 48 haya aparecido en
pantalla, pulsar el botn SET. 4. La pantalla mostrar ahora el valor del parmetro
Kc, que puede ser modificado pulsando las flechas verdes. 5. Para almacenar el
nuevo valor del parmetro se pulsar el botn STORE, apareciendo en pantalla el
cdigo del siguiente parmetro. 6. El cdigo 49 permite introducir la constante de
tiempo integral Ti en segundos, pulsar SET e introducir el valor del parmetro. 7.
Pulsar STORE para pasar al cdigo 49 (constante de tiempo derivativa Td). 8. Pulsar
SET, poner su valor a cero y pulsar STORE. 9. Para finalizada la configuracin del
regulador pulsar PROG. No modificar ningn parmetro distinto al 48, 49 y 50.
Si por error se ha modificado otro parmetro indicarlo al profesor.
Provocar un escaln en la zona de funcionamiento y observar en el osciloscopio el
comportamiento del caudal.
Provocar escalones fuera de dicha zona y observar en el osciloscopio las variaciones
que se producen en la respuesta del sistema en relacin con la experiencia anterior.
Control de caudal - 16
PNDULO INVERTIDO
z
y
L
x
F
M
r
y
Pndulo invertido - 2
Presentacin ...............................................................................................................
11
16
4. Experimentos ........................................................................................................
17
17
19
24
Pndulo invertido - 3
Material :
Computador personal.
Programas MATLAB, Control System Toolbox y SIMULINK.
Programas y funciones especficas en el entorno MATLABSIMULINK.
El objetivo de esta prctica es controlar mediante simulacin un sistema electromecnico relativamente complejo como es el pndulo invertido montado sobre un carro.
El sistema de control que se va a emplear combina una realimentacin de estados para
estabilizar el pndulo y un controlador de la posicin del carro. La bondad del diseo
vendr condicionada porque todos los movimientos que el carro necesita para
posicionarse se realicen en un tiempo razonable y sin que el pndulo se desve de su
posicin vertical ms de un cierto ngulo.
En el primer apartado se presentan las caractersticas del sistema a controlar, junto con
sus parmetros y el conjunto de seales de entrada y de salida. En el segundo apartado
se detallan todas las ecuaciones que describen el modelo fsico. En el tercer apartado se
presentan los modelos programados en SIMULINK y en MATLAB a partir de esas
ecuaciones y la animacin que los acompaa; en primer lugar el modelo fsico
completo, con sus no linealidades, y en segundo lugar un modelo ms simple,
linealizado y con ciertas aproximaciones.
En el cuarto apartado se incluyen los tres experimentos a realizar; en primer lugar se
propone utilizar el modelo simple para hacer un anlisis de estabilidad del pndulo
invertido y comprobar experimentalmente la necesidad de una realimentacin de estados
que estabilice al sistema. El siguiente experimento se dedica a la realimentacin de
estados, donde por una parte se aborda del diseo y comprobacin sobre el modelo
lineal y por otra parte se prueba experimentalmente con el modelo completo. El control
de la posicin del carro se contempla como el tercer experimento, con una primera
discusin sobre el lugar de las races del modelo lineal y posteriormente con la
comprobacin de resultados sobre el modelo completo.
En el transcurso de la prctica el alumno aprender por un lado a usar funciones de
MATLAB y del Control System Toolbox, todas ellas con fines de anlisis y diseo, y
Pndulo invertido - 4
por otro lado a utilizar el entorno de simulacin SIMULINK, principalmente con fines
de control puesto que el modelo del pndulo invertido ya se le ofrece previamente
programado, acompaado de unos registros grficos y de una animacin que facilitan
mucho el desarrollo de la prctica.
1.- Sistema pndulo invertido.
Se dispone de un modelo en SIMULINK del pndulo invertido montado sobre un carro,
representado esquemticamente en la figura 1, con las siguientes caractersticas:
z
y
L
x
F
M
r
y
Fig. 1 Esquema del pndulo invertido sobre un carro.
El pndulo est constituido por una varilla homognea, de masa m (kg) y longitud
L (m), que gira libremente sin rozamiento en el plano YZ, paralelo al movimiento
del carro, respecto al extremo que tiene ligado al centro del carro.
El desplazamiento angular (grados) de la varilla, que se mide respecto al eje
vertical Z, est limitado entre -90 y 90 por la superficie del carro. Se consideran
desplazamientos angulares positivos los que colocan la varilla a la derecha del eje
Z y negativos los contrarios.
El carro, equipado con cuatro ruedas de radio r (m), se mueve con rozamiento
despreciable sobre unos rieles que limitan su movimiento en el eje horizontal Y.
En todas las simulaciones se tomar como origen de los movimientos el centro de
los rieles, de manera que el carro ocupar posiciones positivas cuando se situ a la
derecha y negativas en caso contrario.
Pndulo invertido - 5
Uno de los ejes del carro lleva acoplado un motor elctrico de corriente continua
controlado por inducido que permite mover al carro (a izquierda y a derecha) con
el objetivo de mantener al pndulo en la posicin de equilibrio vertical o de
recuperar dicha posicin. Las caractersticas de este motor son tales que su
dinmica es mucho ms rpida que el sistema (carro+pndulo) sobre el que acta.
El carro va equipado con sensores para medida de posiciones y velocidades
lineales y angulares, del carro y de la varilla respectivamente, con dinmicas
mucho ms rpidas que el sistema (carro+pndulo).
Como parte de la fuerza F (N) en la direccin horizontal se considera una fuerza
Fp(N), que representa cualquier empujn lateral intencionado sobre el carro, y por
tanto acta como entrada perturbadora.
Pndulo invertido - 6
d y(t)
velocidad lineal (m s-1) del carro
dt
d (t)
= velocidad angular (grados s-1) de la varilla
dt
d 2 y c (t)
d 2 y(t)
+
m
dt 2
dt 2
donde Fm(t) representa la fuerza motriz, que transmite el motor electrico a travs de las
ruedas, Fp(t) representa la fuerza producida por un empujn lateral, y(t) es la posicin
del carro e yc(t) es la posicin del centro de masas de la varilla.
Pero como
yc(t) = y(t) +
L
sen (t)
2
2
2
2
2
2 dt
dt
dt
dt
2
Pndulo invertido - 7
d 2 y(t)
L d 2 (t)
L d (t)
+
m
cos (t) - m
sen (t)
2
2
2
2 dt
dt
dt
2
(1)
que resume el movimiento del carro y del centro de masas de la varilla en la direccin
horizontal.
2) Suma de pares de fuerza, responsables del giro de la varilla respecto al punto de
apoyo en el carro, vase figura 2.
L2 d 2 (t)
L
d 2 y(t) L
=
m
g
sen
m
cos (t)
(t)
2
2
3
dt 2
dt 2
(2)
L2
representa el momento de inercia de la varilla respecto a un eje
donde el trmino m
3
perpendicular a la misma y que pasa por uno de sus extremos.
mg
3) Ecuaciones dinmicas del motor de corriente continua controlado por inducido. Las
ecuaciones
Tm (t) = K 1 i a (t)
d (t)
e b (t) = K b
dt
La
di a (t)
+ R a i a (t) + e b (t) = e a (t)
dt
siendo
ea(t) = tensin (V) aplicada al inducido
eb(t) = fuerza contraelectromotriz (V)
(3)
Pndulo invertido - 8
(4)
(5)
Operando con las ecuaciones (1) a (5) se puede llegar a las tres ecuaciones diferenciales
siguientes, dos de ellas no lineales, que definen el modelo fsico del sistema pndulo
invertido (motor+carro+varilla).
L d (t)
3
m g sen (t) cos (t) + m
L d (t)
d (t)
3
=
2
dt
2L
2
(M + m) g sen (t) - m
(8)
Pndulo invertido - 9
r L a d Fm (t)
r Ra
K b d y(t)
+
Fm (t) +
= e a (t)
K1
dt
K1
r
dt
(9)
Motor DC y eje
Carro y pndulo
Los parmetros de este modelo se fijan a travs de los cuadros de dilogo de la figura 4.
Donde, como caso particular, La se ha tomado igual a Ra/100 para que la dinmica del
motor sea despreciable frente a la dinmica del carro y del pndulo. Este aspecto se
aborda en el apartado 3.1.
Pndulo invertido - 10
Fig. 4 Cuadros de dilogo para el modelo en SIMULINK del sistema pndulo invertido.
Pndulo invertido - 11
0
dt
2
cos (t) 1
y las ecuaciones (1) y (2) que describen la parte mecnica pasan a ser lineales
d 2 y(t)
L d 2 (t)
Fm(t) + Fp(t) = (M+m)
+m
2 dt 2
dt 2
L2 d 2 (t)
L
d 2 y(t) L
=
m
g
m
(t)
2
2
3
dt 2
dt 2
La dinmica del motor est representada por una funcin de transferencia que relaciona
la diferencia entre la tensin de inducido y la fuerza contraelectromotriz con la corriente
de inducido. En esta funcin de transferencia de primer orden, que se obtiene de la
tercera ecuacin de (3), aparece como constante de tiempo el cociente a=La/Ra.
Considerar la dinmica del motor mucho ms rpida que la dinmica de la parte
mecnica equivale a considerar que la constante de tiempo a es muy pequea, resultado
de un valor pequeo de La respecto a Ra. Y en definitiva que la corriente de inducido es
directamente proporcional a la diferencia entre la tensin de inducido y la fuerza
contraelectromotriz
I a (s) =
1
s La + R a
1
R
(E a (s) - E b (s)) = s a+ 1 (E a (s) - E b (s)) R1
a
a
(E
(s) - E b (s) )
Pndulo invertido - 12
por lo que las ecuaciones que describen la parte electromotriz se pueden resumir en una
sola ecuacin dinmica
Fm(t) =
K1
K 1 K b d y(t)
1
1
1
1 d y(t)
Tm(t) =
K1
(ea(t) - Kb
)=
ea(t) r
r
Ra
r dt
Ra r
dt
Ra r 2
K 1 K b d y(t)
K1
3
m g (t) +
e a (t) + Fp (t)
2
m Ra r
dt
4
Ra r
M +
4
d 2 (t)
=
dt 2
K 1 K b d y(t)
K1
+ (M + m) g (t) e a (t) - Fp (t)
2
m
dt
Ra r
R r
2 M +
L a
(10)
(11)
que tambin se podan haber obtenido de (7), (8) y (9) con las aproximaciones
anteriormente indicadas.
Este modelo admite la siguiente descomposicin: un primer bloque con dos entradas (la
tensin de inducido y la fuerza perturbadora) y tres salidas (la velocidad del carro, la
posicin de la varilla y su velocidad angular) y un segundo bloque (integrador puro) que
tiene como entrada la velocidad del carro y como salida la posicin.
En ausencia de entrada perturbadora Fp(t)=0, las ecuaciones de entrada y de salida, es
decir su representacin en variables de estado, que definen el primer bloque son:
K1 K b
m
M + Ra r2
x! 1
4
0
x! 2 =
3 K1 K b
x! 3
m
2 M + L R a r 2
4
3mg
4M + m
0
3 (M + m) g
m
2 M + L
K1
M
+
R
r
a
x1
e a (t)
0
x2 +
3
K
1
x 3
m
2 M + L R a r
4
(12)
Pndulo invertido - 13
1 0
v
180
0 0
180
0
x1
x2
x 3
(13)
donde se han elegido como variables de estado la velocidad del carro, la posicin de la
varilla y su velocidad angular. Que son a su vez las tres salidas del bloque, con la
salvedad de que se ha incluido el cambio de radianes a grados tanto en la medida de
posicin como de velocidad angular, multiplicando por 180/. De esta forma se puede
construir el modelo lineal simple de la figura 5, cuyos parmetros son las matrices a, b, c
y d.
1/s
Integrator
x' = Ax+Bu
y = Cx+Du
State-Space
Demux
Demux
Pndulo invertido - 14
b1=k1/((M+m/4)*ra*r);
b3=-3*k1/(2*(M+m/4)*l*ra*r);
b=[b1 0 b3]';
c=[1 0 0;0 180/pi 0;0 0 180/pi];
d=[0 0 0]';
disp('Representacin en v.e. del sistema en lazo abierto')
printsys(a,b,c,d)
con el siguiente resultado
Representacin en v.e. del sistema en lazo abierto
a=
x1
x2
x3
x1 -19.51220 -0.71707
x2
0
0
1.00000
x3 58.53659 31.55122
b=
x1
x2
x3
u1
0.97561
0
-2.92683
y1
y2
y3
x1
x2
x3
1.00000
0
0
0 57.29578
0
0
0 57.29578
c=
d=
y1
y2
y3
u1
0
0
0
0
0
Pndulo invertido - 15
Pndulo invertido - 16
Animacin
La animacin tiene lugar sobre una ventana grfica en MATLAB con las caractersticas
de la figura 7, donde se observa: informacin numrica, continuamente actualizada de
las cuatro variables de entrada y del tiempo transcurrido en la simulacin, tres objetos
mviles (el carro y sus ruedas en color rojo, la varilla en color amarillo, un tringulo
verde cuyo vrtice indica la posicin de referencia), un objeto fijo (una lnea azul que
representa la vista de los rieles) y un botn (cerrar) para dejar de ver la animacin.
Pndulo invertido - 17
4.- Experimentos.
A continuacin se proponen una serie de experimentos encaminados a conseguir un
control de posicin del carro y del pndulo. Todos estos experimentos se realizan en el
entorno de MATLAB y SIMULINK, aprovechando una serie de funciones y programas
especficamente diseados para ello y las funciones del Control System Toolbox.
4.1.- Anlisis de estabilidad.
El anlisis de estabilidad del sistema pndulo invertido se puede realizar sobre el bloque
en variables de estado del modelo lineal simplificado, mediante la determinacin de las
races de su ecuacin caracterstica
sI - A =
s - a 11
0
- a 31
- a 12
s
- a 32
0
-1
s
= s 3 - a 11 s 2 - a 32 s + a 11 a 32 - a 12 a 31 = 0
a11 =
a31 =
K1 K b
m
M + Ra r2
3 K1 K b
m
2 M + L Ra r2
a12 =
a32 =
3mg
4M + m
3 (M + m) g
m
2 M + L
Pndulo invertido - 18
Pndulo invertido - 19
sI - A + Kb =
s - a 11 + b 1 k 1
0
- a 31 + b 3 k 1
- a 12 + b 1 k 2
s
- a 32 + b 3 k 2
b1 k 3
-1
s + b3 k 3
= 0
Pndulo invertido - 20
Pndulo invertido - 21
0.5
1
t(s)
1.5
0.5
1
t(s)
1.5
0.5
1
t(s)
1.5
0
-0.5
(grados)
-1
5
0
(grados/s)
-5
Fig. 9 Respuesta del modelo lineal del pndulo invertido con realimentacin por variables de estado.
Pndulo invertido - 22
El anlisis de estas grficas nos permite afirmar que un cambio unitario en la tensin de
inducido del motor provoca en el sistema con realimentacin por variables de estado:
- Un transitorio de aproximadamente 1.5 s durante el cul; la velocidad lineal es al
principio positiva y posteriormente negativa, la posicin angular es en todo
momento negativa, y la velocidad angular es al principio negativa y
posteriormente positiva.
- Un estacionario, observable desde 1.5 s en adelante, definido por una velocidad
lineal constante negativa, una posicin angular de equilibrio nula y una velocidad
angular nula.
Por tanto, incorporando la realimentacin por variables de estado anterior en el modelo
del sistema del pndulo invertido podemos esperar que frente a cambios en la tensin de
inducido o en la fuerza horizontal de perturbacin, la varilla tras un estacionario breve
volver a su situacin de equilibrio, no as el carro que permanecer sometido a un
movimiento uniforme (velocidad constante) en un sentido (izquierda o derecha) que
depende del signo del cambio en la tensin de inducido o del sentido de la fuerza
perturbadora. La velocidad del carro depender de la amplitud del cambio en la tensin
de inducido o en la fuerza perturbadora.
Hacer una comprobacin experimental de que la realimentacin por variables de
estado, diseada a partir del modelo lineal simple, da resultados similares, por
tanto buenos, con el modelo no lineal. Como recomendacin, los pasos a seguir son:
1) Ejecutar pendi_la para acceder al sistema SIMULINK de la figura 8.
Modificarlo y ampliarlo para componer el sistema SIMULINK de la figura 10, en
el que se incluye la realimentacin por variables de estado con un vector de
ganancias k, de tres componentes k(1), k(2) y k(3) y dos bloques para conversin
de grados a radianes. Recomendacones: 1) abrir la librera Math de
SIMULINK, en la que encontrar todos los elementos necesarios para completar
este paso, 2) utilice los mismos parmetros de simulacin y la misma fuerza
perturbadora que en pendi_la.
Pndulo invertido - 23
Pndulo invertido - 24
Pndulo invertido - 25
Pndulo invertido - 26
Imag Axis
5
0
-5
-10
-15
-20
-25
-20
-15
-10
-5
Real Axis
10
G c (s) =
E a (s)
s - 10
14
= Kc
= Kc 1
Yr (s) - Y(s)
s + 4
s+4
y justificar de forma cualitativa que para un rango de valores del parmetro Kc, el
sistema en lazo cerrado es estable. Recomendacin: si quiere hacer la
justificacin con ayuda de MATLAB, utilice el siguiente conjunto de sentencias
numc=[1 -10];
denc=[1 4];
Pndulo invertido - 27
numftla=conv(numc,nump);
denftla=conv(denc,denp);
sysftla=tf(numftla,denftla);
rlocus(sysftla)
3) Elegir razonadamente un valor de Kc para el controlador propuesto.
Sentencias como las siguientes en MATLAB le pueden ser de gran ayuda
[kc,polos]=rlocfind(sysftla)
syss=feedback(kc*sysftla,1);
step(syss)
4) Modificar y ampliar el sistema SIMULINK de la figura 10 para componer
el sistema de la figura 12. Este sistema le servir para validar los resultados con
el modelo no lineal del pndulo invertido. En el proceso de validacin se
recomienda excitar al sistema con cambios escalones unitarios en la posicin,
utilizando para ello un generador de seal en el cual se genere una onda cuadrada
de amplitud 0.5 y frecuencia 0.05 Hz, deseada para el carro y con un tren de
pulsos unitarios en la fuerza perturbadora, de iguales caractersticas a la empleada
en los esquemas anteriores. Y observar que las desviaciones del pndulo respecto
a su posicin de equilibrio sean inferiores a 5 en valor absoluto.
Pndulo invertido - 28
Nota importante: En todos los experimentos que se le han planteado, los parmetros
caractersticos del sistema pndulo invertido se han mantenido a unos valores concretos
de M=1, r=0.05, L=0.5, Ra=100, La=0.01 Ra, K1=5 y Kb=1. Por supuesto que, si lo
desea, puede realizar cualquiera de los experimentos con otros valores.
INTRODUCCIN AL
CONTROL SYSTEM TOOLBOX
1.5
1
Imag Axis
0.5
0
-0.5
-1
-1.5
-3
-2.5
-2
-1.5
-1
-0.5
Real Axis
0.5
1.5
Introduccin......................................................................................................
10
10
12
15
18
INTRODUCCIN
El Control System Toolbox es una herramienta de ayuda a la representacin, anlisis y
diseo de sistemas lineales de control. Esta constituida por un conjunto de funciones que
reproducen las tcnicas de modelado, anlisis y diseo ms comunes en la bibliografa de
control.
La herramienta permite el estudio de sistemas lineales multivariables e invariantes en
el tiempo. Los sistemas pueden recibir un tratamiento continuo o discreto, segn su
naturaleza, pero tambin se incluyen funciones para la discretizacin de sistemas
continuos o a la inversa, con lo que se facilita el tratamiento de sistemas muestreados.
Los bloques que constituyen el sistema se pueden describir en el espacio de estado
(representacin interna) o por su funcin de transferencia (representacin externa). En
este sentido la herramienta facilita funciones para efectuar cambios de representacin y
para el conexionado de bloques.
El anlisis que se puede efectuar del sistema pasa por el estudio de su respuesta
temporal para entradas escaln, impulso o arbitraria, por el estudio de su respuesta en
frecuencia mediante los diagramas de Bode, de Nyquist y la carta de Nichols, por el
estudio de su estabilidad a partir del lugar de las races y por el estudio de sus
caractersticas como son la ganancia en estado estacionario, la frecuencia natural, el
coeficiente de amortiguamiento, la controlabilidad y la observabilidad. Todo ello
acompaado de la gran potencia grfica de MATLAB y de utilidades propias de Control
como el marcado de polos y ceros, el trazado de curvas de amortiguamiento, de
frecuencia natural, de magnitud y de fase constantes, y la determinacin de ganancias
sobre el lugar de las races.
El diseo de un sistema de control se refiere a la determinacin del controlador o sus
parmetros, a partir de las especificaciones. En Control existen funciones de diseo para
controladores con realimentacin de variables de estado, con o sin estimacin de estados,
mediante asignacin de polos o minimizacin de una funcin de coste, y para el diseo
de filtros de Kalman (control lineal cuadrtico gaussiano LQG). Para facilitar estos
diseos se incluyen funciones para la estimacin de estados, para la obtencin de
modelos reducidos de la planta y para la reconstruccin del sistema en lazo cerrado.
TIPO DE APLICACIONES
A continuacin se indican las aplicaciones de Control System Toolbox clasificadas en
tres grupos: representacin de sistemas, anlisis de sistemas de control y diseo de
sistemas de control.
Representacin de sistemas
Control permite el estudio de sistemas de control descritos por un modelo lineal e
invariante en el tiempo. El sistema puede tener varias entradas y varias salidas (MIMO),
una entrada y varias salidas (SIMO) o una entrada y una salida (SISO). La potencia de
Control radica en el tratamiento matricial adaptado al caso MIMO.
Representacin interna. La representacin interna de un sistema lineal, continuo o
discreto e invariante en el tiempo la constituyen las cuatro matrices, referidas con las
letras a, b, c y d, que intervienen en la ecuacin de estados (sistema lineal de ecuaciones
diferenciales en el caso continuo, sistema lineal de ecuaciones en diferencias en el caso
discreto) y en la ecuacin de salidas (sistema lineal de ecuaciones). Si nx es el nmero de
estados, nu el nmero de entradas y ny el nmero de salidas, a es una matriz de nx filas y
nx columnas, b es una matriz de nx filas y nu columnas, c es una matriz de ny filas y nx
columnas, y d es una matriz de ny filas y nu columnas.
Sistema
Ecuacin de estados
Ecuacin de salidas
Continuo
Discreto
x (t ) = 1
0
0 x (t ) + 0 1u(t )
0
0 1
1
0
0 10 50
y (t ) =
x (t )
0 0 1
0; 0
0];
b = [1 1; 0 -1; 0 1];
c = [0 10 50; 0
1];
d= [0 0; 0 0];
sys=ss(a,b,c,d);
H ( s) =
donde num es una matriz con los coeficientes de los polinomios numeradores, de ny filas
y nn+1 columnas, siendo ny el nmero de salidas y nn el mayor grado de los polinomios
numeradores, y den un vector fila con los coeficientes del polinomio denominador con
nd+1 componentes.
3s + 2
s 3 + 2 s + 5
H ( s) = 3
2
3s + 5s + 2 s + 1
se representa en MATLAB por:
H ( s) =
num( s )
( s z (1))( s z ( 2 ))... + ( s z (nn ))
=k
den( s )
( s p(1))( s p(2 ))... + ( s p( nd ))
donde k es un vector columna de ny filas, formado por las ganancias asociadas a cada
salida del sistema, z es una matriz de nn filas y ny columnas, formado por los ceros
finitos (races reales y complejas de los polinomios numeradores) y los infinitos (que
deben rellenar la ausencia de ceros finitos hasta completar el mayor orden de los
polinomios numeradores) y p es un vector columna de nd filas, formado por los polos
finitos (races reales y complejas del polinomio denominador).
H ( s) =
3( s + 12)
4( s + 1)( s + 2)
( s + 3)( s + 4)( s + 5)
Funciones ltiprops, get y set. Los objetos creados con las funciones ss, tf y zpk, tienen
una serie de propiedades que se describen al ejecutar la funcin ltiprops. Para conocer
los valores de las propiedades de un objeto se utiliza la funcin get y para modificarlos se
usa la funcin set.
clculo analtico se puede emplear para ilustrar grficamente los conceptos de margen de
ganancia y margen de fase, debe ir precedida de una llamada a dbode en el caso discreto.
EJEMPLOS DE UTILIZACIN
En este apartado se incluyen tres ejemplos en los que se utilizan algunas de las
funciones de Control, el primer ejemplo se refiere a un sistema de control continuo, el
segundo a un sistema de control muestreado y el tercero a un problema de
realimentacin de estados mediante asignacin de polos.
Ejemplo 1. En la figura se muestra el diagrama de bloques de un sistema de control
continuo con realimentacin unidad, en donde
Gc( s ) = 1 y Gp( s ) =
2
s( s + 1)( s + 2 )
CONTROLADOR
R(s) +
E(s)
PROCESO
Y(s)
U(s)
Gc(s)
Gp(s)
z=[];
p=[0 -1 -2];
k=2;
sys=zpk(z,p,k)
sys=tf(sys)
sysc=feedback(sys,1,1,-1)
3. Trazado de la respuesta del sistema a una entrada escaln unidad, con condiciones
iniciales nulas, desde t=0sg hasta t=20sg a intervalos de 0.25sg y del escaln provocado.
t=0:0.25:20;
step(sysc,t);
4. Trazado de la respuesta del sistema a una entrada rampa r(t)=t, con condiciones
iniciales nulas, desde t=0sg hasta t=20sg a intervalos de 0.25sg y de la rampa provocada.
t=0:0.25:20;
r=t;
y=lsim(sysc,r,t);
plot(t,y,t,r)
5. Grfica con el lugar de las races del sistema para el caso en que Gc(s)=Kc,
utilizando Kc como parmetro con 0<Kc5 a intervalos de 0.05, en la que aparecen los
polos y ceros de lazo abierto y los lugares =cte para 01 a intervalos de 0.1 y n=cte
para 0n3.5 a intervalos de 0.5.
[p,z]=pzmap(sys);
Kc=[0:0.05:5];
LR=rlocus(sys,Kc);
Wn=0:0.5:3.5;
Z=0:.1:1;
plot(LR,.)
hold on
plot(real(p),imag(p),'x')
plot(real(z),imag(z),'o')
sgrid(Z,Wn)
6. Grfica con el diagrama de Bode del sistema en lazo abierto, para frecuencias
comprendidas entre 0.110 a intervalos de 0.1, representando la amplitud en db y la
fase en grados, frente a en escala logartmica, en la que aparecen la recta de 0db en el
diagrama de amplitud y la de recta de -180 en el diagrama de fase, y clculo de forma
analtica de los mrgenes de ganancia y de fase.
W=[0.1:0.1:10];
[MAG,PHASE,W]=bode(sys,W);
MAG_db=20*log10(MAG(:));
subplot(211)
semilogx(W,MAG_db,W,zeros(1,length(W)));
grid
subplot(212)
semilogx(W,PHASE(:),W,ones(1,length(W))*(180));
grid
[MG,MF,Wcg,Wcp]=margin(MAG,PHASE,W)
MG_db=20*log10(MG)
nyquist(sys,W);
Gc( s ) = Kc
R(KT) +
e(kT)
( Ti + T ) z Ti
4
y Gp( s ) =
Ti ( z 1)
( s + 5)( s + 1)
CONTROLADOR
u(kT)
Gc(z)
ZOH
u(t)
Go(s)
D-A
T
A-D
PROCESO
Y(t)
Gp(s)
z=[];
p=[-5 -1];
k=4;
sys=zpk(z,p,k);
T=0.2;
sysd=c2d(sys,T,'zoh')
2. Trazado de la respuesta del proceso a una entrada escaln unidad, con condiciones
iniciales nulas, para las 50 primeras muestras y del escaln provocado.
yp=step(sysd,49*T);
t=0:T:49*T;
r=ones(1,50);
stairs(t,yp)
axis([0 49*T 0 1.5])
hold on
plot(t,r,'r')
4. Trazado de la respuesta del sistema a una entrada escaln unidad, con condiciones
iniciales nulas, para las 50 primeras muestras y del escaln provocado.
y=step(sysdlc,49*T);
t=0:T:49*T;
r=ones(1,50);
stairs(t,y)
axis([0 49*T 0 max(y)+0.1])
hold on
plot(t,r,'r')
5. Grfica con el lugar de las races del sistema utilizando Kc como parmetro cuando
0<Kc400 a intervalos de 1, en la que aparecen los polos y ceros de lazo abierto y los
lugares =cte para 01 a intervalos de 0.1 y los lugares n=cte para 0n3 a
intervalos de 0.25.
[p,z]=pzmap(sysdcp)
Kc=[0:1:400]/3;
LR=rlocus(sysdcp,Kc);
Wn=0:0.25:3;
Z=0:.1:1;
axis('square')
axis([-3 1 -2 2])
plot(LR)
hold on
plot(real(p),imag(p),'x')
plot(real(z),imag(z),'o')
grid
zgrid(Z,Wn)
G( s ) =
1
s( s + 1)
num=1;
den=[1 1 0];
sys=tf(num,den);
sys=ss(sys)
T=0.1;
sysd=c2d(sys,T,'zoh')
co=ctrb(sysd)
rco=rank(co)
ob=obsv(sysd)
rob=rank(ob)
4. Vector de realimentacin de estados que sita los polos del sistema discreto en lazo
cerrado en z=0.8880.173j.
l1=0.888+0.173*i;
l2=0.888-0.173*i;
ad=get(sysd,'a');
bd=get(sysd,'b');
K=acker(ad,bd,[l1 l2])
adc=ad-bd*K
av=eig(adc);
mav=abs(av)
lo=0.819;
aco=conv([1 -lo],[1 -lo]);
I=eye(2);
aco=ad^2+aco(2)*ad+aco(3)*I;
G=aco*inv(ob)*[0 1]'
7. Evolucin temporal de las variables de estado del sistema discreto en lazo abierto
cuando el estado inicial es Xo=[1 1]'.
xo=[1 1]';
[y,t,x]=initial(sysd,xo,49*T);
plot(t,x(:,1),t,x(:,2))
8. Evolucin temporal de las variables de estado del sistema discreto en lazo cerrado,
con controlador y estimador, cuando el estado inicial del sistema y del estimador son
Xo=Xeo=[1 1]'.
x(1,1:2)=[1 1];
xe(1,1:2)=[1 1];
bb=bd*K;
c=get(sysd,'c');
d=get(sysd,'d');
y(1)=c*x(1,:)';
aa=ad-G*c-bb;
for k=2:51
x(k,1:2)=(aa*x(k-1,:)'+G*y(k-1))';
xe(k,1:2)=(ad*x(k-1,:)'-bb*xe(k-1,:)')';
y(k)=c*x(k,:)';
end
t=0:T:T*50;
plot(t,x(:,1),'o',t,x(:,2),'o',t,xe(:,1),...
'x',t,xe(:,2),'x')
Data extraction:
tfdata
zpkdata
ssdata
dssdata
frdata
get
Conversions:
tf
zpk
ss
frd
chgunits
c2d
d2c
d2d
stack
inv
Model dynamics:
pole, eig
zero
pzmap
dcgain
norm
covar
damp
esort
dsort
- System poles.
- System (transmission) zeros.
- Pole-zero map.
- D.C. (low frequency) gain.
- Norms of LTI systems.
- Covariance of response to white noise.
- Natural frequency and damping of system poles.
- Sort continuous poles by real part.
- Sort discrete poles by magnitude.
Time delays:
hasdelay
totaldelay
delay2z
pade
State-space models:
rss,drss
ss2ss
canon
ctrb, obsv
gram
ssbal
balreal
modred
minreal
sminreal
Time response:
ltiview
step
impulse
initial
lsim
gensig
stepfun
Frequency response:
ltiview
bode
sigma
nyquist
nichols
margin
freqresp
evalfr
System interconnections:
append
parallel
series
feedback
lft
connect
Demonstrations:
ctrldemo
jetdemo
diskdemo
milldemo
kalmdemo
INTRODUCCIN A SIMULINK
Introduccin a Simulink - 2
INTRODUCCIN A SIMULINK
Introduccin ..........................................................................................................
Introduccin a Simulink - 3
INTRODUCCIN A SIMULINK
INTRODUCCIN
El programa de MathWorks para simulacin (modelizacin y anlisis) de sistemas
dinmicos no lineales fu presentado en 1990, con el nombre de SIMULAB para
computadores personales y con el nombre de SIMULINK para estaciones de trabajo.
Su aparicin estuvo unida a la primera versin de MATLAB para Windows. Desde
mayo de 1994, que est disponible la versin 1.3, SIMULINK tiene un tratamiento
similar a los otros "Toolboxes" de MATLAB, en el sentido que se instala de forma
separada, pero sigue siendo la mejor herramienta para aprovechar toda la potencia de
MATLAB y de los otros "Toolboxes".
La principal diferencia respecto a los otros "Toolboxes" es que SIMULINK ofrece
un entorno grfico de ventanas, en el que los sistemas se definen mediante su
diagrama de bloques, se construyen y se modifican haciendo uso del ratn, y en el
que el usuario dispone de unas capacidades grficas ilimitadas. De esta forma, se
reduce considerablemente el tiempo empleado en la construccin y prueba de un
modelo del sistema y se dispone de una forma ms natural e intuitiva para
describirlo.
Con SIMULINK, el usuario puede crear sus modelos a partir de una librera de
componentes bsicos, copindolos de una ventana a otra, estableciendo las
conexiones oportunas y dando valores a sus parmetros. Su utilizacin slo requiere
del usuario un ligero conocimiento sobre la caractersticas bsicas de MATLAB
(programa que facilita el uso de variables escalares, vectoriales y matriciales) y sobre
su sintaxis. No obstante el mximo rendimiento de SIMULINK lo obtendr si
aprende a crear sus propios bloques, sabe programar en MATLAB y dispone de otros
"Toolboxes".
TIPO DE APLICACIONES
SIMULINK est especialmente pensado para el anlisis y diseo de sistemas de
control, aunque es totalmente til en el estudio de cualquier sistema dinmico: lineal,
no lineal, continuo, discreto, o hbrido.
El anlisis del sistema, mediante simulacin, se puede efectuar desde el men de
simulacin asociado a todo modelo en SIMULINK, desde la lnea de comandos en
Introduccin a Simulink - 4
Introduccin a Simulink - 5
simulacin.
El botn Revert para recuperar los parmetros que tena inicialmente el bloque.
El botn Help para acceder a la informacin sobre el funcionamiento del bloque y
sus parmetros.
El botn Close para cerrar la ventana, ya que sta puede permanecer abierta
durante la simulacin.
Introduccin a Simulink - 6
La mayora de los bloques tienen asociados un icono principal con forma rectangular,
iconos de puertas con la marca > en cada entrada y en cada salida, y un campo de texto.
En algunos casos el tamao del bloque se acomoda al nmero de entradas y nmero de
salidas definidas por el usuario, el bloque Sum de la figura 1 es un ejemplo de ello. En el
interior del bloque se puede incluir diferente tipo de informacin, textual o grfica, el
bloque Casa de la figura 1 es un ejemplo de bloque con informacin grfica en su
interior.
Para generar nuevos bloques con todas las caractersticas comentadas anteriormente
(ventana de dilogo con el usuario e icono) o modificar los suministrados por
SIMULINK, se suministra al usuario un entorno grfico para definicin de mscaras.
Las mscaras se pueden asociar a bloques simples o a subsistemas, vase como
ejemplo la figura 3. De ah que el bloque Casa tenga 2 entradas (potencia
calefactora, temperatura exterior) y una salida (temperatura interior), las relaciones
entre ellas constituyen un modelo termodinmico simplificado de una casa, con tres
parmetros modificables por el usuario (la masa de aire en su interior, la resistencia
trmica y la temperatura inicial en su interior), como queda recogido en la figura 2.
Introduccin a Simulink - 7
Drawing commands: este campo se puede rellenar con el texto que se desea
incluir dentro del bloque o con comandos especficos que generen cierta informacin
grfica.
Por ejemplo, en el bloque Casa, el campo Drawing commands contiene la
expresin:
plot(0,0,100,100,[20,80,80,20,20],[20,20,70,70,20],[15,50,85,15],[70,90,70,70],[42,42,29,29],[20,4
4,44,20],[52,68,68,52,52],[55,55,44,44,55])
que genera el dibujo del bloque Casa que se puede ver en la figura 1.
Seleccin de las propiedades del icono: Icon frame (Invisible, Visible), Icon
transparency (Transparen, Opaque), Icon rotation (Fixed, Rotates) y
Drawing coordinates (Pixel, Autoscale, Normalized).
Nombre (Prompt), tipo (Control type) y variable (Variable) asociados
cada uno de los campos de parmetros que definen al bloque. Por ejemplo, en el
bloque Casa la mscara contiene tres parmetros, generados con la informacin de
la figura 4 y que explica el contenido de la ventana de dilogo de la figura 2.
Introduccin a Simulink - 8
Introduccin a Simulink - 9
Introduccin a Simulink - 10
ratn con las opciones Open o Get help. Concretamente, a la ventana de la figura
7, que muestra las ocho libreras principales, se accede con la opcin Open the
Simulink Library.
Los bloques fuentes, vase la figura 8, son un tipo de bloques que slo tienen salida,
escalar o vectorial, con el fin de generar datos que:
- sirvan de seales excitadoras al sistema
Introduccin a Simulink - 11
Signal
Generator
Step
Ramp
Sine Wave
Repeati ng
Sequence
Discrete Pulse
Generator
Pulse
Generator
Chirp Si gnal
12:34
Clock
Digital Cl ock
untitled.mat
[T,U]
From Fi le
From
Workspace
Random
Number
Los bloques sumideros, vase la figura 9, son un tipo de bloques que slo tienen
entrada, escalar o vectorial, con el fin de:
- almacenar o visualizar datos generados en determinados puntos del sistema.
- parar la simulacin
Scope
XY Graph
0
Displ ay
untitled.mat
si mout
To File
To Workspace
STOP
Introduccin a Simulink - 12
Los bloques continuos. Dentro de esta categora SIMULINK ofrece los dos bloques
elementales de un sistema analgico como son el integrador y el derivador, ms los
bloques continuos genricos descritos en el espacio de estados o por su funcin de
transferencia, vase la figura 10, y tres elementos caractersticamente no lineales como
son el bloque memoria y dos bloques retardos.
1
du/dt
s
Integrator
Derivative
1
(s-1)
x' = Ax+Bu
y = Cx+Du
s+1
s(s+1)
State-Space
Transfer Fcn
Zero-Pole
Memory
Transport
Delay
Variable
Transport Del ay
Zero-Order
Hold
z-1
Unit Del ay
Discrete-Time
Integrator
y(n)=Cx(n)+Du(n)
x(n+1)=Ax(n)+Bu(n)
Discrete State-Space
1
1+0.5z-1
Discrete Fil ter
(z-1)
z+0.5
z(z-0.5)
Discrete
Transfer Fcn
Discrete
Zero-Pole
First-Order
Hold
Introduccin a Simulink - 13
Los bloques matemticos. Dentro de esta categora SIMULINK ofrece los bloques
elementales de clculo como son el sumador, el multiplicador, el amplificador, ms
bloques que realizan funciones lgicas y otros bloques de clculo numrico
relativamente complejo, vase la figura 12.
Sum
Product
Dot Product
Sli der
Gain
Matrix
Gain
si n
min
Tri gonometri c
Functi on
MinMax
1
Gain
Math
Functi on
|u|
fl oor
Abs
Combi natorial
Logi c
|u|
u
Sign
Rounding
Functi on
AND
<=
Logi cal
Operator
Relational
Operator
|.|
Re(u)
Im(u)
Compl ex to
Magni tude-Angle
Magni tude-Angle
to Complex
f (z)
Compl ex to
Real -Im ag
Solve
f(z) = 0
Re
Im
Real -Im ag to
Compl ex
Algebraic Constrai nt
Los bloques de funciones y tablas. Dentro de esta categora SIMULINK ofrece dos
tipos de tablas y tres tipos de funciones, vase la figura 13.
Introduccin a Simulink - 14
Look-Up
Tabl e
Look-Up
Tabl e (2-D)
f(u)
MATLAB
Functi on
system
Fcn
MATLAB Fcn
S-Function
Saturati on
Quantizer
Backlash
Dead Zone
Relay
Switch
Manual Switch
Multiport
Switch
Los bloques de seales y sistemas. Dentro de este tipo de bloques, vase figura 15,
se encuentran todos aquellos que SIMULINK pone a disposicin del usuario para:
- preparar al sistema para el conexionado exterior (en la recepcin o la generacin
de seales) entre los distintos subsistemas que pueden integrar un sistema
- agrupar o separar seales que faciliten el conexionado entre bloques dentro del
sistema
Introduccin a Simulink - 15
In1
Out1
Enabl e
Tri gger
m
Mux
Bus
Selector
Merge
Demux
Selector
Merge
[A]
{A}
[A]
From
Goto Tag
Visibil ity
Goto
Data Store
Read
Data Store
Memory
Data Store
Write
(doubl e)
Ground
Termi nator
Data Type
Conversion
f()
Functi on-Cal l
Generator
Hit
Crossing
Model Info
SubSystem
Configurable
Subsystem
[1]
IC
Wi dth