版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控原理与系统课程设计课题名称:逐点比较法顺圆弧插补TOC\o"1-5"\h\z专 业:班 级:姓 名:指导老师:数控原理与系统课程设计说明书班级 姓名 学号、课程设计的目的1) 了解连续轨迹控制数控系统的组成原理。2) 掌握逐点比较法插补的基本原理。3) 掌握逐点比较法插补的软件实现方法。二、课程设计的任务逐点比较法插补是最简单的脉冲增量式插补算法之一,其过程清晰,速度平稳,但一般只用于一个平面内两个坐标轴的插补运算。其基本原理是在刀具按要求轨迹运动加工零件轮廓的过程中,不断比较刀具与被加工零件轮廓之间的相对位置,并根据比较结果决定下一步的进给方向,使刀具向减小偏差的方向进给,且只有一个方向的进给。也就是说,逐点比较法每一步均要比较加工点瞬时坐标与规定零件轮廓之间的距离,依此决定下一步的走向。如果加工点走到轮廓外面去了,则下一步要朝着轮廓内部走;如果加工点处在轮廓的内部,则下一步要向轮廓外面走,以缩小偏差,这样周而复始,直至全部结束,从而获得一个非常接近于数控加工程序规定轮廓的轨迹。逐点比较法插补过程中的每进给一步都要经过偏差判别、坐标进给、偏差计算和终点判别四个节拍的处理,其工作流程图如图所示。本次课程设计具体要求如下:1) 逐点比较法基本原理2) 逐点比较法插补软件流程图3) 算法描述(逐点比较法算法在VB中的具体实现)4) 编写算法程序清单5) 软件运行仿真效果三、课程设计报告要求按课程设计任务5点要求为标题,编写课程设计报告,最后加一点:此次课程设计小结(包括设计过程中所碰到的问题、解决办法以及有关设计体会等)字数在3000字左右仿真软件一份四、学生分组序号设计内容第一组11逐点比较法直线插补2数字积分法直线插补3逐点比较法顺圆弧插补4逐点比较法逆圆弧插补5数字积分法顺圆弧插补6数字积分法逆圆弧插补数控原理与系统课程设计一、逐点比较法基本原理逐点比较法I象限逆圆插补基本原理在加工圆弧过程中,人们很容易联想到使用动点到圆心的距离与该圆弧的名义半径进行比较来反映加工偏差。假设被加工零件的轮廓为第I象限逆走向圆弧SE,圆心在O(0,0),半径为R,起点为S(X,Y),终点为E(X,Y),圆弧上任意加工动点为N(X,Y)。SS ee ii当比较该加工动点到圆心的距离ON与圆弧半径R的大小时,可获得刀具与圆弧轮廓之间的相对位置关系。当动点N(X,Y)正好落在圆弧上时,则有下式成立iiX2+Y2=X2+Y2=R2iiee当动点N(X,Y)落在圆弧外侧时,则有下式成立iiX2+Y2〉X2+Y2=R2iiee当动点N(X,Y)落在圆弧内侧时,则有下式成立iiX2+Y2<X2+Y2=R2iiee由此可见,取逐点比较法圆弧插补的偏差函数表达式为F=X2+Y2—R2ii当动点落在圆外时,为了减小加工误差,应向圆内进给,即向(一X)轴方向走一步;当动点落在圆内时,应向圆外进给,即向(+Y)轴方向走一步。当动点正好落在圆弧上且尚未到达终点时,为了使加工继续下去,理论上向(+Y)轴或(—X)轴方向进给均可以,但一般情况下约定向(一X)轴方向进给。综上所述,现将逐点比较法第I象限逆圆插补规则概括如下:当F>0时,即F=X.2+Y2-R2>0,动点落在圆外,则向(一X)轴方向进给一步;当F=0时,即F=Xi2+Y.2—R2=0,动点正好落在圆上,约定向(一X)轴方向进给一步;当FV0时,即F=Xi2+Y2-R2<0,动点落在圆内,则向(+Y)轴方向进给一步。由偏差函数表达式可知,计算偏差F值,就必须进行动点坐标、圆弧半径的平方运算。显然,在用硬件或汇编语言实现时不太方便。为了简化这些计算,按逐点比较法直线插补的思路,也可以推导出逐点比较法圆弧插补过程中偏差函数计算的递推公式。假设第i次插补后,动点坐标为N(X,Y),其对应偏差函数为iiF=X2+Y2—R2...当F20,向(一X)轴方向进给一步,贝噺的动点坐标值为iX=X—1,Y=YTOC\o"1-5"\h\zi+1i i+1i因此,新的偏差函数为F=X2+Y2—R2=(x—1》+Y2—R2i+1 i+1i+1 i i・•・ F二F—2X+1i+1i i同理,当F<0,则向(+Y)轴方向进给一步,贝噺的动点坐标值为iX=X,Y=Y+1i+1i i+1i因此,可求得新的偏差函数为F=X2+Y2—R2=X2+(Y+1)2—R2i+1 i+1i+1 i i・ F=F+2Y+1i+1i i
将上式进行比较,可以看出两点不同:第一,递推形式的偏差计算公式中仅有加/减法以及乘2运算,而乘2可等效成该二进制数左移一位,这显然比平方运算来得简单。第二,进给后新的偏差函数值与前一点的偏差值以及动点坐标N(X,Y)均有关系。由于动点坐标值随着插补过程的进行而不断变化,因此,ii每插补一次,动点坐标就必须修正一次,以便为下一步的偏差计算作好准备。至此,将第I象限逆圆弧插补的规则和计算公式汇总,见表(表2-1)第I象限逆圆弧插补计算公式偏差函数动点位置进给方偏差函数动点位置进给方向新偏差计算F三0i在圆上或圆外—XF=F—2X+1i+1 i iFVOi在圆内+YF=F+2Y+1i+1 i iX=X—1,Y=Yi+1i i+1iX=X,Y=Y+1i+1i i+1i动点坐标修正表2-1和直线插补一样,圆弧插补过程也有终点判别问题。当圆弧轮廓仅在一个象限区域内,其终点判别仍可借用直线终点判别的三种方法进行,只是计算公式略不同。工=|x—x|+|Y—Y|TOC\o"1-5"\h\ze s e s》=max{|X—X |, |Y—Y|}e s e s工=|X—X|,工=|Y—Y|1 e s 2 es式中X、Y——被插补圆弧轮廓的起点坐标;SsX、Y——被插补圆弧轮廓的终点坐标。eeb、插补象限和圆弧走向前面所讨论的逐点比较法直线和圆弧插补,均是针对第一象限直线和逆圆插补这种特定情况进行的。然而,任何数控机床都应具备处理不同象限、不同走向曲线的能力。四个象限中圆弧插补圆弧插补情况比直线插补复杂,不仅有象限问题,而且还有圆弧走向问题。现以第I象限顺圆SR插补为例,介绍圆弧插补的特性。1假设圆弧SE起点为S(X,Y),终点为E(X,Y),圆心在坐标原点上。与逆SS ee圆插补相似,当某一时刻动点N(X,Y)在圆弧的外侧时,有F20成立,应向ii-Y)轴方向进给一步,以减小误差;若动点N(X,Y)在圆弧内侧,则应向ii+X)轴方向进给一步。由此可推导出第I象限顺圆插补偏差函数的递推公式如下:当F20时,向一Y)轴方向进给一步,则新的动点坐标为iTOC\o"1-5"\h\zX=X,Y=Y—1i+1i i+1i新动点的偏差函数为F=X2+Y2-R2=X2+(Y-11-R2i+1 i+1i+1 i i・•・ F=F—2Y+1i+1i i当FVO时,向+X)轴方向进给一步,则新的动点坐标为iX=X+1,Y=Yi+1i i+1i新动点的偏差函数为F=X2+Y2—R2=(x+1)2+Y2-R2i+1 i+1i+1 i i・•・ F=F+2X+1i+1i i现将上式比较,可以看出它们有两点不同:当F20或FVO时,对应的进给方向不同;i i插补计算公式中动点坐标的修正也不同,以至于偏差计算公式也不相同。进一步还可根据上述方法推导出其他象限不同走向圆弧的插补公式。现将各种相应偏差计算见表(表2-2)四个象限圆弧插补偏差计算与进给方向线型F20FVO偏差计算坐标进给偏差计算坐标进给SR1—AY+AXNR2F—2|Y|+1—F—AYF+2|X|+1—F—AXSR3|Y|—1f|Y|+AY|X|+1f|X|—AXNR4+AY+AX
NR1—AXSR2F—2|X|+1~F+AXF+2|Y|+1—FNR3|x|—if|x|+AX|Y|+lf|Y|SR4—AX+AY+AYAYAY表2-2从表可以看出,当按第I象限逆圆NR进行插补运算时,现若有意将X轴进给1反向,则可以走出第II象限顺圆SR来;或者若将Y轴进给反向,则可以走出SR24来;或者将X轴和Y轴的进给均反向,则可以走出NR来;并且这四种线型(NR、31SR、NR、SR)使用的偏差计算公式都相同,无须改变。234进一步还可以看出,当按第I象限逆圆NR线型插补时,现若将计算公式1坐标X与Y对调,即把X当作Y,把Y当作X,那么就可得到SR的走向。类似地1通过改变进给方向,利用SR的公式就可获得其余三种线型(NR、SR、NR)的1234走向。下面,我们对圆弧逐点比较法作一个简要的介绍。二、逐点比较法插补软件流程
二、逐点比较法插补软件流程结束、算法描述(逐点比较法在VB中的具体实现)根据上述基本原理,我们可以知道逐点比较法圆弧插补需要设置两个终点计数器J^X=|Xe-Xs|和JSY=|¥e-Ysl,分别对X轴和Y轴进行终点监控。每当X轴或Y轴产生一个溢出脉冲,相应的终点计数器就作减1修正,直到为零,表明该坐标已到终点,并停止其坐标的累加运算。只有当两个坐标轴均到达终点时,圆弧插补才结束。如下图所示,圆弧起点S(4,-1),终点(-1,4),且寄存器位数N=3,当插补开始时,被积函数寄存器初值分别为Jvx=Ys=-1和Jvy=Xs=4,终点判别寄存器jzx=|Xe-Xsl=-1和JxY=|Ye-Ys|=5•该圆弧插补运算过程如下表所示,插补轨迹如下图折线所示。
=^3i-L?=^3i-L?序号工作节拍第一拍偏差判别第二拍坐标进给第三拍第四拍终点判别偏差计算坐标修改起点Fo=0Xo=5,Yo=-l工。=ll1F0=O-△XF]=0—2*5+l=—9X1=4,Y1=—1E1=E0—1=102F1=-9<0+△YF2=-9+2*(-l)+l=-10X2=4,Y2=0E2=E1—1=93f2=-io〈o+△YF3=—10+2*0+1=—9X3=4,Y3=1E3=E2—1=84F3=-9〈0+△YF4=—9+2*1+1=—6X4=4,Y4=2E4=E3—1=75F4=-6〈0+△YFr=-6+2*2+1=—1X5=4,Y5=3E5=E4-1=66F5=-i〈o+△YF6=—1+2*3+1=6X6=4,Y6=4E6=E5—1=57F6=6>0-△XF?=6-2*4+l=-lX7=3,Y7=4e7=e6—1=48f7=-i〈o+△YF8=—1+2*4+1=8X8=3,Ys=5E8=E7—1=39F8=8>0-△XF9=8—2*3+1=3Xq=2,Yq=5E9=E8—1=210F9=3>0-△XF1O=3—2*2+1=0X10=l,Y1o=5E10=E9—1=111F“=0-△XF11=0—2*1+1=—1X11=0,Yh=5E11=E1O—1=0、编写算法程序清单数字积分法逆圆弧插补算法程序清单如下:OptionExplicitPublicqAsDoublePublicn,flagAsIntegerPublicxaAsIntegerPublicyaAsIntegerPublicxbAsIntegerPublicybAsIntegerPublicxAsDoublePublicyAsDoublePublicsxAsDoublePublicsyAsDoubleDimcAsIntegerPublicFunctionmax(a,b)Ifa>bThenmax=aElsemax=bEndIfEndFunctionPrivateSubCommand1_Click()caidan.ShowUnloadMeEndSubPrivateSubCommand5_Click()Picture1.Refreshxa=Val(Text1.Text)ya=Val(Text2.Text)xb=Val(Text3.Text)yb=Val(Text4.Text)q=Val(Text6.Text)c=max(Abs(yb),max(Abs(xb),max(Abs(xa),Abs(ya))))Picture1.Scale(-2*c,2*c)-(2*c,-2*c)Picture1.Line(-2*c,0)-(2*c,0)Picture1.Line(0,2*c)-(0,-2*c)Ifxa=0ThenPicture1.Circle(0,0),Sqr(xa*xa+ya*ya),,3.14159/2,Atn(yb/xb)ElseIfxb=0ThenPicture1.Circle(0,0),Sqr(xa*xa+ya*ya),,Atn(ya/xa),3.14159/2ElsePicture1.Circle(0,0),Sqr(xa*xa+ya*ya),,Atn(ya/xa),Atn(yb/xb)EndIfTimer1.Enabled=TrueTimer1.Interval=Val(Text5.Text)'Timer1.Enabled=True'Timer1.Interval=Val(Text5.Text)Picture1.Line-(xa,ya)n=0x=xay=yasx=0sy=0EndSubPrivateSubTimer1_Timer()Dimflagx,flagyAsBooleanIfn<Abs(xb-xa)+Abs(yb-ya)Thensx=sx+yIfsx>=qThenflagx=Truesx=sx-qn=n+1Elseflagx=FalseEndIfsy=sy+xIfsy>=qThenflagy=True
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球5C超快充电池行业调研及趋势分析报告
- 2025年全球及中国火药量器行业头部企业市场占有率及排名调研报告
- 2025融资买卖合同范文
- 酒水购销合同模板
- 分期付款买卖合同参考范文
- 2025太原市购房合同范本范文
- 水果长期供应购销合同范本
- 2025厨房设备购买合同样本
- 灯具购销合同书范本
- 探索未知世界主题班会
- 2024年中考语文 (湖北专用)专题一 字音、字形课件
- T-ACEF 095-2023 挥发性有机物泄漏检测红外成像仪(OGI)技术要求及监测规范
- 2023年全国高考乙卷历史真题试卷及答案
- 骨科手术的术后饮食和营养指导
- 旅游定制师入行培训方案
- 2024年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 六年级上册数学应用题100题
- 个人代卖协议
- 赏析小说语言(二)
- 【立高食品公司的偿债能力现状及问题分析(论文9000字)】
- 10.《运动技能学习与控制》李强
评论
0/150
提交评论