Funcion de Transferencia Mecanica (Simulacion)
-
Upload
slodnulius -
Category
Documents
-
view
84 -
download
1
description
Transcript of Funcion de Transferencia Mecanica (Simulacion)
![Page 1: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/1.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelaje y Simulación Modelaje y Simulación de un Sistema Mecánico de Traslaciónde un Sistema Mecánico de Traslación
Iván Darío Mora OrozcoIván Darío Mora Orozco
[email protected]@upb.edu.co
Universidad Pontificia BolivarianaUniversidad Pontificia Bolivariana
![Page 2: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/2.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Contenido• Objetivos• Características y parámetros del sistema mecánico• Modelo Matemático
• Variables a lo largo.• Variables a través.• Variables a través.• Parámetros
• Simplificaciones en el planteamiento del modelo• Modelo Matemático
• Ecuaciones de equilibrio.• Ecuaciones de compatibilidad• Ecuaciones descriptivas
• Modelo matemático en ecuación diferencial • Modelo matemático en función de transferencia • Cálculo de los parámetros del sistema• Respuesta del sistema ante una entrada escalón
![Page 3: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/3.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Contenido• Cálculo de la respuesta al escalón con transformada inversa de Laplace• Modelo matemático en variables de estado
• Ecuaciones de estado y de salida• Forma matricial de las ecuaciones de estado• De la función de transferencia a la forma matricial• De la función de transferencia a la forma matricial
• Respuesta del sistema usando ODE45• Respuesta del sistema usando el comando lsim• Análisis de la respuesta en frecuencia: diagramas d e Bode• Modelo matemático representado en diagramas de bloq ues
• Implementación en simulink• Verificación de la respuesta
• Referencias bibliográficas• Conclusiones
![Page 4: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/4.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Objetivos:• Obtener el modelo matemático de un
sistema mecánico de traslación, lineal e invariante de orden superior.invariante de orden superior.
• Implementar en Matlab y Simulinkdiferentes métodos de simulación para analizar el comportamiento del sistema a partir del modelo obtenido.
![Page 5: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/5.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Sistema Mecánico de TraslaciónCaracterísticas y parámetros del sistema mecánico
fuerza y velocidad)(tu )(ty
![Page 6: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/6.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Sistema Mecánico de TraslaciónVariables a lo largo – Variables a través .
variable a través: fuerza2
][s
KgmNewton==m
variable a lo largo: velocidads
m ][=
Parámetros
Resorte Amortiguador Masa2 ][
s
KgK =
s
KgB ][= KgM ][=
![Page 7: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/7.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoSimplificaciones en el planteamiento del modelo.
• En este trabajo se obtiene el modelo matemático lin eal e invariante, de parámetros concentrados, de un sistema mecánico de traslación de segundo orden con componentes de masa, resorte y de segundo orden con componentes de masa, resorte y amortiguador. El modelo se simplifica considerando movimiento únicamente en un plano y la ecuación diferencial de l modelo se obtiene aplicando leyes físicas para plantear una e cuación de equilibrio dinámico de fuerzas que incluyen la fuerza inercial que presenta una masa a ser desplazada.
• El análisis de este tipo de sistemas dinámicos que se representan con este tipo de ecuaciones es muy común en cursos como Sistemas y Señales de Tiempo Continuo y Sistemas Au tomáticos de Control. Para poder aplicar técnicas clásicas d e control automático, se debe tener el modelo del sistema
![Page 8: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/8.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoEcuaciones de equilibrio.
Son relaciones de variables a través
0)()()(1
=−− tftftx KM 0)()()(2
=−− tftftf MBK
representa la inercia de la masa a ser movida)(tfM
![Page 9: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/9.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoEcuaciones de compatibilidad.
Son relaciones de variables a lo largo
)()()(21
tvtvtv MMK −= )()()(2
tytvtv MB ==
el resorte presenta una velocidad relativa
![Page 10: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/10.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoEcuaciones descriptivas
Relacionan variables a lo largo y a través
( ) λλ dvKtft
∫=)(tdf
tv K )(1)( =( ) λλ dvKtf KK ∫
∞−
=)(dt
tdf
Ktv K
K
)(1)( =
)()( tKvtf BB =
( )dt
tdfMtf M
M =)(
)(1
)( tfB
tv BB =
λλ dfM
tvt
MM ∫∞−
= )(1
)(
![Page 11: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/11.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoRepresentado en ecuación diferencial.
( ))()(2123 tu
MM
Kty
MM
KBD
MM
MMKD
M
BD =
++++
2121212 MMMMMMM
Sistema de orden 33 elementos que almacenan energía
Los elementos mecánicos que almacenan energía:Masas y resortes
![Page 12: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/12.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoObtención de la ecuación diferencial con Matlab
syms M1 M2 K B xt yt VM1 VM2 VK VB D
ecn1= (M1*D*VM1)+ (K*((1/D)*VK))-xt;ecn1= (M1*D*VM1)+ (K*((1/D)*VK))-xt;ecn2= (B*VB)+ (M2*D*VM2)-(K*(1/D)*VK);ecn3= VM1-VM2-VK;ecn4= VM2-yt;ecn5= yt-VB;s=solve(ecn1,ecn2,ecn3,ecn4,ecn5,Yt,VM1,VM2,VK,VB);a=s.Ytf=simplify(a);pretty(f)
![Page 13: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/13.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoRepresentado en función de transferencia.
MM
K
= ( )2121
212
2
3
21)(
MM
KBs
MM
MMKs
M
Bs
MMsH
++++=
dependiendo de los valores de los parámetros
se tienen diferentes tipos de respuestas
![Page 14: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/14.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelado matemáticoCálculo de los valores de los parámetros con Matlab
syms K B M1 M2ecn1=B-1ecn2=(B/M2)-3ecn2=(B/M2)-3ecn3=((K*(M1+M2))/(M1*M2))-4ecn4=K*B/(M1*M2)-2s=solve(ecn1,ecn2,ecn3,ecn4,B,M1,M2,K);b=s.Bm1=s.M1m2=s.M2k=s.K
b=1 m1= 5/3 m2=1/3 k=10/9
![Page 15: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/15.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelado matemáticoReemplazando los valores de los parámetros
243
2)(
23 +++=
ssssH
Obtención de la función de transferencia con Matlabnum=[0 2];den=[1 3 4 2];sys=tf(num,den)
Cálculo de las raíces de la ecuación característica con Matlabroots(den)ans = -1.0000 + 1.0000i -1.0000 - 1.0000i
-1.0000
243 +++ sss
![Page 16: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/16.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Respuesta del sistemaRespuesta del sistema ante una entrada escalón con Matlabstep(sys)
0.9
1Step Response
0 1 2 3 4 5 60
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Time (sec)
Am
plitu
de
![Page 17: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/17.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Respuesta del sistemaRespuesta del sistema ante una entrada escalón
calculando transformada inversa de Laplace con Matla b
syms s yt
Hs=2/((s^3)+(3*(s^2))+(4*s)+2)Hs=2/((s^3)+(3*(s^2))+(4*s)+2)
Ys=(2/((s^3)+(3*(s^2))+(4*s)+2))*(1/s)
yt=ilaplace(Ys)
yt = 1+exp(-t)*(cos(t)-sin(t))-2*exp(-t)
para graficar la y(t) calculada con Matlabt=[0:0.01:3];Yt=eval(yt);plot(t,Yt)
![Page 18: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/18.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoRepresentado en variables de estado.
Se eligen como variables de estadoVelocidades en las masas
Fuerzas en los resortes
![Page 19: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/19.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoEcuaciones de estado y de salida.
)()( 3 txty =
)(1
)(1
)( tutxtx +−=•
)(1
)(1
)(1
21
1 tuM
txM
tx +−=
)()()( 312 tKxtKxtx −=•
)()(1
)( 32
22
3 txM
Btx
Mtx −−=
•
![Page 20: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/20.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoForma matricial de las e cuaciones de estado y de salida.
[ ])(0
1
)(
)(
0
01
0
)(
)(1
11
1
tuM
tx
tx
KKM
tx
tx
+
−
−
=
•
•
[ ])(
0
0
)(
)(1
0
0
)(
)(
3
2
223
2 tu
tx
tx
M
B
M
KK
tx
tx
+
−−=
•
[ ] [ ][ ])( 0
)(
)(
)(
100)(
3
2
1
tu
tx
tx
tx
ty +
=
![Page 21: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/21.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoForma matricial de las e cuaciones de estado y de salida con valores.
[ ]5
3)(
1010
05
30
)(11 txtx
+
−
−
=
•
•
[ ])(
0
05
)(
)(
3309
100
9
10
)(
)(
3
2
3
2 tu
tx
tx
tx
tx
+
−
−=
•
•
[ ] [ ][ ])( 0
)(
)(
)(
100)(
3
2
1
tu
tx
tx
tx
ty +
=
![Page 22: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/22.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoForma matricial de las e cuaciones de estado y de salida con Matlab.
num=[0 2];den=[1 3 4 2];sys=tf(num,den)[A, B, C, D]=tf2ss(num,den)
A = -3 -4 -21 0 00 1 0
B = 100
C = 0 0 2 D = 0
La representación en espacio de estado no es única
![Page 23: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/23.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Respuesta del sistemaRespuesta del sistema usando ODE45 de MatlabLa representación se hace en espacio de estado
Se implementa una función con ecuaciones en primera derivadaderivada
function dxdt=Fn_sistema(t,x)
B=1; M1=5/3; M2=1/3; K=10/9; u=1;
dxdt1=-(1/M1)*x(2)+(1/M1)*u;
dxdt2=K*(x(1)-x(3));
dxdt3=(1/M2)*x(2)-(B/M2)*x(3);
dxdt=[dxdt1 dxdt2 dxdt3]';
![Page 24: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/24.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Respuesta del sistemaRespuesta del sistema usando ODE45 de Matlab
Se invoca la función que ya se diseñó
tf=0:0.1:5; x0=[0 0 0];
[t,x]=ode45('Fn_p3',tf,x0);
subplot(311), plot(t,x(:,1)); grid on
xlabel('Tiempo[=]segundos'); ylabel('Vel M1(m/s)');
subplot(312), plot(t,x(:,2)); grid on
xlabel('Tiempo[=]segundos'); ylabel('Fuerza resorte K (kg/s^2)');
subplot(313), plot(t,x(:,3)); grid on
xlabel('Tiempo[=]segundos'); ylabel('Vel M2=yt (m/s)');
![Page 25: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/25.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Respuesta del sistemaResultados con el comando 0DE 45
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
Vel M
1(m/s)
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5Tiempo[=]segundos
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
Tiempo[=]segundosFue
rza reso
rte K (kg
/s2 )
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
Tiempo[=]segundos
Vel M
2=yt (m/s)
![Page 26: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/26.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Respuesta del sistemaRespuesta del sistema ante una entrada sinusoidal c on Matlab
syms s yt
Hs=2/((s^3)+(3*(s^2))+(4*s)+2)
% respuesta ante una entrada sinusoidal de amplitud 1 y frecuencia 5
Ys=(2/((s^3)+(3*(s^2))+(4*s)+2))*(5/(s^2+25))
yt=ilaplace(Ys)pretty(yt)yt = 105/8177*cos(5*t)-73/8177*sin(5*t)+5/8177*(629-650*cos(t)+52*sin(t))*exp(-t)
para graficar la y(t) calculada con Matlabt=[0:0.01:3];Yt=eval(yt);plot(t,Yt)
![Page 27: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/27.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Resultados en MatlabRespuesta del sistema ante una entrada sinusoidal c on Matlab
0.6
0.8
1 Comparación de gráficas con el comando lsim y con el comando ilaplace
ilaplace
lsim
0 5 10 15 20 25 30-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
Tiempo [seg] (sec)
Vel
ocid
ad [m
/s]
![Page 28: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/28.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Análisis de la respuesta en frecuencia en MatlabDiagramas de Bode con Matlab
num=[0 0 0 2];
den=[1 3 4 2];
sys=tf(num,den) -40
-20
0
Mag
nitu
de (
dB)
Bode Diagram
sys=tf(num,den)
bode(sys)grid on
-120
-100
-80
-60
-40
Mag
nitu
de (
dB)
10-2
10-1
100
101
102
-270
-180
-90
0P
hase
(de
g)
Frequency (rad/sec)
![Page 29: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/29.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Cálculo de magnitud y fase desde la respuesta en el tiempo
Comparación de gráficas con el comando lsim y con el comando ilaplace
0.4
0.6
0.8
1
Input: In(1)Time (sec): 9.11Amplitude: 1
Input: In(1)Time (sec): 10.4Amplitude: 1
ilaplace
lsim
Comparación de gráf icas con el comando lsim y con el comando ilaplace
0.4
0.6
0.8
1
System: lsim
Input: In(1)Time (sec): 7.85Amplitude: 1
ilaplace
lsim
Tiempo [seg] (sec)
Vel
ocid
ad [m
/s]
0 5 10 15 20 25 30-1
-0.8
-0.6
-0.4
-0.2
0
0.2
Tiempo [seg] (sec)
Vel
ocid
ad [m
/s]
0 5 10 15 20 25 30-1
-0.8
-0.6
-0.4
-0.2
0
0.2System: lsimTime (sec): 7.43Amplitude: 0.0157
![Page 30: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/30.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Verificación de magnitud y fase desde diagramas de Bode
Bode Diagram
-60
-40
-20
0 System: sysFrequency (rad/sec): 5.01Magnitude (dB): -36.1
Mag
nitu
de (
dB)
Frequency (rad/sec)
-120
-100
-80
Mag
nitu
de (
dB)
10-2
10-1
100
101
102
-270
-180
-90
0
System: sysFrequency (rad/sec): 5.04Phase (deg): -235
Pha
se (
deg)
![Page 31: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/31.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoRepresentado en diagrama de bloques.
diagrama se implementa a partir de las ecuaciones y a planteadas
![Page 32: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/32.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoImplementación del diagrama de bloques en simulink
![Page 33: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/33.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Modelo MatemáticoRespuesta del sistema desde el diagrama de bloques e n simulink
0.9
1 comparación gráficas
simulink
step
0 1 2 3 4 5 60
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Tiempo[s] (sec)
Vel
[m/s
]
![Page 34: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/34.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Conclusiones
•El modelo obtenido del sistema mecánico de traslación es un modelo simplificado para el caso lineal, invariante y de parámetros concentrados y limitado al movimiento en un solo plano, pero es un modelo que muestra el comportamiento de un sistema real equivalente de manera muy aceptable. •La simulación es muy importante porque permite verificar la validez del modelo y evaluar el comportamiento del sistema a partir de la forma gráfica de las respuestas.• La disponibilidad actual de simuladores como Matlab y Simulink permite
implementar la solución numérica de cálculos que son laboriosos de resolver en forma analítica.
![Page 35: Funcion de Transferencia Mecanica (Simulacion)](https://reader036.fdocuments.net/reader036/viewer/2022082203/55cf98a7550346d03398e8e1/html5/thumbnails/35.jpg)
Modelaje y Simulación
de un Sistema Mecánico de Traslación
Referencias bibliográficas
• Pérez César. Matlab y sus Aplicaciones en las ciencias y la Ingeniería. Prentice Hall 2002. 610p. ISBN: 0-471-37145-9