Beruflich Dokumente
Kultur Dokumente
SISTEMAS DE CONTROL II
08 - JUNIO -2020
UNIVERSIDAD NACIONAL DEL CALLAO
PENDULO AMORTIGUADOR
I. OBJETIVOS
Encuentre el modelo matemático del sistema utilizando las leyes de Kirchoff
y las leyes de newton.
Linealice el sistema por la serie de Taylor, para ello considere el siguiente
vector de estado.
III. ANALISIS
UNIVERSIDAD NACIONAL DEL CALLAO
La posición de la masa 𝑚2 es
𝑟𝑚 = ሺ𝑥 + 𝐿𝑠𝑒𝑛𝜃 ሻ𝑖 − (𝐿𝑐𝑜𝑠𝜃)𝑗
𝑑𝑟𝑚
𝑣𝑚 = = ൫𝑥ሶ+ 𝐿𝜃ሶ𝑐𝑜𝑠𝜃൯𝑖 + ൫𝐿𝜃ሶ𝑠𝑒𝑛𝜃൯
𝑗
𝑑𝑡
La energía cinética del sistema es
𝑇 = 𝑇1 + 𝑇2
𝑇1 = 𝑒𝑛𝑒𝑟𝑔𝑖𝑎 𝑐𝑖𝑛𝑒𝑡𝑖𝑐𝑎 𝑑𝑒 𝑙𝑎 𝑚𝑎𝑠𝑎 𝑚1
𝑇2 = 𝑒𝑛𝑒𝑟𝑔𝑖𝑎 𝑐𝑖𝑛𝑒𝑡𝑖𝑐𝑎 𝑑𝑒 𝑙𝑎 𝑚𝑎𝑠𝑎 𝑚2
1
𝑇1 = 𝑚 𝑥ሶ2
2 1
1
𝑇2 =𝑚 𝑣 .𝑣
2 2 𝑚 𝑚
𝑣𝑚 . 𝑣𝑚 = ൣ൫𝑥ሶ+ 𝐿𝜃ሶ𝑐𝑜𝑠𝜃൯𝑖 + ൫𝐿𝜃ሶ𝑠𝑒𝑛𝜃൯𝑗൧. ൣ൫𝑥ሶ+ 𝐿𝜃ሶ𝑐𝑜𝑠𝜃൯𝑖 + ൫𝐿𝜃ሶ𝑠𝑒𝑛𝜃൯𝑗൧
2 2
𝑣𝑚 . 𝑣𝑚 = ൫𝑥ሶ+ 𝐿𝜃ሶ𝑐𝑜𝑠𝜃൯ + ൫𝐿𝜃ሶ𝑠𝑒𝑛𝜃൯
1 1 2 2
𝑇 = 2 𝑚1 𝑥ሶ2 + 2 𝑚2 [൫𝑥ሶ+ 𝐿𝜃ሶ𝑐𝑜𝑠𝜃൯ + ൫𝐿𝜃ሶ𝑠𝑒𝑛𝜃൯]
1 1
𝑇= (𝑚1 + 𝑚2 )𝑥ሶ2 + 𝑚2 𝐿𝑥ሶ𝜃ሶ𝑐𝑜𝑠𝜃 + 𝑚2 𝐿2 𝜃ሶ2
2 2
𝑄2 = 0
𝑑 𝜕𝑇 𝜕𝑇 𝜕𝑉
൬ ൰− + = 𝑓(𝑡)
𝑑𝑡 𝜕𝑥ሶ 𝜕𝑥 𝜕𝑥
𝑑 𝜕𝑇 𝜕𝑇 𝜕𝑉
൬ ൰− + =0
𝑑𝑡 𝜕𝜃ሶ 𝜕𝜃 𝜕𝜃
𝜕𝑇
=0
𝜕𝑥
𝜕𝑉
= 𝑘𝑥
𝜕𝑥
𝜕𝑇
= (𝑚1 + 𝑚2 )𝑥ሶ+ 𝑚2 𝐿𝜃ሶ𝑐𝑜𝑠𝜃
𝜕𝑥ሶ
𝑑 𝜕𝑇
൬ ൰= (𝑚1 + 𝑚2 )𝑥ሷ+ 𝑚2 𝐿(𝜃ሷ
𝑐𝑜𝑠𝜃 − 𝜃ሶ2 𝑠𝑒𝑛𝜃)
𝑑𝑡 𝜕𝑥ሶ
Reemplazando
(𝑚1 + 𝑚2 )𝑥ሷ+ 𝑚2 𝐿൫𝜃ሷ
𝑐𝑜𝑠𝜃 − 𝜃ሶ2 𝑠𝑒𝑛𝜃൯+ 𝑘𝑥 = 𝑓(𝑡)
𝜕𝑇
= −𝑚2 𝐿𝑥ሶ𝜃ሶ𝑠𝑒𝑛𝜃
𝜕𝜃
𝜕𝑉
= 𝑚2 𝑔𝐿𝑠𝑒𝑛𝜃
𝜕𝜃
𝜕𝑇
= 𝑚2 𝐿𝑥ሶ𝑐𝑜𝑠𝜃 + 𝑚2 𝐿2 𝜃ሶ
𝜕𝜃ሶ
𝑑 𝜕𝑇
𝑐𝑜𝑠𝜃 − 𝜃ሶ𝑥ሶ𝑠𝑒𝑛𝜃) + 𝑚2 𝐿2 𝜃ሷ
൬ ൰= 𝑚2 𝐿(𝑥ሷ
𝑑𝑡 𝜕𝜃ሶ
Reemplazando
𝑐𝑜𝑠𝜃 − 𝜃ሶ𝑥ሶ𝑠𝑒𝑛𝜃൯+ 𝑚2 𝐿2 𝜃ሷ
𝑚2 𝐿൫𝑥ሷ + 𝑚2 𝐿𝑥ሶ𝜃ሶ𝑠𝑒𝑛𝜃 + 𝑚2 𝑔𝐿𝑠𝑒𝑛𝜃 = 0
𝑐𝑜𝑠𝜃 + 𝑚2 𝐿2 𝜃ሷ+ 𝑚2 𝑔𝐿𝑠𝑒𝑛𝜃 = 0
𝑚2 𝐿𝑥ሷ
UNIVERSIDAD NACIONAL DEL CALLAO
Se sabe:
m1 m2 x m2 L cos m2 L 2 sen kx f (t ).....(1)
m2 L2 m2 Lx cos m2 gLsen 0.....(2)
m2 k u
x 2 x g ( ) x3 x1
m1 m1 m1
m m2 k u
x 4 g ( 1 ) x3 x1
m1 L m1 L m1 L
y x
Y 1 1
y2 x3
Ahora linealizaremos en torno a la posicion de
equilibrio por la serie de Taylor:
o o df df
x A x Bu x x + du u
dx x0u0 x0u0
UNIVERSIDAD NACIONAL DEL CALLAO
dg
y Cx Du y x
dx x0 u0
Entonces :
0 1 0 0 0
k 0 g
m2
0 1
m m1 m1
x 1 . x .u
0 0 0 1 0
k m m2 1
0 g( 1 ) 0
m1 L m1 L x0u0 m1 L x0u0
1 0 0 0
y x
0 0 1 0
En este caso no es necesario hallar el punto de equilibrio, que las matrices A,B y C
solo estan en funcion de las constantes k , m1 , m2 , g , L.
PROGRAMACIÓN EN MATLAB
clear
close
clc
%RESPUESTA EN EL TIEMPO A UNA ENTRADA ESCALON
k=input('Ingrese el valor de k: ');
g = 9.78;
m1 =input('Ingrese el valor de m1: ');
m2 =input('Ingrese el valor de m2: ');
L =input('Ingrese el valor de L: ');
subplot(2,2,2);
plot(t,x2);
title('x2 vs t')
xlabel('t(seg)')
ylabel('Amplitud')
subplot(2,2,3);
plot(t,x3);
title('x3 vs t')
xlabel('t(seg)')
ylabel('Amplitud')
subplot(2,2,4);
plot(t,x4);
title('x4 vs t')
xlabel('t(seg)')
ylabel('Amplitud')
Resultados:
UNIVERSIDAD NACIONAL DEL CALLAO
El código anterior también calcula la función de transferencia del sistema que en este caso son
dos al ser dos salidas, una será del ángulo del péndulo y la otra salida seria el desplazamiento x
del carro.
Bueno el orden es el mismo que se tomo para las variables de estado, en este caso la primera es
del desplazamiento y el siguiente del ángulo.
De donde podemos observar que el sistema será oscilante, debido a que las raíces están ubicadas
solo en el eje imaginario. Para el mismo fin se puede usar el método de Routh Hurwits.
IV. CONCLUSION
A partir de la ecuación mecánica definimos las variables de estado. Como se observa
en las ecuaciones obtenidas, el modelo matemático del sistema es no lineal, siendo
necesario linealizarlo en torno a la posición de equilibrio. Utilizamos el jacobiano
para obtener la matriz A,B,C,D.
UNIVERSIDAD NACIONAL DEL CALLAO
FIRMAS