机械原理大作业一连杆机构运动分析24

合集下载

哈工大机械原理大作业1 连杆机构运动分析 牛头刨床 学号5号

哈工大机械原理大作业1  连杆机构运动分析 牛头刨床 学号5号

大作业1 连杆机构运动分析运动分析题目图1-13 牛头刨床机构简图一、按比例画出机构运动简图见A3图纸二、机构的结构分析及基本杆组的划分(1)机构的结构分析该机构为平面连杆机构,活动构件数n=5;有A、B、C、E、F五个转动副和B、F两个移动副,没有高副,故低副数PL=7,高副数PH=0。

机构的自由度F=3n-2PL-PH=3*5-2*7=1。

机构有确定运动轨迹。

(2)基本杆组的划分图1-13中,原动件构件1为Ⅰ级杆组,移除之后按照拆杆组法对机构进行拆分,可得由滑块2和杆3组成的RPRⅡ级杆组,以及由杆4和滑块5组成的RRPⅡ级杆组。

拆分图如下:图1-13-1 Ⅰ级杆组图1-13-2 RPRⅡ级杆组图1-13-3 RRPⅡ级杆组三、各杆组的运动分析数学模型图1-13-1 Ⅰ级杆组 x B =x A +l AB cos ϕy B =y A +l AB sin ϕ图1-13-2 RPR Ⅱ级杆组 x E =x B +(l CE -s)cos ϕj y E =y B +(l CE -s)sin ϕjϕj =arctan(B 0/A 0)A 0=xB -x CB 0=y B -y CS =2020B A + 图1-13-3 RRP Ⅱ级杆组F 的位置 x F =x E -l EF cos ϕiy F =y E +l EF sin ϕi ϕi =arcsin(A 1/l EF )A 1=H-H 1-y EF 的速度F 的加速度四、建立坐标系以A 为原点建立坐标系,则A (0,0)五、编程使用MATLAB 编写程序如下lAB=108;lCD=620;lEF=300;H1=350;H=635;xC=0;yC=-350;syms t;f=(255*pi/30)*t;xB=lAB*cos(f);yB=lAB*sin(f);A0=xB-xC;B0=yB-yC;S=sqrt(A0^2+B0^2);f1=atan(B0/A0);xE=xB+(lAB-S)*cos(f1);yE=yB+(lAB-S)*sin(f1);A1=H-H1-yE;f2=asin(A1/lEF);xF=xE-lEF*cos(f2);yF=yE+lEF*sin(f2);a=0:0.001:0.5;xF=subs(xF,t,a);plot(a,xF)title('位移x随时间t变化图像') xlabel('t(s)'),ylabel(X')lAB=108;lCD=620;lEF=300;H1=350;H=635;xC=0;yC=-350;syms t;f=(255*pi/30)*t;xB=lAB*cos(f);yB=lAB*sin(f);A0=xB-xC;B0=yB-yC;S=sqrt(A0^2+B0^2);f1=atan(B0/A0);xE=xB+(lAB-S)*cos(f1);yE=yB+(lAB-S)*sin(f1);A1=H-H1-yE;f2=asin(A1/lEF);xF=xE-lEF*cos(f2);yF=yE+lEF*sin(f2);vF=diff(xF,t);a=0:0.001:0.5;vF=subs(vF,t,a);plot(a,vF)title('速度v随时间t变化图像') xlabel('t(s)'),ylabel(V')lAB=108;lCD=620;lEF=300;H1=350;H=635;xC=0;yC=-350;syms t;f=(255*pi/30)*t;xB=lAB*cos(f);yB=lAB*sin(f);A0=xB-xC;B0=yB-yC;S=sqrt(A0^2+B0^2);f1=atan(B0/A0);xE=xB+(lAB-S)*cos(f1);yE=yB+(lAB-S)*sin(f1);A1=H-H1-yE;f2=asin(A1/lEF);xF=xE-lEF*cos(f2);yF=yE+lEF*sin(f2);aF=diff(xF,t,2);a=0:0.001:0.5;aF=subs(aF,t,a);plot(a,aF)title('加速度a随时间t变化图像') xlabel('t(s)'),ylabel(A')六、位移、速度、加速度图像位移xE随时间t变化图像速度vE随时间t变化图像加速度aE随时间t变化图像七、运动分析由MATLAB编程后绘制所得图线分析可知,牛头刨床的刨头F行程约为500mm,在0.06s~0.17s之间速度和加速度波动较大,在0.17s~0.29s 之间速度和加速度波动较小,这就保证了刨头在空行程时有急回运动,而在工作行程是由较均匀的切削速度,运动连续,且运动性能良好稳定。

哈尔滨工业大学机械原理大作业-连杆机构运动分析

哈尔滨工业大学机械原理大作业-连杆机构运动分析
end;
%打印图像
figure(1);
plot(fi1,sF);
title('位移变化曲线');
figure(2);
plot(fi1,vF);
title('速度变化曲线');
figure(3);
plot(fi1,aF);
title('加速度变化曲线');
六、计算结果
图8:推杆位移变化曲线
图9:推杆速度变化曲线
xD=400;yD=500;vDx=0;vDy=0;aDx=0;aDy=0;
xK=0;yK=600;vKx=0;vKy=0;aKx=0;aKy=0;
l1=150;l2=600;l3=500;lBE=480;l4=600;
fi5=pi;
n1=50;
w1=2*pi*n1/60;
fi1=linspace(0,2*pi,1000);
aEy(i)=aBy(i)-w2(i)^2*lBE*sin(fi2(i))+a2(i)*lBE*cos(fi2(i));
%求F点的运动参数
A1(i)=(yE(i)-yK)*cos(fi5)-(xE(i)-xK)*sin(fi5);
fi4(i)=fi5-asin(A1(i)/l4);
xF(i)=xE(i)+l4*cos(fi4(i));
(2)速度和加速度分析
B点的速度
B点的加速度
2、由“RRRⅡ级杆组”,已知B点和D点的运动参数,可求得构件2、构件3的运动参数
图5
D点的坐标方程
D点的速度
D点的加速度
(1)位置方程
构件2、构件3的长度
先求出 和
其中
则可求得

哈工大机械原理大作业——连杆机构运动分析16___2014

哈工大机械原理大作业——连杆机构运动分析16___2014

Harbin Institute of Technology机械原理大作业——连杆机构运动分析课程名称:机械原理院系:能源科学与工程学院班级:完成者:学号:题号: 16任课教师:丁刚完成内容:在完成题目计算要求的同时,扩展了内容,程序为该结构的通用程序,可解决机构在不同条件下的运动情况,文本最末为几种情况的分析哈尔滨工业大学16、如图所示机构,已知机构各构件的尺寸为,试求构件5的角位移、角速度和角加速度,并对计算结构进行分析。

(1)、结构分析从侧面看原机构为此机构分为级杆组(原动件1),级杆组RRP(2号套筒、3号杆),级杆组RRP(4号套筒、5号杆)(2)、建立坐标系(3)、各个杆组的运动分析采用逆推法,从RRP杆组(4号套筒、5号杆)开始分析已知,,,,现在假定已知,,其中,,,即消去,可得可求得,也可以通过书上3-23式求得通过正弦定理可求得再来看看角速度关系对于加速度,有如下关系其中到此4、5杆就分析完毕了,别忘记之前的假设,我假设了已知,,为求,,,现在来分析RRP杆组(2号套筒、3号杆)已知,,,已知,,,,其中,,,即消去,可得反解,即可求得,也可以通过书上3-23式求得通过正弦定理可求得继续,我们来看看角速度关系对于加速度,有如下关系其中现在,只需将所求得的,,和,,关联起来这是同一根杆,,,现在来看,,,由题目得,,和是未知的,但不影响整体,不然给一个初值,,当然,这是可以随意更改的。

基于以上的基本原理,matlab R2012b程序如下syms theta theta1 theta2 lamuda lamuda1 lamuda2 sigma sigma1 sigma2 beta beta1 beta2 l1 l11 l2 l21 t output itheta1=10;theta2=0;i=0;for theta3=60:420theta=theta3/180*pi;beta=asin((100/200)*sin(theta))+theta;l1=0.2*sin(beta)/sin(theta);beta1=(-theta1*(l1*sin(theta))*sin(theta)+theta1*(l1*cos(theta))*cos(theta))/(0.2*(sin(theta)*sin(b eta)+cos(theta)*cos(beta)));l11=-(theta1*(l1*sin(theta))*l1*cos(beta)+theta1*(l1*cos(theta))*l1*sin(beta))/(0.2*(sin(theta)*si n(beta)+cos(theta)*cos(beta)));C=(theta1^2)*0.2*cos(beta)-theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)-2*l11*theta1*sin(theta) ;D=(theta1^2)*0.2*cos(beta)+theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)+2*l11*theta1*sin(thet a);beta2=(-C*sin(theta)+D*cos(theta))/(0.2*(sin(theta)*sin(beta)+cos(theta)*cos(beta)));lamuda=beta-pi/2;lamuda1=beta1;lamuda2=beta2;sigma=asin((100/200)*sin(lamuda))+lamuda;l2=0.2*sin(sigma)/sin(lamuda);sigma1=(-lamuda1*(l2*sin(lamuda))*sin(lamuda)+lamuda1*(l2*cos(lamuda))*cos(lamuda))/(0.2 *(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));l21=-(lamuda1*(l2*sin(lamuda))*l2*cos(sigma)+lamuda1*(l2*cos(lamuda))*l2*sin(sigma))/(0.2* (sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));A=(lamuda1^2)*0.2*cos(sigma)-lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)-2*l21*la muda1*sin(lamuda);B=(lamuda1^2)*0.2*cos(sigma)+lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)+2*l21*l amuda1*sin(lamuda);sigma2=(-A*sin(lamuda)+B*cos(lamuda))/(0.2*(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma )));i=i+1;output(i,1)=fix(theta/pi*180);output(i,2)=fix(sigma/pi*180);output(i,3)=fix(sigma1);output(i,4)=fix(sigma2);endoutputa=output(:,1);b=output(:,2);c=output(:,3);d=output(:,4);h1=plot(a,b);hold on;h2=plot(a,c);hold on;h3=plot(a,d);hold on;set(h1,'color',[1 0 0],'linewidth',2);set(h2,'color',[0 1 1],'linewidth',1);set(h3,'color',[0 0 1],'linewidth',2);m=legend('角位移','角速度','角加速度');x label('θ');title('平面连杆机构运动分析');figure;h1=plot(a,b);hold on;x label('θ');ylabel('角位移');title('平面连杆机构运动角度——角位移图');figure;h2=plot(a,c);hold on;x label('θ');ylabel('角速度');title('平面连杆机构运动角度——角速度图'); figure;h3=plot(a,d);hold on;x label('θ');ylabel('角加速度');title('平面连杆机构运动角度——角加速度图');汇总图各自的图像结果分析,上面的图形只是在一个初值,的条件下得出的,为了能解决所有问题,修改程序如下syms theta theta1 theta2 lamuda lamuda1 lamuda2 sigma sigma1 sigma2 beta beta1 beta2 l1 l11 l2 l21 t output iprompt={'输入:', '输入' ,'输入' };%设置提示字符串name='输入初值';%设置标题 numlines=1;%指定输入数据的行数 defAns={'60','10','0'};%设定默认值 Resize='on';%设定对话框尺寸可调节answer=inputdlg(prompt,name,numlines,defAns,'on');%创建输入对话框 h= str2num(answer{1}); theta1= str2num(answer{2}); theta2= str2num(answer{3}); i=0;for theta3=h:(360+h) theta=theta3/180*pi;beta=asin((100/200)*sin(theta))+theta; l1=0.2*sin(beta)/sin(theta);beta1=(-theta1*(l1*sin(theta))*sin(theta)+theta1*(l1*cos(theta))*cos(theta))/(0.2*(sin(theta)*sin(b eta)+cos(theta)*cos(beta)));l11=-(theta1*(l1*sin(theta))*l1*cos(beta)+theta1*(l1*cos(theta))*l1*sin(beta))/(0.2*(sin(theta)*si n(beta)+cos(theta)*cos(beta)));C=(theta1^2)*0.2*cos(beta)-theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)-2*l11*theta1*sin(theta) ;D=(theta1^2)*0.2*cos(beta)+theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)+2*l11*theta1*sin(thet a);beta2=(-C*sin(theta)+D*cos(theta))/(0.2*(sin(theta)*sin(beta)+cos(theta)*cos(beta)));lamuda=beta-pi/2;lamuda1=beta1;lamuda2=beta2;sigma=asin((100/200)*sin(lamuda))+lamuda;l2=0.2*sin(sigma)/sin(lamuda);sigma1=(-lamuda1*(l2*sin(lamuda))*sin(lamuda)+lamuda1*(l2*cos(lamuda))*cos(lamuda))/(0.2 *(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));l21=-(lamuda1*(l2*sin(lamuda))*l2*cos(sigma)+lamuda1*(l2*cos(lamuda))*l2*sin(sigma))/(0.2* (sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));A=(lamuda1^2)*0.2*cos(sigma)-lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)-2*l21*la muda1*sin(lamuda);B=(lamuda1^2)*0.2*cos(sigma)+lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)+2*l21*l amuda1*sin(lamuda);sigma2=(-A*sin(lamuda)+B*cos(lamuda))/(0.2*(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma )));i=i+1;output(i,1)=fix(theta/pi*180);output(i,2)=fix(sigma/pi*180);output(i,3)=fix(sigma1);output(i,4)=fix(sigma2);endoutputa=output(:,1);b=output(:,2);c=output(:,3);d=output(:,4);h1=plot(a,b);hold on;h2=plot(a,c);hold on;h3=plot(a,d);hold on;set(h1,'color',[1 0 0],'linewidth',2);set(h2,'color',[0 1 1],'linewidth',1);set(h3,'color',[0 0 1],'linewidth',2);m=legend('角位移','角速度','角加速度');x label('θ');title('平面连杆机构运动分析');figure;h1=plot(a,b);hold on;xlabel('θ');y label('角位移');title('平面连杆机构运动角度——角位移图');figure;h2=plot(a,c);hold on;xlabel('θ');y label('角速度');title('平面连杆机构运动角度——角速度图');figure;h3=plot(a,d);hol d on;xlabel('θ');y label('角加速度');title('平面连杆机构运动角度——角加速度图');这样,在运行程序时就会弹出一个如下图所示的对话框,可以任意给定初值,解决不同问题。

连杆机构的工作原理

连杆机构的工作原理

连杆机构的工作原理
连杆机构是一种将旋转运动转化为直线运动或者将直线运动转化为旋转运动的机械装置。

它由连杆、摇杆和活动副等组成。

连杆是连杆机构的核心部件,通常由一个或多个连接杆件组成。

连接杆件的一端通过铰链连接在固定点上,另一端通过铰链与摇杆连接。

摇杆是与封闭连杆交叉连接的杆件,它能够转动并且使连杆产生直线运动。

当摇杆旋转时,相应的连杆就会随之运动。

由于约束条件的存在,连杆只能沿着一条直线运动,这条直线就是由固定点和铰链所确定的。

通过合理的设计和调节,可以实现连杆的直线运动与摇杆的旋转运动之间的转换。

连杆机构的工作原理可以通过几何和力学的分析来解释。

在几何方面,连杆机构的工作原理是基于连杆的几何原理。

通过调节连杆的长度、角度和位置,可以使连杆产生不同的直线运动,满足实际应用的需求。

在力学方面,连杆机构的工作原理是基于连杆的力学框架。

当连杆运动时,所受到的力和力矩也会随之变化。

通过合理的力和力矩的平衡分析,可以确定系统中各个部件之间的相互作用,从而实现连杆机构的运动控制和力学效果。

总之,连杆机构利用摇杆和连杆之间的运动和力学关系,将旋转运动转化为直线运动或者将直线运动转化为旋转运动。

通过合理的设计和调节,可以实现机械装置的特定功能和运动要求。

哈工大机械原理大作业

哈工大机械原理大作业

H a r b i n I n s t i t u t e o f T e c h n o l o g y机械原理大作业一课程名称:机械原理设计题目:连杆机构运动分析院系:机电学院班级: 1208105分析者:殷琪学号:指导教师:丁刚设计时间:哈尔滨工业大学设计说明书1 、题目如图所示机构,一只机构各构件的尺寸为AB=100mm,BC=4.28AB,CE=4.86AB,BE=8.4AB,CD=2.14AB,AD=4.55AB,AF=7AB,DF=3.32AB,∠BCE=139?。

构件1的角速度为ω1=10rad/s,试求构件2上点E的轨迹及构件5的角位移、角速度和角加速度,并对计算结果进行分析。

2、机构结构分析该机构由6个构件组成,4和5之间通过移动副连接,其他各构件之间通过转动副连接,主动件为杆1,杆2、3、4、5为从动件,2和3组成Ⅱ级RRR基本杆组,4和5组成Ⅱ级RPR 基本杆组。

如图建立坐标系3、各基本杆组的运动分析数学模型1) 位置分析2) 速度和加速度分析 将上式对时间t 求导,可得速度方程:将上式对时间t 求导,可得加速度方程:RRR Ⅱ级杆组的运动分析如下图所示 当已知RRR 杆组中两杆长L BC 、L CD 和两外副B 、D 的位置和运动时,求内副C的位置、两杆的角位置、角运动以及E 点的运动。

1) 位置方程由移项消去j ϕ后可求得i ϕ:式中,可求得j ϕ:E 点坐标方程:其中2) 速度方程两杆角速度方程为式中,点E 速度方程为3) 加速度方程两杆角加速度为式中,点E 加速度方程为RPR Ⅱ级杆组的运动分析(1) 位移方程(2)速度方程其中(3)加速度方程4、 计算编程利用MATLAB 软件进行编程,程序如下:% 点B 和AB 杆运动状态分析>>r=pi/180;w 1=10;e 1=0;l 1=100;Xa=0;Ya=0;Vax=0;Vay=0;aax=0;aay=0;f1=0:1: 360;% B 点位置Xb=Xa+l1*cos(r*f1);Yb=Ya+l1*sin(r*f1);% B点速度Vbx=Vax-w1*l1*sin(r*f1);Vby=Vay+w1*l1*cos(r*f1);% B点加速度abx=aax-l1*w1.^2.*cos(r*f1);aby=aay-l1*w1.^2.*sin(r*f1);% RRR2级杆组运动分析% 输入D点参数l2=428;l3=214;Xd=455;Yd=0;Vdx=0;Vdy=0;adx=0;ady=0;% 计算E点、2杆、3杆运动参数lbe=840;lce=486;a0=2*l2*(Xd-Xb);b0=2*l2*(Yd-Yb);c0=l2^2+(Xb-Xd).^2+(Yb-Yd).^2-l3^2;f2=2*atan((b0+sqrt(a0.^2+b0.^2-c0.^2))./(a0+c0)); % C点位置Xc=Xb+l2*cos(f2);Yc=Yb+l2*sin(f2);% 2杆、3杆运动参数计算dX=Xc-Xd;dY=Yc-Yd;for n=1:length(dX)if dX(n)>0&dY(n)>=0f3(n)=atan(dY(n)/dX(n));elseif dX(n)==0&dY(n)>0f3(n)=pi/2;elseif dX(n)<0&dY(n)>=0f3(n)=pi+atan(dY(n)/dX(n));elseif dX(n)<0&dY(n)<0f3(n)=pi+atan(dY(n)/dX(n));elseif dX(n)==0&dY(n)<0f3(n)=1.5*pi;elseif dX(n)>0&dY(n)<0f3(n)=2*pi+atan(dY(n)/dX(n));endendC2=l2*cos(f2);C3=l3*cos(f3);S2=l2*sin(f2);S3=l3*sin(f3);G1=C2.*S3-C3.*S2;w2=(C3.*(Vdx-Vbx)+S3.*(Vdy-Vby))./G1;w3=(C2.*(Vdx-Vbx)+S2.*(Vdy-Vby))./G1;G2=adx-abx+(w2.^2).*C2-(w3.^2).*C3;G3=ady-aby+(w2.^2).*S2-(w3.^2).*S3;e2=(G2.*C3+G3.*S3)./G1;% E点位置w=acos((l2^2+lbe^2-lce^2)/(2*l2*lbe));Xe=Xb+lbe*cos(f2-w);Ye=Yb+lbe*sin(f2-w);Vex=Vbx-lbe*w2.*sin(f2-w);Vey=Vby+lbe*w2.*cos(f2-w);aex=abx-lbe*(e2.*sin(f2-w)+w2.^2.*cos(f2-w));aey=aby+lbe*(e2.*cos(f2-w)-w2.^2.*sin(f2-w));% 计算杆5运动参数Xf=646.2912088;Yf=-268.9008617;l5=sqrt((Xe-Xf).^2+(Ye-Yf).^2);dX=Xe-Xf;dY=Ye-Yf;for n=1:length(dX)if dX(n)>0&dY(n)>=0f5(n)=atan(dY(n)/dX(n));elseif dX(n)==0&dY(n)>0f5(n)=pi/2;elseif dX(n)<0&dY(n)>=0f5(n)=pi+atan(dY(n)/dX(n));elseif dX(n)<0&dY(n)<0f5(n)=pi+atan(dY(n)/dX(n));elseif dX(n)==0&dY(n)<0f5(n)=1.5*pi;elseif dX(n)>0&dY(n)<0f5(n)=2*pi+atan(dY(n)/dX(n));endendw5=(-Vex.*sin(f5)+Vey.*cos(f5))./l5;a5=(-aex.*sin(f5)+aey.*cos(f5))./l5;% 画出各参数曲线figure(1);plot(Xe,Ye,'k');xlabel('Xe/\mm');ylabel('Ye/mm');grid on;title('E点位置');figure(2);plot(f1,f5,'k');xlabel('f/\circ');ylabel('f5/\circ');grid on;title('5杆角位移');figure(3);plot(f1,w5,'k');xlabel('f/\circ');ylabel('w5/rad/s');grid on;title('5杆角速度');figure(4);plot(f1,a5,'k');xlabel('f/\circ');ylabel('a5/rad/s2');gridon;title('5杆角加速度');Warning: Unable to interpret TeX string "Xe/\mm"5、计算结果图一:E点的运动轨迹图二:5杆角位移图三:5杆角速度图四:5杆角加速度6、计算结果分析由E点位置图像可看出,构件4做周期往复运动,由图二、三、四可看出,构件5的角位移、角速度、角加速度均成周期性变化。

哈工大-机械原理大作业-连杆机构运动分析

哈工大-机械原理大作业-连杆机构运动分析

机械原理大作业(一)作业名称:连杆机构运动分析设计题目: 20院系:英才学院班级: XXXXXXX设计者:邵广斌学号: XXXXXXXXXX指导教师:林琳设计时间: 2013年05月19日哈尔滨工业大学机械设计1.运动分析题目如图所示机构,已知机构各构件的尺寸为150AB mm =,97β=︒,400BC mm =,300CD mm =,320AD mm =,100BE mm =,230EF mm =,400FG mm =,构件1的角速度为110/rad s ω=,试求构件2上点F 的轨迹及构件5上点G 的位移、速度和加速度,并对计算结果进行分析。

2. 机构分析该机构由原动件AB (Ⅰ级杆组)、BCD (RRR Ⅱ级杆组)和FG (RRP Ⅱ级杆组)组成。

3. 建立坐标系如图3,建立以定点A 为原点的平面直角坐标系A-xy 。

图1 运动机构结构图4. 运动分析数学模型4.1 原动件AB原动件AB 的转角: 10~2ψπ= 原动件AB 的角速度:110/rad s ω=原动件AB 的角加速度: 10α= 运动副A 的位置坐标: 0A x = 0A y =运动副A 的速度: 0xA v = 0yA v = 运动副A 的加速度: 0xA a = 0yA a =原动件AB 长度:150AB l mm =运动副B 的位置坐标: 1B A AB x x l cos ψ=+1B A AB y x l sin ψ=+运动副B 的速度: 11 xB xA AB v v l sin ωψ=-11 yB yA AB v v l cos ωψ=+运动副B 的加速度: 2 1111 xBxA AB AB a a l cos l sin ωψαψ=--21111yB yA AB AB a a l sin l cos ωψαψ=-+4.2 RRR Ⅱ级杆组BCD运动副D 的位置坐标: 320D x mm = 0D y = 运动副D 的速度: 0xD v = 0yD v = 运动副D 的加速度: 0xD a = 0yD a = 杆BC 长度: 400BC l mm = 杆CD 长度:300CD l mm =BC 相对于x 轴转角:200ψ=其中02BC D B A l x x =-() 0 2 BC D B B l y y =-()2220B B C C l C l D l D =+- 222())(BDD B D B l x x y y =-+- CD 相对于x 轴转角: 3C DC Dy y arctanx x ψ-=-求导可得BC 角速度2ω、角加速度2α以及CD 角速度3ω、角加速度3α。

哈工大机械原理大作业一连杆运动分析(02)

哈工大机械原理大作业一连杆运动分析(02)

哈⼯⼤机械原理⼤作业⼀连杆运动分析(02)⼀.设计题⽬⼆. 结构分析与基本杆组划分1.机构的结构分析机构各构件都在同⼀平⾯内运动,活动构件数n=3 P L=4 P H=0则机构的⾃由度为: F = 3n -2P L –P H = 3×3-2×4 = 12.基本杆组划分(1)去除虚约束和局部⾃由度本机构中⽆虚约束或局部⾃由度,此步骤跳过。

(2)拆杆组。

从远离原动件(即杆1)进⾏拆分,就可以得到由杆2,3组成的RRRⅡ级杆组和Ⅰ级机构杆1。

如下图:(3)确定机构的级别由(2)知,机构为Ⅱ级机构。

三. 运动分析数学模型以A为原点建⽴坐标系,如图:原动件AB的转⾓:φ1=0--2π运动副A的位置坐标:x A=0 y A=0 运动副D的位置坐标:x D=d y D=0 则运动副B的位置坐标:x B = acosφ1 y B = asinφ1其中:t=0:0.001:2*pi;a=60;b=90;c=120;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd)曲柄a=50,55,60,65红蓝绿黄b=90,c=120,d=100 t=0:0.001:2*pi; a=50;b=90;c=120;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'r'); hold on;grid on;t=0:0.001:2*pi;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'b'); hold on;t=0:0.001:2*pi;a=60;b=90;c=120;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'g'); hold on;t=0:0.001:2*pi;a=65;b=90;c=120;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'y');a=50,55,60,65红蓝绿黄2.摇杆c=105,115,125,135红蓝绿黄a=50,b=90,d=100 t=0:0.001:2*pi; a=50;b=90;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'r'); hold on;grid on;t=0:0.001:2*pi;a=50;b=90;c=115;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'b');t=0:0.001:2*pi;a=50;b=90;c=125;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'g'); hold on;t=0:0.001:2*pi;a=50;b=90;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'y');c=105,115,125,135红蓝绿黄3.连杆b=80,90,100,110红蓝绿黄a=50,c=120,d=100 t=0:0.001:2*pi; a=50;b=80;c=120;d=100;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'r'); hold on;grid on;t=0:0.001:2*pi;a=50;b=90;c=120;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'b'); hold on;t=0:0.001:2*pi;a=50;b=100;c=120;d=100;xa=0;ya=0;xd=d;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'g'); hold on;t=0:0.001:2*pi;a=50;b=110;c=120;d=100;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'y');b=80,90,100,110红蓝绿黄4.机架d=85,95,105,115 红蓝绿黄a=50,b=90,c=120 t=0:0.001:2*pi; a=50;b=90;c=120;d=85;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'r'); hold on;grid on;t=0:0.001:2*pi;a=50;b=90;c=120;d=95;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'b'); hold on;t=0:0.001:2*pi;d=105;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'g'); hold on;t=0:0.001:2*pi;a=50;b=90;c=120;d=115;xa=0;ya=0;xd=d;yd=0;xb=a.*cos(t);yb=a.*sin(t);m=xd-xb;n=yd-yb;lbd=(m.^2+n.^2).^(1/2);a0=2*b.*(xd-xb);b0=2*b.*(yd-yb);c0=b.^2+lbd.^2-c.^2;dd=2*atan((b0+(a0.^2+b0.^2-c0.^2).^(1/2))./(a0+c0)); plot(dd,'y');d=85,95,105,115 红蓝绿黄。

机械原理-平面连杆机构的运动分析和设计

机械原理-平面连杆机构的运动分析和设计

平面连杆机构的设计流程和方法
在这个部分中,我们将深入探讨平面连杆机构的设计,介绍流程和方法,提供实际案例分析,帮助您了解如何设 计成功的机械。
1.
需求分析
将客户的需求转化为机械设计
目标。
2.
构思和设计
基于机械原理构思和设计机械
装备支撑结构,并采用 CAD 软
件实施初始的草图或模型。
3.
材料选择
选择合适的材料和工艺,确保
结构和类型
平面连杆机构通常由零件精细制 造而成,以满足工业和商业目的 的要求。
工程应用
机械工程师们可以使用平面连杆 机构来完成各种复杂的任务,如 发动机和自动化流水线等。
日常应用
平面连杆机构可以进一步应用在 日常用品中,如钟表、洗衣机和 自动售货机等。
平面连杆机构的运动分析方法
在这个部分中,我们将探索平面连杆机构的运动学和动力学,介绍运动方程和速度方程,以及如何用数学 公式计算不同零件的运动和速度。
1 平衡条件
平衡是指物理系统中所有力和运动之间所需达到的状态,这是机械工程师需要考虑的重 要问题。
2 稳定性
稳定性是一个重要的物理学概念,涉及动量、速度和质量,能够帮助工程师在设计平面 连杆机构时考虑不同零件的状态和取向。
3 应用场景
平面连杆机构无处不在,具有开发良好设计的潜力,是自动化流水线的核心,也是钟表、 汽车和机器人的重要部分。
1
运动学
运动学研究物体运动的规律和运动参数,如位移、速度、加速度等。
2
动力学
动力学研究物体的运动状态和运动参数之间的关系,如动量、力和功等。
3
数值模拟
数字计算能够预测机械零件的运动,利用计算机模拟机械过程,提高设计效率。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机械原理大作业一课程名称:机械原理设计题目:连杆机构运动分析题号:24院系:机电工程学院班级:*******设计者:********学号:**********指导教师:赵永强唐德威设计时间:2015年6月哈尔滨工业大学连杆机构运动分析题目24、如图1所示机构,已知机构各构件的尺寸为AB=280mm,BC=350mm,CD=320mm,AD=160mm,BE=175mm,EF=220mm,x G=25mm,y G=80mm,构件1的角速度为1=10rad/s,试求构件2上点E、点F的轨迹及构件5的角位移、角速度和角加速度,并对计算结果进行分析。

图11、建立坐标系建立以点A为原点的固定平面直角坐标系A-xy,如图2所示。

图22、对机构进行结构分析该机构由原动件1(I级机构)、RRR II级杆组(杆2、杆3)和RPR II级杆组(滑块4、杆5)组成。

I级机构如图3所示,II级杆组RRR如图4所示,II级杆组RPR如图5所示。

图3 图4 图53、各基本杆组运动分析的数学模型(1)同一构件上点的运动分析如图6所示的构件AB,,已知杆AB 的角速度=10/rad s ω,AB 杆长i l =280mm,可求得B 点的位置B x 、B y ,速度xB v 、yB v ,加速度xB a 、yB a 。

=cos =280cos B i x l ϕϕ; =sin =280sin B i y l ϕϕ;==-sin =-BxB i B dx v l y dt ωϕω; ==cos =;B yB i B dyv l x dt ωϕω222B 2==-cos =-BxB i d x a l x dt ωϕω; 图62222==-sin =-ByB i B d y a l y dtωϕω(2)RRRII 级杆组的运动分析如图7所示是由三个回转副和两个构件组成的II 级杆组。

已知两杆的杆长2l 、3l 和两个外运动副B 、D 的位置(B x 、B y 、D x 、D y )、速度( xB yB xD yD v v v v 、、、 )和加速度(xB yB xD yD a a a a 、、、)。

求内运动副C 的位置(C C x 、y )、速度(xC yC v 、v )、加速度(xC yC a 、a )以及两杆的角位置(23ϕϕ、)、角速度(23ϕϕ、)和角加速度(23ϕϕ、)。

图71)位置方程33223322=+cos =+cos =+sin =+sin C D B C D B x x l x l y y l y l ϕϕϕϕ⎫⎬⎭为求解上式,应先求出2ϕ或3ϕ,将上式移相后分别平方相加,消去3ϕ得02020cos +sin -=0A B C ϕϕ式中:02=2(x -x )B D A l 02=2(-)B D B l y y 222023=+-BD C l l l其中,BD l为保证机构的装配,必须同时满足23+BD l l l ≤和23-BD l l l ≥解三角方程式02020cos +sin -=0A B C ϕϕ可求得200=2arctanϕ上式中,“+”表示B 、C 、D 三个运动副为顺时针排列;“—”表示B 、C 、D 为逆时针排列。

将2ϕ代入33223322=+cos =+cos =+sin =+sin C D B C D B x x l x l y y l y l ϕϕϕϕ⎫⎬⎭中可求得C C x y 、,而后即可求得3-=arctan-C DC Dy y x x ϕ 2)速度方程 将式33223322=+cos =+cos =+sin =+sin C D B C D B x x l x l y y l y l ϕϕϕϕ⎫⎬⎭对时间求导可得两杆的角速度23ωω、为[]2313221=(x -x )+S (y -y )/=(x -x )+S (y -y )/B D j D B B D D B C G C G ωω⎫⎡⎤⎪⎣⎦⎬⎪⎭式中: 12332=-G C S C S222222=cos ,=sin C l S l ϕϕ 333333=cos ,=sin C l S l ϕϕ内运动副C 点的速度Cx Cy v v 、为222333222333=-sin =-sin =y +cos =+cos Cx B D Cy B D v x l x l v l y l ϕϕϕϕϕϕϕϕ⎫⎪⎬⎪⎭3)加速度方程两杆的角加速度23αα、为223331322321=G +/=G +/αα⎫⎬⎭(C G S )G (C G S )G式中:22222332232233=-+-=-+-D B D B G x x C C G y y S S ϕϕϕϕ内运动副C 的加速度Cx Cy a a 、为22222222222222=-sin -cos =+cos -sin Cx B Cy B a x l l a y l l ϕϕϕϕϕϕϕϕ⎫⎪⎬⎪⎭(3)RPRII 级杆组的运动分析图8是由两个构件与两个外转动副和一个内移动副组成的RPRII 级组。

已知G 点的坐标(y G G x 、)以及F点的运动参数(y F F xF yF xF yF x v v a a 、、、、、),求杆5的角位移5ϕ、角速度5ϕ、角加速度5ϕ。

5-y =arctan-F GF Gy x x ϕ 55=d dtϕϕ 2552=d dtϕϕ图84、确定已知参数和求解过程(1)原动件杆1(I 级机构)如图3所示,已知原动件杆1的长度l AB =280m原动件杆1的转角=0~360°、 =0°原动件杆1的角速度=1=10rad/s原动件杆1的角加速度=0运动副A的位置坐标运动副A的速度运动副A的求出运动副B的位置坐标(x B,y B),速度(B,B),加速度(B,B)(2)RRR II级杆组(杆2、杆3)如图4所示,已求出运动副B的位置坐标(x B,y B),速度(B,B)和加速度(B,),已知运动副D的位置坐标B运动副D的速度杆长l BC=350l CD=320mm求出构件2的转角2,角速度2和角加速度2。

(3)构件2上点E的运动如图4所示,已求出运动副B的位置坐标(x B,y B),速度(B,B),加速度(B,B),已经求出构件2的转角2,角速度2和角加速度2,已知杆BE的长度l BE=175根据Ⅰ级机构的运动分析数学模型求出E点的位置坐标(x E,y E),速度(E,E)和加速度(E,E)。

(4)构件2上点F的运动如图4所示,已求出E点的位置坐标(x E,y E),速度(E,E)和加速度(E,E)已经求出构件2的转角2,角速度2和角加速度2=90°EF的长度l EF=220mm根据Ⅰ级机构的运动分析数学模型求出F点的位置坐标(x F,y F),速度(F,F)和加速度(F,F)。

(5)RPR II级杆组(滑块4、杆5)如图5所示,已求出运动副F的位置坐标(x F,y F),速度(F,F)和加速度(F,F)已知运动副G的位置坐标运动副G的速度求出构件5的转角5,角速度5和角加速度5。

5、计算流程框图6、用MATLAB编程求解(1)一级机构子程序:RR%已知杆长l,构件的角位置fai,角速度dfai,角加速度ddfai,运动副A的位置xA,yA,速度dxA,dyA,加速度ddxA,ddyA%求B点的位置xB,yB,速度dxB,dyB,加速度ddxB,ddyBfunction [xB,yB,dxB,dyB,ddxB,ddyB]=RR(l,fai,dfai,ddfai,xA,yA,dxA,dyA,ddxA,ddyA)xB=xA+l*cos(fai);yB=yA+l*sin(fai);dxB=dxA-dfai*l*sin(fai);dyB=dyA+dfai*l*cos(fai);ddxB=ddxA-dfai^2*l*cos(fai)-ddfai*l*sin(fai);ddyB=ddyA-dfai^2*l*sin(fai)+ddfai*l*cos(fai);(2)二级杆组RRR子程序:RRR%已知两杆长li,lj;两个外运动副位置坐标xB,yB,xD,yD;速度dxB,dyB,dxD,dyD;加速度ddxB,ddyB,ddxD,ddyD;%求内运动副位置xC,yC;速度dxC,dyC;加速度ddxC,ddyC;两杆的角位置faii,faij;角速度dfaii,dfaij;角加速度ddfaii,ddfaijfunction[faii,dfaii,ddfaii]=RRR(li,lj,xB,yB,xD,yD,dxB,dyB,dxD,dyD,ddxB,ddyB,ddxD,ddyD) lBD=sqrt((xD-xB)^2+(yD-yB)^2);%求角CBD,BD角位移,进而求出BC杆角位移if lBD<(li+lj)&&lBD>abs(lj-li)jCBD=acos((li*li+lBD*lBD-lj*lj)/(2*li*lBD));elseif lBD==li+ljjCBD=0;elseif lBD==abs(lj-li)&&(li>lj)jCBD=0;elseif lBD==abs(lj-li)&&(li<lj)jCBD=pi;endif xD>xB && yD>=yBfDB=atan((yD-yB)/(xD-xB));elseif xD==xB && yD>yBfDB=pi/2;elseif xD<xB&&yD>=yBfDB=atan((yD-yB)/(xD-xB))+pi;elseif xD==xB&&yD<yBfDB=3*pi/2;elseif xD>xB&&yD<yBfDB=atan((yD-yB)/(xD-xB))+2*pi;elseif xD<xB&&yD<yBfDB=atan((yD-yB)/(xD-xB))+pi;endfaii=fDB-jCBD;% 杆BC的角位移if faii<0faii=faii+2*pi;endxC=xB+li*cos(faii); %反代求出xC和yCyC=yB+li*sin(faii);%求杆CD的角位移faijif xC>xD && yC>=yDfaij=atan((yC-yD)/(xC-xD));elseif xC==xD && yC>yDfaij=pi/2;elseif xC<xD && yC>=yDfaij=atan((yC-yD)/(xC-xD))+pi;elseif xC<xD && yC<yDfaij=atan((yC-yD)/(xC-xD))+pi;elseif xC==xD && yC<yDfaij=pi/2*3;elseif xC>xD && yC<=yDfaij=atan((yC-yD)/(xC-xD))+2*pi;end%速度分析Ci=li*cos(faii);Si=li*sin(faii);Cj=lj*cos(faij);Sj=lj*sin(faij);G1=Ci*Sj-Cj*Si;dfaii=(Cj*(dxD-dxB)+Sj*(dyD-dyB))/G1; %求杆li的角速度dfaiidfaij=(Ci*(dxD-dxB)+Si*(dyD-dyB))/G1; %求杆lj的角速度dfaijG2=ddxD-ddxB+dfaii^2*Ci-dfaij^2*Cj; %加速度分析G3=ddyD-ddyB+dfaii^2*Si-dfaij^2*Sj;ddfaii=(G2*Cj+G3*Sj)/G1; %求杆li的角加速度(3)二级杆组RPR子程序:RPR%已知两构件尺寸li,lk及两外回转副B,D的参数xB,yB,dxB,dyB,ddxB,ddyB,xD,yD,dxD,dyD,ddxD,ddyD%求构件lj的角位移faij,角速度dfaij,角加速度ddfaijfunction [faij,dfaij,ddfaij]=RPR(li,lk,xB,yB,dxB,dyB,ddxB,ddyB,xD,yD,dxD,dyD,ddxD,ddyD) A0=xB-xD;B0=yB-yD;C0=li+lk;s=sqrt(A0^2+B0^2-C0^2);%求lj杆角位移if xB>xD && yB>=yDfaij=atan((B0*s+A0*C0)/(A0*s-B0*C0));elseif xB==xD && yB>yDfaij=pi/2;elseif xB<xD && yB>=yDfaij=atan((B0*s+A0*C0)/(A0*s-B0*C0))+pi;elseif xB<xD && yB<yDfaij=atan((B0*s+A0*C0)/(A0*s-B0*C0))+pi;elseif xB==xD && yB<yDfaij=3*pi/2;elseif xB>xD && yB<yDfaij=atan((B0*s+A0*C0)/(A0*s-B0*C0))+2*pi;endG4=(xB-xD)*cos(faij)+(yB-yD)*sin(faij);dfaij=((dyB-dyD)*cos(faij)-(dxB-dxD)*sin(faij))/G4; %求lj杆的角速度ds=((dxB-dxD)*(xB-xD)+(dyB-dyD)*(yB-yD))/G4;G5=ddxB-ddxD+dfaij^2*(xB-xD)+2*ds*dfaij*sin(faij);G6=ddyB-ddyD+dfaij^2*(yB-yD)-2*ds*dfaij*cos(faij);ddfaij=(G6*cos(faij)-G5*sin(faij))/G4; %求lj杆角加速度(4)主程序Linkage_MechanismlAB=280;dfai=10; %杆lAB的角速度、角加速度ddfai=0;xA=0; %运动副A的位置坐标、速度、加速度yA=0;dxA=0;dyA=0;ddxA=0;ddyA=0;lBC=350; %BC和CD的杆长lCD=320;xD=0; %运动副D的位置坐标、速度、加速度yD=160;dxD=0;dyD=0;ddxD=0;ddyD=0;lBE=175; %BE的长度lEF=220; %EF的长度xG=-25; %运动副G的位置坐标、速度、加速度yG=80;dxG=0;dyG=0;ddxG=0;ddyG=0;li=0; %对照RPR二级杆组数学模型,确定本题对应参数的值lk=0;XE=zeros(1,3601); %给E点x坐标赋初值YE=zeros(1,3601); %给E点y坐标赋初值XF=zeros(1,3601); %给F点x坐标赋初值YF=zeros(1,3601); %给F点y坐标赋初值Fai5=zeros(1,3601); %给杆5的角位移赋初值Dfai5=zeros(1,3601); %给杆5的角速度赋初值Ddfai5=zeros(1,3601);%给杆5的角加位移赋初值for n=1:3601fai=(n-1)*0.1;fai1=fai/180*pi; %转化为弧度[xB,yB,dxB,dyB,ddxB,ddyB]=RR(lAB,fai1,dfai,ddfai,xA,yA,dxA,dyA,ddxA,ddyA);%调用一级机构RR子程序求运动副B的参数[fai2,dfai2,ddfai2]=RRR(lBC,lCD,xB,yB,xD,yD,dxB,dyB,dxD,dyD,ddxB,ddyB,ddxD,ddyD); %调用RRR二级杆组子程序计算运动副C的运功参数、杆2和杆3的运功参数[xE,yE,dxE,dyE,ddxE,ddyE]=RR(lBE,fai2,dfai2,ddfai2,xB,yB,dxB,dyB,ddxB,ddyB);%调用一级机构RR子程序求运动副E的参数faiEF=fai2+pi/2; %EF的角位移为杆2的角位移加上90度,角速度、角加速度与杆2相同[xF,yF,dxF,dyF,ddxF,ddyF]=RR(lEF,faiEF,dfai2,ddfai2,xE,yE,dxE,dyE,ddxE,ddyE);%调用一级机构RR子程序求运动副F的参数[fai5,dfai5,ddfai5]=RPR(li,lk,xF,yF,dxF,dyF,ddxF,ddyF,xG,yG,dxG,dyG,ddxG,ddyG); %调用RPR二级杆组子程序求杆5的角位移、角速度、角加速度XE(n)=xE; %对XE进行赋值YE(n)=yE; %对YE进行赋值XF(n)=xF; %对XF进行赋值YF(n)=yF; %对YF进行赋值Fai5(n)=fai5*180/pi; %对Fai5进行赋值,转换为角度Dfai5(n)=dfai5; %对Dfai5进行赋值Ddfai5(n)=ddfai5; %对Ddfai5进行赋值end%作图Fai=0:0.1:360;subplot(2,2,1);plot(XE,YE,'r');hold on;plot(XF,YF,'b');legend('E点轨迹','F点轨迹');xlabel('x/mm');ylabel('ymm');title('E点和F点轨迹');grid on;subplot(2,2,2);plot(Fai,Fai5,'g-');xlabel('1杆转角/°');ylabel('5杆角位移/°');title('角位移线图');grid on;subplot(2,2,3);plot(Fai,Dfai5,'r-');xlabel('1杆转角/°');ylabel('5杆角速度/rad.s-1'); title('角速度线图');grid on;subplot(2,2,4);plot(Fai,Ddfai5,'b-');xlabel('1杆转角/°');ylabel('5杆角加速度/rad.s-2'); title('角加速度线图');grid on;7、计算结果(1)点E、点F的轨迹图9 点E、点F轨迹图(2)构件5的角位移图10 构件5的角位移线图(3)构件5的角速度线图图11 构件5的角速度线图(4)构件5的角加速度线图图12 构件5的角加速度线图8、计算结果分析由图9 点E和点F轨迹图可以看出,点E的轨迹近似为一个圆,说明杆AB 旋转一周,点E也转了一周;而F的轨迹是一个封闭的类似于“8”字的图形,说明杆AB旋转一周,点F类似于转了两周。

相关文档
最新文档