数控编程G指令和M代码

上传人:人*** 文档编号:552716711 上传时间:2022-08-24 格式:DOC 页数:22 大小:595.50KB
返回 下载 相关 举报
数控编程G指令和M代码_第1页
第1页 / 共22页
数控编程G指令和M代码_第2页
第2页 / 共22页
数控编程G指令和M代码_第3页
第3页 / 共22页
数控编程G指令和M代码_第4页
第4页 / 共22页
数控编程G指令和M代码_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《数控编程G指令和M代码》由会员分享,可在线阅读,更多相关《数控编程G指令和M代码(22页珍藏版)》请在金锄头文库上搜索。

1、数控编程G指令和M代码G00-快速定位 格式:G00 X(U)_Z(W)_ 说明:(1)该指令运动轨迹有直线和折线两种,使刀具按照点位控制方式快速移动到指定位置,不能用于切削加工。(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动。 (3)不运动的坐标无须编程。 (4)G00可以写成G0 例:G00 X75 Z200 G0 U-25 W-100 先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。G01-直线插补 格式:G01 X(U)_Z(W)_F_(mm/min) 说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令进给速度,

2、所有的坐标都可以联动运行,一般用于切削加工。(2)G01也可以写成G1 例:G01 X40 Z20 F150 两轴联动从A点到B点G02-顺时针方向圆弧插补格式1:G02 X(u)_Z(w)_I_K_F_ 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时, 圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。 I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。 (2)G02指令编程时,可以直接编过象限圆,整圆等。 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙 悬殊,都会在工

3、件上产生明显的切痕。 (3)G02也可以写成G2。 例:G02 X60 Z50 I40 K0 F120 格式2:G02 X(u)_Z(w)_R(+)F 说明:(1)不能用于整圆的编程 (2)R为工件单边R弧的半径。R为带符号,“”表示圆弧角小于180度; “”表示圆弧角大于180度。其中“”可以省略。 (3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。 例:G02 X60 Z50 R20 F120 格式3:G02 X(u)_Z(w)_CR(半径)F_ 格式4:G02 X(u)_Z(w)D(直径)F_ 这两种编程格式基本上与格式2相同 G03-逆时针方向圆弧插补 说明:

4、除了圆弧旋转方向相反外,格式与G02指令相同。G04-定时暂停 格式:G04_F_ 或G04 _K_ 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒,范围是0.01秒到300秒。一般用于正反转切换、加工盲孔、阶梯孔、车削切槽。G05-通过中间点圆弧插补 格式:G05 X(u)_Z(w)_IX_IZ_F_ 说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似 ,例: G05 X60 Z50 IX50 IZ60 F120G07-Z 样条曲线插补 G08/ G09-进给加速/进给减速格式:G08 说明:它们在程序段中独自占一行,在程序中运行

5、到这一段时,进给速度将增加10, 如要增加20则需要写成单独的两段。G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面 G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定 G19:Y-Z平面或与之平行的平面G20-子程序调用 格式:G20 L_ N_ 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。N后面只允许带数字199999999。 (2)本段程序不得出现以上描述以外的内容。 G22(G220)-半径尺寸编程方式(系统操作界面上使用)格式:G22 说明:在程序中独自占

6、一行,则系统以半径方式运行,程序中下面的数值也是以半径为准的。G23(G230)-直径尺寸编程方式(系统操作界面上使用)格式:G23 说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是以直径为准的。 G24-子程序结束格式:G24 说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。 (2)G24与G20成对出现。 (3)G24本段不允许有其它指令出现。 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用 程序名:P10 M03 S1000 G20 L200 M02 N200 G92 X50 Z100 G01 X40 F100 Z97 G02 Z92

7、X50 I10 K0 F100 G01 Z-25 F100 G00 X60 Z100 G24 如果要多次调用,请按如下格式使用 M03 S1000 N100 G20 L200 N101 G20 L200 N105 G20 L200 M02 N200 G92 X50 Z100 G01 X40 F100 Z97 G02 Z92 X50 I10 K0 F100 G01 Z-25 F100 G00 X60 Z100 G24 G25-跳转加工 格式:G25 LXXX 说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。G26-循环加工格式:G26 LXXX QXX 说明:当程序执

8、行到这段程序时,它指定的程序段开始到本 段作为一个循环体,循环次数由Q后面的数值决定。G27、G28、G29 参考点指令 G27:返回参考点,检查、确认参考点位置 G28:自动返回参考点(经过中间点) G29:从参考点返回,与G28配合使用1) 自动返回参考点G28格式:G28 X_ Y_Z_说明:X 、Y、Z : 绝对编程时为中间点在工件坐标系中的坐标;U 、W :增量编程时为中间点相对于起点的位移量。G28 指令首先使所有的编程轴都快速定位到中间点,然后再从中间点返回到参考点。一般,G28 指令用于刀具自动更换或者消除机械误差,在执行该指令之前应取消刀尖半径补偿。在G28 的程序段中不仅产

9、生坐标轴移动指令,而且记忆了中间点坐标值,以供G29 使用。电源接通后,在没有手动返回参考点的状态下,指定G28 时,从中间点自动返回参考点,与手动返回参考点相同。这时从中间点到参考点的方向就是机床参数“回参考点方向”设定的方向。G28 指令仅在其被规定的程序段中有效。(2) 自动从参考点返回G29格式:G29 X_ Y_ Z_说明:X 、Y、Z :绝对编程时为定位终点在工件坐标系中的坐标;U 、W :增量编程时为定位终点相对于G28 中间点的位移量。G29 可使所有编程轴以快速进给经过由G28 指令定义的中间点,然后再到达指定点。通常该指令紧跟在G28 指令之后。G29 指令仅在其被规定的程

10、序段中有效。例9:用G28、G29 对图3.3.13 所示的路径编程:要求由A 经过中间点B 并返回参考点,然后从参考点经由中间点B%3313N1 G92 X50 Z100 (设立坐标系,定义对刀点A 的位置)N2 G28 X80 Z200 (从A 点到达B 点再快速移动到参考点)N3 G29 X40 Z250 (从参考点R 经中间点B 到达目标点C)N4 G00 X50Z100 (回对刀点)N5 M30 (主轴停、主程序结束并复位G30-倍率注销格式:G30 说明:在程序中独自占一行,与G31配合使用,注销G31的功能。 G31-倍率定义 格 式:G31 F_ G32-等螺距螺纹切削,英制

11、G33-等螺距螺纹切削,公制 格式:G32/G33 X(u)_Z(w)_F_ 说明:(1)X、Z为终点坐标值,F为螺距 (2)G33/G32只能加工单刀、单头螺纹。 (3)X值的变化,能加工锥螺纹 (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。G40、G41、G42 半径补偿G41刀具半径左补偿、G42刀具半径右补偿、G40取消刀具半径补偿半径补偿指令格式如下: G17 G41(或G42) G00(或G01) X Y D /G18 G41(或G42) G00(或G01) X Z D /G19 G41(或G42) G00(或G01) Y Z D; G40 是取消刀具补偿G41是相对于

12、刀具前进方向左侧进行补偿,称为左刀补。如图1a所示。这时相当于顺铣。 G42是相对于刀具前进方向右侧进行补偿,称为右刀补。如图1b所示。这时相当于逆铣。 a)左刀补G41 b)右刀补G42 图1 G41/G42指令的刀具补偿方向 从刀具寿命、加工精度、表面粗糙度而言,顺铣效果较好,因此G41使用较多。 D是刀补号地址,是系统中记录刀具半径的存储器地址,后面跟的数值是刀具号,用来调用内存中刀具半径补偿的数值。刀补号地址可以有D01-D99共100个地址。执行G41、G42事先一定将刀具半径值存入刀具表中,补偿只能在所选定的插补平面内(G17,G18,G19)进行。G41、G42都是模态代码,二者

13、互相取代,用G40取消。使用刀具补偿功能的优越性在于: 在编程时可以不考虑刀具的半径,直接按图样所给尺寸进行编程,只要在实际加工时输入刀具的半径值即可。 可以使粗加工的程序简化。利用有意识的改变刀具半径补偿量,则可用同一刀具、同一程序、不同的切削余量完成加工。例子:设刀具半径为10mm,刀具号为T01.01假定Z轴方向无运动。起刀点在用G92定义的原点。程序如下:G92 X0 Y0 Z0G90 G17 G01 F150 S1000 T101.01 M06 M03G42 X30 Y30 X50Y60X80X100 Y40X140X120 Y70X30Y30G40 G00 X0 Y0 M05 M3

14、0G43、G44、G49 长度补偿 G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿格式:G43(G44) Z H其中: Z为补偿轴的终点值。H为刀具长度偏移量的存储器地址。把编程时假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器中,该指令不改变程序就可以实现对Z轴(或X、Y轴)运动指令的终点位置进行正向或负向补偿。使用G43指令时,实现正向偏置;用G44指令时,实现负向偏置。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时加,在G44时则是从Z轴(或X、Y轴)运动指令的终点坐标值中减去。计算后的坐标值成为终点。取消长度补偿指令格式:G49 Z(或X或Y)实际上,它和指令G44/G43 Z H00的功能是一样的。G43、G44、G49为模态指令,它们可以相互注销。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号