本文目录一览
数控车床编程钻孔怎么弄
数控车床编程钻孔程序:
指令格式:G83 X--C--Z--R--Q--P--F--K--M--; X,Z为孔底座标,C角度,R初始点增量,Q每次钻深,P孔底留时间,F进给量,K重复次数,M使用C轴时用。 用在深孔钻孔,端面角度平分钻孔。对于盲孔排屑不良的材料加工时较常用。
以直径3.0深10的两个孔为例,程序如下:
钻直径3.0深10的两个孔 G0 X8. Z1. C0
G83 Z-10. Q3. F0.06
C180. G80(取消循环)?
G0 Z30钻直径2.0深10孔 G0 X0 Z1. G83 Z-10. Q2.5 F0.05 G80 G0Z50. 没有端面动力轴的数控车床只记得第二种用法就可以了,如果没有Q参数,就和G1一样,一钻到底,编程时请千万要注意。
扩展资料:
数控车床编程钻孔注意事项:
1、对刀, 钻头也要对刀,试钻对刀,钻头轻碰端面对端面零点,钻头边缘轻碰外圆对外圆,注意要工件半径要加上钻头半径。?
2、对刀之前,还要校准钻头垂直度。否则钻进去是歪的。
3、转速不宜过快。 钻一点退一点,再钻一点。这样有利于排削。
4、加冷却液。
参考资料:数控车床编程与操作 -百度百科
参考资料:数控车床-百度百科
数控车床编程中26个英文字母代表什么意思?
FANUC数控G代码,常用M代码:\r\n代码名称-功能简述\r\nG00------快速定位\r\nG01------直线插补\r\nG02------顺时针方向圆弧插补\r\nG03------逆时针方向圆弧插补\r\nG04------定时暂停\r\nG05------通过中间点圆弧插补\r\nG07------Z样条曲线插补\r\nG08------进给加速\r\nG09------进给减速\r\nG20------子程序调用\r\nG22------半径尺寸编程方式\r\nG220-----系统操作界面上使用\r\nG23------直径尺寸编程方式\r\nG230-----系统操作界面上使用\r\nG24------子程序结束\r\nG25------跳转加工\r\nG26------循环加工\r\nG30------倍率注销\r\nG31------倍率定义\r\nG32------等螺距螺纹切削,英制\r\nG33------等螺距螺纹切削,公制\r\nG53,G500-设定工件坐标系注销\r\nG54------设定工件坐标系一\r\nG55------设定工件坐标系二\r\nG56------设定工件坐标系三\r\nG57------设定工件坐标系四\r\nG58------设定工件坐标系五\r\nG59------设定工件坐标系六\r\nG60------准确路径方式\r\nG64------连续路径方式\r\nG70------英制尺寸寸\r\nG71------公制尺寸毫米\r\nG74------回参考点(机床零点)\r\nG75------返回编程坐标零点\r\nG76------返回编程坐标起始点\r\nG81------外圆固定循环\r\nG331-----螺纹固定循环\r\nG90------绝对尺寸\r\nG91------相对尺寸\r\nG92------预制坐标\r\nG94------进给率,每分钟进给\r\nG95------进给率,每转进给\r\n功能详解\r\nG00—快速定位\r\n格式:G00X(U)__Z(W)__\r\n说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件\r\n进行加工。\r\n(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他\r\n轴继续运动,\r\n(3)不运动的坐标无须编程。\r\n(4)G00可以写成G0\r\n例:G00X75Z200\r\nG0U-25W-100\r\n先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。\r\nG01—直线插补\r\n格式:G01X(U)__Z(W)__F__(mm/min)\r\n说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令\r\n进给速度。所有的坐标都可以联动运行。\r\n(2)G01也可以写成G1\r\n例:G01X40Z20F150\r\n两轴联动从A点到B点\r\nG02—逆圆插补\r\n格式1:G02X(u)____Z(w)____I____K____F_____\r\n说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,\r\n圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。\r\nI是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。\r\n(2)G02指令编程时,可以直接编过象限圆,整圆等。\r\n注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙\r\n悬殊,都会在工件上产生明显的切痕。\r\n(3)G02也可以写成G2。\r\n例:G02X60Z50I40K0F120\r\n格式2:G02X(u)____Z(w)____R(\-)__F__\r\n说明:(1)不能用于整圆的编程\r\n(2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度;\r\n“-”表示圆弧角大于180度。其中“+”可以省略。\r\n(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。\r\n例:G02X60Z50R20F120\r\n格式3:G02X(u)____Z(w)____CR=__(半径)F__\r\n格式4:G02X(u)____Z(w)__D__(直径)F___\r\n这两种编程格式基本上与格式2相同\r\nG03—顺圆插补\r\n说明:除了圆弧旋转方向相反外,格式与G02指令相同。\r\nG04—定时暂停\r\n格式:G04__F__或G04__K__\r\n说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。\r\n范围是0.01秒到300秒。\r\nG05—经过中间点圆弧插补\r\n格式:G05X(u)____Z(w)____IX_____IZ_____F_____\r\n说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似\r\n例:G05X60Z50IX50IZ60F120\r\nG08/G09—进给加速/减速\r\n格式:G08\r\n说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,\r\n如要增加20%则需要写成单独的两段。\r\nG22(G220)—半径尺寸编程方式\r\n格式:G22\r\n说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是\r\n以半径为准的。\r\nG23(G230)—直径尺寸编程方式\r\n格式:G23\r\n说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是\r\n以直径为准的。\r\nG25—跳转加工\r\n格式:G25LXXX\r\n说明:当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。\r\nG26—循环加工\r\n格式:G26LXXXQXX\r\n说明:当程序执行到这段程序时,它指定的程序段开始到本段作为一个循环体,\r\n循环次数由Q后面的数值决定。\r\nG30—倍率注销\r\n格式:G30\r\n说明:在程序中独自占一行,与G31配合使用,注销G31的功能。\r\nG31—倍率定义\r\n格式:G31F_____\r\nG32—等螺距螺纹加工(英制)\r\nG33—等螺距螺纹加工(公制)\r\n格式:G32/G33X(u)____Z(w)____F____\r\n说明:(1)X、Z为终点坐标值,F为螺距\r\n(2)G33/G32只能加工单刀、单头螺纹。\r\n(3)X值的变化,能加工锥螺纹\r\n(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。\r\nG50—设定工件坐标/设定主轴最高(低)转速\r\n格式:G50S____Q____\r\n说明:S为主轴最高转速,Q为主轴最低转速\r\nG54—设定工件坐标一\r\n格式:G54\r\n说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床\r\n参数中设定。\r\nG55—设定工件坐标二\r\n同上\r\nG56—设定工件坐标三\r\n同上\r\nG57—设定工件坐标四\r\n同上\r\nG58—设定工件坐标五\r\n同上\r\nG59—设定工件坐标六\r\n同上\r\nG60—准确路径方式\r\n格式:G60\r\n说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行\r\n下一段加工时,将会有个缓冲过程(意即减速)\r\nG64—连续路径方式\r\n格式:G64\r\n说明:相对G60而言。主要用于粗加工。\r\nG74—回参考点(机床零点)\r\n格式:G74XZ\r\n说明:(1)本段中不得出现其他内容。\r\n(2)G74后面出现的的座标将以X、Z依次回零。\r\n(3)使用G74前必须确认机床装配了参考点开关。\r\n(4)也可以进行单轴回零。\r\nG75—返回编程坐标零点\r\n格式:G75XZ\r\n说明:返回编程坐标零点\r\nG76—返回编程坐标起始点\r\n格式:G76\r\n说明:返回到刀具开始加工的位置。\r\nG81—外圆(内圆)固定循环\r\n格式:G81__X(U)__Z(W)__R__I__K__F__\r\n说明:(1)X,Z为终点坐标值,U,W为终点相对于当前点的增量值。\r\n(2)R为起点截面的要加工的直径。\r\n(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。\r\n符号约定如下:由外向中心轴切削(车外圆)为“—”,反这为“”。\r\n(4)不同的X,Z,R决定外圆不同的开关,如:有锥度或没有度,\r\n正向锥度或反向锥度,左切削或右切削等。\r\n(5)F为切削加工的速度(mm/min)\r\n(6)加工结束后,刀具停止在终点上。\r\n例:G81X40Z100R15I-3K-1F100\r\n加工过程:\r\n1:G01进刀2倍的I(第一刀为I,最后一刀为IK精车),进行深度切削:\r\n2:G01两轴插补,切削至终点截面,如果加工结束则停止:\r\n3:G01退刀I到安全位置,同时进行辅助切面光滑处理\r\n4:G00快速进刀到高工面I外,预留I进行下一步切削加工,重复至1。\r\nG90—绝对值方式编程\r\n格式:G90\r\n说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。\r\n(2)系统上电后,机床处在G状态。\r\nN0010G90G92x20z90\r\nN0020G01X40Z80F100\r\nN0030G03X60Z50I0K-10\r\nN0040M02\r\nG91—增量方式编程\r\n格式:G91\r\n说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算\r\n运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。\r\n例:N0010G91G92X20Z85\r\nN0020G01X20Z-10F100\r\nN0030Z-20\r\nN0040X20Z-15\r\nN0050M02\r\nG92—设定工件坐标系\r\n格式:G92X__Z__\r\n说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标\r\n原点的目的。\r\n(2)G92的效果是将显示的刀尖坐标改成设定值。\r\n(3)G92后面的XZ可分别编入,也可全编。\r\nG94—进给率,每分钟进给\r\n说明:这是机床的开机默认状态。\r\nG20—子程序调用\r\n格式:G20L__\r\nN__\r\n说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。\r\nN后面只允许带数字1~99999999。\r\n(2)本段程序不得出现以上描述以外的内容。\r\nG24—子程序结束返回\r\n格式:G24\r\n说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。\r\n(2)G24与G20成对出现\r\n(3)G24本段不允许有其它指令出现。\r\n]实例\r\n例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用\r\n程序名:P10\r\nM03S1000\r\nG20L200\r\nM02\r\nN200G92X50Z100\r\nG01X40F100\r\nZ97\r\nG02Z92X50I10K0F100\r\nG01Z-25F100\r\nG00X60\r\nZ100\r\nG24\r\n如果要多次调用,请按如下格式使用\r\nM03S1000\r\nN100G20L200\r\nN101G20L200\r\nN105G20L200\r\nM02\r\nN200G92X50Z100\r\nG01X40F100\r\nZ97\r\nG02Z92X50I10K0F100\r\nG01Z-25F100\r\nG00X60\r\nZ100\r\nG24\r\nG331—螺纹加工循环\r\n格式:G331X__Z__I__K__R__p__\r\n说明:(1)X向直径变化,X=0是直螺纹\r\n(2)Z是螺纹长度,绝对或相对编程均可\r\n(3)I是螺纹切完后在X方向的退尾长度,±值\r\n(4)R螺纹外径与根径的直径差,正值\r\n(5)K螺距KMM\r\n(6)p螺纹的循环加工次数,即分几刀切完\r\n提示:\r\n1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面\r\n2、内螺纹退尾根据沿X的正负方向决定I值的称号。\r\n3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。\r\n例子:\r\nM3\r\nG4f2\r\nG0x30z0\r\nG331z-50x0i10k2r1.5p5\r\nG0z0\r\nM05\r\n注意事项\r\n补充一下:\r\n1、G00与G01\r\nG00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工\r\nG01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工\r\n2、G02与G03\r\nG02:顺时针圆弧插补G03:逆时针圆弧插补\r\n3、G04(延时或暂停指令)\r\n一般用于正反转切换、加工盲孔、阶梯孔、车削切槽\r\n4、G17、G18、G19平面选择指令,指定平面加工,一般用于铣床和加工中心\r\nG17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面\r\nG18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定\r\nG19:Y-Z平面或与之平行的平面\r\n5、G27、G28、G29参考点指令\r\nG27:返回参考点,检查、确认参考点位置\r\nG28:自动返回参考点(经过中间点)\r\nG29:从参考点返回,与G28配合使用\r\n6、G40、G41、G42半径补偿\r\nG40:取消刀具半径补偿\r\n7、G43、G44、G49长度补偿\r\nG43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿\r\n8、G32、G92、G76\r\nG32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环\r\n9、车削加工:G70、G71、72、G73\r\nG71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环G73:仿形粗车循环\r\n10、铣床、加工中心:\r\nG73:高速深孔啄钻G83:深孔啄钻G81:钻孔循环G82:深孔钻削循环\r\nG74:左旋螺纹加工G84:右旋螺纹加工G76:精镗孔循环G86:镗孔加工循环\r\nG85:铰孔G80:取消循环指令\r\n11、编程方式G90、G91\r\nG90:绝对坐标编程G91:增量坐标编程\r\n12、主轴设定指令\r\nG50:主轴最高转速的设定G96:恒线速度控制G97:主轴转速控制(取消恒线速度控制指令)G99:返回到R点(中间孔)G98:返回到参考点(最后孔)\r\n部分通用M代码:\r\n代码功能格式\r\nM00程序停止\r\nM01选择停止\r\nM02程序结束\r\nM03主轴正向转动开始\r\nM04主轴反向转动开始\r\nM05主轴停止转动\r\nM30结束程序运行且返回程序开头\r\nM98子程序调用M98Pxxnnnn\r\n调用程序号为Onnnn的程序xx次。\r\nM99子程序结束子程序格式:\r\nFANUC系统操作面板按键:\r\nRESET复位键\r\n按下此键,复位CNC系统。包括取消报警、主轴故障复位、中途退出自动操作循环和中途退出输入、输出过程等。\r\nCURSOR光标移动键\r\n移动光标至编辑处\r\nPAGE页面转换键CRT画面向前变换页面RT画面向后变换页面\r\n地址和数字键按下这些键,输入字母、数字和其它字符\r\nPOS位置显示键在CRT上显示机床现在的位置\r\nPRGRM程序键在编辑方式,编辑和显示内存中的程序\r\n在MDI方式,输入和显示MDI数据在自动方式,指令值显示\r\nMENUOFFSET偏置值设定和显示\r\nDGNOSPARAM自诊断参数键参数设定和显示,诊断数据显示\r\nOPRALARM报警号显示键报警号显示及软件操作面板的设定和显示\r\nAUXGRAPH图形显示键图形显示功能\r\nINPUT输入键用于参数或偏置值的输入;启动I/O设备的输入;MDI方式下的指令数据的输\r\nOUTPTSTART输出启动键输出程序到I/O设备\r\nALTER修改键修改存储器中程序的字符或符号\r\nINSRT插入键在光标后插入字符或符号\r\nCAN取消键取消已键入缓冲器的字符或符号\r\nDELET删除键删除存储器中程序的字符或符号CNC系统编程指令
CNC系统编程主要指令:
1、G00与G01
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
2、G02与G03
G02:顺时针圆弧插补 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、G76
G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环
9、车削加工:G70、G71、72、G73
G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
10、铣床、加工中心:
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环
G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环
G85:铰孔 G80:取消循环指令
11、编程方式 G90、G91
G90:绝对坐标编程 G91:增量坐标编程
12、主轴设定指令
G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)
13、主轴正反转停止指令 M03、M04、M05
M03:主轴正传 M04:主轴反转 M05:主轴停止
14、切削液开关 M07、M08、M09
M07:雾状切削液开 M08:液状切削液开 M09:切削液关
15、运动停止 M00、M01、M02、M30
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头
16、M98:调用子程序
17、M99:返回主程序
扩展资料:
cnc数控编程是指在计算机及相应的计算机软件系统的支持下,自动生成数控加工程序的过程。它充分发挥了计算机快速运算和存储的功能。
其特点是采用简单、习惯的语言对加工对象的几何形状、加工工艺、切削参数及辅助信息等内容按规则进行描述,再由计算机自动地进行数值计算、刀具中心运动轨迹计算、后置处理,产生出零件加工程序单,并且对加工过程进行模拟。
对于形状复杂,具有非圆曲线轮廓、三维曲面等零件编写加工程序,采用自动编程方法效率高,可靠性好。在编程过程中,程序编制人可及时检查程序是否正确,需要时可及时修改。
由于使用计算机代替编程人员完成了繁琐的数值计算工作,并省去了书写程序单等工作量,因而可提高编程效率几十倍乃至上百倍,解决了手工编程无法解决的许多复杂零件的编程难题。
参考资料:百度百科-CNN数控
数控机床手动编程常用指令,谢谢
数铣及加工中心编程指令复习非模态G代码 00组的指令有 G04 G09 G10 G11 G27 G28 G29 G30 G31 G37 G45 G46 G47 G48 G50 G51 G52 G53 G60 G65 G92
每个指令的详细讲解
G04 暂停指令
格式 G04 X (P ,U)
详解 G04指令有效后 机床进给暂停 主轴继续运转 暂停的时间由 X P U 后的数值控制 X U 单位是秒 P 的单位是毫秒 1s=1000ms G04的程序段中不能有其他命令
G04 X1.0 暂停一秒
G04 P1000 暂停一秒
G04 U1.0 暂停一秒(数车专用)
G09 准确停止
格式 G09
详解 G09是一个不经常使用的指令 它的功能是用来检查切削刀具是否已精确定位 使刀具在接近终点时减速进给
G10 可编程数据输入
格式 无具体格式
详解 G10 这个命令本身没有任何作用 要完成相应的工作 还需其他的辅助输入 而且不同的控制器其指令格式有细微差别
对于FANUC控制器来说
坐标模式
选择绝对(G90)和增量(G91)编程方式对所有偏置量的输入有很大影响 G90或G91可在程序中的任何位置设置 也可以互相修改 只要程序段再调用G10数据设置命令之前进行指定即可 可在程序中设置的有效偏置量
工件偏置量 。。。。。G54~G59
刀具长度偏置量。。。。G43或G44(取消是G49)
切削半径偏置量。。。。G41或G42(取消时G40)
工件偏置量
格式 G10 L2 P X Y Z 加工中心
G10 L2P X Z 车削中心
字L2是固定的命令编辑偏置组号 P地址可在1~6中取值
P1=G54 P2=G55 P3=G56 P4=G57 P5=G58 P6=G59
例如 G90 G10 L2 P1 X-450.0 Y-375.0 Z0.0 该语句将会输入 X-450.0 Y-375.0 Z0.0 到G54 工件坐标偏置寄存器
G11可编程数据输入取消
机械原点指令 G27 G28 G29 G30
G27 机床原点返回位置检查
G28 第一机床原点返回指令 G28有两种形式 绝对形式和增量形式G90 G28 X14.0Y2.0 Z0.0 刀具运动到点X14.0Y2.0 Z0.0 然后再返回机床原点
G29 从机械原点的回退指令 和G28相反也要通过中间点并有两种形式
G30第二机床原定回退指令
G31跳过指令 主要和数控机床上的探测器一起使用
G37自动刀具长度测量
位置补偿G45 G46 G47 G48
G45 在编程方向上增加一倍编程量
格式G91 G00 G45 X Y H
或 G91 G00 G45 X Y D
G46在编程方向上减少一倍编程量
G47在编程方向上增加二倍编程量
G48在编程方向上减少二倍编程量
G50取消比例编程 G51 比例缩放有效
格式 G51 X Y Z P 以给定点X Y Z 为缩放中心 将图形放大到原始图形的P倍 若省略X Y Z 则以程序原点为缩放中心
G52局部坐标系设定
格式 G52 X Y Z X Y Z 用于制定局部坐标系的原点在工件坐标系中的位置G52 X0.0 Y0.0 Z0.0 用于取消局部坐标系
G53 选择机床坐标系
G60 单方向定位
详解 G60只是定位而不是切削 它代替的是G00快速移动指令 在绝对模式或增量模式下都可使用与G00的用法相同 如果使用镜像指令则不必改变定位方向 它的定位方向和超出距离由系统参数指定)
G65 宏程序调用指令
详解G65
在A 类宏指令中的应用
格式 G65 Hm P#i Q#j R#k
m——宏程序的功能
#i——运算结果存放出的变量名
#j——被操作的第一个变量
#k——被操作的第二个变量
在B 类宏指令中的应用
格式G65P L
P被调用的宏程序代号
L 宏程序重复运行的次数 为一时可省略
G92设定工件坐标系指令
格式 G92 X Y Z
详解 执行该命令时 刀具并不运动 只是当前刀位点被设置为工件坐标系下的X Y Z 的设定值
01组 运动指令有G00 G01 G02 G03
G00快速点定位
格式G00X Y Z
G01 直线插补指令
格式 G01 X Y Z F
G02/G03顺/逆时针圆弧擦补
格式
G02 I J
G17 X Y F
G03 R
__________________________________________________
G02 I J
G18 X Y F
G03 R
______________________________________________________-
G02 I J
G19 X Y F
G03 R
_______________________________________________________
02组 平面选择指令
G17 选择XY平面
G18 选择ZX平面
G19 选择YZ平面
X Y Z 终点坐标
I J K 圆心坐标相对于起点在X Y Z 轴向的增量值
R 圆弧半径
F 进给率
03组 尺寸模式
G90 绝对坐标编程G91 相对坐标编程
04组 存储行程
G22存储行程限制激活
格式G22 X Y Z I J K
详解 X Y Z 限制区域的起始点 I J K 限制区域的终止点 X-I2mm Y-J2mm Z-K2mm
G23存储行程限制取消
06组输入单元
G20 英制数据输入G21公制数据输入
07组刀具半径偏置
G40 刀具半径偏取消
G41刀具半径左补偿
格式G41 D
G42刀具半径右补偿
格式G42 D
08组刀具长度偏置
G43刀具长度正偏置
格式G43 H
G44刀具长度负偏置
格式G44 H
G49刀具长度偏置取消
09组循环
固定循环G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89
G代码 孔加工行程 (-Z) 孔底动作 返回行程
(+Z) 用途
G73 断续进给 快速进给 高速深孔往复排屑钻孔
G74 切削进给 主轴正转 切削进给 攻左旋螺纹
G76 切削进给 主轴准停刀具位移 快速进给 精镗
G80 ———— —————— ———— 取消指令
G81 切削进给 快速进给 钻孔
G82 切削进给 暂停 快速进给 钻孔
G83 断续进给 快速进给 深孔排屑钻
G84 切削进给 主轴反转 切削进给 攻右旋螺纹
G85 切削进给 切削进给 镗削
G86 切削进给 主轴停转 切削进给 镗削
G87 切削进给 刀具移位主轴启动 快速进给 背镗
G88 切削进给 暂停;主轴停转 手动操作后
快速返回 镗削
G89 切削进给 暂停 切削进给 镗削
固定循环的代码组成
G90/G91 G98(返回初始点)/G99(返回R点) G73~G89
使用前一定要在前一程序段中加M03/M04指令 使主轴启动
固定循环指令的格式是
G X Y Z R Q P F K
G 是指G73~G89
X Y 是指孔在X Y 平面内的坐标位置(增量或绝对值)
Z 是指孔底坐标值 在增量方式时 是R点到孔底的距离 在绝对值方式时 是孔底的Z坐标值
R 在增量方式时是初始点到R点的距离 而在绝对值方式时是R点的Z坐标值
Q 在G73 G83 中是每次进刀深度 在G76 G87 中指定刀具的让刀量
P 暂停时间单位1ms
F 进给量
K 固定循环的重复次数
他们都是模态指令 固定循环中的参数(z r q p f )也是模态的
钻孔包括铰孔 攻丝 和单点镗孔
编程时需考虑钻头的直径和锋角及螺旋槽的数量
10组 返回模式
G98 固定循环返回初始点G99 固定循环返回R点
12组 坐标系
G54 G55 G56 G57 G58 G59
14组宏指令模式
G66 模态调用
G67 模态调用取消
16组 坐标旋转
G68坐标旋转激活
格式G68 X Y R
详解 X Y 旋转中心 如果省略则以程序原点为中心 R 为旋转角度 顺时针为+值 逆时针为-值
G69坐标旋转取消
18组 极坐标输入
G15 极坐标指令取消
G16 极坐标指令激活
24组 主轴速度波动
G25 主轴速度波动检测功能无效
G26 主轴速度波动检测功能有效
格式G26P Q R
P以毫秒记的开始检查时间
Q允许误差的百分比
R主轴速度跳动的百分比
M代码
程序控制组
M00
无条件强制性停止 包括停止 所有轴的运动
主轴的旋转
冷却液功能
程序的进一步执行
执行M00时控制器不会重启 所有当前有效地重要数据(进给率 坐标设置 主轴速度等)都被保存 M00会取消主轴旋转和冷却液功能
M01可选择程序停止 当按下操作面板上的选择停止开关时
M01同M00功能相同
不按下时M01无效
M02程序结束 M02将终止程序但不会回到程序的开头
M30程序结束 M30将终止程序并同时回到程序的开头
执行M02和M30时 便取消所有轴的运动 主轴旋转 冷却液功能 并且将系统重新设置到缺省状态 M02执行时 将停留在末尾 并准备开始下一循环
主轴控制组
M03主轴顺时针旋转(CW) M04主轴逆时针旋转(CCW) M05 主轴停止M19主轴定位
换刀
M06
冷却液
M07开 M08 开(标准)M09关
附件
M10 M11 M12 M13 M17 M18 M21 M22 M78 M79
螺纹加工
M23 螺纹渐退出开M24关
齿轮速比范围
M41 M42 M43 M44
进给率倍率
M48 M49
子程序
M98调子程序 M99子程序结束
托盘
M60
在程序开头激活的M功能 在程序末尾激活的M功能
M03 M00
M04 M01
M06 M02
M07 M05
M08 M09
M30
M60
M功能的持续时间
在单个程序段中有效的
M00 M01 M02 M06 M30 M60
M功能一直有效的,直到被取消或替代
M03 M04 M05 M07 M08 M09
镜像M21对Y轴镜像 M22的X轴镜像 M23取消镜像
当只对X轴或Y轴镜像时 刀具的实际切削顺序将与源程序相反
刀补矢量方向相反 圆弧插补方向相反 同时镜像时 均不变
镜像功能必须在工件坐标系原点开始回到原点取消 各镜像指令必须单独编写
镜像加工程序中不允许带有转移性质的指令
不允许嵌套使用
使用后必须用M23取消
编程实例
O4151
N1 X6.0 Y1.0
N2 X4.0 Y3.0
N3 X2.0 Y5.0
N4 M99
O1111
M21 (镜像开)
G98 P4151(调用需要镜像的程序)
以上指令是本人多年学习总结有些指令是比较偏门的 希望对你有所帮助
- 随机文章