插补原理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

+X
F10=F9-ye=4-4=0
∑=1-1=0
图 3.2 逐点比较法直线插补轨迹
3.逐点比较法圆弧插补
(1)偏差函数构造
若加工半径为 R 的圆弧 AB,将坐标原点定在圆心上,如图 3.3 所示。对于任意加工点
Pi(Xi,Yi),其偏差函数 Fi 可表示为
Fi
=
X
2 i
+ Yi2
− R2
(3.4)
显然,若 Fi=0,表示加工点位于圆上;若 Fi>0,表示加工点位于圆外;若 Fi<0,表示
图 3-1 逐点比较法直线插补
X − Xe = 0 Y Ye
改写为
YX e − XYe = 0
若刀具加工点为 Pi(Xi,Yi),则该点的偏差函数 Fi 可表示为
Fi = Yi X e − X iYe
(3.1)
若 Fi=0,表示加工点位于直线上;
若 Fi>0,表示加 i 工点位于直线上方;
若 Fi<0,表示加工点位于直线下方。
图 3.6 逐点比较法圆弧插补速度分析
显然刀具在 P 点的速度可认为与插补切线 cd 的速度基本相等,因此,由式(3.9)可 知加工圆弧时刀具的进给速度是变化的,除了与插补时钟的频率成正比外,还与切削点处的
半径同 Y 轴的夹角α 有关,在 0° 和 90° 附近进给速度最快(为 f),在 45° 附近速度为最慢
(2)坐标变换法 通过对图 3.6 进行分析,可以发现能通过坐标变换减少偏差函数计算公式。若将原坐
标系 OX ′Y ′ 变换为 OXY,且
X = X′

Y
=
Y′
(3.10)
则可用第一象限的直线插补的偏差函数完成其余三个象限直线插补的偏差计算,用第一 象限逆圆插补的偏差函数进行第三象限逆圆和第二、四象限顺圆插补的偏差计算,用第一象 限顺圆插补的偏差函数进行第三象限顺圆和第二、四象限逆圆插补的偏差计算。
(3−8) (3.8)
1)判断插补或进给的总步数: N = X a − X b + Ya − Yb ;
2)分别判断各坐标轴的进给步数; N x = X a − X b , N y = Ya − Yb 。
(4)逐点比较法圆弧插补举例 对于第一象限圆弧 AB,起点 A(4,0),终点 B(0,4),如图 3.4 所示。要求采用逆圆 插补方法,其运算过程如表 3.2 所示,插补轨迹如图 3-4 所示。
(2)偏差函数字的递推计算
为了简化式(3.1)的计算,通常采用偏差函数的递推式(迭代式)。
若 Fi>=0,规定向+X 方向走一步,若坐标单位用脉冲当量表示,则有
FXi+i+11==XXeiY+i −1Ye(Xi +1) = Fi −Ye
若 Fi<0,规定+Y 方向走一步,则有
(3−2)
(3.2)
Xi+1 = Xi −1
Fi+1
=
(Xi
−1)2
+ Yi2

R2
=
Fi
− 2Xi
+1
若 Fi<0,规定向+Y 方向走一步,则有
(3 − 5)(3.5)
2) 顺圆插补
Yi+1 Fi+1
= Yi +1
=
X
2 i
+
(Yi
+1)2

R2
=
Fi
+ 2Yi
+1
(3 − 6) (3.6)
127
若 Fi≥0,规定向-Y 方向走一步,则有
L= N Vf
式中: L —直线长度;V —刀具进给速度; N —插补循环数; f —插补脉冲的频率。 N = X e + Ye = L cosα + L sinα
式中:α —直线同 X 轴的夹角
128

V=
f
(3.9)
sinα + cosα
式(3.9)说明刀具进给速度与插补时钟频率 f 和与 X 轴夹角α 有关。若保持 f 不变,
加工 0° 和 90° 倾角的直线时刀具进给速度最大(为 f),加工 45° 倾角直线时速度最小(为
0.707f),如图 3.5 所示。
图 3.5 逐点比较法直线插补速度的变化
(2)圆弧插补的速度分析
如图 3.6 所示,P 是圆弧 AB 上任意一点,cd 是圆弧在 P 点的切线,切线与 X 轴夹角为α 。
第三章 机床数控装置的插补原理
3.1 概述
3.1.1 插补的基本概念 在数控机床中,刀具或工件的最小位移量是机床坐标轴运动的一个分辩单位,由检测 装置辩识,称为分辩率(闭环系统),或称为脉冲当量(开环系统),又叫做最小设定单位。 因此刀具的运动轨迹在微观上是由小线段构成的折线,不可能绝对地沿着刀具所要求的零件 廓形运动,只能用折线逼近所要求的廓型曲线。机床数控系统依据一定方法确定刀具运动轨 迹,进而产生基本廓型曲线,如直线、圆弧等。其它需要加工的复杂曲线由基本廓型曲线逼 近,这种拟合方法称为“插补”(Interpolation), “插补”实质是数控系统根据零件轮廓 线型的有限信息(如直线的起点、终点,圆弧的起点、终点和圆心等),计算出刀具的一系 列加工点、完成所谓的数据“密化”工作。插补有二层意思,一是产生基本线型,二是用基 本线型拟合其它轮廓曲线。插补运算具有实时性,要满足刀具运动实时控制的要求。其运算 速度和精度会直接影响数控系统的性能指标。 3.1.2 插补方法的分类 数控系统中完成插补运算的装置或程序称为插补器,根据插补器的结构可分为硬件插补 器、软件插补器和软、硬件结合插补器三种类型。早期 NC 系统的插补运算由硬接线的数字 电路装置来完成,称为硬件插补,其结构复杂,成本较高。在 CNC 系统中插补功能一般由计 算机程序来完成,称为软件插补。由于硬件插补具有速度高的特点,为了满足插补速度和精 度的要求,现代 CNC 系统也采用软件与硬件相结合的方法,由软件完成粗插补,由硬件完成 精插补。 由于直线和圆弧是构成零件轮廓的基本线型,因此 CNC 系统一般都具有直线插补和圆 弧插补两种基本类型,在三坐标以上联动的 CNC 系统中,一般还具有螺旋线插补和其它线型 插补。为了方便对各种曲线、曲面的直接加工,人们一直研究各种曲线的插补功能,在一些 高挡 CNC 系统中,已经出现了抛物线插补、渐开线插补、正弦线插补、样条曲线插补、球面 螺旋线插补以及曲面直接插补等功能。 插补运算所采用的原理和方法很多,一般可归纳为基准脉冲插补和数据采样插补两大 类型。 1.基准脉冲插补 基准脉冲插补又称为脉冲增量插补或行程标量插补,其特点是每次插补结束仅向各运 动坐标轴输出一个控制脉冲,因此各坐标仅产生一个脉冲当量或行程的增量。脉冲序列的频 率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。这类插补运算简单,容易用硬 件电路来实现,早期的硬件插补都是采用这类方法,在目前的 CNC 系统中原来的硬件插补功 能可以用软件来实现,但仅适用于一些中等速度和中等精度的系统,主要用于步进电机驱动 的开环系统。也有的数控系统将其用做数据采样插补中的精插补。 基准脉冲插补的方法很多,如逐点比较法、数字积分法、脉冲乘法器、矢量判别法、 比较积分法、最小偏差法、单步追踪法等等。应用较多的是逐点比较法和数字积分法。 2.数据采样插补 数据采样插补又称数字增量插补、时间分割插补或时间标量插补,其运算采用时间分 割思想,根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段(又称轮廓步 长),以此来逼近轮廓曲线。数控装置将轮廓步长分解为各坐标轴的插补周期进给量,作为 命令发送给伺服驱动装置。伺服系统按位移检测采样周期采集实际位移量,并反馈给插补器 进行比较完成闭环控制。伺服系统中指令执行过程实质也是数据密化工作。闭环或半闭环控 制系统都采用数据采样插补方法,它能满足控制速度和精度的要求。
(为 0.701f),进给速度在(1~0.707)f 间变化。 5.逐点比较法的象限处理 以上仅讨论了第一象限的直线和圆弧插补,对于其它象限的直线和圆弧,可采取不同
方法进行处理。下面介绍其中的两种。 (1)分别处理法 前面讨论的插补原理与计算公式,仅适用与第一象限的情况。对于其它象限的直线插补
和圆弧插补,可根据上面的分析方法,分别建立其偏差函数的计算公式。这样对于四个象限 的直线插补,会有 4 组计算公式,对于 4 个象限的逆时针圆弧插补和 4 个象限的顺时针圆弧 插补,会有 8 组计算公式,其刀具的偏差和进给方向可用图 3.7 的简图加以表示。
125
数据采样插补方法很多,如直线函数法、扩展数字积分法、二阶递归算法等。但都基于时间 分割的思想。
3.2 基准脉冲插补
3.2.1 逐点比较法 1. 插补原理及特点 逐点比较法是我国早期数控机床中广泛采用的一种方法,又称代数运算法或醉步法。其 基本原理是每次仅向一个坐标轴输出一个进给脉冲,而每走一步都要通过偏差函数计算,判 断偏差点的瞬时坐标同规定加工轨迹之间的偏差,然后决定下一步的进给方向。每个插补循 环由偏差判别、进给、偏差函数计算和终点判别四个步骤组成。逐点比较法可进行直线插补、 圆弧插补,也可用于其它曲线的插补,其特点是运算直观,插补误差不大于一个脉冲当量, 脉冲输出均匀,调节方便。 2.逐点比较法直线插补 (1)偏差函数构造 直线插补时,通常将坐标原点设在直线起点上。对于第一象限直线 OA,如图 3.1 所示, 其方程可表示为:
∑=7-1=6
5
F>0
+X
F5=F4-ye=4-4=0
∑=6-1=5
6
F=0
+X
F6=F5-ye=0-4=-4
∑=5-1=4
7
F<0
+Y
F7=F6+xe=-4+6=2
∑=4-1=3
8
F>0
+X
F8=F7-ye=2-4=-2
∑=3-1=2
9
F<0
+Y
F9=F8+xe=-2+6=4
∑=2-1=1
10
F>0
2)分别判断各坐标轴的进给步数;
3)仅判断进给步数较多的坐标轴的进给步数。
(4)逐点比较法直线插补举例
126
对于第一象限直线 OA,终点坐标 Xe=6 ,Ye=4,其插补运算过程如表 3.1 所示,插补轨迹 如图 3.2 所示。插补从直线起点 O 开始,故 F0=0 。终点判别是判断进给总步数 N=6+4=10, 将其存入终点判别计数器中,每进给一步减 1,若 N=0,则停止插补。
Yi+1 Fi+1
= =
Yi X
+1 e (Yi
+ 1) − Ye X i
=
Fi
+
Xe
(3 − 3) (3.3)
因此插补过程中用式(3.2)和(3.3)代替式(3.1)进行偏差计算,可使计算大为
简化。
(3)终点判别
直线插补的终点判别可采用三种方法。
1)判断插补或进给的总步数: N = X e + Ye ;
步数
表 3.1 逐点比较法直线插补过程
偏差判别
坐标进给
偏差计算
终点判别
0
F0=0
∑=10
1
F=0
+X
F1=F0-ye=0-4=-4
∑=10-1=9
2
F<0
+Y
F2=F1+xe=-4=6=2
∑=9-1=8
3
F>0
+X
F3=F2-ye=2-4=-2
∑=8-1=7
4
F<0
+Y
F4=F3+xe=-2+6=4
Yi+1 = Yi −1
Fi+1
=
Xi2
+ (Yi
−1)2

R2
=
Fi
− 2Yi
+1
若 Fi<0,规定向+y 方向走一步,则有
(3−7) (3.7)
X
i+1
Fi+1
= Xi = (Xi
+1 +1)2
+ Yi2

R2
=
Fi
+ 2Xi
+1
(3)终点判别
终点判别可采用与直线插补相同的方法。
F2=F1+2y1+1 =-7+2*0+1=-6
x2=3 y2=y1+1=1
F3=F2+2y2+1=-3
x3=4, y3=2
F4=F3+2y3+1=2
x4=3, y4=3
F5=F4-2x4+1=-3
x5=4, y5=0
F6=F5+2y5+1=4
x6=4, y6=0
F7=F6-2x6+1=1
x7=4, y7=0
步数 起点 1
2
3 4 5 6 7 8
偏差判别
F0=0
F1<0
F2<0 F3<0 F4>0 F5<0 F6>0 F7<0
坐标进给
-x
+y
+y +y -x +y -x -x
表 3.2 逐点比较法圆弧插补过程
偏差计算
坐标计算
F0=0
x0=4, y0=0
F1=F0-2x0+1 =0-2*4+1=-7
ቤተ መጻሕፍቲ ባይዱ
x1=4-1=3 y1=0
F8=F7-2x7+1=0
x8=4, y8=0
终点判别 Σ=4+4=8 Σ=8-1=7
Σ=7-1=6
Σ=5 Σ=4 Σ=3 Σ=2 Σ=1 Σ=0
图 3.4 逐点比较法圆弧插补轨
4.逐点比较法的速度分析 刀具进给速度是插补方法的重要性能指标,也是选择插补方法的重要依据。 (1)直线插补的速度分析 直线加工时,有
加工点位于圆内。
图 3.3 逐点比较法圆弧插补 (2)偏差函数的递推计算
为了简化式(3-4)的计算,需采用其递推式或迭代式。圆弧加工可分为顺时针加工或 逆时针加工,与此相对应的便有逆圆插补和顺圆插补两种方式,下面就第一象限圆弧,对其 递推动公式加以推导。
1) 逆圆插补 若 F≥0,规定向-X 方向走一步,
相关文档
最新文档