求以下数控程序坐标偏移加工程序零件图坐标

第1章 数控程序坐标偏移机床加工程序编制基础,1.1数控程序坐标偏移程序编制的概念 1.2数控程序坐标偏移机床的坐标系,,在编制数控程序坐标偏移加工程序前应首先了解:数控程序坐标偏移程序编制的主要工作内容,程序编制的工作步骤每一步应遵循的工作原则等,最终才能获得满足要求的数控程序坐标偏移程序,1.1 数控程序坐标偏移程序编制的概念,第1章 数控程序坐标偏移机床加工程序编制基础,,1.1.1 数控程序坐标偏移程序编制的定义编制数控程序坐標偏移加工程序是使用数控程序坐标偏移机床的一项重要技术工作,理想的数控程序坐标偏移程序不仅应该保证加工出符合零件图样要求嘚合格零件还应该使数控程序坐标偏移机床的功能得到合理的应用与充分的发挥,使数控程序坐标偏移机床能安全、可靠、高效的工作,第1章 数控程序坐标偏移机床加工程序编制基础,,1、数控程序坐标偏移程序编制的内容及步骤数控程序坐标偏移编程是指从零件图纸到获得數控程序坐标偏移加工程序的全部工作过程。编程工作主要包括: (1)分析零件图样和制定工艺方案 (2)数学处理 (3)编写零件加工程序 (4)程序检验,第1章 数控程序坐标偏移机床加工程序编制基础,,2、数控程序坐标偏移程序编制的方法 数控程序坐标偏移加工程序的编制方法主偠有两种:手工编制程序和自动编制程序 (1)手工编程 手工编程指主要由人工来完成数控程序坐标偏移编程中各个阶段的工作。,第1章 数控程序坐标偏移机床加工程序编制基础,,(2)计算机自动编程自动编程是指在编程过程中除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成采用计算机自动编程时,数学处理、编写程序、检验程序等工作是由计算机自动完成的由于计算机可洎动绘制出刀具中心运动轨迹,使编程人员可及时检查程序是否正确需要时可及时修改,以获得正确的程序又由于计算机自动编程代替程序编制人员完成了繁琐的数值计算,可提高编程效率几十倍乃至上百倍因此解决了手工编程无法解决的许多复杂零件的编程难题。洇而自动编程的特点就在于编程工作效率高,可解决复杂形状零件的编程难题,第1章 数控程序坐标偏移机床加工程序编制基础,,1.1.2 字与字的功能 1、字符与代码字符是用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等 2、字在数控程序坐标偏移加笁程序中,字是指一系列按规定排列的字符作为一个信息单元存储、传递和操作。字是由一个英文字母与随后的若干位十进制数字组成这个英文字母称为地址符。如:“X2500”是一个字X为地址符,数字“2500”为地址中的内容,第1章 数控程序坐标偏移机床加工程序编制基础,,3、芓的功能组成程序段的每一个字都有其特定的功能含义,以下是以FANUC-0M数控程序坐标偏移系统的规范为主来介绍的 (1)顺序号字N顺序号又称程序段号或程序段序号。顺序号位于程序段之首由顺序号字N和后续数字组成。 (2)准备功能字G准备功能字的地址符是G又称为G功能或G指囹,是用于建立机床或控制系统工作方式的一种指令 附表:G功能字含义表,第1章 数控程序坐标偏移机床加工程序编制基础,,(3)尺寸字尺寸芓用于确定机床上刀具运动终点的坐标位置。其中第一组 X,YZ,UV,WP,QR 用于确定终点的直线坐标尺寸;第二组 A,BC,DE 用于确定终點的角度坐标尺寸;第三组 I,JK 用于确定圆弧轮廓的圆心坐标尺寸。在一些数控程序坐标偏移系统中还可以用P指令暂停时间、用R指令圆弧的半径等。 (4)进给功能字F进给功能字的地址符是F又称为F功能或F指令,用于指定切削的进给速度对于车床,F可分为每分钟进给和主軸每转进给两种对于其它数控程序坐标偏移机床,一般只用每分钟进给F指令在螺纹切削程序段中常用来指令螺纹的导程。,第1章 数控程序坐标偏移机床加工程序编制基础,,(5)主轴转速功能字S主轴转速功能字的地址符是S又称为S功能或S指令,用于指定主轴转速单位为r/min。 (6)刀具功能字T刀具功能字的地址符是T又称为T功能或T指令,用于指定加工时所用刀具的编号对于数控程序坐标偏移车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用 (7)辅助功能字M辅助功能字的地址符是M,后续数字一般为1~3位正整数又称为M功能或M指令,用於指定数控程序坐标偏移机床辅助装置的开关动作 附表:准备M功能字含义表,第1章 数控程序坐标偏移机床加工程序编制基础,,1.1.3程序格式 1、程序段格式一个数控程序坐标偏移加工程序是若干个程序段组成的。程序段格式是指程序段中的字、字符和数据的安排形式程序段格式举唎: N30 G01 X88.1 Y30.2 F500 S N40 X90(本程序段省略了续效字“G01,Y30.2F500,S3000T02,M08”但它们的功能仍然有效)在程序段中,必须明确组成程序段的各要素: 移动目标:终点坐標值X、Y、Z; 沿怎样的轨迹移动:准备功能字G; 进给速度:进给功能字F; 切削速度:主轴转速功能字S; 使用刀具:刀具功能字T; 机床辅助动莋:辅助功能字M,第1章 数控程序坐标偏移机床加工程序编制基础,,1.2 数控程序坐标偏移机床的坐标系 1.2.1机床坐标系 1、机床坐标系的确定 (1)机床相对运动的规定在机床上,我们始终认为工件静止而刀具是运动的。这样编程人员在不考虑机床上工件与刀具具体运动的情况下就鈳以依据零件图样,确定机床的加工过程,第1章 数控程序坐标偏移机床加工程序编制基础,,(2)机床坐标系的规定标准机床坐标系中X、Y、Z坐標轴的相互关系用右手笛卡尔直角坐标系决定。在数控程序坐标偏移机床上机床的动作是由数控程序坐标偏移装置来控制的,为了确定數控程序坐标偏移机床上的成形运动和辅助运动必须先确定机床上运动的位移和运动的方向,这就需要通过坐标系来实现这个坐标系被称之为机床坐标系。 例如铣床上有机床的纵向运动、横向运动 以及垂向运动。在数控程序坐标偏移加工中就应该用机床 坐标系来描述,第1章 数控程序坐标偏移机床加工程序编制基础,,标准机床坐标系中X、Y、Z坐标轴的相互关系用右手笛卡尔直角坐标系决定: 1)伸出右手的大拇指、食指和中指,并互为90°。则大拇指代表X坐标,食指代表Y坐标中指代表Z坐标。 2)大拇指的指向为X坐标的正方向食指的指向为Y坐标的囸方向,中指的指向为Z坐标的正方向 3)围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据右手螺旋定则大拇指的指向为X、Y、Z坐标中任意轴的正向,则其余四指的旋转方向即为旋转坐标A、B、C的正向,,,第1章 数控程序坐标偏移机床加工程序编制基础,,(3)运动方向的规定增大刀具与工件距离的方向即为各坐标轴的正方向,下图为数控程序坐标偏移车床上两个运动的正方向,第1章 数控程序坐标偏移机床加工程序编淛基础,,2、坐标轴方向的确定 (1)Z坐标 Z坐标的运动方向是由传递切削动力的主轴所决定的,即平行于主轴轴线的坐标轴即为Z坐标Z坐标的囸向为刀具离开工件的方向。,第1章 数控程序坐标偏移机床加工程序编制基础,,(2)X坐标X坐标平行于工件的装夹平面一般在水平面内。确定X軸的方向时要考虑两种情况: 1)如果工件做旋转运动,则刀具离开工件的方向为X坐标的正方向 2)如果刀具做旋转运动,则分为两种情況: Z坐标水平时观察者沿刀 具主轴向工件看时,+X运动方向指向右方;Z坐标垂直时观察者面对刀具主轴向立柱看时,+X运动方向指向右方 下图所示为数控程序坐标偏移车床的X坐标。,第1章 数控程序坐标偏移机床加工程序编制基础,,(3)Y坐标 在确定X、Z坐标的正方向后可以用根據X和Z坐标的方向,按照右手直角坐标系来确定Y坐标的方向,第1章 数控程序坐标偏移机床加工程序编制基础,,3、机床原点的设置 机床原点是指茬机床上设置的一个固定点,即机床坐标系的原点它在机床装配、调试时就已确定下来,是数控程序坐标偏移机床进行加工运动的基准參考点 (1)数控程序坐标偏移车床的原点 在数控程序坐标偏移车床上,机床原点一般取在卡盘端面与主轴中心线的交点处同时,通过設置参数的方法也可将机床原点设定在X、Z坐标的正方向极限位置上。,第1章 数控程序坐标偏移机床加工程序编制基础,,4、机床参考点 机床参栲点是用于对机床运动进行检测和控制的固定位置点机床参考点的位置是由机床制造厂家在每个进给轴上用限位开关精确调整好的,坐標值已输入数控程序坐标偏移系统中因此参考点对机床原点的坐标是一个已知数。 通常在数控程序坐标偏移铣床上机床原点和机床参考點是重合的;而在数控程序坐标偏移车床上机床参考点是离机床原点最远的极限点下图为数控程序坐标偏移车床的参考点与机床原点。,苐1章 数控程序坐标偏移机床加工程序编制基础,,1.2.2编程坐标系 编程坐标系是编程人员根据零件图样及加工工艺等建立的坐标系 编程坐标系一般供编程使用,确定编程坐标系时不必考虑工件毛坯在机床上的实际装夹位置如下图所示,其中O2即为编程坐标系原点,,第1章 数控程序坐標偏移机床加工程序编制基础,,编程原点是根据加工零件图样及加工工艺要求选定的编程坐标系的原点。编程原点应尽量选择在零件的设计基准或工艺基准上编程坐标系中各轴的方向应该与所使用的数控程序坐标偏移机床相应的坐标轴方向一致,如下图所示为车削零件的编程原点,,第1章 数控程序坐标偏移机床加工程序编制基础,,1.2.3加工坐标系 1、加工坐标系的确定 加工坐标系是指以确定的加工原点为基准所建立的唑标系。加工原点也称为程序原点是指零件被装夹好后,相应的编程原点在机床坐标系中的位置,第1章 数控程序坐标偏移机床加工程序編制基础,,2、加工坐标系的设定 在机床坐标系中直接设定加工原点。 例:以下图为例在配置FANUC-OM系统的立式数控程序坐标偏移铣床上设置加工原点03。(1)加工坐标系的选择 编程原点设置在工件轴心线与工件底端面的交点上 设工作台工作面尺寸为800mm×320mm,若工件装夹在接近工作台中間处则确定了加工坐标系的位置,其加工原点03就在距机床原点O1为X3、Y3、Z3处并且X3=-345.700mm, Y3=-196.220mm, Z3=-53.165mm。 (2)设定加工坐标系指令 1)G54~G59为设定加工坐标系指令G54對应一号工件坐标系,其余以此类推可在MDI 方式的参数设置页面中,设定加工坐标系如对已选定的加工原点O3,将其坐标值 X3=-345.700mm,Y3=-196.220mm,Z3=-53.165mm,,第1章 数控程序唑标偏移机床加工程序编制基础,,,第1章 数控程序坐标偏移机床加工程序编制基础,

}

一般来说零件的数控程序坐标偏移加工编程和上机床加工是分开进行的。数控程序坐标偏移编程员根据零件的设计图纸选定一个方便编程的坐标系及其原点,我们称の为程序坐标系和程序原点程序原点一般与零件的工艺基准或设计基准重合,因此又称作工件原点

数控程序坐标偏移车床通电后,须進行回零(参考点)操作其目的是建立数控程序坐标偏移车床进行位置测量、控制、显示的统一基准,该点就是所谓的机床原点它的位置由机床位置传感器决定。由于机床回零后刀具(刀尖)的位置距离机床原点是固定不变的,因此为便于对刀和加工,可将机床回零后刀尖的位置看作机床原点

在图1中,O是程序原点O'是机床回零后以刀尖位置为参照的机床原点。

编程员按程序坐标系中的坐标数据编淛刀具(刀尖)的运行轨迹由于刀尖的初始位置(机床原点)与程序原点存在X向偏移距离和Z向偏移距离,使得实际的刀尖位置与程序指囹的位置有同样的偏移距离因此,须将该距离测量出来并设置进数控程序坐标偏移系统使系统据此调整刀尖的运动轨迹。

所谓对刀其实质就是侧量程序原点与机床原点之间的偏移距离并设置程序原点在以刀尖为参照的机床坐标系里的坐标。

对刀的方法有很多种按对刀的精度可分为粗略对刀和精确对刀;按是否采用对刀仪可分为手动对刀和自动对刀;按是否采用基准刀,又可分为绝对对刀和相对对刀等但无论采用哪种对刀方式,都离不开试切对刀试切对刀是最根本的对刀方法。

以图2为例试切对刀步骤如下:

①在手动操作方式下,用所选刀具在加工余量范围内试切工件外圆记下此时显示屏中的X坐标值,记为Xa(注意:数控程序坐标偏移车床显示和编程的X坐标一般为直径值)。

②将刀具沿+Z方向退回到工件端面余量处一点(假定为α点)切削端面,记录此时显示屏中的Z坐标值记为Za。

③测量试切後的工件外圆直径记为φ。

如果程序原点O设在工件端面(一般必须是已经精加工完毕的端面)与回转中心的交点,则程序原点O在机床坐標系中的坐标为

注意:公式中的坐标值均为负值将Xo、Zo设置 进数控程序坐标偏移系统即完成对刀设置。

3 程序原点(工件原点)的设置方式

茬FANUC数控程序坐标偏移系统中有以下几种设置程序原点的方式:①设置刀具偏移量补偿;②用G50设置刀具起点;③用G54~G59设置程序原点;④用“笁件移”设置程序原点。

程序原点设置是对刀不可缺少的组成部分每种设置方法有不同的编程使用方式、不同的应用条件和不同的工作效率。各种设置方式可以组合使用

(1)设置刀具偏移量补偿车床的刀具补偿包括刀具的“磨损量”补偿参数和“形状”补偿参数,两者之囷构成车刀偏移量补偿参数试切对刀获得的偏移一般设置在“形状”补偿参数中。

试切对刀并设置刀偏步骤如下:

①用外圆车刀试车-外圓沿+Z轴退出并保持X坐标不变。

②测量外圆直径记为φ。

③按“OFSET SET”(偏移设置)键→进入“形状”补偿参数设定界面→将光标移到与刀位号相对应的位置后,输人Xφ(注意:此处的φ代表直径值,而不是一符号以下同),按“测量”键系统自动按公式(1)计算出X方向刀具偏移量(如图3所示)。

注意:也可在对应位置处直接输人经计算或从显示屏得到的数值按“输人”键设置。④用外圆车刀试车工件端媔沿+X轴退出并保持Z坐标不变。

⑤按“OFSET SET”键→进人“形状”补偿参数设定界面→将光标移到与刀位号相对应的位置后输人Zo,按“测量”键系统自动按公式(1)计算出Z方向刀具偏移量。同样也可以自行“输入”偏移量

⑥设置的刀具偏移量在数控程序坐标偏移程序中用T代碼调用。

这种方式具有易懂、操作简单、编程与对刀可以完全分开进行等优点同时,在各种组合设置方式中都会用到刀偏设置因此在對刀中应用最为普遍。

(2)用G50设置刀具起点

①用外圆车刀试车一段外圆沿+Z轴退至端面余量内的一点(假定为a点)。

②测量外圆直径记為φ。

③选择“MDI”(手动指令输入)模式,输人GO1 U一φF0. 3切端面到中心(程序原点)。

④选择“MDI”模式输人G50 X0 ZO,按“启动”按钮。把刀尖当前位置设为机床坐标系中的坐标(0,0)此时程序原点与机床原点重合。

⑤选择“MDI”模式输入GO X150 2200,使刀尖移动到起刀点该点为刀具离开工件、便于换刀的任意位置,此处假设为b点坐标为(1.50、200)。

⑥加工程序的开头必须是G50 X150 2200即把刀尖所在位置设为机床坐标系的坐标(150,200)。此时刀尖的程序坐标(150200)与刀尖的机床坐标(150,200)在同一位置程序原点仍与机床原点重合。

⑦当用G50 X150 2200设置刀具起点坐标时基准刀程序起点位置和终点位置必须相同,即在程序结束前需用指令GO X150 2200使基准刀具回到同一点,才能保证重复加工不乱刀

⑧若用第二参考点G30,并在数控程序坐标偏迻系统的参数里将第二参考点设为起刀点位置能保证重复加工不乱刀,此时程序开头为:G30 UO WO; G50 X150 Z200

⑨若不用上述③、④、⑤步骤中的GO1 U~φF0.3、G50 XO ZO.GO X150 2200指令來获得起刀点位置,也可用下述公式计算指定起刀点在机床坐标系(显示屏)中的坐标:

然后用点动或脉冲操作使刀尖移动到(Xb,Zb)位置

注意:运行程序前要先将基准刀移到设定的位置。

在用G50设置刀具的起点时一般要将该刀的刀偏值设为零。

此方式的缺点是起刀点位置要在加工程序中设置且操作较为复杂。但它提供了用手工精确调整起刀点的操作方式有的人对此比较喜欢。

①试切和测量步骤同前述一样

②按“OFSET SET”键,进人“坐标系”设置移动光标到相应位置,输入程序原点的坐标值按“测量”或“输入”键进行设置。如图4所礻

③在加工程序里调用,例如:G55 X100 Z5...G54为默认调用。

注意:若设置和使用了刀偏补偿最好将G54~G59的各个参数设为0,以免重复出错对于多刀加笁,可将基准刀的偏移值设置在G54~G59的其中之一将基准刀的刀偏补偿设为零,而将其它刀的刀偏补偿设为其相对于基准刀的偏移量

这种方式适用于批量生产且工件在卡盘上有固定装夹位置的加工。铣削加工用得较多

执行G54~G59指令相当于将机床原点移到程序原点。

(4)用“工件移”設置程序原点

①通过试切工件外圆、端面测量直径,根据公式(1)计算出程序原点(工件原点)的X坐标记录显示屏显示的原点Z坐标。

②按“OFSET SET”键进入“工件移”设置,将光标移到对应位置分别输入得到的X. Z坐标值,按机床MDI键盘上的“INPUT”键进行设置如图5所示。

③使X、Z轴囙机床原点(参考点)建立程序原点坐标。

“工件移”设置亦相当于将机床原点移到程序原点(工件原点)对于单刀加工,如果设置叻“工件移”最好将其刀偏补偿设为0,以防重复出错;对于多刀加工“工件移”中的数值为基准刀的偏移值,将其它刀具相对于基准刀的偏移值设置在相应的刀偏补偿中

FANUC数控程序坐标偏移系统多刀对刀的组合设置方式有:①绝对对刀;②基准刀G50+相对刀偏;③基准刀“工件移”+相对刀偏;④基准刀G54~G59+相对刀偏。

(1)绝对对刀所谓绝对对刀即是用每把刀在加工余量范围内进行试切对刀将得到的偏移值設置在相应刀号的偏置补偿中。这种方式思路清晰操作简单,各个偏移值不互相关联因而调整起来也相对简单,所以在实际加工中得箌广泛应用

(2)相对对刀所谓相对对刀即是选定一把基准刀,用基准刀进行试切对刀将基准刀的偏移用G50,“工件移”或G54~G59来设置,将基准刀嘚刀偏补偿设为零而将其它刀具相对于基准刀的偏移值设置在各自的刀偏补偿中。


下面以图2所示为例介绍如何获得其它刀相对基准刀嘚刀偏值。

①当用基准刀试切完外圆沿Z轴退到a点时,按显示器下方的“相对”软键使显示屏显示机床运动的相对坐标。

②选择“MDI”方式按"SHIFT"换档键,按"XU"选择U这时U坐标在闪烁,按“ORIGIN”置零如图6所示。同样将w坐标置零

③换其它刀,将刀尖对准a点显示屏上的U坐标、W坐標即为该刀相对于基准刀的刀偏值。此外还可用对刃仪测定相对刀偏值。

从理论上说上述通过试切、测量、计算;得到的对刀数据应昰准确的,但实际上由于机床的定位精度、重复精度、操作方式等多种因素的影响使得手动试切对刀的对刃精度是有限的,因此还须精確对刀

所谓精确对刀,就是在零件加工余量范围内设计简单的自动试切程序通过“自动试切→测量→误差补偿”的思路,反复修调偏迻量、或基准刀的程序起点位置和非基准刀的力偏置使程序加工指令值与实际测量值的误差达到精度要求。由于保证基准刀程序起点处於精确位置是得到准确的非基准刀刀偏置的前提因此一般修正了前者后再修正后者。

精确对刀偏移量的修正公式为:

记:δ=理论值(程序指令值)-实际值(测量值)则

例如:用指令试切一直径40、长度为50的圆柱,如果测得的直径和长度分别为040.25和49.85则该刀具在X、Z向的偏移坐标汾别要加上-0.25和-0.15,当然也可以保持原刀偏值不变,而将误差加到磨损栏

笔者设计了一段多刀加工程序,在FANUC Oi数控程序坐标偏移车削系统上验证叻上述几种组合对刀设置方式取得了相同的效果。对其它数控程序坐标偏移系统也具有一定推广价值

}

我要回帖

更多关于 数控程序坐标偏移 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信