编程指令代码详解.docx
- 文档编号:28419129
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:22
- 大小:1.19MB
编程指令代码详解.docx
《编程指令代码详解.docx》由会员分享,可在线阅读,更多相关《编程指令代码详解.docx(22页珍藏版)》请在冰豆网上搜索。
编程指令代码详解
G指令代码说明
G00——快速进给
格式:
G00X(U)__Z(W)__
说明:
1、该指令运行轨迹有直线和折线两种,使刀具按照点定位控制方式快速移动到指定位置,不能用于切削加工,用于机床的快速定位。
各轴分别快速而独立移动到编程点。
(移动距离最短的轴先到达,通过设定参数NO.010可以选择直线型插补快速定位)
2、所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴还要继续运动。
3、不运动的坐标无需编程
4、G00可以写成G0
例子:
G00X75Z200
G0U-25W-100
先是X和Z同时走到25快速到A点,接着z向再走75快速到B点
G01——直线插补
格式:
G01X(U)__Z(W)__F__(mm/min)
说明:
1:
、该指令使刀具按照直线插补方式移动到指定位置,移动速度是由F指令进给速度,所有的坐标都可以联动运行,一般用于切削加工
2、G01也可以写成G1
例子:
G01X40Z20F150两轴联动从A点到B点
G02——顺时针方向圆弧插补
格式1:
G02X(U)__Z(W)__I__K__F__
说明:
1、X\Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。
在G91时,圆弧终点是相对圆弧起点的增量值。
无论G90\G91时,I和K军事圆弧终点的坐标值。
I时X方向值、K是Z方向值。
圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
在指令G02(顺时针)和G03(逆时针)中,刀具按照编程速度(F)沿着圆上的一段弧运动。
注意顺时针得的方向是从你选择的平面上观察而来的。
圆弧中心坐标(I,J,K)是从起点到中心点的增量值(有+或有-),与G90\G91的方式无关。
2、G02指令编程时,可以直接编过象限圆,整圆等。
从结果上来讲,半径R是可以代替圆弧中心坐标(I,J,K)的,如果圆弧角度大于180度,则R为负值。
不能通过半径R程编一个整圆。
3、G02也可以写成G2要编程一个整圆也是可以的,但必须用I,J,K编程。
例子:
G02X60Z50I40K0F120
格式2:
G02X(U)__Z(W)__R(+\-)__F__*
说明:
1、不能用于整个圆的编程
2、R为工件单边的R弧的半径。
R为带符号,“+”表示圆弧角小于180度,“-”表示圆弧角大于180度。
其中“+”可以省略。
3、它以终点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。
例子:
G02X60Z50R20F120
格式3:
G02X(U)__Z(W)__CR=__(半径)F__
格式4:
G02X(U)__Z(W)__D__(直径)F__
这两种编程格式基本上与格式2相同
G03------逆时针方向圆弧插补
说明:
除了圆弧旋转方向相反外,格式和G02指令相同
G04———定时暂停
格式:
G04__F__或G04__K__
说明:
加工运动暂停,时间到后,继续加工。
暂停时间由F后面的数据指定。
单位是秒,范围是0.01到300秒。
一般用于正反转切换、加工盲孔,阶梯孔、车削切槽。
G05-----通过中间点圆弧插补
格式:
G05X(U)__Z(W)__IX__IZ__F__\
说明:
1、X,Z为终点坐标值,IX,IZ,为中间点的坐标值。
其他与G02\G03相似.
例子:
G05X60Z50IX50IZ60F120
G07-----Z样条曲线插补
G08\G09-------进给加速\进给减速
格式:
G08
说明:
他们在程序段中独占一行,在程序中运行到这一段程序时,进给速度将增加10%,如要增加20%则需要写成单独的两段。
G17\G18\G19------平面选择指令
说明:
指定平面加工,一般用于铣床和加工中心
G17:
XY平面,可省略,也可以时与XY平面相平行的平面
G18:
XZ平面或与之平行的平面,数控车床中只有XZ平面,不用专门指定
G19:
YZ平面或与之平行的平面
G20------子程序调用
格式:
G20L__
N___说明:
1、L后腰调用的子程序N后的程序名,但不能把N输入。
N后面只允许带数字1~~999999999.
2、本段程序不得出现以上描述以外的内容。
G22(G220)------半径尺寸编程方式(系统操作界面上使用)
格式:
G22
说明:
在程序中独占一行,则系统以半径方式运行,程序中下面的数值也是以半径为准的。
G23(G230)----直径尺寸编程方式(系统操作界面上使用)
格式:
G23
说明:
在程序中独占一行,则系统以半径方式运行,程序中下面的数值也是以直径为准的。
G24----子程序结束
格式:
G24
说明:
1、G24表示子程序结束,返回到调用该子程序的下一段。
2、G24与G20成对出现
3、G24本段不允许有其他指令出现
例子:
通过下列说明在在城西调用过程中参数的传递过程,请注意应用
程序名:
P10
M03S1000
G20L200
M02
N20G92X50Z100
G01X40F100
Z97
G02Z92X50I10K0F100
G01Z-25F100
G00X60
Z100
G24
如果要多次调用,请按下面的格式使用
M03S1000
N100G20L200
N101G20L200
N105G20L200
M02
N200G92X50Z100
G01X40F100
Z97
G02Z92X50I10K0F100
G01Z-25F100
G00X60
Z100
G24
G25-----跳转加工
格式:
G25LXXX
说明:
当程序执行到这一段时。
它指定的程序段开始到本段作为一个循环体,循环次数由Q后面的数值决定
G27\G28\G29-------参考点指令
G27:
返回参考点,检查、确认参考点的位置
G28:
自动返回参考点(经过中间点)
G29:
从参考点返回,与G28配合使用
格式:
1、自动返回参考点G28
G28X__Y__Z__
说明:
X\Y\Z:
绝对编程时为中间点在工件坐标系中的坐标
U\W:
增量编程时为中间点相对于起点的位移量
G28指令首先使所有的编程轴都快速定位到中间点,然后再从中间点返回到参考点
一般G28指令用于刀具自动更换或者消除机械性错误,在执行该指令之前应取消刀尖半径补偿。
在G28的程序段中不仅产生坐标轴移动指令,而且记忆了中间点的饿坐标值,以供G29使用,电源接通后在没有手动返回参考点的情况下,指定G28时,从中间点自动返回参考点,与手动返回参考点相同。
这时从中间点参考点的方向就是机床参数“回参考点的方向”设定的方向。
G28指令紧张其被规定的程序段中有效。
2、自动返回参考点返回G29
格式:
G29X__Y__Z__
说明:
X\Y\Z:
绝对编程时为定位终点在工件坐标系中得坐标
U\W:
增量编程时为定位终点相对于G28指令定义的中间点,然后再到达指定点,通常该指令紧跟在G28之后
G29指令仅在其被规定的程序段中有效
例子:
用G28、G29对图所示的路径编程:
要求由A经过中间点B并返回参考点,然后从参考点经由中间点B。
N1G92X50Z100(设立坐标系,定义对刀点A的位置)
N2G28X80Z200(从A点到达B点再快速移动到参考点)
N3G29X40Z250(从参考点R经中间点B到达目标点C)
N5M30(主轴停止、主程序结束并复位)
G30-------倍率注销
格式:
G30
说明:
在程序中独占一行,与G31配合使用,注销G31的功能
G31------倍率定义
格式:
G31F___
G32-------等螺距螺纹切削,英制
G33-------等螺距螺纹切削,公制
格式:
G32\G33X(u)___Z(w)___F___
说明;1、X\Z为终点坐标值,F为螺距
2、G33\G32只能加工单刀、单头螺纹
3、X值的变化,只能加工锥螺纹
4、使用该命令时,主轴的转速不能太高,否则刀具磨损较大
G40\G41\G42\---------半径补偿
G41刀具半径补偿、G42刀具半径补偿、G40取消刀具半径补偿
半径补偿指令格式如下:
G17G41(或G42)G00(或G01)XYD/
G18G41(或G42)G00(或G01)XYD/
G19G41(或G42)G00(或G01)XYD/
G40是取消刀具补偿
G41时相对于刀具前进方向左侧进行补偿,成称为左刀补如图1A所示。
这时相当于顺铣
G42时相对于刀具前进方向右侧进行补偿,成称为右刀补如图1B所示。
这时相当于顺铣
从刀具寿命、加工精度、表面粗糙度而言,顺铣效果较好,因此G41使用较多
D时刀补号地址,时系统中记录刀具半径的存储器地址,后面跟着的数值是刀具号,用来调用内存中刀具半径值存入刀具表中,补偿只能在所选定的插补平面内(G17\G18\G19)进行。
G41、G42都是模态代码,二者互相取代,用G40取消。
使用刀具补偿功能的优越性在于:
在编程时可以不考虑刀具的半径,直接按图样所给的尺寸进行编程,只要在实际加工时输入刀具的半径值即可。
可以使粗加工的程序简化。
利用有意识的改变刀具半径补偿量即可同一刀具、同一程序、不同的切削余量完成加工
例子:
设刀具半径为10MM,刀具号为T0101,假定Z轴方向无运动。
起刀点在用G92定义的原点。
程序如下:
G92X0Y0Z0
G90G17G01F150S1000T0101M06M03
G42X30Y30
X50
Y60
X80
X100Y40
X140
X120Y70
X30
G40G00X0Y0M05M30
G43、G44、G49---------长度补偿
G43:
长度正补偿
G44:
长度负补偿
G49:
取消刀具长度补偿
格式:
G43(g44)Z__H__
其中:
Z为补偿轴的终点值,H为刀具长度偏移量的储存器地址。
把编程时假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在存储器中,该指令不改变程序就可以实现对Z轴(或X、Y)轴运动指令的终点位置进行正向或负向补偿。
使用G43指令时,实现正向偏置:
用G44指令时,实现负向偏置。
无论是绝对指令还是增量指令,由H代码指定的已存入偏置储存器中得偏置值在G43时加,在G44时则是由Z轴(或X、Y轴)运动指令的终点坐标值中减去。
计算后的坐标值成为终点。
取消长度补偿指令的格式
G49Z(或X或Y)实际上,他和指令G44\G43ZH00的功能一样。
G43、G44、G49为模态指令,他们可以互相注销。
下面是一包含刀具长度补偿指令的程序,其刀具运作过程如下图所示:
刀具长度补偿加工
H01=-4.0(偏移值)
N10G91G00X120.0Y80.0M03S500;
N20G43Z-32.0H01;
N30G01Z-21.0F1000;
N40G04P2000;
N50G00Z21.0;
N60X30.0Y-50.0;
N70G01Z-41.0;
N80G00Z41.0;
N90X50.0Y30.0;
N100G01Z-25.0;
N110G04P2000;
N120G00Z57.0H00;
N130X-200.0Y-60.0M05M03;
由于偏置号的改变而造成偏置的改变时,新的偏置值并不加到旧的偏置值上,例如,H01的偏置值为20.0,H02的偏置值为30.0时
G90G43Z100.0H01Z将达到120
G90G43Z100.0H02Z将达到130
刀具长度补偿的同时只能加在一个轴上,下面的指令将出现报警。
在必须进行刀具长度补偿的切换时,要取消一次刀具长度补偿。
G43Z_H_
G43X_H_
G50-------设定工件坐标\设定主轴最高(最低)转速
格式:
G50S__Q__
说明:
S为主轴最高转速,Q为主轴最低转速
G53\G500------设定工件坐标系注销
G54--------设定工件坐标系一
格式:
G54
说明:
在系统中可以看出有几个坐标系,G54对应于第一个坐标系,起原点位置数值在机床参数中设定。
G55--------设定工件坐标系二
说明:
同上
G56-------设定工件坐标系三
说明:
同上
G57------设定工件坐标系四
说明:
同上
G58------设定工件坐标系五
说明:
同上
G59-----设定工件坐标系六
说明:
同上
G60-------准确路劲方式
格式:
G60
说明:
在实际加工过程中,几个动作连在一起时,用准确的路劲编程时,那么在进行下一段加工时,将会有个缓冲的过程(减速)
G64------连续路劲方式
格式:
G64、
说明:
相对于G60而言,主要用于粗加工。
G70-------精加工循环(G70)
说明:
用G71、G72、G73粗车削后,G70精车削
格式:
G70P(ns)Q(nf)
ns:
精加工形状程序的第一个段号
nf:
精加工形状程序的最后一个段号
G71------外圆粗车固定循环
如果在下图用程序决定A至A至B的精加工形状,用△d(切削深度)车掉指定的区域,留精加工预留量△u/2及△w。
F__从序号ns至nf的程序段,指定A及B间的移动指令。
S__
T__
N(nf)````````\
△d切削深度(半径指定)
不指定正负符号。
切削方向依照AA+的方向决定。
在另一个值指定前不会改变。
FANUC系统参数(NO.0717)指定。
退刀行程
本指定是指状态指定,在另一个值指定前不会改变。
FANUC系统参数(NO.0718)指定。
ns:
精加工形状程序的第一个段号
nf:
精加工形状程序的最后一个段号
△u:
X方向精加工预留量的距离及方向
△w:
Z方向精加工预留量的距离及方向
G72-------端面车削固定循环
G73------成型加工复式循环
本功能用于重复切削一个逐渐变换的固定形式,用本循环,可有效的切削一个用粗加工锻造或铸造等方式已经加工成型的工件
这个值与粗加工重复次数相同,FANUC系统参数(NO.0719)指定。
ns:
精加工形状程序的第一个段号
nf:
精加工形状程序的最后一个段号
△u:
X方向精加工预留量的距离及方向(直径/半径)
△w:
Z方向精加工预留量的距离及方向
G74----回参考点(机床零点)
1、格式:
G74X__z__
说明:
本段中部得出现其他内容
G74后面出现的坐标将以X、Z依次回零
使用G74前必须确认机床装配了参考点开关
也可以进行单轴回零
I为螺纹导程(同G32)
G81------外圆(内圆)固定循环
格式:
G81X(U)__Z(W)__R__I__K__F__
说明:
1、Z、X为终点坐标值,U、W为终点相对于当前点的增量值。
2、R为起点截面的要加工的直径
3、I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。
符号约定如下:
由外向中心轴切削(车外圆)为“-“,反之为正。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 指令 代码 详解