20
Falling Chain Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Embed Size (px)

Citation preview

Page 1: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Falling ChainFalling ChainLuu Chau

Kayla ChauJonathan Bernal

Page 2: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

ReferenceReference

On the paradox of the free falling folded chain M.Schagerl A. Steindl W. Steiner H. Troger

Dr. Tyler McMillen

Page 3: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Initial Condition for ParametersInitial Condition for Parametersspeed=1; % speed of falling chain (1_slow 100_fast)T=1; % time of calculations (secs)n=7; % number of links (must be odd number)frames=5; % number of frames per TM=15; % total mass of the chainL=2; % length of the chain (meters)m=1; % mass attached to end of chaina=.00475; % length of linkb=.0025; % width of linke=b/a; % ratio h=L/n; % distance between two jointsmu=M/n; % mass of each linkg=9.81; % gravitytimes=linspace(0,T,frames); % number of moments

p.156

Page 4: Falling Chain Luu Chau Kayla Chau Jonathan Bernal
Page 5: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

JOINT

Page 6: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

initial=[zeros(1,(n-1)/2) pi/2 ones(1,(n-1)/2)*pi zeros(1,n)];

initial = 0 0 0 1.5708 3.1416 3.1416 3.1416 0 0 0 0 0 0 0

Initialize Condition for ChainInitialize Condition for Chain

Page 7: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Reference p.157,162 Reference p.157,162

Moment of Inertia

Forces acting on joints

Page 8: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Calculate Moments of InertiaCalculate Moments of InertiaIy=((mu*h^2)/12)*(2*a/h)^2*(1+3*e)/(1+e); %moment of

inertiaIz=((mu*h^2)/12)*(2*a/h)^2*(1+e)^2; %moment

of inertia for i=1:n for j=1:n G(i,j)=(M/mu)*h+n*h-(max(i,j)-0.5)*h;

%nxn matrix, equations of motion end if (i/2)==(i-ceil(i/2)) %if “i” is even I(i)=Iz; else %if “i” is odd I(i)=Iy; endend

p.157,162

Page 9: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Compute Angles Compute Angles

[t, phi] = ode23(@equation,times,initial);

Page 10: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

ODE outputODE output

t = phi =  0 0 0 0 1.5708 3.1416 3.1416 3.1416 0.2500 -0.0442 0.0491 0.2926 0.3162 2.5375 3.3701 3.0859 0.5000 0.0887 0.0322 0.3209 0.0319 -0.1541 0.9014 3.2265

0.7500 -0.5014 1.4469 0.0484 -1.4148 0.3501 0.3505 -0.1128 1.0000 -0.0366 -0.5347 0.2591 -1.1734 2.4062 3.1726 -0.9964

Page 11: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Reference p.161Reference p.161

Coordinates of joints

Page 12: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Compute Coordinates of Each JointCompute Coordinates of Each Joint

for i=1:frames for j=2:n+1 x(i,j)=x(i,j)+h*sum(sin(phi(i,1:j-1))); y(i,j)=y(i,j)-h*sum(cos(phi(i,1:j-1))); endend

p. 161

Page 13: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

OutputOutput

x = 0 0 0 0 0.2857 0.2857 0.2857 0.2857 0 -0.0126 0.0014 0.0838 0.1726 0.3349 0.2702 0.2861 0 0.0253 0.0345 0.1247 0.1338 0.0899 0.3140 0.2897 0 -0.1373 0.1462 0.1600 -0.1222 -0.0242 0.0739 0.0417 0 -0.0105 -0.1561 -0.0829 -0.3463 -0.1546 -0.1635 -0.4034 

y = 0 -0.2857 -0.5714 -0.8571 -0.8571 -0.5714 -0.2857 0 0 -0.2854 -0.5708 -0.8444 -1.1159 -0.8808 -0.6025 -0.3172 0 -0.2846 -0.5702 -0.8413 -1.1269 -1.4092 -1.5865 -1.3018 0 -0.2505 -0.2859 -0.5712 -0.6156 -0.8840 -1.1524 -1.4363 0 -0.2855 -0.5314 -0.8075 -0.9181 -0.7062 -0.4206 -0.5759

Page 14: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

First frame with corresponding coordinates

Page 15: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Plot GraphPlot Graph

xball=0.4;yball=-0.5*g*times.^2;

plot(times,yball,'b',times,y(:,n+1),'r')

Page 16: Falling Chain Luu Chau Kayla Chau Jonathan Bernal
Page 17: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Plot MoviePlot Moviefor i=1:frames plot(x(i,:),y(i,:),'.-') %chain hold on plot(x(i,n+1),y(i,n+1),'o','MarkerFaceColor','r','MarkerSize',8)

%end of chain plot(xball,yball(i),'o','MarkerFaceColor','g','MarkerSize',9) %falling object axis([-2 2 -L 0]) mov(i)=getframe; hold off endmovie(mov,2,speed)

Page 18: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

MovieMoviemovie(mov,1,speed)

Page 19: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Reference p.162Reference p.162

n equations of motion (for each link)

Page 20: Falling Chain Luu Chau Kayla Chau Jonathan Bernal

Function in ODEFunction in ODEfor i=1:n % right side of equation 4.2 f(i+n)=-h*sum(sin(X(i)-X(1:n)).*X(n+1:2*n).^2.*G(i,:)')-

g*sin(X(i))*G(i,i); A(i,1:n)=(h*cos(X(i)-X(1:n)).*G(i,:)')'; % left side of 4.2 A(i,i)=A(i,i)+(I(i)/mu-h^2/4); end re1=A\f(n+1:2*n)';re = [X(n+1:2*n); re1];

p.162