搜索
您的当前位置:首页正文

传统逐点比较法直线插补方法的改进_席港港

来源:爱够旅游网
第26卷第1期2012年1月山东理工大学学报(自然科学版)

()JournalofShandonUniversitofTechnoloNaturalScienceEdition     gygy  

Vol.26No.1

Jan.2012

()文章编号:1672-6197201201006703--传统逐点比较法直线插补方法的改进

席港港1,赵庆志1,王 军2,田晓文1

()山东理工大学机械工程学院,山东淄博2山东五征集团有限公司,山东日照21.55091;2.62300摘 要:逐点比较法直线插补方法在开环数控系统中被广泛采用,但其存在插补误差大、直线光滑性差等缺点.针对以上问题,提出了改进的逐点比较法直线插补算法,避免了无穷大导数计算、多分支判断编程复杂等缺陷,提高了逐点比较法的直线插补精度.关键词:逐点比较法;直线插补;插补误差中图分类号:TH161

文献标识码:A

roblemsTheimrovementfortheexistofinterolationwith        ppp

tocomarisonmethodofstraihtlinesointoint--p     pgp

1121

,WANG,XIGanZHAO QinzhiTIANXiaoenanun --   -wgggg,j

(,,;1.SchoolofMechanicalEnineerinShandonUniversitofTechnoloZibo255091,China     gggygy  

,)2.ShandonWuzhenGrouComanLimitedRizhao262300,China g gppy   

:PAbstractointtoointcomarisonmethodofstraihtlinesiswidelusedinoenloocontrol--p          pgypp  

oorsstem,butitexistssomeweaknessessuchashihinterolationerrorandsmoothnessof             pygp,straihtline.Foraboveroblemsanimrovedointtoointcomarisonmethodofstraiht     --p    gppppglinesisivenwhichcanavoidshortaesofcountintheinfinitofderivativeandcomlexro             -gggypp  

,ramminrecisionointointofmanbranchesandalsoimrovetheinterolationoftocom        --p -ggypppp  methodofstraihtlines.arison    gp

:;Kewordstocomarisonmethodlineinterolation;interolationerrorointoint--p    ppppy 操作简单、性价比  经济型数控机床由于成本低、

高,从而占有比较大的市场,而该类数控机床常采用逐点比较法直线插补方法,该方法插补误差大,直线光滑性差,虽然不少学者也提出改进后的直线逐点比较插补方法,但仍存在不足之处.本文研究一种新的插补方法,可以提高插补精度.

一次进给时是在X坐标或Y坐标进给一个脉冲当

]15-量,而不能使得X坐标与Y坐标同时联合进给[.

图1为传统逐点比较法直线插补轨迹,由图1可知且直线斜插补OE斜线时产生了较大的插补误差,率越大插补误差就越大.事实上,当直线趋向于45°斜线时,若能将X坐标与Y坐标同时进给一步,插

]15-经过研究,本文提出改进后补误差就大大减小[.

1 逐点比较法插补原理及其改进

传统的逐点比较法直线插补包括偏差判别、坐标进给、新点偏差计算、终点判别4个步骤,该算法在坐标进给时不考虑进给后插补误差的大小而直接决定进给坐标,致使插补误差比较大,使得刀具在每

收稿日期:20110925--的逐点比较法插补原理,以期大大减小插补误差,且方便开发数控系统控制程序.

改进后的逐点比较法插补原理调整为:先判断基础坐标,再计算偏差、坐标进给,确定基础坐标后,插补的4个步骤改为:两种进给方案的新点偏差计偏差大小比较、单坐标或双坐标进给、终点判别.算、

作者简介:席港港,男,赵庆志,男,xianan1234@163.com;通讯作者:zhaoinzhidut.edu.cn@sggggqg

68

山东理工大学学报(自然科学版)

2012年 

即先分别计算出F、Fxy两种进给方案新点的偏差然后比较两者大小,再决定基础坐标进给还是联值,

合坐标进给.这里F代表基础坐标X进给一步后的插补偏差,FY同时进给一步后xy代表联合坐标X、的插补偏差.

1.1 改进后逐点比较法直线插补原理以第一象限斜线O坐标原点)向E为例由O点(,插补过程中动点的终点坐标E(E点加工,Xe,Ye)

,坐标为(则传统的逐点比较法直线插补原XYi)i,理偏差判别函数为

()YiXe-XYe1    F=i当Xe≥为保持偏差F趋于0,Ye时,Xi增大的速度就比Yi快;当Ye>Xe时,为保持偏差F趋于0,所以分如下两种情况分析Yi增大的速度就比Xi快.

进给新点的偏差计算和坐标进给:

每次都进给+X坐标,+X坐①当Xe≥Ye时,3]

,只是考虑在什么条件下+X、标叫基础坐标[+Y两坐标联合进给,不再考虑单独进给+Y坐标.

根据文献[可知,进给+X坐标新点的偏差6]而联合进给+X、计算公式为:F=F-Ye,+Y两坐标的新点的偏差计算公式为:显FFYe+Xe.xxy=y-然,当|时,只进给+X坐标,当FFF|<|xxy|y=F;联合进给+X、FF+Y两坐标,F=F||≥||时,xxyy.每次都进给+Y坐标,+Y坐②当Ye>Xe时,

只是考虑在什么条件下+标是基础坐标,Y、+X两坐标联合进给,不再考虑单独进给+X坐标.

进给+Y坐标新点的偏差计算公式为:F=F+而联合进给+Xe,Y、+X两坐标的新点的偏差计算

为:显然,当|时,只FFYe.FF|<|xxe-xy=y+Xy|进给+当|联合进给Y坐标,FF;FF|≥||时,xxy=y+Y、+X两坐标,F=Fxy.

得到如图2所示的插补轨迹,由图2可4个步骤,

插补误差大大减小.具体插补过程见表1.知,

图2 改进后的逐点比较法直线插补轨迹

表1 图2所示直线插补过程

偏差计算

序号

偏差

进给方向+X为基础坐标+X+Y终点判别

F 

Fxy判别

X5,Y3e=e=

Fxxy=Fy-Ye+Xe=

0-3+5=2

F=0F0xy=FF||<||,xyF=F2xy=

n=5+

3=8

F=F-Ye=

0-3=-3

n=8-

2=6

F=F-Ye=

2-3=-1

Fxxy=Fy-Ye+Xe=

2-3+5=4

FF||<||,xyF1xy=F=-

+Xn=6-

1=5

F=F-Ye=

-1-3=-4

Fxxy=Fy-Ye+Xe=

FF||<||,xyF=F1xy=

+X+Yn=5-

2=3

-1-3+5=1

F=F-Ye=

1-3=-2

Fxxy=Fy-Ye+Xe=

1-3+5=3

FF||<||,xyF2xy=F=-

+Xn=3-

1=2

F=F-Ye=

-2-3=-5

Fxxy=Fy-Ye+Xe=

FF||<||,xyF=F0xy=

+X+Yn=2-

2=0

-2-3+5=0

当Ye>Xe时,表1中的F=+Y为基础坐标,其他计算相似.F-Ye变为F=F+Xe,

2 改进后的逐点比较法其他区域直线的插补公式与坐标进给

图1 传统逐点比较法直线插补轨迹

  图3所示的4个象限被两条过坐标原点交叉的45°直线分为8个区域,OA直线归1号区域,OD直线归3号区域,OB直线归5号区域,OC直线归7号区域.

当直线位于2号区域时,直线终点Xe<Ye,+Y)为基础坐标,把Yi=式,则Yi+1带入(1

F=YiXe-XYe+Yi,i1.2 改进后逐点比较法直线插补案例

在传统的逐点比较法直线插补原理和文献[1-]的基础上,利用提出的改进后的逐点比较法直5,7

确定基础坐标后,按照两种进给方案的线插补原理,

新点偏差计算、偏差大小判别、比较进给、终点判别

第1期            席港港,等:传统逐点比较法直线插补方法的改进69

()2     F=F+Xe)把Yi=式,则得Yi+1,X1带入(1i=Xi+()FYe3    Fxxe-y=y+X))式(和式(就是2号区域直线的插补偏差计23得结论:算公式,2区域直线F=F+Xe,FFxxy=y+若|则F进给+Y一步;Xe-Ye,FF|<||,xxyy=F,

否则联合进给+如直线终Y、+X各一步,F=Fxy.),点坐标为E(插补轨迹如图4所示.3,5

其他6个区域的插补偏差坐标、联合进给坐标和插补公式按表2确定.

改进后的逐点比较法直线插补原理框图如图5所示.

图5 改进后的逐点比较法插补原理框图

()改进后的逐点比较法框图符合结构化程序2

一进口两出口分支结构的特点,使得开发数控系统

图34个象限8个基础坐标区域图 图4  位于2区域直线的逐点比较法插补轨迹

控制程序更加方便.

()该方法避免了有关文献所述方法中涉及的3

斜率无穷大、三分支判断计算复杂等缺点.导数计算、

()该方法通用性强,包括两条坐标轴方向的4

直线插补都包括在表2所示插补公式之中,避免了有关文献所述插补方法中出现斜率无穷大而难以处理的问题.

该方法已在作者开发的数控系统中得到了实际效果很好.应用,参考文献:

[]马斌.逐点比较法的改进及软件实现[]渝州大学学报,1J.2002,

():1927779.-[]高有行.对逐点比较法的改进算法[]西安电子科技大学学报,2J.

():1998,254299303.-[]刘云.基于统一偏差判别函数的各象限直线的逐点比较插补算3

]():法[J.长春师范学院学报,2001,30314.-[]张涛,]王晓明.实现步进电动机双轴联动的改进逐点比较法[4J.

():化学工程与装备,2011267.-[]范希营,郭永环.提高数控系统基准脉冲直线插补速度及精度5

]():的研究[J.制造技术与机床,201038991.-[]吴祖玉,秦鹏飞.数控机床[北京:机械工业出版社,6M].1992.[]王敏.差分插补方法及其在数控线切割机中的应用([]一)7J.电

():加工,198141622.-表2 4个象限8个区域内直线的插补公式

区域

基础坐标进给+X-X-X+X+Y+Y-Y-Y联合坐标进给+X,+Y-X,+Y-X,-Y+X,-Y+Y,+X+Y,-X-Y,-X-Y,+XF、Fxy计算公式XYe、e取绝对值F=F-YeFYxxe+Xey=Fy-

若|FF|<|xxy|则Fy=进给基础坐标;否则FF,

进给联合进给坐=Fxy,标

XYe≥e区域1XYe>e区域4XYe≥e区域5XYe>e区域8Ye>Xe区域2Ye≥Xe区域3Ye>Xe区域6Ye≥Xe区域7

F=F+XeFYxxe-ey=Fy+X,若|则FFF|<|xxy|y=进给基础坐标;否则FF,

进给联合进给坐=Fxy,标

3 改进后的逐点比较法直线插补特点

本文介绍的改进后的逐点比较法插补原理有如下特点:

()将传统的逐点比较法插补公式提炼成表21

所示的两套公式,插补思路更加清晰,插补误差明显减小.

(编辑:郝秀清)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top