(完整版)数控车床编程指令代码
- 格式:docx
- 大小:11.08 KB
- 文档页数:4
1.FANUC车床G代码G代码解释G00G01仁和32T M指令SKY 2003N M G代码SKY 2003N M M指令华兴M指令华兴铣床G代码华兴M指令仁和32T G代码三菱 E60 铣床G代码DASEN 3I铣床G代码DASEN 3I车床G代码华兴车床G代码GSK990M G代码GSK990M M指令GSK928MA G代码GSK928MA M指令GSK980车床G代码GSK980T M指令GSK928 TC/TE G代码GSK928 TC/TE M指令HNC M指令KND100铣床G代码KND100车床G代码KND100 M指令SIEMENS 801、802S/CT、 802SeT 固定循环SIEMENS 802D、810D/840D 固定循环HNC车床G代码HNC铣床G代码FANUC车床G代码FANUC铣床G代码FANUC M指令代码SIEMENS铣床 G代码SIEMENS802S/CM 固定循环SIEMENS802DM/810/840DM 固定循环SIEMENS车床 G 代码定位 (快速移动)直线切削数控编程代码大全G02G03 G04 G09 G20 G21G22 G23 G27 G28 G29 G30 G32 G40G41G42G50 G52 G53 G70 G71 G72 G73 G74 G75 G76 G80 G83 G84 G85 G87 G88 G89 G90 G92 G94 G96 G97 G98 G99内部行程限位 有效内部行程限位 无效检查参考点返回参考点返回从参考点返回回到第二参考点切螺纹取消刀尖半径偏置刀尖半径偏置 (左侧)刀尖半径偏置 (右侧)修改工件坐标;设置主轴最大的 RPM 设置局部坐标系选择机床坐标系精加工循环内外径粗切循环台阶粗切循环成形重复循环Z 向步进钻削X 向切槽切螺纹循环取消固定循环钻孔循环攻丝循环正面镗孔循环侧面钻孔循环侧面攻丝循环侧面镗孔循环(内外直径)切削循环切螺纹循环(台阶) 切削循环支持宏程序编程恒线速度控制恒线速度控制取消每分钟进给率每转进给率暂停 (Dwell)停于精确的位置英制输入公制输入顺时针切圆弧 (CW,顺时钟)逆时针切圆弧 (CCW,逆时钟)G代码解释G00G01G02G03G04G15/G16 G17G18G19G28G30*G40G41G42*G43*G44G49*G53G54G55G56G57G58G59G73G74G76*G80G81G82G83G84G85G86G87G88G89*G90G91G92顶位 (快速移动)定位 (快速移动)直线切削顺时针切圆弧逆时针切圆弧刀具长度 + 方向偏移刀具长度 - 方向偏移取消刀具长度偏移暂停极坐标指令XY 面赋值XZ 面赋值YZ 面赋值机床返回原点机床坐标系选择工件坐标系1选择工件坐标系2选择工件坐标系3选择工件坐标系4选择工件坐标系5选择工件坐标系6选择高速深孔钻削循环左螺旋切削循环精镗孔循环取消固定循环中心钻循环机床返回第2和第3原点取消刀具直径偏移刀具直径左偏移刀具直径右偏移反镗孔循环深孔钻削循环右螺旋切削循环镗孔循环镗孔循环反向镗孔循环镗孔循环镗孔循环使用绝对值命令使用增量值命令设置工件坐标系2.FANUC铣床G代码*G98*G99G50G51G68G69M代码说明M00M01M02M03M04M05M06M08M09M30M48M49M94M95M96M98M99地址含义DFGG0G1G2G3CIPG33G331固定循环返回起始点返回固定循环R点比例缩放坐标系旋转支持宏程序编程程序停选择停止程序结束(复位)主轴正转 (CW)主轴反转 (CCW)主轴停换刀切削液开切削液关程序结束(复位) 并回到开头主轴过载取消 不起作用主轴过载取消 起作用镜象取消X坐标镜象Y坐标镜象子程序调用子程序结束刀具刀补号进给率(与G4 一起可以编程停留时间)G功能(准备功能字)快速移动直线插补顺时针圆弧插补逆时针圆弧插补中间点圆弧插补恒螺距的螺纹切削不带补偿夹具切削内螺纹3.FANUC M 指令代码4.SIEMENS 铣床 G 代码G332 CTG4G63 G74 G75 G25 G26G110G110 G120 G17* G18 G19G40 G41 G42 G500 G54 G55 G56 G57 G58 G59 G53 G60* G70不带补偿夹具切削内螺纹. 退刀带切线的过渡圆弧插补快速移动快速移动回参考点回固定点主轴转速下限主轴转速上限极点尺寸,相对于上次编程的设定位置极点尺寸,相对于当前工件坐标系的零点极点尺寸,相对于上次有效的极点X/Y平面Z/X平面Y/Z平面刀尖半径补偿方式的取消调用刀尖半径补偿, 刀具在轮廓左侧移动调用刀尖半径补偿, 刀具在轮廓右侧移动取消可设定零点偏置第一可设定零点偏置第二可设定零点偏置第三可设定零点偏置第四可设定零点偏置第五可设定零点偏置第六可设定零点偏置按程序段方式取消可设定零点偏置准确定位英制尺寸G71* G700 G710 G90* G91G94* G95G901 G900 G450 G451 IJKI1J1K1LMM0M1M2M3M4M5M6N:P RETSTXYZ CALL CHF CHR CR GOTOB 公制尺寸英制尺寸,也用于进给率F公制尺寸,也用于进给率F绝对尺寸增量尺寸进给率F,单位毫米/分主轴进给率F,单位毫米/转在圆弧段进给补偿“开”进给补偿“关”圆弧过渡等距线的交点插补参数插补参数插补参数圆弧插补的中间点圆弧插补的中间点圆弧插补的中间点子程序名及子程序调用辅助功能程序停止程序有条件停止程序结束主轴顺时针旋转主轴逆时针旋转主轴停更换刀具副程序段主程序段子程序调用次数子程序结束主轴转速,在G4 中表示暂停时间刀具号坐标轴坐标轴坐标轴循环调用倒角,一般使用倒角轮廓连线圆弧插补半径向后跳转指令GOTOFRND循环说明LCYC82LCYC83LCYC840LCYC84LCYC85LCYC60LCYC61LCYC75循环说明CYCLE82CYCLE83CYCLE84CYCLE85CYCLE86CYCLE88CYCLE71LONGHOLEPOCKET4POCKET3SLOT1SLOT2地址含义DFFGG0G1G2G3G33G4向前跳转指令圆角支持参数编程钻削,沉孔加工深孔钻削带补偿夹具的螺纹切削不带补偿夹具的螺纹切削镗孔线性孔排列圆弧孔排列矩形槽,键槽,圆形凹槽铣削中心钻孔深孔钻削性攻丝SIEMENS802DM/810/840DM 固定循环铰孔镗孔带停止镗孔端面铣削一个圆弧上的长方形孔环形凹槽铣削矩形凹槽铣削一个圆弧上的键槽环行槽刀具刀补号进给率(与G4 一起可以编程停留时间)6.SIEMENS 车床 G 代码G功能(准备功能字)快速移动直线插补顺时针圆弧插补逆时针园弧插补恒螺距的螺纹切削快速移动5.SIEMENS802S/CM 固定循环G63 G74 G75G17 G18*G40 G41 G42 G500 G54 G55 G56 G57 G58 G59 G53 G70 G71* G90* G91 G94* G95 II1K1LMM0 M1 M2快速移动回参考点回固定点(在加工中心孔时要求)Z/X平面刀尖半径补偿方式的取消调用刀尖半径补偿, 刀具在轮廓左侧移动调用刀尖半径补偿, 刀具在轮廓右侧移动取消可设定零点偏置第一可设定零点偏置第二可设定零点偏置第三可设定零点偏置第四可设定零点偏置第五可设定零点偏置第六可设定零点偏置按程序段方式取消可设定零点偏置英制尺寸公制尺寸绝对尺寸增量尺寸进给率F,单位毫米/分主轴进给率F,单位毫米/转插补参数圆弧插补的中间点圆弧插补的中间点子程序名及子程序调用辅助功能程序停止程序有条件停止程序结束M30M17M3M4M5M6N:PRETSTXYZARCALLCHFCHRCRGOTOBGOTOFRND循环说明LCYC82LCYC83LCYC840LCYC84LCYC85LCYC93LCYC95LCYC97循环说明CYCLE71CYCLE82YCLE83CYCLE84CYCLE85CYCLE86主轴顺时针旋转主轴逆时针旋转主轴停更换刀具副程序段主程序段子程序调用次数子程序结束主轴转速,在G4 中表示暂停时间刀具号坐标轴坐标轴坐标轴圆弧插补张角循环调用倒角,一般使用倒角轮廓连线圆弧插补半径向后跳转指令向前跳转指令圆角支持参数编程钻削,沉孔加工深孔钻削带补偿夹具的螺纹切削7.SIEMENS 801、802S/CT 、 802SeT 固定循环不带补偿夹具的螺纹切削镗孔切槽循环毛坯切削循环螺纹切削平面铣削中心钻孔深孔钻削SIEMENS 802D 、810D/840D 固定循环刚性攻丝铰孔镗孔CYCLE88CYCLE93CYCLE94CYCLE95CYCLE97G代码解释G00G01G02G03G04G09G20G21G22G23G27G28G29G30G32G36G37G40G41G42G53G54—G59G71G72G73G76G80G81G82G90G91G92G96G97带停止镗孔切槽退刀槽形状E..F 毛坯切削螺纹切削定位 (快速移动)直线切削顺时针切圆弧 (CW,顺时钟)逆时针切圆弧 (CCW,逆时钟)暂停 (Dwell)停于精确的位置英制输入公制输入内部行程限位 有效内部行程限位 无效检查参考点返回参考点返回从参考点返回回到第二参考点切螺纹直径编程半径编程取消刀尖半径偏置刀尖半径偏置 (左侧)刀尖半径偏置 (右侧)直接机床坐标系编程坐标系选择内外径粗切循环台阶粗切循环绝对值编程增量值编程工件坐标系设定闭环车削复合循环切螺纹循环内外径切削循环端面车削固定循环8.HNC 车床G 代码恒线速度控制恒线速度控制取消螺纹切削固定循环G94G95G代码组别解释*G00G01G02G03G040G0716G090*G17G18G19G20*G21G22G24*G25G28G29*G40G41G42G43G44*G49*G50G51G52G53*G54G55G56G57G58G59G600*G61G64G68*G691定位 (快速移动)直线切削顺时针切圆弧逆时针切圆弧暂停虚轴指定准停校验2XY 面赋值XZ 面赋值YZ 面赋值8英寸输入毫米输入脉冲当量3镜像开镜像关返回到参考点由参考点返回7取消刀具直径偏移刀具直径左偏移刀具直径右偏移8刀具长度 + 方向偏移刀具长度 - 方向偏移取消刀具长度偏移4缩放关缩放开局部坐标系设定直接机床坐标系编程14工件坐标系1选择工件坐标系2选择工件坐标系3选择工件坐标系4选择工件坐标系5选择工件坐标系6选择单方向定位12精确停止校验方式连续方式5旋转变换旋转取消9.HNC 铣床G 代码支持参数与宏编程每分钟进给率每转进给率G73G74G76*G80G81G82G83G84G85G86G87G88G89*G90G91G920*G94G95*G98G99M代码说明M00M01M02M03M04M05M06M07M09M98M99G代码组别解释G00G01G02G03G040G17G18G199高速深孔钻削循环左螺旋切削循环精镗孔循环取消固定循环中心钻循环反镗孔循环深孔钻削循环右螺旋切削循环镗孔循环镗孔循环反向镗孔循环镗孔循环镗孔循环3使用绝对值命令使用增量值命令设置工件坐标系14每分钟进给每转进给10固定循环返回起始点返回固定循环R点支持参数与宏编程切削液开程序停选择停止程序结束(复位)主轴正转 (CW)1定位 (快速移动)直线切削顺时针切圆弧逆时针切圆弧暂停2XY 面赋值XZ 面赋值YZ 面赋值10.HNC M 指令11.KND100铣床G 代码切削液关子程序调用子程序结束主轴反转 (CCW)主轴停换刀G28G29*G40G41G42*G43*G44G49*G53G54G55G56G57G58G59G73G74G76*G80G81G82G83G84G85G86G87G88G89*G90G91G920*G98*G99G代码组别解释G00G01G02G03机床返回原点从参考点返回7取消刀具直径偏移刀具直径左偏移刀具直径右偏移8刀具长度 + 方向偏移刀具长度 - 方向偏移取消刀具长度偏移14机床坐标系选择工件坐标系1选择工件坐标系2选择工件坐标系3选择工件坐标系4选择工件坐标系5选择工件坐标系6选择9高速深孔钻削循环左螺旋切削循环精镗孔循环取消固定循环钻孔循环(点钻)钻孔循环(镗阶梯孔)深孔钻削循环攻丝循环镗孔循环钻孔循环反向镗孔循环镗孔循环镗孔循环3使用绝对值命令使用增量值命令设置工件坐标系10固定循环返回起始点返回固定循环R点1定位 (快速移动)直线切削顺时针切圆弧 (CW,顺时钟)逆时针切圆弧 (CCW,逆时钟)12.KND100车床G 代码G04G10G20G21G27G28G29G31G321G36G37G40G41G42G50G54G55---G59G70G71G72G73G74G75G76G90G92G94G96G97G98G99M代码说明M00M01M02M03M04M05M06M08M090暂停 (Dwell)偏移值设定6英制输入公制输入0检查参考点返回参考点返回从参考点返回跳跃机能切螺纹X轴自动刀偏设定Z轴自动刀偏设定7取消刀尖半径偏置刀尖半径偏置 (左侧)刀尖半径偏置 (右侧)0坐标系设定工件坐标系工件坐标系0精加工循环内外径粗切循环台阶粗切循环成形重复循环端面深孔加工循环外圆、内圆切削循环切螺纹循环1(内外直径)切削循环切螺纹循环(台阶) 切削循环12恒线速度控制恒线速度控制取消5每分钟进给率每转进给率切削液开程序停选择停止程序结束(复位)主轴正转 (CW)切削液关13.KND100 M 指令主轴反转 (CCW)主轴停换刀M10M11M32M33M98M99G代码组别功能G00*G01G02G03 G04 G28G32 1 G50 0 G65 00G70G71G72G73G74G75G90 G92G94 G96 G97*G98 G99M代码说明M03M04M05M08M09M3214.GSK980车床G 代码卡紧松开润滑开1定位(快速移动)直线插补(切削进给)圆弧插补CW(顺时针)圆弧插补CCW(逆时针)0暂停,准停返回参考点螺纹切削坐标系设定宏程序命令 00精加工循环外圆粗车循环端面粗车循环封闭切削循环端面深孔加工循环外圆,内圆切槽循环1外圆,内圆车削循环螺纹切削循环端面切削循环2恒线速开恒线速关3每分进给每转进给支持参数与宏编程主轴正转主轴反转主轴停止15.GSK980T M 指令冷却液开冷却液关(不输出信号)润滑开润滑关子程序调用子程序结束M33M10M11M00M30G代码功能G00*G01G02G03G32G33 G71G72G74G75G90 G92G94 G22G80*G98 G99G50G26G27G29M代码说明M03M04M05润滑关(不输出信号)备用备用尖(不输出信号)程序暂停,按‘循环起动’程序继续执行程序结束,程序返回开始定位(快速移动)直线插补(切削进给)圆弧插补CW(顺时针)圆弧插补CCW(逆时针)攻牙循环螺纹切削外圆粗车循环端面粗车循环端面深孔加工循环外圆,内圆切槽循环外圆,内圆车削循环螺纹切削循环主轴正转主轴反转每转进给设置工件绝对坐标系X、Z轴回参考X轴回参考点主轴停止16.GSK928 TC/TE G 代码17.GSK928 TC/TE M 指令Z轴回参考点支持参数与宏编程外圆内圆锥面循环局部循环开始局部循环结束每分进给M08M09M32M33M10M11M00M30G代码组别解释G00G01G02G03G040G17G18G19G28G29*G40G41G42*G43*G44G49*G53G54G55G56G57G58G59G73G74G76*G80G81冷却液开冷却液关(不输出信号)润滑开润滑关(不输出信号)备用备用尖(不输出信号)程序暂停,按‘循环起动’程序继续执行程序结束,程序返回开始1定位 (快速移动)直线切削顺时针切圆弧逆时针切圆弧18.GSK990M G 代码暂停2XY 面赋值XZ 面赋值YZ 面赋值0机床返回原点从参考点返回7取消刀具直径偏移刀具直径左偏移刀具直径右偏移8刀具长度 + 方向偏移刀具长度 - 方向偏移取消刀具长度偏移14机床坐标系选择工件坐标系1选择工件坐标系2选择工件坐标系3选择工件坐标系4选择工件坐标系5选择工件坐标系6选择高速深孔钻削循环左螺旋切削循环精镗孔循环取消固定循环钻孔循环(点钻)G82G83G84G85G86G87G88G89*G90G91G920*G98*G99M代码说明M00M01M02M03M04M05M06M08M09M10M11M32M33M98M99G代码解释G00G1G02G03G04G17G18G19G28G299钻孔循环(镗阶梯孔)深孔钻削循环攻丝循环镗孔循环钻孔循环反向镗孔循环镗孔循环镗孔循环3使用绝对值命令使用增量值命令设置工件坐标系10固定循环返回起始点返回固定循环R点程序停19.GSK990M M 指令选择停止程序结束(复位)主轴正转 (CW)主轴反转 (CCW)主轴停换刀切削液开切削液关卡紧松开润滑开润滑关子程序调用子程序结束定位 (快速移动)直线切削20.GSK928MA G 代码顺时针切圆弧逆时针切圆弧延时等待XY 面赋值XZ 面赋值YZ 面赋值机床返回原点从参考点返回*G40G41G42*G43*G44G49*G53G54G55G56G57G58G59G73G74G80G81G82G83G84G85G86G89*G90G91G92*G98*G99G10 G11G12 G13G14 G15G22G23G27G28G31G34 G35G38 G39M指令解释取消刀具直径偏移刀具直径左偏移刀具直径右偏移刀具长度 + 方向偏移刀具长度 - 方向偏移取消刀具长度偏移机床坐标系选择工件坐标系1选择工件坐标系2选择工件坐标系3选择工件坐标系4选择工件坐标系5选择工件坐标系6选择高速深孔钻削循环左螺旋切削循环取消固定循环钻孔循环(点钻)钻孔循环(镗阶梯孔)深孔钻削循环右旋攻牙循环镗孔循环钻孔循环镗孔循环使用绝对值命令使用增量值命令设置浮动坐标系固定循环返回起始点返回固定循环R点圆凹槽内粗铣全圆内精铣外圆精铣系统参数运算(模态)判参数值跳转机械零点检测经中间点快速定位到程序快速返回R基准面矩形凹槽内精铣矩形外精铣21.GSK928MA M 指令M3M4M5M8M9M12M32M33M98M99G代码组别解释※G00*G01G02G03G04G05M0程序停止。
数控编程代码大全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指令三菱 E60 铣床G代码DASEN 3I铣床G代码DASEN 3I车床G代码华兴车床G代码华兴M指令华兴铣床G代码华兴M指令仁和32T G代码仁和32T M指令SKY 2003N M G代码SKY 2003N M M指令1.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修改工件坐标;设置主轴最大的 RPMG52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G80取消固定循环G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率2.FANUC铣床G代码G代码解释G00顶位 (快速移动)定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04暂停G15/G16极坐标指令G17XY 面赋值G18XZ 面赋值G19YZ 面赋值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坐标系旋转G693.FANUC M指令代码M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M30程序结束(复位) 并回到开头M48主轴过载取消不起作用M49主轴过载取消起作用M94镜象取消M95X坐标镜象M96Y坐标镜象M98子程序调用M99子程序结束4.SIEMENS铣床 G代码地址含义D刀具刀补号F进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补CIP中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹. 退刀CT带切线的过渡圆弧插补G4快速移动G63快速移动G74回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*X/Y平面G18Z/X平面G19Y/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圆角支持参数编程5.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环行槽6.SIEMENS车床 G 代码地址含义D刀具刀补号FF进给率(与G4 一起可以编程停留时间) GG功能(准备功能字)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圆角支持参数编程7.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螺纹切削8.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每转进给率9.HNC铣床G代码G代码组别解释*G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G0716虚轴指定G090准停校验*G172XY 面赋值G18XZ 面赋值G19YZ 面赋值G208英寸输入*G21毫米输入G22脉冲当量G243镜像开*G25镜像关G280返回到参考点G29由参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移G438刀具长度 + 方向偏移G44刀具长度 - 方向偏移*G49取消刀具长度偏移*G504缩放关G51缩放开G520局部坐标系设定G53直接机床坐标系编程*G5414工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G600单方向定位*G6112精确停止校验方式G64连续方式G685旋转变换*G69旋转取消G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9414每分钟进给G95每转进给*G9810固定循环返回起始点G99返回固定循环R点10.HNC M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M07切削液开M09切削液关M98子程序调用M99子程序结束11.KND100铣床G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172XY 面赋值G18XZ 面赋值G19YZ 面赋值G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点12.KND100车床G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟) G03逆时针切圆弧 (CCW,逆时钟)G040暂停 (Dwell)G10偏移值设定G206英制输入G21公制输入G270检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G321切螺纹G36X轴自动刀偏设定G37Z轴自动刀偏设定G407取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G500坐标系设定G54工件坐标系G55---G59工件坐标系G700精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G901(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G985每分钟进给率G99每转进给率13.KND100 M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束14.GSK980车床G代码G代码组别功能G001定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G28 返回参考点G32 1螺纹切削G50 0坐标系设定G65 00 宏程序命令G71外圆粗车循环G72端面粗车循环G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G92螺纹切削循环G94 端面切削循环G97恒线速关G99每转进给15.GSK980T M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始16.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设置工件绝对坐标系G26X、Z轴回参考G27X轴回参考点G29Z轴回参考点17.GSK928 TC/TE M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始18.GSK990M G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172XY 面赋值G18XZ 面赋值G19YZ 面赋值G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G829钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点19.GSK990M M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束20.GSK928MA G代码G代码解释G00定位 (快速移动)G1直线切削G02顺时针切圆弧G03逆时针切圆弧G04延时等待G17XY 面赋值G18XZ 面赋值G19YZ 面赋值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矩形外精铣21.GSK928MA M指令M指令解释M0程序停止。
完整版)数控车床指令代码大全数控车床指令代码大全1.F功能F功能指令用于控制切削进给量,有两种使用方法。
第一种是每转进给量,编程格式为G95F~,其中F后面的数字表示主轴每转进给量,单位为mm/r。
例如,G95F0.2表示进给量为0.2mm/r。
第二种是每分钟进给量,编程格式为G94F~,其中F后面的数字表示每分钟进给量,单位为mm/min。
例如,G94F100表示进给量为100mm/min。
2.S功能S功能指令用于控制主轴转速,编程格式为S~,其中S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有其他作用。
第一种是最高转速限制,编程格式为G50S~,其中S后面的数字表示最高转速,单位为r/min。
例如,G50S3000表示最高转速限制为3000r/min。
第二种是恒线速控制,编程格式为G96S~,其中S后面的数字表示恒定的线速度,单位为m/min。
例如,G96S150表示切削点线速度控制在150m/min。
第三种是恒线速取消,编程格式为G97S~,其中S后面的数字表示恒线速度控制取消后的主轴转速。
如果S未指定,将保留G96的最终值。
例如,G97S3000表示恒线速控制取消后主轴转速为3000r/min。
3.T功能T功能指令用于选择加工所用刀具,编程格式为T~,其中通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号和刀尖圆弧半径补偿号。
例如,T0303表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300表示取消刀具补偿。
4.M功能M功能指令用于控制机床的各种辅助功能。
M00表示程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;M01表示计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03表示主轴顺时针旋转;M04表示主轴逆时针旋转;M05表示主轴旋转停止;M08表示冷却液开;M09表示冷却液关;M30表示程序停止,程序复位到起始位置。
数控机床编程指令代码详解H和D及其后面的三位数字表示,该三位数字为存放刀具补偿量地存储器地址(番号)。
G指令代码详解一、机床功能设定1、G53—选择机床坐标系格式:G53 X Y Z ;(X Y Z为机床坐标值)注:当指定G53指令时,就清除刀具的半径补偿、刀具长度补偿和刀具偏值,一般在换刀是指定Z轴。
2、G54~G59—选择工件坐标系注:电源接通并返回参考点后,系统自动选择G54。
3、G54.1 P1~P48—选择附加工件坐标系4、G52—局部坐标系格式:G52X Y Z ;格式含义:为了编程的方便设定工件坐标系的子坐标系,G52中的X Y Z的值是工件坐标系G54~G59中的位置坐标。
取消局部坐标系——G52 X 0 Y 0 Z 0 ;注:当指令G52局部坐标系或取消局部坐标系时就取消了刀具长度补偿、刀具半径补偿等刀具偏值,在后续的程序中必须重新设置指定刀具长度补偿、刀具半径补偿等刀具偏值。
5、G90—绝对编程绝对编程是刀具移动到距离工件坐标系原点的某一位置。
6、G91—增量编程增量编程刀具移动的距离是以前一点为基准计算,是前一点的增量。
7、G21—毫米输入G20—英寸输入8、G16—启用极坐标指令G15—取消极坐标指令二、插补功能指令1、G00—快速定位指令格式:G00 X Y Z ;格式含义:G00指令使刀具以点位控制方式从刀具当前点以最快速度运动到另一点。
其轨迹不一定是两点一线,有可能是一条折线。
注意事项:(1)刀具从上向下移动时:G00 X Y ;Z ;先定XY面,然后Z轴下降。
(2)刀具从下向上移动时:G00Z ;X Y ;Z轴先上升,然后定XY面。
2、G01—直线插补指令格式:G01 X Y Z F ;格式含义:G01指令使刀具按F指令从当前运动到指定点。
3、G02—顺时针插补、G03—逆时针插补格式:G17 {G02 /G03}X Y (R /I J)F;G18 {G02 /G03}X Z(R /I K)F;G19 {G02 /G03}Y Z(R /J K)F;注:1、I J K为零时可以省略;在同一段程序中,如I J K与R同时出现时,R有效。
数控编程代码大全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指令三菱 E60 铣床G代码DASEN 3I铣床G代码DASEN 3I车床G代码华兴车床G代码华兴M指令华兴铣床G代码华兴M指令仁和32T G代码仁和32T M指令SKY 2003N M G代码SKY 2003N M M指令1.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修改工件坐标;设置主轴最大的 RPMG52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G80取消固定循环G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率2.FANUC铣床G代码G代码解释G00顶位 (快速移动)定位 (快速移动) G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04暂停G15/G16极坐标指令G17XY 面赋值G18XZ 面赋值G19YZ 面赋值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坐标系旋转G693.FANUC M指令代码M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M30程序结束(复位) 并回到开头M48主轴过载取消不起作用M49主轴过载取消起作用M94镜象取消M95X坐标镜象M96Y坐标镜象M98子程序调用M99子程序结束4.SIEMENS铣床 G代码地址含义D刀具刀补号F进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补CIP中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹. 退刀CT带切线的过渡圆弧插补G4快速移动G63快速移动G74回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*X/Y平面G18Z/X平面G19Y/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圆角支持参数编程5.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环行槽6.SIEMENS车床 G 代码地址含义D刀具刀补号FF进给率(与G4 一起可以编程停留时间) GG功能(准备功能字)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圆角支持参数编程7.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螺纹切削8.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每转进给率9.HNC铣床G代码G代码组别解释*G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G0716虚轴指定G090准停校验*G172XY 面赋值G18XZ 面赋值G19YZ 面赋值G208英寸输入*G21毫米输入G22脉冲当量G243镜像开*G25镜像关G280返回到参考点G29由参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移G438刀具长度 + 方向偏移G44刀具长度 - 方向偏移*G49取消刀具长度偏移*G504缩放关G51缩放开G520局部坐标系设定G53直接机床坐标系编程*G5414工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G600单方向定位*G6112精确停止校验方式G64连续方式G685旋转变换*G69旋转取消G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9414每分钟进给G95每转进给*G9810固定循环返回起始点G99返回固定循环R点10.HNC M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M07切削液开M09切削液关M98子程序调用M99子程序结束11.KND100铣床G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172XY 面赋值G18XZ 面赋值G19YZ 面赋值G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点12.KND100车床G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟) G03逆时针切圆弧 (CCW,逆时钟) G040暂停 (Dwell)G10偏移值设定G206英制输入G21公制输入G270检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G321切螺纹G36X轴自动刀偏设定G37Z轴自动刀偏设定G407取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42刀尖半径偏置 (右侧) G500坐标系设定G54工件坐标系G55---G59工件坐标系G700精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G901(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G985每分钟进给率G99每转进给率13.KND100 M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束14.GSK980车床G代码G代码组别功能G001定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G28 返回参考点G32 1螺纹切削G50 0坐标系设定G65 00 宏程序命令G71外圆粗车循环G72端面粗车循环G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G92螺纹切削循环G94 端面切削循环G97恒线速关G99每转进给15.GSK980T M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始16.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设置工件绝对坐标系G26X、Z轴回参考G27X轴回参考点G29Z轴回参考点17.GSK928 TC/TE M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始18.GSK990M G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172XY 面赋值G18XZ 面赋值G19YZ 面赋值G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G829钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点19.GSK990M M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束20.GSK928MA G代码G代码解释G00定位 (快速移动)G1直线切削G02顺时针切圆弧G03逆时针切圆弧G04延时等待G17XY 面赋值G18XZ 面赋值G19YZ 面赋值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矩形外精铣21.GSK928MA M指令M指令解释M0程序停止。
数控车床编程指令代码数控车床编程指令代码.txt什么叫神话,请听男人向你表达爱意;什么叫传说,请听男人对你的承诺;什么叫梦境,请看你自己听到前两者时的反应。
一(指令集(,向如,、,等的编程量均采用直径量)G00:快速定位指令。
格式为G00 X(U) Z(W) ,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点。
两轴同时以机床最快速度开始运动,但不一定同时停止,即合成刀具轨迹并不一定是直线。
本系统可以混合编程,如G00 X W。
G01:直线插补指令。
格式为G01 X(U) Z(W) F ,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,,值为插补速度,单位是mm/min或mm/r,具体取决于设定为G,,还是G,,。
G02:顺圆插补指令。
格式为G02 X(U) Z(W) R(I K ) F ,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,,为半径(仅用于劣弧编程),,、,为圆心的,、,坐标,,值为插补速度,单位是mm/min或mm/r,具体取决于设定为G,,还是G,,。
注:,采用半径量,,、,始终为相对量编程。
G03:逆圆插补指令。
格式为G03 X(U) Z(W) R(I K ) F ,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,,为半径(仅用于劣弧编程),,、,为圆心的,、,坐标,,值为插补速度,单位是mm/min或mm/r,具体取决于设定为G,,还是G,,。
注:,采用半径量,,、,始终为相对量编程。
G04:暂停指令。
格式为G04 P(X U ) ,采用P时(不能用小数点),时间单位为ms,X、U时,时间单位为s。
最大延时9999.999s。
G20:英制单位设定指令。
G21:公制单位设定指令。
注意:某程序若不指定G20、G21,则采用上次关机时的设定值。
G27:返回参考点检测指令。
格式为G27 X(U) Z(W) T0000,本指令执行前必须使刀架回零一次。
若指定的两个坐标值分别是机床参考点的坐标值,且机床面板上的两个回零参考点指示灯都亮,则说明机床零点正确。
数控车床基本编程指令
数控车床(Computer Numerical Control Lathe)的基本编程指令通常是用来描述加工轴向、径向、切削速度、进给速度等方面的操作。
下面是一些常见的数控车床基本编程指令:
G代码:用于指定不同的功能和动作。
例如:
G00:快速定位
G01:直线插补
G02:圆弧顺时针插补
G03:圆弧逆时针插补
G04:暂停(延时)
G28:回零点
G71:开启公制单位
G72:开启英制单位
M代码:用于控制机床的辅助功能和动作。
例如:
M03:主轴正转
M04:主轴反转
M05:主轴停止
M08:冷却液开启
M09:冷却液关闭
M30:程序结束
X、Y、Z轴坐标控制:用于控制工件在不同轴向上的移动。
例如:
X10.0:将X轴移动到坐标10.0处
Y5.0:将Y轴移动到坐标5.0处
Z-2.0:将Z轴移动到坐标-2.0处
F代码:用于设定进给速度(切削速度)。
例如:
F100:设定进给速度为每分钟100毫米(或英寸)
S代码:用于设定主轴转速。
例如:
S1000:设定主轴转速为每分钟1000转
T代码:用于选择工具。
例如:
T0101:选择编号为0101的刀具
这些是最基本的数控车床编程指令,实际上还有更多用于高级功能和特定应用的指令。
正确理解和使用这些指令对于确保数控车床操作的准确性和效率至关重要。
1. F功能F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式 G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为 mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式 S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式 G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式 G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式 G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S 未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式 T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
5. 加工坐标系设置G50编程格式 G50 X~ Z~式中X、Z的值是起刀点相对于加工原点的位置。
可编辑修改精选全文完整版一、数控车床常用指令(一)主轴转速控制指令和主轴功能指令1、主轴功能指令主轴功能指令(S指令)是设定主轴转数的指令。
⑴主轴最高转速的设定(G50或G92)用来设定主轴的最高转速。
格式为:G50 S_ ; S_ 跟着主轴最大速度(r/min);⑵恒线速度控制指令(G96)系统执行G96后,认为用S指定的数值表示工件上任一点的线速度一样,主要用于车工件的端面、锥度或圆弧等,单位为m/min 。
如G96 S200⑶主轴转速控制指令(G97)G97是取消恒线速度控制的指令,这时S指定的数值表示主轴每分钟的转速,单位为r/min。
如G97 S30表示主轴转速为:30r/min2、固定循环切削固定循环切削是指对于在加工过程中,必须重复加工多次才能完成轮廓加工的典型切削形式,刀具运动的路径预先编好,存储在存储器中,用专门的G代码进行指令。
有单一形状固定循环和复合形状固定循环之分。
⑴单一形状固定循环指令(G90、G94)外圆切削循环指令格式为:G90 IP_ F__ ; (其中IP_是外径、内径切削终点坐标,F_是切削加工时刀具的进速度,其他都是按照快速进给速度进行的)该指令主要用于轴类零件的外圆、内圆和锥面的加工。
⑵端面切削循环指令(G94)该指令用于加工圆柱端面或角度大的圆锥面。
A.则切削圆柱端面的输入格式为: G94 X(U)_ Z(W)_ F_ ;其中,X_ Z_ 表示切削终点的绝对坐标,而U_ W_ 表示切削终点相对于刀具起点的增量坐标。
B.切削大锥面的输入格式为;G94 X(U)_ Z(W)_ K _ F_ ;其中,X(U)_ Z(W)_ 同圆柱端面,K_ 表示锥面轴向尺寸之差而且,当所切削的锥面起始点Z坐标大于终点Z坐标时为正,反之为负.(3)复合固定循环切削(G70---G76)用这些加工指令,只需给定最终精加工路径、循环次数和每次加工余量,机床就能自动确定粗加工的刀具路径。
数控车床编程基本指令大全HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】1.常用编程指令的应用车削加工编程一般包含X和Z坐标运动及绕Z轴旋转的转角坐标C 。
(1)快速定位(G00或G0)刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。
指令格式:G00 X(U) Z(W) ;(2)直线插补(G01或G1)指令格式:G01 X(U) Z(W) F ;图1 快速定位图2 直线插补G00 ;G01 ;/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率rG00 W-30G01 ;/增量坐标,直径编程 /增量坐标,直径编程,切削进给率/r?(3)圆弧插补(G02或G2,G03或G3)1)指令格式: G02 X(U)_Z(W)_I_K_F_ ;G02 X(U) Z(W) R F ;G03 X(U)_Z(W)_I_K_F_ ;G03 X(U) Z(W) R F ;2)指令功能:3)指令说明:①G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。
圆弧的顺、逆方向判断见图3左图,朝着与圆弧所在平面相垂直的坐标轴的负方向看,顺时针为G02,逆时针为G03,图3右图分别表示了车床前置刀架和后置刀架对圆弧顺与逆方向的判断;图3 圆弧的顺逆方向②如图4,采用绝对坐标编程,X、Z为圆弧终点坐标值;采用增量坐标编程,U、W 为圆弧终点相对圆弧起点的坐标增量,R是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为180°~360°时,R取负值。
I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量(用半径值表示),I、K为零时可以省略。
图4 圆弧绝对坐标,相对坐标图5 圆弧插补G02 ; G03 ;G02 ;/绝对坐标,直径编程G02 ;G03 ;G02 ; /相对坐标,直径编程(4)主轴转速设置(S)车床主轴的转速(r/min)为:式中υ为圆周切削速度,单位缺省为m/min 、D为工件的外径,单位为mm。
一.指令集(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,若机床启动后回过零点,则本指令的执行使刀架经过指定点回零,否则经过指定点移动至系统加电时的位置。
1.F功能 F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式 G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为 mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式 S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式 G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式 G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式 G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式 T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
5. 加工坐标系设置G50编程格式 G50 X~ Z~式中X、Z的值是起刀点相对于加工原点的位置。
1 .FANUC 车床G 代码 G 代码 解释G00G01仁和32T M 指 令 SKY 2003N M G 代 码 SKY 2003N M M 指 令令 华兴M 指 华兴铣床G 代 码 令 华兴M 指 仁和32T G 代 码 码 三菱 E60 铣床G 代 码 DASEN 3I 铣床G 代 码 DASEN 3I 车床G 代 华兴车床G 代 码 GSK990M G 代 码 令 GSK990M M 指 码 GSK928MA G 代 GSK928MA M 指 令 GSK980车床G 代 码 GSK980T M 指 令GSK928 TC/TE G 代 码 GSK928 TC/TE M 指 令 HNC M 指 令KND100铣床G 代 码 KND100车床G 代 码 KND100 M 指 令 SIEMENS 801、802S/CT 、 802SeT 固定循 环 环 SIEMENS 802D 、810D/840D 固定循 码 HNC 车床G 代 码 HNC 铣床G 代 码 FANUC 车床G 代 码 FANUC 铣床G 代 FANUC M 指令代 码 SIEMENS 铣床 G 代 码SIEMENS802S/CM 固定循 环环 SIEMENS802DM/810/840DM 固定循 SIEMENS 车床 G 代 码定位 (快速移动) 直线切削 数控编程代码大全G75 G76 G77 G81 G82 G85 G86 G87 G90 G91 G92 G96 G97 G98 G99M 指令 解释 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M20 M21M71~M85G 代码 解释G01 G02 G03G04 G09 G11 G12返回对刀点返回加工开始点 恢复当前坐标系 外圆加工循环 端面加工循环英制刚性攻丝循环 公制螺纹加工循环 条件停程序结束并停机 主轴正转 恒线速切削有效 取消恒线速切削 取消每转进给 设定每转进给主轴反转 主轴停 冷却开 冷却关 工件夹紧 工件松开开指定的继电器 关指定的继电器 设定刀补号程序结束并返回程序开 头 继电器脉冲输出直线插补 27. 华兴铣床 G 代码 顺时针圆弧插补或螺旋线插补 逆时针圆弧插补或螺旋线插补 延时伺服准停到位程序块沿Y 轴镜像 程序块沿X 轴镜像26. 华兴车床 M 指令 P= 参变量赋值 英制螺纹加工循环 绝对值方式编程 增量值方式编程 设置程序零点。
数控车床最全指令字符、G代码、M代码、F、S、T一览表数控车指令字符、G代码、M代码、F、S、T一览表华中数控指令字符集华中数控世纪星——G代码指令华中数控世纪星——M代码指令FANUC 0-TD系统G 代码命令代码组及其含义“模态代码” 和“一般” 代码“形式代码”的功能在它被执行后会继续维持,而“一般代码”仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
辅助功能本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M 代码列表如下(表1.2):表1.2一般地,一个程序段中,M代码最多可以有一个。
进给速度FF 指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量mm/min)或G95(主轴每转一转刀具的进给量mm/r)。
使用下式可以实现每转进给量与每分钟进给量的转化。
fm=fr×Sfm:每分钟的进给量:(mm/min )fr:每转进给量:(mm/r )S:主轴转数,(r/min)当工作在G01,G02 或G03 方式下,编程的F 一直有效,直到被新的F 值所取代,而工作在G00 方式下,快速定位的速度是各轴的最高速度,与所编F 无关。
借助机床控制面板上的倍率按键,F 可在一定范围内进行倍率修调。
当执行攻丝循环G76、G82,螺纹切削G32 时,倍率开关失效,进给倍率固定在100%。
[注] 1、当使用每转进给量方式时,必须在主轴上安装一个位置编码器。
2、直径编程时,X 轴方向的进给速度为:半径的变化量/分、半径的变化量/转刀具功能(T 机能)T 代码用于选刀,其后的4 位数字分别表示选择的刀具号和刀具补偿号。
T 代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书。
数控车床最全指令字符、G代码、M代码、F、S、T一览表数控车指令字符、G代码、M代码、F、S、T一览表华中数控指令字符集华中数控世纪星——G代码指令华中数控世纪星——M代码指令FANUC 0-TD系统G 代码命令代码组及其含义“模态代码” 和“一般” 代码“形式代码”的功能在它被执行后会继续维持,而“一般代码”仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
辅助功能本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M 代码列表如下(表1.2):表1.2一般地,一个程序段中,M代码最多可以有一个。
进给速度FF 指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量mm/min)或G95(主轴每转一转刀具的进给量mm/r)。
使用下式可以实现每转进给量与每分钟进给量的转化。
fm=fr×Sfm:每分钟的进给量:(mm/min )fr:每转进给量:(mm/r )S:主轴转数,(r/min)当工作在G01,G02 或G03 方式下,编程的F 一直有效,直到被新的F 值所取代,而工作在G00 方式下,快速定位的速度是各轴的最高速度,与所编F 无关。
借助机床控制面板上的倍率按键,F 可在一定范围内进行倍率修调。
当执行攻丝循环G76、G82,螺纹切削G32 时,倍率开关失效,进给倍率固定在100%。
[注] 1、当使用每转进给量方式时,必须在主轴上安装一个位置编码器。
2、直径编程时,X 轴方向的进给速度为:半径的变化量/分、半径的变化量/转刀具功能(T 机能)T 代码用于选刀,其后的4 位数字分别表示选择的刀具号和刀具补偿号。
T 代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书。
数控车床编程代码汇总1G 代码组及含义[表 6.2-1] G 代码组及解释( 带 * 者表示是开机时会初始化的代码。
)2 G 代码解释:快速定位指令1. 格式或G00 X(U)Z(W);X__ Z__指定移动轨迹的终点位置的绝对坐标U__ W__指定移动轨迹的终点位置的相对坐标控制刀具快速从当前位置移动到指定的位置。
该指令控制刀具移动的速度由系统参数决定,与用户指定的F无关。
这个指令把刀具从当前位置移动到指令指定的位置 (在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下)。
图6.2-12. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在指令指定的位置。
3. 直线定位刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
4. 举例图1 快速定位图2 直线插补G00 X40.0 Z56.0; G01 X40.0 Z20.1 F0.2;/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率0.2mm/rG00 U-60.0 W-30 G01 U20.0 W-25.9 F0.2;/增量坐标,直径编程 /增量坐标,直径编程,切削进给率0.2mm/r:直线插补指令1. 格式或G01 X(U)Z(W) F ;该指令控制刀具沿直线轨迹移动,速度由F决定。
程序中首次使用G01等插补指令时必须指定F。
X(U)、 Z(W)指定移动轨迹的终点位置坐标直线插补以直线方式和指令给定的移动速率,从当前位置移动到指令位置。
图6.2-2X, Z: 要求移动到的位置的绝对坐标值。
U, W: 要求移动到的位置的增量坐标值。
2. 举例图6.2-3①G01 X50. Z75. F0.2 ;绝对坐标程序X100.;②G01 U0.0 W-75. F0.2 ;增量坐标程序U50.:圆弧插补指令刀具进行圆弧插补时,必须规定所在的平面,然后再确定回转方向。
G代码分组功能G00 01 定位(快速移动)G01 01 直线插补(进给速度)G02 01 顺时针圆弧插补G03 01 逆时针圆弧插补G04 00 暂停,精确停止G09 00 精确停止G17 02 选择X Y平面G18 02 选择Z X平面G19 02 选择Y Z平面G27 00 返回并检查参考点G28 00 返回参考点G29 00 从参考点返回G30 00 返回第二参考点G40 07 取消刀具半径补偿G41 07 左侧刀具半径补偿G42 07 右侧刀具半径补偿G43 08 刀具长度补偿+G44 08 刀具长度补偿-G49 08 取消刀具长度补偿G52 00 设置局部坐标系G53 00 选择机床坐标系G54 14 选用1号工件坐标系G55 14 选用2号工件坐标系G56 14 选用3号工件坐标系G57 14 选用4号工件坐标系G58 14 选用5号工件坐标系G59 14 选用6号工件坐标系G60 00 单一方向定位G61 15 精确停止方式G64 15 切削方式G65 00 宏程序调用G66 12 模态宏程序调用G67 12 模态宏程序调用取消G73 09 深孔钻削固定循环G74 09 反螺纹攻丝固定循环G76 09 精镗固定循环G80 09 取消固定循环G81 09 钻削固定循环G82 09 钻削固定循环G83 09 深孔钻削固定循环G84 09 攻丝固定循环G85 09 镗削固定循环G86 09 镗削固定循环G87 09 反镗固定循环G88 09 镗削固定循环G89 09 镗削固定循环G90 03 绝对值指令方式G91 03 增量值指令方式G92 00 工件零点设定G98 10 固定循环返回初始点G99 10 固定循环返回R点大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。
.指令集(X向如x、u等的编程量均采用直径量)
G00:快速定位指令。
格式为GOO X (U) Z (W , X、Z为绝对编程时的目标点,U W 为相对编程时的目标点。
两轴同时以机床最快速度开始运动,但不一定同时停止,即合成刀具轨迹并不一定是直线。
本系统可以混合编程,如GOO X W。
G01:直线插补指令。
格式为G01 X(U) Z(W F ,X、Z为绝对编程时的目标点,U W为相对编程时的目标点,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G9
8还是G9 9。
G02:顺圆插补指令。
格式为G02 X (U) Z (W R (I K ) F , X、Z为绝对编程时的目标点,U W为相对编程时的目标点,R为半径(仅用于劣弧编程) ,I、K为圆心的X、
Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G9 8还是G9 9。
注: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,具体取决于设定为G9 8还是G9 9。
注:I采用半径量,I、K始终为相对量编程。
G04:暂停指令。
格式为G04 P(X U ),采用P时(不能用小数点),时间单位为ms, X、U时,时间单位为s。
最大延时9999.999s。
G20:英制单位设定指令。
G21:公制单位设定指令。
注意:某程序若不指定G20 G21,则采用上次关机时的设定
值。
G27:返回参考点检测指令。
格式为G27X ( U) Z (W T0000,本指令执行前必须使刀
架回零一次。
若指定的两个坐标值分别是机床参考点的坐标值,且机床面板上的两个回零参考点指示灯都亮,则说明机床零点正确。
否则,机床定位误差过大。
G28:返回参考点指令。
格式为G28 X ( U) Z (W T0000,若机床启动后回过零点,则本指令的执行使刀架经过指定点回零,否则经过指定点移动至系统加电时的位置。
G32 X (U) Z (W F , F为螺纹长轴方向的导程(即进给速度采G32 螺纹切削指令。
用mm/r)。
G5O 工件坐标系设定或主轴转速钳制指令。
格式为GOOX Z (坐标系设定) ,或G5OS (转速钳制)。
前者,XZ值为机床零点在设定的工件坐标系中的坐标;后者,S为最高转速。
G7O 精加工复合循环。
格式为G7O P Q S F ,其中P 等于精加工程序段开始编号, Q 等于精加工程序段结束编号。
G71:粗加工复合循环。
格式为
G71 U R,其中U等于X向吃刀量或切深,R等于退刀量,均为半径值。
G71 P Q U W S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,
U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
G72:端面粗加工循环。
格式为
G72 W R,其中W等于Z向吃刀量,R等于Z向退刀量。
G72 P Q U W S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,
U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
G73:固定形状粗加工复合循环。
格式为
G73 U WR,其中U等于X向吃刀量(或切深)的半径值,W等于Z向吃刀量,R等于循
环次数。
G73 P Q U W S F,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,
U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
G90:锥面切削单一循环指令。
格式为G90 X (U) Z (W R F ,锥面的定义是素线的
斜度W 45度。
车削柱面时,R=0,可以不写。
本指令完成的动作(虚线表示快速)如图1, 其中刀尖从右下向左上切削,R<0,刀尖从右上向左下切削,R>0b指令中的坐标值为E点坐
标。
G76 P Q R;
G76 X Z P Q R F; 形式就是这样,这样的计算不用退刀槽,很简便。
计算要麻烦点。
首先的一个P,说的有三个内容:
1走刀的次数
2倒角的大小
3螺纹刀的刀尖角度
这三个按照顺序在P后面写出,
Q说的是精车的走刀量,
R退刀量
下面的X是X方向终点坐标Z是Z方向重点坐标
P说的是你的X方向余量Q是Z方向余量
R是你的锥度差的一半用绝对值
F是螺距
G76 主要加工的是大螺距的螺纹!! 因为它的进刀方式是斜进式, 这样可以有效的保护刀具!! 这就是它
们最主要的区别!
G76 通过多次螺纹粗车、螺纹精车完成规定牙高(总切深)的螺纹加工,如果定义的螺纹角度不为0 °,螺纹粗车的切入点由螺纹牙顶逐步移至螺纹牙底,使得相邻两牙螺纹的夹角为规定的螺纹角度。
G76 代码可加工带螺纹退尾的直螺纹和锥螺纹,可实现单侧刀刃螺纹切削,吃刀量逐渐减少,有利于保护刀具、提高螺纹精度。
G76 代码不能加工端面螺纹.
代码格式:G76 P (m (r) (a) Q (△ dmin) R (d);
G76 X ( U) Z (W R (i ) P ( k) Q (△ d) F (I );
X:螺纹终点X轴绝对坐标(单位:mm ;
U:螺纹终点与起点X轴绝对坐标的差值(单位:mr);
Z:螺纹终点Z轴的绝对坐标值(单位:mr)
W螺纹终点与起点Z轴绝对坐标的差值(单位:mm;
P(m):螺纹精车次数00〜99 (单位:次)
P(r):螺纹退尾长度00〜99 (单位:0.1 X L, L为螺纹螺距),
P(a) :相邻两牙螺纹的夹角,取值范围为00〜99,单位:度(°),
QQdmin):螺纹粗车时的最小切削量,取值范围为00〜99999,(单位:0.001mm,无符号,
半径值)
R(d):螺纹精车的切削量,取值范围为00〜99.999 ,(单位:mm无符号,半径值)
R(i) :螺纹锥度,螺纹起点与螺纹终点X 轴绝对坐标的差值, 取值范围为-9999.999 〜9999.999 (单位:mm半径值)。
P(k):螺纹牙高,螺纹总切削深度,取值范围为1〜999999999 (单位:0.001mm,半径值、
无符号)
QQ d):第一次螺纹切削深度,取值范围为1〜999999999 (单位:0.001mm,半径值、无符号)。
未输入厶d时,系统报警;
F:公制螺纹螺距,取值范围为0 v F < 500 mm
I :英制螺纹每英寸的螺纹牙数,取值范围为0.06 〜25400 牙/ 英寸;
G72端面粗车循环
g72W2 R0.5
G72 P Q U W F S T
G73固定形状出车循环
G73 U W R
G73 P Q U W F S T
G74端面沟槽符合循环深孔转孔循环
G74R这里的P Q不是程序名而是P是X方向每次的移动量Q是Z方向的每次切入量G75 相反
G74 X Z P Q R F
G75外径沟槽符合循环
G75R
G75X Z P Q R F
G76是螺纹复合循环
G76 P Q R
G76 X Z R P Q F。