Professional Documents
Culture Documents
Engenharia Mecatrnica
Sumario:
1.0 2.0 3.0 Introduo Programao MatLab Grficos Gerados
Engenharia Mecatrnica
1.0 Introduo
* Dados retirados do site: http://www2.uol.com.br/bestcars/tecprep/rl-4.htm em 15/11/10 Entre com o Raio da Manivela [mm]: 100 Entre com o Comprimento da Biela [mm]: 130 Entre com o valor de Lambda= 0.210 Entre com o valor da Rotao [rpm]: 4000 Entre com o valor da Fora sobre o mbolo (F)[N]: 10000
Engenharia Mecatrnica
2.0 Programao MatLab
% % k=Moente de Manivela [mm] % n=Nmero de Rotaes por minuto [rpm] % r=Raio da Manivela [mm] % s=Curso do mbolo [mm] % alfa=ngulo da Manivela [rad] % beta=ngulo da Biela [rad] % l=Comprimento da Biela [mm] % lambda=Relao da Biela % x=Percurso do mbolo [mm] % w=Velocidade Angular [rad/seg] % c=Velocidade do mbolo [m/seg] % a=Acelerao do mbolo [m/seg^2] % Fnmax=Fora Normal Mxima [N] % Fsmax=Fora da Biela Mxima [N] % Ftmax=Fora Tangencial Mxima [N] % F=Esforo sobre o mbolo [N] % Fs=Esforo sobre a Biela [N] % Fn=Esforo Normal [N] % Ft=Esforo Tangencial [N] % Fr=Esforo Radial [N] % Formulrio % zerando valores clear w=0; beta=0; lambda=0; Fn=0; Fs=0; Fr=0; Ft=0; x=0; c=0; a=0; d=0; %Entrada de dados r=input('Entre com o Raio da Manivela [mm]: '); l=input('Entre com o Comprimento da Biela [mm]: '); lambda=input('Entre com o valor de Lambda= '); n=input('Entre com o valor da Rotao [rpm]: '); F=input('Entre com o valor da Fora sobre o mbolo (F)[N]: '); %Clculo do r rr=r; l=r/lambda; ll=rr/0.264; %com lambda 0.210 %Linspace em s e alfa s=linspace(0,2*r,800); ss=linspace(0,2*rr,800);%com lambda 0.210 %Clculo de alfa alfa=linspace(0,2*pi,800); %Clculo do beta beta=asin(lambda*sin(alfa)); beta2=asin(0.264*sin(alfa));%com lambda 0.210 %Clculo Fora Normal Fn=F.*tan(beta); Fn2=F.*tan(beta2);%com lambda 0.210
Engenharia Mecatrnica
%Clculo da Fora da Biela Fs=F./(cos(beta)); Fs2=F./(cos(beta2));%com lambda 0.210 %Clculo da Fora Tangencial Ft=F.*((sin((alfa)+(beta)))./(cos(beta))); Ft2=F.*((sin((alfa)+(beta2)))./(cos(beta2)));%com lambda 0.210 %Clculo da Fora Radial Fr=Fs.*cos((alfa)+(beta)); Fr2=Fs.*cos((alfa)+(beta2));%com lambda 0.210 %Clculo do Deslocamento x=r*(1-cos(alfa))+l*(1-cos(beta)); xx=r*(1-cos(alfa))+l*(1-cos(beta2));%com lambda 0.210 %Clculo do Omega (w) w=(2*pi*n)/60; %Clculo da Velocidade c=r*w*((sin(alfa))+(0.5*lambda.*(sin(2*(alfa))))); cc=r*w*((sin(alfa))+(0.5*0.210*(sin(2*(alfa)))));%com lambda 0.210 %Clculo da Acelerao a=r*(w^2)*(cos(alfa)+lambda.*(cos(2*(alfa)))); aa=r*(w^2)*(cos(alfa)+0.210*(cos(2*(alfa))));%com lambda 0.210 %Plotagem dos grficos %Velocidade X Percurso figure(1); plot(x,cc,'g.',x,c,'y.'),title('c=r*w*[(sin(alfa)) +(0.5*lambda*(sin(2*(alfa))))] X x=r*(1-cos(alfa))+l*(1-cos(beta))'); xlabel('c[m/seg]'); ylabel('x[mm]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %alfa x velocidade figure(2); plot(alfa,cc,'g.',alfa,c,'y.'),title('alfa=linspace(0,2*pi,800) X c=r*w*[(sin(alfa))+(0.5*lambda.*(sin(2*(alfa))))]'); xlabel('alfa[rad]'); ylabel('c[m/seg]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %alfa x acelerao figure(3); plot(alfa,aa,'g.',alfa,a,'y.'),title('alfa=linspace(0,2*pi,800) X a=r*(w^2)*[cos(alfa)+lambda.*(cos(2*(alfa)))]'); xlabel('alfa[rad]'); ylabel('a[m/seg^2]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %alfa x Fn figure(4); plot(alfa,Fn2,'g.',alfa,Fn,'y.'),title('alfa=linspace(0,2*pi,800) X Fn=F.*tan(beta)'); xlabel('alfa[rad]'); ylabel('Fn[N]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %alfa x Fs figure(5); plot(alfa,Fs2,'g.',alfa,Fs,'y.'),title('alfa=linspace(0,2*pi,800) X Fs=F./(cos(beta))'); xlabel('alfa[rad]'); ylabel('Fs[N]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %alfa x Ft figure(6);
Engenharia Mecatrnica
plot(alfa,Ft2,'g.',alfa,Ft,'y.'),title('alfa=linspace(0,2*pi,800) Ft=F.*((sin((alfa)+(beta)))./(cos(beta)))'); xlabel('alfa[rad]'); ylabel('Ft[KN]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %alfa x Fr figure(7); plot(alfa,Fr2,'g.',alfa,Fr,'y.'),title('alfa=linspace(0,2*pi,800)'); xlabel('alfa[rad]'); ylabel('Fr[N]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %s x a figure(8); plot(ss,aa,'g.',s,a,'y.'),title('s=linspace(0,2*r,800)a=r*(w^2)*[cos(a lfa)+lambda.*(cos(2*(alfa)))]'); xlabel('s[mm]'); ylabel('a[m/seg^2]'); legend('Curva para lambda=0.210','Curva para lambda 0.264'); grid on; %hold figure(9); plot(alfa,xx,'.g',alfa,x,'.r',alfa,cc,'.g',alfa,c,'.y',alfa,aa,'.g',al fa,a,'.b') title('Relao entre Percurso, Velocidade e Acelerao do mbolo x ngulo Alfa'); xlabel('alfa[rad]'); legend('Curva para lamdba=0.210','x=r*(1-cos(alfa))+l*(1cos(beta))','Curva para lamdba=0.210','c=r*w*[(sin(alfa)) +(0.5*lambda.*(sin(2*(alfa))))]','Curva para lamdba=0.210','a=r*(w^2)*[cos(alfa)+lambda.*(cos(2*(alfa)))]'); grid on %subplot figure(10); subplot(2,2,1); plot(alfa,xx,'.g',alfa,x,'.y') grid on title('ngulo Alfa X Percurso do mbolo') xlabel('alfa[rad]'); ylabel('x[mm]') legend('Curva para lambda=0.210','Curva para lambda 0.264'); subplot(2,2,2); plot(alfa,cc,'g.',alfa,c,'y.'),title('ngulo Alfa X Velocidade do mbolo'); xlabel('alfa[rad]'); ylabel('c[m/seg]'); grid on; subplot(2,2,3); plot(alfa,aa,'g.',alfa,a,'y.'),title('ngulo Alfa X Acelerao do mbolo'); xlabel('alfa[rad]'); ylabel('a[m/seg^2]');
3.0
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica
Engenharia Mecatrnica