FANUC刀补详解

合集下载

刀补概念

刀补概念

刀补概念刀具补偿科技名词定义中文名称:刀具补偿英文名称:cutter compensation 定义:通过切削点垂直于刀具轨迹的位移补偿,用来修正刀具实际半径或直径与其程序规定值之差。

应用学科:机械工程(一级学科);切削加工工艺与设备(二级学科);自动化制造系统(三级学科)本内容由全国科学技术名词审定委员会审定公布目录一、刀具补偿的提出二、全功能数控机床系统中刀具补偿1.数控车床刀具补偿2.加工中心、数控铣床刀具补偿三、经济型数控机床中刀具轨迹的计算1.刀具中心(刀位点)轨迹的计算2.数控车床假想刀尖点的偏置计算四、结论一、刀具补偿的提出二、全功能数控机床系统中刀具补偿1.数控车床刀具补偿2.加工中心、数控铣床刀具补偿三、经济型数控机床中刀具轨迹的计算1.刀具中心(刀位点)轨迹的计算2.数控车床假想刀尖点的偏置计算四、结论展开编辑本段一、刀具补偿的提出用立铣刀在数控机床上加工工件,可以清楚看出刀具中心运动轨迹与工件轮廓不重合,这是因为工件轮廓是立铣刀运动包络形成的。

立铣刀的中心称为刀具的刀位点(4、5坐标数控机床称为刀位矢量),刀位点的运动轨计即代表刀具的运动轨迹。

在数控加工中,是按工件轮廓尺寸编制程序,还是按刀位点的运动轨迹尺寸编制程序,这要根据具体情况来处理。

数控机床立铣刀加工在全功能数控机床中,数控系统有刀具补偿功能,可按工件轮廓尺寸进行编制程序,建立、执行刀补后,数控系统自动计算,刀位点自动调整到刀具运动轨迹上。

直接利用工件尺寸编制加工程序,刀具磨损,更换加工程序不变,因此使用简单、方便。

经济型数控机床结构简单,售价低,在生产企业中有一定的拥有量。

在经济型数控机床系统中,如果没有刀具补偿功能,只能按刀位点的运动轨迹尺寸编制加工程序,这就要求先根据工件轮廓尺寸和刀具直径计算出刀位点的轨迹尺寸。

因此计算量大、复杂,且刀具磨损、更换需重新计算刀位点的轨迹尺寸,重新编制加工程序。

编辑本段二、全功能数控机床系统中刀具补偿1.数控车床刀具补偿数控车床刀具补偿功能包括刀具位置补偿和刀具圆弧半径补偿两方面。

FANUC数控机床公用指令讲解

FANUC数控机床公用指令讲解

2、使用刀具半径补偿须用G17\G18\G19之一指 定补偿平面,数控车默认G18、数控默认G17
G01G41X-Z-F-;绝对方式
G41 07 刀具半径左补偿
G91G28Z-; G90G29X-Y-Z-; G91G29X-Y-Z-;
G90G30X-Y-; G91G30X-Y-;
G90G40G00X-Y-; G40G90G01X-Y-; G90G41G00X-Y-D-;绝对方式 G90G41G01X-Y-D-F-;绝对方式
G41 07 G42 07
刀具半径左补偿 刀具半径右补偿
3、补偿值必须在执行刀补前,在对应的刀补地
址中输入。数控车在工具补正画面,补偿寄存器
地址为R,在数控铣、加工中心补偿画面对应地
址为D,补偿值要与补偿编号相对应,调用时刀 G00G41U-; 增量方式
具号必须与刀补号一致如数控车T0101,数控铣
在机床操作面板上‘选择停止’按钮按下后遇M01有效,自动运行停止,所有的模态信息保持不变,用于工件测量,清屑, 按循环起动按钮,程序往下继续执行。编程一般安排在程序中间。
主轴停、冷却液关、自动运行,机床复位,安排在程序末尾,用于程序结束,光标不返回程序开头 前置刀架车床为逆时针转 前置刀架车床为顺时针转
G90G01X-Y-F-;
4、若某轴没有进给,则指令中可省略此轴坐标 G01X-F-;车端面
G90G01Z-F-;
5、F进给速度可用进给倍率修调
G01Z-F-;车外园
1、G02/G03判断方法:沿垂直于圆弧所在平面的
坐标轴负方向看去,刀具相对工件顺圆为G02, G02/G03X-Z-I-K-F-;绝对,I,K编程 G17G90G02/G03X-Y-I-J-F-;

FANUC0系统部分参数功能说明

FANUC0系统部分参数功能说明

FANUC0系统部分参数功能说明FANUC 0系统部分参数功能说明1.SETTING 参数参数号符号意义0-T 0-M0000 PWE 参数写⼊O O0000 TVON 代码竖向校验O O0000 ISO EIA/ISO代码O O0000 INCH MDI⽅式公/英制O O0000 I/O RS-232C⼝O O0000 SEQ ⾃动加顺序号O O2.RS232C⼝参数2/0 STP2 通道0停⽌位O O552 通道0波特率O O12/0 STP2 通道1停⽌位O O553 通道1波特率O O50/0 STP2 通道2停⽌位O O250 通道2波特率O O51/0 STP2 通道3停⽌位O O251 通道3 波特率O O55/3 RS42 Remote Buffer ⼝RS232/422 O O390/7 NODC3 缓冲区满O O3.伺服控制轴参数1/0 SCW 公/英制丝杠O O3/0.1.2.4 ZM 回零⽅向O O8/2.3.4 ADW 轴名称O30/0.4 ADW 轴名称O32/2.3 LIN 3,4轴,回转轴/直线轴O388/1 ROAX 回转轴循环功能O388/2 RODRC 绝对指令近距离回转O388/3 ROCNT 相对指令规算O788 回转轴每转回转⾓度O11/2 ADLN 第4轴,回转轴/直线轴O398/1 ROAX 回转轴循环功能O398/2 RODRC 绝对指令近距离回转O398/3 ROCNT 相对指令规算O788 回转轴每转回转⾓度O860 回转轴每转回转⾓度O500-503 INPX,Y,Z,4 到位宽度O O504-507 SERRX,Y,Z,4 运动时误差极限O O 508-511 GRDSX.Y,Z,4 栅格偏移量O O512-515 LPGIN 位置伺服增益O O517 LPGIN 位置伺服增益(各轴增益) O O518-521 RPDFX,Y,X,4 G00速度O O522-525 LINTX,Y,Z,4 直线加/减速时间常数O O 526 THRDT G92时间常数O528 THDFL G92X轴的最低速度O527 FEDMX F的极限值O O529 FEEDT F的时间常数O O530 FEDFL 指数函数加减速时间常数O O533 RPDFL ⼿动快速移动倍率的最低值O O 534 ZRNFL 回零点的低速O O535-538 BKLX,Y,Z,4 反向间隙O O593-596 STPEX,Y,Z,4 伺服轴停⽌时的位置误差极限O O 393/5 快速倍率为零时机床移动O O 4.坐标系参数10/7 APRS 回零点后⾃动设定⼯件坐标系O O2/1 PPD ⾃动设坐标系相对坐标值清零O24/6 CLCL ⼿动回零后清除局部坐标系O28/5 EX10D 坐标系外部偏移时⼑偏量的值(×10)O 708-711 ⾃动设定⼯件坐标系的坐标值O 735-738 第⼆参考点O O780-783 第三参考点O O784-787 第四参考点O O5.⾏程限位8/6 OTZN Z轴⾏程限位检查否O15/4 LM2 第⼆⾏程限位O24/4 INOUT 第三⾏程限位O57/5 HOT3 硬超程-LMX--+LMZ有效O65/3 PSOT 回零点前是否检查⾏程限位O O700-703 各轴正向⾏程O O704-707 各轴反向⾏程O O15/2 COTZ 硬超程-LMX--+LMZ有效O20/4 LM2 第⼆⾏程限位O24/4 INOUT 第三⾏程限位O743-746 第⼆⾏程正向限位O747-750 第⼆⾏程反向限位O804-806 第三⾏程正向限位O807-809 第三⾏程反向限位O770-773 第⼆⾏程正向限位O774-777 第⼆⾏程反向限位O747-750 第三⾏程正向限位O751-754 第三⾏程反向限位O760-763 第四⾏程正向限位O764-767 第四⾏程反向限位O6.进给与伺服电机参数1/6 RDRN 空运⾏时,快速移动指令是否有效O O8/5 ROVE 快速倍率信号ROV2(G117/7)有效O49/6 NPRV 不⽤位置编码器实现主轴每转进给O O 20/5 NCIPS 是否进⾏到位检查O O 4—7 参考计数器容量O O4—7 检测倍⽐O O21/0.1.2.3 APC 绝对位置编码器O O35/7 ACMR 任意CMR O O37/0.1.2.3 SPTP ⽤分离型编码器O O100-103 指令倍⽐CMR O O7.DI/DO参数8/7 EILK Z轴/各轴互锁O O9/0.1.2.3 TFIN FIN信号时间O O9/4.5.6.7 TMF M,S,T读信号时间O O12/1 ZILK Z轴/所有轴互锁O31/5 ADDCF GR1,GR2,DRN 地址O252 复位信号扩展时间O O8.显⽰和编辑1/1 PROD 相对坐标显⽰是否包括⼑补量O O2/1 PPD ⾃动设坐标系相对坐标清零O O15/1 NWCH ⼑具磨损补偿显⽰W O O18/5 PROAD 绝对坐标系显⽰是否包括⼑补量O23/3 CHI 汉字显⽰O O28/2 DACTF 显⽰实际速度O O29/0.1 DSP 第3,4轴位置显⽰O35/3 NDSP 第4轴位置显⽰O38/3 FLKY ⽤全键盘O O48/7 SFFDSP 显⽰软按键O O60/0 DADRDP 诊断画⾯上显⽰地址字O O60/2 LDDSPG 显⽰梯形图O O60/5 显⽰操作监控画⾯O O64/0 SETREL ⾃动设坐标系时相对坐标清零O O 77/2 伺服波形显⽰O O389/0 SRVSET 显⽰伺服设定画⾯O O389/1 WKNMDI 显⽰主轴调整画⾯O O9.编程参数10/4 PRG9 O9000-O9999号程序保护O O15/7 CPRD ⼩数点的含义O O28/4 EXTS 外部程序号检索&n, bsp; O O29/5 MABS , MDI-B中,指令取决于G90/G91设定O 389/2 PRG8 O8000-O8999号程序保护O O 394/6 WKZRST ⾃动设⼯件坐标系时设为G54 O 10.螺距误差补偿T M11/0.1 PML 螺补倍率O O712-715 螺补间隔O756-759 螺补间隔O1000, 2000,3000, 4000 补偿基准点O O1001-11282001-21283001-3128 4001-4128 补偿值O O11.⼑具补偿1/3 TOC 复位时清除⼑长补偿⽮量0 O1/4 ORC ⼑具补偿值(半径/直径输⼊) O8/6 NOFC ⼑补量计数器输⼊O10/5 DOFSI ⼑偏量直接输⼊O13/1 GOFU2 ⼏何补偿号(由⼑补号或⼑号)指定O 13/2 GMOFS 加⼏何补偿值(运动/变坐标)0 14/0 T2D T代码位数O14/1 GMCL 复位时是否清⼏何补偿值O14/5 WIGA ⼑补量的限制O15/4 MORB 直接输⼊⼑补测量值的按钮O24/6 QNI ⼑补测量B时补偿号的选择O75/3 WNPT ⼑尖补偿号的指定(在⼏何还是在磨损中) O 122 ⼑补测量B时的补偿号O728 最⼤的⼑具磨损补偿增量值O729 最⼤的⼑具磨损补偿值O78/0 NOINOW ⽤MDI键输⼊磨损补偿量O O78/1 NOINOG ⽤MDI键输⼊⼏何补偿量O O78/2 NOINMV ⽤MDI键输⼊宏程序变量O O78/3 NOINMZ ⽤MDI键输⼊⼯件坐标偏移量O O393/2 MKNMD12.主轴参数13/5 ORCM 定向时,S模拟输出的极性13/6.7 TCW,CWM S模拟M03,M04的⽅向O O14/2 主轴转速显⽰O O24/2 SCTO 是否检查SAR(G120/4) O O49/0 EVSF SF的输出O O71/0 ISRLPC 串⾏主轴时编码器信号的接法O71/4 SRL2SP ⽤1或2个串⾏主轴O71/7 FSRSP 是否⽤串⾏主轴O108 G96或换挡(#3/5:GST=1)或模拟主轴定向SOR:G120/5:M)=1速度O O 110 检查SAR(G120/4)的延时时间O 516 模拟主轴的增益(G96) O539 模拟主轴电机的偏移补偿电压(G96) O551 G96的主轴最的转速O556 G96的主轴最⾼转速O540-543 各挡主轴的最⾼转速O3/5 GST ⽤SOR(G120/5)定向/换挡O14/0 SCTA 加⼯启动时检查SAR信号O20/7 SFOUT 换挡时输出SF O29/4 FSOB G96时输出SF O35/6 LGCM 各挡最⾼速的参数号O539,541,555 各挡的主轴最⾼转速O542 主轴最⾼转速O543 主轴最低转速O585,586 主轴换挡速度(B型) O577 模拟主轴电机的偏移补偿电压O6519/7 主轴电机初始化O O6633 主轴电机代码O O6501/2 POSC2 ⽤位置编码器O O6501/5-7 CAXIS1-3 ⽤⾼分辨率编码器O O6503/0 PCMGSL 定向⽅法(编码器/磁传感器) O O 6501/1 PCCNCT 内装传感器O O6501/4.6.7 位置编码器信号O O6504/1 HRPC ⾼分辨率编码器O O13.其它24/0 IGNPMC ⽤PMC O O71/6 DPCRAM 显⽰PMC操作菜单O O 123 图形显⽰的绘图坐标系O。

数控设备刀具补偿技术讲解

数控设备刀具补偿技术讲解
影响. 补偿刀具半径对工件轮廓尺寸的
刀具长度补偿:
补偿刀具长度方向尺寸的变化.
三、刀具补偿的方法
• •
人工预刀补:人工计算刀补量进行编程 机床自动刀补:数控系统具有刀具补偿功能。
四、刀具半径补偿功能
1、刀具半径补偿的作用
在数控铣床上进行轮廓铣削时,由于刀具半径的 存在,刀具中心轨迹与工件轮廓不重合。
从上述程序可以大致了解钻孔加工的走刀路线及钻孔的基本 编程方法,当所使用的数控铣床不具备更高级的钻孔专用指令 时,通常都需要这样一步步地编程,更方便的钻孔编程方法将 在后面的章节中逐步介绍。
返回上层
3、刀具长度补偿指令
刀具长度补偿G43,G44,G49 (1)格式
G43
G44 G49
G00
G01
Z— H—
G00
G01
Z—
G43 刀具长度正补偿
G49取消刀长补偿
G44 刀具长度负补偿
G43 G44 G49 均为模态指令
其中Z 为指令终点位置,H为刀补号地址,用H00~ H99来指定,它用来调用内存中刀具长度补偿的数值。
t01t02t031010刀补引入刀补取消采用刀座对刀后来安装刀具h0145d010004g92x1500y1600z1200g90g00x1000y600g43z20h01s100m03g42g01x750d01f100x350g02x150r100g01y700g03x150r150g01y600g02x350r100g01x750g09y0主程序号建立工件坐标系绝对值方式快进到x100y60指令高度z2实际到达高z43处刀径补偿引入插补至x75y60直线插补至x35y60顺圆插补至x15y60直线插补至x15y7015y70直线插补至x15y6035y60直线插补至x75y60直线插补至x75y0处程序单g01x450x750y200y650g40g00x1000y600g49z1200x1500y1600m05m30直线插补至x45y45直线插补至x75y20直线插补至x75y65轮廓切削完毕取消刀补快速退至10060的下刀处快速抬刀至z120的对刀点平面主轴停程序结束复位

FANUC Oi MATE----M D 乱刀的解决办法

FANUC  Oi  MATE----M  D 乱刀的解决办法

FANUC Oi MATE----M D 乱刀的解决办法
机床针对:陕西宝鸡机床厂
换刀期间,切换其它模式、或按了RESET复位、或断电,这都会造成换刀内部程序没有走完,再输入换刀指令如M06T03继续换刀时,刀库会向主轴上撞,无法正常换刀,解决办法步骤:
1).在刀库后边附近:有刀库进退气阀按钮,按刀库退回气阀按钮(就那两个试一下,到底那个是刀库平移后退按钮);
2)刀库刷新:
(1).Z轴回零点
(2).手动方式下,按MAG.CW使刀库转到1号刀
(3)在回零方式下,同时按进给保持FEED HOLD和主轴停止SP STOP约3秒,出现NO.2024号报。

(4).按刀补偏置按钮(OFS---SET)----设定------选择MDI方式----把写参数改为1;
(5)按系统参数键SYSTEM------再按---直到显示
PMCMNT----
---直到出现(数据),并按一次----操作---缩放---把D1-D9改为零(D6标准值为1),把D10—D25依次按1---16排列。

Fanuc 系统操作与功能说明

Fanuc 系统操作与功能说明

FANUC数控系统的操作及有关功能FANUC数控系统的操作及有关功能(北京发那科机电有限公司王玉琪)发那科有多种数控系统,但其操作方法基本相同。

本文叙述常用的几种操作。

1.工作方式FANUC公司为其CNC系统设计了以下几种工作方式,通常在机床的操作面板上用回转式波段开关切换。

这些方式是:①.编辑(EDIT)方式:在该方式下编辑零件加工程序。

②.手摇进给或步进(HANDLE/INC)方式:用手摇轮(手摇脉冲发生器)或单步按键使各进给轴正、反移动。

③.手动连续进给(JOG)方式:用手按住机床操作面板上的各轴各方向按钮使所选轴向连续地移动。

若按下快速移动按钮,则使其快速移动。

④.存储器(自动)运行(MEM)方式:用存储在CNC内存中的零件程序连续运行机床,加工零件。

⑤.手动数据输入(MDI)方式:该方式可用于自动加工,也可以用于数据(如参数、刀偏量、坐标系等)的输入。

用于自动加工时与存储器方式的不同点是:该方式通常只加工简单零件,因此都是现编程序现加工。

⑥.示教编程:对于简单零件,可以在手动加工的同时,根据要求加入适当指令,编制出加工程序。

操作者主要按这几种方式操作系统和机床。

2.加工程序的编制①.普通编辑方法:将工作方式置于编辑(EDIT)方式,按下程序(PROG)键使显示处于程序画面。

此方式下有两种编程语言:G代码语言和用户宏程序语言(MACRO)。

常用的是G代码语言,程序的地址字有G**,M**,S**,T**,X**,Y**,Z**,F**,O**,N**,P**等,程序如下例所示:O0010;N1 G92X0Y0Z0;N2 S600M03;N3 G90G17G00G41D07X250.0Y550.0;N4 G01Y900.0F150;N5 G03X500.0Y1150.0R650.0;N6 G00G40X0Y0M05;N7 M30;编程时应注意的是代码的含义。

车床、铣床、磨床等不同系列的系统同一个G代码其意义是不同的。

fanuc系统中的G10格式会根据输入的数据不同而不同

FANUC系统中G10的用法f anuc系统中的G10格式会根据输入的数据不同而不同,可输入系统参数.坐标系参数.刀具补偿值.等... 输入坐标格式为:G90或G91G10L2P0(1/2/3...)X-Y-Z-A-B-C...>L2为坐标系补偿页面。

P为补偿的相对位置(G53..G59)。

输入刀具补偿值格式为:G10G90/G91L11P1(2/3/4...)R-.>R根以上的X.Y.Z...相同。

由于刀具补偿值一次只可以输入一个数值所以用全R。

在编制零件的数控加工程序时,经常会遇到一些特殊结构的零件,需要加工的部位,其结构相同或相似并且按照一定的规律分布。

对于编程中常见的圆周等分、矩阵等分的孔的加工,我们可以采用厂家提供的固定循环程序来解决,但对于一些特殊零件,其分布的加工部位结构可能是二维和三维轮廓。

针对这种情况,我们也可以采取编写子程序的方法,将加工内容相同的部分编成子程序,然后由主程序多次调用,以此来达到简化程序的目的。

那么,上述方法是不是唯一的解决办法呢?在实践中我们发现,数控系统为用户提供了许多具有特殊意义的G指令、宏指令以及参变量。

这就使我们在编制特殊零件的加工程序时,更容易编制零件的相同加工内容部分的通用程序,而且采用特殊G指令及宏指令、参变量编程,使数控程序更加简化,更具灵活性,如FANUC 15M系统中的可编程参数设定指令G10以及相关的宏指令等。

一、可编程参数设定指令G10及宏指令FANUC 15M系统中的G10指令,可实现刀具几何参数的设定与编辑功能,由程序指令变更刀具加工过程中的半径补偿量。

其另一功能是在加工程序中实现工件坐标系的设定与设定值的变更。

1. G10指令变更刀具补偿量格式:G90/G91 G10 L11 P R;其中,变量 L—赋值为11,表示变更刀具补偿量方式;P—刀具补偿号;R—刀具的补偿量;G90—覆盖原有补偿量;G91—在原有补偿量的基础上累加。

发那科机床操作及精度控制

授课班级16机电预科班教师
授课模块数控车床实训课时 2 课程名称数控编程实训
实训项目发那科机床操作及精度控制
实训准备1.CA6136S数控车床
2.FANUC 0I MATE TD
实训目的与要求1、掌握车床操作的基本常识
2、掌握车床的装刀与对刀操作
3、遵守操作规程,养成文明操作、安全操作的习惯。

实训重点掌握车床的简单操作
实训方式[讲解]
指令的运用。

该零件的工艺安排、切削用量的选择;车刀的装夹与对刀方法,程序的编制,加工精度的保证。

[示范]
车刀的装夹与对刀操作,磨损值的输入,加工余量的消除
[指导方式]集中讲解——巡回指导——个别辅导——课后小结
作业布置
零件图纸一、简单工件示意图。

数控车床刀补怎么使用方法

数控车床刀补怎么使用方法数控车床刀补怎么使用方法刀尖圆弧补偿命令G42 G41车外圆时用G42 车里孔时用G41,还有一个刀尖的假象位置,要放到P位置里。

1、刀补是刀具长度的一个非常重要的概念。

编程零件时,首先要指定零件的编程中心,然后才能建立工件编程坐标系,它只是一个工件坐标系,零点一般在工件上。

与X和Y平面中的编程零点不同,长度补偿仅与Z坐标相关,因为刀具由主轴锥孔定位而不发生变化,因此Z坐标的零点不同。

2、数控车床又称CNC车床,计算机数字控制车床是我国使用量最大、覆盖面最广的数控机床,约占数控机床总数的25%。

数控机床是集机械、电气、液压、气动、微电子和信息技术于一体的机电一体化产品。

它是一种高精度、高效率、高自动化、高柔性的机械制造设备。

3、数控机床的技术水平及其在金属切削机床产量和总拥有量中所占的比例,是衡量国民经济发展和工业制造业整体水平的重要标志之一。

数控车床是数控机床的主要品种之一,在数控机床中占有十分重要的地位。

几十年来,它一直受到世界各国的重视,并得到了迅速发展。

数控车床刀是什么1.车床主要用于回转表面的加工,如圆柱面、圆锥面、圆弧面、螺纹、切槽等切削加工,数控加工刀具可分为常规刀具和模块化刀具两大类,模块化刀具是发展方向,从结构上可分为可分为焊接式和机夹式,机夹式根据刀体结构不同,分为可转位和不转位。

2.圆弧形车刀构成圆弧形车刀的主切削刃形状为一圆度误差或线轮廓度误差很小的圆弧,而由直线形的主、副切削刃构成,如90内、外圆车刀,左、右端面车刀,切槽车刀及刀尖倒棱很小的各种外圆和内孔车刀。

3.数控车刀按刀尖的形状一般分成三类,即尖形车刀、圆弧形车刀和成形车刀,其中偏心式夹紧结构利用螺钉上端的一个偏心心轴将刀片夹紧在刀杆上,该结构依靠偏心夹紧,螺钉自锁,结构简单,操作方便,但不能双边定位。

数控车床刀补如何加减1. 加刀补值:按照实际刀具磨损情况,在机床数控系统中选择相应的轴进行刀补操作。

FANUC 系列操作面板各按键解析

FANUC 系列操作面板各按键:RESET(复位键):按下此键,复位CNC系统。

包括取消报警、主轴故障复位、中途退出自动操作循环和中途退出输入、输出过程等。

CURSOR(光标移动键):移动光标至编辑处PAGE(页面转换键):显示器画面向前变换页面,显示器画面向后变换页面。

地址和数字键:按下这些键,输入字母、数字和其它字符POS(位置显示键):在CRT上显示机床现在的位置。

PRGRM(程序键):在编辑方式,编辑和显示内存中的程序。

在MDI方式,输入和显示MDI数据。

在自动方式,指令值显示。

MENU OFFSET(偏置值设定和显示)。

DGNOS PARAM(自诊断参数键)。

参数设定和显示,诊断数据显示OPR ALARM(报警号显示键):报警号显示及软件操作面板的设定和显示AUX GRAPH(图形显示键):图形显示功能INPUT(输入键):用于参数或偏置值的输入;启动I/O设备的输入;MDI方式下的指令数据的输入。

OUTPT START(输出启动键)。

ALTER(修改键):修改存储器中程序的字符或符号。

INSRT(插入键):在光标后插入字符或符号。

CAN(取消键):取消已键入缓冲器的字符或符号。

DELET(删除键):删除存储器中程序的字符或符号。

A 坐标字绕X轴旋转。

B 坐标字绕Y轴旋转。

C 坐标字绕Z轴旋转。

D 补偿号刀具半径补偿指令。

E 第二进给功能。

F 进给速度进给速度的指令。

G 准备功能指令动作方式。

H 补偿号补偿号的指定。

I 坐标字圆弧中心X轴向坐标。

J 坐标字圆弧中心Y轴向坐标。

K 坐标字圆弧中心Z轴向坐标。

L 重复次数固定循环及子程序的重复次数。

M 辅助功能机床开关指令。

N 顺序号顺序段序序号。

O 顺序号顺序号、子程序顺序号的指定。

P 暂停或程序中某功能的开始使用的程序号。

Q 固定循环终止段号或固定循环中的定距。

R 坐标字固定循环中的定距离或圆弧半径的指定。

S 主轴功能主轴转速指令。

T 刀具功能刀具编号指令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 刀具长度补偿指令—— G43 、 G44 、 G49刀具长度补偿指令对立式加工中心而言,一般用于刀具轴向( Z 方向)的补偿,它将编程时的刀具长度和实际使用的刀具长度之差设定于刀具偏置存储器中(图 3 - 1 ),用 G43 或 G44 指令补偿这个差值而不用修改程序。

图 3 - 15 为加工中心刀库中的部分刀具,它们的长度各不相同,为每把刀具设定一个工件坐标系也是可以的( FANUC 0i - MB 系统可以设置 54 个工件坐标系),但通过刀具的长度补偿指令在操作上更加方便。

图 3 - 16 G43 、 G44 与 H 指令对应偏置量的运算结果编程格式: __ H __ Z44 G43 G……G49 Z__G43 指令表示刀具长度正方向补偿; G44 指令表示刀具长度负方向补偿; G49 指令表示取消刀具长度补偿。

使用 G43 、 G44 指令时,不管是 G90 指令有效还是 G91 指令有效,刀具移动的最终 Z 方向位置,都是程序中指定的 Z 与 H 指令的对应偏置量进行运算(见图 3 - 16 )。

H 指令对应的偏置量在设置时可以为“+”、也可以为“-”,它们的运算关系见图 3 - 16 ,编程时一般使用 G43 指令。

2. 刀具半径补偿指令—— G40 、 G41 、 G42在加工工件轮廓时,当用半径为 R 的圆柱铣刀加工工件轮廓时,如果数控系统不具备刀具补偿功能,那么编程人员必须要按照偏离轮廓距离为 R 的刀具中心运动轨迹的数据来编程,其运算有时是相对复杂的;而当刀具磨损后,刀具的半径减少,此时就要按新的刀具中心轨迹进行编程,否则加工出来的零件要增加一个余量(即刀具的磨损量)。

对于有刀具半径补偿功能的数控系统,可不必求刀具中心的运动轨迹,而只需按被加工工件轮廓曲线编程,同时在程序中给出刀具半径的补偿指令,数控系统自行计算后,偏置一定的距离(如刀具半径或其它设定值)后进行走刀,这样就可加工出具有轮廓曲线的零件,使编程工作大大简化。

刀具半径补偿时的移动轨迹在 G1 7 指令有效时,编程格式: G41 ( G42 ) G00 ( G01 ) X__ Y__ D__ ( F__ )…G40 G00 ( G01 ) X__ Y__ ( F__ )其运动轨迹见图 3 - 17 。

G41 指令表示刀具半径左侧补偿。

沿刀具进给方向看去,刀具中心在零件轮廓的左侧(见图 3 - 17 ,通常顺铣时采用左侧补偿)。

G42 指令表示刀具半径右侧补偿。

沿刀具进给方向看去,刀具中心在零件轮廓的右侧(见图 3 - 15 ,通常逆铣时采用右侧补偿)。

G40 指令表示刀具半径补偿取消。

当 G41 或 G42 程序完成后用 G40 程序段消除偏置值,从而使刀具中心与编程轨迹重合。

有了刀具补偿,除了可免去刀具中心轨迹的人工计算外,还可以利用同一加工程序去适应不同的情况(例如用同一程序进行粗加工、半精加工及精加工;刀具磨损后的补偿),只需要在系统参数中更改一下有关半径补偿量(图 3 - 1 中 D 所对应的值)就可。

使用刀具半径补偿指令时应注意:( 1 )从无刀具补偿状态进入刀具半径补偿方式时,或在撤消刀具半径补偿时,刀具必须移动一段距离否则刀具会沿运动的法向直接偏移一个半径量,很容易出意外,特别在加工全切削的型腔时,刀具无回空间,会造成刀具崩断。

( 2 )在执行 G41 、 G42 及 G40 指令时,其移动指令只能用 G01 或 G00 ,而不能用 G02 或 G03 。

( 3 )为了保证切削轮廓的完整性、平滑性,特别在采用子程序分层切削时,注意不要造成欠切或过切的现象。

内、外轮廓的走刀方式见图 3 - 18 。

具体为:用 G41 或 G42 指令进行刀具半径补偿→走过渡段→轮廓切削→走过渡段→用 G40 指令取消刀具半径补偿。

( 4 )切入点应选择那些在 XY 平面内最左(或右)、最上(或下)的点(如圆弧的象限点等)或相交的点。

图 3 - 18 内、外轮廓刀具半径补偿时的切入、切出(图中都为顺铣)a -轮廓尺寸较大时的过渡段b -轮廓尺寸较小时的过渡段c -轮廓有交角时的过渡段( 5 )用 G18 、 G19 指令平面时(用球铣刀切削曲面),注意 G41 与 G42 指令的左、右偏方向。

图 3 - 19 过切现象( 6 )在刀具半径补偿的切削程序段中,即从 G41 (或 G42 )开始的程序段到 G40 结束的程序段之间,FANUC 系统对处理 2 个或更多刀具在平面内不移动的程序段(如暂停、 M99 返回主程序、子程序名、第三轴移动等等),刀具将产生过切现象。

如用 10mm φ立铣刀对图 3 - 19 所示矩形进行轮廓铣削,程序如下:%:3103 主程序名M6 T1 换上 1 号刀G54 G90 G0 G43 H1 Z100 选择坐标系,引入长度补偿M3 S600 主轴正转X - 30 Y20 Z1 到达起刀点G41 Y12.5 D1 引入刀具左侧半径补偿X - 20 过渡段M98 P23014 调用 O3014 子程序 2 次G0 Z100 主轴上升Y20 过渡段G40 X - 30 取消半径补偿G49 Z0 取消长度补偿,到机床坐标 ZM30 程序结束%%:3104 子程序名G1 G91 Z - 5 F30 在 A 点处沿- Z 增量切削G90 X20 F100 到 B 点( B 到 C 自动完成)Y - 12.5 到 D 点( D 到 E 自动完成)X - 20 到 F 点( F 到 G 自动完成)Y12.5 到 H 点M99 子程序结束并返回%子程序修改为:%:3104 G1 G91 Z - 5 F30G90 X20 F100Y - 12.5X - 20Y12.5 M99%%在编制程序时,如果把刀具半径补偿引入与取消的程序段放在主程序中(在加工平面凸轮的槽时必须这样),那么当调用子程序(加工轮廓的程序)的次数超过 1 次,在切削第 2 次的时候就会出现过切现象(图3 - 19 中打剖面线部分)。

这主要由于在上面的程序中,程序段 M99 、 O3014 、 G1 G91 Z - 5 F30 已超过 2 个以上没有 X 、 Y 的移动,所以系统不会自动完成 H 到 A (图中黑线圆弧)的切削,从而引起过切。

此时可采取减少程序段的方法,把子程序名放到第一个程序段的段首;把 M99 放到最后一个程序段的段尾。

另外必须严格按照上面( 3 )所确定的切入方法,即必须有过渡段,否则刀具补偿没有完成,同样会产生过切的现象。

图 3 - 20 刀具半径补偿及调用子程序举例例 3 - 6 刀具半径补偿及调用子程序举例。

加工图 3 - 20 所示工件的外轮廓。

加工程序如下:主程序:%:3006 程序名N10 M6 T4 换上 4 号刀, 16mm φ键槽铣刀N20 G54 G90 G0 G43 H4 Z200 选择坐标系,引入长度补偿N30 M3 S600 主轴正转,转速 600r/minN40 X140 Y70 刀具快速移动到 P 点上方N50 Z2 M8 快速下降,切削液开N60 G1 Z - 6 F50 进给到 Z - 6N70 M98 P3106 调用 O3106 子程序一次N80 G1 Z - 13 F50 进给到 Z - 13N90 M98 P3106 调用 O3106 子程序一次N100 Z100 M9 Z 轴快速上移,切削液关N110 G49 G90 Z0 取消刀具长度补偿, Z 轴快速移动到机床坐标 Z0 处N120 M30 程序结束%子程序:%:3106 子程序名N10 G0 G41 X100 D4 刀具左侧补偿,快速移动到点 A ,引入刀具半径补偿N20 G1 Y40 F100 刀具以 100mm/min 的速度直线插补到点 B (走过渡段)N30 Y20 到点 CN40 X75 到点 DN50 G3 Y - 20 R - 20 F60 逆圆到点 E 。

进给速度修调N60 G1 X100 F100 到点 FN70 Y - 40 到点 GN80 X0 到点 HN90 G2 Y40 R - 40 F120 顺圆到点 I 。

进给速度需修调N100 G1 X100 F100 到点 BN110 X140 到点 JN120 G40 G0 Y70 取消刀具半径补偿,快速到点 PN130 M99 子程序结束并返回到主程序%刀具补偿功能给数控加工带来了许多方便,简化了编程工作。

编程人员不但可以直接按工件轮廓编程,而且还可以用同一个加工程序对工件轮廓进行粗、精加工。

当按工件轮廓编程以后,在粗加工零件时我们可以把偏置量设为 R +Δ,其中Δ为精加工前的加工余量;而在精加工零件时,偏置量仍然设为 R (对于有公差要求的零件,精加工时的偏置量应设置为 R +平均偏差 /2 )。

3. 用程序输入补偿值指令—— G10H 的几何补偿值编程格式: G10 L10 P__ R__H 的磨损补偿值编程格式: G10 L11 P__ R__D 的几何补偿值编程格式: G10 L12 P__ R__D 的磨损补偿值编程格式: G10 L13 P__ R__P :刀具补偿号,即图 3 - 1 中的“番号”。

R :刀具补偿量。

①在 G90 有效时, R 后的数值直接输入到图 3 - 1 中相应的位置;②在 G91 有效时,R 后的数值与图 3 - 1 中相应位置原有的数值相叠加,得到一个新的数值替换原有数值。

相关文档
最新文档