逐点比较法和数积分的直线插补.docxVIP

  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文档。上传文档
查看更多
逐点比较法和数积分的直线插补

逐点比较法和数字积分的直线插补 1.引言 数控技术逐渐成为了制造业实现自动化和集成化生产的基础技术。为了配合这一生产实践的需要,数控技术也走进了高校,走进了培训机构,成为竞相追逐的热点。其中,在进行插补法教学时,过程一般都是:讲解插补原理,插补流程,最后有条件的进行插补软件的实验。数控系统是数控机床的核心控制系统, 其主要功能是使刀具或工件按规定的程序自动地进行工作由于刀具或工件的运动轨迹是由插补模块给出的, 因此数控插补模块在数控系统中具有十分重要的地位。 2.逐点比较法直线插补 2.1逐点插补的原理 逐点比较法又称代数运算法或醉步法,其基本原理是每次仅向一个坐标轴输出一个进给脉冲,而每走一步都要通过偏差函数计算,判断偏差的瞬时坐标与规定加工轨迹之间的偏差,然后决定下一步的进给方向。如图1 所示(以第一象限直线插补为例)设直线OA为第一象限的直线,起点为坐标原点:O(0,0),终点坐标为:A(xe,ye),P(xi,yj)为加工点。 F <0 A(xe,Ye) F >0 O Y P(xi,j) 图 1 逐点比较法直线插补 根据OP,OA 斜率判断P 相对OA 的位置,决定脉冲的发出方向,则可推导其递推公式(1)设在加工点P(xi,yj)处,Fi,j≥0 当时(其中),则点P 在直线OA 上方,应向+X 方向进给一步,以逼近OA直线,此时新加工点的坐标值为:xi+1=xi+1;yj=yj新加工点的偏差为Fi+1,j- xeyj-(xi+1)ye=xeyj- xiye- ye即Fi+1,j=Fij- ye(2)设在加工点P(xi,yj)处,Fi,j<0 当时,则点P 在直线OA 下方,应向+Y 方向进给一步,以逼近OA 直线,此时新加工点的坐标值为:xi=xi;yj+1=yj+1新加工点的偏差为:fi,j+1=xeyj+1- xiye=xe(yj+1)- xiye即Fi,j+1=Fij+xe同理,以推广到其他各象限。 2.2插补计算的步骤 第一步:偏差判别,判别刀具当前位置相对于给定轮廓的偏离情况,并以此决定刀具的进给方向。 第二步:坐标进给,根据偏差判别的结果,控制刀具向相应坐标轴进给一步,使加工点向给定轮廓靠拢,减小偏差。 第三步:偏差计算,刀具进给一步后,计算新的加工点与给定轮廓之间的偏差,为下一步偏差判别做准备。 第四步:终点判别,判断刀具是否到达被加工零件的终点,若到达终点,则结束插补,否则继续插补,如此不断循环以上四个节拍就可加工出所要求的曲线。 2.3直线插补程序流程图 图2直线插补程序流程图 2.4直线插补程序 #includestdio.h main() { int X=0,Y=0,XE,YE,XOY,NXY,FM=0,ZF; printf(输入XOY=\n); scanf(%d,XOY); printf(输入XE=\n); scanf(%d,XE); printf(输入YE=\n); scanf(%d,YE); NXY=XE+YE; while(NXY!=0) { if(FM=0) { if(XOY==1||XOY==4) { ZF=1; X=X+1; Y=Y; printf(X=%d,Y=%d\n,X,Y); } else {ZF=2; X=X-1; Y=Y; printf(X=%d,Y=%d\n,X,Y); } FM=FM-YE; } else { if(XOY==1|| XOY==2) { ZF=3; X=X; Y=Y+1; printf(X=%d,Y=%d\n,X,Y); } else { ZF=4; X=X; Y=Y-1; printf(X=%d,Y=%d\n,X,Y); } FM=FM+XE; } NXY=NXY-1; } } 2.5运行结果 3.数字积分直线插补 3.1数字积分法直线插补的基本原理 数字积分法是利用数字积分的方法,计算刀具沿各坐标轴的位移,使得刀具沿着所加工的轮廓曲线运动 利用数字积分原理构成的插补装置称为数字积分器,又称数字微分分析器(Digital Differential Analyzer),简称DDA。数字积分器插补的最大优点在于容易实现多坐标轴的联动插补、能够描述空间直线及平面各种函数曲线等。因此,数字积分法插补在轮廓数控系统中得到广泛的应用。 3.1.1从几何角度来看积分运算 积分运算就是求出函数Y = f(t)曲线与横轴所围成的面积,从t=t0到tn时刻,函数Y= f(t)的积分值可表述

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档