哈工大机械原理大作业

发布 2022-07-17 20:01:28 阅读 7715

连杆机构求e点轨迹。

1.已知参数。

ab=112各连杆长度

ad=264;

dg=278;

ef=116;

fg=24;

bc=200;

ce=200;

cd=200

w1=10原动件角速度。

一级杆组求解b点。

f1=[0:pi/180:2*pi原动件ab杆转角范围0~2π

e1=0ab杆角加速度。

xa=264;ya=0;vxa=0;vya=0;axa=0;aya=0; %运动副a位置、速度、加速度。

xb=xa+cos(f1)*ab运动副b位置。

yb=ya+sin(f1)*ab;

vxb=vxa-w1*ab*sin(f1运动副b速度。

vyb=vya+w1*ab*cos(f1);

axb=axa-w1^2*ab*cos(f1)-e1*ab*sin(f1运动副b加速度。

ayb=aya-w1^2*ab*sin(f1)+e1*ab*cos(f1);

二级杆组求解c点。

xd=0;yd=0;vxd=0;vyd=0;axd=0;ayd=0运动副d位置、速度、加速度。

lbd=realsqrt((xd-xb).^2+(yd-yb).^2bd间距离。

a0=2*cd.*(xb-xd);

b0=2*cd.*(yb-yd);

c0=cd.^2+lbd.^2-bc.^2;

f2=2*atan((b0+1*realsqrt(a0.^2+b0.^2-c0.^2)).a0+c0));杆bc转角。

xc=xd+bc*cos(f2运动副c位置。

yc=yd+bc*sin(f2);

f3=atan((yc-yb)./xc-xb杆cd转角。

c2=cd.*cos(f2);

s2=cd.*sin(f2);

c3=bc.*cos(f3);

s3=bc.*sin(f3);

g1=c2.*s3-c3.*s2;

w2=(c3.*(vxb-vxd)+s3.*(vyb-vyd)).g1杆cd角速度。

w3=(c2.*(vxb-vxd)+s2.*(vyb-vyd)).g1杆bc角速度。

vxc=vxd-cd*w2.*sin(f2运动副c速度。

vyc=vxd+cd*w2.*cos(f2);

g2=axb-axd+w2.^2.*c2-w3.^2.*c3;

g3=ayb-ayd+w2.^2.*s2-w3.^2.*s3;

e2=(g2.*c3+g3.*s3)./g1杆bc角加速度。

e3=(g2.*c2+g3.*s2)./g1杆cd角加速度。

axc=axd-cd*e2.*sin(f2)-cd*w2.^2.*cos(f2); 运动副c加速度。

ayc=ayd+cd*e2.*cos(f2)-cd*w2.^2.*sin(f2);

求解e点轨迹。

lbe=400杆be长。

xe=xb+lbe*cos(f2e位置、速度、加速度。

ye=yb+lbe*sin(f2);

vxe=vxb-lbe*w2.*sin(f2);

vye=vyb+lbe*w2.*cos(f2);

axe=axb-lbe*w2.^2.*cos(f2)-lbe*e2.*sin(f2);

aye=ayb-lbe*w2.^2.*sin(f2)+lbe*e2.*cos(f2);

plot(xe,ye)

grid on;axis equal;

end凸轮了哦。

推杆速度输出程序。

plot(i,v(i))

title('推杆速度');

xlabel('vx/mm/s')

ylabel('vy/mm/s')

hold on;grid on;axis equal;

axis([-20 380 -150 150]);

end推杆位移计算程序。

1.已知参数。

clear;

h=80行程。

delta01=120升程运动角-余弦加速度。

delta02=80远休角。

delta03=90回程运动角-余弦加速度。

hd=pi/180;

du=180/pi;

n1=delta01+delta02;

n3=delta01+delta02+delta03;

2.凸轮曲线设计。

n=360;

for i=1:n

%计算推杆运动规律。

if i<=delta01推程阶段。

s(i)=0.5*h*(1-cos(pi*i/delta01));余弦运动。

v(i)=0.5*pi*h*sin(pi*i/delta01)/(delta01*hd);

v=v(i);

elseif i>delta01&i<=n1远休阶段。

s(i)=h;v=0;

elseif i>n1&i<=n3回程阶段。

k=i-n1;

s(i)=0.5*h*(1+cos(pi*k/delta03));余弦运动。

v(i)=-0.5*pi*h*sin(pi*k/delta03)/(delta03*hd);

v=v(i);

elseif i>n3&i<=n近休阶段。

s(i)=0;v=0;

endi=[1:1:n];

endplot(i,s(i))

title('推杆位移');

xlabel('i/度')

ylabel('y/mm')

hold on;grid on;axis equal;

axis([-20 380 -150 150]);

end推杆加速度输出程序。

plot(i,a(i))

title('推杆加速度');

xlabel('ax/mm/s^2')

ylabel('ay/mm/s^2')

hold on;grid on;axis equal;

axis([-20 380 -200 200]);

endds/di-s图像输出程序。

plot(v(i),s(i))

title('ds/di-s图像');

xlabel('ds/di')

ylabel('s')

hold on;grid on;axis equal;

axis([-100 80 -20 100]);

end凸轮轮廓。

1.已知参数。

clear;

r0=100基圆半径。

rr=5滚子半径。

h=80行程。

e=20偏距。

delta01=120升程运动角-余弦加速度。

delta02=80远休角。

delta03=90回程运动角-余弦加速度。

hd=pi/180;

du=180/pi;

se=sqrt(r0*r0-e*e);

n1=delta01+delta02;

n3=delta01+delta02+delta03;

2.凸轮曲线设计。

n=360;

for i=1:n

%计算推杆运动规律。

if i<=delta01推程阶段。

s(i)=0.5*h*(1-cos(pi*i/delta01余弦运动。

ds(i)=0.5*pi*h*sin(pi*i/delta01)/(delta01*hd);

ds=ds(i);

elseif i>delta01&i<=n1远休阶段。

s(i)=h;ds=0;

elseif i>n1&i<=n3回程阶段。

k=i-n1;

s(i)=0.5*h*(1+cos(pi*k/delta03余弦运动。

ds(i)=-0.5*pi*h*sin(pi*k/delta03)/(delta03*hd);

ds=ds(i);

哈工大机械原理大作业

连杆的运动的分析。一 连杆运动分析题目。图1 13 连杆机构简图。二 机构的结构分析及基本杆组划分。1.结构分析与自由度计算。机构各构件都在同一平面内活动,活动构件数n 5,pl 7,分布在a b c e f。没有高副,则机构的自由度为。f 3n 2pl ph 3 5 2 7 0 1 2 基本杆组划...

哈工大机械原理大作业

harbin institute of technology 大作业设计说明书。课程名称 机械原理 设计题目 齿轮传动设计 院系 机电工程学院 班级 1008106班 设计者 林君泓。学号 1100800130 指导教师 赵永强。设计时间 哈尔滨工业大学。1 设计题目。1.1机构运动简图。1.2机械...

哈工大机械原理大作业

设计直动从动件盘形凸轮机构,其原始参数见表1 表一 凸轮机构原始参数。1 推程运动规律。推程 式中。且 2 回程运动规律。回程 式中。3.运动线图及凸轮线图。采用matlab编程,其源程序如下 clearclc x1 linspace 0,5 pi 6,300 x2 linspace 5 pi 6,...