1--插补的基本概念、脉冲增量插补与数据采样插补的特点和区别、逐点比较法的基本原理、直线插补和圆弧插补
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据采样插补算法 根据数控加工程序所要求的进给速度 按照插补周期的大小, 数控加工程序所要求的进给速度, 插补周期的大小 根据数控加工程序所要求的进给速度,按照插补周期的大小,先将零件轮 廓曲线分割为一系列首尾相接的微小直线段 首尾相接的微小直线段, 廓曲线分割为一系列首尾相接的微小直线段,然后输出这些微小直线段所对应 位置增量数据,控制伺服系统实现坐标轴进给。 的位置增量数据,控制伺服系统实现坐标轴进给。 采用数据采样插补算法时,每调用一次插补程序,数控系统就计算出本插 采用数据采样插补算法时,每调用一次插补程序,数控系统就计算出本插 补周期内各个坐标轴的位置增量以及各个坐标轴的目标位置 以及各个坐标轴的目标位置。 补周期内各个坐标轴的位置增量以及各个坐标轴的目标位置。 伺服位置控制软件将把插补计算求得的坐标轴位置与采样获得的坐标 随后伺服位置控制软件 随后伺服位置控制软件将把插补计算求得的坐标轴位置与采样获得的坐标 轴实际位置进行比较求得位置跟踪误差,然后根据当前位置误差计算出坐标轴 轴实际位置进行比较求得位置跟踪误差,然后根据当前位置误差计算出坐标轴 当前位置误差 的进给速度并输出给驱动装置,从而驱动移动部件向减小误差的方向运动。 的进给速度并输出给驱动装置,从而驱动移动部件向减小误差的方向运动。
(2)数控机床的运动特点 在数控机床中,刀具的基本运动单位 脉冲当量, 基本运动单位是 ① 在数控机床中,刀具的基本运动单位是脉冲当量,刀具沿各个坐标轴方 向的位移的大小只能是脉冲当量的整数倍 脉冲当量的整数倍。 向的位移的大小只能是脉冲当量的整数倍。 因此,数控机床的运动空间被被离散化为一个网格区域 网格区域, 因此,数控机床的运动空间被被离散化为一个网格区域,网格大小为一个 脉冲当量,刀具只能运动到网格节点的位置。 脉冲当量,刀具只能运动到网格节点的位置。 如下图所示。 如下图所示。
(5)插补算法分类 ) 脉冲增量插补算法 通过向各个运动轴分配驱动脉冲来控制机床坐标轴相互协调运动, 向各个运动轴分配驱动脉冲来控制机床坐标轴相互协调运动 通过向各个运动轴分配驱动脉冲来控制机床坐标轴相互协调运动,从而加工出一 定轮廓形状的算法。 定轮廓形状的算法。 特点: 特点: 每次插补运算后,在一个坐标轴方向( 、 或 ) 最多产生一个单位脉冲 ① 每次插补运算后,在一个坐标轴方向(X、Y或Z) ,最多产生一个单位脉冲 形式的步进电机控制信号,使该坐标轴最多产生一个单位的行程增量 一个单位的行程增量。 形式的步进电机控制信号,使该坐标轴最多产生一个单位的行程增量。 每个单位脉冲所对应的坐标轴位移量称为脉冲当量 一般用δ或 脉冲当量, 来表示。 每个单位脉冲所对应的坐标轴位移量称为脉冲当量,一般用 或BLU来表示。 来表示 脉冲当量是脉冲分配的基本单位 它决定了数控系统的加工精度。 脉冲分配的基本单位, ② 脉冲当量是脉冲分配的基本单位,它决定了数控系统的加工精度。 普通数控机床: 普通数控机床: δ = 0.01mm; ; 精密数控机床: 精密数控机床: δ = 0.005mm 、 0.0025mm 或0.001mm; ; 算法比较简单,通常只需要几次加法操作和移位操作就可以完成插补运算, ③ 算法比较简单,通常只需要几次加法操作和移位操作就可以完成插补运算,因 此容易用硬件来实现。 此容易用硬件来实现。 插补程序所用的时间。 ④ 插补误差 < δ;输出脉冲频率的上限取决于插补程序所用的时间。因此该算法 ;输出脉冲频率的上限取决于插补程序所用的时间 适合于中等精度( δ = 0.01mm )和中等速度(1~4m/min)的机床数控系统。 适合于中等精度( 和中等速度( ) 的机床数控系统。
插补运算速度是影响刀具进给速度的重要因素 是影响刀具进给速度的重要因素。 ③ 插补运算速度是影响刀具进给速度的重要因素。为减少插补运算时 在插补运算过程中,应该尽量避免三角函数、 间,在插补运算过程中,应该尽量避免三角函数、乘、除以及开方等复杂运 因此插补运算一般都采用迭代算法 迭代算法。 算。因此插补运算一般都采用迭代算法。 插补运算速度直接影响数控系统的运行速度 插补运算精度又直接 直接影响数控系统的运行速度; ④ 插补运算速度直接影响数控系统的运行速度;插补运算精度又直接 影响数控系统的运行精度。 影响数控系统的运行精度。 插补速度和插补精度之间是相互制约、互相矛盾的,因此只能折中选择。 插补速度和插补精度之间是相互制约、互相矛盾的,因此只能折中选择。
插补模块
目标 位置
当前 位置 误差 实际 位置
调整运算
进给 速度
驱动装置 测量元件
工作台
位置控制软件
综上所述,各类插补算法都存在着速度与精度之间的矛盾。 综上所述,各类插补算法都存在着速度与精度之间的矛盾。为解决这个 问题,人们提出了以下几种方案。 问题,人们提出了以下几种方案。 软件/ ① 软件/硬件相配合的两级插补方案 在这种方案中,插补任务分成两步完成: 在这种方案中,插补任务分成两步完成: 首先,使用插补软件 采用数据采样法)将零件轮廓按插补周期(10~ 插补软件( 首先,使用插补软件(采用数据采样法)将零件轮廓按插补周期(10~ 20ms)分割成若干个微小直线段,这个过程称为粗插补 粗插补。 20ms)分割成若干个微小直线段,这个过程称为粗插补。 随后,使用硬件插补器对粗插补输出的微小直线段做进一步的细分插补, 硬件插补器对粗插补输出的微小直线段做进一步的细分插补 随后,使用硬件插补器对粗插补输出的微小直线段做进一步的细分插补, 形成一簇单位脉冲输出,这个过程称为精插补 精插补。 形成一簇单位脉冲输出,这个过程称为精插补。 多个CPU CPU的分布式处理方案 ② 多个CPU的分布式处理方案 首先,将数控系统的全部功能划分为几个子功能模块, 首先,将数控系统的全部功能划分为几个子功能模块,每个子功能模块 配置一个独立的CPU来完成其相应功能,然后通过系统软件来协调各个CPU之 配置一个独立的CPU来完成其相应功能,然后通过系统软件来协调各个CPU之 CPU来完成其相应功能 CPU 间的工作。 间的工作。 采用单台高性能微型计算机方案 ③ 采用单台高性能微型计算机方案
逐点比较法的工作过程 逐点比较法插补过程的每一步都要经过以下四 个工作节拍。 个工作节拍。 ① 偏差判别 根据偏差值的符号, 偏差值的符号 根据偏差值的符号,判别当前刀具相对于零件 轮廓的位置偏差。 轮廓的位置偏差。 ② 坐标进给 根据偏差判别的结果 偏差判别的结果, 根据偏差判别的结果,控制相应的坐标轴进给 一步,使刀具向零件轮廓靠拢。 一步,使刀具向零件轮廓靠拢。 ③ 偏差计算 刀具进给一步后,针对新的刀具位置,计算新 刀具进给一步后,针对新的刀具位置,计算新 的偏差值。 的偏差值。 ④ 终点判别 刀具进给一步后, 刀具进给一步后,需要判别刀具是否已经到达 零件轮廓的终点。 零件轮廓的终点。 如果已经到达终点,则停止插补过程; 如果已经到达终点,则停止插补过程; 如果未到达终点,则返回到第① 如果未到达终点,则返回到第①步,重复上述 四个节拍。 四个节拍。
a0
a1 a2 a3 a4 a5 a6 a7
a0
a1
a2 a3 a4 a5 a6 a7 a8 a9
ቤተ መጻሕፍቲ ባይዱ(a)
(b)
(3)插补定义 在机床运动过程中,为了实现轮廓控制,数控系统必须根据零件轮廓 在机床运动过程中,为了实现轮廓控制,数控系统必须根据零件轮廓 实时计算出 的曲线形式和进给速度的要求 的曲线形式和进给速度的要求 ,实时计算出介于轮廓起点和终点之间的所 有折线端点的坐标(a1、a2、a3、 、),这种实时运算操作就是 这种实时运算操作就是插补运 有折线端点的坐标(a1、a2、a3、…、),这种实时运算操作就是插补运 算。
第二节 逐点比较法 逐点比较法的基本原理 在刀具运动过程中,不断比较刀具与零件轮廓之间的相对位置 刀具与零件轮廓之间的相对位置, 在刀具运动过程中,不断比较刀具与零件轮廓之间的相对位置,并根据 比较结果使刀具平行于坐标轴向减小偏差的方向进给。 比较结果使刀具平行于坐标轴向减小偏差的方向进给。 使刀具平行于坐标轴 进给 逐点比较法的特点 可以实现直线插补 圆弧插补; 直线插补和 ① 可以实现直线插补和圆弧插补; 每次插补运算后,只有一个坐标轴方向有进给; ② 每次插补运算后,只有一个坐标轴方向有进给; 插补误差不超过一个脉冲当量; ③ 插补误差不超过一个脉冲当量; 运算简单直观,输出脉冲均匀。 ④ 运算简单直观,输出脉冲均匀。 缺点:不容易实现两坐标以上的联动插补。 缺点:不容易实现两坐标以上的联动插补。 两坐标联动的数控机床中应用比较普遍 的数控机床中应用比较普遍。 在两坐标联动的数控机床中应用比较普遍。
当前 位置 误差 实际 位置
插补模块
目标 位置
调整运算
进给 速度
驱动装置 测量元件
工作台
位置控制软件
特点: 特点: 每次插补运算的结果不再是某坐标轴方向上的一个脉冲, ① 每次插补运算的结果不再是某坐标轴方向上的一个脉冲,而是与各坐标 轴位置增量相对应的几个数字量 此类算法适用于以直流伺服电机 数字量。 直流伺服电机或 轴位置增量相对应的几个数字量。此类算法适用于以直流伺服电机或交流伺服 电机作为驱动元件的闭环或半闭环数控系统 作为驱动元件的闭环或半闭环数控系统。 电机作为驱动元件的闭环或半闭环数控系统。 数据采样插补程序的运行时间已不再是限制加工速度的主要因素。 ② 数据采样插补程序的运行时间已不再是限制加工速度的主要因素。加工 动态响应特性。 速度的上限取决于插补精度要求以及伺服系统的动态响应特性 速度的上限取决于插补精度要求以及伺服系统的动态响应特性。
a0 a1 a2 a3 a4 a5 a6 a7 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9
(a)
(b)
所谓插补,就是根据零件轮廓的几何形状、 所谓插补,就是根据零件轮廓的几何形状、几何尺寸以及轮廓加工的 插补 精度要求和工艺要求, 精度要求和工艺要求,在零件轮廓的起点和终点之间插入一系列中间点 折线端点)的过程,即所谓“数据点的密化过程” (折线端点)的过程,即所谓“数据点的密化过程”,其对应的算法称为 插补算法。 插补算法。
刀具中心轨迹
插补运算处理 产生刀具坐标移动的实际控制信号
插补模块是数控系统软件中的一个及其重要的功能模块, 插补模块是数控系统软件中的一个及其重要的功能模块,其算法选择将 中的一个及其重要的功能模块 直接影响到数控系统的运动精度 运动速度和加工能力等 运动精度、 直接影响到数控系统的运动精度、运动速度和加工能力等。
第三章 轮廓插补原理 第一节 概述 (1)插补模块在数控系统软件中的作用 数控系统的一般工作过程如下。 数控系统的一般工作过程如下。
图纸 人 工 处 理 数 控 系 统 自 动 处 理 编写数控加工程序 个人计算机等) (个人计算机等) 数控加工程序 输入数控加工程序 (通信接口、键盘等) 通信接口、键盘等) 驻留内存的数控加工程序 译码和预处理 刀具补偿计算等) (刀具补偿计算等)
a0 a1 a2 a3 a4 a5 a6 a7 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9
(a)
(b)
(4)有关插补问题的几点说明 插补运算可以采用数控系统硬件 数控系统软件来完成 数控系统硬件或 来完成。 ① 插补运算可以采用数控系统硬件或数控系统软件来完成。 硬件插补器:速度快,但缺乏柔性,调整和修改都困难。 硬件插补器:速度快,但缺乏柔性,调整和修改都困难。 软件插补器:速度慢,但柔性高,调整和修改都很方便。 软件插补器:速度慢,但柔性高,调整和修改都很方便。 早期硬件数控系统:采用由数字逻辑电路组成的硬件插补器; 早期硬件数控系统:采用由数字逻辑电路组成的硬件插补器; CNC系统 采用软件插补器,或软件、硬件相结合的插补方式。 系统: CNC系统:采用软件插补器,或软件、硬件相结合的插补方式。 直线和圆弧是构成零件轮廓的基本线型, ② 直线和圆弧是构成零件轮廓的基本线型,所以绝大多数数控系统都 具有直线插补 圆弧插补功能 直线插补和 功能。 具有直线插补和圆弧插补功能。 本课程将重点介绍直线插补和圆弧插补的计算方法。 本课程将重点介绍直线插补和圆弧插补的计算方法。
在数控机床的加工过程中,刀具只能以折线的形式去逼近 以折线的形式去逼近需要被加工的 ② 在数控机床的加工过程中,刀具只能以折线的形式去逼近需要被加工的 曲线轮廓,其实际运动轨迹是由一系列微小直线段所组成的折线 由一系列微小直线段所组成的折线, 曲线轮廓,其实际运动轨迹是由一系列微小直线段所组成的折线,而不是光滑 的曲线,如下图所示。 的曲线,如下图所示。