Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
Presentado a:
Parcial de Mecanismos.
10 de Octubre de 2019
Parcial 2do corte. Mecanismos 2019
1. Lazos vectoriales requeridos para analizar el mecanismo.
2. Ecuaciones vectoriales del mecanismo (posición velocidad y aceleración).
Posiciones
Lazo 1:
𝐿1𝑒 𝑗26 + 𝐿4𝑒 𝑗𝜃4 − 𝐿3𝑒 𝑗𝜃3 − 𝐿2𝑒 𝑗𝜃2 = 0
Lazo 2:
𝐿2𝑒 𝑗𝜃2 + 𝐵𝑃𝑒 𝑗𝜃𝑃 + 𝐿3𝑒 𝑗𝜃3 − 𝐿𝑂2𝑃𝑥𝑒 𝑗0 + 𝐿𝑂2𝑃𝑦𝑒 𝑗90 = 0
Velocidades:
Lazo 1:
𝐿4𝜔4𝑒 𝑗𝜃4+90 − 𝐿3𝜔3𝑒 𝑗𝜃3+90 − 𝐿2𝜔2𝑒 𝑗𝜃2+90 = 0
Lazo 2:
𝐿2𝜔2𝑒 𝑗𝜃2+90 + 𝐵𝑃𝜔3𝑒 𝑗𝜃𝑃+90 + 𝐿3𝜔3𝑒 𝑗𝜃3+90 − 𝑉𝑥𝑒 𝑗0 + 𝑉𝑦𝑒 𝑗90 = 0
Aceleraciones:
Lazo 1:
𝐿4𝛼4𝑒 𝑗𝜃4+90 − 𝐿4𝜔42 𝑒 𝑗𝜃4 − 𝐿3𝛼3𝑒 𝑗𝜃3+90 + 𝐿3𝜔32 𝑒 𝑗𝜃3 + 𝐿2𝜔22 𝑒 𝑗𝜃2 = 0
Lazo 2:
−𝐿2𝜔22 𝑒 𝑗𝜃2 + 𝐵𝑃𝛼3𝑒 𝑗𝜃𝑃+90 − 𝐵𝑃𝜔32 𝑒 𝑗𝜃𝑃 + 𝐿3𝛼3𝑒 𝑗𝜃3+90 − 𝐿3𝜔32 𝑒 𝑗𝜃3 − 𝑎𝑥𝑒 𝑗0 + 𝑎𝑦𝑒 𝑗90
=0
if(pLO2Px(i)<menor)
menor=pLO2Px(i);
pO21=RO2(i);
end
if(pLO2Px(i)>mayor)
mayor=pLO2Px(i);
pO22=RO2(i);
end
Distancia=mayor-menor;
> disp(mayor)
4.0513843
> disp(menor)
2.0583751
> disp(Distancia)
1.9930093
function [y]=posicion(x)
//CONOCIDO
L1 =2.22; L2 =1; L3=2.06; L4=2.33; AP=3.06; BP=1.6735353; ABP=70.343954;
//DESCONOCIDO
O3 = x(1); O4 = x(2); OP = x(3); LO2Px=x(4); LO2Py=x(5);
endfunction
i=0;
in=[];
RO2=[];
pLO2Px=[];
pLO2Py=[];
PVx=[];
PAx=[];
x0=[340;285;60;4.5;0.5];
menor=10;
mayor=0;
vectorvx=[];
vectorO2=[];
PW2=[];
for O2 = 0:-1:-360
i=i+1;
//disp(O2)
RO2(i)=O2;
L1 =2.22; L2 =1; L3=2.06; L4=2.33; AP=3.06; BP=1.6735353; ABP=70.343954;
sol=fsolve(x0,posicion);
W2=10.47;
O3 = sol(1);
O4 = sol(2);
OP= sol(3);
LO2Px=sol(4);
LO2Py=sol(5);
OA=-329+O3;
//POSICIÓN EN X E Y DEL PUNTO P
pLO2Px(i)=L2*cosd(O2)+AP*cosd(OA);
pLO2Py(i)=L2*sind(O2)+AP*sind(OA);
//COORDENADAS
n1=[0 0];
n2=[L2*cosd(O2) L2*sind(O2)];
n5=[L1*cosd(26) L1*sind(26)];
n3=[L2*cosd(O2)+L3*cosd(O3) L2*sind(O2)+L3*sind(O3)];
n4=[L2*cosd(O2)+AP*cosd(OA) L2*sind(O2)+AP*sind(OA)];
if(pLO2Px(i)>mayor)
mayor=pLO2Px(i);
pO22=RO2(i);
end
//NODOS
clf
plot (n1(1),n1(2),'r.')
plot (n2(1),n2(2),'g.')
plot (n3(1),n3(2),'b.')
plot (n4(1),n4(2),'y.')
plot (n5(1),n5(2),'m.')
//SEGMENTOS
plot([n1(1),n2(1)],[n1(2),n2(2)])
plot([n1(1),n4(1)],[n1(2),n4(2)])
plot([n2(1),n3(1)],[n2(2),n3(2)])
plot([n3(1),n4(1)],[n3(2),n4(2)])
//plot([n1(1),n5(1)],[n1(2),n5(2)])
//plot([n2(1),n4(1)],[n2(2),n4(2)])
//plot([n5(1),n3(1)],[n5(2),n3(2)],'g--')
plot(pLO2Px,pLO2Py,'r--')
//VELOCIDAD
V= [ L4*cosd(O4), -L3*cosd(O3), 0, 0;
L4*sind(O4), -L3*sind(O3), 0, 0;
0,L3*cosd(O3+90)+BP*cosd(OP+90),-1,0;
0,L3*sind(O3+90)+BP*sind(OP+90),0,1];
VEL = inv(V)*b1;
PVx(i)=VEL(3);
//ACELERACIÓN
A = [ L3*cosd(O3+90)+BP*cosd(OP+90),0,-1,0;
L3*sind(O3+90)+BP*sind(OP+90),0,0,1;
-L3*cosd(O3+90),L4*cosd(O4+90),0,0;
-L3*sind(O3+90),L4*sind(O4+90),0,0];
b2 = [-L2*W2*W2*cosd(O2)-L3*W3*W3*cosd(O3)-BP*W3*W3*cosd(OP); L2*W2*W2*sind(O2)-
L3*W3*W3*sind(O3)-BP*W3*W3*sind(OP); -L4*W4*W4*cosd(O4)+L3*W3*W3*cosd(O3)+L2*W2*W2*cosd(O2);-
L4*W4*W4*sind(O4)+L3*W3*W3*sind(O3)+L2*W2*W2*sind(O2)];
ACEL= inv(A)*b2;
PAx(i)=ACEL(3);
//Velocidad angular W2
V2= [ L4*cosd(O4+90), -L3*cosd(O3+90), -L2*cosd(O2+90), 0;
L4*sind(O4+90), -L3*sind(O3+90), -L2*sind(O2+90), 0;
0,L3*cosd(O3+90)+BP*cosd(OP+90),L2*cosd(O2+90),0;
0,L3*sind(O3+90)+BP*sind(OP+90),L2*sind(O2+90),1];
b3 = [0;0 ; -4 ;0];
vW2 = inv(V2)*b3;
PW2(i)=vW2(3);
//disp(PW2(i))
//Distancia recorrida
Distancia=mayor-menor;
disp(mayor)
disp(menor)
disp(Distancia)