最新fanuc数控铣床GM功能代码全解
- 格式:doc
- 大小:215.50 KB
- 文档页数:34
最新fanuc数控铣床GM功能代码全解相关搜索:${topic.tag}烟雨江湖积分:263 等级:上尉发帖:108 回复:21 ID:sl1101181 楼主发表于2011-04-2910:29 |G代码组别功能附注G0001快速定位模态G01直线插补模态G02顺时针圆弧插补模态G03逆时针圆弧插补模态G0400暂停非模态*G10数据设置模态G11数据设置取消模态G1716XY平面选择模态G18ZX平面选择(缺省)模态G19YZ平面选择模态G2006英制(in)模态G21米制(mm)模态*G2209行程检查功能打开模态G23行程检查功能关闭模态*G2508主轴速度波动检查关闭模态G26主轴速度波动检查打开非模态G2700参考点返回检查非模态G28参考点返回非模态G31跳步功能非模态*G4007刀具半径补尝取消模态G41刀具半径左补尝模态G42刀具半径右补尝模态G4300刀具长度正补尝模态G44刀具长度负补尝模态G45刀具长度补尝取消模态G5000工件坐标原点设置,最大主轴速度设置非模态G52局部坐标系设置非模态G53机床坐标系设置非模态*G5414第一工件坐标系设置模态G55第二工件坐标系设置模态G56第三工件坐标系设置模态G57第四工件坐标系设置模态G58第五工件坐标系设置模态G59第六工件坐标系设置模态G6500宏程序调用非模态G6612宏程序模态调用模态*G67宏程序模态调用取消模态G7300高速深孔钻孔循环非模态G74工旋攻螺纹循环非模态G75精镗循环非模态*G8010钻孔固定循环取消模态G81钻孔循环G84攻螺纹循环模态G85镗孔循环G86镗孔循环模态G87背镗循环模态G89镗孔循环模态G9001绝对坐标编程模态G91增量坐标编程模态G92工件坐标原点设置模态注:1.当机床电源打开或按重置键时,标有"* "符号的G代码被激活,即缺省状态。
2 .不同组的G代码可以在同一程序段中指定;如果在同一程序段中指定同组G代码,.最后指定的G代码有效。
3.由于电源打开或重置,使系统被初始化时,已指定的G20或G21代码保持有效.4.由于电源打开被初始化时,G22代码被激活;由于重置使机床被初始化时, 已指定的G22或G23代码保持有效.编码字符的意义字符意义A关于X轴的角度尺寸B关于Y轴的角度尺寸C关于Z轴的角度尺寸D刀具半径偏置号E第二进给功能(即进刀速度,单位为mm/分钟)F第一进给功能(即进刀速度,单位为mm/分钟)G准备功能H刀具长度偏置号I平行于X轴的插补参数或螺纹导程J 平行于Y轴的插补参数或螺纹导程L固定循环返回次数或子程序返回次数M辅助功能N顺序号(行号)O程序编号P平行于X轴的第二尺寸或固定循环参数Q平行于Y 轴的第三尺寸或固定循环参数R平行于Z轴的第三尺寸或循环参数圆弧的半径S主轴速度功能(表标转速,单位为转/分)T第一刀具功能U平行于X轴的第二尺寸V平行于Y轴的第二尺寸W平行于Z轴的第二尺寸X基本尺寸Y基本尺寸Z基本尺寸FANUC数控系统的准备功能M代码及其功能M代码功能附注M00程序停止非模态M01程序选择停止非模态M02程序结束非模态M03主轴顺时针旋转模态M04主轴逆时针旋转模态M05主轴停止模态M06换刀非模态M07冷却液打开模态M08冷却液关闭模态M30程序结束并返回非模态M31旁路互锁非模态M52自动门打开模态M53自动门关闭模态M74错误检测功能打开模态M75错误检测功能关闭模态M98子程序调用模态M99子程序调用返回模态数控车床编程:CK6432(FANUC-0TD)数控车床编程一.指令集(X向如X、U等的编程量均采用直径量)G00:快速定位指令。
格式为G00 X(U)Z(W),X、Z为绝对编程时的目标点,U、W为相对编程时的目标点。
两轴同时以机床最快速度开始运动,但不一定同时停止,即合成刀具轨迹并不一定是直线。
本系统可以混合编程,如G00 X W。
G01:直线插补指令。
格式为G01 X(U)Z(W)F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
G02:顺圆插补指令。
格式为G02 X(U)Z(W)R (I K)F,X、Z为绝对编程时的目标点,U、W 为相对编程时的目标点,R为半径(仅用于劣弧编程),I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
注:I采用半径量,I、K始终为相对量编程。
G03:逆圆插补指令。
格式为G03 X(U)Z(W)R (I K)F,X、Z为绝对编程时的目标点,U、W 为相对编程时的目标点,R为半径(仅用于劣弧编程),I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
注:I采用半径量,I、K始终为相对量编程。
G04:暂停指令。
格式为G04 P(X U ) ,采用P时(不能用小数点),时间单位为ms,X、U时,时间单位为s。
最大延时9999.999s。
G20:英制单位设定指令。
G21:公制单位设定指令。
注意:某程序若不指定G20、G21,则采用上次关机时的设定值。
G27:返回参考点检测指令。
格式为G27 X(U)Z(W)T0000,本指令执行前必须使刀架回零一次。
若指定的两个坐标值分别是机床参考点的坐标值,且机床面板上的两个回零参考点指示灯都亮,则说明机床零点正确。
否则,机床定位误差过大。
G28:返回参考点指令。
格式为G28 X(U)Z(W)T0000,若机床启动后回过零点,则本指令的执行使刀架经过指定点回零,否则经过指定点移动至系统加电时的位置。
G32:螺纹切削指令。
G32X(U)Z(W)F,F 为螺纹长轴方向的导程(即进给速度采用mm/r)。
G50:工件坐标系设定或主轴转速钳制指令。
格式为G00 X Z(坐标系设定),或G50 S(转速钳制)。
前者,XZ值为机床零点在设定的工件坐标系中的坐标;后者,S为最高转速。
G70:精加工复合循环。
格式为G70P Q S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号。
G71:粗加工复合循环。
格式为G71U R,其中U等于X向吃刀量或切深,R等于退刀量,均为半径值。
G71P Q U W S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
G72:端面粗加工循环。
格式为G72W R,其中W等于Z向吃刀量,R等于Z向退刀量。
G72P Q U W S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
G73:固定形状粗加工复合循环。
格式为G73U W R,其中U等于X向吃刀量(或切深)的半径值,W等于Z向吃刀量,R等于循环次数。
G73P Q U W S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
G90:锥面切削单一循环指令。
格式为G90X(U)Z (W)R F,锥面的定义是素线的斜度≤45度。
车削柱面时,R=0,可以不写。
本指令完成的动作(虚线表示快速)如图1,其中刀尖从右下向左上切削,R<0,刀尖从右上向左下切削,R>0。
指令中的坐标值为E点坐标。
G92:锥螺纹切削单一循环指令。
格式为G92X(U)Z (W)R F。
车削柱螺纹时,R=0,可以不写。
本指令完成的动作(虚线表示快速)如图1,其中刀尖从右下到左上切削,R<0,刀尖从右上到左下切削,R>0。
F为长轴方向的导程。
指令中的坐标值为E点坐标。
G94:端面切削单一循环指令。
格式为G94X(U)Z (W)R F,端面的定义是素线的斜度≥45度。
车削纯端面时,R=0,可以不写。
本指令完成的动作(虚线表示快速)如图2,其中刀尖从左上向右下切削,R<0,刀尖从右上向左下切削,R>0。
指令中的坐标值为E点坐标。
G96:端面恒线速度指令。
格式为G96S。
G97:端面恒线速度注销指令。
格式为G97 。
M00:程序暂停。
当按下面板“启动”钮时,继续运行程序。
M02:程序结束。
M03:主轴正转。
M04:主轴反转。
M05:主轴停转。
M08:开启切削液。
M09:关闭切削液。
M10:自动螺纹倒角。
M11:注销M10。
M30:程序结束,并返回开始初。
M98P:调用子程序。
格式为M98P*******,前三位为调用次数(若没有,则表示1次),后四位为所调子程序号。
M99:子程序结束标志。
我对你G73指令的解释表示怀疑,你是否真正使用过这个指令?几种常用M代码(M00、M01、M02和M30)的区别与联系:M00为程序无条件暂停指令。
程序执行到此进给停止,主轴停转。
M00后,数控系统停止读入下一单节,以便进行手动操作。
重新按下控制面板上的“循环启动按钮”后,再继续执行后面的程序段。
在测量工件和排除切屑时经常使用。
M01程序选择性暂停指令。
与执行M00类似,不同的是只有按下机床操作面板上的“选择停止”按钮时,该指令才有效。
M01后,执行后的效果与M00相同,要重新启动程序同上。
如果不按下机床操作面板上的“选择停止”按钮,则M01不起作用,程序继续执行后面的程序。
M02为主程序结束指令。
执行该指令后,表示程序内所有指令均以完成,切断机床所有动作,机床复位。
但程序结束后,不返回到程序开头位置。
程序光标停在程序末尾。
M30为主程序结束指令。
功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。
为加工下一个工件做好准备。
FANUC 系统各键使用!1 ALTER 修改程序及代码2 INSRT 插入程序3 DELET 删除程序4 EOB 完成一句(END OF BLOCK)5 CAN 取消(EDIT 或MDI MODE 情况下使用)6 INPUT 输入程序及代码7 OUTPUT START 输出程序及指令8 OFFSET 储存刀具长度、半径补当值9 AUX GRAPH 显示图形10 PRGRM 显示程序内容11 ALARM 显示发生警报内容或代码12 POS 显示坐标13 DGONS PARAM 显示自我诊断及参数功能14 RESET 返回停止15 CURSOR 光标上下移动16 PAGE 上下翻页17 O 程序号码由O0001~O999918 N 顺序号码由N0001~N999919 G 准备功能代码20 X 坐标轴运动方向指令21 Y坐标轴运动方向指令22 Z 坐标轴运动方向指令23 H 长度补偿功能代码24 F 进给(FEED)指令25 R 圆弧半径指令26 M 辅助功能指令27 S 主轴指速指令28 T 刀具号码29 D 半径补偿功能代码30 I . J .K 圆弧起点至圆弧中心距离(分别在X,Y,Z轴上)31 P 子程序调用代码32 PROGRAM PROTECT 程序记忆保护开关33 MEMORY自动执行程序34 EDIT 编辑35 MDI 手动编辑36 SINGL BLOCK 单句执行37 BLOCK DELET 指定不执行单句程序(与/ 键共享)38 OPT STOP 选择性停止(与M01码共享)39 DRY RUN 空运行40 PRG TEST 不执行M.S.T.码指令41 CYCLE START 循环 动(执行程序)42 CYCLE STOP 循环停止(暂停程序)43 PRG STOP 程序停止(与M00共享)44 HOME 返回X.Y.Z.各轴机械原?45 JOG 手动进给(行位或切削)46 MPG 手动 驱动器50 HIGH 手动快速进给51 SPDL DEC 主轴(RPM) 速52 SPDL 100% 执行程序中S指令 速53 SPDL CW 主轴顺时钟转动54 SPDL STOP主轴停止55 SPDL CCW 主轴逆时钟转动56 SPDL INC 主轴(RPM)增速57 Z+,Y+,X+ 机床X.Y.Z.轴往正方向移动58 Z-,Y-,X- 机床X.Y.Z.轴往负方向移动59 4-,4+ 机床第四轴60 TRVRS 执行机床各轴移动指令61 CLNT ON 供应切削液62 CLNT OFF 停止供应切削液63 CLNT AUTO 自动执行供应切削液64 OVERRIDE 切削速度随控0--150%65 EMERGENCY STOP 紧急停止66 THERMAL ALARM 主轴负荷过热报警67 LUB ALARM 润滑油不足报警68 X_MIRROR IMAGE X轴镜像加工功能69 Y_MIRROR IMAGE Y轴镜像加工功能70 RAPID OVERRIDE 快速行程 控71 DNC 直接数控:由于外部接口设备输入程序至数控机床,而又因子控机床本身记忆容量有限,需要执行边读边做(即同时执行收取程序和执行程序指令动作),称为DNC操作。