机械原理大作业——凸轮

上传人:n**** 文档编号:90237847 上传时间:2019-06-10 格式:DOC 页数:28 大小:830.50KB
返回 下载 相关 举报
机械原理大作业——凸轮_第1页
第1页 / 共28页
机械原理大作业——凸轮_第2页
第2页 / 共28页
机械原理大作业——凸轮_第3页
第3页 / 共28页
机械原理大作业——凸轮_第4页
第4页 / 共28页
机械原理大作业——凸轮_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《机械原理大作业——凸轮》由会员分享,可在线阅读,更多相关《机械原理大作业——凸轮(28页珍藏版)》请在金锄头文库上搜索。

1、大作业(二)凸轮机构设计题号: 6班 级 : 姓 名 : 学 号 : 同组者 : 成 绩 : 完成时间 : 目录一 凸轮机构题目要求1二 摆杆的运动规律及凸轮轮廓线方程2三 计算程序3四 运算结果及凸轮机构图94.1 第一组(A组)机构图及计算结果94.2 第二组(B组)机构图及计算结果144.3 第三组(C组)机构图及计算结果19五 心得体会24第一组(A组)24第二组(B组)24第三组(C组)24六 参考资料25附录 程序框图26一 凸轮机构题目要求(摆动滚子推杆盘形凸轮机构)题目要求:试用计算机辅助设计完成下列偏置直动滚子推杆盘形凸轮机构或摆动滚子推杆盘形凸轮机构的设计,已知数据如下各表

2、所示。凸轮沿逆时针方向作匀速转动。表一 摆动滚子推杆盘形凸轮机构的已知参数题号初选的基圆半径R0/mm机架长度Loa/mm摆杆长度Lab/mm滚子半径Rr/mm推杆摆角许用压力角许用最小曲率半径amin12A156055102435700.3RrB207065142640700.3RrC227268182845650.35Rr要求:1) 凸轮理论轮廓和实际轮廓的坐标值2) 推程和回程的最大压力角,及凸轮对应的转角3) 凸轮实际轮廓曲线的最小曲率4) 半径及相应凸轮转角5) 基圆半径6) 绘制凸轮理论廓线和实际廓线7)计算点数:N:72120推杆运动规律:1)推程运动规律:等加速等减速运动2)回

3、程运动规律:余弦加速度运动二 摆杆的运动规律及凸轮轮廓线方程1) 推程:1,运动规律:等加速等减速运动;2,轮廓线方程:A:等加速推程段 设定推程加速段边界条件为: 在始点处 =0,s=0,v=0。 在终点处 。 整理得: ( 注意:的变化范围为00/2。)B:等减速推程段 设定推程减速段边界条件为: 在始点处 在终点处 ,s= h,v=0。 整理得: (注意:的变化范围为0/20)2) 回程(1)运动规律:余弦加速度运动;(2)轮廓线方程:三 计算程序(matlab)function pushbutton1_Callback(hObject, eventdata, handles)% hOb

4、ject handle to pushbutton1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)t1=0;t5=360;%输入disp(凸轮运动规律:近休;等加速等减速运动;远休;余弦加速度运动); r0=str2num(get(handles.edit1,string);%初选基圆半径L1=str2num(get(handles.edit2,string);%机架长

5、度 L2=str2num(get(handles.edit3,string);%摆杆长度Rr=str2num(get(handles.edit4,string);%滚子半径Q0=str2num(get(handles.edit5,string);%摆杆摆角a1=str2num(get(handles.edit6,string);a2=str2num(get(handles.edit7,string);ppk=str2num(get(handles.edit8,string);Pk=ppk*Rr;t2=str2num(get(handles.edit9,string);t3=str2num(ge

6、t(handles.edit10,string);t4=str2num(get(handles.edit11,string); rm=str2num(get(handles.edit12,string); n=str2num(get(handles.edit12,string); fprintf(初选基圆半径R0=%dn机架长度Loa=%dn摆杆长度Lab=%dn滚子半径Rr=%dn推杆摆角=%dn推程许用压力角【a1】=%dn回程许用压力角【a2】=%dn许用最小曲率半径Pmin=%dn,r0,L1,L2,Rr,Q0,a1,a2,Pk); fprintf(凸轮近休起始转角:%dn凸轮近休结束

7、转角:%dn凸轮推程结束转角:%dn凸轮远休结束转角:%dn凸轮回程结束转角:%dn,t1,t2,t3,t4,t5); a1=a1*pi/180;a2=a2*pi/180;Q0=(Q0*pi)/180;x=zeros(1,n+1);y=zeros(1,n+1);xx=zeros(1,n+1);yy=zeros(1,n+1);W=2*pi/n;zx=zeros(1,n+1);zy=zeros(1,n+1);zxx=zeros(1,n+1);zyy=zeros(1,n+1);max=90;for R0=r0:rmQ01=acos(L12+L22-R02)/(2*L1*L2);%q01机架与摆杆夹角

8、 i=0;for th=(t1*pi/180):(2*pi/n):(t2*pi/180) i=i+1; x(i)=L1*sin(th)-L2*sin(th+Q01); y(i)=L1*cos(th)-L2*cos(th+Q01); xx(i)=(R0-Rr)/R0*x(i);yy(i)=(R0-Rr)/R0*y(i);end i=i-1;max1=0;th1=0;k=100;thk=0; t=t2; if rem(t,360/n)0 i=i+1; end while rem(t,360/n)0 t=t+1; end for th=(t2*pi/180):(2*pi/n):(t3-t2)/2+t

9、2)*pi/180) i=i+1; Q=2*Q0*(th-t2*pi/180)2/(t3-t2)*pi/180)2; x(i)=L1*sin(th)-L2*sin(th+Q+Q01);y(i)=L1*cos(th)-L2*cos(th+Q+Q01); DX1=L1*cos(th)-L2*cos(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2);%x轴角速度 DY1=-L1*sin(th)+L2*sin(th+64800*Q0*(th-1/180*t2*pi)2/

10、(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2);%y轴角速度 ths1=DX1/sqrt(DX12+DY12); thc1=-DY1/sqrt(DX12+DY12); xx(i)=x(i)-Rr*thc1;yy(i)=y(i)-Rr*ths1; dQ1=129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2;%角速度 a=atan(L2*abs(dQ1)-(L1*cos(Q01+Q)-L2)/(L1*sin(Q01+Q); if amax1 max1=a; th1=th; end %K1=sub

11、s(K1); K1=(L1*cos(th)-L2*cos(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2)*(-L1*cos(th)+L2*cos(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2)2+129600*L2*sin(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*Q0/(

12、t3-t2)2/pi2)-(-L1*sin(th)+L2*sin(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2)2-129600*L2*cos(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*Q0/(t3-t2)2/pi2)*(-L1*sin(th)+L2*sin(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*p

13、i)/(t3-t2)2/pi2)/(L1*cos(th)-L2*cos(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2)2+(-L1*sin(th)+L2*sin(th+64800*Q0*(th-1/180*t2*pi)2/(t3-t2)2/pi2+Q01)*(1+129600*Q0*(th-1/180*t2*pi)/(t3-t2)2/pi2)2)(3/2); kr=1/abs(K1); if kkr k=kr; thk=th; endendi=i-1;t=round(t3-t2)/2+t2);if(t(t3-t2)/2+t2) t=t+1; i=i+1;endif(t(t3-t2)/2+t2|rem(t,360/n)0) i=i+1;endwhile rem(t,360/n)0 t=t+1;endfor th=(t*pi/180):(2*pi/n):(t3*pi/180) i=i+1; Q=Q0-2*Q0*(t3*pi/180-th)2/(t3-t2)*pi

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号