数控加工程序的编制(2).ppt
《数控加工程序的编制(2).ppt》由会员分享,可在线阅读,更多相关《数控加工程序的编制(2).ppt(31页珍藏版)》请在冰点文库上搜索。
1,一、与坐标系有关的指令G90/G91、G92、G53G59、G17G191、G90/G91指令:
G90指令表示程序中的编程尺寸是在某个坐标系下按其绝对坐标给定的。
G91指令表示程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。
注意:
这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。
在缺省的情况下(即无G90又无G91),默认是在G90状态下。
2,2、G92指令坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。
编程格式:
G92Xa_Y_bZ_c_a、b、c为当前刀位点在所设定工件坐标系中的坐标值。
X,Y,Z,对刀点(刀位点),工件坐标系零点,30.0,30.0,25.0,3,使用该指令,便建立了工件坐标系,数控系统在加工之前送入系统的某个单元,其后的加工程序中的编程尺寸都是在这个工件坐标系的尺寸。
该指令还有补偿工件在机床上安装误差的功能,即当首件零件加工完成后,测量工件尺寸精度。
如果发现是由于工件安装不准引起的误差,则不必重新安装工件,只需修改所设的坐标值,即可消除这一加工误差。
4,3.G53、G54G59:
坐标系选择指令G53选择机床坐标系;G54G59选择工件坐标系16工件坐标系。
在使用该指令后,其后的编程尺寸都是相对于相应坐标系的。
这类指令是续效指令,缺省值是G53。
注意:
这类指令只在绝对坐标下有意义(G90),在G91下无效。
5,4.G17、G18、G19指令坐标平面指定指令。
G17,G18,G19分别表示规定的操作在XY,ZX,YZ坐标平面内。
程序段中的尺寸指令必须按平面指令的规定书写。
若数控系统只有一个平面的加工能力,可不必书写;这类指令为续效指令,缺省值为G17。
6,二、与控制方式有关的指令1、G00指令快速定位指令编程格式:
G00X_Y_Z_*功能:
指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。
注意:
G00的运动轨迹不一定是直线,若不注意则容易干涉。
7,2.G01指令直线插补指令编程格式:
G01X_a_Y_b_Z_c_F_f_功能:
指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(a、b、c)。
当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。
8,G03,G02,G03,G02,G02,G03,G19,G18,G17,X,Y,Z,3、G02,G03指令圆弧插补指令G02:
顺时针圆弧插补。
G03:
逆时针圆弧插补。
顺、逆方向判别规则:
沿垂直于圆弧所在平面的坐标轴的负方向观察,来判别圆弧的顺、逆时针方向。
9,编程格式:
XY平面:
G17G02/G03X_a_Y_b_I_J_F_f_*XZ平面:
G18G03X_a_Z_c_I_K_F_f_*YZ平面:
G19G02Y_b_Z_c_J_K_F_f_*XY平面:
G17G02/G03X_a_Y_b_R_F_f_*,(I_J_K_圆心位置),(R_圆弧半径),10,圆弧的终点坐标,由a、b、c后的数值指定。
圆心的位置通常有以下几种方法:
1)由圆心指向起点的向量在X,Y,Z轴上的分量用I,J,K表示,2)由起点指向圆心的向量在X,Y,Z轴上的分量用I,J,K表示,11,3)R表示法:
用半径R带有符号的数值来表示:
AB180:
R0R100;BA180:
R0R-100,说明:
具体采用哪种方法,视具体的数控系统而定;G00,G01,G02,G03是同组续效指令,缺省值G01;本段终点若与上一段终点位置相同,即起点与终点最终没有相对位移,则可省略不写。
AB,R100,BA,B,A,12,三、与刀具补偿有关的指令1、G40G41G42指令刀具半补偿指令编程格式:
13,其中:
G41:
左刀补,即沿加工方向看刀具在左边G42:
右刀补,即沿加工方向看刀具在右边G40:
取消刀补D:
偏置值寄存器选用指令。
xx:
刀具补偿偏置值寄存器号说明:
1)刀补建立:
2)刀补取消:
拐角过渡:
当拐角是锐角时,为减少刀具的空行程,往往要插入一段。
14,运动方向=观察方向G41:
左刀补刀具位于轮廓的左边;G42:
右刀补刀具位于轮廓的右边;G40:
取消刀补G41和G42,G41,G42,15,2、G43、G44指令刀具长度补偿指令该指令可以根据储存在偏置寄存器D01D99中的设定值与终点坐标值进行加法(G43)或减法(G44)运算后,使刀具的实际移动距离增加/减少一个偏置值。
编程格式:
Dxx其中:
为X、Y、Z中任何一个。
_,43,44,G,G,_,16,四、其它指令1、G04暂停指令功能:
可使刀具作短时的无进给运动。
编程格式:
G04X_或G04F_。
其中:
X,F其后的数值表示暂停的时间,单位为ms;或者是刀具、工件的转数,视具体数控系统而定。
用途:
用车削环槽、锪平面、钻孔等光整加工;用作时间匹配,对于那些动作较长的外部;为了使某一操作有足够的时间可靠的完成,可在程序中插入该指令。
17,2.G80、G81G89固定循环指令在用NC机床上加工零件,一些典型加工工序,如钻孔、攻丝、深孔钻削、切螺纹等,所完成的动作循环十分典型,将这些动作预先编好程序并存储在存储器中,并用相应的G代码来指令。
固定循环中的G代码所指令的动作程序,要比一般G代码所指令的动作要多得多,因此使用固定循环功能,可以大大简化程序编制。
18,G83深孔G84攻丝G85G89镗孔,G80取消固定循环G81钻孔、中心孔G82扩孔,编程格式:
G8XYZRQPFL,孔位坐标,切入点坐标,每次进给深度,在孔底停留时间,重复次数,进给速度,19,FUNAC数控车编程如下:
O9001N10G50X100Z10(设立坐标系,定义对刀点的位置)N20G00X16Z2M03(移到倒角延长线,Z轴2mm处)N30G01U10W-5G98F120(45倒角)N40Z-48(加工26外圆)N50U34W-10(切第一段锥)N60U20Z-73(切第二段锥)N70X90(退刀)N80G00X100Z10(回对刀点)N90M05(主轴停)N100M30(主程序结束并复位),直线车削G01,20,华中数控车床编程如下:
%9001N10G92X100Z10(设立坐标系,定义对刀点的位置)N20G00X16Z2M03(移到倒角延长线,Z轴2mm处)N30G01U10W-5F300(倒45角)N40Z-48(加工26外圆)N50U34W-10(切第一段锥)N60U20Z-73(切第二段锥)N70X90(退刀)N80G00X100Z10(回对刀点)N90M05(主轴停)N100M30(主程序结束并复位),直线车削G01,21,FUNAC数控车编程如下:
O9002N10G50X40Z5(设立坐标系,定义对刀点的位置)N20M03S400(主轴以400r/min旋转)N25G50S1000(主轴最大限速1000r/min旋转)N30G96S80(恒线速度有效,线速度为80m/min)N40G00X0(刀到中心,转速升高,直到主轴到最大限速)N50G01Z0G98F60(工进接触工件)(G98mm/min)N60G03U24W-24R15(加工R15圆弧段)N70G02X26Z-31R5(加工R5圆弧段)N80G01Z-40(加工26外圆)N90X40Z5(回对刀点)N100G97S300(取消恒线速度功能,设定主轴按300r/min旋转)N110M30(主轴停、主程序结束并复位),圆弧车削G02、G03,22,华中数控车床编程如下:
%9002N10G92X40Z5(设立坐标系,定义对刀点的位置)N20M03S400(主轴以400r/min旋转)N40G00X0(刀到中心,转速升高,直到主轴到最大限速)N50G01Z0F60(工进接触工件)N60G03U24W-24R15(加工R15圆弧段)N70G02X26Z-31R5(加工R5圆弧段)N80G01Z-40(加工26外圆)N90X40Z5(回对刀点)N100M30(主轴停、主程序结束并复位),圆弧车削G02、G03,23,车螺纹,FUNAC数控车编程如下:
O9006N1G54G00X35Z104(选定坐标系G55,到循环起点)N2M03S300(主轴以300r/min正转)N3G92X29.2Z18.5F3(第一次循环切螺纹,切深0.4mm)N4X28.6(第二次循环切螺纹,切深0.3mm)N5X28.2(第三次循环切螺纹,切深0.2mm)N6X28.04(第四次循环切螺纹,切深0.08mm)N7M30(主轴停、主程序结束并复位,24,车螺纹,华中数控车床编程如下:
%9006N1G54G00X35Z104(选定坐标系,到循环起点)N2M03S300(主轴以300r/min正转)N3G82X29.2Z18.5C2P180F3(第一次循环切螺纹,切深0.4mm)(螺纹头数2,双头螺纹分度角180,螺纹导程3mm)N4X28.6Z18.5C2P180F3(第二次循环切螺纹,切深0.3mm)N5X28.2Z18.5C2P180F3(第三次循环切螺纹,切深0.4mm)N6X28.04Z18.5C2P180F3(第四次循环切螺纹,切深0.08mm)N7M30(主轴停、主程序结束并复位),25,综合编程,程序编制实例SIEMENS公司开发的示教型数控机床(JIBIC-BVCK30A)车削如图所示的棒料20mm的程序清单如下:
N0010G92X0Z0/设定坐标系(浮动坐标)N0020M03/主轴正转N0030S500/主轴转速N0040G04F3/车床升速过程N1010G00W-10/车端面设定车刀尖离工件X5Z10N1020G01U-25F100/车端面N1030G00U18/准备车外圆14N1040G01W-16/车外圆N1050G00W16/返回N1060G22L2/设定循环2次N1070G00U-2/N1080G01W-16/N1090G00W16/N1100G80/循环结束N1110G00U-2/准备车12外圆N1120G01W-6/车削外圆N1130G00W6/返回N1140U-12/快进到端面的0处,N1150G03U12W-6R6F30/车圆弧N1160G01U2W-10F50/车圆锥N1170U3/退刀N1180U4/退刀N1190G00X0Z0/返回原点N2000T20/换刀:
2号割断刀N2010G00W-33/快进、准备割断N2020U-4/快进N2030G01U-21/工进、割断N2040G00U25/快退N2050G00X0Z0/返回原点N2060T10/换刀:
1号左车刀N2070M05/主轴停转N2080M02/程序结束,26,CYNC-400PSINUMERIK802D数控车床编程,27,/主程序:
%_N_LJ014_MPF;$PATH=/_N_MPF_DIR/通信头文件N10G54G94M3M7T1S1000/G54工件坐标系G94主轴不转也可移动N20G1X25Z10F1000/接近加工零件N30CYCLE95(TOP:
END,2,0.2,100,30,30,9,0.01,5,)N40G90G0X50Z50N50T2D2/2号刀位N60G0X30N70Z-48N80G1X0F30N90G74X0Z0/依次返回机床原点N100M30T1M5M9,28,/子程序:
N150TOP:
N160G90G0X0Z0N170G91G1X4Z-10N180G3X0Z-5CR=3.2N190G1X4N200G3X0Z-6CR=5/CR圆弧半径N210G1X10Z-4N220X-6Z-3N230Z-2.29N240G3X0Z-13.42CR=9N250G1X6Z-4.29N260Z-3N270G90X20N280END:
29,其中毛坯切削循环指令格式及含义如下:
CYCLE95(NPP,MID,FALZ,FALX,FAL,FF1,FF2,FF3,VARI,DT,DAM,_VRT)NPP:
轮廓子程名(SPF)或起始和结束的标志MID:
粗车的进给深度(无符号,半径量)FALZ,FALX,FAL:
精车余量。
FALZ:
Z方向;FALX:
X方向;FAL:
根据轮廓计算精车余量。
(半径量)FF1,FF2,FF3:
进给率(与G95、G94配合使用)FF1:
粗车;FF2:
进入凹凸槽;FF3:
精车。
VARI:
加工类型,112DT:
粗车断屑停顿时间(单位秒)DAM:
粗车断屑时所加工的长度_VRT:
粗车时从轮廓退回的行程(增量,无符号),30,割断刀指令格式及含义如下(图2.14):
图2.14割断刀刀尖对刀点D1指刀具左边对刀;D2指刀具右边对刀。
D1和D2之间一般有3mm间距。
VARI:
加工类型。
如表所示,应根据加工要求和加工特征,选取相应编号。
具体要求见下表。
31,华中数控G指令,G00-快速定位G01-直线插补G02-顺时针方向圆弧插补G03-逆时针方向圆弧插补G04-定时暂停G05-通过中间点圆弧插补G07-Z样条曲线插补G08-进给加速G09-进给减速G20-子程序调用G22-半径尺寸编程方式G220-系统操作界面上使用G23-直径尺寸编程方式G230-系统操作界面上使用G24-子程序结束G25-跳转加工G26-循环加工G30-倍率注销G31-倍率定义G32-等螺距螺纹切削,英制G33-等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54-设定工件坐标系一G55-设定工件坐标系二G56-设定工件坐标系三G57-设定工件坐标系四G58-设定工件坐标系五G59-设定工件坐标系六G60-准确路径方式G64-连续路径方式G70-英制尺寸寸G71-公制尺寸毫米G74-回参考点(机床零点)G75-返回编程坐标零点G76-返回编程坐标起始点G81-外圆固定循环G331-螺纹固定循环G90-绝对尺寸G91-相对尺寸G92-预制坐标G94-进给率,每分钟进给G95-进给率,每转进给,