插补的基本原理
- 格式:pdf
- 大小:766.66 KB
- 文档页数:35
插补的基本概念脉冲增量插补与数据采样插补的特点和区别逐点比较法的基本原理直线插补和圆弧插补
脉冲增量插补和数据采样插补是实现插补的两种不同方法。
脉冲增量插补是将连续的运动轨迹离散化,以一定的脉冲数来表示,通过控制脉冲信号的频率和方向来控制机床的运动方向和速度。
而数据采样插补则是将预先生成的轨迹数据存储在内存中,通过对数据进行采样来得到机床的控制指令。
脉冲增量插补的特点是运算简单,系统响应速度较快,适合于高速运动控制;但由于其离散化的特点,可能会引入累积误差。
数据采样插补的特点是能够精确控制机床的运动轨迹,减小累积误差,但需要占用较大的内存空间。
逐点比较法是一种用于校正控制系统误差的方法。
其基本原理是通过对实际运动轨迹数据和预期轨迹数据进行逐点比较,根据比较结果来调整机床的控制指令,使实际运动轨迹尽可能地与预期轨迹一致。
逐点比较法的关键是选择合适的比较误差补偿算法,以实现高效准确的校正。
直线插补是指在机床坐标系下,按照直线轨迹进行插补运动。
直线插补的计算相对简单,只需要对坐标进行线性插值即可。
圆弧插补是指在机床坐标系下,按照圆弧轨迹进行插补运动。
圆弧插补的计算相对复杂,需要考虑起点、终点和半径等参数,通过数学运算得出插补指令。
总之,插补是机床运动控制的基础,脉冲增量插补和数据采样插补是两种常见的实现方式,逐点比较法是一种用于校正误差的方法,直线插补和圆弧插补则是两种常见的插补方式。
逐点比较法的概念基本原理及特点早期数控机床广泛采用的方法,又称代数法、醉步伐,适用于开环系统。
1.插补原理及特点原理:每次仅向一个坐标轴输出一个进给脉冲,而每走一步都要通过偏差函数计算,判断偏差点的瞬时坐标同规定加工轨迹之间的偏差,然后决定下一步的进给方向。
每个插补循环由偏差判别、进给、偏差函数计算和终点判别四个步骤组成。
逐点比较法可以实现直线插补、圆弧插补及其它曲安插补。
特点:运算直观,插补误差不大于一个脉冲当量,脉冲输出均匀,调节方便。
逐点比较法直线插补(1)偏差函数构造对于第一象限直线OA上任一点(X,Y):X/Y = Xe/Ye若刀具加工点为Pi(X i,Y i),则该点的偏差函数F i可表示为若F i= 0,表示加工点位于直线上;若F i> 0,表示加工点位于直线上方;若F i< 0,表示加工点位于直线下方。
(2)偏差函数字的递推计算采用偏差函数的递推式(迭代式)既由前一点计算后一点Fi =Yi Xe -XiYe若F i>=0,规定向+X 方向走一步Xi+1 = Xi +1Fi+1 = XeYi –Ye(Xi +1)=Fi –Ye若F i<0,规定+Y 方向走一步,则有Yi+1 = Yi +1Fi+1 = Xe(Yi +1)-YeXi =Fi +Xe(3)终点判别直线插补的终点判别可采用三种方法。
1)判断插补或进给的总步数:;2)分别判断各坐标轴的进给步数;3)仅判断进给步数较多的坐标轴的进给步数。
(4)逐点比较法直线插补举例对于第一象限直线OA,终点坐标Xe=6 ,Ye=4,插补从直线起点O开始,故F0=0 。
终点判别是判断进给总步数N=6+4=10,将其存入终点判别计数器中,每进给一步减1,若N=0,则停止插补。
逐点比较法圆弧插补3.逐点比较法圆弧插补(1)偏差函数任意加工点P i(X i,Y i),偏差函数F i可表示为若F i=0,表示加工点位于圆上;若F i>0,表示加工点位于圆外;若F i<0,表示加工点位于圆内(2)偏差函数的递推计算1)逆圆插补若F≥0,规定向-X方向走一步若F i<0,规定向+Y方向走一步2)顺圆插补若F i≥0,规定向-Y方向走一步若F i<0,规定向+y方向走一步(3)终点判别1)判断插补或进给的总步数:⎩⎨⎧+-=-+-=-=++12)1(122211iiiiiiiXFRYXFXX⎩⎨⎧++=-++=+=++12)1(122211iiiiiiiYFRYXFYY⎩⎨⎧+-=--+=-=++12)1(122211iiiiiiiYFRYXFYY⎩⎨⎧++=-++=+=++12)1(122211iiiiiiiXFRYXFXXbabaYYXXN-+-=baxXXN-=bayYYN-=2) 分别判断各坐标轴的进给步数;(4)逐点比较法圆弧插补举例对于第一象限圆弧AB ,起点A (4,0),终点B (0,4)4.逐点比较法的速度分析fN V L式中:L —直线长度;V —刀具进给速度;N —插补循环数;f —插补脉冲的频率。
数据采样插补的基本原理(数字增量插补)
插补算法由两部分组成:
首先是粗插补,即将被加工零件的轮廓曲线分割为插补采样周期的进给步长ΔL。
在每一插补周期中,插补程序被调用一次,为下一进给周期计算出各坐标轴应该行进的增长段ΔX或ΔY等。
其次是精插补,它在粗插补计算出的每一微小直线段的基础上再做“数据点的密化”工作。
这一步相当于对直线的脉冲增量插补。
§2.4
时间分割插补每隔T(单位:ms)进行一次插补运算,首先要根据加工指令中的进给速度F (单位:mm/min)计算出每一周期的轮廓步长ΔL,进而计算出各坐标轴的进给量Δx和Δy。
控制x和y坐标轴分别以
达到下一插补点。
z 时间分割⎪⎪⎩⎪⎪⎨⎧
cos tan ααOP为被加工直线,要求刀具以速度F(单位:mm/min)沿OP进给,设插补周期为T(单位:ms)。
设P i 为下一插补点,线段P 为ΔL,由图可得:
公式1是先计算Δx Δy
,后计算Δx
i
在插补计算时,要根据x 或公式2:
分别对以上两式求微分并取绝对值得:
当当9当9当
z 时间分割θ圆弧AB为被加工曲线,直线
P i P i+1为本次插补的合成进给量,D为直线P 误差。
是用一段内计算出x轴、y轴的进给量,再控制坐标轴同时进给,则合成的运动轨迹即为一段弦线。
θ
= R y
cos
Δy
i
和δ均为未知,需做近似处理。
由于R>>δ,可用R代替R-δ;由于ΔL很小,可用Δy
Δy
最初的Δx 关系求得:
⎩⎨
⎧⎪⎩
⎪⎨
⎧
Δ
⎪
⎪⎩
⎪⎪⎨
⎧
Δ=Δ+i i x y ⎪
⎪⎩
⎪⎪⎨
⎧
Δ=Δ+i i y x x
在插补计算时,要根据x
或公式2:
分别对以上两式求微分并取绝对值得:
9当
9当
§2.5 刀具半径补偿
一、刀具补偿原理
数控系统对刀具的控制是以刀架参考点为基准的,而零件加工程序给出的是零件轮廓轨迹,但实际上是要用刀具的刀尖实现加工的,这样需要在刀架的参考点与加工刀具的刀尖之间进行位置偏置。
这种位置偏置由两部分组成:刀具长度补偿及刀具半径补偿。
对铣刀而言,只有刀具半径补偿。
§2.5
二、刀具
加工零件的外轮廓时,刀具有一定的半径(如铣刀的半径或线切割机的钼丝半径等),另外在粗加工或半精加工时,还要留有一定的加工余量,因此刀具中心的运动轨迹和被加工零件的轮廓轨迹并不重合,而是有一定的
在加工内轮廓时,刀具中心要向零件的
离;
在加工外轮廓时,刀具中心要向零件的
离;
刀具半径补偿由机床的数控系统自动完成。
根据ISO标准: 当刀具中心轨迹在编程轨迹前进方向的左侧时称为补
当刀具中心轨迹在编程轨迹前进方向的右侧时称为补
在零件轮廓加工过程中,
个步骤:
刀补建立
9刀具半径补偿的建立
程轨迹的基础上,刀具中心轨迹向左或向右偏移一个刀具半径(由G41或G42确定),刀具半径补偿只能在G00或G01的程序段中建立。
9刀具半径补偿进行
持补偿状态,直到刀具半径补偿被撤销为止。
9刀具半径补偿注销
中,用G40撤销刀具半径补偿。
刀具半径补偿注销只能在G00或G01的程序段中进行。
§2.5 刀具半径补偿
三、刀具半径补偿的方法
(1)B功能刀具半径补偿
其特点是刀具中心轨迹的
段间连接都是圆弧,这种补
偿方法计算简单,但存在以
下不可避免的问题:
加工外轮廓尖角时,刀具中心在通过连接圆弧轮廓尖角时始终处于切削状况,使零件的轮廓尖角被加工成小圆角;
加工内轮廓时,要由编程人员插入一个比刀具半径大的过渡圆弧,如图中圆弧AB,一旦疏忽,就会产生过切现象。
z B功能刀具半径补偿
经过补偿后刀具中心的运动轨
迹与原直线平行,只需要计算出
刀具中心轨迹的
值。
如图,被加工直线的起点坐标及终点坐标已知。
假设上一程序段加工完毕后,刀具中心O
现要求计算右刀具补偿后,直线O
⎩⎨
⎧y x 11⎪⎪⎩
⎪
⎪⎨⎧
ΔΔ设直线AA 投影为Δx和Δy,则有:
因为
z B功能刀具半径补偿
经过补偿后刀具中心的运动轨迹
是与零件轮廓(圆弧)同心的一段
圆弧,只需计算出刀具中心轨迹的
起点和终点
圆弧半径值
如图,假设被加工的圆弧圆心在坐标原点,圆弧半径为R,圆弧起点M的坐标为M(x
径为r。
假设上一个程序段结束后,刀具中心M
在加工圆弧时要实现刀具半径补偿,必须求出圆弧加工完毕后刀具中心的坐标N
⎩⎨⎧⎪⎩
⎪⎨⎧
又因为设直线NN 的投影为Δx和Δy,则有:
(2)C功能刀具半径补偿
随着CNC技术的发展,系统的运行速度和存储容量都得到了很大的提高,现在的数控系统多采用
具中心轨迹的交点,这种方法称为
B功能刀具半径补偿
在处理刀具中心轨迹时,采用读一段,算一段,再走一段的方法,这样无法预计由于刀具半径补偿所造成的下一段加工轨迹对本段加工轨迹的影响。
C功能刀具半径补偿
是一次对零件的
根据下一段的
完成本段的刀补运算,然后再从程序段缓存器读下一段,用于完成第二段的刀补轨迹,依次进行,直至程序结束。
z C功能刀具半径补偿
要实现C功能刀具的半径补偿,必须首先对相邻两段编程轨迹的
心轨迹的
由圆弧和直线两种线形组成的编
程轨迹有三种
z C功能刀具半径补偿
C功能刀具半径补偿的
量夹角α是指工件侧转处两个
刀具中心轨迹
加工侧
在实际加工过程中,随着前后两段编程轨迹的
补方向的不同,刀具中心轨迹从一段转到另一段间会产生不同的转接形式:缩短型、伸长型、插入型。
z C功能刀具半径补偿
9缩短型转接
OA和AF是两相邻的编程轨迹,刀具中心的运动轨迹在C点相交,刀具实际运行轨迹为JCK,与编程轨迹相比,缩短了CB与DC,这种转接方式称为
此时,180°<α< 360°
9伸长型转接
刀具中心的运动轨迹JB和DK在C点相交,刀具实际运行轨迹为JCK,与编程轨迹相比,伸长了直线CB与DC,所以这种转接方式称为伸长型转接。
此时,90°≤α< 180°
9插入型转接
如果采用伸长型转接,则要增加太多的刀具的非切削空行程时间。
为了提高切削效率,令
BC=C’D=AB=AD,同时在中间插入过渡直线CC
运行轨迹为JBCC
式称为
此时,0°<α< 90°
伸长型交点C的坐标计算已知:αBAD =∠BAC =∠2
α=∠BAX 所以z C 功能刀具半径补偿
•逐点比较法直线插补
e
i i e i Y X Y X F −=当F≥0时,e
i i Y F F −=+1当F<0时,
e
i i X F F +=+1•逐点比较法圆弧插补
2
2
2
R
Y X F i i i −+=当F≥0时,1
21+−=+i i i X F F 当F<0时,
1
21++=+i i i Y F F §2.2 逐点比较法
⎪⎩
⎪⎨⎧====∫∫t
e t e t
e t e y d Ky y x
d Kx x 00
•DDA ⎪⎪⎩
⎪⎪⎨⎧====∑∑∑∑====m i m
i n e
e e m
i m
i n e e e y Ky y x Kx x 111122X
O
A(x e ,y e )
Y
V y
•DDA ⎪⎩
⎪⎨⎧=−−=−∫∫n
n
t t i e t t i e dt
kx y y dt
ky x x 0000
P(x i ,y i )
x
o
A(x 0,y 0)
y
B(x e ,y e )R
v x v
v y
⎪⎪⎩
⎪⎪⎨⎧=−−=−∑∑==n
i i e n
i i e kx y y ky x x 1010
•数据采样插补是如何实现的?
•说明数字积分插补法与时间分割法的区别与优劣。
§2.4 时间分割法
§2.5 刀具半径补偿
•简述刀具补偿的概念和作用。
•B 功能和C 功能刀具补偿各有什么特点?•C 功能刀具补偿的段间过渡方式有哪些?
练习题
试用逐点比较法和数字积分法画出以下给定线型的实际插补轨迹(其坐标值为脉冲当量数)
顺圆弧AB在x、y 平面内的坐标为A(0,4)、B(4,0).
F 8
F 6 7F 56F 5F 3 4F 23F 12F 10脉冲个数
X Y
A(0,4)
B(0,4)。