最新四章插补原理与速度控制精品课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新四章插补原理与速度控制精品课件.ppt》由会员分享,可在线阅读,更多相关《最新四章插补原理与速度控制精品课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一节 插补原理 一、插补及其算法所谓“插补”就是指在一条已知起点和终点的曲线上进行数据点的密化。插补的任务就是根据进给速度的要求,在一段零件轮廓的起点和终点之间,计算出若干个中间点的坐标值。 CNC系统中具有的插补功能有直线插补功能、圆弧插补功能、抛物线插补功能以及螺旋线插补功能等。 直线和圆弧插补功能采用的插补算法一般为脉冲增量插补算法和数字增量插补(数据采样插补)算法。迭代法偏差函数F的推导为了减少计算量,通常采用迭代法计算偏差函数F:即每走一步,新加工点的偏差用前一点的偏差递推出来。 F0时,应向+X发出一进给脉冲,刀具从现加工点(Xi,Yi)向+X方向前进一步,达到新加工点(Xi+1
2、,Yi),则新加工点的偏差值为: Fi+1,i= XeYi Xi+1Ye= XeYi (Xi+1)Ye = XeYi XiYe - Ye =F YeF0时,应向+Y发出一进给脉冲,刀具从现加工点(Xi,Yi)向+Y方向前进一步,达到新加工点(Xi+1,Yi),则新加工点的偏差值为: Fi+1,i= XeYi+1 XiYe= Xe(Yi+1) XiYe = XeYi XiYe +Xe =F + Xe插补步骤 逐点比较法的直线插补过程,每走一步要进行以下四个步骤,具体如下:偏差判别 根据偏差值确定刀具相对加工直线的位置。坐标进给 根据偏差判别的结果,决定控制沿哪个坐标进给一步,以接近直线。偏差计算
3、 计算新加工点相对直线的偏差,作为下一步偏差判别的依据。终点判别 判断是否到达终点,未到达终点则返回第一步,继续插补,到终点,则停止本程序段的插补。终点判别可采用两种方法:一是每走一步判断Xi-Xe0及Yi-Ye0是否成立,如成立,则插补结束否则继续。二是把每个程序段中的总步数求出来,即n=|Xe | + | Ye | ,每走一步n-1,直到n=0为止。图4- 逐点比较法工作循环图N偏差计算偏差判别坐标进给到达终点?插补结束Y插补开始(5)逐点比较法插补算法例题 设欲加工的直线位于XY平面的第一象限,直线的起点坐标为坐标原点,终点坐标为Xe=5,Ye=3。试用逐点比较法对该段直线进行插补,并画
4、出插补轨迹。 解 插补过程运算过程如下表所示,表中Xe,Ye是直线终点坐标,n为总步数,n= | Xe | + | Ye | =8。脉冲个数偏差判别进给方向偏差计算终点判别0F0=0,Xe=5,Ye=3n=81F0=0+XF1=F0-Ye=-372F1= -30+XF3=F2-Ye=-154F3= -10+XF5=F4-Ye=136F5=10+XF6=F5-Ye=-227F6= -20+XF8=F7-Ye=00 到达终点图4- 逐点比较法直线插补轨迹Y14X56OA(5,3)2378 2.逐点比较法圆弧插补判别函数及判别条件 如图所示为第一象限逆圆弧,圆心为原点,起点A(X0,Y0), 终点B
5、(Xe,Ye),圆弧半径为R。P(Xi ,Yi)为任一加工点。其偏差函数为:F = (Xi2 +Yi2 )- R2 =(Xi2 X02)+(Yi2 -Y02)根据加工点所在区域的不同,有下列三种情况:当F=0时,加工点P落在圆弧上; 当F0时,加工点P落在圆弧外侧; 当F0时,应该向X轴发出一负方向运动的进给脉冲使刀具向圆弧内走一步。当F0做同样的处理。 (3)迭代法偏差函数F的推导设加工点P在圆弧外侧或圆弧上,则加工偏差F0,刀具需向X坐标负方向进给一步,即移动到新的加工点P(Xi+1,Yi)。新加工点的偏差为: Fi+1,i = (Xi 1)2 +Yi2 -(X02 + Y02) =Xi2
6、-2Xi+1-X02+Yi2-Y02 =F-2Xi+1 设加工点P在圆弧内侧,则加工偏差F0,刀具需向Y坐标正方向进给一步,即移动到新的加工点P(Xi,Yi+1)。新加工点的偏差为: Fi,i+1 = Xi 2 - X02+(Yi+1)2-Y02 =Xi2-X02+Yi2+2Yi+1-Y02 =F+2Yi+1 (4)逐点比较法圆弧插补终点判别 和直线插补一样,逐点比较法圆弧插补除偏差计算外,还要进行终点判别。下面我们介绍两种方法。插补运算开始前计算出两个坐标进给的总步数N,N=|Xe-X0|+|Ye-Y0|,在插补过程中,X或Y每走一步,就从总步数N中减1,当N=0时,表示到达终点。插补前分别
7、计算两个坐标进给的总步数Nx和Ny,其中Nx=|Xe-X0|,Ny=|Ye-Y0|,当X坐标进给一步时,计算Nx-1,当Y坐标进给一步时,计算Ny-1,两坐标进给的总步数均减为零时,表示到达终点。 (5)逐点比较法圆弧插补例题 如图所示,要加工XY平面内第一象限的逆圆弧,圆弧圆心在坐标原点,圆弧起点坐标A(10,0),终点坐标为 B(6,8)。试对该段圆弧进行插补。解 终点判别值为:N= |XB XA| + |YB YA| = |6-10|+|8-0|= 12插补过程如下表所示。逐点比较法逆圆插补运算过程脉冲个数偏差判别进给方向偏差计算坐标计算终点判别0F0=0X0=10, Y0=0N=121
8、F0=0-XF1=F0-2X0+1=-19X1=9 ,Y1=0N= 112F1=-190+YF2=F1+2Y1+1=-18X2=9 ,Y2=1N= 103F2=-180+YF3=F2+2Y2+1=-15X3=9 ,Y3=2N= 94F3=-150+YF4=F3+2Y3+1=-10X4=9 ,Y4=3N= 85F4=-100+YF5=F4+2Y4+1=-3X5=9 ,Y5=4N= 76F5=-30-XF7=F6-2X6+1=-11X7=8 ,Y7=5N= 58F7=-110+YF8=F7+2Y7+1=0X8=8 ,Y8=6N= 49F8=0-XF9=F8-2X8+1=-15X9=7 ,Y9=6N
9、= 310F9=-150+YF10=F9+2Y9+1=-2X10=7 ,Y10=7N= 211F10=-20-XF12=F11-2X11+1=0X12=10 ,Y12=8N= 0 坐标变换及自动过象限处理逐点比较法直线插补的象限与坐标变换 前面介绍的逐点比较法进行直线插补的原理、计算公式,只适用于第一象限。对于不同的象限,要做不同的处理。对于1、3象限的直线,当F0时,都向X坐标发脉冲,当F0时,都向Y坐标发脉冲,之间的差别只是发脉冲的方向不同。对于2、4象限的直线插补,不但要考虑分配脉冲的方向,还要考虑坐标轴的变换。下表为各个象限直线插补脉冲分配规律。线型偏 差判 别象 限1234F0+ X
10、+ Y- X- YF0+ Y- X- Y+ XG01 (2)逐点比较法圆弧插补象限与坐标变换各象限的顺、逆圆弧插补都可以采用第一象限逆圆弧的插补计算公式,至于沿着哪一个坐标轴进给,向哪一个方向进给可以根据圆弧所在的象限及其走向决定,下表所示为八种圆弧插补的脉冲分配规律。线 型偏差判别象 限1234G02F0-Y+X+Y-XF0+X+Y-X-YG03F0-X-Y+X+YF0+Y-X-Y+X (3)圆弧插补自动过象限处理 为了加工二个象限或二个以上象限的圆弧,圆弧插补程序必须具有自动过象限功能。自动过象限程序包括象限边界处理、过象限判断及数据处理等模块。象限边界处理 在进行过象限判别之前,必须进行
11、象限的边界处理。象限边界处理就是判别数值“0”的符号。对于逆时针圆弧(G03): 如果X0为“0”,那么X0的符号与Y0的符号相反。 如果Xe为“0”,那么Xe的符号与Ye的符号相同。 如果Y0为“0”,那么Y0的符号与X0的符号相同。 如果Ye为“0”,那么Ye的符号与Xe的符号相反。 对于顺时针圆弧,数值“0”符号的判别规律与上述规律相反。 过象限判断 当X0与Xe的符号相反或Y0与Ye的符号相反时,表明起点和终点不在同一象限内,需要过象限处理。 当X0与Xe、Y0与Ye的符号分别相同时,表明起点和终点在同一象限内。若要过象限则需过四次象限,此时可下表进行判断。象限1234过象限判 断依
12、据(Xe-X0)符号与X轴进给方向相反或(Ye-Y0)符号与Y轴进给方向相反(Xe-X0)符号与X轴进给方向相同或(Ye-Y0)符号与Y轴进给方向相反(Xe-X0)符号与X轴进给方向相同或(Ye-Y0)符号与Y轴进给方向相同(Xe-X0)符号与X轴进给方向相反或(Ye-Y0)符号与Y轴进给方向相同 过象限处理 过象限处理就是对跨象限圆弧加工过程中边界点进行处理。所谓边界点就是指跨象限圆弧与坐标轴的交点。边界点的处理是把圆弧起点所在象限的边界点作为本段圆弧的插补终点,再把这一点作为下一象限圆弧插补的起点,其它边界点的处理可依此类推。 4. 逐点比较法的进给速度 刀具的进给速度是插补方法的重要性能
13、指标,也是选择插补方法的依据。采用逐点比较插补算法,每次插补计算都有脉冲发出,不是向X坐标发脉冲,就是向Y坐标发脉冲。设发向X、Y坐标脉冲的频率为fx和fy,则沿X、Y坐标的进给速度分别为:Vx=60fxVy=60fy 其中为脉冲当量(mm/脉冲)。 合成进给速度为:V =(Vx2+ Vy2)1/2=60(fx2+fy2)1/2 当沿着某一坐标进给时,其脉冲频率为fx+fy,进给速度达到最大值,为:Vc=60 (fx+fy) 合成进给速度与最高进给速度的比为:V=(fx2+fy2)1/2 /(fx+fy) 三、数字增量插补在闭环和半闭环控制系统中,需要位置采样控制。位置采样控制主要包括三项内容
14、:即插补、反馈采样及控制。其中插补是主要环节,其核心是选择一个合适的插补周期,计算出插补周期内各坐标轴的移动量(粗插补)。将这个移动增量转化为跟随误差和速度指令是反馈采样及控制的任务(精插补),这就是数字增量插补。在CNC系统中,数字增量插补通常采用时间分割插补算法,它是把加工一段直线或圆弧的整段时间分为许多相等的时间间隔,该时间间隔称为单位时间间隔,也即插补周期。在时间分割法中,每经过一个插补周期就进行一次插补运算,计算出各坐标轴在一个插补周期内的进给量。 插补周期的选择 插补周期与插补运算时间的关系插补算法选定后,则完成该算法所需的最大指令条数也就确定。根据最大指令条数就可以大致确定插补运
15、算占用CPU的时间TCPU,一般来说,插补周期必须大于插补运算所占用CPU的时间。这是因为当系统进行轮廓控制时,CPU除了要完成插补运算外,还必须实时地完成一些其它工作。如显示、监控、甚至精插补。因此,插补周期T必须大于插补运算时间与完成其它实时任务所需时间之和。 插补周期与位置反馈采样的关系插补周期和采样周期可以相同,也可以不同。如果不同,则一般插补周期应是采样周期的整数倍。例如FANUC 7M系统采用8ms的插补周期和4ms的位置反馈采样周期。在这种情况下,插补程序每8ms被调用一次,为下一个周期算出各坐标轴应该行进的增量长度;而位置采样程序每4ms调用一次,将插补程序算好的坐标位置增量进
16、行进一步的密化(精插补)。 3.插补周期与精度、速度的关系 在直线插补中,插补所形成的每个小直线段与给定的直线重合,不会造成轨迹误差。在圆弧插补时,一般用内接弦线或内外均差弦线来逼近圆弧,这种逼近必然会造成轨迹误差。图6-61所示为用内接弦线逼近圆弧,其最大半径误差eR与步距角的关系为:eR=R(1-cos /2) 由上式可以推导出最大误差的公式为:eR= 其中T为插补周期;F为刀具移动速度;R为圆弧半径。 从公式可以看出,圆弧插补周期T分别与误差eR、圆弧半径R和进给速度F有关。(TF)28R (二)直线插补算法1.直线插补原理 设刀具在XY平面内作直线运动,起点为坐标原点(0,0),终点为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 四章插补 原理 速度 控制 精品 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内