数控机床装置的插补原理
数控技术第3章插补原理
5. 运算举例(第Ⅰ 象限逆圆弧) 运算举例( 象限逆圆弧) 加工圆弧AE 起点(4,3) AE, (4,3), 终点(0,5) E=(4-0)+(5加工圆弧AE,起点(4,3), 终点(0,5) ,E=(4-0)+(53)=6 插补过程演示
三.逐点比较法的进给速度 逐点比较法的进给速度
逐点比较法除能插补直线和圆弧之外,还能插补椭圆、 逐点比较法除能插补直线和圆弧之外,还能插补椭圆、 抛物线和双曲线等二次曲线。此法进给速度平稳, 抛物线和双曲线等二次曲线。此法进给速度平稳, 精度较高。在两坐标联动机床中应用普遍. 精度较高。在两坐标联动机床中应用普遍. 对于某一坐标而言, 对于某一坐标而言,进给脉冲的频率就决定了进给速 度 :
插补是数控系统最重要的功能; 插补是数控系统最重要的功能; 插补实际是数据密集化的过程; 插补实际是数据密集化的过程; 插补必须是实时的; 插补必须是实时的; 插补运算速度直接影响系统的控制速度; 插补运算速度直接影响系统的控制速度; 插补计算精度影响到整个数控系统的精度。 插补计算精度影响到整个数控系统的精度。 插补器按数学模型分类,可分为一次插补器、 插补器按数学模型分类,可分为一次插补器、二次插补器及高 次曲线插补器; 次曲线插补器; 根据插补所采用的原理和计算方法不同, 根据插补所采用的原理和计算方法不同,分为软件插补和硬件 插补。目前大多采用软件插补或软硬件结合插补。 插补。目前大多采用软件插补或软硬件结合插补。 根据插补原理可分为:脉冲增量插补和数字采样插补。 根据插补原理可分为:脉冲增量插补和数字采样插补。
脉冲当量: 脉冲当量:每一个脉冲使执行件按指令要求方向移动的直线 距离,称为脉冲当量, 表示。一般0.01mm 0.001mm。 0.01mm~ 距离,称为脉冲当量,用δ表示。一般0.01mm~0.001mm。 脉冲当量越小, 脉冲当量越小,则机床精度越高
数控机床插补原理
对圆弧,提供起点、终点、顺圆或逆圆、以及圆心相对于起点的位置。为满
足零件几何尺寸精度要求,必须在刀具(或工件)运动过程中实时计算出满足 线形和进给速度要求的若干中间点(在起点和终点之间),这就是数控技术中
插补(Interpolation)的概念。据此可知,插补就是根据给定进给速度和给定
轮廓线形的要求,在轮廓已知点之间,确定一些中间点的方法,这种方法称 为插补方法或插补原理。
Xm+1=Xm+1, Ym+1=Ym
新的偏差为
Fm+1=Ym+1Xe-Xm+1Ye=Fm-Ye
若Fm<0时,为了逼近给定轨迹,应向+Y方向进给一步,走一步后新的坐标值为
Xm+1=Xm, Ym+1=Ym +1
新的偏差为
Fm+1=Fm+Xe
4. 终点判别法
逐点比较法的终点判断有多种方法,下面主要介绍两种:
直到∑为零时,就到了终点。
2.2
不同象限的直线插补计算
上面讨论的为第一象限的直线插补计算方法,其它三个象
限的直线插补计算法,可以用相同的原理获得,表5-1列出了
四个象限的直线插补时的偏差计算公式和进给脉冲方向,计 算时,公式中Xe,Ye均用绝对值。
表1-1 四个象限的直线插补计算
数控机床插补原理
3.4.3.偏差计算 3.4.3.
进给一步后,计算新加工点与规定的 轮 廓的新偏差,为下一次偏差判别做准备, 根据偏差判别的结果给出计算方法. 当F≥0时,为F-Y,即沿+X方向走一步; 当F<0时,为F+X,即沿方+Y向走一步;
宋成伟
3.4.4.终点判别 3.4.4.
判断加工点是否到达终点,若已到 终点,则停止插补,否则再继续按此四 个节拍继续进行插补. 1.讨论累计步数∑的问题. 2.讨论终点坐标时所要完成的插补步数 的问题.
宋成伟
逐点比较法既可以实现直线 插补也可以实现圆弧等插补,它 的特点是运算直观,插补误差小 于一个脉冲当量,输出脉冲均匀 ,速度变化小,调节方便,因此 在两个坐标开环的CNC系统中应 用比较普遍.
宋成伟
该方法一般不用于多轴联动,应用范围 有一定限制.它的算法特点是: 3.2.1.1.每次插补的结果仅产生一个单 位的位移增量(一个脉冲当量),以一个 脉冲的方式输出给步进电机,采用以用折 线逼近曲线的思维方式.
宋成伟
3.2.3.3.该算法比脉冲增量插补算 法较为复杂,对计算机运算速度有 一定要求. 它主要用于交,直流伺服电机驱 动的闭环,半闭环CNC系统.也可 用于步进电动机开环系统.
宋成伟
3.4.直线插补计算 Y .
这种插补方法是以 阶梯折线来逼近直线和Ye 圆弧等曲线的,而阶梯 折线与规定的加工直线 或圆弧之间的最大误差 不超过一个脉冲当量,Ym 因此如果数控机床的脉 冲当量足够小,就能够 满足一定的加工精度的 0.0 要求.
宋成伟
使用数据采样插补的数控系统, 其位置伺服通过计算机及测量装置 构成闭环.计算机定时地对反馈回 路采样,采样的数据与插补程序所 产生的指令数据相比较,用其误差 信号输出去驱动伺服电动机.采样 周期一般为10ms左右.
数控机床插补原理
X轴实际位置 X轴位置
比较
X坐标轴的位置增量/本周期
插 补 程 序
X轴位置 跟踪误差
Y坐标轴的位置增量/本周期
Y轴位置
采样反馈
比较
Y轴位置 跟踪误差
Y轴实际位置
伺 服 位 置 控 制 软 件
X轴 速度
X 驱 动 Y 驱 动
Y轴 速度
2插补的分类
2.4数据采样插补算法分类
1、直接函数法
数 据 采 样 插 补 算 法
Σ =5
Σ =4 Σ =3
6
7 8
F5<0
F6>0 F7<0
+y
-x -x
F6=F5+2y5+1=4
F7=F6-2x6+1=1 F8=F7-2x7+1=0
x6=4, y6=0
x7=4, y7=0 x8=4, y8=0
Σ =2
Σ =1 Σ =0
四、总结
插补原理,就是根据加工要求,确定出起 点和终点坐标之间的中间点,进而控制刀具 沿规定的轨迹运动,以加工出规定的轮廓的 方法。
X i 1 X i 1 2 2 2 Fi 1 ( X i 1) Yi R Fi 2 X i 1
3.3.4终点判别
双向计数:Σ=|Xb-Xa|+|Yb-Ya|,Σ=0停止 单向计数:Σ=max{|Xb-Xa|,|Yb-Ya|},Σ=0停止 分别计数:Σ1=|Xb-Xa|,Σ2=|Yb-Ya|,Σ1&Σ2=0停止
y
4 2 2 3
E(4,2)
o
1 1
x
2.投影法(单向计数) 取X方向和Y方向最多的步数作为计 数长度,此方向每走一步减一,直 到减为0停止。 Σ=max{|Xe|,|Ye|} Σ=0插补停止
数控系统插补的方法和原理
数控系统插补的方法和原理数控机床上进行加工的各种工件,大部分由直线和圆弧构成。
因此,大多数数控装置都具有直线和圆弧的插补功能。
对于非圆弧曲线轮廓轨迹,可以用微小的直线段或圆弧段来拟合。
插补的任务就是要根据进给速度的要求,在轮廓起点和终点之间计算出若干中间掌握点的坐标值。
由于每个中间点计算的时间直接影响数控装置的掌握速度,而插补中间点的计算精度又影响整个数控系统的精度,所以插补算法对整个数控系统的性能至关重要,也就是说数控装置掌握软件的核心是插补。
插补的方法和原理许多,依据数控系统输出到伺服驱动装置的信号的不同,插补方法可归纳为脉冲增量插补和数据采样插补两种类型。
一、脉冲增量插补这类插补算法是以脉冲形式输出,每次插补运算一次,最多给每一轴一个进给脉冲。
把每次插补运算产生的指令脉冲输出到伺服系统,以驱动工作台运动。
一个脉冲产生的进给轴移动量叫脉冲当量,用δ表示。
脉冲当量是脉冲安排计算的基本单位,依据加工的精度选择,一般机床取δ=0.01mm,较为精密的机床取δ=1μm或0.1μm 。
插补误差不得大于一个脉冲当量。
这种方法掌握精度和进给速度低,主要运用于以步进电动机为驱动装置的开环掌握系统中。
二、数据采样插补数据采样插补又称时间标量插补或数字增量插补。
这类插补算法的特点是数控装置产生的不是单个脉冲,而是数字量。
插补运算分两步完成。
第一步为粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干条微小直线段来拟合给定曲线,每一微小直线段的长度△L 都相等,且与给定进给速度有关。
粗插补时每一微小直线段的长度△L 与进给速度F和插补T周期有关,即△L=FT。
图1 数据采样插补其次步为精插补,它是在粗插补算出的每一微小直线上再作“数据点的密化”工作。
这一步相当于对直线的脉冲增量插补。
数据采样插补方法适用于闭环、半闭环的直流或沟通伺服电动机为驱动装置的位置采样掌握系统中。
数控机床的插补原
多项式插补的优缺点
优点
多项式插补能够生成光滑的曲线,适用于复杂形状的加工;可以通过增加控制点来提高插补精度;可以处理多种 类型的插补需求。
缺点
计算量大,需要较高的计算能力;对于某些特殊形状的加工,可能需要特殊的多项式函数形式;需要精确的已知 数据点,否则可能导致插补误差较大。
05
样条插补
样条插补的定义
样条曲线法
样条曲线法是一种更加高级的插补方法,它使用多项式样 条曲线来描述加工路径,能够实现更加复杂的形状加工, 并提高加工精度和表面质量。
插补算法的精度和效率
精度
插补算法的精度是衡量其性能的重要指标之一。高精度的插 补算法能够生成更加精确的路径,从而提高加工精度和表面 质量。
效率
插补算法的效率也是需要考虑的因素之一。高效的插补算法 能够缩短加工时间,从而提高生产效率。在实际应用中,需 要根据具体需求选择精度和效率之间的平衡点。
确定已知数据点
首先需要确定起始点和终止点的坐标位置,以及可能的其他控制点。
构造多项式函数
根据已知数据点,选择合适的多项式函数形式,如线性函数、二次函 数或更高次的多项式。
求解插值方程
通过求解插值方程,得到多项式函数的系数,使得该函数在已知数据 点处的值与实际值相等。
生成加工路径
将多项式函数与机床的坐标系统关联起来,生成加工路径,控制机床 的运动轨迹。
04
多项式插补
多项式插补的定义
多项式插补是一种数学方法,用于在 两个已知数据点之间生成一条光滑曲 线。它通过构造一个多项式函数来逼 近给定的数据点,使得该函数在数据 点处的值与实际值尽可能接近。
VS
在数控机床中,多项式插补被用于生 成零件加工的路径,使得加工过程更 加精确和光滑。
第四章 插补、刀具补偿与速度控制
被积函数寄存器
根据上面几个公式,可以建立一 个数学模型——数字积分器。
Δt
+ 累加器 Δx
数字积分器模型
例子:求在区间设被积函数为5(二进制101B),取累加器 为3位二进制,容量为23=8。
101
101
101
101
101
101
101
101
) 000 )101 ) 010 )111 )100 ) 001 )110 ) 011 101
1 010
111
1 100
1 001
110
1 011
1 000
(2) 线段插补
如右图所示,线段位于第一象限,起点与 坐标原点重合,终点坐标A(Xe,Ye)。设有 一动点,以速度V在线段上匀速运动,其 在X、Y方向的分速度分别为Vx、Vy。则 动点在Δt时间内沿X、Y轴移动的微小位移 量为: ΔX=VxΔt
Δx
Δy
KX
i
m
e
KmX
e
Xe
Y
KY
i
m
K 1
e
Δt
m
n
+
KmY
e
Ye
m 2
Y被积函数寄存器(KYe)
2
n
K 1
线段插补数字积分器
例3. 用数字积分法插补下图所示线段,起点坐标 O(0,0),终点坐标为A(5,7),写出插补该线段的过程。
数字积分插补实例
脉 冲 当 量
插补的任务就是在一段零件轮廓的起点和终点之间,根 据给定的进给速度要求,计算出若干个中间点的坐标值。
加工直线的程序
N3G01X-45000Y-75000F150
数控插补
运动轨迹的插补原理
三、逐点比较法
逐点比较法又称区域判别法或醉步式近似法。
原理:被控制对象在数控装置的控制下,按要求的轨
迹运动时,每走一步都要和规定的轨迹比较,根据 比较的结果决定下一步的移动方向。 逐点比较法可以实现直线和圆弧插补。 逐点比较法的应用对象主要在两坐标开环CNC系统 中应用。
(一) 原理
第1章 数控插补与刀补计算原理
学习目标
• 数控插补 • 刀补计算原理
1.1 数控插补 -- 运动轨迹的插补原理
1、运动轨迹插补的概念 在数控加工中,一般已知运动轨迹的起点 坐标、终点坐标和曲线方程,如何使切削加 工运动沿着预定轨迹移动呢?
数控系统根据这些信息实时地计算出各个 中间点的坐标,通常把这个过程称为“插 补”。 插补实质上是根据有限的信息完成“数据 点的密化”工作。
1)判别函数及判别条件 • 若P点在圆弧上,则: • X2+Y2=R2 • 若P点在圆弧外,则: • X2+Y2>R2 • 若P点在圆弧内,则: • X2+Y2<R2 定义F= X2+Y2-R2为偏差函数, 则 可得到如下结论: • F=0 动点在圆弧上 • F> 0 动点在圆弧外 • F<0 动点在圆弧内
i=3<N
i=4<N i=5<N i=6<N i=7<N i=8=N 到达 终点
Y A(5,3) 8
5
4 3
6
7
2
O 1
X
逐点比较法直线插补轨迹
4、四个象限直线插补进给方向
以II象限为例,直线起点在原点O,
终点位于A(-Xe,Ye)。 设点P(-Xi,Yi)为任一动点。 F≥0时向-X轴进给, Xi+1= Xi +1 , Yi+1 = Yi Fi+1= XeYi – Xi+1Ye= XeYi – (Xi+1)Ye = XeYi – XiYe - Ye=Fi – Ye F<0时向+Y轴进给, Xi+1= Xi, Yi+1 = Yi +1 Fi+1= XeYi+1 – XiYe= Xe(Yi+1) – XiYe = XeYi – XiYe +Xe=Fi + Xe
数控机床插补计算
新点的偏差为
2.终点判别的方法
一种方法是设置两个减法计数器,在计数器中 分别存入终点坐标值,各坐标方向每进给一步时,就 在相应的计数器中减去1,直到两个计数器中的数都 减为零时,停止插补,到达终点。
另一种方法是设置一个终点计数器,计数器中 存入两坐标进给的步数总和,当x或y坐标进给时均 减1,当减到零时,停止插补,到达终点。
四个象限圆弧插补计算
与直线插补相似,计算用 坐标的绝对值进行,进给方向 另做处理。从图看出SRl、NR2、 SR3、NR4的插补运动趋势都是 使X轴坐标绝对值增加、y轴坐 标绝对值减小。NRl、SR2、 NR3、SR4插补运动趋势都是使 X轴坐标绝对值减小、y轴坐标 绝对值增加。
(二)圆弧插补计算举例 设加工第一象限逆圆AB,已知起点A(4,0),终 点B(o,4)。试进行插补计算并画出走步轨迹。
2.2.2 刀具半径补偿 1.刀具半径补偿概念
刀具半径补偿功能是指改变刀具中心运动轨迹的功能。如图 所示,用铣刀铣工件轮廓时,刀具中心应始终偏离工件表面一个 刀具半径的距离,编程人员则以工件的轮廓表面尺寸进行编程。 当刀具半径确定之后,可以将刀具半径的实测值输入刀具半 径补偿存储器,存储起来,加工时可根据需要用G41或G42进行调 用。G41和G42分别为左刀补和右刀补。如图所示。
2.2
刀具补偿原理
数控系统对刀具的控制是以刀架参考点为基准的,但零件加 工是用刀尖点进行的,所以需要在刀架参考点和刀尖点之间进 行位置偏置(补偿)。
2.1.2
刀具长度补偿
以数控车床为例,P为刀尖,Q为刀架参考点,设刀尖圆 弧半径为零。利用测量装置测出刀尖点相对于刀架参考点的 坐标(xpq ,ypq ),存入刀补内存表中。 编程时以刀尖点P(XP,ZP) 来编程,刀架参考点坐标 Q(Xq,Zq)由下式求出 Xq=XP- xpq P(XP,ZP) xpq Q Zq=ZP- Zpq 刀具长度补偿由G43、G44及 zpq H代码指定。
数控技术 第三章 插补原理
一.逐点比较法直线插补算法
⑴判别函数及判别条件 如图所示,对XY平面第一象限直线段进 行插补。直线段起点位于坐标原点O,终点位 于A(Xe,Ye)。设点P(Xi,Yi)为任一动点。 若P点在直线OA上,则: Y XeYi – XiYe = 0 A (X Y ) 若P点在直线OA上方,则: F>0 P (X Y ) XeYi – XiYe > 0 若P点在直线OA下方,则: F<0 XeYi – XiYe < 0 X
2013-8-13
Y E(Xe,Ye) ) O X
15
四个象限直线的偏差符号和插补进给方向如下图所示, 用L1、L2、L3、L4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的直线。 为适用于四个象限直线插补,插补运算时用∣X∣, ∣Y∣代替X,Y,偏差符号确定可将其转化到第一象限, 动点与直线的位置关系按第一象限判别方式进行判别。
2013-8-13
4
脉冲增量插补法比较适用于步进电机作 为驱动电机的系统。有下列常见的几种:
( 1 )数字脉冲乘法器 ( 2 )逐点比较方法 ( 3 )数字积分方法 ( 4 )比较积分方法 (5)最小偏差方法 ( 6 )直接函数方法
2013-8-13
5
(二)数字增量(数据采样)插补算法
1.数字增量插补的特点 数字增量插补也称数据采样插补,它为时间标量插 补,这类插补算法的特点是插补运算分两步完成:第 一步是粗插补:计算出插补周期内各坐标轴的增量值。 第二步是精插补:根据采样得到的实际位置增量值, 计算跟随误差,得到速度指令,输出给伺服系统,通 常称为精插补。这种方法比较适用于伺服电机作为驱 动电机的系统 ⑴粗插补 它是在给定起点和终点的曲线之间插入若干个点, 即用若干条微小直线段来逼近给定的曲线,这些微小 直线段的长度ΔL相等且与给定的进给速度有关。由于 粗插补在每个插补周期内之计算一次,因此每一微小 直线段的长度ΔL与进给速度F和插补周期T的关系如下: ΔL=FT。粗插补在每个插补周期内计算出坐标位置增 量值。
数控技术数控机床的插补原理直线插补与圆弧插补计算原理
就结束该插补运算;如未到达再重复上述的 循环步骤。
(七)直线插补例题
图中的OA是要加工的直线。直线的起点在坐标原 点,终点为A(5,3)。试用逐点比较法对该直线 段进行插补,并画出补轨迹。
Y A(5,3)
O X
图2-5 逐点比较法直线插补轨迹
插补分类:(插补采用的原理和计算方法)
基准脉冲插补:(又称为行程标量插补或脉冲增量插补) 每次插补结束,向每个运动坐标输出基准脉冲序列。 脉冲序列的频率代表了运动速度,而脉冲的数量表示 移动量。
①逐点比较法;②数字积分法;③数字脉冲乘法器插补法;④矢 量判别法;⑤比较积分法;⑥最小偏差法;⑦目标点跟踪法;⑧ 单步追踪法;⑨直接函数法。
(五)逐点比较法直线插补源自2. 算法分析(第Ⅰ象限) 总结
第一拍 判别 第二拍 进给 第三拍 运算 第四拍 比较
Fm≥0 Fm<0
+△x +△y
Fm+1=Fm-ye Fm+1=Fm+xe
m=m+1
(六)插补运算过程
方向判定:根据偏差值判定进给方向; 坐标进给:根据判定的方向,向该坐标方向
发一进给脉冲; 偏差计算:每走一步到达新的坐标点,按偏
特点:以折线逼近直线、圆弧或各类曲线。
精度高:最大偏差不超过一个脉冲当量。
(四)逐点比较法
插补开始 方向判定
逐点比较法 工作循环过程
坐标进给
偏差计算
终点到?
N
插补结束
Y
(五)逐点比较法直线插补
y A(xe,ye)
o
x
每次插补计算输出一个脉冲,不是进给到X轴 方向,就是进给到Y轴方向,不可能两个坐标轴都进给
插补的原理
插补的原理插补是数控加工中的重要概念,它是指在机床进行加工过程中,根据加工轨迹的要求,通过控制机床的运动轴进行插补运动,从而实现复杂曲线的加工。
插补的原理是数控加工中的核心内容之一,下面将从插补的基本原理、插补的分类以及插补的应用等方面进行详细介绍。
首先,插补的基本原理是数控加工中的基础知识,它包括直线插补和圆弧插补两种基本插补方式。
直线插补是指机床在直线轨迹上进行插补运动,而圆弧插补则是指机床在圆弧轨迹上进行插补运动。
在数控加工中,插补运动是通过控制机床各个坐标轴的运动来实现的,通过对各个坐标轴的速度、加速度和位置进行合理的控制,可以实现复杂曲线的加工。
其次,插补可以根据其运动方式的不同进行分类,主要包括直线插补、圆弧插补、螺旋线插补等。
直线插补是最简单的插补方式,它是通过控制机床的各个坐标轴,使其在直线轨迹上进行插补运动。
圆弧插补则是在圆弧轨迹上进行插补运动,它需要通过对圆弧的半径、起点和终点等参数进行合理的控制。
螺旋线插补则是在三维空间中进行插补运动,它需要对螺旋线的半径、螺距、起点和终点等参数进行合理的控制。
不同的插补方式可以实现不同形状的曲线加工,从而满足不同加工要求。
最后,插补在数控加工中有着广泛的应用,它可以实现复杂曲线的加工,提高加工精度和效率。
在实际加工中,通过合理的插补运动,可以实现各种复杂曲线的加工,如汽车零部件、航空航天零部件、模具等领域的加工。
同时,插补运动还可以实现多轴联动,从而实现更加复杂的加工要求,如五轴联动加工、六轴联动加工等。
因此,插补在数控加工中具有非常重要的意义,它是实现复杂曲线加工的关键技术之一。
综上所述,插补是数控加工中的重要概念,它通过合理的运动控制,实现复杂曲线的加工。
插补的基本原理包括直线插补和圆弧插补,可以根据其运动方式的不同进行分类。
插补在数控加工中有着广泛的应用,可以实现各种复杂曲线的加工,提高加工精度和效率。
因此,深入理解插补的原理对于提高数控加工的质量和效率具有重要意义。
第三章数控机床插补原理
•若Fi≥0,表明Pi(Xi,Yi)点在OE直线上方或在直线上,应 沿+X向走一步,假设坐标值的单位为脉冲当量,走步后 新的坐标值为(Xi+1,Yi+1),且Xi+1=Xi+1,Yi+1=Yi , 新点偏 差为
•即
(3-3)
•方=向Yi+进1若给,F一新i<步0点,,的表新偏明点差P坐为i(标X值i,为Yi()Xi点+1,在YOi+E1),的且下X方i+,1=应Xi 向,Yi++1 Y
• 由图3-7可见,靠近Y轴区域偏差大于零,靠近X轴区 域偏差小于零。F≥0时,进给都是沿X轴,不管是+X向还 是-X向,X的绝对值增大;F<0时,进给都是沿Y轴,不 论+Y向还是-Y向,Y的绝对值增大。
•
图3-8为四象限直线插补流程图。
第三章数控机床插补原理
•图3-7 四象限直线偏差符号和进给方向
2. 采用多CPU的分布式处理方案。
3. 采用单台高性能微型计算机方案。
第三章数控机床插补原理
二、基准脉冲插补
(一) 逐点比较法 加工图3-1所示圆弧AB,如果刀具在起始点A,假 设让刀具先从A点沿-Y方向走一步,刀具处在圆内1点。 为使刀具逼近圆弧,同时又向终点移动,需沿+X方向 走一步,刀具到达2点,仍位于圆弧内,需再沿+X方 向走一步,到达圆弧外3点,然后再沿-Y方向走一步, 如此继续移动,走到终点。
第三章数控机床插补原理
图3-6 第三象限直线插补
第三章数控机床插补原理
• 四个象限直线的偏差符号和插补进给方向如图3-7所 示,用L1、L2、L3、L4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的 直线。为适用于四个象限直线插补,插补运算时用∣X∣, ∣Y∣代替X,Y,偏差符号确定可将其转化到第一象限, 动点与直线的位置关系按第一象限判别方式进行判别。
插补原理及控制方法
插补原理及控制方法插补原理是指在数控机床运动控制系统中,通过对多个轴同时进行定长或定角度的运动控制,实现复杂曲线的加工。
插补控制方法包括线性插补和圆弧插补两种。
一、线性插补线性插补是指在工件加工中,沿直线轨迹进行直线段的插补控制方法。
线性插补的原理是通过控制系统对多个轴的运动速度和方向进行精确控制,使得工件能够沿着设定的直线路径进行加工。
线性插补的控制方法包括点位控制和连续控制两种。
1.点位控制点位控制是将每个插补段分解成多个线性插补点,通过对每个点的坐标进行控制,实现工件的加工。
点位控制方式适用于工件形状简单、精度要求不高的情况下。
2.连续控制连续控制是通过对每个时间段内的轴位置进行插补计算,实现工件的连续运动。
此命令适用于工件形状复杂、精度要求较高的场景。
在连续控制中,通常使用插补算法进行计算,将每个时间段内需要插补的线性段分割成多个小段,并根据小段的长度和速度来确定每个小段的运动规律。
二、圆弧插补圆弧插补是指在数控机床加工中,通过对多个轴的运动进行控制,实现工件上圆弧曲线的加工。
圆弧插补的原理是通过对多个轴进行同步运动,控制圆弧路径的切线和加工速度,使得工件能够按照设定的半径和圆弧角度进行加工。
圆弧插补的控制方法包括圆心插补法和半径插补法。
1.圆心插补法圆心插补法是通过控制系统中的插补算法,计算每个时间段内轴的位置和速度,实现工件画圆弧的加工。
在圆心插补中,需要手动指定圆心的坐标位置和圆弧的半径、角度来实现加工。
2.半径插补法半径插补法是指通过在控制系统中指定圆弧的起点、终点和半径来实现工件圆弧的加工。
在半径插补中,插补算法会根据起始点和终点的位置,计算出圆心的位置和圆弧的角度,从而实现工件的加工。
总结:插补原理及控制方法是数控机床系统中非常重要的部分,通过对多个轴的运动进行精确控制,实现工件曲线轨迹的加工。
线性插补适用于直线段的加工,圆弧插补适用于曲线段的加工。
掌握插补原理及控制方法,对于数控机床加工精度的提高和加工效率的提高具有重要意义。
3,4---第二章 数控机床的插补原理――直线插补与圆弧插补计算原理
直线上
=
YmXe―XmYe=0
直线上方
>
YmXe―XmYe>0
直线下方
<
YmXe―XmYe<0
{ 偏差判别函数:Fm = ymxe-xmye
= 0 在直线上; >0在直线上方
< 0 在直线下方
(五)逐点比较法直线插补
2. 算法分析(第Ⅰ象限)
坐标进给:
根据判定的进给方向,向该坐标 方向发一进给脉冲
特点:以折线逼近直线、圆弧或各类曲线。
精度高:最大偏差不超过一个脉冲当量。
(四)逐点比较法
插补开始 方向判定
逐点比较法 工作循环过程
坐标进给
偏差计算
终点到?
N
插补结束
Y
(五)逐点比较法直线插补
y A(xe,ye)
o
x
每次插补计算输出一个脉冲,不是进给到X轴 方向,就是进给到Y轴方向,不可能两个坐标轴都进给
数据采样插补:(又称为时间标量插补或数字增量插 补,8ms,10.24ms)数控装置产生的不是单个脉冲,而 是采样周期内,各坐标的位移量
①直线函数法;②扩展数字积分法;③二阶递归扩展数字积分插 补法;④双数字积分插补法;⑤角度逼近圆弧插补法。
(四)逐点比较法
思想:“走一步看一步”:就是每走一步都要和给定 轨迹上的坐标值进行一次比较,视该点在给定轨迹 的上方或下方,或者给定轨迹的里面或者外面,从 而决定下一步的进给方向,使之趋近加工轨迹。
(五)逐点比较法直线插补
1.基本原理:
在刀具按要求轨迹运动加工零件轮廓的过程中, 不断比较刀具与被加工零件轮廓之间的相对位置,并 根据比较结果决定下一步的进给方向,使刀具向减小 误差的方向进给。其算法最大偏差不会超过一个脉冲 当量δ。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ ④终点判别:
▪ 可采用二种方法,一是每走一步判断最大坐标的终点坐标 值(绝对值)与该坐标累计步数坐标值之差是否为零,若 等于零,插补结束。二是把每个程序段中的总步数求出来, 即N=Xe+Ye,每走一步,进行N-1,直到N=0时为止。因 而直线插补方法可归纳为:
▪ 当F0时,沿+X方向走一步,然后计算新的偏差和终点判 别计算
▪ c:只设置一个计数器J,存入两坐标方向的进 给总步数之和,无论X还是Y进了一步,J就减1, 直至J=0,表示达到终点。
▪ d:设置一个长度计数器J,存入某个选定计数 方向的计数长度,加工时,该方向每进一步,J 就减去1,直至J=0,表示达到终点。
▪ 加工直线时,计数方向的选取原则是:取终点坐 标值较大(即进给距离较大)的坐标方向作为计 数方向。
▪ 其中(Xi,Yi)为第一象限内任一点坐标, Y
▪ 根据动点所在区域不同,有下列三种情况:
▪
F>0
动点在圆弧外
▪
F=0
动点在圆弧上
▪
F<0
动点在圆弧内
X
▪ 设圆弧上任点坐标为(X,Y),则下式成
立:
( x 2 y 2 ) ( xo2 yo2 ) 0
选择判别函数F为
F ( xi2 yi2 ) ( xo2 yo2 )
其中(Xi,Yi)为第一象限内任一点坐标,
根据动点所在区域不同,有下列三种情况:
F>0
动点在圆弧外
F=0
动点在圆弧上
F<0
动点在圆弧内
我们把F〉0和F=0合并在一起考虑,按下述原则,就可以实现第一象限逆时针方
▪ F(x,y)>0,点在曲线上方;
▪ F(x,y)=0,点在曲线上;
▪ F(x,y)<0,点在曲线下方。
②建立递推公式:
▪ 建立递推公式有利于计算简化。 ▪ 若沿+X方向走一步: 若沿+ Y 方向走一步:
X i1 X i 1 Fi1, j Y j e Xi1 Y j e e Xi
(1 e)Yi eF(i, j)
▪ 选切线代替曲线
Y
O
X
数字脉冲乘法器
▪ X和△Y的大小由每次输出的脉冲个数决定,而脉 冲个数由输入的数决定,△X、△Y的比例也由这 两个数决定。
▪ 1.组成:脉冲乘法器由分频器,寄存器,控 制门,脉冲源组成。
▪ 2.原理:这只是△X的进给控制图,二进制数 输入中间寄存器(X),待放数信号来以后,数 进入工作寄存器,同时改变工作寄存器的输出。 这个输出作为开门信号接入控制与门A1,可以让 与门A1打开使脉冲输出。A1的一个端表示一定频 率的脉冲,另一个端表示开启时间,在这个频率 下,开启时间越长,跑过去的脉冲个数越多。
▪
步骤:
▪
列出数学公式y=f(x)
▪
构造误差函数F=y-f(x)
▪
数据分析处理,使下一步的点靠近曲线。
▪
▪
首先,介绍判别式的通用算法。
▪
如果存在一个函数F(X,Y)=0,那么,可以设F(X,Y)为
误差函数,如果F(X,Y)0,那么在曲线上方,F(X,Y)0
在曲线下方。
X i1 X i 1 Fi1, j F ( X i1,Y j1) Y j1 Y j 1 F(i, j1) F ( X i ,Y j1)
▪ 3.原理框图如下:工作寄存器中间寄存器 二进制数与门A1脉冲串脉冲脉冲A1开门信 号二进制数脉冲总数对应脉冲
二进制数
脉冲
中间寄存器
工作寄存器
与门A1
脉冲串 A1
开门信号
脉冲
对应
二进制数
脉冲
脉冲总数
▪ 其它几个门A2,A3……A11同样是这样。
▪ a1,a2……an组成二进制数。
▪ 比如1001000……1,1代表开门,让不同频率 的脉冲通过,脉冲总个数为:
▪ 为了演示逐点比较法的原理,以下是用BASIC语言编制的 指数曲线的插补程序,可在计算机屏幕上演示。
▪ 2,形如指数程序:
▪ SCREEN1:CLS
Y AX
▪ X=60:Y=80:A=1.1
F Y AX
▪ FOR N=1 TO 180
▪ IF F≤0 THEN
▪ F=F/A-Y/A+Y
▪ X=X-1
▪ FF-Ye
▪ NN-1
▪ 当F0时,沿+Y方向走一步,则计算
▪ FF+Xe
▪ N=N-1
例2、圆弧插补。
▪ 逐点比较法进行圆弧加工时(以第一象限进圆为例),一般以圆心为 原点,给出圆弧起点坐标(Xo,Yo)和终点坐标(Xe,Ye)如 图所示XY
▪ 设圆弧上任点坐标为(X,Y),则下式成立:
▪ 选择判别函数F为
Method -------ITM)法
一、数字脉冲乘法器
▪ 作为基准脉冲插补法的一种,数字脉冲乘 法器的基本思想也是每次进给△X和△Y基 本位移,是以斜率为K=△Y/△X的小直线 段来逼近理想轨迹的。
▪ 对于直线可选择K=△Y/△X为理想直线的 斜率,这样误差很小,对于其它曲线K是随 时变化的,其逼近如下图:
▪ ⑵比较误差,判定进给坐标。
▪ 逐点比较法,就是分别计算各坐标进给后可能出现的 误差,然后选出误差最小的坐标进给的方法。
▪ 它的关键是找出容易计算的误差函数,然后再比较误差, 通常,只推导了直线和圆弧的误差判别式,因为这种曲线 用得多,如果我们能建立一种更为普遍的方法,我们就能 推导任意曲线的判别式。
( a1 2
a2 22
...
an 2n
)s
a
s
X
a1
S 2
a2
S 22
a3
S 23
...
an
S 2n
as
Y
(
b1 2
b2 22
...
bn 2n
)
s
b.s
a VX
b VY
k x as VX
y bs VY
第三节 逐点比较法
▪ 人们在生活中,经常遇到这样的问题:几种事,做那 件事好?在做事之前人们常这样想:先看一个做每一件的 事的利益,然后比较这些利益的大小,然后选择利益最大, 与理想误差最小的事或者说要做与理想最靠近的事,这是 找出可以走的路的方法。下面有类似的情况:
二、直线插补
▪ 设直线方程为 ▪ ①误差函数,令
x xe
y ye
F (x, y) yxe xye 0
▪ 以第一象限为例,插补点位于直线上方,下方和
直线上。
▪ 对位于直线上方的点A,则有 F(x,y)0
▪ 对于直线上的点,有: F(x,y)=0
▪ 对于直线下的点,有: F(x,y)0
▪ ②建立递推公式:
▪ 由函数式可以推出更简化的递推式,使计算更简便,从以 上算出误差值的大小,下一步就是比较这两个误差的大小, 从而判定出取X=Xi+1更好,还是取Y=Yj+1更好,然后再 进给,下面介绍几条常用曲线的推导。
▪ 一、指数曲线: ▪ ①误差函数:令
F (x, y) y ex
▪ 对于任意点(x,y),
▪ 数控机床的进给运动,如果每次只在一个坐标方向进 给一小步,怎样进给误差最小?
▪ 如果先计算一下:进每一个坐标后到下一个位置与理想 位置的误差,然后,比较这个误差,选择一个误差小的方 向进给,这样就有利于减小误差。
▪ 以上就是逐点比较法的基本思想,逐点比较法,做两件事:
▪ ⑴用最简捷的方式计算每个单坐标进给后的位置误差。
▪ 插补要解决的问题 ▪ 让单独的坐标分别运动合成理想的轨迹; ▪ 几个坐标同时进,还是每次进一个; ▪ 判断进给那一个坐标使下一步误差更小; ▪ 进多少; ▪ 如果同时进给,各个坐标进给的比例是多少;
▪ 选用什么样的实际轨迹合成后与理想轨迹误差最 小。
二、插补的实质
▪ 曲线方程Y=F(X)本身就代表坐标量之间的制约, 函数关于表示X与Y一一对应,对于曲线上的某一点的 邻域 ,其坐标增量关系也是确定的,即给X1一个增量 △X存在一个△Y使Y1+△Y=F(X1+△X)这是△X与 △Y之间有一种制约,那就是由△X找到一个△Y使
▪ ④终点判别: ▪ 在进给 步长决定之后,由所给曲线的长度可算出进给
步长,如按X方向计数,每进给一次只须在X方向进一就 算总步数n-1,当n-1=0时,为终点。 ▪ a:设置两个计数器Jx,Jy,分别存入X,Y方向的进 给步数,加1时,X轴(或Y轴)每进一步,Jx(或Jy) 就减去1,直至Jx=Jy=0为止。 ▪ b:利用动点(Xi,Yj)与终点坐标(Xe,Ye)进行 比较,若二者相等则说明达到终点。
Fi, j y j xe xi ye
▪ 若沿+X方向走一步: 若沿+方向走一步:
xi1 xi 1
Fi 1,
y
y j xe
(xi
1) ye
Fi, j ye
yi1 yi 1
Fi
,
j
1
(y
j
1) xe
xi
ye
Fi, j xe
③误差判断:
若F0点在曲线上方,沿+X方向进一步才能减小误差,若在+Y 方向进一步只能使误差加大,但是在-Y方向进一步也是可以的。 所以沿+X和-Y方向进一都可以,只是根据进给的一惯方向来决 定,进+X,或-Y
▪ 以第一象限为例,插补点位于直线上方,下方和 直线上。
▪ 对位于直线上方的点A,则有 F(x,y)0 ▪ 对于直线上的点,有: F(x,y)=0 ▪ 对于直线下的点,有: F(x,y)0 ▪ ②建立递推公式: ▪ 为了便函于计算机计算,下面将F的计算予以简
化。设第一象限中的点(Xi,Yj)的F值为