Documente Academic
Documente Profesional
Documente Cultură
1.
La librera Simulink contiene los bloques necesarios para simular un sistema mediante tcnicas
convencionales, las dems libreras son herramientas adicionales que se utilizan para aplicaciones
especficas de control avanzado. En la Figura 2 se muestra el contenido de la librera Simulink.
Funcin
Librera
Parmetros requeridos
Constante
Sources
Valor de la constante.
Entrada escaln
Sources
Entrada Rampa
Sources
Tiempo de la rampa,
pendiente
Entrada Senoidal
Sources
Amplitud de la onda,
Fase.
Workspace
Sinks
Nombre y tipo de la
variable (Save format:
Matrix)
Scope
Sinks
XYgraph
Funcin de
Transferencia
Representa
la
funcin
transferencia a lazo abierto.
de
Contin.
Numerador y
Denominador de la FT
Integrador
Contin.
Retardo de transporte
Contin.
Ganancia
Math
Valor de la ganancia
Sumador
Math
Nmero de entradas a
sumar
Multiplicador
Math
Nmero de entradas a
multiplicar
Matlab-Function
Functions and
Tables
Funcin a utilizar
PID
Blocksets &
Toolbox.:
Proporcional: K, Integral:
K/Ti, Derivativo: K.Td
Sinks
Entradas
Simulink-extras:
Aditional linear
Mux
Signals &System.
Nmero de entradas
Obs. Colocando el nombre del bloque de inters en el buscador (Simulink library browser), se puede
ubicar directamente en la librera de bloques.
Los bloques pueden ser movidos al arrastrase con el botn izquierdo del mouse y pueden ser
copiados al hacer clic sobre ellos con el botn izquierdo del mouse y arrastrando la copia creada.
Los bloques se deben unir mediante flechas. Esto se logra haciendo clic en la flecha de salida
del bloque deseado y conectndola (sin soltar el botn), a la flecha del bloque que se desea unir.
Para que las modificaciones en el programa hagan efecto este deber ser grabado despus de
realizar los cambios.
Al hacer clic con el botn derecho sobre una seal, se podr obtener una lnea de esta seal
para llevarla o conectarla a un bloque deseado.
Al barrer el mouse sobre un grupo de bloques se podrn mover estos a la vez y copiarlos en
grupo.
El save format de los workspace debe ser colocado en array para poder graficar las
variables deseadas posteriormente.
Simular la siguiente ecuacin diferencial y encontrar su respuesta ante una entrada escaln.
d ( x)
60
+ 5 exp
* X (t ) = 1
dt
T
Donde, X0 = 0 en T=500
Solucin:
d ( x)
60
= 1 5 exp
* X (t )
dt
T
(1)
Luego, se debe establecer qu valores en la ecuacin son constantes y cules son funcin del
tiempo, en este caso, la conversin X depende del tiempo, pero la temperatura T es constante.
El primer trmino del lado derecho de la ecuacin (1) se puede representar como un escaln
unitario o como una entrada constante.
En el segundo trmino [5exp(-60/T).X(t)], la temperatura se representa, igualmente, como una
entrada escaln o como una entrada constante, luego se invierte con un bloque Matlab Function, donde se
especifica la funcin 1/u, se multiplica por una ganancia de 60 con un bloque Gain, y se introduce
nuevamente en una Matlab Funcin para obtener la exponencial, que va a ser multiplicada por 5 con otro
bloque Gain, como se muestra en la figura 5.
La variable X(t) no se conoce porque es el resultado de integrar el lado derecho de la ecuacin,
esta variable debe multiplicarse con la exponencial con un bloque producto para formar el segundo
trmino de la ecuacin diferencial, luego ambos trminos se combinan con un bloque Sum para obtener la
ecuacin (dX(t)/dt) completa que pasa por un integrador para obtener la variable X(t), que se realimenta
al bloque producto.
Se debe colocar igualmente un bloque de reloj para que el simulador contabilice el tiempo.
Todas las seales que se deseen guardar o ser posteriormente llamadas para graficar, deben ser
alimentadas a un bloque workspace (Save format : Array)
Integrador
Matlab Function
Exp(E/KT)
Step Time = 0
Valor Inicial = 500
Valor Final = 500
Inicial Value = 0
Fuction = 1/u
Fuction = exp
Step Time = 4
Valor Inicial = 500
Valor Final = 1000
Para que el simulador acepte el cambio, el archivo debe ser guardado (no debe aparecer un
asterisco al lado del nombre del programa en la parte superior de la ventana). Despus de simular
y graficar, se obtiene:
dT
= A(T To1) * Fo B(T Ta)
dt
A = 0.08
B = 0.05
dTa
= C (Ta To 2) * Fp + D(Ta T )
dt
C = 0.5
D = 0.01
Solucin:
Entrada Escaln
(T02)
Integrador (T)
Integrador
(Ta)
Stop
Time
Step Time = 0
Valor Inicial = 280
Valor Final = 280
Step Time = 0
Valor Inicial = 350
Valor Final = 350
Step Time = 0
Valor Inicial = 0.01
Valor Final = 0.01
Initial Value =
280
Initial Value =
350
200
Dada la siguiente funcin de trasferencia obtenga la respuesta del sistema a lazo abierto ante
una entrada escaln.
FT =
1
s + 4s + 2
2
Solucin:
Armar el modelo.
Entrada Escaln
Funcin de
Trasferencia
Parmetros
Simulacin
Step Time = 0
Valor Inicial = 0
Valor Final = 1
Numerador = [1]
Denominador = [1 4 2]
Stop Time = 20
d)
Compare la respuesta a lazo cerrado obtenida para la funcin de transferencia del ejemplo
anterior con la respuesta obtenida al aumentar 5 veces la ganancia y con la respuesta obtenida al
usar un controlador de funcin de transferencia:
Gc1 = K 1 +
Ti
Donde, K = 1
y Ti = 0.5
Solucin:
Armar el modelo.
Entrada Escaln
Ganancia
Mux
PID
Stop Time
Step Time = 0
Valor Inicial = 0
Valor Final = 1
Gain = 5
Number of inputs
=3
Proporcional = 1
Integral = 1/0.5
Derivative = 0
20