数控技术及应用 第二章 数控机床的插补原理_第1页
数控技术及应用 第二章 数控机床的插补原理_第2页
数控技术及应用 第二章 数控机床的插补原理_第3页
数控技术及应用 第二章 数控机床的插补原理_第4页
数控技术及应用 第二章 数控机床的插补原理_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

第二章 数控机床的插补原理第一节 概 述一、加工轨迹插补的基本概念 插补运算与加工轨迹的位置控制 机床数控加工中最基本的问题就是如何根据所输入的零件加工程序中有关几何形状、轮廓尺寸的原始数据及其指令,通过相应的插补运算,按一定的关系向机床各个坐标轴的驱动控制器分配进给脉冲,从而使得伺服电机驱动工作台相对主轴(即工件相对刀具)的运动轨迹,以一定的精度要求逼近于所加工零件的外形轮廓尺寸。对于平面曲线的运动轨迹需要二个运动坐标协调的运动,对于空间曲线或立体曲面则要求三个以上运动坐标产生协调的运动,才能走出其轨迹。 CNC数控系统需通过实时控制软件来进行插补运算与相应的位置控制。插补运算要求实时性很强,即计算速度要同时满足机床坐标轴对进给速度和分辨率的要求。插补运算和位置控制是一般都在控制机床运动的中断服务程序中进行。插补程序在每个插补周期运行一次,在每个插补周期中,根据指令进给速度计算出一个微小的直线数据段。通常经过若干个插补周期加工完一个程序段,即从数据段的起点走到终点。计算机数控系统是一边插 补,一边加工。而在本次处理周期内,插补程序的作用是计算下一个处理周期的位置增量。位置控制可以由软件也可以由硬件来实现。它的主要任务是在每个采样周期内,将插补计算的理论位置与实际反馈位置相比较,用其差值去控制进给电机,进而控制机床工作台(或刀具)的位移。这样机床就自动地按照零件加工程序的要求进行切削加工。当一个程序段开始插补加工时,管理程序即着手准备下一个程序段的读入、译码、数据处理。即由它调动各个功能子程序,并保证在下一个程序段的数据准备,一旦本程序段加工完毕即开始下一个程序段的插补加工。整个零件加工就是在这种周而复始的过程中完成。 插补运算的基本原理 我们在工程数学中知道,微积分对研究变量问题的基本分析方法是: “ 无限分割,以直代曲,以不变代变,得微元再无限积累,对近似值取极限,求得精确值 ” ,但在一些实际工程应用中,往往根据精确度要求,把这个无限用适当的有限来代替,对于机床运动轨迹控制的插补运算也正是按这一基本原理来解决的。概括起来,可描述为: “ 以脉冲当量为单位,进行有限分段,以折代直,以弦代弧,以直代曲,分段逼近,相连成轨迹 ” 。需要说明的是这个脉冲当量与其坐标显示分辩率往往是一致的,它与加工精度有关,它表示插补器每发出一个脉冲,使执行电机驱动丝杆所走的行程,单位通常为 0.01 0.001mm 脉冲。也就是说对各种斜线、圆弧、曲线均由以脉冲当量为单位的微小直线线段来拟合,如图 2-1所示。其 插补运算精度(一般插补误差不会超过一个脉冲当量)也是影响数控加工精度的一项主要因素。 二、 插补方法的种类与特点 插补器的形式很多,按实现的方法来说,它均可用硬件逻辑电路或执行软件程序来完成。因而可分为硬件插补器和软件插补器,软件插补器利用 CNC系统的微处理器执行相应的插补程序来实现,结构简单、灵活易变、可靠性好,目前微处理机的位数和频率的提高, YO X87643521109 A( 6, 4)125432110987 611YOXA( 6, 0)B( 0, 6)图 2-1 用微小直线段来拟合曲线大部分 CNC系统采用了软件插补方式。但由于硬件方式插补速度快,对要求高的 CNC系统目前采用粗、精二级插补的方法来实现,以满足其实时性要求,软件每次插补一个小线段称为粗插补,根据粗插补结果,将小线段分成单个脉冲输出,称为精插补。其中精插补往往采用了硬件插补器,如日本 FANUC公司就采用 DDA硬件插补专用集成芯片。从实现的功能来分,它有直线插补、二次(圆、抛物线等)曲线插补,及高次曲线插补等。根据插补所采用的原理和计算方法的不同 ,又有许多插补方法。它可被分为两大类。 (1) 基准脉冲插补 它又称为行程标量插补或脉冲增量插补。这种插补算法的特点是每次插补结束,数控装置向每个运动坐标输出基准脉冲序列,每个脉冲代表了最小位移,脉冲序列的频率代表了坐标运动速度,而脉冲的数量表示移动量。基准脉冲插补的实现方法比较简单(只有加法和位移),容易用硬件实现。也可以用软件完成这类算法。但它仅适用于一些中等精度和中等速度要求的计算机数控系统。基准脉冲插补方法又有下列几种: 逐点比较法; 数字积分法; 数字脉冲乘法器插补法; 矢量判别法; 比较积分法; 最小偏差法; 目标点跟踪法; 单步追踪法; 直接函数法。(2) 数据采样插补 它又称为时间标量插补或数字增量插补。这类插补算法的特点是数控装置产生的不是单个脉冲,而是标准二进制字。插补运算分两步完成。第一步为粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干条微小直线段来逼近给定曲线,每一微小直线段的长度 L都相等,且与给定进给速度有关。粗插补在每个插补运算周期中计算一次,因此,每一微小直线段的长度 L与进给速度 F和插补周期 T有关,即 L= FT。 第二步为精插补,它是在粗插补算出的每一微小直线段的基础上再作 “ 数据点的密化 ” 工作。这一步相当于对直线的脉冲增量插补。数据采样插补方法适用于闭环位置采样控制系统。粗插补在每个插补周期内计算出坐标实际位置增量值,而精插补则在每个采样周期内采样闭环位置增量值及插补输出的指令位置增量值。然后算出各坐标轴相应的插补指令位置和实际反馈位置,并将二者相比较,求得跟随误差。根据所求得的跟随误差算出相应轴的进给速度,并输出给驱动装置。我们一般将粗插补运算用软件来实现。而精插补可以用软件,也可以用硬件来实现。 数据采样插补方法很多,下面几种插补方法是常用的。 直线函数法; 扩展数字积分法; 二阶递归扩展数字积分插补法; 双数字积分插补法; 角度逼近圆弧插补法。随着技术的发展,插补的方法也多种多样,限于篇幅,下面仅对两种最常用的插补方法作一具体介绍。第二节 逐点比较插补法 逐点比较插补法也称醉步逼近法,即走一步看一看,边找边走,宛如醉人的脚步,具体说来是每走一步都要和给定轨迹上的坐标值进行一次比较,视该点在给定轨迹的上方或下方,或在给定轨迹的里面或外面,从而决定下一步的进给方向,使之趋近加工轨迹。如此,走一步,比较一次,决定下一步走向,以便逼近给定的轨迹。逐点比较法是以折线来逼近直线、圆弧或各类曲线,它与规定的直线或圆弧之间的最大误差不超过一个脉冲当量。因此,只要将脉冲当量(每走一步的距离)取得足够小,就可达到加工精度的要求。 一、直线插补计算原理(1) 偏差计算公式 假定加工如图 2-2所示第一象限的直线 OA。 取直线起点为坐标原点,直线终点坐标( Xe, Ye) 是已知的。 M(Xm, Ym)为加工点(动点),若 m在 OA直线上,则根据相似三角形的关系可得 取 (2-1) 作为直线插补的判别式。若 Fm 0, 表明 m点在 OA直线上;若 Fm 0, 表明 m点在 OA直线上方的 m 处;若 Fm 0, 表明 m点在 OA直线下方 m 处。图 2-2 第一象限直线YmYmOA( Xe, Ye)m Xm X m( Xm, Ym)对于第一象限直线从起点(即坐标原点)出发,当 Fm 0时,沿 X轴方向走一步,当 Fm 0时,沿 Y方向走一步,当两方向所走的步数与终点坐标 (Xe, Ye)相等时,发出到达终点信号,停止插补。设在某加工点处,若 Fm 0时,应沿 X方向进给一步,走一步后新的坐标值为Xm+1=Xm 1, Ym+1=Ym新的偏差为 Fm+1=Ym+1Xe Xm+1Ye=Fm Ye ( 2-2)若 Fm 0, 应向 Y方向进给一步,走一步后新的坐标值为Xm+1=Xm , Ym+1=Ym 1新的偏差为 Fm+1=Fm Xe ( 2-3)式( 2-2)、( 2-3)为简化后的偏差计算公式,在公式中只有加、减运算,只要将前一点的偏差值与等于常数的终点坐标值 Xe、 Ye相加或相减,即可得到新的坐标点的偏差值。加工的起点是坐标原点,起点的偏差是已知的,即 F0=0, 这样,随着加工点前进,新加工点的偏差 Fm+1都可以由前一点偏差 Fm和终点坐标值相加或相减得到。 (2) 终点判别法 逐点比较法的终点判断有多种方法,下面介绍两种:第一种方法:设置 X、 Y两个减法计数器,加工开始前,在 X、 Y计数器中分别存入终点坐标值 Xe、 Ye, 在 X坐标(或 Y坐标)进给一步时,就在 X计数器(或 Y计数器)中减去 1,直到这两个计数器中的数都减到零时,便到达终点;第二种方法:用一个终点计数器,寄存 X和 Y两个坐标,从起点到达终点的总步数 ;X、 Y坐标每进给一步, 减去 1,直到 为零时,就到了终点。 (3) 插补运算过程 插补计算时,每走一步,都要进行以下四个步骤(又称四个节拍)的算术运算或逻辑判断,其工作循环如图 2-3所示。 方向判定:根据偏差值判定进给方向; 坐标进给:根据判定的方向,向该坐标方向发一进给脉冲; 偏差计算:每走一步到达新的坐标点,按偏差公式计算新的偏差; 终点判别:判别是否到达终点,若到达终点就结束该插补运算;如未到达再重复上述的循环步骤。插补开始YN插补结束方 向 判 定坐 标 进 给偏 差 计 算终点到?图 2-3 逐点比较法工作循环图进给 方向判定 偏差 计 算公式线 型Fm0时Fm 0时L1 +X +YFm0时:Fm+1=Fm YeFm0时:Fm+1=Fm+XeL2 X +YL3 X YL4 +X Y表 2-1 四象限直线插补进给方向判定和偏差计算公式XYOL4L2 L1L3Fm0, +YFm0, +XFm0, +XFm0, Y Fm0, +Y Fm0, X Fm0, X Fm0, Y (4) 不同象限的直线插补计算 上面讨论的为第一象限的直线插补计算方法,其他三个象限的直线插补计算法,可以用相同的原理获得,表 2-1列出了在四个象限中直线插补时,其偏差计算公式和进给脉冲方向。计算时,公式中 Xe, Ye均用绝对值。 二、圆弧插补计算原理(1)偏差计算公式 下面以第一象限逆圆弧为例讨论偏差计算公式。如图 2-4所示,设需要加工圆弧 AB, 圆弧的圆心在坐标原点,已知圆弧起点为 A(Xo, Yo), 终点为 B(Xe, Ye), 圆弧半径为 R。 令瞬时加工点为 m(Xm, Ym), 它与圆心的距离为 Rm。 比较 Rm和 R来反映加工偏差。因此,可得圆弧偏差判别式如下:RRmB( Xe, Ye)m( Xm, Ym)A( X0, Y0)YOX图 2-4 第一象限逆圆弧若 Fm 0, 表明加工点 m在圆弧上;Fm 0, 表明加工点 m在圆弧外;Fm 0, 表明加工点 m在圆弧内。 设加工点正处于 m(Xm, Ym)点,其判别式为 。 若 Fm 0, 对于第一象限的逆圆,为了逼近圆弧,应沿 X方向进给一步,到 m+1点,其坐标值为 Xm+1=Xm 1, Ym+1=Ym, 新加工点的偏差为:(2 - 4)若 Fm 0, 为了逼近圆弧应沿 Y方向进给一步,到 m+1点其坐标值为 Xm+1 Xm, Ym+1 Ym+1, 新加工 点 的偏差为:(2 5)由式( 2-4)和式( 2-5)可知,只要知道前一点的偏差,就可以求出新一点的偏差。因为加工是从圆弧的起点开始,起点的偏差 F0=0, 所以新加工的偏差总可以根据前一点的数据计算出来。(2) 终点判别法 圆弧插补的终点判别方法和直线插补相同。可将从起点到终点 X、 Y轴走步步数的总和 存入一个计数器,每走一步,从 中减去 1,当 =0时发出终点到达信号。也可以选择一个坐标的走步数作为终点判断,注意此时应选择终点坐标值小的那一个坐标。(3) 插补计算过程 圆弧插补过程和直线插补计算过程相同,但是偏差计算公式不同,而且在偏差计算的同时还要进行动点瞬间坐标值计算,以便为下一点的偏差计算作好准备。 (4) 四个象限圆弧插补计算公式 圆弧所在象限不同,顺逆不同,则插补计算公式和进 给方向也不同。归纳起来共有 8种情况,这 8种情况的进给脉冲方向和偏差计算公式见表 2-2,表中 Xm, Ym, Xm+1, Ym+1都是动点坐标的绝对值。 三、 逐点比较法的改进 从以上介绍可以看出,逐点比较法每插补一次,要么在 X轴方向走一步,要么在 Y轴方向走一步,走步方向为 +X、 -X、 +Y、 -Y这四个方向之一。因此可称之为四方向逐点比较法。四方向逐点比较法插补结果以垂直的折线逼近给定轨迹,插补误差小于或等于一个脉冲当量。八方向逐点比较法与四方向逐点比较相比,它不仅以 +X、 -Y、 +Y、 -Y作为走步方向,而且两个坐标可以同时进给,即四个合成方向 +X+Y、 -X+Y、 -X-Y、 +X-Y也作为进给方向。八方向逐点比较法以 45o折线逼近给定轨迹,逼近误差小于半个脉冲当量,加工出来的工件质量要比四方向逐点比较法的高。以四方向逐点比较法为基础,可以导出八方向逐点比较法的插补原理及算法。这里限于篇幅,不作具体推导和详细说明。 表 2-2 四象限圆弧插补进给方向判定和偏差计算公式进给 方向判定 偏差 计 算公式线 型 Fm0时 Fm0时SR1 Y +X Fm0时 : Fm+1=Fm2Ym+1 Xm+1=Xm Ym+1=Ym 1 Fm0时 : Fm+1=Fm+2Xm+1Xm+1=Xm+1Ym+1=YmSR3 +Y XNR2 Y XNR4 +Y +XSR2 +X +Y Fm0时 : Fm+1=Fm2Xm+1 Xm+1=Xm 1 Ym+1=Ym Fm0时 : Fm+1=Fm+2Ym+1Xm+1=XmYm+1=Ym+1SR4 X YNR1 X +YNR3 +X Y顺 园S RSR3SR2SR4SR1XYOFm0,+YFm0,+XFm0, XFm0, YFm0,+XFm0,+Y Fm0, YFm0, XNR3NR2NR4NR1XYOFm0, YFm0, XFm0,+XFm0,+YFm0, XFm0, YFm0,+XFm0,+Y逆园N R第三节 数字积分插补法数字积分插补法又称数字微分分析法( DDA: Digital Diffential Analyzer), 具有运算速度快、插补精度高、脉冲分配均匀、易实现多坐标联动等优点,因此应用较广泛。一、数字积分法原理 我们在前面插补运算的基本原理中曾提到 “ 以直代曲,分段逼近相连成轨迹 ” 。现在的问题是以怎么样的微小直线逐段相连,来代替所要求的各种曲线轨迹更为合理?我们从微积分对变量问题的分析可知,用曲线中每一微小线段的相应切线来代替该小段曲线将为最合理。如图 2-5所示,即要求刀具在每一微小曲线段上以切线方向切削,也就是说在对每一小段切削时,要求刀具向 X方向的运动速度分量 Vx与 Y方向的运动速度分量 Vy的比例关系等于该小段的切线斜率,既等于该曲线的导数 dy/dx。 如曲线函数为 y=f(x), 则 y对 x求导得 f(x)=dy/dx, 而对每一小段曲线切削时的运动速度分量之比应为: vyi/ vxi=dyi/dxi。 数字积分法 DDA插补器就是根据这一基本原理构成的。 y=f(x)v i vxi vyiv 1v x1v y1YXO图 2-5 运动速度分量比值为切线斜率图 2-6为曲线函数为 y=f(x)的 DDA插补器的结构框图。它分别由 Y轴、 X轴两个数字积分器(图中虚框所示)组成。每个数字积分器在每小段时间 t内所输出的脉冲数 Sy( 或 Sx) 乘以脉冲当量( 0.01或 0.001mm/个),即为控制每一轴的位移量 y( 或 x)。频率为 f的脉冲Y轴数字积分器K寄存器容量为 2n的 y积分累加器 Ry容量为 2n的 x积分累加器 RxX轴数字积分器Kdy/dx寄存器+y轴溢出脉冲数 SyX轴溢出脉冲数 Sx图 2-6 曲线 y=f(x) 的 DDA插补器框图现在我们先来分析其中一个数字积分器的工作过程,以弄清在每小段 t时间内各轴的位移量 y( 或 x) 与寄存器中值 Kdy/dx( 或 K), 累加器位数 n以及频率 f之间的关系:每来一个频率为 f的序列脉冲,则寄存器里的数 Kdy/dx( 或 K) 与累加器里的随机值 Ry(或 Rx) 相加,相加后结果若超过累加器容量 2n, 则就溢出一个脉冲,相加后结果(或余数)仍存放在累加器中,作为新的随机值 Ry( 或 Rx)。 由于在每小段时间 t内的累加次数应等于 f t。 其结果在 t时间内,每个轴的数字积分器溢出的脉冲数 Sy( 或 Sx), 乘以脉冲当量(设为 1 m 个),即为每轴的位移量 y( 或 x), 它们分别为: 也就是说:Y方向的速度分量 X方向的速度分量两式相除得:其结果 Y, X两方向所得的速度分量 vy与 vx之比 vy/ vx。 恰好等于该曲线函数 y=f(x)的导数 dy/dx, 也就是每小段曲线的切线斜率。即达到了用曲线中每一微小段的相应切线来代替该小段曲线的插补要求。 DDA插补运算,即可用硬件来实现,也可用软件来完成。图 2-7为 DDA插补运算程序流程图。初始化时分别把 K, Kdy/dx送入两个数字积分器的相应寄存器内,并把两个累加器 Rx、 Ry清零,图中 Rx、 Ry分别表示累加器 Rx、 Ry中的当前值。具体的 DDA 插补器根据插补函数 y=f(x)的不同,其形式也各有区别。 y方向进给一个脉冲当量值Ry -2n RyRy+Kdy/dx Ry到终点否?起 始初 始 化K, K0 Rx, 0 RyRx+K RxX方向进给一个脉冲当量值Rx-2n Rx插补结束NYNNYY图 2-7 数字积分法插补程序流程图Rx/ 2n 1?Ry/ 2n 1?二、 DDA直线插补器 设要对 XY平面上的直线 OA进行插补,如图 2-8所示,直线起点在原点 O, 终点 A 的坐标为( Xe, Ye)。 由于直线的斜率每段是恒定的,即为 Ye Xe, 设 K=Xe, 所以 K图 2-9为 DDA直线插补器结构框图,其工作原理不言而喻,这里就不再赘述。需要说明的是由于溢出脉冲的离散性,即脉冲是一个一个不连续发生的,其实际所走的轨迹应是如图 2-8中粗实线所示。 XoyeYxeA(xe, ye)图 2-8 直线 OA插补频率为 f的脉冲 容量为 2n的 y积分累加器 Ry终点坐标值 ye寄存器+终点坐标值 xe寄存器容量为 2n的 x积分累加器 Rx+y轴溢出脉冲数 SyX轴溢出脉冲数 Sx图 2-9 直线 DDA插补器框图三、 DDA圆弧插补器圆心为坐标原点的圆弧方程式为 x2+y2=r2, 两边对 x求导,得 2X+2Ydy/dx=0,即 dy/dx= -X/Y。 设 K=y, 则 K dy/dx= -XY/Y=-X,代入上述图 2-6框图中就得图 2-10所示的DDA圆弧插补器结构框图。需要提醒注意的是:这里的 x、 y是一个变量,即随插补点位置的移动而相应地变化。 频率为 f的脉冲 容量为 2n的 y积分累加器 Ry-x寄存器+y寄存器容量为 2n的 x积分累加器 Rx+y轴溢出脉冲数 SyX轴溢出脉冲数 Sx图 2-10 园弧 DDA的插补器框图第四节 刀具半径补偿一、刀具半径补偿的基本概念在数控加工过程中编程人员编程时是按零件轮廓进行编程的。由于刀具总有一定的半径 (如铣刀半径、钼丝的半径 ),刀具中心运动的轨迹并不等于所需加工零件的实际轮廓,而是偏移轮廓一个刀具半径值。在进行外轮廓加工时,使刀具中心偏移零件的外轮廓表面一个刀具半径值,加工内轮廓时,使刀具中心偏移零件内轮廓表面一个半径值 (见图 211)。这种偏移习惯上称为刀具半径补偿。 现代 CNC系统都具备较完善的刀具半径补偿功能。刀具半径补偿通常不是程序编制人员完成的,程序编制人员只是按零件的加工轮廓编制程序,实际的刀具半径补偿是在 CNC系统 内部由 计 算机自 动 完成的。在 图 2 11中,粗 实线为 所需加工的零件 轮 廓,虚 线为刀具中心 轨 迹。根据 ISO标 准,当刀具中心 轨 迹在 编 程 轨 迹(零件 轮 廓)前 进 方向左 侧时 ,称 为 左刀具 补偿 ( 简 称左刀 补 ),用 G41表示;反之,称 为 右刀 补 ,用 G42表示;当不需要 进 行刀具半径 补偿时 ,用 G40表示。在实际轮廓加工过程中,刀具半径补偿执行过程一般可分为三步:( 1) 刀具 补偿 建立 刀具从原点接近工件,刀具中心 轨 迹由 G41或 G42确定,在原来的程序 轨 迹基 础 上伸 长 或 缩 短一个刀具半径 值 ,即刀具中心从与 编 程 轨 迹重合 过 度到与 编 程轨 迹偏离一个刀具半径,如 图 2 12所示。 ( 2)刀具 补偿进 行 一旦建立了刀具 补偿 状 态则 一直 维 持 该 状 态 ,除非撤 销 刀具 补偿。在刀具 补偿进 行期 间 ,刀具中心 轨 迹始 终 偏离 编 程 轨 迹一个刀具半径 值 的距离。( 3)刀具 补偿 撤消 刀具撤离工件,回到原点。和建立刀具 补偿时 一 样 ,刀具中心 轨 图 2 11 B刀具补偿的交叉点和间断点a) 建立刀具补偿 G4 b) 建立刀具补偿 G42 图 2 12 建立刀具补偿迹也要比编程轨迹伸长或缩短一个刀具半径值的距离。即刀具中心轨迹从与编程轨迹相距一个刀具半径值过渡到与编程轨迹重合。刀具补偿撤销用 G40指令。二、刀具半径补偿计算 刀具半径补偿计算就是要根据零件尺寸和刀具半径值计算出刀具中心的运动轨迹。对于一般的 CNC装置,所能实现的轮廓控制仅限于直线和圆弧。对直线而言,刀具补偿后的刀具中心轨迹仍然是与原直线平行的直线,因此刀具补偿计算只要计算出刀具中心轨迹的起点和终点坐标值。对于圆弧而言,刀具补偿后刀具中心轨迹仍然是一个与原圆弧同心的一段圆弧。因此对圆弧的刀具半径补偿计算只须计算出刀补后圆弧的起点和终点坐标值以及刀具补偿后的圆弧半径值。(1)直线刀具补偿计算 如图 2 13所示,被加工直线段的起点在坐标原点,终点 A的坐标为 (X,Y)。 假定上一段程序加工完成后,刀具中心在 O 点且其坐标已知。刀具半径为 r, 现在要计算的刀具补偿后直线段 OA 的终点坐标 (X,Y) 。 设直线段终点刀具补偿矢量 AA 的投影坐标为(X新 , Y新 )。图 2 13 直线刀具补偿(2-5)因为 所以 (2-6)将式( 2 6)代入( 2 5)得(2-7)上式是直线刀具半径补偿计算公式,但是在增量编程方式下推出得。事实上,如果是绝对编程方式,仍然可以用( 2 5)来计算直线刀具补偿,所不同得是( 2 5)中和都应是绝对坐标值。(2) 圆弧刀具半径补偿计算 如图 2 14所示。被加工圆弧的圆心在坐标原点,圆弧半径为 R, 圆弧起点 A的坐标为(X0,Y0), 圆弧终点 B的坐标为 (Xe,Ye), 刀具半径为 r。 假定上一程序段加工结束后刀具中心点为 A , 且其坐标为已知。那么圆弧刀具半径计算的目的就是要计算出刀具中心圆弧 AB的终点坐标 (X,Y) 。 设 BB 在两个坐标轴上的投影为 (X新 , Y新 ) ,则(2-8)图 2 14 圆弧刀具半径补偿因 故 (2-9)将式( 2 9)代入式( 2 8)得圆弧刀具补偿计算公式为 三、 C功能刀具半径补偿 1功能刀具半径补偿的基本概念 通过以上介绍可以看出,一般的刀具半径补偿 (也称为 B刀具补偿 )只能计算出直线或圆弧终点的刀具中心值,而对于两个程序段之间在刀补后可能出现的一些特殊情况没有给予考虑。实际上,当程序编制人员按零件的轮廓编制程序时,各程序段之间是连续过渡的,没有间断点,也没有重合段。但是,在进行了刀具半径补偿(刀具补偿)后。在两个程序段之间的刀具中心轨迹就可能会出现间断点和交叉点,如图 2 15 所示,粗线为编程轮廓,当加工内轮廓时,会出现交叉点。对于只有刀具补偿的 CNC系统,编程人员必须事先估计出在进行刀具补偿后可能出现的间断点和交叉点的情况,并进行人为的处理。如遇到间断点时,可以在两个间断点之间增加一个半径为刀具半径的过渡圆弧段。遇到交叉点时,事先在两个程序段之间增加一个过渡圆弧段,圆弧的半径必须大于所使用的刀具的半径,显然,这种仅有 B刀具补偿功能的 CNC系统对编程人员是很不方便的。 但是,最早也是最容易为人们所想到的刀具半径补偿办法,就是由数控系统根据和实际轮廓完全一样的编程轨迹,直接算出刀具中心轨迹的转接交点 C和 C。 然后再对原来的程序轨迹作伸长或缩短的修正。从前,和点不易求得,主要是由于 NC装置的运算速度和硬件结构的限制。随着 CNC技术的发展,系统工作方式,运算速度及存储容量都有了很大的改进和增加。采用直线或圆弧过渡,直接

温馨提示

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

评论

0/150

提交评论