哈工大精密机械设计大作业MATLAB凸轮设计说明书.doc

哈工大精密机械设计大作业MATLAB凸轮设计说明书.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈工大精密机械设计大作业MATLAB凸轮设计说明书

设计说明书 一、程序算法 1: 匀速运动 等速运动规律: S=h/Φ1*Φ; V=v0= h/Φ1*w; a=0; 在行程开始位置,速度由v变成v0,其导数a=无穷;同理,在行程终止位置,速度由v0突变为0;加速度变为负无穷。 程序思路: s0=(r*r-e*e)^(1/2); j=0:0.001:2*pi;//均匀取点 s1(1:6284)=0; s1(1:1571)=2*h/pi.*j(1:1571); s1(1572:3142)=h;//等速运动曲线推程末端的位移量 s1(3143:4713)=fliplr(s1(1:1571)); x=e.*cos(j)+(s0+s1).*sin(j);//把极坐标转换成直角坐标 y=(s0+s1).*cos(j)-e*sin(j); plot(x,y);//画凸轮轮廓 x1=r*sin(j); y1=r*cos(j); plot(x1,y1);//画基圆 plot(j,s1);//画速度曲线 s1v(1:6284)=0; s1v(1:1571)=h/(pi/2); s1v(1572:3142)=0; s1v(3143:4713)=fliplr(s1v(1:1571)); plot(j,s1v);//画加速度曲线 由于凸轮加速度在pi/2和3*pi/2两点为无穷,所以没有画出。 2: 等加速运动 等加速运动和等减速运动规律: 从动件做等加速或等减速运动时,如果其加速段或减速段的时间相等,则其运动曲线对称。初速度为零的物体做加速运动时,其位移方程为s=0.5*a0*(Φ/w)^2;当Φ=Φ1/2,s=h/2,h/2=0.5a0a*(Φ1/2w)^2;故a0=4hw^2/((Φ)^2);将a0值代入位移方程并对时间求导数,得s=2*h*Φ^2/(Φ1)^2;v=4hwΦ/(Φ1)^2; a=a0=4hw^2/(Φ1)^2;根据运动图线对称性,s=h-2*h*(Φ1-Φ)^2/(Φ1)^2; v=4*h*w*(Φ1-Φ)/ (Φ1)^2;a=-4*h*w^2/(Φ1)^2; s0=(r*r-e*e)^(1/2); j=0:0.001:2*pi;//均匀取点 s2(1:6284)=0; s2(1:1571)=4*h/pi/pi.*(j(1:1571).^2); s2(1572:3142)=h;//推程末端取s=h s2(3143:4713)=fliplr(s2(1:1571)); x=e.*cos(j)+(s0+s2).*sin(j);//极坐标转换成直角坐标 y=(s0+s2).*cos(j)-e*sin(j); plot(x,y);//画凸轮轮廓 x=r*sin(j); y=r*cos(j); plot(x,y);//画基圆 plot(j,s2);//画位移曲线 s2v(1:6284)=0; s2v(1:1571)=8*h/pi/pi.*j(1:1571); s2v(1572:3142)=0; s2v(3143:4713)=fliplr(s2v(1:1571)); plot(j,s2v);//画速度曲线 s2a(1:6284)=0; s2a(1:1571)=8*h/pi/pi; s2a(1572:3142)=0; s2a(3143:4713)=fliplr(s2a(1:1571)); plot(j,s2a);//画加速度图像 3: 等减速运动 加速过程与加速过程类似,不再赘述,见上面等加速运动 s0=(r*r-e*e)^(1/2); j=0:0.001:2*pi; s3(1:6284)=0; s3(1:1571)=h-4*h/pi/pi.*((pi/2-j(1:1571)).^2); s3(1572:3142)=h; s3(3143:4713)=fliplr(s3(1:1571)); x=e.*cos(j)+(s0+s3).*sin(j); y=(s0+s3).*cos(j)-e*sin(j); plot(x,y); x=r*sin(j); y=r*cos(j); plot(x,y); plot(j,s3); s3v(1:6284)=0; s3v(1:1571)=8*h/pi/pi.*(pi/2-j(1:1571)); s3v(1572:3142)=0; s3v(3143:4713)=fliplr(s3v(1:1571)); plo

您可能关注的文档

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档