




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、逐点比较法和数字积分的直线插补班级:自动化0802 姓名:王有录 0806050231 赵向军 0806050234 孙永林 0806050236日期:2011年5月10日1.引言数控技术逐渐成为了制造业实现自动化和集成化生产的基础技术。为了配合这一生产实践的需要,数控技术也走进了高校,走进了培训机构,成为竞相追逐的热点。其中,在进行插补法教学时,过程一般都是:讲解插补原理,插补流程,最后有条件的进行插补软件的实验。数控系统是数控机床的核心控制系统, 其主要功能是使刀具或工件按规定的程序自动地进行工作由于刀具或工件的运动轨迹是由插补模块给出的, 因此数控插补模块在数控系统中具有十分重要的地位。
2、2逐点比较法直线插补2.1逐点插补的原理逐点比较法又称代数运算法或醉步法,其基本原理是每次仅向一个坐标轴输出一个进给脉冲,而每走一步都要通过偏差函数计算,判断偏差的瞬时坐标与规定加工轨迹之间的偏差,然后决定下一步的进给方向。如图1 所示(以第一象限直线插补为例)设直线OA为第一象限的直线,起点为坐标原点:O(0,0),终点坐标为:A(xe,ye),P(xi,yj)为加工点。F 0A(xe,Ye)F 0OYP(xi,j)图 逐点比较法直线插补根据OP,OA 斜率判断P 相对OA 的位置,决定脉冲的发出方向,则可推导其递推公式(1)设在加工点P(xi,yj)处,Fi,j0 当时(其中),则点P 在
3、直线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,j0 当时,则点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插补计算的步骤第一步:偏差判别,判别刀具当前位置相
4、对于给定轮廓的偏离情况,并以此决定刀具的进给方向。第二步:坐标进给,根据偏差判别的结果,控制刀具向相应坐标轴进给一步,使加工点向给定轮廓靠拢,减小偏差。第三步:偏差计算,刀具进给一步后,计算新的加工点与给定轮廓之间的偏差,为下一步偏差判别做准备。第四步:终点判别,判断刀具是否到达被加工零件的终点,若到达终点,则结束插补,否则继续插补,如此不断循环以上四个节拍就可加工出所要求的曲线。2.3直线插补程序流程图图2直线插补程序流程图2.4直线插补程序#include<stdio.h>main()int X=0,Y=0,XE,YE,XOY,NXY,FM=0,ZF;printf("
5、输入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=%dn",X,Y); elseZF=2; X=X-1; Y=Y;printf("X
6、=%d,Y=%dn",X,Y); FM=FM-YE; else if(XOY=1| XOY=2) ZF=3; X=X;Y=Y+1;printf("X=%d,Y=%dn",X,Y); else ZF=4;X=X;Y=Y-1;printf("X=%d,Y=%dn",X,Y); FM=FM+XE; NXY=NXY-1;2.5运行结果3.数字积分直线插补3.1数字积分法直线插补的基本原理数字积分法是利用数字积分的方法,计算刀具沿各坐标轴的位移,使得刀具沿着所加工的轮廓曲线运动利用数字积分原理构成的插补装置称为数字积分器,又称数字微分分析器(Digita
7、l Differential Analyzer),简称DDA。数字积分器插补的最大优点在于容易实现多坐标轴的联动插补、能够描述空间直线及平面各种函数曲线等。因此,数字积分法插补在轮廓数控系统中得到广泛的应用。3.1.1从几何角度来看积分运算积分运算就是求出函数Y = f(t)曲线与横轴所围成的面积,从tt0到tn时刻,函数Y= f(t)的积分值可表述为如果进一步将tt0,tn的时间区划分为若干个等间隔 t的小区间,当t足够小时,函数Y的积分可用下式近似表示图3在几何上就是用一系列的小矩形面积之和来近似表示函数f(t)以下的积分面积。进一步如果在式中,取t为基本单位“1”,则上式可演化成数字积分
8、器算式: 由此可见,通过假设t“1”,就可将积分运算转化为式所示的求纵坐标值的累加运算。若再假设累加器容量为一个单位面积值,则在累加过程中超过一个单位面积时立即产生一个溢出脉冲。这样,累加过程所产生的溢出脉冲总数就等于所求的总面积,即所求的积分值。下面就以直线和圆弧轨迹为例详细介绍3.1.2插补终点判别的具体实现直线插补时不论被积函数有多大,对于N位寄存器。必须累加2N次才能到达终点。因此可以用一容量为2N的寄存器当计数器,来统计累加的次数。可以用加1计数器,也可以用减1计数器。采用加1计数器时,首先将计数器清零,运算过程中每来一个累加脉冲t就加1。当计数器满2N时表明运算完成。采用减1计数器
9、时,运算前把总运算次数2N送入计数器,每运算一次,就减去1。当计数器减为0时,表明运算完成。3.1.3插补器的组成二坐标DDA直线插补器包括X积分器和Y积分器,每个积分器都由被积函数寄存器Jvx(速度存寄器)和累加器Jrx(余数寄存器)组成。初始时,X被积函数寄存器存Xe(或Xe/2N),Y被积函数寄存器存Ye(或Ye/2N)。3.1.4数字积分法稳速控制直线插补的左移规格化及其解决的问题积分器作直线插补时,不论各段程序的被积函数大小,都必须经过m2n次累加运算才能到达终点。这样各个坐标溢出脉冲的速度受被积函数的大小影响。被积函数愈大,溢出脉冲速度愈快,因而机床的进给速度也愈快;反之,被积函数
10、愈小,速度愈低,机床的进给速度愈慢。即加工尺寸大,走刀快,加工尺寸小,走刀慢。所以各程序段的进给速度是不一致的,这将影响加工的表面质量,特别是行程短的程序段,生产效率低控制积分器的溢出速度的方法左移规格化101000寄存器:000101非规格化数规格化数规格化数累加一次必有一次溢出,而非规格化的数,必须作两次以上累加才有一次溢出。左移规格化法就是将非规格化数左移使之成为规格化数。为了使每个程序段积分的溢出速度大致均匀,在直线插补时必须把寄存器中的数Xe、Ye同时左移,直到JVX、JVY中有一个数是规格化数为止。同时左移,意味着把X、Y两方向的脉冲分配速度扩大同样的倍数,二者数值之比不变,所以直
11、线斜率不变。因为规格化后每累加运算两次必有一次溢出,溢出速度比较均匀,所以加工的效率,加工质量都大为提高。当Xe、Ye左移Q位后(至少使其中的一个成为规格化数),为使各坐标分配的脉冲数最后等于Xe及Ye值,这样作为终点判别的累加次数m必须减少。寄存器中的数每左移一位,数值增大一倍;此时,比例常数k应该为k=1/2n-1 ,累加次数m=2n-1 次。若左移q位,则m=2n-q 次。进行左移规格化的同时,终点判别计数器中的数也要做相应的改变。具体方法:只要在JVX、JVY左移的同时,终点判别计数器把“1”信号从最高位输入进行右移来缩短计数长度图4按进给速率数FRN编程为实现不同长度程序段的恒速加工
12、,在编程时考虑被加工直线长度,采用FRN来表示“F”功能,则:式中V要求的加工切削速度; L被加工直线长度;因为所以由上式可见,FRN编程,其实质是控制迭代频率fg,fg与V/L成正比,当插补尺寸L不同时,使迭代频率作相应改变,以保证所选定的进给速度。3.2数字积分法直线插补框图图5数字积分法直线插补框图3.3字积分法直线(第二象限)插补程序流程图图6(第二象限)插补程序流程图3.4数字积分法直线插补程序清单(第二象限)#include<stdio.h>#include<math.h>void main()inti,Xs,Ys,Xe,Ye ,Jvx,Jrx,Jvy,Jr
13、y,DX,DY;start: printf("请输入直线的起点:");scanf("%d %d",&Xs,&Ys); printf("请输入直线的终点:");scanf("%d %d",&Xe,&Ye);if(Xe-Xs<0&&Ye-Ys>0&&Xs<0&&Ys>0) i=0,Jrx=0,Jry=0,Jvx=abs(Xe-Xs),Jvy=abs(Ye-Ys);for(;Xs!=Xe|Ys!=Ye;i+) Jrx=
14、Jrx+Jvx,Jry=Jry+Jvy;if(Jrx>=8) Jrx=Jrx-8,Xs=Xs-1,DX=1; if(Jry>=8) Jry=Jry-8,Ys=Ys+1,DY=1; if(DX=1|DY=1) printf("%d(%d,%d)n",i,Xs,Ys);DX=0,DY=0; printf("n本次插补结束,请输入下一条第二象限直线的坐标n"); elseprintf("!此直线不在第二象限,请输入第二象限点的坐标n");goto start;getchar();4. 结论本次设计运用软件插补程序进行插补控制,调整和修改都很方便,而且数字积分法插补运算速度快,脉冲分配均匀,易于实现多坐标联动及描绘平面各种函数曲线的特点;逐点比较法也可进行简单的各种插补,且易于理解;两种方法都要熟练掌握程序的编写。总之,通过课程设计,进一步学习了各方面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于bim合同样本
- 会议家具采购合同标准文本
- 铁路货车装车机行业跨境出海战略研究报告
- 高性能热塑性树脂基复合材料企业制定与实施新质生产力战略研究报告
- 船舶用夹层玻璃行业直播电商战略研究报告
- 钢瓶柜企业制定与实施新质生产力战略研究报告
- 玻璃瓦行业跨境出海战略研究报告
- 高压化肥设备用无缝钢管行业跨境出海战略研究报告
- 隧道地基工程企业制定与实施新质生产力战略研究报告
- 钻探设备行业直播电商战略研究报告
- (高清版)TDT 1036-2013 土地复垦质量控制标准
- 华润认知能力测评题
- 大学生朋辈心理辅导智慧树知到期末考试答案2024年
- 社会稳定风险评估 投标方案(技术标)
- 两位数除以一位数(有余数)计算题200道
- 产后早开奶好处健康宣教
- 婚姻家庭指导服务工作方案
- 2024届江苏省期无锡市天一实验校中考联考英语试题含答案
- 北师大版数学三年级下册《长方形的面积》
- 助产士的产妇心理疏导与支持技巧
- 八年级黄金矩形(公开课)
评论
0/150
提交评论