数控编程G、M、T、S代码大全(精选.)

合集下载

数控机床编程指令

数控机床编程指令

数控机床编程指令以下是常见的数控机床编程指令:1. G代码:用于控制机床的动作,如G00表示快速直线移动,G01表示直线插补运动,G02/G03表示圆弧插补运动等。

2. M代码:指令机床执行特定的功能,如M03表示启动主轴正转,M04表示启动主轴反转,M05表示停止主轴等。

3. T代码:切换工具的指令,如T01表示切换到1号工具。

4. S代码:设置主轴转速的指令,如S2000表示将主轴转速设为2000转/分钟。

5. F代码:设置进给速度的指令,如F100表示设定进给速度为100mm/min。

6. X/Y/Z/A/B/C代码:分别控制机床的X/Y/Z/A/B/C轴运动。

7. I/J/K代码:用于定义圆弧插补中圆弧的半径和圆心坐标。

8. R代码:用于定义圆弧的起点与终点之间的圆弧半径。

9. N代码:给程序段赋予行号,便于查找和修改程序。

10. G56代码:切换工件坐标系,使机床能够在不同位置加工工件。

11. G90/G91代码:G90表示绝对坐标运动,G91表示增量坐标运动。

12. G98/G99代码:G98表示返回初始平面,G99表示返回R点。

13. G61/G64代码:G61表示精确加工,G64表示标准加工。

14. G17/G18/G19代码:分别表示XY平面、ZX平面和ZY平面。

15. G43/G44/G49代码:G43表示刀具长度补偿,G44表示切削长度补偿,G49表示取消长度补偿。

16. G21/G22/G23代码:分别表示英制单位、公制单位和旋转坐标系。

17. G43.4/G43.3/G43.2代码:G43.4表示半径补偿,G43.3表示磨损补偿,G43.2表示长度与半径补偿。

18. G70/G71代码:G70表示英制单位,G71表示公制单位。

19. M02/M30代码:M02表示程序结束停机,M30表示程序结束自动返回原点。

20. G15/G16代码:G15表示极坐标插补,G16表示固定角度插补。

数控技术编程基础知识 G代码M代码汇总

数控技术编程基础知识 G代码M代码汇总

数控技术编程基础知识---数控代码汇总M代码M00程序停止M01条件程序停止M02 程序结束M03主轴正转M04主轴反转M05主轴停止M06 自动换刀指令M08冷却开M09冷却关M18主轴定向解除M19主轴定向M29刚性攻丝M30程序结束并返回程序头M98调用子程序M98 Pxxxxxx或M98 P LM99子程序结束返回/重复执行G代码G00快速移动G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04进给(刀具)暂停指令G90绝对编程G91增量编程G92工件坐标系选择G54选定工件坐标系1G55选定工件坐标系2G56选定工件坐标系3G57选定工件坐标系4G58选定工件坐标系5G59选定工件坐标系6G17G18G19指定坐标平面(XY、ZX、YZ平面)G40取消刀补G41(顺铣)左刀补(沿刀具前进方向看,刀具在工件轮廓左边)G42(逆铣)右刀补(沿刀具前进方向看,刀具在工件轮廓右边)G43刀具长度正补偿G44刀具长度负补偿G50最高转速限制指令(主轴)G96恒线速度控制指令G97主轴转速设定指令(也可取消恒线速度指令)G90内径、外径车削循环指令直线车削循环圆锥车削循环G94端面车削循环指令端面车削循环带锥面的端面车削循环G71外径、内径粗车循环指令G71G72端面车削循环指令G73成型车削循环指令G70内外径精车循环指令(G71、G72、G73指令后必须使用该指令)G70 P(ns)Q(nf);ns为精车程序第一个程序段的顺序号,nf 为精车程序最后一个程序段的顺序号G24、G25镜像功能、取消镜像功能G68、G69图形旋转指令,取消图形旋转指令G28自动返回参考点指令(使用前取消所有刀补)G29从参考点自动返回指令G30返回第二参考点指令G27参考点返回检查指令常用固定循环指令常用的固定循环指令能完成的工作有:钻孔、攻螺纹和镗孔等。

这些循环通常包括下列六个基本操作动作:1、在XY平面定位2、快速移动到R平面3、孔的切削加工4、孔底动作5、返回到R平面6、返回到起始点。

数控车床编程指令大全

数控车床编程指令大全

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的值是起刀点相对于加工原点的位置.G50使用方法与G92类似.在数控车床编程时,所有X坐标值均使用直径值,如图所示.例:按图设置加工坐标的程序段如下:G50 X128.7 Z375.1设定加工坐标系6. 快速定位指令G00G00指令命令机床以最快速度运动到下一个目标位置,运动过程中有加速和减速,该指令对运动轨迹没有要求.其指令格式:G00 XU____ ZW____;当用绝对值编程时,X、Z后面的数值是目标位置在工件坐标系的坐标.当用相对值编程时,U、W后面的数值则是现在点与目标点之间的距离与方向.如图所示的定位指令如下:G50 X200.0 Z263.0; 设定工件坐标系G00 X40.0 Z212.0;绝对值指令编程A→C或G00 U-160.0 W-51.0;相对值指令编程A→C因为X轴和Z轴的进给速率不同,因此机床执行快速运动指令时两轴的合成运动轨迹不一定是直线,因此在使用G00指令时,一定要注意避免刀具和工件及夹具发生碰撞.如果忽略这一点,就容易发生碰撞,而快速运动状态下的碰撞就更加危险7. 直线插补指令G01G01指令命令机床刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置.指令格式:G01 XU____ZW____F ;其中F是切削进给率或进给速度,单位为mm/r或mm/min,取决于该指令前面程序段的设置.使用G01指令时可以采用绝对坐标编程,也可采用相对坐标编程.当采用绝对坐编程时,数控系统在接受G01指令后,刀具将移至坐标值为X、Z的点上;当采用相对坐编程时,刀具移至距当前点的距离为U、W值的点上.如图所示的直线运动指令如下:G01 X40.0 Z20. F0.2; 绝对值指令编程G01 U20.0 W-25.9 F0.2; 相对值指令编程8. 圆弧插补指令G02、G03圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动,用于加工圆弧轮廓.圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03两种.其指令格式如下:顺时针圆弧插补的指令格式:G02XU____ZW____I____K____F____;G02 XU____ZW___R___ F____;逆时针圆弧插补的指令格式:G03 XU____ZW____ I____K____F____;; G03 XU____ZW___R___ F____;使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程.绝对坐标编程时,X、Z是圆弧终点坐标值;增量编程时,U、W是终点相对始点的距离.圆心位置的指定可以用R,也可以用I、K,R 为圆弧半径值;I、K为圆心在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率或进给速度.当用半径R来指定圆心位置时,由于在同一半径R的情况下,从圆弧的起点到终点有两种圆弧的可能性,大于180°和小于180°两个圆弧.为区分起见,特规定圆心角α≤180°时,用“+R”表示;α>180°时,用“-R”.注意:R编程只适于非整圆的圆弧插补的情况,不适于整圆加工.例如,图3-13中所示的圆弧从起点到终点为顺时针方向,其走刀指令可编写如下:G02 X50.0 Z30.0 I25.0 F0.3;绝对坐标,直径编程,切削进给率0.3mm/rG02 U20.0 W-20.0 I25.0 F0.3;相对坐标,直径编程,切削进给率0.3mm/rG02 X 50. 0 Z30.0 R25.0 F0.3;绝对坐标,直径编程,切削进给率0.3mm/rG02 U20.0 W-20.0 R25.0 F0.3;相对坐标,直径编程,切削进给率0.3mm/r9. 暂停指令G04G04指令用于暂停进给,其指令格式是:G04 P____或G04 XU____暂停时间的长短可以通过地址XU或P来指定.其中P后面的数字为整数,单位是ms;XU后面的数字为带小数点的数,单位为s.有些机床,XU后面的数字表示刀具或工件空转的圈数.该指令可以使刀具作短时间的无进给光整加工,在车槽、钻镗孔时使用,也可用于拐角轨迹控制.例如,在车削环槽时,若进给结束立即退刀,其环槽外形为螺旋面,用暂停指令G04可以使工件空转几秒钟,即能将环形槽外形光整圆,例如欲空转2.5s时其程序段为: G04 X2.5或G04 U2.5或G04 P2500;G04为非模态指令,只在本程序段中才有效.10. 英制和米制输入指令G20、G21G20表示英制输入,G21表示米制输入.G20和G21是两个可以互相取代的代码.机床出厂前一般设定为G21状态,机床的各项参数均以米制单位设定,所以数控车床一般适用于米制尺寸工件加工,如果一个程序开始用G20指令,则表示程序中相关的一些数据均为英制单位为英寸;如果程序用G21指令,则表示程序中相关的一些数据均为米制单位为mm.在一个程序内,不能同时使用G20或G21指令,且必须在坐标系确定前指定.G20或G21指令断电前后一致,即停电前使用G20或G21指令,在下次后仍有效,除非重新设定.11. 进给速度量纲控制指令G98、G99在数控车削中有两种切削进给模式设置方法,即进给率每转进给模式和进给速度每分钟进给模式.1进给率,单位为mm/r,其指令为:G99;进给率转换指令G01X____Z____F____; F的单位为mm/r2进给速度,单位为mm/min,其指令为:.G98;进给速度转换指令G01X____Z____F____; F的单位为mm/minG98和G99都是模态指令,一旦指定就一直有效,直到指定另一方式为止.车削CNC系统缺省的进给模式是进给率,即每转进给模式,只有在用动力刀具铣削时才采用每分钟进给模式.12. 参考点返回指令G27、G28、G30参考点是CNC机床上的固定点,可以利用参考点返回指令将刀架移动到该点.可以设置最多四个参考点,各参考点的位置利用参数事先设置.接通电源后必须先进行第一参考点返回,否则不能进行其它操作.参考点返回有两种方法:1手动参考点返回.2自动参考点返回.该功能是用于接通电源已进行手动参考点返回后,在程序中需要返回参考点进行换刀时使用的自动参考点返回功能.自动参考点返回时需要用到如下指令:1返回参考点检查G27G27用于检验X轴与Z轴是否正确返回参考点.指令格式为:G27 XU____ ZW____XU、ZW为参考点的坐标.执行G27指令的前提是机床通电后必须手动返回一次参考点.执行该指令时,各轴按指令中给定的坐标值快速定位,且系统内部检查检验参考点的行程开关信号.如果定位结束后检测到开关信号发令正确,则参考点的指示灯亮,说明滑板正确回到了参考点位置;如果检测到的信号不正确,系统报警,说明程序中指令的参考点坐标值不对或机床定位误差过大.2参考点返回指令G28、G30G28 XU ____ ZW ____;第一参考点返回,其中XU、ZW为参考点返回时的中间点,X、Z为绝对坐标,U、W为相对坐标.参考点返回过程如图3-14所示.G30 P2 XU____ ZW____;第二参考点返回,P2可省略G30 P3 XU____ Z W____;第三参考点返回G30 P4 XU____ ZW____;第四参考点返回第二、第三和第四参考点返回中的XU、Z W的含义与G28中的相同.如图3-14所示为刀具返回参考点的过程,刀具从当前位置经过中间点190,50返回参考点,其指令为:G30 X190 Z50;G30 U100 W30;如图3-14中的虚线路径所示,如果参考点返回时不经过中间点,则刀具会与工件发碰撞,引起事故.G功能0快速1直线插补2顺圆3逆圆33螺纹32攻牙循环90外内圆柱面循环92螺纹循环94外内圆锥面循环74端面钻孔循环75外内元切槽循环71外圆初车循环72端面初车循环22局部循环开始80局部循环结束50设工件绝对坐标26XZ回参考点27x回参考点29z回参考点4延时93系统偏置98每分进给99每转进给M功能0暂停2程序结束20循环加工30程序结束关主轴和冷却3正转4反转5停主轴8.9开关冷却10.11工件松紧41.42.43主轴123档78.79尾座进退97程序转移98子程序调用99子程序返回M是主轴的指令开头,S是转速的开头,T是刀具的开头,G就是车削形式的开头.举几个例子,M03是主轴正转,M04主轴反转,M05主轴停止.G00就是快速移动,G01直线插补,G02顺时针圆弧插补,G03逆时针圆弧插补.还有很多不一一列举了太多了,买本书自己看看我感觉比FANUC简单.数控编程指令全套指令常用的2008年03月05日星期三 16:19下面是简单的代码和指令.很实用的哦M 指令和 G 代码M03 主轴正转M03 S1000 主轴以每分钟1000的速度正转M04主轴逆转M05主轴停止M10 M14 .M08 主轴切削液开M11 M15主轴切削液停M25 托盘上升M85工件计数器加一个M19主轴定位M99 循环所以程式G 代码G00快速定位G01主轴直线切削G02主轴顺时针圆壶切削G03主轴逆时针圆壶切削G04 暂停G04 X4 主轴暂停4秒G10 资料预设G28原点复归G28 U0W0 ;U轴和W轴复归G41 刀尖左侧半径补偿G42 刀尖右侧半径补偿G40 取消G97 以转速进给G98 以时间进给G73 循环G80取消循环 G10 00 数据设置模态G11 00 数据设置取消模态G17 16 XY平面选择模态G18 16 ZX平面选择模态G19 16 YZ平面选择模态G20 06 英制模态G21 06 米制模态G22 09 行程检查开关打开模态G23 09 行程检查开关关闭模态G25 08 主轴速度波动检查打开模态G26 08 主轴速度波动检查关闭模态G27 00 参考点返回检查非模态G28 00 参考点返回非模态G31 00 跳步功能非模态G40 07 刀具半径补偿取消模态G41 07 刀具半径左补偿模态G42 07 刀具半径右补偿模态G43 17 刀具半径正补偿模态G44 17 刀具半径负补偿模态G49 17 刀具长度补偿取消模态G52 00 局部坐标系设置非模态G53 00 机床坐标系设置非模态G54 14 第一工件坐标系设置模态G55 14 第二工件坐标系设置模态G59 14 第六工件坐标系设置模态G65 00 宏程序调用模态G66 12 宏程序调用模态模态G67 12 宏程序调用取消模态G73 01 高速深孔钻孔循环非模态G74 01 左旋攻螺纹循环非模态G76 01 精镗循环非模态G80 10 固定循环注销模态G81 10 钻孔循环模态G82 10 钻孔循环模态G83 10 深孔钻孔循环模态G84 10 攻螺纹循环模态G85 10 粗镗循环模态G86 10 镗孔循环模态G87 10 背镗循环模态G89 10 镗孔循环模态G90 01 绝对尺寸模态G91 01 增量尺寸模态G92 01 工件坐标原点设置模态三大数控系统G代码快速通读一、数控车床系统G代码×为本软件中不能用现象表达的指令G功能字含义 FANUC数控系统 SIEMENS数控系统华中数控系统快速进给、定位 G00 G0 G00直线插补 G01 G1 G01圆弧插补CW顺时针 G02 G2 G02圆弧插补CCW逆时针 G03 G3 G03暂停 G04 G04英制输入 G20 G70 G20 ×公制输入 G21 G71 G21回归参考点 G28 G74 G28由参考点回归 G29 G29返回固定点 G75直径编程 -- G23 G36半径编程 -- G22 G37刀具补偿取消 G40 G40 G40左半径补偿 G41 G41 G41右半径补偿 G42 G42 G42设定工件坐标系 G50 G92设置主轴最大的转速 G50 G26上限 G25下限 -- ×选择机床坐标系 G53 G53 G53选择工作坐标系1 G54 G54 G54选择工作坐标系2 G55 G55 G55选择工作坐标系3 G56 G56 G56选择工作坐标系4 G57 G57 G57选择工作坐标系5 G58 G58选择工作坐标系6 G59 G59精加工复合循环 G70 G70内外径粗切复合循环 G71 G71 端面粗切削复合循环 G72 G72 闭环车削复合循环 G73 LCYC95 G73 螺纹切削复合循环 G76 G76外园车削固定循环 G90 G80端面车削固定循环 G94 G81螺纹车削固定循环 G92 LCYC97 G82绝对编程 --- G90 G90相对编程 --- G91 G91每分钟进给速度 G98 G94 G94 ×每转进给速度 G99 G95 G95 ×恒线速度切削 G96 G96 G96 ×恒线速度控制取消 G97 G97 G97 ×二、数控铣床系统G代码×为本软件中不能用现象表达的指令G功能字含义 FANUC数控系统 SIEMENS数控系统华中数控系统快速进给、定位 G00 G0 G00直线插补 G01 G1 G01圆弧插补CW顺时针 G02 G2 G02圆弧插补CCW逆时针 G03 G3 G03暂停 G04 G04选择XY平面 G17 G17 G17选择XZ平面 G18 G18 G18 ×选择YZ平面 G19 G19 G19 ×英制输入 G20 G70 G20 ×公制输入 G21 G71 G21回归参考点 G28 G74 G28由参考点回归 G29 G29返回固定点 G75刀具补偿取消 G40 G40 G40左半径补偿 G41 G41 G41右半径补偿 G42 G42 G42刀具长度补偿+ G43 G43刀具长度补偿- G44 G44刀具长度补偿取消 G49 G49 取消缩放 G50 G50 ×比例缩放 G51 G51 ×机床坐标系选择 G53 G53 G53选择工作坐标系1 G54 G54 G54 选择工作坐标系2 G55 G55 G55 选择工作坐标系3 G56 G56 G56 选择工作坐标系4 G57 G57 G57 选择工作坐标系5 G58 G58 选择工作坐标系6 G59 G59 坐标系旋转 G68 G68 ×取消坐标系旋转 G69 G69 ×高速深孔钻削循环 G73 G73 左螺旋切削循环 G74 G74精镗孔循环 G76 G76取消固定循环 G80 G80中心钻循环 G81 G81反镗孔循环 G82 G82深孔钻削循环 G83 G83右螺旋切削循环 G84 G84镗孔循环 G85 G85镗孔循环 G86 G86反向镗孔循环 G87 G87镗孔循环 G88 G88镗孔循环 G89 G89绝对编程 G90 G90 G90相对编程 G91 G91 G91设定工件坐标系 G92 G92固定循环返回起始点 G98 G98 返回固定循环R点 G99。

数控编程代码大全(

数控编程代码大全(

(DOC)数控编程代码大全.数控编程代码大全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指令2GSK928MA 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英制输入3G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G40取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G50修改工件坐标;设置主轴最大的RPMG52 设置局部坐标系选择机床坐标系G53 精加工循环G70 G71内外径粗切循环G72台阶粗切循环 G73成形重复循环向步进钻削G74ZG75X 向切槽 G76切螺纹循环 G80取消固定循环 4G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率2.FANUC铣床G代码G代码解释G00顶位 (快速移动)定位 ) 快速移动( G01直线切削 G02顺时针切圆弧 G03逆时针切圆弧暂停G04 极坐标指令G15/G165G17XY 面赋值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取消固定循环6G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90使用绝对值命令G91使用增量值命令G92设置工件坐标系*G98固定循环返回起始点*G99返回固定循环R点G50比例缩放G51G68坐标系旋转G693.FANUC M指令代码M代码说明M00程序停M01选择停止7M02程序结束(复位)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直线插补8G2顺时针圆弧插补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调用刀尖半径补偿, 刀具在轮廓右侧移动9G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G60*准确定位G70英制尺寸G71*公制尺寸G700英制尺寸,也用于进给率FG710公制尺寸,也用于进给率FG90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分G95主轴进给率F,单位毫米/转G901在圆弧段进给补偿“开”G900进给补偿“关”G450圆弧过渡G451等距线的交点I插补参数J插补参数01K插补参数I1圆弧插补的中间点J1圆弧插补的中间点K1圆弧插补的中间点L子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止M2程序结束M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴11CALL循环调用CHF倒角,一般使用CHR倒角轮廓连线CR圆弧插补半径GOTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程5.SIEMENS802S/CM 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC60线性孔排列LCYC61圆弧孔排列LCYC75矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82中心钻孔21CYCLE83深孔钻削CYCLE84性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE71端面铣削LONGHOLE一个圆弧上的长方形孔POCKET4环形凹槽铣削POCKET3矩形凹槽铣削SLOT1一个圆弧上的键槽SLOT2环行槽6.SIEMENS车床 G 代码地址含义D刀具刀补号FF进给率(与G4 一起可以编程停留时间) GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针园弧插补G33恒螺距的螺纹切削G4快速移动31G63快速移动G74回参考点G75回固定点G17(在加工中心孔时要求)G18*Z/X平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G70英制尺寸G71*公制尺寸G90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分41G95主轴进给率F,单位毫米/转I插补参数I1圆弧插补的中间点K1圆弧插补的中间点L子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止M2程序结束M30M17M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴51Z坐标轴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 固定循环循环说明61CYCLE71平面铣削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内部行程限位无效71G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G36直径编程G37半径编程G40取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42刀尖半径偏置 (右侧) G53直接机床坐标系编程G54—G59坐标系选择G71内外径粗切循环G72台阶粗切循环G73闭环车削复合循环G76切螺纹循环G80内外径切削循环G81端面车削固定循环G82螺纹切削固定循环G90绝对值编程G91增量值编程G92工件坐标系设定81G96恒线速度控制G97恒线速度控制取消G94每分钟进给率G95每转进给率9.HNC铣床G代码G代码组别解释*G001) 快速移动定位 ( 直线切削G01 顺时针切圆弧G02 逆时针切圆弧G03 G040暂停G0716虚轴指定 G090准停校验面赋值*G172XY面赋值G18XZG19YZ 面赋值G208英寸输入毫米输入*G21 G22脉冲当量 91G243镜像开*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精确停止校验方式 02G64连续方式G685旋转变换*G69旋转取消G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9414每分钟进给G95每转进给12*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暂停22G172XY 面赋值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精镗孔循环32*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,逆时钟)42G040暂停 (Dwell)G10偏移值设定G206英制输入G21公制输入G270检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G321切螺纹G36X轴自动刀偏设定G37Z轴自动刀偏设定G407取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42刀尖半径偏置 (右侧) G500坐标系设定G54工件坐标系G55---G59工件坐标系G700精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74端面深孔加工循环52G75外圆、内圆切削循环G76切螺纹循环G901(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G985每分钟进给率G99每转进给率13.KND100 M指令M代码说明M00程序停M01选择停止M02程序结束(复位) M03主轴正转 (CW) M04主轴反转 (CCW) M05主轴停M06换刀M08切削液开M09切削液关M10卡紧62M11松开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 端面切削循环72G97恒线速关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(顺时针)82G03圆弧插补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主轴正转92M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动'程序继续执行M30程序结束,程序返回开始18.GSK990M G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172XY 面赋值G18XZ 面赋值G19YZ 面赋值03G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环13*G80取消固定循环G81钻孔循环(点钻)G829钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点19.GSK990M M指令M代码说明M00程序停M01选择停止M02程序结束(复位) 23M03主轴正转 (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 面赋值33G28机床返回原点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深孔钻削循环43G84右旋攻牙循环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指令解释M053程序停止。

数控编程中常用的指令(G代码、M代码)

数控编程中常用的指令(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主轴停止。

完整版)数控车床指令代码大全

完整版)数控车床指令代码大全

完整版)数控车床指令代码大全数控车床指令代码大全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表示程序停止,程序复位到起始位置。

CNC加工中心程序代码大全

CNC加工中心程序代码大全

1. 数控程序中字母的含义O:程序号,设定程序号N:程序段号,设定程序顺序号G:准备功能X/Y/Z :尺寸字符,轴移动指令A/B/C/U/V/W:附加轴移动指令R:圆弧半径I/J/K:圆弧中心坐标(矢量)F:进给,设定进给量S:主轴转速,设定主轴转速T:刀具功能,设定刀具号M:辅助功能,开/关控制功能H/D:刀具偏置号,设定刀具偏置号P/X:延时,设定延时时间P:程序号指令,设定子程序号(如子程序调用:M98P1000)L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)2. 常用G代码解释G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CWG03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟G09:准确停止或精确停止检查(检查是否在目标范围内)G10:可编程数据输入G17:选择XPYP 平面XP:X 轴或其平行轴G18:选择ZPXP 平面YP:Y 轴或其平行轴G19:选择YPZP 平面ZP:Z 轴或其平行轴G20:英寸输入G21:毫米输入G28:返回参考点检测格式:G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)G29:从参考点返回G91/(G90) G29 X__ Y__ Z__从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令)G30 返回第2,3,4 参考点G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。

)G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)G40:刀具半径补偿取消G41:左侧刀具半径补偿(沿进给方向刀具在左边)G42:右侧刀具半径补偿(沿进给方向刀具在右边)G43:刀具长度补偿+方向G44:刀具长度补偿-方向G49:取消刀具长度补偿G50:取消比例缩放G51:比例缩放,格式:ON G51 X_ Y_ Z_ P_;OFF G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8G52:设定局部坐标系G53:选择机床坐标系G54-G59:选择工件坐标系1-6G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围G62:自动拐角倍率G63:攻牙方式G64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速G65:宏程序调用G66:宏程序模态调用G67:宏程序模态调用取消G68:坐标旋转,格式:G17:G68 X_ Y_ R_G18:G68 X_ Z_ R_G19:G68 Y_ Z_ R_G69 坐标旋转取消G73:多级钻削循环G74:攻左旋螺纹循环G76:精镗循环(定向偏心退刀)G80:取消固定循环G81:单级钻削循环G82:单级钻削循环(实现孔底停留或延时)G83:多级钻削循环G84:攻右旋螺纹G85:镗削循环G86:镗削循环G87:反镗循环G88:镗削循环G89:镗削循环G90:绝对指令G91:相对指令G92:设定工件坐标系G98:固定循环后退时退回起点G99:固定循环后退时退回点(R点在固定循环中设定)3. 常用M代码解释M00:程序无条件停止M01 :程序条件停止M02 :程序结束M03 :主轴正转M04 :主轴反转M05 :主轴停止M08 :开外冷M09 :关所有冷却M26 :开内冷M30 :程序结束并返回到程序开头M84 :检查托盘1M95:检查托盘2M98 :调用子程序M99 :返回主程序M135:刚性攻牙M417:机床托盘1检查M418:机床托盘2检查M419:机床托盘检查结束M433:刀具断刀检测M462:托盘号传送4. 常用算术加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k正弦:#i=SIN[#j]反正弦:#i=ASIN[#j]余弦:#i=COS[#j]反余弦:#i=ACOS[#j]正切:#i=TAN[#j]反正切:#i=ATAN[#j]平方根:#i=SQRT[#j]绝对值:#i=ABS[#j]舍入:#i=ROUND[#j]上取整:#i=FIX[#j]下取整:#i=FUP[#j]自然对数:#i=LN[#j]指数函数:#i=EXP[#j]或:#i=#jOR#k异或:#i=#jXOR#k与:#i=#AND#k从BCD转为BIN:#i=BIN[#j]从BIN转为BCD:#i=BCD[#j]5. 逻辑运算符EQ:等于NE:不等于GT:大于GE:小于或等于LT:小于6. 程序转移和循环无条件转移:GOTO条件转移:IF [条件表达式]IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段nIF [条件表达式] THEN,如:IF [#I=#J] THEN #K=07. 循环语句WHILE [条件表达式] Dom (m=1,2,,3)…ENDm如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序。

CNC加工中心程序代码大全

CNC加工中心程序代码大全

1. 数控程序中字母的含义O:程序号,设定程序号N:程序段号,设定程序顺序号G:准备功能X/Y/Z :尺寸字符,轴移动指令A/B/C/U/V/W:附加轴移动指令R:圆弧半径I/J/K:圆弧中心坐标(矢量)F:进给,设定进给量S:主轴转速,设定主轴转速T:刀具功能,设定刀具号M:辅助功能,开/关控制功能H/D:刀具偏置号,设定刀具偏置号P/X:延时,设定延时时间P:程序号指令,设定子程序号(如子程序调用:M98P1000)L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)2. 常用G代码解释G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋线插补CWG03:圆弧插补/螺旋线插补CCWG04:停留时间或延时时间如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟G09:准确停止或精确停止检查(检查是否在目标范围内)G10:可编程数据输入G17:选择XPYP 平面XP:X 轴或其平行轴G18:选择ZPXP 平面YP:Y 轴或其平行轴G19:选择YPZP 平面ZP:Z 轴或其平行轴G20:英寸输入G21:毫米输入G28:返回参考点检测格式:G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)G29:从参考点返回G91/(G90) G29 X__ Y__ Z__从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令)G30 返回第2,3,4 参考点G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。

)G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)G40:刀具半径补偿取消G41:左侧刀具半径补偿(沿进给方向刀具在左边)G42:右侧刀具半径补偿(沿进给方向刀具在右边)G43:刀具长度补偿+方向G44:刀具长度补偿-方向G49:取消刀具长度补偿G50:取消比例缩放G51:比例缩放,格式:ON G51 X_ Y_ Z_ P_;OFF G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8G52:设定局部坐标系G53:选择机床坐标系G54-G59:选择工件坐标系1-6G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围G62:自动拐角倍率G63:攻牙方式G64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速G65:宏程序调用G66:宏程序模态调用G67:宏程序模态调用取消G68:坐标旋转,格式:G17:G68 X_ Y_ R_G18:G68 X_ Z_ R_G19:G68 Y_ Z_ R_G69 坐标旋转取消G73:多级钻削循环G74:攻左旋螺纹循环G76:精镗循环(定向偏心退刀)G80:取消固定循环G81:单级钻削循环G82:单级钻削循环(实现孔底停留或延时)G83:多级钻削循环G84:攻右旋螺纹G85:镗削循环G86:镗削循环G87:反镗循环G88:镗削循环G89:镗削循环G90:绝对指令G91:相对指令G92:设定工件坐标系G98:固定循环后退时退回起点G99:固定循环后退时退回点(R点在固定循环中设定)3. 常用M代码解释M00:程序无条件停止M01 :程序条件停止M02 :程序结束M03 :主轴正转M04 :主轴反转M05 :主轴停止M08 :开外冷M09 :关所有冷却M26 :开内冷M30 :程序结束并返回到程序开头M84 :检查托盘1M95:检查托盘2M98 :调用子程序M99 :返回主程序M135:刚性攻牙M417:机床托盘1检查M418:机床托盘2检查M419:机床托盘检查结束M433:刀具断刀检测M462:托盘号传送4. 常用算术加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k正弦:#i=SIN[#j]反正弦:#i=ASIN[#j]余弦:#i=COS[#j]反余弦:#i=ACOS[#j]正切:#i=TAN[#j]反正切:#i=ATAN[#j]平方根:#i=SQRT[#j]绝对值:#i=ABS[#j]舍入:#i=ROUND[#j]上取整:#i=FIX[#j]下取整:#i=FUP[#j]自然对数:#i=LN[#j]指数函数:#i=EXP[#j]或:#i=#jOR#k异或:#i=#jXOR#k与:#i=#AND#k从BCD转为BIN:#i=BIN[#j]从BIN转为BCD:#i=BCD[#j]5. 逻辑运算符EQ:等于NE:不等于GT:大于GE:小于或等于LT:小于6. 程序转移和循环无条件转移:GOTO条件转移:IF [条件表达式]IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段nIF [条件表达式] THEN,如:IF [#I=#J] THEN #K=07. 循环语句WHILE [条件表达式] Dom (m=1,2,,3)…ENDm如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序。

CNC加工中心程序编程代码大全

CNC加工中心程序编程代码大全

CNC加工中心程序编程代码大全常用地址符含义数控FANUC加工中心编程指令代码详解辅助功能M指令注:在一个程序段中只能有指令一个M指令,如果在一个程序中出现两个或两个以上的M 指令时,则只有最后一个M指令有效,其余无效!其他指令(1)F—进给速度指令F及后面的若干数字表示,当指令为G94单位是mm/min,当指令为G95单位是mm/r。

(2)S—主轴转速指令S及后面的若干数字表示,单位是r/min。

(3)T—刀具指令T及后面的三位数字表示,表示刀号。

(4)H和D—刀具长度补偿值和刀具半径补偿值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指令使刀具以点位控制方式从刀具当前点以最快速度运动到另一点。

数控指令

数控指令

数控指令主要是G,M,S,T代码。

G代码是数控程序中的插补指令。

一般都称为G指令代码。

M代码定义为辅助功能代码。

M代码起到机床的辅助控制作用。

S,代码主轴速度指令代码。

T代码刀具换刀指令代码。

1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03G02:顺时针圆弧插补 G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40:取消刀具半径补偿7、G43、G44、G49 长度补偿G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿8、G32、G92、G76G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环“FANUC 0i Mate TC系统车床编程详解”/view/bc692e687e21af45b307a82b.html10、铣床、加工中心:G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环G85:铰孔 G80:取消循环指令11、编程方式 G90、G91G90:绝对坐标编程 G91:增量坐标编程12、主轴设定指令G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)M代码:13、主轴正反转停止指令 M03、M04、M05M03:主轴正传 M04:主轴反转 M05:主轴停止14、切削液开关 M07、M08、M09M07:雾状切削液开 M08:液状切削液开 M09:切削液关15、运动停止 M00、M01、M02、M30M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头16、M98:调用子程序17、M99:返回主程序更具体的得看各型号数控系统的说明书,都有介绍的。

cnc代码大全

cnc代码大全

cnc代码大全CNC代码大全。

CNC代码是数控加工中的重要部分,它是数控机床进行加工的指令集合,通过CNC代码,机床可以按照预先设定的路径和速度进行自动加工。

在实际的生产加工中,掌握CNC代码的编写和应用是非常重要的,下面将对常见的CNC代码进行详细介绍。

1. G代码。

G代码是数控加工中最常见的代码,它用于定义加工的几何轨迹和加工方式。

在G代码中,G00表示快速定位,G01表示直线插补,G02和G03表示圆弧插补。

通过合理运用G代码,可以实现高效的加工操作。

2. M代码。

M代码是用来定义机床的辅助功能和工艺控制的代码。

比如M03表示主轴正转,M04表示主轴反转,M05表示主轴停止。

在实际加工中,M代码的合理运用可以提高加工效率,确保加工质量。

3. T代码。

T代码是用来选择刀具的代码,它指定了机床上的刀具库中的刀具进行加工。

通过T代码的合理选择,可以确保在不同加工过程中使用合适的刀具,提高加工精度和效率。

4. F代码。

F代码是用来定义进给速度的代码,它指定了工件在加工过程中的进给速度。

通过合理设置F代码,可以控制加工过程中的进给速度,确保加工质量和加工效率。

5. S代码。

S代码是用来定义主轴转速的代码,它指定了主轴在加工过程中的转速。

通过合理设置S代码,可以控制主轴的转速,确保加工过程中的切削速度和切削质量。

6. X、Y、Z代码。

X、Y、Z代码是用来定义加工坐标的代码,它指定了工件在加工过程中的坐标位置。

通过合理设置X、Y、Z代码,可以控制工件在加工过程中的位置,确保加工的准确性和一致性。

总结。

以上就是关于CNC代码的详细介绍,掌握CNC代码的编写和应用对于提高数控加工的效率和质量具有重要意义。

希望本文的介绍能够帮助大家更好地理解和运用CNC代码,提高数控加工的水平。

(完整)数控加工中心编程指令代码

(完整)数控加工中心编程指令代码

常用地址符含义数控FANUC加工中心编程指令代码详解辅助功能M指令注:在一个程序段中只能有指令一个M指令,如果在一个程序中出现两个或两个以上的M指令时,则只有最后一个M指令有效,其余无效!其他指令(1)F—进给速度指令F及后面的若干数字表示,当指令为G94单位是mm/min,当指令为G95单位是mm/r。

(2)S—主轴转速指令S及后面的若干数字表示,单位是r/min.(3)T-刀具指令T及后面的三位数字表示,表示刀号。

(4)H和D—刀具长度补偿值和刀具半径补偿值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 .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代码、F、S、T一览表华中数控指令字符集华中数控世纪星——G代码指令华中数控世纪星——M代码指令FANUC 0-TD系统G 代码命令代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。

定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。

反之,像原点返回代码就叫“一般代码”。

每一个代码都归属其各自的代码组。

在“模态代码”里,当前的代码会被加载的同组代码替换。

G代码组别解释G0001定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟) G03逆时针切圆弧 (CCW,逆时钟)G0400暂停 (Dwell)G09停于精确的位置G2006英制输入G21公制输入G2204内部行程限位有效G23内部行程限位无效G2700检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G3201切螺纹G4007取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42刀尖半径偏置 (右侧)G5000修改工件坐标;设置主轴最大的 RPMG52设置局部坐标系G53选择机床坐标系G7000精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G8010取消固定循环G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G9001(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G9805每分钟进给率G99每转进给率辅助功能本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下(表1.2):表1.2一般地,一个程序段中,M代码最多可以有一个。

进给速度FF 指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量mm/min)或G95(主轴每转一转刀具的进给量mm/r)。

数控编程常用指令

数控编程常用指令

G03 X Y R F
数控编程常用指令
1.3 运动路径控制指令
1.3.5 圆弧进给及螺旋线进给指令
1、圆弧插补指令
如图4.9所示图例,设刀具由坐标原
Y
E
D 点O相对工件快速进给到A点,从A点
48
开 始 沿 着 A、B、C、D、E、F、A 的 线
30
R23
Y 28
12
O
%0001
N01 G92 X0 Y0
B
C N10 G90 G00 X10 Y12 S600 T01 M03
N20 G01 Y28 F100
N30 X42
A
D N40 Y12
N50 X10
10
42 X N60 G00 X0 Y0
图4.6 G01编程图例
N70 MO5
N80 M02
数控编程常用指令
1.2 与坐标和坐标系有关的指令
1.2.1 工作坐标系设定指令
G92模态指令
程序段格式为:G92 X Y Z
X、Y、Z为刀位点在工件坐标系中的初始位置。
G92 X25.0 Z350.0 设定工件坐标系为X1O1Z1 G92 X25.0 Z10.0
X1 O1
X2 350
10
O2 25
Z1、Z2
设定工件坐标系为X2O2Z2
程序段格式为:G54
数控编程常用指令
1.2 与坐标和坐标系有关的指令
1.2.3 局部坐标设定指令 G52,属于非模态指令,仅在本程序段中有效。 程序段格式为:G52 X Y Z A B C
1.2.4 直接机床坐标系编程指令 直接机床坐标系编程指令G53,属于非模态
指令, 只在本程序段中有效。在含有G53指令 的程序段中,利用绝对值编程的移动指令的坐标 位置是相对于机床坐标系的。

(完整版)数控编程代码大全

(完整版)数控编程代码大全
G110
极点尺寸,相对于上次编程的设定位置
G110
极点尺寸,相对于当前工件坐标系的零点
G120
极点尺寸,相对于上次有效的极点
G17*
X/Y平面
G18
Z/X平面
G19
Y/Z平面
G40
刀尖半径补偿方式的取消
G41
调用刀尖半径补偿,刀具在轮廓左侧移动
G42
调用刀尖半径补偿,刀具在轮廓右侧移动
G500
取消可设定零点偏置
G03
逆时针切圆弧(CCW逆时钟)
G04
暂停(Dwell)
G09
停于精确的位置
G20
英制输入
G21
公制输入
G22
内部行程限位有效
G23
内部行程限位无效
G27
检查参考点返回
G28
参考点返回
G29
从参考点返回
G30
回到第二参考点
G32
切螺纹
G40
取消刀尖半径偏置
G41
刀尖半径偏置(左侧)
G42
刀尖半径偏置(右侧)
向前跳转指令
RND
圆角
支持参数编程
5.SIEMENS802S/CM固定循环
循环
说明
LCYC82
钻削,沉孔加工
LCYC83
深孔钻削
LCYC840
带补偿夹具的螺纹切削
LCYC84
不带补偿夹具的螺纹切削
LCYC85
镗孔
LCYC60
线性孔排列
LCYC61
圆弧孔排列
LCYC75
矩形槽,键槽,圆形凹槽铣削
SIEMENS802DM/810 /840DM固定循环
G91

数控编程G、M、T、S代码大全

数控编程G、M、T、S代码大全

数控机床标准G、M代码一.准备功能字G准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。

G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。

JB3208—83标准中规定如下表:代码功能作用范围功能代码功能作用范围功能 G00 点定位 G50 * 刀具偏置0/— G01 直线插补G51*刀具偏置+/0 G02 顺时针圆弧插补 G52 *刀具偏置-/0G03 逆时针圆弧插补 G53 直线偏移注销 G04 *暂停 G54 直线偏移X G05 * 不指定 G55 直线偏移Y G06 抛物线插补 G56 直线偏移Z G07 *不指定 G57 直线偏移XY G08 * 加速 G58 直线偏移XZ G09* 减速G59 直线偏移YZ G10-G16 * 不指定 G60 准确定位(精) G17 XY平面选择 G61 准确定位(中) G18 ZX平面选择 G62 准确定位(粗) G19 YZ平面选择G63 * 该丝 G20—G32 * 不指定 G64-G67*不指定 G33 螺纹切削,等螺距 G68 * 刀具偏置,内角 G34 螺纹切削,增螺距 G69 * 刀具偏置,外角 G35螺纹切削,减螺距G70—G79 *不指定G36—G39 * 不指定 G80 固定循环注销 G40刀具补偿/刀具偏置注销G81-G89 固定循环 G41 刀具补偿--左 G90 绝对尺寸 G42 刀具补偿--右 G91 增量尺寸 G43 *刀具偏置--正 G92 *预置寄存G44 * 刀具偏置-—右 G93 进给率,时间倒数 G45* 刀具偏置+/+G94每分钟进给G46 *刀具偏置+/- G95 主轴每转进给 G47 *刀具偏置-/- G96 恒线速度 G48 *刀具偏置-/+ G97 每分钟转数(主轴) G49*刀具偏置0/+G98—G99*不指定注:*表示如作特殊用途,必须在程序格式中说明二.辅助功能字M辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。

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

数控机床标准G、M代码
一.准备功能字G
准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。

G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。

JB3208-83标准中规定如下表:
代码功能
作用范

功能
代码
功能作用范围功能 G00 点定位 G50 * 刀具偏置0/- G01 直线插补
G51
* 刀具偏置+/0 G02 顺时针圆弧插补 G52 *
刀具偏置-/0
G03 逆时针圆弧插补 G53 直线偏移注销 G04 * 暂停 G54 直线偏移
X G05 * 不指定 G55 直线偏移Y G06 抛物线插补 G56 直线偏移Z G07 * 不指
定 G57 直线偏移XY G08 * 加速 G58 直线偏移XZ G09
* 减速
G59 直线偏移YZ G10-G16 * 不指定 G60 准确定位(精) G17 XY平面选
择 G61 准确定位(中) G18 ZX平面选择 G62 准确定位(粗) G19 YZ平面选择
G63 * 该丝 G20-G32 * 不指定 G64-G67
* 不指定 G33 螺纹切削,等螺距 G68 * 刀具偏置,内角 G34 螺纹切削,增螺距 G69 * 刀具偏置,外角 G35
螺纹切削,减螺距
G70-G79 *
不指定
G36-G39 * 不指定 G80 固定循环注销 G40
刀具补偿/刀具偏置
注销
G81-G89 固定循环 G41 刀具补偿--左 G90 绝对尺寸 G42 刀具补偿--
右 G91 增量尺寸 G43 * 刀具偏置--正 G92 *
预置寄存
G44 * 刀具偏置--右 G93 进给率,时间倒数 G45
* 刀具偏置+/+
G94
每分钟进给
G46 * 刀具偏置+/- G95 主轴每转进给 G47 * 刀具偏置-/- G96 恒线速
度 G48 * 刀具偏置-/+ G97 每分钟转数(主轴) G49
* 刀具偏置0/+
G98-G99
*
不指定
注:*表示如作特殊用途,必须在程序格式中说明二.辅助功能字M
辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。

辅助功能字由地址符M和其后的两位数字组成。

JB3208-83标准中规定如下表:
代码功能
作用
范围
功能
代码
功能作用范围功能 M00 * 程序停止 M36 * 进给范围1 M01 * 计划结
束 M37 * 进给范围2 M02 * 程序结束 M38 * 主轴速度范围1 M03 主轴顺时针转
动 M39 * 主轴速度范围2 M04 主轴逆时针转动 M40-M45 * 齿轮换档 M05 主轴停止 M46-M47 * 不指定 M06 * 换刀 M48 * 注销M49 M07 2号冷却液开 M49 * 进给率修正旁路 M08 1号冷却液开 M50 * 3号冷却液开 M09 冷却液关 M51 * 4号冷却液开 M10 夹紧 M52-M54 * 不指定 M11 松开 M55 * 刀具直线位移,位置
1 M1
2 * 不指定 M56 * 刀具直线位移,位置2 M1
3 主轴顺时针,冷却液开
M57-M59 * 不指定 M14
主轴逆时针,冷却液开
M60 更换工作 M15 * 正运动 M61 工件直线位移,位置1 M16
* 负运动
M62
*
工件直线位移,
位置2
M17-M18 * 不指定 M63-M70 * 不指定 M19
主轴定向停止
M71 * 工件角度位移,位置 1 M20-M29 * 永不指定 M72 * 工件角度位移,位置2 M30 * 纸带结束 M73-M89 * 不指定 M31
* 互锁旁路
M90-M99 *
永不指定 M32-M35 * 不指定
注:*表示如作特殊用途,必须在程序格式中说明
最新文件仅供参考已改成word文本。

方便更改。

相关文档
最新文档