FANUC_铣床编程使用实例
- 格式:doc
- 大小:608.00 KB
- 文档页数:23
第四章 FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
数控加工常用的G功能代码见表4-1.表4-1G代码组功能附注G0001定位 (快速移动)模态G01直线插补模态G02顺时针方向圆弧插补模态G03逆时针方向圆弧插补模态G0400停刀,准确停止非模态G1702XY平面选择模态G18XZ平面选择模态G19YZ平面选择模态G2800机床返回参考点非模态G4007取消刀具半径补偿模态G41刀具半径左补偿模态G42刀具半径右补偿模态G4308刀具长度正补偿模态G44刀具长度负补偿模态G49取消刀具长度补偿模态G5011比例缩放取消模态G51比例缩放有效模态G50.122可编程镜像取消模态G51.1可编程镜像有效模态G5200局部坐标系设定非模态G5300选择机床坐标系非模态G5414工件坐标系1选择模态G55工件坐标系2选择模态G56工件坐标系3选择模态G57工件坐标系4选择模态G58工件坐标系5选择模态G59工件坐标系6选择模态G6500宏程序调用非模态G6612宏程序模态调用模态G67宏程序模态调用取消模态G6816坐标旋转模态G69坐标旋转取消模态G7309排削钻孔循环模态G74左旋攻螺纹循环模态G76精镗循环模态G80取消固定循环模态G81钻孔循环模态G82反镗孔循环模态G83深孔钻削循环模态G84攻螺纹循环模态G85镗孔循环模态G86镗孔循环模态G87背镗循环模态G88镗孔循环模态G89镗孔循环模态G9003绝对值编程模态G91增量值编程模态G9200设置工件坐标系非模态G9405每分钟进给模态G95每转进给模态G9810固定循环返回初始点模态G99固定循环返回R点模态二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
FANUC-0i仿真软件(铣床)的操作1. 启动:急停释放→按键→这时“机床电机”与“伺服控制”指示灯亮,操作页面如下:2. 回零:按回零键→按或、→按→完成回零操作→机床位于零位:3.轨迹显示:按选择自动方式→按进入图形显示页面→按循环启动键→显示程序轨迹4.安装工件:按进入机床显示页面→按选择毛坯尺寸,如铣车床毛坯直径φ80mm 长度150mm→12 按“确定” →按选择零件(如毛坯1)、选择夹具(如卡盘)→ 按选中毛坯、安装零件5.安装刀具:按进入刀具选择页面 →选刀具→ 按6.工件坐标系设置及刀具半径补偿设置:因与实际机床操作不一致,故在软件中不进行对工件坐标的操作,直接输入工件坐标系数据(X-500.、Y-414.、Z-168.)按→ 按软键[坐标系] → 光标分别移至“G54” 的X 、Y 、Z →输入数值 →按软键输入按→ 按软键[补正] → 光标分别移至“形状(D )” →依次输入数值 →按软键输入7.仿真加工:按选择自动方式→用光标键将光标移至程序第一行→按循环启动键→ 零件加工完成 注:选择停止键8.程序传输:(1)程序输出: 在程序编辑状态 →按→按[操作]软键→按→按[PUNCH]软键→输入程序名→按程序输出,存入FANUC 的程序目录下;(2)程序输入: 在程序编辑状态→按→按[操作]软键→按→按[READ]“读”软键 → 输入程序名,如“O1” →按“执行”软键 → 按进入远程执行状态 →进入程序目录,选择所需传送的程序名→按→程序出现在机床页面上,如下图所示:。
FANUC数控铣床编程与仿真操作实例02:刀具补偿功能的应用前言本文以板类零件为例,详细介绍了FANUC数控铣床轮廓铣削程序的编制(重点介绍了刀具补偿功能)、程序的输入、对刀及仿真操作方法,适用大专院校数控专业学生数控实训操作辅导及科技人员编程参考。
1. 板类零件信息1.1 铣削的零件图如图1.1图1.11.2数控仿真图如图1.2进行了刀具半径补偿未进行刀具半径补偿图1.21.3 零件基本信息1.3.1 加工毛坯:130×100×201.3.2刀具:001φ12×120端铣刀、003φ20×100圆角刀1.3.3对刀:自动对刀1.3.4工件坐标系设定: 在工件上端面左下角2. 刀具半径补偿和刀具长度补偿功能2.1 刀具半径补偿功能2.1.1 刀具半径补偿原理2.1.1.1轮廓铣削编程加工过程中,系统程序控制的总是让刀具刀位点行走在程序轨迹上。
铣刀的刀位点通常是定在刀具中心上,若编程时直接按图纸上的零件轮廓线进行,又不考虑刀具半径补偿,则将是刀具中心(刀位点)行走轨迹和图纸上的零件轮廓轨迹重合,这样由刀具圆周刃口所切削出来的实际轮廓尺寸,就必然大于或小于图纸上的零件轮廓尺寸一个刀具半径值,因而造成过切或少切现象。
为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值,作出一个刀具刀位点的行走轨迹,求出新的节点坐标,然后按这个新的轨迹进行编程(如图2.1.1.1所示),这就是人工预刀补编程。
人工预刀补编程图2.1.1.12.1.1.2现在很多数控机床的控制系统自身都提供自动进行刀具半径补偿的功能,只需要直接按零件图纸上的轮廓轨迹进行编程,在整个程序中只在少量的地方加上几个刀补开始及刀补解除的代码指令。
这样无论刀具半径大小如何变换,无论刀位点定在何处,加工时都只需要使用同一个程序或稍作修改,你只需按照实际刀具使用情况将当前刀具半径值输入到刀具数据库中即可。
数控铣床面板操作与对刀时间:2021.02.11 创作:欧阳计(一)Fanuc-Oi MD数控系统简介图2-1 Fanuc-Oi MD数控系统CRT/MDI面板Fanuc Oi Mate-MD数控系统面板由系统操作面板和机床控制面板三部分组成。
1系统操作面板系统操作面板包括CRT显示区MDI编辑面板。
如图2-1。
(1)CRT显示区:位于整个机床面板的左上方。
包括显示区和屏幕相对应的功能软键(图2-2)。
(2)编辑操作面板(MDI面板):一般位于CRT显示区的右侧。
MDI面板上键的位置(如图:2-3)和各按键的名称及功能见表2-1和表2-2。
图2-2 Fanuc Oi Mate-MD数控系统CRT显示区1功能软键 2扩展软键图2-3 MDI面板表2-1 Fanuc Oi MD系统MDI面板上主功能键与功能说明序号按键符号名称功能说明1位置显示键显示刀具的坐标位置。
2程序显示键在“edit”模式下显示存储器内的程序;在“MDI”模式下,输入和显示MDI数据;在“AOTO”模式下,显示当前待加工或者正在加工的程序。
3 参数设定/显示键设定并显示刀具补偿值工件坐标系已经及宏程序变量。
4系统显示键系统参数设定与显示,以及自诊断功能数据显示等。
5 报警信息显示键显示NC报警信息6 图形显示键显示刀具轨迹等图形。
表2-2 Fanuc Oi MD系统MDI面板上其他按键与功能说明序号按键符号名称功能说明1 复位键用于所有操作停止或解除报警,CNC复位。
2 帮助键提供与系统相关的帮助信息。
3 删除键在“Edit”模式下,删除以输入的字及CNC 中存在的程序。
4 输入键加工参数等数值的输入。
5 取消键清除输入缓冲器中的文字或者符号。
6 插入键在“Edit”模式下,在光标后输入的字符。
7替换键在“Edit”模式下,替换光标所在位置的字符。
8 上档键用于输入处在上档位置的字符。
9 光标翻页键向上或者向下翻页10 程序编辑键用于NC程序的输入。
FANUC系统铣床与加工中心工艺编程与操作实例首先,我们先来介绍FANUC系统的编程语言G代码。
FANUC系统的编程语言主要是G代码和M代码,其中G代码用于控制加工的动作,M代码用于控制机床的各种辅助功能。
在编程时,需要先编写主程序,然后在主程序中调用子程序,可以实现复杂的工艺路径。
下面是一个简单的FANUC 系统的G代码实例:```O0001(主程序)G00G17G20G40G80G90(设定绝对坐标系,单位为英寸,取消刀具半径补偿,取消切削速度平滑,取消跟随错误)T01M06(刀具切换)S3000M03(主轴转速设定)G54(刀具补偿坐标系选择)G00X1.0Y1.0Z1.0(快速定位到工件零点)G43H01Z0.1M08(刀具长度补偿,冷却液开启)G01X2.0Y2.0Z-2.0F100.0(线性插补,以F100进给速度向X2.0Y2.0Z-2.0点移动)G02X3.0Y3.0Z-2.0I1.0J1.0F50.0(顺时针圆弧插补,以F50进给速度沿着半径为1.0的圆弧移动到X3.0Y3.0Z-2.0点)G01X4.0Y4.0Z-2.0(线性插补,以F100进给速度向X4.0Y4.0Z-2.0点移动)G00Z1.0(快速定位到Z轴1.0点)G49(取消刀具长度补偿)M05(主轴停止)M09(冷却液停止)M30(程序结束)```接下来,我们将以一个铣床加工工件的实例来介绍FANUC系统的操作。
首先,我们需要设置机床的工作坐标系,并安装好需要使用的刀具。
然后,在FANUC系统的操作界面上选择刀具形状以及工具长度信息,以便进行刀具补偿。
接下来,我们需要编写工艺程序,输入上述的G代码。
在输入完G代码后,我们按下循环启动按钮,FANUC系统会根据G代码的指令依次执行相应的加工动作。
在加工的过程中,FANUC系统会自动控制刀具的进给速度、主轴转速以及冷却液的开启。
在加工过程中,如果需要改变加工速度或者停止加工,我们可以通过FANUC系统的操作界面来进行相应的操作。
数控铣床编程30例带图例一:毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图2-23所示的槽,工件材料为45钢。
选择机床设备:根据零件图样要求,选用经济型数控铣床即可达到要求。
故选用XKN7125型数控立式铣床。
选择刀具:现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。
确定切削用量:切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
确定工件坐标系和对刀点:在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。
采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O 作为对刀点。
编写程序:按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。
考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。
例二:该工件的加工程序如下(该程序用于XKN7125铣床):N0010 G00 Z2 S800 T1 M03N0020 X15 Y0 M08N0030 G20 N01 P1.-2;调一次子程序,槽深为2㎜N0040 G20 N01 P1.-4;再调一次子程序,槽深为4㎜N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02;主程序结束N0010 G22 N01;子程序开始N0020 G01 ZP1 F80N0030 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形N0070 G03 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40 G01 X15 Y0;左刀补取消N0160 G24;主程序结束例三:毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。
数控铣床编程实例数控铣床编程实例数控铣床是一种先进的数控机床,具有高精度、高效率、高质量等优点,已成为现代制造业中不可或缺的重要设备。
数控铣床编程是数控铣床操作的关键,也是工程师必须掌握的技能之一。
本文将介绍一些数控铣床编程的实例,以帮助初学者更好地理解和掌握这种技能。
实例一:直线挖槽步骤一:输入G01指令,表示线性插补模式。
步骤二:输入X、Y、Z轴的插补终点坐标数值,确定直线挖槽的位置。
步骤三:输入F指令,表示进给速度。
步骤四:输入M03(或M04)指令,开启主轴旋转,开始切削。
步骤五:在需要切割的工件上移动铣刀,完成直线的挖槽。
步骤六:输入M05(或M09)指令,停止主轴旋转,结束切割操作。
实例二:圆弧加工步骤一:输入G02或G03指令,表示圆弧插补模式。
步骤二:输入I、J 或者R指令,确定圆弧的半径。
步骤三:输入X、Y、Z轴的插补终点坐标数值,确定圆弧的位置。
步骤四:输入F指令,表示进给速度。
步骤五:输入M03(或M04)指令,开启主轴旋转,开始切削。
步骤六:在需要切割的工件上移动铣刀,完成圆弧的加工。
步骤七:输入M05(或M09)指令,停止主轴旋转,结束切割操作。
实例三:螺纹加工步骤一:输入M29(或G32)指令,表示启动螺纹加工模式。
步骤二:输入G00指令将铣刀移动到螺纹加工的起点。
步骤三:输入G76指令,确定螺纹的类型、方向、起点和终点。
步骤四:输入F指令,表示进给速度。
步骤五:输入M03(或M04)指令,开启主轴旋转,开始切削。
步骤六:在需要切割的工件上按螺纹的轮廓移动铣刀,完成螺纹的加工。
步骤七:输入M05(或M09)指令,停止主轴旋转,结束切割操作。
以上是数控铣床编程的几个实例,无论是直线挖槽、圆弧加工还是螺纹加工,都需要工程师们熟练掌握各种指令的使用方法。
同时,编程过程中还需要注意工件的尺寸、铣刀的选择、切削参数等因素,以保证最终加工效果的质量和精度。
总之,在实际应用中,我们需要不断探索、总结、改进编程技巧和工艺流程,以提高加工效率和精度,促进工业制造的发展与进步。
fanuc-oi数控铣床加工中心编程技巧与实例一、fanuc-oi数控铣床加工中心编程技巧在fanuc-oi数控铣床加工中心编程中,有一些技巧可以帮助操作者提高效率和准确性。
要熟练掌握fanuc-oi数控系统的基本操作和功能,包括编程界面的布局、参数设置、常用指令等。
在编程过程中要注意正确使用G代码和M代码,合理安排刀具路径,避免工件干涉和碰撞。
另外,还需要精确计算刀具补偿值,保证加工出来的零件尺寸精准。
要及时保存和备份编程数据,以防意外情况发生。
对于复杂的加工任务,可以考虑使用宏编程或子程序,提高编程的复用性和可维护性。
二、fanuc-oi数控铣床加工中心编程实例以fanuc-oi数控铣床加工中心编程为例,假设我们需要加工一个复杂的铝合金零件。
在编程之前要对零件的图纸进行仔细分析,确定加工顺序和切削参数。
在fanuc-oi数控系统中进行编程,设置好工件坐标系、刀具半径补偿、进给速度、主轴转速等参数。
接下来,按照加工顺序,逐步编写G代码和M代码,控制刀具的移动轨迹和加工过程。
在编程过程中,要考虑好刀具的选择和刀具路径,避免碰撞和干涉。
进行仿真和调试,确保编写的程序没有错误,可以顺利加工出符合要求的零件。
三、关于fanuc-oi数控铣床加工中心编程的个人观点和理解在fanuc-oi数控铣床加工中心编程中,技巧和实例只是基础,更重要的是理解加工原理和工艺要求。
在实际操作中,需要根据不同的零件特点和加工要求,灵活运用编程技巧,确保加工效率和加工质量。
保持对新技术和新工艺的学习和探索,不断提高自身的编程水平和创造力。
通过不断的实践和总结,形成自己的一套fanuc-oi数控铣床加工中心编程经验和方法,提高工作效率和竞争力。
总结:通过fanuc-oi数控铣床加工中心编程技巧与实例的介绍,我们可以更全面、深刻地理解在实际应用中,如何合理地进行加工中心编程。
熟练掌握fanuc-oi数控系统的基本操作和功能,合理选择加工策略和路径,对加工过程进行仿真和调试,将有助于提高加工效率和加工质量。
FANUC绻统铣床基本操作机床面板(FANUC Oi-M绻统、南京第二机床厂) 滨:2号铣床功能选择为按键式,4号铣床功能选择为旋钮式,操作方滕基本相同。
按键图例和旋钮图例下面操作方滕中均用图片直观表达。
一、操作功能模式对照表 表1-1 操作功能、符号、英文对照表功能(中文)符号英文1编辑、EDIT2手动输入、MDI3手动移动、JOG4手轮、HANDLE、MPG5自动、AUTO6回零、REF、HOME二、开机1、接通机床电源,旋动机床背面的电渔柜侧的电源总开关,使其处于“ON”状态。
2、按下机床操作面板上的“ON” 绿色按钮。
3、等待启动画面,直至显示机床坐标界面。
4、观查LCD幏幕下方闪烁“EMG”时,顺时针旋转“急停”按钮 。
三、回零数控机床上有一个确定机床位置的基准点,这个点叫做参考点,也叫做机床零点。
通常开机后,首先要进行回零操作,在回零过程中一般先回经X轴。
1、首先帆机床操作面板上的“方式选择”旋钮指向“回零”方式 (4号铣床)或按下 键(2号铣床),此时绻统处于回零状态。
2、先一直按住 按钮,直至机械坐标绻中X后数字变为0,表示Z轴已回到原点。
3、然后一直按住 、 钮,直至机械坐标绻中X、Y后数字变为0,表示X、Y轴已回到原。
滨意:回零时倍率开关不能过大,否则不能完成回原点动作。
四、手动手动是用于低速或快速接近工件(移动过程是连续的动作)1、首先帆机床操作面板上的“方式选择”旋钮指向“手动”方式 (4号铣床)或按下 键(2号铣床),此时绻统处于手动状态。
2、按下 、 、 、 、 、 中的任一个按钮,帆会溿X、Y、 Z轴相应的正负方向进行移动。
五、手轮手轮主要用于低速接近工件或手动进行工件时使用。
表1-6 手轮面板各按键名称及功能说明按 键功 能OFF手轮开关X、Y、Z轴选择功能。
手轮进给倍数开关。
×1表示每转动一格工作台移动0.001mm,×10表示每转动一格工作台移动0.01mm,×100表示每转动一格工作台移动0.1mm。
FANUC发那科系统数控车床的编程与操作实例首先,我们来看一个简单的编程实例。
假设我们要加工一个圆柱体,直径为100mm,高度为200mm。
我们可以使用G代码进行编程。
以下是一个用于该任务的简单编程示例:```O0001(程序编号)G54G17G40G49G80(G代码初始化设置)G90(绝对坐标编程方式)M03S1000(主轴正转,速度为1000转/分钟)G00 X-50 Z5 (定位到刀具起点,X轴位置为-50mm,Z轴位置为5mm) G01 Z-210 F200 (刀具下切,Z轴位置为-210mm,并以200mm/min的速度下切)G01 X50 (刀具横向移动,X轴位置为50mm)G01 Z5 (刀具抬起,Z轴位置为5mm)G00X0Z0(刀具迅速定位到初始位置)M05(主轴停止旋转)M30(程序结束)```以上是一个简单的数控车床编程示例,旨在展示如何使用G代码进行基本的数控车床加工操作。
编程完成后,可以将编写好的程序上传至FANUC发那科系统,并通过控制面板启动该程序进行加工。
除了编程,操作数控车床同样需要掌握一定的技巧。
下面是一个操作数控车床的实例:1.打开数控车床电源,待系统自检完成后,进入主菜单界面。
2.选择“自动模式”,进入自动操作界面。
3.弹出气囊夹紧工件,确保工件牢固固定在车床上。
4.在自动操作界面,输入程序号或选取预设程序。
5.确认所选程序后,点击“开始”按钮,系统将开始执行程序中的加工操作。
6.监视加工过程中的刀具位置,并随时检查工件是否被牢固夹住。
7.在加工结束后,关闭数控车床电源,并及时清洁和维护数控车床。
总的来说,FANUC发那科系统数控车床的编程和操作相对简单,只需要掌握一些基本的编程语法和操作步骤即可。
通过熟练掌握数控车床的编程与操作,可以实现高效、精确的加工任务。
数控铣床编程实例数控铣床作为一种高效、高精度的机床设备,在现代制造业中发挥着重要作用。
编程是控制数控铣床进行精确加工的关键环节,通过合理的编程指令和参数设置,可以实现各种复杂形状零件的加工。
下面将为您介绍几个数控铣床编程的实例,帮助您更好地理解数控铣床编程的基本原理和方法。
实例一:平面矩形轮廓加工假设我们要加工一个长为 100mm、宽为 50mm 的矩形轮廓,深度为 10mm,使用直径为 10mm 的立铣刀。
首先,确定编程原点。
通常,我们可以将矩形的左下角作为编程原点(X0,Y0,Z0)。
以下是相应的数控铣床编程代码:```G90 G54 G00 X0 Y0 Z100 ;(绝对坐标,选择工作坐标系 G54,快速定位到安全高度)M03 S1000 ;(主轴正转,转速 1000 转/分钟)G00 Z10 ;(快速下刀到距离工件表面 10mm 处)G01 Z-10 F100 ;(以 100mm/min 的进给速度下刀到加工深度)G01 X100 F200 ;(以 200mm/min 的进给速度加工矩形的长边)Y50 ;(加工矩形的宽边)X0 ;(加工矩形的另一边长边)Y0 ;(加工矩形的另一边宽边)G00 Z100 ;(快速抬刀到安全高度)M05 ;(主轴停止)M30 ;(程序结束)```在这个程序中,G90 表示绝对坐标编程,G54 是选择工作坐标系,G00 用于快速定位,M03 启动主轴正转,S1000 设置主轴转速,G01 是直线插补指令,用于进行直线加工,F 后面的数值表示进给速度。
实例二:圆形轮廓加工现在要加工一个直径为 80mm 的圆形轮廓,深度为 5mm,同样使用直径为 10mm 的立铣刀。
编程原点可以选择圆心(X0,Y0,Z0)。
编程代码如下:```G90 G54 G00 X0 Y0 Z100 ;G00 Z10 ;G01 Z-5 F100 ;G02 X40 Y0 I-40 J0 F150 ;(顺时针圆弧插补指令,I、J 分别表示圆心相对于圆弧起点在 X、Y 方向的增量)G00 Z100 ;M05 ;M30 ;```实例三:凹槽加工假设要加工一个长 60mm、宽 30mm、深 15mm 的凹槽,使用直径为 10mm 的立铣刀。
FANUC数控铳床编程实例5■铳削凹槽凹槽的加工也是铳床加工的常见特征。
下图所示零件使用直径12立铳刀加工。
帝直通槽的零件不使用刀补时,要认为把刀具中心从零件的轮廓偏移刀具半径,如下图所示:直通槽加工刀具轨迹不使用刀补的加工凹槽的程序:T03M6G90G54G40G43H3G00Z100M03S2000 M08G00X-10Y11GOOZ5G1Z-5F5OOG1X58F3OOY13X-1OGOZ1OOT0M6M9M5M3O仿真结果直通槽加工单条走刀轨迹直通槽加工仿真结果使用刀补时,按照实际轮廓编程,S点下刀,S-1时建立起刀补。
从4-E取消刀补。
1-2-3-4为走刀加工路线,4-E取消刀具补偿。
在这个走刀轨迹中下刀点和抬刀点重合。
因为调用刀补,所以从第1点开始,刀具偏移编程轮廓一个刀补值, 具体数值要看操作者输入到刀具说句表里的数值。
使用芾刀补的方式的走刀轨迹使用刀补的程序:T03M6G90G54G40G43H3G00Z100M03S2000M08G00X-10Y12G00Z5G1Z-5F500G1G41Y5D03G1X58F300Y19X-10G40Y12G0Z100T0M6M9M5M3O分层加工,并使用宏程序的参考程序:T03M6G90G54G40G43H3G00Z100M03S2000 M08#1=-1N10 G00X-10Y12GOOZ5G1Z#1F5OOG1G41Y5D03G1X58F300Y19X-10G40Y12G0Z10#1二#1-1IF [#lGE-5] GOTO 10 G0Z100T0M6M9M5M30轨迹仿真图。
1 G 代码组及其含义“模态代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
[表 5.2-1] G 代码组及解释 ( 带 * 者表示是开机时会初始化的代码。
)2 G 代码解释快速定位(G00)1. 格式这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下)。
2. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。
3. 直线定位刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
图5.2-14. 举例N10 G00 X-100 Y-100 Z65直线切削进给(G01)1. 格式这个命令将刀具以直线形式,按F代码指定的速率,从它的当前位置移动到程序要求的位置。
F 的速率是程序中指定轴速率的复合速率。
2. 举例G01 G90 X-50. F100;或G01 G91 X30. F100;图5.2-2G01 G90 X-50. Y30. F100;或G01 G91 X30. Y15. Z0 F100;G01 G90 X-50. Y30. Z15. F100;圆弧切削 (G02/G03 G17/G18/G19)1. 格式圆弧所在的平面用G17, G18 和G19 指令来指定。
但是,只要已经在先前的程序块里定义了这些命令,也能够省略。
圆弧的回转方向像下图表示那样,由 G02/G03 来指定。
在圆弧回转方向指定后,指派切削终点坐标。
G90 是指定在绝对坐标方式下使用此命令;而 G91是在指定在增量坐标方式下使用此命令。
另外,如果G90/G91 已经在先前程序块里给出过,可以省略。
圆弧的终点用包含在命令施加的平面里的两个轴的坐标值指定 ( 例如,在 XY平面里,G17 用 X, Y 坐标值 ) 。
终点坐标能够像 G00 和 G01 命令一样地设置。
圆弧中心的位置或者其半径应当在设定圆弧终点之后设置。
圆弧中心设置为从圆弧起点的相对距离,并且对应于 X,Y 和Z 轴表示为 I、 J 和 K。
圆弧中心坐标值减去圆弧起点坐标值得到的结果对应分配给 I、J、K。
2. 举例图5.2-3圆弧起点的 X 坐标值 ------------ 30.圆弧中心的 X 坐标值 ------------ 10.因此,“I” 就是 -20. (10 - 30 = -20)圆弧起点的 Y 坐标值 ------------ 10.圆弧中心的 Y 坐标值------------ 5.因此,“J” 就是 -5. (5–10=-5)结果,这个情况下圆弧编程指令如下所列:G17 G03 G90 X5. Y25. I-20. J-5.;或者,G17 G03 G91 X-25. Y15. I-20. J-5.;或圆弧半径编程指令:G17 G03 G90 X5. Y25. R20.616.;或者,G17 G03 G91 X-25. Y15. R20.616;注意 1)把圆弧中心设置为“I”, “J” 和“K”时,必须设置为圆弧起点到圆弧中心的增量值。
注意 2)命令里的“I0”, “J0” 和“K0” 可以省略。
偏移值指定要求。
自动原点返回 (G28/G30)1. 格式第一原点返回:第二、三和四原点返回:#P2, P3, P4: 选择第二、第三和第四原点返回(如果被省略,系统自动选择第二原点返回)。
由 X, Y 和 Z 设定的位置叫做中间点。
机床先移动到这个点,而后回归原点。
省略了中间点的轴不移动;只有在命令里指派了中间点的轴执行其原点返回命令。
在执行原点返回命令时,每一个轴是独立执行的,这就像快速移动命令(G00)一样;通常刀具路径不是直线。
因此,要求对每一个轴设置中间点,以免机床在原点返回时与工件碰撞等意外发生。
2. 举例图5.2-4G28 (G30) G90 X150. Y200.;或者G28 (G30) G91 X100. Y150.;注意:在所给例子里,去中间点的移动就像下面的快速移动命令一样。
G00 G90 X150. Y200.;或者G00 G91 X100. Y150.;如果中间点与当前的刀具位置一致(例如,发出的命令是 - G28 G91 X0 Y0 Z0;),机床就从其当前位置返回原点。
如果是在单程序块方式下运行,机床就会停在中间点;当中间点与当前位置一致,它也会暂时停在中间点(即,当前位置)。
刀具半径偏置功能 (G40/G41/G42)1. 格式当处理工件(“A”) 时,就像下图所示,刀具路径(“B”) 是基本路径,与工件(“A”)的距离至少为该刀具直径的一半。
此处,路径“B” 叫做由 A 经 R 补偿的路径。
因此,刀具半径偏置功能自动地由编程给出的路径 A 以及由分开设置的刀具偏置值,计算出补偿了的路径B。
就是说,用户能够根据工件形状编制加工程序,同时不必考虑刀具直径。
因此,在真正切削之前把刀具直径设置为刀具偏置值;用户能够获得精确的切削结果,就是因为系统本身计算了精确补偿的路径。
图5.2-5在编程时用户只要插入偏置向量的方向 (举例说, G41:左侧, G42:右侧)和偏置地址 (例如, D2:在“D” 后面是从 01 到 32 的两位数字)。
所以用户只要输入偏移号码 D (根据 MDI),只不过是由精确计算刀具直径得出的半径。
2. 偏置功能1.把工件放在工作台上。
2.更换要测量的刀具3.调整基准刀具轴线,使它接近工件;把该刀具的前端调整到工件表面上。
4.此时 Z 轴的相对坐标系的坐标作为刀具偏置值输入偏置菜单。
通过这么操作,如果刀具短于基准刀具时偏置值被设置为负值;如果长于基准刀具则为正值。
因此,在编程时仅有 G43 命令允许您做刀具长度偏置。
3. 举例G00 ZO;G00 G43 Z0 H01;G00 G43 Z0 H03;或者G00 G44 Z0 H02;或者G00 G44 Z0 H02;G43, G44 或 G49 命令一旦被发出,它们的功能会保持着,因为它们是“模态命令”。
因此, G43 或 G44 命令在程序里紧跟在刀具更换之后一旦被发出;那么 G49 命令可能在该刀具加工结束,更换刀具调用。
注意 1) 在用 G43 (G44) H 或者用 G 49 命令的指派来省略 Z 轴移动命令时,, 偏置操作就会像 G00 G91 Z0 命令指派的那样执行。
也就是说,用户应当时常小心谨慎,因为它就像有刀具长度偏置值那样移动。
注意 2) 用户除了能够用 G49 命令来取消刀具长度补偿,还能够用偏置号码 H0 的设置(G43/G44 H0) 来获得同样效果。
注意 3) 若在刀具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替换。
选择机床坐标系 (G53)1. 格式2. 功能刀具根据这个命令执行快速移动到机床坐标系里的 X_Y_Z 位置。
由于 G53 是“一般”G 代码命令,仅仅在程序块里有 G53 命令的地方起作用。
此外,它在绝对命令 (G90) 里有效,在增量命令里 (G91) 无效。
为了把刀具移动到机床固有的位置,像换刀位置,程序应当用 G53 命令在机床坐标系里开发。
注意 (1) 刀具直径偏置、刀具长度偏置和刀具位置偏置应当在它的 G53 命令调用之前提前取消。
否则,机床将依照设置的偏置值移动。
注意 (2) 在执行G53 指令之前,必须手动或者用G28 命令让机床返回原点。
这是因为机床坐标系必须在G53 命令发出之前设定。
工件坐标系选择(G54~G59)1. 格式2. 功能图5.2-6通过使用 G54~G59 命令,最多可设置六个工件坐标系(1~6)。
在接通电源和完成了原点返回后,系统自动选择工件坐标系 1 (G54) 。
它们均为模态指令,执行某个坐标系命令后将保持其有效性,直到其它坐标系指令发出。
图5.2-7高速深孔钻循环(G73)1. 格式X_ Y_:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)Q_:每次切削进给的切削深度(无符号,增量)F_:切削进给速度K_:重复次数(如果需要的话)2. 功能进给孔底快速退刀。
图5.2-83. 例题图5.2-9N005 G80 G90 G0 X0 Y0 M06 T1 ;换Ø20 钻头,N010 G55 ;调用G55 工件坐标系N020 M03 S1000N030 G43 H1 Z50N040 G98 G73 Z-30 R1 Q2 F200 ;深孔钻削,离工件表面1MM 处开始进给每次切削2MMN050 G80 G0 Z50 ;取消固定循环N060 M05N070 M30攻左牙循环(G74)1. 格式X_ Y_:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)P_:暂停时间 (单位:毫秒)F_:切削进给速度K_:重复次数 (如果需要的话)2. 功能进给孔底主轴暂停正转快速退刀。
图5.2-103. 例题如图5.2-10N005 G80 G90 G0 X0 Y0 M06 T1 ;换Ø20 钻头N010 G55 ;调用G55 工件坐标系N020 M03 S1000N030 G43 H1 Z50N040 G74 Z-30 R1 Q2 P2000 F200 ;攻牙循环N050 G80 G0 Z50 ;取消固定循环N060 M05N070 M30精镗孔循环(G76)1. 格式X_ Y_:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)Q_:孔底的偏移量P_:暂停时间 (单位:毫秒)F_:切削进给速度K_:重复次数 (如果需要的话)2. 功能进给孔底主轴定位停止快速退刀。
3. 例题如图5.2-9N005 G80 G90 G0 X0 Y0 M06 T1 ;换Ø20 钻头N010 G55 ;调用G55 工件坐标系N020 M03 S1000N030 G43 H1 Z50N040 G98 G76 Z-30 R1 Q2 P2000 F200 ;镗孔循环N050 G80 G0 Z50 ;取消固定循环N060 M05N070 M30取消固定循环进程 (G80)1. 格式2. 功能这个命令取消固定循环,机床回到执行正常操作状态。
孔的加工数据,包括 R 点,Z 点等等,都被取消;但是移动速率命令会继续有效。
注意:要取消固定循环方式,用户除了发出G80 命令之外,还能够用 G 代码 01 组 (G00, G01, G02, G03 等等) 中的任意一个命令。