En esta práctica trabajaremos de nuevo con Matlab de dos formas:
- Haciendo uso de Simulink para elaborar diagramas de bloques y
ver mediante una gráfica sus respuestas temporales.
- Usando la transformada de LaPlace.
En primer lugar empezaremos haciendo un ejercicio con diagramas de bloques, haciendo uso de las
herramientas de Simulink.
Para abrir la pantala donde pondremos los bloques tenemos que ir a File-New-Model y se nos
abrirá una ventana en blanco donde iremos insertando los elementos de
Simulink.
Primero tenemos que crear e bloque de función de transferencia que se ve en la figura (el que está en medio).Para ello vamos a la barra de herramientas donde pone Simulink y luego en
Continuous/Transfer Fcn y arrastramos a la página en blanco.
Para introducirle la función que le queramos poner (dependerá de ejercicio) hacemos doble click en
Transfer Fcn y ponemos entre corchetes los coeficientes del polinomio
del numerador y denominador.
- Numerator coefficients [A]
- Numerator coefficients [A]
- Denominator coeffiicients [1+a]
- Luego le damos a OK
- Luego le damos a OK
En nuestro caso: G=A/(s+a) donde A=10 y a=2
Ahora tenemos que crear delante de función de
transferencia un bloque que contenga la función "step".
Para ello vamos a Simulink pinchamos en Sources y arrastramos a la pantalla (la del model) el icono de "Step"
A continuación creamos detrás del bloque de
Transfer Fcn un bloque que ponga "Scope" para ello hacemos el mismo procedimiento que para "step" pero pinchando en Sinks.
Hacemos doble click en el bloque "step" y ponemos los parámetros, que en nuestro caso son:
step time=0
initial value=0
final value=5
step time=0
Unimos con flechas los 3 bloques.
Lo que se ve en el scope el la respuesta temporal de primer orden para la entrada step (escalón)
Para acabar:
- simulation
- start
Así obtenemos la gráfica:
2ª Parte: Sistemas de 2º orden
Esta segunda parte es similar a la primera pero con una ecuación de 2º grado.
Consta de dos ejemplos uno sencillo y otro más complejo:
1º EJERCICIO
Utilizaremos los mismos bloques,pero cambiaremos el numerador y el denominador del bloque de función de transferencia por:
A*(wn)^2/(s^2+2*wn*xi*wn^2) siendo: A = 2 un valor
wn=7 pulsación natural
xi = 0.2 coeficiente de amortiguamiento
Al igual que en la 1ª parte introducimos los coeficientes:
[A*wn^2]/[1 2*wn*xi wn^2]
Obtenemos la gráfica siquiente:
2º EJERCICIO (más complejo)
Es similar al anterior pero ahora introduciremos un nuevo elemento (gain).
Para insertar el bloque "gain" tenemos que ir a Commonly Used BI y escogemos gain
1/(a*s^2+bs) Donde a=2 b=3
y el bloque gain: c Donde c = 5
NOTA: Para girar el triángulo:
-Le damos un click en el triángulo
-Icono Format
-Dar a Flip Block
NOTA: Para girar el triángulo:
-Le damos un click en el triángulo
-Icono Format
-Dar a Flip Block
3ª Parte: Respuesta temporal a partir de la Transformada de LaPlace
G=A/(s+a)
U=1/s (transformada de LaPlace de la función step)
U-->G-->Y
Y(s)=G(s)*U=A/(s*(s+a))
y(t)=L^-1[Y(s)] (Tranformada inversa de LaPlace de Y(s))
Matlab
A=10 ; a=2
syms t s
Y=A/((s+a)*s)
y=ilaplace(Y,s,t)
ezplot(y,[0,5]),axis([0,5,0,7]) siendo 0 la x min y 5 la x max
siendo 0 la y min y 7 la y max
Sistema de 2º Orden:
Matlab
A=2
wn=7
xi=0,2
syms t s
Y=A*wn^2/(s*(s^2+2*xi*wn*s+wn^2))
y=ilaplace(Y,s,t)
ezplot(y,[0,5]),axis([0,5,0,7])
No hay comentarios:
Publicar un comentario