西工大二维轮廓编程刀位文件实验报告.pdfVIP

西工大二维轮廓编程刀位文件实验报告.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二维轮廓零件NC 图像编程实验报告 (刀位计算) 方川 (西北工业大学机电学院班 2014301186 ,陕西 西安) 1. 刀位计算 刀位文件计算包括曲线插补和尖角过渡两个部分。首先从图形的几何型值点文件中读取 图形轮廓点数据,然后进行直线、圆弧和贝齐耳曲线的插补以及刀位坐标计算,然后在零阶 连续处进行刀位的过渡,最后将所有刀位数据点按顺序排列输出到刀位文件中去。 本程序开发环境为Matlab R20 14a 64 位,输入文件名为f2.txt ,输出文件名为dwfc.txt, 运行结果得到一个刀位数据点文件dwfc.txt,以及刀位点的轮廓图figure 1 。 2. 刀位点数据计算 刀位文件的插补计算包括直线插补、圆弧插补和贝齐耳曲线的插补计算,以及相应型值 点对应的刀位点坐标计算。 2.1 直线插补及刀位点计算 o 直线的插补,可以首先计算出直线的单位切矢τ(x,y) ,然后将单位切矢逆时针旋转90 , 得到单位法矢 N(-y,x) ,这时,就可以结合刀具偏置方向,将法矢乘以刀具半径得到刀位点 的坐标:O=P+OFST ×TR ×N 。其中OFST 为刀具偏置方向,左偏为1,右偏为-1。TR 为刀 具半径,P 为图形轮廓型值点。这样就可以得到直线的两个刀位点。 相关代码如下: if a(i,4)==2a(i,1)==1 if a(i,2)==1||i==1 temp11=a(i+2,1:2)-a(i+1,1:2); temp12=temp11; t=temp11/(sqrt(temp12(1,1)^2+temp12(1,2)^2)); N=[0-t(1,2),t(1,1)]; if li==1 o(li,1:2)=a(i+1,1:2)+TR*OFST*N; else li=size(o); li=li(1,1)+1; if a(i+1,1:2)+TR*OFST*N~=o(li-1,1:2) o(li,1:2)=a(i+1,1:2)+TR*OFST*N; end end li=size(o); li=li(1,1)+1; o(li,1:2)=a(i+2,1:2)+TR*OFST*N; end end 2.2 圆弧插补及刀位点计算 圆弧的插补,可以先计算得到圆弧对应的圆心角θ,然后将圆心角根据允许的插补误差 分为M 等份,计算处每份对应的圆弧上的型值点,以及相应点处的单位法矢,乘以刀具半 径后在法矢方向上进行偏置即可得到刀位点坐标的数据。 圆心角θ 的求法,可以通过计算圆弧起点和末点的单位切矢,并得到两个切矢之间的夹 2 2  角,即圆弧的圆心角。根据公式:R  R  R sin ,结合  ,可以得到最大   允 2  的圆心角单元α。其中 为当前的插补误差, 为允许的最大插补误差。得到每段小圆弧  允

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档