数控机床刀具补偿原理 PPT课件_第1页
数控机床刀具补偿原理 PPT课件_第2页
数控机床刀具补偿原理 PPT课件_第3页
数控机床刀具补偿原理 PPT课件_第4页
数控机床刀具补偿原理 PPT课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

刀具补偿原理一 为什么要进行刀具补偿如图3 34所示 在铣床上用半径为r的刀具加工外形轮廓为A的工件时 刀具中心沿着与轮廓A距离为r的轨迹B移动 我们要根据轮廓A的坐标参数和刀具半径r值计算出刀具中心轨迹B的坐标参数 然后再编制程序进行加工 因控制系统控制的是刀具中心的运动 在轮廓加工中 由于刀具总有一定的半径 如铣刀半径或线切割机的钼丝半径等 刀具中心 刀位点 的运动轨迹并不等于所加工零件的实际轨迹 直接按零件廓形编程所得轨迹 数控系统的刀具半径补偿就是把零件轮廓轨迹转换成刀具中心轨迹 1 r刀具ArB图3 34刀具半径补偿 2 当实际刀具长度与编程长度不一致时 利用刀具长度补偿功能可以实现对刀具长度差额的补偿 加工中心 一个重要组成部分就是自动换刀装置 在一次加工中使用多把长度不同的刀具 需要有刀具长度补偿功能 轮廓铣削加工 为刀具中心沿所需轨迹运动 需要有刀具半径补偿功能 车削加工 可以使用多种刀具 数控系统具备了刀具长度和刀具半径补偿功能 使数控程序与刀具形状和刀具尺寸尽量无关 可大大简化编程 具有刀具补偿功能 在编制加工程序时 可以按零件实际轮廓编程 加工前测量实际的刀具半径 长度等 作为刀具补偿参数输入数控系统 可以加工出合乎尺寸要求的零件轮廓 3 刀具补偿功能还可以满足加工工艺等其他一些要求 可以通过逐次改变刀具半径补偿值大小的办法 调整每次进给量 以达到利用同一程序实现粗 精加工循环 另外 因刀具磨损 重磨而使刀具尺寸变化时 若仍用原程序 势必造成加工误差 用刀具长度补偿可以解决这个问题 二 刀具补偿原理刀具补偿一般分为刀具长度补偿和刀具半径补偿 铣刀主要是刀具半径补偿 钻头只需长度补偿 车刀需要两坐标长度补偿和刀具半径补偿 4 1 刀具长度补偿以数控车床为例进行说明 数控装置控制的是刀架参考点的位置 实际切削时是利用刀尖来完成 刀具长度补偿是用来实现刀尖轨迹与刀架参考点之间的转换 如图3 35所示 P为刀尖 Q为刀架参考点 假设刀尖圆弧半径为零 利用刀具长度测量装置测出刀尖点相对于刀架参考点的坐标xpq zpq 存入刀补内存表中 零件轮廓轨迹是由刀尖切出的 编程时以刀尖点P来编程 设刀尖P点坐标为xp zp 刀架参考点坐标Q xq zq 可由下式求出 3 45 这样 零件轮廓轨迹通过式 3 45 补偿后 就能通过控制刀架参考点Q来实现 5 图3 35刀具长度补偿 6 加工中心上常用刀具长度补偿 首先将刀具装入刀柄 再用对刀仪测出每个刀具前端到刀柄基准面的距离 然后将此值按刀具号码输入到控制装置的刀补内存表中 进行补偿计算 刀具长度补偿是用来实现刀尖轨迹与刀柄基准点之间的转换 在数控立式镗铣床和数控钻床上 因刀具磨损 重磨等而使长度发生改变时 不必修改程序中的坐标值 可通过刀具长度补偿 伸长或缩短一个偏置量来补偿其尺寸的变化 以保证加工精度 刀具长度补偿原理比较简单 由G43 G44及H D 代码指定 7 2 刀具半径补偿ISO标准规定 当刀具中心轨迹在编程轨迹 零件轮廓ABCD 前进方向的左侧时 称为左刀补 用G41表示 反之 当刀具处于轮廓前进方向的右侧时称为右刀补 用G42表示 如图3 36所示 G40为取消刀具补偿指令 yyBCDC刀补进行ADAB刀补刀补建立刀补撤销进行刀补撤销刀补建立OxOxa G41左刀补b G42右刀补图3 36刀具补偿方向 8 在切削过程中 刀具半径补偿的补偿过程分为三个步骤 1 刀补建立刀具从起刀点接近工件 在原来的程序轨迹基础上伸长或缩短一个刀具半径值 即刀具中心从与编程轨迹重合过渡到与编程轨迹距离一个刀具半径值 在该段中 动作指令只能用G00或G01 2 刀具补偿进行刀具补偿进行期间 刀具中心轨迹始终偏离编程轨迹一个刀具半径的距离 在此状态下 G00 G01 G02 G03都可使用 3 刀补撤销刀具撤离工件 返回原点 即刀具中心轨迹从与编程轨迹相距一个刀具半径值过渡到与编程轨迹重合 此时也只能用G00 G01 9 三 刀具半径补偿算法刀具半径补偿计算 根据零件尺寸和刀具半径值计算出刀具中心轨迹 对于一般的CNC装置 所能实现的轮廓仅限于直线和圆弧 刀具半径补偿分B功能刀补与C功能刀补 B功能刀补能根据本段程序的轮廓尺寸进行刀具半径补偿 不能解决程序段之间的过渡问题 编程人员必须先估计刀补后可能出现的间断点和交叉点等情况 进行人为处理 B功能刀补计算如下 1 直线刀具补偿计算对直线而言 刀具补偿后的轨迹是与原直线平行的直线 只需要计算出刀具中心轨迹的起点和终点坐标值 10 如图3 37所示 被加工直线段的起点在坐标原点 终点坐标为A 假定上一程序段加工完后 刀具中心在O 点坐标已知 刀具半径为 现要计算刀具右补偿后直线段O A 的终点坐标A 设刀具补偿矢量AA 的投影坐标为 则 3 46 3 47 11 3 48 3 48 式为直线刀补计算公式 是在增量编程下推导出的 对于绝对值编程 仍可应用此公式计算 所不同的是应是绝对坐标 12 图3 37直线刀具补偿图3 38圆弧刀具半径补偿 13 2 圆弧刀具半径补偿计算对于圆弧而言 刀具补偿后的刀具中心轨迹是一个与圆弧同心的一段圆弧 只需计算刀补后圆弧的起点坐标和终点坐标值 如图3 38所示 被加工圆弧的圆心坐标在坐标原点O 圆弧半径为R 圆弧起点A 终点B 刀具半径为r 假定上一个程序段加工结束后刀具中心为A 其坐标已知 那么圆弧刀具半径补偿计算的目的 就是计算出刀具中心轨迹的终点坐标B 设BB 在两个坐标上的投影为则 3 49 14 3 50 3 51 15 图3 39B刀补示例加工如图3 39外部轮廓零件ABCD时 由AB直线段开始 接着加工直线段BC 根据给出的两个程序段 按B刀补处理后可求出相应的刀心轨迹A1B1和B2C1 16 事实上 加工完第一个程序段 刀具中心落在B1点上 而第二个程序段的起点为B2 两个程序段之间出现了断点 只有刀具中心走一个从B1至B2的附加程序 即在两个间断点之间增加一个半径为刀具半径的过渡圆弧B1B2 才能正确加工出整个零件轮廓 可见 B刀补采用了读一段 算一段 再走一段的控制方法 这样 无法预计到由于刀具半径所造成的下一段加工轨迹对本程序段加工轨迹的影响 为解决下一段加工轨迹对本段加工轨迹的影响 在计算本程序段轨迹后 提前将下一段程序读入 然后根据它们之间转接的具体情况 再对本段的轨迹作适当修正 得到本段正确加工轨迹 这就是C功能刀具补偿 C功能刀补更为完善 这种方法能根据相邻轮廓段的信息自动处理两个程序段刀具中心轨迹的转换 并自动在转接点处插入过渡圆弧或直线从而避免刀具干涉和断点情况 17 图3 40a给出了普通数控系统的工作方法 在系统内 数据缓冲寄存区BS用以存放下一个加工程序段的信息 设置工作寄存区AS 存放正在加工的程序段的信息 其运算结果送到输出寄存区OS 直接作为伺服系统的控制信号 图3 40b为CNC系统中采用C刀补方法的原理框图 与3 40a不同的是 CNC装置内部又增设了一个刀补缓冲区CS 当系统启动后 第一个程序段先被读入BS 在BS中算得第一段刀具中心轨迹 被送到CS中暂存后 又将第二个程序段读入BS 算出第二个程序段的刀具中心轨迹 接着对第一 第二两段刀具中心轨迹的连接方式进行判别 根据判别结果 再对第一段刀具中心轨迹进行修正 18 修正结束后 顺序地将修正后的第一段刀具中心轨迹由CS送入AS中 第二段刀具中心轨迹由BS送入CS中 然后 由CPU将AS中的内容送到OS中进行插补运算 运算结果送到伺服系统中予以执行 当修正了的第一段刀具中心轨迹开始被执行后 利用插补间隙 CPU又命令第三段程序读入BS 随后 又根据BS和CS中的第三 第二段轨迹的连接情况 对CS中的第二程序段的刀具中心轨迹进行修正 依此下去 可见在刀补工作状态 CNC内部总是同时存在三个程序段的信息 19 a b 图3 40两种数控系统的工作流程 20 在CNC装置中 处理的基本廓形是直线和圆弧 它们之间的相互连接方式有 直线与直线相接 直线与圆弧相接 圆弧与直线相接 圆弧与圆弧相接 在刀具补偿执行的三个步骤中 都会有转接过渡 以直线与直线转接为例来讨论刀补建立 刀补进行过程中可能碰到的三种转接形式 刀补撤销是刀补建立的逆过程 可参照刀补建立 图3 41和3 42表示了两个相邻程序段为直线与直线 左刀补G41的情况下 刀具中心轨迹在连接处的过渡形式 图中 为工件侧转接处两个运动方向的夹角 其变化范围为00 3600 对于轮廓段为圆弧时 只要用其在交点处的切线作为角度定义的对应直线即可 21 在图3 42a中 编程轨迹为FG和GH 刀具中心轨迹为AB和BC 相对于编程轨迹缩短一个BD与BE的长度 这种转接为缩短型 图3 42b中 刀具中心轨迹AB和BC相对于编程轨迹FG和GH伸长一个BD与BE的长度 这种转接为伸长型 图3 42c中 若采用伸长型 刀心轨迹为AM和MC 相对于编程轨迹FG和GH来说 刀具空行程时间较长 为减少刀具非切削的空行程时间 可在中间插入过渡直线BB1 并令BD等于B1E且等于刀具半径r 这种转接为插入型 根据转接角 不同 可以将C刀补的各种转接过渡形式分为三类 1 当1800 3600时 属缩短型 见图3 41a和3 42a 2 当900 1800时 属伸长型 见图3 41b和3 42b 3 当00 900时 属插入型 见图3 41c和3 42c 22 图3 41G41刀补建立示意图 23 图3 42刀补进行直线与直线转接情况 24 四 刀具补偿的几种特殊情况1 在切削过程中改变刀补方向如图3 43所示 切削轮廓MN段采用G42刀补 而后加工PQ段 改变了刀补方向 应采用G41刀补 这时必须在P点产生一个具有长度为刀具半径的垂直矢量以获得一段过渡圆弧AB AG42Br1r2r2PG41NMr1QN11N12图3 43刀补方向改变的切削实例图3 44刀补半径改变的实例 25 2 改变刀具半径值在零件切削过程中刀具半径值改变了 则新的补偿值在下个程序段中产生影响 如图3 44所示 N10段补偿用刀具半径r1 N11段变为r2后 则开始建立新的刀补 进入N12段后即按新刀补r2进行补偿 刀具半径的改变可通过改变刀具号或通过操作面板等方法来实现 3 过切问题 1 刀具半径补偿可使刀具中心轨迹在走刀平面 如xy面 内偏移零件轮廓一个刀具半径值 在刀补建立后的刀补进行中 如果存在有二段以上没有移动指令或存在非指定平面轴的移动指令段 则可能产生过切 如图3 45所示 设刀具开始位置距工件表面上方50mm 切削深度为8mm z轴垂直于走刀平面 xy面 则按下述方法编程 会产生过切 26 N01G91G41G00X20 0Y10 0H01 N02Z 48 0 N03G01Z 10 0F200 N04Y30 0 N05X30 0 N06Y 20 0 N07X 40 0 N08G00Z58 0 N09G40X 10 0Y 20 0 N10M02 图3 45过切现象 27 当N01段进入刀补建立阶段后 读入N02和N03两个程序段 这两个程序段是Z轴进给指令 不是刀补平面轴的移动指令 作不出矢量 确定不了前进方向 尽管用G41进入到了刀补状态 但刀具中心却未加上刀补 而直接移动到了程序给定点A 当在A点执行完二 三程序段后 再执行N04段 刀具中心由A点移动到B 产生了过切 2 在两个运动指令之间有一个位移为零的运动指令时 因为运动为零的程序段没有零件轮廓信息 所以刀补时可能产生过切 3 在两个运动指令之间有两个辅助功能程序段 也可能造成过切 假设有如下加工程序 28 N05G91X60 0 N06M08 rN07M09 ABSN08Y 15 0 N09X40 0 CD 图3 46过切实例如图3 46所示 当N05程序段加工AB轮廓 同时读入N06和N07两段 因这两段为辅助功能指令 作不出沿BC轮廓垂直矢量 而直接到达S点 造成过切现象 29 第三节进给速度控制原理一 为什么要控制进给速度对于任何一个数控机床来说 都要求能够对进给速度进行控制 它不仅直接影响到加工零件的表面粗糙度和精度 而且与刀具和机床的寿命和生产效率密切相关 按照加工工艺的需要 进给速度的给定一般是将所需的进给速度用F代码编入程序 对于不同材料的零件 需根据切削速度 切削深度 表面粗糙度和精度的要求 选择合适的进给速度 在进给过程中 还可能发生各种不能确定或没有意料到的情况 需要随时改变进给速度 因此还应有操作者可以手动调节进给速度的功能 数控系统能提供足够的速度范围和灵活的指定方法 30 另外 在机床加工过程中 由于进给状态的变化 如起动 升速 降速和停止 为了防止产生冲击 失步 超程或振荡等 保证运动平稳和准确定位 必须按一定规律完成升速和降速的过程 二 基准脉冲法进给速度控制和加减速控制1 速度控制进给速度控制方法和所采用的插补算法有关 基准脉冲插补多用于以步进电机作为执行元件的开环数控系统中 各坐标的进给速度是通过控制向步进电机发出脉冲的频率来实现的 所以进给速度处理是根据程编的进给速度值来确定脉冲源频率的过程 进给速度F与脉冲源频率f之间关系为 31 3 52 式中 为脉冲当量 mm 脉冲 f 脉冲源频率 Hz F 进给速度 mm min 脉冲源频率为 32 下面介绍程序计时法 利用调用延时子程序的方法来实现速度控制 根据要求的进给速度F 求出与之对应的脉冲频率f 再计算出两个进给脉冲的时间间隔 插补周期 在控制软件中 只要控制两个脉冲的间隔时间 就可以方便地实现速度控制 进给脉冲的间隔时间长 进给速度慢 反之 进给速度快 这一间隔时间 通常由插补运算时间tch和程序计时时间tj两部分组成 即 由于插补运算所需时间一般来说是固定的 因此只要改变程序计时时间就可控制进给速度的快慢 程序计时时间 每次插补运算后的等待时间 可用空运转循环来实现 用CPU执行延时子程序的方法控制空运转循环时间 延时子程序的循环次数少 空运转等待时间短 进给脉冲间隔时间短 速度就快 延时子程序的循环次数多 空运转等待时间长 进给脉冲间隔时间长 速度就慢 33 例3 5已知系统脉冲当量 0 01mm 脉冲 进给速度F 300mm min 插补运算时间tch 0 1ms 延时子程序延时时间为ty 0 1ms 求延时子程序循环次数 脉冲源频率插补周期程序计时时间tj T tch 1 9 ms 循环次数n tj ty 19程序计时法比较简单 但占用CPU时间较长 适合于较简单的控制过程 34 2 加减速控制因为步进电机的启动频率比它的最高运行频率低得多 为了减少定位时间 通过加速使电机在接近最高的速度运行 随着目标位置的接近 为使电机平稳的停止 再使频率降下来 因此步进电机开环控制系统过程中 运行速度都需要有一个加速 恒速 减速 低恒速 停止的过程 如图3 47所示 图3 47速度曲线 35 三 数据采样法进给速度控制和加减速控制1 速度控制数据采样插补方式多用于以直流电机或交流电机作为执行元件的闭环和半闭环数控系统中 速度计算的任务是确定一个插补周期的轮廓步长 即一个插补周期T内的位移量 式中F 程编给出的合成进给速度 mm min T 插补周期 ms L 每个插补周期小直线段的长度 m 以上给出的是稳定状态下的进给速度处理关系 当机床起动 停止或加工过程中改变进给速度时 系统应自动进行加减速处理 36 2 加减速控制自动加减速处理可按常用的指数加减速或直线加减速规律进行 加减速控制多数采用软件来实现 V t V t VcABt1t2O加速匀速减速tO加速匀速减速Ct图3 48指数加减速图3 49直线加减速 37 指数加减速控制的目的是将起动或停止时的速度突变变成随时间按指数规律加速或减速 如图3 48所示 指数加减速的速度与时间的关系为加速时 3 53 式中 时间常数 Vc 稳定速度 匀速时 3 54 减速时 3 55 直线加减速控制算法使机床在起动和停止时 速度沿一定斜率的直线上升或下降 如图3 49所示 速度变化曲线是OABC 38 进行加减速控制 首先要计算出稳定速度和瞬时速度 所谓稳定速度 就是系统处于稳定进给状态时 每插补一次 一个插补周期 的进给量 在数据采样系统中 零件程序段中速度命令 或快速进给 的F值 mm min 需要转换成每个插补周期的进给量 另外为了调速方便 设置了快速和切削进给二种倍率开关 一般CNC系统允许通过操作面板上进给速度倍率修调旋钮 进行进给速度倍率修调 稳定速度的计算公式如下 3 56 式中Vw 稳定速度 mm 插补周期 T 插补周期 ms F 程编指令速度 mm min K 速度系数 调节范围在0 200 之间 它包括快速倍率 切削进给倍率等 39 稳定速度计算完之后 进行速度限制检查 如果稳定速度超过由参数设定的最高速度 则取限制的最高速度为稳定速度 所谓瞬时速度Vi 即系统在每一瞬时 每个插补周期的进给量 当系统处于稳定进给状态时 Vi Vw 当系统处于加速状态时 ViVw 现以直线加减速说明其计算方法 线性加减速的加速度可按下式计算 3 57 式中F 进给速度 mm min t 加速时间 ms 加速度 mm ms 2 40 加速时 系统每插补一次都要进行稳定速度 瞬时速度和加速处理 当上一个插补周期瞬时进给速度Vi小于当前稳定速度Vw时 则要加速 每加速一次 瞬时速度为 3 58 新的瞬时速度Vi 1参加插补计算 对各坐标轴进行分配 当上一个插补周期瞬时进给速度Vi大于当前稳定速度Vw时 则要减速 减速时 首先计算出减速区域长度S 当稳定速度Vw和设定的加速度确定后 S可由下式求得 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论