




已阅读5页,还剩117页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控编程知识,1,一、数控车床编程特点,.在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。,2.用绝对坐标编程时,坐标值X取工件的直径;增量坐标编程时,用径向实际位移量的2倍值表示,并附上方向符号。,3.为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。,4.由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。,1,第三章数控机床编程实例,2,5.编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。,二、编程规则,1绝对编程与增量编程,(1)绝对编程,绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并用地址X,Z进行编程(X为直径值)。,第三章数控机床编程实例,3,第三章数控机床编程实例,4,第三章数控机床编程实例,5,第三章数控机床编程实例,6,第三章数控机床编程实例,7,1、坐标的取法,Z轴,X轴,主轴轴线方向,径向方向,一、有关坐标的指令,正方向:刀具远离工件的方向,2、绝对值和增量值,绝对值:X、Z,增量值:U、W,X直径尺寸,Z轴向尺寸,U增量的两倍,W增量值,第三章数控机床编程实例,8,第三章数控机床编程实例,9,3、可设定零点偏置(G54G59),确定工件坐标系原点在机床坐标系的位置,第三章数控机床编程实例,10,4、加工程序原点偏置(G92)格式G92X_Z_,工件坐标系原点设定在工件左端面位置G92X200Z210工件坐标系原点设定在工件右端面位置G92X200Z100工件坐标系原点设定在卡爪前端面位置G92X200Z190,第三章数控机床编程实例,11,二、有关运动的指令,1、快速定位指令(G00)模态代码,指令格式G00X(U)_Z(W)_,指令说明:X、Z后面的值为终点坐标值U、W后面的值是现在点与目标点之间的距离与方向指令功能:表示刀具以机床给定的快速进给速度移动到目标点,第三章数控机床编程实例,12,例:,如图所示,刀具从换刀点A(刀具起点)快速进给到B点,试分别用绝对坐标方式和增量坐标方式编写G00程序段,增量坐标编程:G00U-60W-80,绝对坐标编程:G00X40Z122,第三章数控机床编程实例,13,2、直线插补指令(G01)模态代码,指令格式G01X(U)_Z(W)_F_,指令功能G01指令使刀具以设定的进给速度从所在点出发,直线插补至目标点。,指令说明X、Z后面的值为终点坐标值U、W后面的值是现在点与目标点之间的距离与方向F以F给定速度进行切削加工,在无新的F指令替代前一直有效,第三章数控机床编程实例,14,例:,如图所示,设零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标方式编写G00,G01程序段。,绝对坐标编程:G00X18Z2A-BG01X18Z-15F50B-CG01X30Z-26C-DG01X30Z-36D-EG01X42Z-36E-F增量坐标编程:G00U-62W-58A-BG01-1750-G01U12W-11-G01W-10-G01U12-,第三章数控机床编程实例,15,3、圆弧插补指令(G02、G03)模态代码,指令格式,指令功能G02、G03指令表示刀具以进给速度从圆弧起点向圆弧终点进行圆弧插补,指令说明,1)G02为顺时针圆弧插补指令G03为逆时针圆弧插补指令,第三章数控机床编程实例,16,朝着圆弧所在平面的另一坐标轴的负方向看,顺为G02,逆为G03,第三章数控机床编程实例,17,2)X、Z为圆弧终点坐标值U、W为圆弧终点相对于圆弧起点的坐标增量,3)R为圆弧半径,在0180R为正值,在180360R为负值,R编程只适用于非整圆的圆弧插补,4)圆弧中心地址I、K确定,无论是绝对坐标,还是增量坐标,I、K都采用增量值,第三章数控机床编程实例,18,圆心坐标I、K是起点至圆心的矢量在X轴和Z轴上的分矢量,方向一致取正,相反为负;即圆弧的圆心相对于圆弧起点的相对坐标。,第三章数控机床编程实例,19,例:,如图所示,走刀路线为A-B-C-D-E-F,试分别用绝对坐标方式和增量坐标方式编程。,绝对坐标编程G03X34Z-4K-4(或R4)F50A-BG01Z-20B-CG02Z-40R20C-DG01Z-58D-EG02X50Z-66I8(或R8)E-F增量坐标编程G03U8W-4k-4(或4)50A-BG01W-16B-CG02W-20R20C-DG01W-18D-EG02U16W-8I8(或R8)E-F,第三章数控机床编程实例,20,第三章数控机床编程实例,21,螺纹长度=螺纹有效长度L+1+2,1=2-5mm,2=0.51,例:如图所示,走刀路线为A-B-C-D-A,切削圆锥螺纹,螺纹导程为4mm,1=3mm,2=2mm,每次背吃刀量为mm,切削深度为2mm。,G00X16G32X44W-45F4G00X50W45X14G32X42W-45F4G00X50W45,第三章数控机床编程实例,22,4、回换刀点指令(G24G27),指令格式N10G24,G24沿X轴退刀到换刀点G25沿Z轴退刀到换刀点,G26先X向退刀再Z向退刀到换刀点G27先Z向退刀再X向退刀到换刀点,必须同时使用,G24,G25,G26,G27,第三章数控机床编程实例,23,作业,第三章数控机床编程实例,24,第三章数控机床编程实例,25,指令格式G90X(U)_Z(W)_F_指令说明X、Z表示切削终点坐标值;U、W表示切削终点相对循环起点的坐标分量;F表示进给速度,1、直线切削循环指令(G90)(单一循环),三、循环指令,第三章数控机床编程实例,26,2、锥面切削循环指令(G90),指令格式G90X(U)_Z(W)_I_F_指令说明X、Z表示切削终点坐标值;U、W表示切削终点相对循环起点的坐标分量;F表示进给速度I锥体的起点端到终点端的半径差;,第三章数控机床编程实例,27,例题如图所示,运用锥度切削循环指令编程。,G90X40Z20I-5F30A-B-C-D-AX30A-E-F-D-AX20A-G-H-D-A,第三章数控机床编程实例,28,指令格式G92X(U)_Z(W)_F_指令说明X、Z表示螺纹终点坐标值;U、W表示螺纹终点相对循环起点的增量坐标;F表示螺纹导程;,3、螺纹切削循环指令(G92),第三章数控机床编程实例,29,例题加工如图所示M301.5圆柱螺纹,螺纹外径已加工完成,起刀点定在X100.0、Z150.0位置,利用螺纹固定循环指令(G92)编写螺纹加工程序。,O5005;N010G50X100Z150;N020G97S100;N030T0101M03;N040G00X35Z104;N050G92X29.2Z56F1.5;N06028.6;N07028.2;N08028.04;N090G00X100Z150T0100M05;N100M02;,第三章数控机床编程实例,30,5、组合面切削循环指令(G71-G73),轴向走刀轮廓切削循环指令(G71)指令格式G71A_U_W_D_F_S_T_G71P_Q_U_W_D_F_S_T_指令说明A调用子程序P、QP精车起始段号Q精车结束段号UX轴向精车余量(直径值)WZ轴向精车余量D粗车进刀深度(半径值)F进给速度S主轴转速,第三章数控机床编程实例,31,指令说明,1、每次切深D可按工艺要求设定,当实际总切深不是每次切深的整数倍时,系统自动调整粗加工循环的最后一刀切深,以确保精加工余量。2、固定循环完成后,刀具回到循环起点。3、精加工第一个程序段中,只允许G00X轴移动,Z轴不能有移动。,第三章数控机床编程实例,32,指令功能切除棒料毛坯大部分加工余量,切削是沿平行Z轴方向进行,A为循环起点,A-A-B为精加工路线,第三章数控机床编程实例,33,例题如图所示,工艺设计规定:粗车时进刀深度为2mm,进给速度100mm/min,主轴转速500r/min,精加工余量为0.5mm(x向),0.2mm(z向)运用外圆粗加工循环指令编程。,N010G92X150Z100N020G00X41Z0(快速到达循环起点)N030G71P40Q110U0.5W0.2D2F100S500N040G00X0Z0(Z轴未移动)N050G03X11W-5.5R5.5N060G01W-10N070X17W-10N080W-15N090G02X29W-7.348R7.5N100G01W-12.652N110X41(刀具自动返回循环起点A)N120G70P40Q110,第三章数控机床编程实例,34,径向走刀轮廓切削循环指令(G72),指令格式G72A_U_W_D_F_S_T_G72P_Q_U_W_D_F_S_T_指令说明A调用子程序P、QP精车起始段号Q精车结束段号UX轴向精车余量WZ轴向精车余量D粗车进刀深度F进给速度S主轴转速,第三章数控机床编程实例,35,指令功能切除棒料毛坯大部分加工余量,切削是沿平行X轴方向进行,A为循环起点,A-A-B为精加工路线,第三章数控机床编程实例,36,例题如图所示,工艺设计规定:粗车时进刀深度为1mm,进给速度100mm/min,主轴转速500r/min,精加工余量为0.1mm(x向),0.2mm(z向)运用端面粗加工循环指令编程。,N010G92X150Z100N020G00X41Z1N030G72P40Q70U0.1W0.2F100S500N040G00X41Z-31N050G01X20Z-20N060Z-2N070X14Z1,第三章数控机床编程实例,37,平行工件轮廓切削循环指令(G73),指令格式G73A_I_K_U_W_D_F_S_T_G73P_Q_I_K_U_W_D_F_S_T_指令说明I、KX轴和Z轴向粗车余量I(半径值)UX轴向精车余量WZ轴向精车余量D循环次数(粗车),指令功能适合加工铸造、锻造成型一类工件,第三章数控机床编程实例,38,第三章数控机床编程实例,39,例题:如图所示,粗车余量为18mm(x向),5mm(z向),进给速度100mm/min,主轴转速500r/min,精加工余量为0.5mm(x向),0.5mm(z向),循环次数为10次。运用固定形状切削复合循环指令编程。,N010G92100Z100N020G0050Z10N030G73P40Q090I18K5U0.5W0.5D10F100S100N040G00X0Z1N050G03X12W-66N060G01W-10N070X20W-15N080W-13N090G02X34W-7R7N100G70P50Q100F30,第三章数控机床编程实例,40,精加工复合循环(G70),指令说明P表示指定精加工路线第一个程序段的顺序号Q表示指定精加工路线最后一个程序段的顺序号,指令格式G70P_Q_,指令功能用G71、G72、G73指令粗加工完毕后,可用精加工循环指令,使刀具进行A-A-B的精加工,第三章数控机床编程实例,41,螺纹车削循环指令(G76),指令格式G76X(U)Z(W)I(J)_K_H_F(E)_A_D_指令说明X表示D点的X坐标值U表示由A点至D点的增量坐标值;Z表示D点Z坐标值;W表示由C点至D点的增量坐标值;I表示锥螺纹的半径差;k表示螺纹高度(方向半径值);D表示第一次走刀切削深度;F表示螺纹导程;A刀尖角(02930556080),第三章数控机床编程实例,42,第三章数控机床编程实例,43,例题如图所示,工艺设计规定:运用螺纹切削复合循环指令编程,刀尖为60,螺纹高度为2.4mm,第一次切深取0.7mm,螺距为4mm,螺纹小径为33.8mm。,G00X60Z10G76X33.8Z-60I0K2.4H2F4A60D0.7,第三章数控机床编程实例,44,调用子程序指令(G22),指令格式G22A_H_G22P_Q_H_G22A_P_Q_G22A_P_指令说明A调用子程序的子程序号P、QP起始段号Q结束段号H循环次数循环结束用M02或RET结束子程序运行,第三章数控机床编程实例,45,四、参数编程,参数编程:程序段中地址符的数字由储存该数字的储存器地址所代替。,例:N40G01X20Z-5F100,N40G01XAZBFC,其中A=20B=-5C=100,参数地址用英文字母表示,即G、L、N、O以外22个英文字母,1、数学运算2、程序跳转无条件跳转:指通过插入跳转指令来改变程序执行的顺序,跳转到指定的程序段。指令格式:GOTO指令说明:指跳转到的指定程序段,第三章数控机床编程实例,46,条件跳转:用IF条件语句表示跳转,如果满足条件,则跳转到指定的程序段。指令格式:IF条件GOTO指令说明:指跳转到的指定程序段,第三章数控机床编程实例,47,子程序,1.子程序的格式O*子程序.子程序主体.M99;子程序结束指令2.子程序调用M98P*L_;注意,在子程序中,如果控制系统在读到M99以前读到M02或M30,则程序停止。,第三章数控机床编程实例,48,子程序,3.M99的功能M99既可用在主程序中,也可用在子程序中,作为返回命令代码在主程序中,其作用:(1)执行程序中所有指令包括M99右边的指令(2)清除所有的模态代码(3)将当前主程序复位到第一个零件程序段(4)零件程序复位后自动执行循环启动,零件程序开始被执行在子程序中,其作用:(1)只执行M99之前的指令,M99后边的指令将不被执行(2)通知控制系统子程序结束,第三章数控机床编程实例,49,一子程序,4.子程序调用举例,第三章数控机床编程实例,50,一子程序,5.子程序嵌套,第三章数控机床编程实例,51,五、刀具补偿指令,刀号,补偿号,补偿号:用来存放刀具的几何补偿量和刀具磨损补偿量的寄存器的地址号。,2、刀尖半径补偿补偿的目的:就是解决刀尖圆弧可能引起的加工误差。,假想刀尖的加工误差,刀尖与刀尖圆弧,1、几何、磨损补偿,T,第三章数控机床编程实例,52,刀尖圆弧半径补偿指令,指令格式G41(G42、G40)G01(G00)X(U)_Z(W)_指令功能G41为刀尖圆弧半径左补偿;G42为刀尖圆弧半径右补偿;G40是取消刀尖圆弧半径补偿。指令说明顺着刀具运动方向看,刀具在工件的左边为刀尖圆弧半径左补偿;刀具在工指令说明件的右边为刀尖圆弧半径右补偿。只有通过刀具的直线运动才能建立和取消刀尖圆弧半径补偿。,第三章数控机床编程实例,53,例题如图所示,运用刀具半径补偿指令编程。,G00X20Z2快进至A0点G42G01X20Z0刀尖圆弧半径右补偿A0-A1Z-20A1-A2X40Z-40A2-A3-A4G40G01X80Z-40退刀并取消刀尖圆弧半径补偿A4-A5,第三章数控机床编程实例,54,十一刀具半径补偿指令G40G41G42,图2-9用刀具半径补偿加工轮廓线,第三章数控机床编程实例,55,第三章数控机床编程实例,56,三数控车床编程实例,例:85mm不加工,要求编制精加工程序。,第三章数控机床编程实例,57,三数控车床编程实例,1首先根据图纸要求按先主后次的加工原则确定工艺路线1)先从右至左切削外轮廓面。其路线为:倒角切削螺纹的实际外圆切削锥度部分车削62mm外圆例角车80mm外圆切削圆弧部分车80mm外圆;2)切3mm45mm的槽;,第三章数控机床编程实例,58,三数控车床编程实例,2选择刀具并绘制刀具布置图根据加工要求需选用二把刀,T04外圆左偏精车刀,T06外圆切槽刀,在绘制刀具布置图时,要正确选择换刀点,以避免换刀时刀具与机床、工件及夹具发生碰撞现象。本例换刀点选为A(200,350)点。3确定切削用量,第三章数控机床编程实例,59,三数控车床编程实例,4编写精加工程序O0006N01G50X200.0Z350.0;N02S630M03T0401M08;N03G00X41.8Z292.0;N04G01X47.8Z289.0F0.15;N05U0W-59.0;N06X50.0W0;N07X62.0W-60.0;N08U0Z155.0;N09X78.0W0;N10X80.0W-1.0;,第三章数控机床编程实例,60,三数控车床编程实例,N11U0W-19.0;N12G02U0W-60.0R70;N13G01U0Z65.0;N14G00X90.0W0;N15G00X200.0Z350.0M05T0400M09;N16X51.0Z230.0S315M03T0602M08;N17G01X45.0W0F0.16;N18G04P5;N19G00X51.0;,第三章数控机床编程实例,61,三数控车床编程实例,N20X200.0Z350.0M05T0600M09;N21M30;,第三章数控机床编程实例,62,数控铣床编程,数控铣床编程,第三章数控机床编程实例,63,第二节数控铣床编程指令,一、尺寸系统指令1、加工平面的指令(模态代码),G17,G18,G19,XY平面,XZ平面,YZ平面,2、绝对和增量方式编程指令(模态代码),G90,G91,绝对方式,增量方式,数控铣床主要能铣削平面、沟槽和曲面,还能加工复杂的型腔和凸台。,第三章数控机床编程实例,64,指令格式G90G91,指令功能设定坐标输入方式,指令说明1、G90指令建立绝对坐标输入方式,移动指令目标点的坐标值X、Y、Z,表示刀具离开工件坐标系原点的距离;2、G91指令建立增量坐标输入方式,移动指令目标点的坐标值X、Y、Z,表示刀具离开当前点的坐标增量。,2、绝对和增量方式编程指令,第三章数控机床编程实例,65,G21,G20,公制尺寸,英制尺寸,4、工件坐标系的确定指令格式G92X_Y_Z_,1、在机床上建立工件坐标系(也称编程坐标系);2、坐标值X、Y、Z为刀具刀位点在工件坐标系中的坐标值(也称起刀点或换刀点);,3、公制和英制尺寸,指令功能设定工件坐标系,指令说明,第三章数控机床编程实例,66,G54设定工件坐标系,G92设定工件坐标系,第三章数控机床编程实例,67,1、快速点定位G00指令,指令格式G00X_Y_Z_,指令说明1刀具以各轴内定的速度由始点(当前点)快速移动到目标点;2刀具运动轨迹与各轴快速移动速度有关;3刀具在起始点开始加速至预定的速度,到达目标点前减速定位,二、基本运动指令,指令功能快速点定位,第三章数控机床编程实例,68,指令格式G01X_Y_Z_F_指令功能直线插补运动指令说明1刀具按照F指令所规定的进给速度直线插补至目标点;2F代码是模态代码,在没有新的F代码替代前一直有效;3各轴实际的进给速度是F速度在该轴方向上的投影分量;4用G90或G91可以分别按绝对坐标方式或增量坐标方式编程。,2、直线插补G01指令,第三章数控机床编程实例,69,例题,刀具从A点直线插补至B点,使用绝对坐标与增量坐标方式编程。,G90G01X60Y30F200G91G01X40Y20F200,第三章数控机床编程实例,70,3、圆弧插补指令(G02G03),指令格式,1从圆弧所在平面的垂直坐标轴的负方向看去,顺时针方向为G02,逆时针方向为G03;2F规定了沿圆弧切向的进给速度;3X、Y、Z为圆弧终点坐标值,如果采用增量坐标方式G91,X、Y、Z表示圆弧终点相对于圆弧起点在各坐标轴方向上的增量;,指令说明,第三章数控机床编程实例,71,4I、J、K表示圆弧圆心相对于圆弧起点在各坐标轴方向上的增量,与G90或G91的定义无关;5R是圆弧半径,当圆弧所对应的圆心角为0180时,R取正值;圆心角为180360时,R取负值;6I、J、K的值为零时可以省略;7在同一程序段中,如果I、J、K与R同时出现则R有效。,第三章数控机床编程实例,72,例题,如图所示,设起刀点在坐标原点O,刀具沿A-B-C路线切削加工,使用绝对坐标与增量坐标方式编程。,第三章数控机床编程实例,73,绝对坐标编程G92X0Y0G90G17G00X200Y40M03S500G03X140Y100I-60(或R60)F100G02X120Y60I-50(或R50)G00X0Y0M05M02,增量坐标编程G92X0Y0G91G17G00X200Y40M03S500G03X-60Y60I-60(或R60)F100G02X-20Y-40I-50(或R50)G00X-120Y-60M05M02,第三章数控机床编程实例,74,例题,如图所示,起刀点在坐标原点O,从O点快速移动至A点,逆时针加工整圆,使用绝对坐标与增量坐标方式编程。,绝对坐标编程G92X0Y0G90G00X30Y0G03I-30J0F100G00X0Y0增量坐标编程G92X0Y0G91G00X30Y0G03I-30J0F100G00X-30Y0,第三章数控机床编程实例,75,指令功能刀具作短暂的无进给光整加工指令说明1地址码X可用小数,单位为S;2地址码P只能用整数,单位为ms。3G04程序段必须单独在一段中,该段中不允许有其他指令。,4、暂停G04指令,指令格式,G04,P_,X_,第三章数控机床编程实例,76,三、刀具补偿指令,1、刀具半径补偿指令(G41、G42、G40),指令格式,指令说明1X_Y_表示刀具移动至工件轮廓上点的坐标值;2H(或D)_为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值;3G41左补偿,G42右补偿;4通过G00或G01运动指令建立刀具半径补偿。,第三章数控机床编程实例,77,指令格式,X_Y_,G01,G40,G00,指令说明1X_Y_表示刀具轨迹中取消刀具半径补偿点坐标值;2通过G00或G01运动指令取消刀具半径补偿;3G40必须和G41或G42成对使用。,第三章数控机床编程实例,78,例题,如图所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点。,G41G01X50Y40F100H01,G40G00X0Y0,第三章数控机床编程实例,79,2、刀具长度补偿指令(G54、G55、G56),指令格式,Y_H_,G55,G54,G56,指令说明,H为刀具长度补偿代码,后面两位数字是刀具长度补偿寄存器的地址符。,X_H_,Z_H_,G53,注销长度补偿,第三章数控机床编程实例,80,例题,如图所示,图示中A点为刀具起点,加工路线为1-2-3-4-5-6-7-8-9,要求刀具在工件坐标系零点Z轴方向向下偏移3mm,按增量方式编程。,第三章数控机床编程实例,81,N01G91G00X70Y45M03S800N02(G00)G56Z-22H01N03G01Z-18F100M08N04G04X5N05G00Z18N06G01X30Y-20N07Z-33F100N08G00Z55M09N09X-100Y-25N10M30,第三章数控机床编程实例,82,四、调用子程序指令(M98、M99),指令格式,M98,P_L_,M99,五、简化编程的指令,1、镜像功能指令G24、G25(模态代码),指令格式,G24,X_Y_Z_,M98,P_,G25,X_Y_Z_,指令说明,G24建立镜像,G25取消镜像,第三章数控机床编程实例,83,例题,第三章数控机床编程实例,84,%10主程序N01G91G17M03S500N02M98P100N03G24X0N04M98P100N05G25X0N06G24X0Y0N07M98P100N08G25X0Y0N09G24Y0N10M98P100N11G25Y0N12M05N13M30,%100子程序N100G41G00X10Y4D01N110Z-98N120G01Z-7F100N130Y26N140X10N150G03X10Y-10I10N160G01Y-10N170X-26N180G00Z105N190G40X-4Y-10N200M99,第三章数控机床编程实例,85,例题,如图所示的三角形,顶点A(30,40),B(70,40),C(50,80),若D(50,50)为中心放大2倍,则缩放程序为,G51X50Y50P2,第三章数控机床编程实例,86,六、基本指令编程举例,如图所示零件以30的孔定位精铣外轮廓刀具半径补偿号为01主轴正转转速为100r/min进给速度为100mm/min,第三章数控机床编程实例,87,程序单(1),%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0Z-2.0S100M03G01X75.0F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0,主程序号建立工件坐标系,编程零点w快进到X=100,Y=60Z轴快移到Z=-2,主轴直线插补至X=75,Y=60,直线插补至X=35,Y=60顺圆插补至X=15,Y=60直线插补至X=15,Y=70逆圆插补至X=-15,Y=70直线插补至X=-15,Y=60顺圆插补至X=-35,Y=60直线插补至X=-75,Y=60,程序头,程序主干,第三章数控机床编程实例,88,程序单(2),G01Y0X45.0X75.0Y20.0Y65.0G00X100.0Y60.0Z120.0X150.0Y160.0M05M30,直线插补至X=-75,Y=0处直线插补至X=45,Y=45直线插补至X=75,Y=20直线插补至X=75,Y=65,轮廓完快速退至X=100,Y=60的下刀处快速抬刀至Z=120的对刀点平面快速退刀至对刀点程序结束,复位。,程序尾,返回上层,第三章数控机床编程实例,89,例题,用直径为5mm的立铣刀,加工如图所示零件,其中方槽的深度为5mm,圆槽的深度为4mm,外轮廓厚度为10mm。,O1100N010G90G92X0Y0Z20N020G00X40Y0Z2S800M03N030M98O1010N040G00Z2N050X15Y0N060M98O1020N070G00Z2N080X60Y-60N090M98O1030,第三章数控机床编程实例,90,N100G00Z20N110X0Y0M05N120M30O1010N010G01Z-5F100N020X0Y-40N030X-40Y0N040X0Y40N050X40Y0M99O1020N010G01Z-4F150N020G02X15Y0R15N030M99,O1030N010G00Z-10N020G41G01X35Y-50F80H05N030X-30N040G02X-50Y-30R20N050G01Y35N060G03X-35Y50R15N070G01X30N080G02X50Y30R20N090G01Y-35N100G03X-35Y-50R15N110G40G01X-60Y-60N120M99,第三章数控机床编程实例,91,执行G43时,Z实=Z指令+H中的偏置值执行G44时,Z实=Z指令H中的偏置值,第三章数控机床编程实例,92,作业,第三章数控机床编程实例,93,2、机床原点和工件原点的设定,机床原点:一般设在机床最大加工范围内平面的左上角,工件原点:由编程人员可在工件的适当位置上确定,3、工件坐标系设定指令(G92),4、尺寸单位(G20、G21),G20,G21,英制单位,公制单位,模态代码,5、绝对值、增量值(G90、G91),G90,G91,绝对值,增量值,模态代码,第三章数控机床编程实例,94,6、平面选择(G17、G18、G19),G17,G18,G19,XY平面,XZ平面,YZ平面,二、基本运动指令,1、快速定位(G00),指令格式,G00X_Y_Z_,指令说明,1X、Y、Z后面为终点坐标值。2刀具所经过的路径不作严格的要求,可直线可折线。,第三章数控机床编程实例,95,2、直线插补(G01),指令格式,G01X_Y_Z_F_,3、圆弧插补(G02、G03),指令格式,第三章数控机床编程实例,96,三、刀具补偿指令,1、刀具半径补偿指令(G41、G42、G40),指令格式,指令格式,2、刀具长度补偿指令(G43、G44、G49),第三章数控机床编程实例,97,四、固定循环指令,固定循环主要指孔的循环,包括钻孔、镗孔攻丝等,(一)固定循环功能概述,1、固定循环指令,G73:高速深孔往复排屑钻,G74:攻左螺纹,G76:精镗,G81:钻孔,G82:钻孔,G83:深孔排屑,G84:攻右螺纹,G85:镗削,G86:镗削,G88:镗削,G89:镗削,G87:背镗,第三章数控机床编程实例,98,2、固定循环的动作组成,6个动作组成:X、Y坐标定位快进到R点加工孔孔底动作返回到R点返回到初始点,R点,Z值,初始点,注:固定循环只能使用在X-Y平面上,Z坐标仅作孔加工的进给。上述动作的进给速度由F决定,动作的进给速度按固定循环规定决定。,第三章数控机床编程实例,99,3、固定循环的代码组成,三组代码,数据格式代码G90/G91,返回点代码,孔加工方式代码G73G89,G98返回初始点,G99返回R点,4、固定循环指令组的书写格式,第三章数控机床编程实例,100,指令说明,1、G_是指G73G892、X、Y指孔在XY平面的坐标位置3、Z指定孔底的坐标值。增量方式时,是R点到孔底的距离;绝对方式时,是孔底的Z坐标值。,4、R,增量值:初始点到R的距离,绝对值:R点的坐标值,5、Q,G73、G83:指定每次进给的深度,G76、G87:指定刀具的位移量,6、P是指刀具在孔底暂停的时间,最小单位为1ms,第三章数控机床编程实例,101,7、F是指切削进给的进给率,8、L是指固定循环次数,9、G73G89、Z、R、P、Q、F为模态代码,10、G80是指固定循环取消代码,第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文选择性必修教学设计及教学反思
- 2025-2030动力电池负极材料技术迭代与产能规划报告
- 基础会计实务操作流程与实战技巧
- 技术经理管理能力提升方案
- 2025-2030动力电池梯次利用在储能电站中的经济效益测算研究
- 初中物理教研组集体备课工作总结
- 2025-2030动力电池梯次利用储能系统安全标准与退役电池评估体系报告
- 2025-2030动力电池回收网点建设标准与环保处理技术规范
- 2025-2030动力电池回收利用网络布局与梯次利用技术突破点分析
- 钢结构用镀锌钢管规格与计算
- 第一、二、三、四单元试卷-2024-2025学年统编版九年级历史上册
- 食堂家长开放日活动方案及流程
- 网络传播概论(第5版)课件 第三章 网络传播形式的流变
- 三级安全教育试题及答案(包含公司级、部门级、班组级)
- 【市质检】福州市2024-2025学年高三年级第一次质量检测 地理试卷(含答案)
- 四川蜀道铁路运营管理集团行测笔试题库
- JB T 5496-2015 振动筛制造技术条件
- HGT 4686-2014 液氨泄漏的处理处置方法
- 《答谢中书书》教学设计
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 愚公移山说课稿讲解课件
评论
0/150
提交评论