常用的G代码含义
G代码的详细解释(主要是车床)
FANUC车床G代码切螺纹(G32)1、格式G32 X(U)_Z(W)_F_;G32 X(U) _Z(W)_E_;F--螺纹导程设置E--螺距(毫米)X(U)__ Z(W)__螺纹切削的终点坐标值在编制切螺纹程序时应当带主轴转速RPM均匀控制的功能(G97),并且要考虑螺距部分的某些特性。
在螺纹切削方式下移动速率控制和主轴速率控制功能将被忽略。
而且在送进保持按钮起作用时,其移动进程在完成一个切削循环后就停止了。
X省略时为圆柱螺纹切削,Z 省略时为端面螺纹切削;X、Z均布省略时为锥螺纹切削;F为导程。
螺纹切削应注意在两端设置足够的升速进刀段和降速退刀段。
2、举例G00 X29.4;(1循环切削)G32 Z-23. F0.2;G00 X32;Z4;X29;(2切削循环)G32 Z-23. F0.2;G00 X32;Z4刀具直径偏置功能(G40/G41/G42)精加工循环(G70)G7l U(△d) R(e);G71 P(ns) Q(nƒ) u(△u) W(△ω) F(ƒ) S(s) T(t);G70 P(ns) Q(nƒ);格式中,△d为切削深度(半径值指定,不带正负符号,且为模态指令);e为退刀量(模态指令);ns为精车程序段的开始段落号;nƒ为精车程序段的结束段落号;△u为x轴方向的精车余量(有正负符号,直径指令);△ω为z轴方向的精车余量(有正负符号);ƒ、s、t为粗加工循环中的进给速度、主轴转速及刀具功能;G70为精车循环,该命令不能单独使用,需在粗车复合循环指令之后。
精加工时,G71等中的F、S、T指令无效,只有在ns~nf中的才有效。
该指令执行如图所示的粗加工和精加工,其中其精加工路径为A→A′→B′→B的轨迹。
1.采用复合固定循环需设置一个循环起点,刀具按照数控系统安排的路径一层一层按照直线插补形式分刀车削成阶梯形状,最后沿着粗车轮廓车削一刀,然后返回到循环起点完成粗车循环。
G代码大全
G代码大全G00快速定位G01主轴直线切削G02主轴顺时针圆弧切削G03主轴逆时针圆弧切削G04 暂停G10 数据设置模态G11 数据设置取消模态G17 XY平面选择模态G18 ZX平面选择模态G19 YZ平面选择模态G20 英制模态G21 米制模态G22 存储行程检查开关打开模态G23 存储行程检查开关关闭模态G25 主轴速度波动检查打开模态G26 主轴速度波动检查关闭模态G27 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态G40 刀具半径补偿取消模态G41 刀具半径左补偿模态G42 刀具半径右补偿模态G43 刀具长度正补偿模态G44 刀具长度负补偿模态G49 刀具长度补偿取消模态G52 局部坐标系设置非模态G53 机床坐标系设置非模态G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G59 第六工件坐标系设置模态G65 宏程序调用模态G66 宏程序调用模态模态G67 宏程序调用取消模态G70 外圆精车循环G71 外圆粗车循环G73 高速深孔钻孔循环非模态G74 左旋攻螺纹循环非模态G76 精镗循环非模态G80 固定循环注销模态G81 钻孔循环模态G82 钻孔循环模态G83 深孔钻孔循环模态G84 攻螺纹循环模态G85 粗镗循环模态G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 绝对尺寸模态G91 增量尺寸模态G92 工件坐标原点设置模态G97 以转速进给固定循环回到初始点G98 以时间进给固定循环回到R点G00 定位(快速移动)格式G00 X_ Z_1这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。
2。
非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。
3. 直线定位刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
常用的G代码和M指令代码表
数控加工中心常用的G代码和M指令我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是G代码,一种是M代码。
本文整理了常见的G代码和M代码的含义,不同厂商不同的数控系统可能稍有出入,在实际中以说明书为准。
G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G20英制G21公制G40取消刀具半径补偿G41左补偿G42右补偿D00--D99为刀具补偿号刀具长度补偿G43刀具向上抬起,正向补偿G44刀具向下补偿,负向补偿G49取消刀具长度补偿G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G76 镗孔粗镗可以使用G81G76Z_X_Y_Q_F_;这里的Q为主轴偏移量使用G76之前先在MDI模式使用M19进行主轴定位,查看镗刀方向,刀尖指向人,Q为正值,刀尖指向机床里面,Q值为负,即主轴沿Y轴移动是正值还是负值。
G84 为右攻牙要和M03配合主轴顺时针转动M29 为刚性攻丝M28 为取消刚性攻丝三菱F=螺距发那科F=螺距X转速L为循环次数,循环1 次可不写G80取消钻孔循环G81普通钻孔点孔G82 铰孔:支持底部停留G82X_Y_R_Z_P_F_L_;主轴移动到XY,再快速定位至R,再以F指定的进给速度钻孔到Z的位置,然后停留P设定的时间(0.5秒为P=500)G83支持排屑G83X_Y_R_Z_Q_F_;Q为在钻到Z点之前,每钻多少,排一次屑。
G90------绝对尺寸G91------相对尺寸G92------预制坐标G98返回上一平面机床默认G98G99返回R点M03---主轴起动(顺时针)M04---主轴起动(逆时针)M05---主轴停止M06---换刀M07---2号冷却液开/吹气开启M08---1号冷却液开M09---冷却液关M30程式结束,光标返回程序头M71 刀套向下(部份机床支持)M72 换刀臂60°(部份机床支持)M73 主轴松刀(部份机床支持)M74 换刀臂180°(部份机床支持)M75 主轴夹刀(部份机床支持)M76 换刀臂0°(部份机床支持)M77 刀臂向上(部份机床支持)M98调用子程序M99子程序结束G80取消固定循环。
G代码
G20
06
英制输入
G21
公制输入
G40
07
取消刀具半径补偿
G41
刀具半径左补偿
刀补必须在直线段进行
G42
刀具半径右补偿
G43
08
刀具长度正补偿
G44
刀具长度负补偿
G49
取消刀具长度补偿
G代码
组别
功能
备注
G50
11
G51
G51 XYZIJK
I,J,K:X,Y,Z轴向缩放系数
G50.1
取消坐标系镜像
03
绝对值编程
G91
相对值编程
G92
00
坐标系设定
G94
05
每分钟进给
G95
每转进给
G98
05
钻削循环返回到初始点
G99
10
钻削循环返回到R点
G代码
组别
功能
备注
G00
01
快速点定位
G01
直线插补
G02
顺时针圆弧插补
G02 XYIJ,或G02 XYR
XY:终点坐标,I、J:圆心相对于起点在X,Y方向的距离,R:圆半径
G03
逆时针圆弧插补
G04
00
暂停(延时)
G04 P P:程序停留时间(单位:毫秒)
G17
02
XY平面选择
G18
ZY平面选择
G19
J:每一次切削后切削量的减速少值
K:最少切削量
G84
攻丝循环
G84 X Y Z R F L P
G85
精钻削循环
G85 X Y Z R F L P
G86
加工中心G代码和M代码的含义(史上最全)
加⼯中⼼G代码和M代码的含义(史上最全)典藏⼲数控加⼯中⼼的朋友都知道,加⼯中⼼有两种最常⽤的程序代码,⼀种是G代码,⼀种是M代码,⽽它们的含义⼤家都知道吗?下⾯⼩⼯给⼤家详细的介绍⼀下,它们分别是:G代码:准备功能,控制机床动作(⽐如G00快速移动)M代码:辅助功能,辅助机床动作。
(⽐如M03主轴正转)最详细的G代码和M代码指令含义,没有之⼀!收藏!(此代码列表是常见的数控加⼯中⼼代码指令,不同的⼚商不同的系统可能有⼀些不⼀样)G代码指令:G00 快速定位G01 直线插补G02 圆弧插补(顺时针)G03 圆弧插补(逆时针)G04 暂停G05 ⾼速⾼精度制御 1(部分机床)G05.1 ⾼速⾼精度制御 2(部分机床)G07.1/107 圆筒补间(部分机床)G09 正确停⽌检查(部分机床)G10 程式参数输⼊/补正输⼊(部分机床)G11 程式参数输⼊取消(部分机床)G12 整圆切削CW(部分机床)G13 整圆切削CCW(部分机床)G12.1/112 极坐标补间有效(部分机床)G13.1/113 极坐标补间取消(部分机床)G15 极坐标指令取消(部分机床)G16 极坐标指令有效(部分机床)G17 XY平⾯选择G18 ZX平⾯选择G19 YZ平⾯选择G20 选择英制G21 选择公制G28 返回参考点G29 从参考点返回G30 第2~4参考点复归(部分机床)G30.1 复归⼑具位置1 (部分机床)G30.2 复归⼑具位置2 (部分机床)G30.3 复归⼑具位置3 (部分机床)G30.4 复归⼑具位置4 (部分机床)G30.5 复归⼑具位置5 (部分机床)G30.6 复归⼑具位置6 (部分机床)G31 跳跃机能(部分机床)G31.1 跳跃机能1 (部分机床)G31.2 跳跃机能2 (部分机床)G31.3 跳跃机能3 (部分机床)G32 模态G指令G33 螺纹切削G34 特别固定循环(圆周孔循环)G35 特别固定循环(⾓度直线孔循环)G36 特别固定循环(圆弧)G37 ⾃动⼑具长测定G37.1 特别固定循环(棋盘孔循环)G38 ⼑具径补正向量指定G39 ⼑具径补正转⾓圆弧补正G40 ⼑具径补正取消G41 ⼑具径补正左G42 ⼑具径补正右G40.1 法线制御取消G41.1 法线制御左有效G42.1 法线制御右有效G43 ⼑具长设定(正)G44 ⼑具长设定(负)G43.1 第1主轴制御有效G44.1 第2主轴制御有效G45 ⼑具位置设定(扩张)G46 ⼑具位置设定(缩⼩)G47 ⼑具位置设定(⼆倍)G48 ⼑具位置设定(减半)G47.1 2主轴同时制御有效G49 ⼑具长设定取消G50 ⽐例缩放取消G51 ⽐例缩放有效G50.1 G指令镜象取消G51.1 G指令镜象有效G52 局部坐标系设定G53 机械坐标系选择G54 ⼯件坐标系(第⼀)默认G55 ⼯件坐标系(第⼆)G56 ⼯件坐标系(第三)G57 ⼯件坐标系(第四)G58 ⼯件坐标系(第五)G59 ⼯件坐标系(第六)G60 单⽅向定位G61 准确停⽌⽅式G62 镜像指令G63 攻丝⽅式G64 取消G61G65 宏调⽤⼦程序G68 旋转G17,G18,G19,X Y,Z,R G69 取消G68G70 圆周钻孔G71 圆弧钻孔G72 ⾓度钻孔G73 ⾼速深钻孔循环G74 后退攻丝循环G76 精镗孔循环G77 后退式镗孔循环G80 取消固定循环G81 钻孔循环G82 点钻孔循环G83 深孔钻孔循环G84 攻丝循环G85 镗孔循环G86 镗孔/停⽌循环G87 镗孔/缩回循环G88 镗孔/暂停/缩回G89 镗孔/暂停循环。
G代码大全
铣指令:G40G01 X_Y_F_;
G41/G42 G01 X_Y_F_D_;
注意(1).G41,G42,G40指令不能与圆弧切削指令写在同一程序段内。
(2).在调用新刀具前或更改刀具补偿方向时,必须取消前一个刀具补偿。 字串6
(3).在G41或G42程序段后面加G40程序段,便可以取消刀尖半径补偿。
G02`G03 圆弧插补指令
G02为顺时针插补,G03为逆时针插补,在XY平面中,格式如下:G02/G03 X_ Y_ I_ J_
F_或G02/G03 X_ Y_ R_ F_,其中X、Y为圆弧终点坐标,I
、J为圆弧起点到圆心在X、Y轴上的增量值,R为圆弧半径,F为进给量。 在圆弧切削时注意,q≤180°,R为正值;q>180°,R为负值;I、J的指定也可用R指定,当两者同时被指定时,R指令优先,I、J无效;R不能做整圆切削,整圆切削只能用I、J编程,因为经过同一点,半径相同的圆有无数个。 当有I、J为零时,就可以省略;无论G90还是G91方式,I、J都按相对坐标编程;圆弧插补时,不能用刀补指令G41/G42。
例① 绝对坐标系程序G02 X100. Z90. I50. J0. F0.2或G02 X100. Z90. R50. F0.2;
② 增量坐标系程序G02 U20. W-30. I50. J0. F0.2;或G02 U20. W-30. R50. F0.2;
G04 暂停指令
G04 X(U)_/P_ 是指刀具暂停时间(进给停止,主轴不停止),地址P或X后的数值是暂停时间。X后面的数值要带小数点,否则以此数值的千分之一计算,以秒(s)为单位,P后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。
加工中心G代码
○G819钻削循环,锪孔循环
G81.100Chopping
G81.524电子齿轮箱2个:同步开始
G81.834电子齿轮箱:同步开始
○G8209钻削循环或镗孔循环
○G83深孔钻削循环
○G84攻丝循环
○G84.2刚性攻丝循环(FS15格式化)
○G84.3反刚性攻丝循环(FS15格式化)
G10.6刀具退避,复位
G10.9可编程直径/半径指定切换功能
G11可编程数据输入模式取消
G12.121极坐标插补模式
G13.1极坐标插补模式取消
G1517极坐标命令取消
G16极坐标命令
G1702XpYp平面选择
G18ZpXp平面选择
G19YpZp平面选择
G20(G70)06英制输入
G41.1法线方向控制左侧开
G42.1法线方向控制右侧开
G4308刀具长补偿:+
G44刀具长补偿:-
G43.1刀具轴方向刀具长补偿
G43.4刀具中心控制(type1)
G43.5刀具中心控制(type2)
G4500刀具位置偏移伸长
G46刀具位置偏移缩小
G47刀具位置偏移2倍伸长
G48刀具位置偏移2倍缩小
○G49(G49.1)08刀具长补偿取消
G5011缩放取消
G51缩放
○G50.122可编程镜像取消
○G51.1可编程镜像
G50.231多边形加工取消
G51.2多边形加工
○G5200本地坐标系设定
○G53机械坐标系设定
○G53.1刀具轴方向控制
数控编程中常用的指令 G代码 M代码
数控编程中常用的指令(G 代码、M 代码)在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。
这里只要介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。
1、准备功能指令(G 指令)准备功能指令由字符G 和其后的1~3位数字组成,其主要功能是指定机床的运动方式,为数控系统的插补运算作准备。
G 指令的有关规定和含义见表1。
G 代码的说明G 代码 功能 G 代码 功能 G00 定位(快速进给) G43 取消刀具长度补偿 G01 直线插补(切削进给) G44 刀具长度正偏置(刀具延长)G02 圆弧插补(顺时针) G49 刀具长度负偏置(刀具缩短)G03 圆弧插补(逆时针) G54—G59 工作坐标系 G17 XY 平面选择 G80 固定循环取消 G18 ZX 平面选择 G81 钻孔固定循环 G19 YZ 平面选择 G83 深孔钻孔固定循环 G40 取消刀具半径补偿 G90 绝对坐标编程方式 G41 刀具半径左补偿 G91 相对坐标编程方式G42刀具半径右补偿注:以上G 代码均为模态指令(或续效指令),一经程序段中指定,便一直有效,直到以后程序段中出现同组另一指令(G 指令)或被其它指令取消(M 指令)时才失效,否则保留作用继续有效,而且在以后的程序中使用时可省略不写。
2、辅助功能指令(M 指令)辅助功能指令由字母M 和其后的两位数字组成,主要用于完成加工操作时的辅助动作。
常用的M 指令见表2。
M 代码的说明M 代码 功能 说明M 代码 功能 说明 M00 程序停止 非模态 M08 冷却液开 模态M01 选择程序停止 M09 冷却液关 M02 程序结束 M30 程序结束并返回 非模态 M03 主轴顺时针旋转 模态 M98 调用子程序 M04 主轴逆时针旋转 M99 子程序取消M05主轴停止。
常见数控系统G代码大全
常见数控系统G代码大全目录FANUC车床G代码FANUC铣床G代码FANUC M指令代码SIEMENS铣床G代码SIEMENS802S/CM 固定循环SIEMENS802DM/810/840DM 固定循环SIEMENS车床G 代码SIEMENS 801、802S/CT、802SeT 固定循环SIEMENS 802D、810D/840D 固定循环HNC车床G代码HNC铣床G代码HNC M指令KND100铣床G代码KND100车床G代码KND100 M指令GSK980车床G代码GSK980T M指令GSK928 TC/TE G代码GSK928 TC/TE M指令GSK990M G代码GSK990M M指令GSK928MA G代码GSK928MA M指令FANUC车床G代码G代码解释G00 定位(快速移动)G01 直线切削G02 顺时针切圆弧(CW,顺时钟)G03 逆时针切圆弧(CCW,逆时钟)G04 暂停(Dwell)G09 停于精确的位置G20 英制输入G21 公制输入G22 内部行程限位有效G23 内部行程限位无效G27 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 切螺纹G40 取消刀尖半径偏置G41 刀尖半径偏置(左侧)G42 刀尖半径偏置(右侧)G50 修改工件坐标;设置主轴最大的RPM G52 设置局部坐标系G53 选择机床坐标系G70 精加工循环G71 内外径粗切循环G72 台阶粗切循环G73 成形重复循环G74 Z 向步进钻削G75 X 向切槽G76 切螺纹循环G80 取消固定循环G83 钻孔循环G84 攻丝循环G85 正面镗孔循环G87 侧面钻孔循环G88 侧面攻丝循环G89 侧面镗孔循环G90 (内外直径)切削循环G92 切螺纹循环G94 (台阶) 切削循环G96 恒线速度控制G97 恒线速度控制取消G98 每分钟进给率G99 每转进给率支持宏程序编程FANUC铣床G代码G代码解释G00 顶位(快速移动)定位(快速移动)G01 直线切削G02 顺时针切圆弧G03 逆时针切圆弧G04 暂停G15/G16 极坐标指令G17 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值G28 机床返回原点G30 机床返回第2和第3原点*G40 取消刀具直径偏移G41 刀具直径左偏移G42 刀具直径右偏移*G43 刀具长度+ 方向偏移*G44 刀具长度- 方向偏移G49 取消刀具长度偏移*G53 机床坐标系选择G54 工件坐标系1选择G55 工件坐标系2选择G56 工件坐标系3选择G57 工件坐标系4选择G58 工件坐标系5选择G59 工件坐标系6选择G73 高速深孔钻削循环G74 左螺旋切削循环G76 精镗孔循环*G80 取消固定循环G81 中心钻循环G82 反镗孔循环G83 深孔钻削循环G84 右螺旋切削循环G85 镗孔循环G86 镗孔循环G87 反向镗孔循环G88 镗孔循环G89 镗孔循环*G90 使用绝对值命令G91 使用增量值命令G92 设置工件坐标系*G98 固定循环返回起始点*G99 返回固定循环R点G50比例缩放G51G68坐标系旋转G69支持宏程序编程FANUC M指令代码M代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转(CW)M04 主轴反转(CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M30 程序结束(复位) 并回到开头M48 主轴过载取消不起作用M49 主轴过载取消起作用M94 镜象取消M95 X坐标镜象M96 Y坐标镜象M98 子程序调用M99 子程序结束SIEMENS铣床G代码地址含义D 刀具刀补号F 进给率(与G4 一起可以编程停留时间)G G功能(准备功能字)G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针圆弧插补CIP 中间点圆弧插补G33 恒螺距的螺纹切削G331 不带补偿夹具切削内螺纹G332 不带补偿夹具切削内螺纹. 退刀CT 带切线的过渡圆弧插补G4 快速移动G63 快速移动G74 回参考点G75 回固定点G25 主轴转速下限G26 主轴转速上限G110 极点尺寸,相对于上次编程的设定位置G110 极点尺寸,相对于当前工件坐标系的零点G120 极点尺寸,相对于上次有效的极点G17* X/Y平面G18 Z/X平面G19 Y/Z平面G40 刀尖半径补偿方式的取消G41 调用刀尖半径补偿, 刀具在轮廓左侧移动G42 调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53 按程序段方式取消可设定零点偏置G60* 准确定位G70 英制尺寸G71* 公制尺寸G700 英制尺寸,也用于进给率FG710 公制尺寸,也用于进给率FG90* 绝对尺寸G91 增量尺寸G94* 进给率F,单位毫米/分G95 主轴进给率F,单位毫米/转G901 在圆弧段进给补偿“开”G900 进给补偿“关”G450 圆弧过渡G451 等距线的交点I 插补参数J 插补参数K 插补参数I1 圆弧插补的中间点J1 圆弧插补的中间点K1 圆弧插补的中间点L 子程序名及子程序调用M 辅助功能M0 程序停止M1 程序有条件停止M2 程序结束M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具N 副程序段: 主程序段P 子程序调用次数RET 子程序结束S 主轴转速,在G4 中表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82 钻削,沉孔加工LCYC83 深孔钻削LCYC840 带补偿夹具的螺纹切削LCYC84 不带补偿夹具的螺纹切削LCYC85 镗孔LCYC60 线性孔排列LCYC61 圆弧孔排列LCYC75 矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82 中心钻孔CYCLE83 深孔钻削CYCLE84 性攻丝CYCLE85 铰孔CYCLE86 镗孔CYCLE88 带停止镗孔CYCLE71 端面铣削LONGHOLE 一个圆弧上的长方形孔POCKET4 环形凹槽铣削POCKET3 矩形凹槽铣削SLOT1 一个圆弧上的键槽SLOT2 环行槽SIEMENS车床G 代码地址含义D 刀具刀补号FF 进给率(与G4 一起可以编程停留时间)G G功能(准备功能字)G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针园弧插补G33 恒螺距的螺纹切削G4 快速移动G63 快速移动G74 回参考点G75 回固定点G17 (在加工中心孔时要求)G18* Z/X平面G40 刀尖半径补偿方式的取消G41 调用刀尖半径补偿, 刀具在轮廓左侧移动G42 调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53 按程序段方式取消可设定零点偏置G70 英制尺寸G71* 公制尺寸G90* 绝对尺寸G91 增量尺寸G94* 进给率F,单位毫米/分G95 主轴进给率F,单位毫米/转I 插补参数I1 圆弧插补的中间点K1 圆弧插补的中间点L 子程序名及子程序调用M 辅助功能M0 程序停止M1 程序有条件停止M2 程序结束M30M17M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具N 副程序段: 主程序段P 子程序调用次数RET 子程序结束S 主轴转速,在G4 中表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴AR 圆弧插补张角CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS 801、802S/CT、802SeT 固定循环循环说明LCYC82 钻削,沉孔加工LCYC83 深孔钻削LCYC840 带补偿夹具的螺纹切削LCYC84 不带补偿夹具的螺纹切削LCYC85 镗孔LCYC93 切槽循环LCYC95 毛坯切削循环LCYC97 螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71 平面铣削CYCLE82 中心钻孔YCLE83 深孔钻削CYCLE84 刚性攻丝CYCLE85 铰孔CYCLE86 镗孔CYCLE88 带停止镗孔CYCLE93 切槽CYCLE94 退刀槽形状E..FCYCLE95 毛坯切削CYCLE97 螺纹切削HNC车床G代码G代码解释G00 定位(快速移动)G01 直线切削G02 顺时针切圆弧(CW,顺时钟)G03 逆时针切圆弧(CCW,逆时钟)G04 暂停(Dwell)G09 停于精确的位置G20 英制输入G21 公制输入G22 内部行程限位有效G23 内部行程限位无效G27 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 切螺纹G36 直径编程G37 半径编程G40 取消刀尖半径偏置G41 刀尖半径偏置(左侧)G42 刀尖半径偏置(右侧)G53 直接机床坐标系编程G54—G59 坐标系选择G71 内外径粗切循环G72 台阶粗切循环G73 闭环车削复合循环G76 切螺纹循环G80 内外径切削循环G81 端面车削固定循环G82 螺纹切削固定循环G90 绝对值编程G91 增量值编程G92 工件坐标系设定G96 恒线速度控制G97 恒线速度控制取消G94 每分钟进给率G95 每转进给率支持参数与宏编程HNC 铣床G 代码G 代码 组别解释*G00 定位 (快速移动)G01 直线切削 G02 顺时针切圆弧G03 01 逆时针切圆弧G04 00 暂停G07 16 虚轴指定G09 00 准停校验*G17 XY 面赋值G18XZ 面赋值 G19 02 YZ 面赋值G20 英寸输入*G21毫米输入 G22 08 脉冲当量G24 镜像开 *G25 03 镜像关G28 返回到参考点 G29 00 由参考点返回*G40 取消刀具直径偏移G41刀具直径左偏移 G42 07 刀具直径右偏移G43 刀具长度 + 方向偏移G44刀具长度 - 方向偏移 *G49 08 取消刀具长度偏移*G50 缩放关 G51 04 缩放开G52 局部坐标系设定 G53 00 直接机床坐标系编程*G54 工件坐标系1选择G55 工件坐标系2选择G56 工件坐标系3选择 G57 工件坐标系4选择G58 工件坐标系5选择G59 14 工件坐标系6选择G60 00 单方向定位*G61 精确停止校验方式 G64 12 连续方式G68 旋转变换 *G69 05 旋转取消G73 高速深孔钻削循环G74 左螺旋切削循环G76 精镗孔循环*G80 取消固定循环G81 中心钻循环G82 反镗孔循环G83深孔钻削循环 G84 右螺旋切削循环G85 镗孔循环G86 镗孔循环G87 反向镗孔循环G88 镗孔循环G89 09 镗孔循环*G90 使用绝对值命令 G91 03 使用增量值命令G92 00 设置工件坐标系*G94 每分钟进给 G95 14 每转进给*G98 固定循环返回起始点 G99 10 返回固定循环R 点支持参数与宏编程HNC M 指令M 代码 说明 M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M07 切削液开M09 切削液关M98 子程序调用M99 子程序结束KND100铣床G 代码G 代码 组别解释G00 定位 (快速移动)G01 直线切削 G02 顺时针切圆弧G03 01 逆时针切圆弧G04 00 暂停G17 XY 面赋值G18XZ 面赋值 G19 02 YZ 面赋值G28 机床返回原点 G29 00 从参考点返回*G40 取消刀具直径偏移G41 刀具直径左偏移G42 07 刀具直径右偏移*G43 刀具长度 + 方向偏移*G44刀具长度 - 方向偏移 G49 08 取消刀具长度偏移*G53 机床坐标系选择G54 工件坐标系1选择G55 工件坐标系2选择G56工件坐标系3选择 G57 工件坐标系4选择G58 工件坐标系5选择G59 14 工件坐标系6选择G73 高速深孔钻削循环G74 左螺旋切削循环G76 精镗孔循环*G80 取消固定循环G81 钻孔循环(点钻)G82 钻孔循环(镗阶梯孔)G83深孔钻削循环 G84 攻丝循环G85 镗孔循环G86 钻孔循环G87 反向镗孔循环G88 镗孔循环G89 09 镗孔循环*G90 使用绝对值命令 G91 03 使用增量值命令G92 00 设置工件坐标系*G98 固定循环返回起始点 *G99 10 返回固定循环R 点KND100车床G 代码G 代码 组别 解释G00 定位 (快速移动)G01 直线切削 G02 顺时针切圆弧 (CW ,顺时钟)G03 01 逆时针切圆弧 (CCW ,逆时钟)G04 暂停 (Dwell) G10 00 偏移值设定G20 英制输入 G21 06 公制输入G27 检查参考点返回G28 参考点返回 G29 从参考点返回G31 00 跳跃机能G32 01 切螺纹G36 X 轴自动刀偏设定G37 Z 轴自动刀偏设定G40 取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42 07 刀尖半径偏置 (右侧)G50 坐标系设定G54工件坐标系 G55---G59 00 工件坐标系G70 精加工循环G71 内外径粗切循环G72 台阶粗切循环G73成形重复循环 G74 端面深孔加工循环G75 外圆、内圆切削循环G76 00 切螺纹循环G90 (内外直径)切削循环G92切螺纹循环 G94 01 (台阶) 切削循环G96 恒线速度控制 G97 12 恒线速度控制取消G98 每分钟进给率 G99 05 每转进给率KND100 M 指令M 代码 说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M08切削液开M09切削液关 M10卡紧 M11松开 M32润滑开 M33润滑关 M98子程序调用 M99 子程序结束GSK980车床G 代码G 代码 组别功能G00 定位(快速移动)*G01 直线插补(切削进给) G02 圆弧插补CW (顺时针)G03 01 圆弧插补CCW (逆时针)G04 暂停,准停 G28 00 返回参考点G32 01 螺纹切削G50 00 坐标系设定G65 00 宏程序命令G70 精加工循环G71 外圆粗车循环G72 端面粗车循环 G73 封闭切削循环G74 端面深孔加工循环G75 00 外圆,内圆切槽循环G90 外圆,内圆车削循环G92 螺纹切削循环G94 01 端面切削循环G96 恒线速开 G97 02 恒线速关*G98 每分进给 G99 03 每转进给支持参数与宏编程GSK980T M 指令M 代码 说明M03 主轴正转M04 主轴反转M05 主轴停止M08 冷却液开M09 冷却液关(不输出信号)M32 润滑开M33 润滑关(不输出信号)M10 备用M11 备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行 M30 程序结束,程序返回开始GSK928 TC/TE G 代码G 代码 功能G00 定位(快速移动)*G01 直线插补(切削进给)G02 圆弧插补CW (顺时针)G03 圆弧插补CCW (逆时针)G32 攻牙循环G33 螺纹切削G71 外圆粗车循环G72 端面粗车循环G74 端面深孔加工循环G75 外圆,内圆切槽循环G90 外圆,内圆车削循环 G92 螺纹切削循环G94 外圆内圆锥面循环G22 局部循环开始G80 局部循环结束*G98 每分进给G99 每转进给G50 设置工件绝对坐标系G26 X 、Z 轴回参考G27 X 轴回参考点G29 Z 轴回参考点支持参数与宏编程GSK928 TC/TE M 指令M 代码 说明M03 主轴正转M04 主轴反转M05 主轴停止M08 冷却液开M09 冷却液关(不输出信号)M32 润滑开M33 润滑关(不输出信号)M10 备用M11 备用尖(不输出信号)M00 程序暂停,按‘循环起动’程序继续执行M30 程序结束,程序返回开始GSK990M G 代码G 代码 组别 解释G00 定位 (快速移动)G01 01 直线切削G02顺时针切圆弧G03逆时针切圆弧 G0400 暂停 G17XY 面赋值 G18XZ 面赋值 G1902 YZ 面赋值 G28机床返回原点 G2900 从参考点返回 *G40取消刀具直径偏移 G41刀具直径左偏移 G4207 刀具直径右偏移 *G43刀具长度 + 方向偏移 *G44刀具长度 - 方向偏移 G4908 取消刀具长度偏移 *G53机床坐标系选择 G54工件坐标系1选择 G55工件坐标系2选择 G56工件坐标系3选择 G57工件坐标系4选择 G58工件坐标系5选择 G5914 工件坐标系6选择 G73高速深孔钻削循环 G74左螺旋切削循环 G76精镗孔循环 *G80取消固定循环 G81钻孔循环(点钻) G82钻孔循环(镗阶梯孔) G83深孔钻削循环 G84攻丝循环 G85镗孔循环 G86钻孔循环 G87反向镗孔循环 G88镗孔循环 G8909 镗孔循环 *G90使用绝对值命令 G9103 使用增量值命令 G9200 设置工件坐标系 *G98固定循环返回起始点*G99 10 返回固定循环R 点GSK990M M 指令M 代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转(CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M10 卡紧M11 松开M32 润滑开M33 润滑关M98 子程序调用M99 子程序结束GSK928MA G代码G代码解释G00 定位(快速移动)G1 直线切削G02 顺时针切圆弧G03 逆时针切圆弧G04 延时等待G17 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值G28 机床返回原点G29 从参考点返回*G40 取消刀具直径偏移G41 刀具直径左偏移G42 刀具直径右偏移*G43 刀具长度+ 方向偏移*G44 刀具长度- 方向偏移G49 取消刀具长度偏移*G53 机床坐标系选择G54 工件坐标系1选择G55 工件坐标系2选择G56 工件坐标系3选择G57 工件坐标系4选择G58 工件坐标系5选择G59 工件坐标系6选择G73 高速深孔钻削循环G74 左螺旋切削循环G80 取消固定循环G81 钻孔循环(点钻)G82 钻孔循环(镗阶梯孔)G83 深孔钻削循环G84 右旋攻牙循环G85 镗孔循环G86 钻孔循环G89 镗孔循环*G90 使用绝对值命令G91 使用增量值命令G92 设置浮动坐标系*G98 固定循环返回起始点*G99 返回固定循环R点G10 G11 圆凹槽内粗铣G12 G13 全圆内精铣G14 G15 外圆精铣G22 系统参数运算(模态)G23 判参数值跳转G27 机械零点检测G28 经中间点快速定位到程序G31 快速返回R基准面G34 G35 矩形凹槽内精铣G38 G39 矩形外精铣GSK928MA M指令M指令解释M0 程序停止。
G代码命令
2. 举例
G01 G90 X50. F100;
或
G01 G91 X30. F100;
G01 G90 X50. Y30. F100;
或
G01 G91 X30. Y15. Z0 F100;
G01 G90 X50. Y30. Z15. F100;
G02/G03
G17/G18/G19 圆弧切削 (G02/G03, G17/G18/G19)
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 自动原点返回 (G28, G30)
1. 格式
第一原点返回:
G28 G90 ( G91 ) X_Y_Z_;
第二、三和四原点返回:
G30 G90 ( G91 ) P2 ( P3, P4 ) X_Y_Z_;
#P2, P3, P4: 选择第二、第三和第四原点返回
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 命令可能在该刀具作业结束,更换刀具之前发出。
数控编程代码及其含义
数控编程代码及其含义一、G代码功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G06------抛物线插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G16------极坐标编程G17------加工XY平面G18------加工XZ平面G19------加工YZ平面G20------英制尺寸(法兰克系统)G21-----公制尺寸(法兰克系统)G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G34------增螺距螺纹切削G35------减螺距螺纹切削G40------刀具补偿/刀具偏置注销G41------刀具补偿——左G42------刀具补偿——右G43------刀具偏置——正G44------刀具偏置——负G45------刀具偏置+/+G46------刀具偏置+/-G47------刀具偏置-/-G48------刀具偏置-/+G49------刀具偏置0/+G50------刀具偏置0/-G51------刀具偏置+/0G52------刀具偏置-/0G53------直线偏移,注销G54------设定工件坐标G55------设定工件坐标二G56------设定工件坐标三G57------设定工件坐标四G58------设定工件坐标五G59------设定工件坐标六G60------准确路径方式(精)G61------准确路径方式(中)G62------准确路径方式(粗)G63------攻螺纹G68------刀具偏置,内角G69------刀具偏置,外角G70------英制尺寸寸(这个是西门子的,法兰克的是G21)G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------车螺纹复合循环G80------固定循环注销G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G93------时间倒数,进给率G94------进给率,每分钟进给G95------进给率,每转进给G96------恒线速度控制G97------取消恒线速度控制二、G代码功能详解快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
加工中心G代码命令
G代码命令代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
代码解释G00? 定位1. 格式G00 X_ Y_ Z_这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。
2. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。
3. 直线定位刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
4. 举例N10 G0 X100 Y100 Z65G01? 直线切削进程1. 格式G01 X_ Y_ Z_F_这个命令将刀具以直线形式按F代码指定的速率从它的当前位置移动到命令要求的位置。
对于省略的坐标轴,不执行移动操作;而只有指定轴执行直线移动。
位移速率是由命令中指定的轴的速率的复合速率。
2. 举例G01 G90 X50. F100;或G01 G91 X30. F100;G01 G90 X50. Y30. F100;或G01 G91 X30. Y15. Z0 F100;G01 G90 X50. Y30. Z15. F100;G02/G03G17/G18/G19? 圆弧切削(G02/G03, G17/G18/G19)1. 格式圆弧在XY 面上G17 G02 ( G03 ) G90 ( G91 ) X_ Y_ F_;或G17 G02 ( G03 ) G90 ( G91 ) I_ J_ F_;或G17 G02 ( G03 ) G90 ( G91 ) R_ F_;圆弧在XZ 面上G18 G02 ( G03 ) G90 ( G91 ) X_ Z_ F_;或G18 G02 ( G03 ) G90 ( G91 ) I_ K_ F_;或G18 G02 ( G03 ) G90 ( G91 ) R_ F_;圆弧在YZ 面上G19 G02 ( G03 ) G90 ( G91 ) Y_ Z_ F_;或G19 G02 ( G03 ) G90 ( G91 ) J_ K_ F_;或G19 G02 ( G03 ) G90 ( G91 ) R_ F_;圆弧所在的平面用G17, G18 和G19命令来指定。
5.数控编程G代码详解
数控技术_铣削指令1. 绝对坐标和相对坐标指令:G90、G91功能:设定编程时的坐标值为增量值或者绝对值。
(1(2(32. (1(2(3(43. 坐标系设定,G54-G59 功能:也用来设定坐标系 说明:(1)加工前,将测得的工件编程原点坐标值预存入数控系统对应的G54-G59中,编程时,指令行里写入G54~G59既可。
(2)比G92稍麻烦些,但不易出错。
所谓零点偏置就是在编程过程中进行编程坐标系(工件坐标系)的平移变换,使编程坐标系的零点偏移到新的位置。
(3)G54~G59为模态功能,可相互注销,G54为缺省值。
(4)使用G54-G59时,不用G92设定坐标系。
G54~G59和G92不能混用。
如图2,可建立G54~G59共6个加工坐标系。
其中:G54——加工坐标系1,G55——加工坐标系2,G56——加工坐标系3,G57——加工坐标系4,G58——加工坐标系5,G59——加工坐标系6。
例:使用工件坐标系编程:要求刀具从当前点移动到A 点,再从A 点移动到B 点。
工件零点偏置 G54原点%3303N01 G54 G00 G90 X40. Z30. N02 G59N03 G00 X30. Z30. N04 M30G54的确定:首先回参考点,移动刀具至某一点A ,将此时屏幕上显示的机床坐标值输入到数控系统G54的参数表中,编程序时如G54 G00 G90 X40. Y30.,则刀具在以A 点为原点的坐标系内移至(40,30)点。
这就是操作时G54与编程时G54的关系。
4. 加工平面设定(插补平面选择)或指令G17、G18、G19 格式:G17(或G18,或G19)G17 选择XOY 平面插补 G18 选择XOZ 平面插补 G19 选择YOZ 平面插补 说明:(1)适应于以下情况的平面定义:A 、定义刀具半径补偿平面;B 、定义螺旋线补偿的螺旋平面;C 、定义圆弧插补平面。
(2)当在G41、G42、G43、G44刀补时,不得变换定义平面; (3)一般的轨迹插补系统自动判别插补平面而无须定义平面; (4)三联动直线插补无平面选择问题; (5)系统上电时,自动处于G17状态;(6)注意的是,移动指令与平面选择无关,例如指令“G17 G01 Z10”时,Z 轴照样会移动。
g代码详解以及实例资料
g代码详解以及实例资料G代码是数控机床上常用的指令集,它用于控制机床运动轨迹、速度、进给等参数,以使加工零件满足特定要求。
在本文中,我们将详细介绍G代码的语法、功能和实例资料,帮助读者更好地理解和应用G代码。
一、G代码的语法G代码由字母和数字组成,每个代码都有特定的含义。
下面是几个常见的G代码:1. G00:快速定位指令,使工件快速移动到目标位置。
4. G04:延迟指令,使加工过程延迟一段时间后再执行后面的指令。
5. G20/G21:英制/公制指令,设置机床的计量单位。
除了以上几个示例,还有很多其他的G代码,每个代码都有其独特的功能。
通常,G代码还会与其他代码一起使用,例如M代码和T代码等。
1. 控制机床的运动轨迹和速度:G代码可以控制机床在三个坐标轴上的运动,确保工件按照预定路径、速度和加工精度进行加工。
2. 实现各种加工操作:G代码可以控制机床的工作状态,如切换工具、冷却液的打开和关闭、主轴速度的控制等,从而实现各种不同类型的加工操作。
3. 提高加工效率:G代码可以自动完成一系列加工过程,大大提高了生产效率,同时也降低了操作员的劳动强度和机床的故障率。
4. 保证加工精度:G代码支持任意精度的加工操作,可以随时进行精度修正,确保加工出来的零件符合设计要求。
三、G代码实例资料下面是一个G代码实例,它实现了一个简单的加工程序,包含了以下几个步骤:2. 切换工具:执行T0101指令,将主轴上的刀具切换为钻头。
3. 开启冷却液:执行M08指令,打开冷却水泵,为钻孔过程降温。
4. 钻孔:执行G01指令,按直线路径向工件孔位移动。
5. 关闭冷却液:执行M09指令,关闭冷却水泵,避免工件表面出现水印。
7. 铣削:执行G02指令,按圆形路径进行铣削操作。
代码如下:G00 X10.0 Y5.0 ; 移动至目标位置T0101 ; 切换为钻头M08 ; 打开冷却水泵G01 Z-10.0 F200 ; 按直线路径钻孔M09 ; 关闭冷却水泵T0202 ; 切换为铣刀G02 X20.0 Y10.0 I10.0 J0 ; 按圆形路径铣削总结:本文详细介绍了G代码的语法、功能和实例资料。
数控编程常用G和M代码
③刀具补偿指令为G40、G41、G42;
④与指令确定的数值有关的指令为G94、G95、G50、G21;
⑤可简化编程指令表为G71—76。
(二)辅助功能也叫M功能或M代码
常用的辅助功能M代码含义及用途
代码
意义
格式
M00
停止程序运行
M01
选择性停止
M02
结束程序运行
M03
主轴正向转动开始
M04
主轴反响转动开始
M05
主轴停止转动
M06
换刀指令
M06T_
M08
冷却液开启
M09
冷却液关闭
M30
结束程序运行切返回程序开头
M98
子程序调用
M98 Pxxnnn
调用程序号为Onnn的程序xx次
M99
子程序结束
子程序格式:
Onnn
…
…
M99
G20
06
英制输入
G21
米制输入
G28
0
回归参考点
G28X_Z_
G29
由参考点回归
G29X_Z_
G32
01
螺纹切削(有参数指定绝对和增量)
GxxX/U_Z/W_F/E_F指定单位为0.01mm/r的螺距。E指定单位为0.0001mm/r的螺旋
G40
07
刀具补偿取消
G40
G41
右半经刀补
G41
G42
左半经刀补
(一)常用G代码、M代码
我国HB/T3208-1999标准中规定的G功能的含义
代码
分组
意义
格式
G00
G代码及解释
常用G代码G代码命令代码组及其含义“模态代码”和“一般”代码“形式代码”的功能在它被执行后会继续维持,而“一般代码”仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
G代码组别解释G00 快速定位(快速移动)G01 直线切削G02 顺时针切圆弧G03 逆时针切圆弧G04 暂停G17 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值G28 机床返回原点G30 机床返回第2和第3原点*G40 取消刀具直径偏移G41 刀具直径左偏移G42 刀具直径右偏移*G43 刀具长度+ 方向偏移*G44 刀具长度- 方向偏移G49 取消刀具长度偏移*G53 机床坐标系选择G54 工件坐标系1选择G55 工件坐标系2选择G56 工件坐标系3选择G57 工件坐标系4选择G58 工件坐标系5选择G59 工件坐标系6选择G73 高速深孔钻削循环G74 左螺旋切削循环G76 精镗孔循环*G80 取消固定循环G81 中心钻循环G82 反镗孔循环G83 深孔钻削循环G84 右螺旋切削循环G85 镗孔循环G86 镗孔循环G87 反向镗孔循环G88 镗孔循环G89 镗孔循环*G90 使用绝对值命令G91 使用增量值命令G92 设置工件坐标系*G98 固定循环返回起始点*G99 返回固定循环R点代码解释G00 定位1. 格式G00 X_ Y_ Z_这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。
2. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。
3. 直线定位刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用辅助功能M代码指令
代 码 M00 M01 M02 M03 M04 M05 M06 M07 M08 M09 M19 意 义
程序暂停(出现在程序中间) 程序选择停止(出现在程序中间) 程序结束(光标在程序尾) 主轴正转 主轴反转 主轴停转 换刀指令 冷却液开(气冷) 冷却液开(润滑液) 冷却液关 主轴定向停止
M30 M98 M99
程序结束(光标返回程序头) 调用子程序 子程序结束并返回主程序
切削条件的计算方法:
1 .计算公式: 主轴转速:S= 1000V
D
V:切削速度(m/min)其数值由刀具种类、刀具材 料及工件材料确定见表8- 5 π:圆周率[3.14] D:刀具直径( mm) S:主轴转速(r.p.m)
进给速度:F=S · Z ·f
Z:刀具刃数 f:每刃进给量其数值见表8- 5 F:进给速度( mm/min)
攻丝进给速度:F=S×螺距 2.常用刀具加工 45#钢切削速度V值参数表8- 5(刀具直径 Ø6- Ø20) 刀具种类 面铣刀 端铣刀 中心钻 钻头 铰刀 丝锥 镗刀 刀具材料 硬质合金 高速钢 高速钢 高速钢 高速钢 高速钢 高速钢 切削速度V ( m/min) 60~100 20~30 8~15 10~20 3~7 3~7 15~25 每刃进给量f (mm/z ) 粗加工 0.05~0.15 0.05~0.15 0.02~0.05 0.03~0.08 - - 0.02~0.08 精加工 0.01~0.05 0.01~0.05 - - 0.01~0.03 - 0.005~0.02
程序中的地址和含义
机 能 地 O N G X,Y,Z 址 程序号 程序段号 定义运动方式(直线,圆弧等) 坐标轴的轴向移动指令 意 义
程序号 程序段号 准备机能 坐 标
A,B,C,U, V, 附加轴的轴向移动指令 W R I,J,K 主轴转速 进给速度 工具机能 辅助机能 偏置号 延时功能 子程序号 重复次数 参数 S F T M H, D 圆弧的半径 圆弧的中心坐标 主轴转速的指定 进给速度的指定 工具编号的指定 机械辅助开/关(主轴的转停等) 偏置号的指定 暂停的时间 子程序号 子程序、固定循环的重复次数 固定循环的参数
P,X P L P,Q,R
FANUC
series
常用准备机能(G代码表)
代码 组号 意 义 G00 01 快速移动 G01 直线插补 G02 圆弧插补 CW 顺时针 G03 圆弧插补 CCW 逆时针 G04 00 延时功能 G17 02 XY 平面 G18 XZ 平面 G19 YZ 平面 G28 00 自动返回参考点(机床原点) G40 07 刀具半径补偿取消 G41 刀具半径补偿左 G42 刀具半径补偿右 G43 08 刀具长度补偿+ G44 刀具长度补偿- G49 刀具长度补偿取消 G54 12 选取工作坐标系1 G55 选取工作坐标系2 G56 选取工作坐标系3 G57 选取工作坐标系4 G58 选取工作坐标系5 G59 选取工作坐标系6 G80 固定循环 固定循环取消 G81 钻孔、铰孔固定循环(普通) G73 钻孔固定循环(断削) G83 钻孔固定循环(深孔) G74 攻丝固定循环左旋 G84 攻丝固定循环右旋 G76 粗镗孔固定循环 G86 精镗孔固定循环 G98 固定循环退刀回初始平面 G99 固定循环退刀回参考平面 G90 03 绝对值指令 G91 增量值指令 G代码有下面两种: 类 型 意 思 一次性的G代码 限于被指令的程序段,该G代码有效. (00组合的G代 码) 典型性的G代码 在同一组合的其它G代码出现或取消为止,该G代码有 效.续效功能。在同一程序段不能出现同组的G代码.