Baixe o app para aproveitar ainda mais
Prévia do material em texto
Relatório Final Nomes: DRE: Deborah Luiza Canabarro Rangel 112092501 Felliphe Góes Fernandes Barbosa 112093280 Lucas Fonseca Alexandre de Oliveira 112044841 O objeto de estudo foi um giroscópio, que consiste num disco ligado a uma barra que possui junção de rótula. A barra executa um movimento de precessão com velocidade tetap, o disco executa um movimento de nutação com velocidade fip e um movimento de spin com velocidade psip. No matlab implementamos na forma matricial criando um vetor y que contêm as incógnitas: ângulos, velocidades e forças. Usamos a função ode45 para a resolução do sistema de equações diferenciais. 1 Código: function dy=giroscopio(t,y) %Nesse trabalho queremos achar as acelerações angulares dos tres %graus de liberdade permitidos para o giroscopio. % O vetor y contem os angulos e as velocidades y=[teta fi psi tetap fip % psip f1 f2 f3] %-------------------------------------------------------------------- --- % Variaveis Globais %-------------------------------------------------------------------- --- global r l g m % Matriz dos coeficientes das forcas M=[cos(y(2)) sin(y(2)) 0;-sin(y(2)) cos(y(2)) 0;0 0 1]; % Sistema de equações diferenciais dy=zeros(9,1); dy(1:6)=[y(4) y(5) y(6) -2*y(6)*y(5)/cos(y(2)) - 2*y(4)*y(5)*cos(y(2))+2*y(6)*y(4)*cos(y(2))+2*(y(4)^2)*sin(y(2))*cos(y (2))-4*g*l/r^2 -y(4)*y(5)*cos(y(2))+2*y(6)*y(4)*tan(y(2))]; dy(7:9)=inv(M)*[m*g*sin(y(2))- m*l*y(4)*cos(y(2))*(y(5)*sin(y(2))^2+y(4)*cos(y(2))^2);m*g*cos(y(2))+m *l*y(5)*sin(y(2))*(y(5)*sin(y(2))^2+y(4)*cos(y(2))^2);-m*l*((- 2*y(4)*y(5)*cos(y(2))+2*y(6)*y(4)*cos(y(2))+2*(y(4)^2)*sin(y(2))*cos(y (2))-4*g*l/r^2)*sin(y(2))^2+2*y(5)^2*cos(y(2))- 2*y(6)*y(5)/cos(y(2))*cos(y(2))^2-2*y(4)*y(5)*sin(y(2)))]; 2 Solução da Dinâmica do problema: % Giroscopio % Variaveis Globais global m r l g % Declaração das variaveis globais m=1; % massa em [kg] r=0.05; % raio do disco em [m] l=0.5; %comprimento do braço [m] g=9.81; % Constante Gravitacional [m/s^2] % Condições Iniciais (as colocarei em um vetor ci=[0 0 0 20*pi 0 40*pi 0 0 0]; % Vetor Tempo ti=0; tf=0.3; t =[ti tf]; % Vetor tempo % Solução da dinâmica do Giroscópio options=odeset('RelTol',1e-4,'Abstol',[1e-5 1e-5 1e-5 1e-5 1e-5 1e-5 1e-5 1e-5 1e-5]); [t,y]=ode45(@giroscopio,t,ci,options); %Respostas figure(1) plot(t,y(:,1),'g','linewidth',2) title('Angulo de Precessão em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('teta [rad]','fontsize',16) grid figure(2) plot(t,y(:,2),'g','linewidth',2) title('Angulo de Nutação em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('fi [rad]','fontsize',16) grid figure(3) plot(t,y(:,3),'g','linewidth',2) title('Angulo de Spin em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('psi [rad]','fontsize',16) grid figure(4) plot(t,y(:,4),'g','linewidth',2) title('Velocidade de spin em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('psip [rad]','fontsize',16) grid figure(5) plot(t,y(:,5),'g','linewidth',2) title('Velocidade de Nutação em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('fip [rad]','fontsize',16) grid figure(6) plot(t,y(:,6),'g','linewidth',2) title('Velocidade de Precessão em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('tetap [rad]','fontsize',16) grid figure(7) plot(t,y(:,7),'g','linewidth',2) title('F1 em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('Força [N]','fontsize',16) grid figure(8) plot(t,y(:,8),'g','linewidth',2) title('F2 do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('força [N]','fontsize',16) grid figure(9) plot(t,y(:,9),'g','linewidth',2) title('F3 em função do tempo','fontsize',16) xlabel('tempo [s]','fontsize',16) ylabel('Força [N]','fontsize',16) grid 3) Análises: Considerando todas as condições iniciais zero. Forças: Velocidades Angulos: Agora colocamos uma velocidade inicial de spin(2pi) e um velocidade inicial de precessão(pi) (velocidades baixas) Forças: Velocidades: Ângulos: Aumentando as Velocidades de spin para 20*pi e de precessão para 40*pi: Velocidades: Ângulos: Observa-se que o comportamento do giroscópio se aproxima do esperado quando as velocidades iniciais de spin e precessão são elevadas. Quando inserimos um velocidade de nutação inicial baixa o comportamento do sistema quase não se alterou, como pode se observar nas forças:
Compartilhar