曲柄滑块机构的运动学分析

  • 格式:docx
  • 大小:13.56 KB
  • 文档页数:3

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

****** 曲柄滑块机构的运动学分析 *******'

SC=input(' 输入滑块行程的均值(mm) SC = '); P=input(' 输入曲柄轴心至滑销最远距离(mm) P = ');

E=input(' 输入机构偏心距的均值(mm) E = '); RL=input(' 输入曲柄与连杆长度比的均值 RL = '); DR=input(' 输入曲柄长度偏差(mm) DR = '); DL=input(' 输入连杆长度偏差(mm) DL = '); DE=input(' 输入机构偏心距偏差(mm) DE = '); N=input(' 输入曲柄转速(r/min) N = ');

L=sqrt((P-SC)^2-E^2)/(1-RL);

fprintf(1,' 连杆长度的均值(mm) L = %3.6f \n',L)

R=RL*L;

fprintf(1,' 曲柄长度的均值(mm) R = %3.6f \n',R)

CR=DR/3;CL=DL/3;CE=DE/3;

EL=E/L;

fprintf(1,' 偏心距与连杆长度比的均值(mm) EL = %3.6f \n',EL)

fprintf(1,' 曲柄长度的标准离差(mm) CR = %3.6f \n',CR)

fprintf(1,' 连杆长度的标准离差(mm) CR = %3.6f \n',CL)

fprintf(1,' 偏心距的标准离差(mm) CE = %3.6f \n',CE)

W=pi*N/30;

fprintf(1,' 曲柄的角速度(mm) W = %3.6f \n',W)

CRL=sqrt((R*CL)^2+(L*CR)^2)/L^2;

fprintf(1,' 曲柄与连杆长度比的标准离差 CRL = %3.6f \n',CRL)

CEL=sqrt((E*CL)^2+(L*CE)^2)/L^2;

fprintf(1,' 偏心距与连杆长度比的标准离差 CEL = %3.6f \n',CEL)

theta=0:10:360;

hd=theta.*pi/180;

% 计算滑块位移、速度、加速度的均值

S=R.*(1-cos(hd)-EL.*sin(hd)+0.5.*RL.*sin(hd).^2);

V=R.*W.*(sin(hd)-EL.*cos(hd)+0.5.*RL.*sin(2.*hd));

A=R.*W^2.*(cos(hd)+EL.*sin(hd)+RL.*cos(2.*hd));

figure(1);

subplot(1,3,1);

plot(theta,S,'r')

title('\bf \mus 线图')

subplot(1,3,2);

plot(theta,V,'k')

title('\bf \muv 线图')

xlabel('\bf 曲柄转角\theta(度)')

subplot(1,3,3);

plot(theta,A,'b')

title('\bf \mua 线图')

% 计算滑块位移、速度、加速度的标准离差

CS=sqrt((1-cos(hd)+(0.5.*RL.*sin(hd)-EL).*sin(hd)).^2.*CR^2+(0.5.*(CR L.*sin(hd)).^2-CEL^2).^2.*(R.*sin(hd)).^2);

CV=W.*sqrt((sin(hd)-EL.*cos(hd)+0.5.*RL.*sin(2.*hd)).^2.*CR^2+(0.5.*( CRL.*sin(hd)).^2-(CEL.*cos(hd)).^2)*R^2);

CA=W^2.*sqrt((cos(hd)+EL.*sin(hd)+RL.*cos(2.*hd)).^2.*CR^2+(R.*CRL.*s in(hd)).^2+(RL.*CEL.*cos(2.*hd)).^2);

figure(2);

subplot(1,3,1);

plot(theta,CS,'r')

title('\bf \sigmas 线图')

subplot(1,3,2);

plot(theta,CV,'k')

title('\bf \sigmav 线图')

xlabel('\bf 曲柄转角\theta(度)')

subplot(1,3,3);

plot(theta,CA,'b')

title('\bf \sigmaa 线图')

% 计算滑块位移、速度、加速度的偏差

DS=3.*CS;DV=3.*CV;DA=3.*CA;

% 计算滑块位移、速度、加速度的最大值和最小值

SM=S+DS;SN=S-DS;

VM=V+DV;VN=V-DV;

AM=A+DA;AN=A-DA;

% 计算滑块位移、速度、加速度的差值

SD=2.*DS;VD=2.*DV;AD=2.*DA;

figure(3);

subplot(1,3,1);

plot(theta,SD,'r')

title('\bf \Deltas 线图')

subplot(1,3,2);

plot(theta,VD,'k')

title('\bf \Deltav 线图')

xlabel('\bf 曲柄转角\theta(度)')

subplot(1,3,3);

plot(theta,AD,'b')

title('\bf \Deltaa 线图')