欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数控机床编程实例知识课件.ppt

    • 资源ID:1625536       资源大小:1.83MB        全文页数:122页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数控机床编程实例知识课件.ppt

    1,数控编程知识,第三章 数控机床编程实例,2,一、数控车床编程特点,. 在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。,2. 用绝对坐标编程时,坐标值X取工件的直径;增量坐标编程时,用径向实际位移量的2倍值表示,并附上方向符号。,3. 为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。,4. 由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。,1,第三章 数控机床编程实例,3,5. 编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。,二、编程规则,1绝对编程与增量编程,(1)绝对编程,绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并用地址X,Z进行编程(X为直径值)。,第三章 数控机床编程实例,4,第三章 数控机床编程实例,5,第三章 数控机床编程实例,6,第三章 数控机床编程实例,7,第三章 数控机床编程实例,8,1、坐标的取法,Z轴,X轴,主轴轴线方向,径向方向,一、有关坐标的指令,正方向:刀具远离工件的方向,2、绝对值和增量值,绝对值:X、Z,增量值:U、W,X直径尺寸,Z轴向尺寸,U增量的两倍,W增量值,第三章 数控机床编程实例,9,第三章 数控机床编程实例,10,3、可设定零点偏置( G54G59),确定工件坐标系原点在机床坐标系的位置,第三章 数控机床编程实例,11,4、加工程序原点偏置( G92) 格式 G92 X_ Z_,工件坐标系原点设定在工件左端面位置G92 X200 Z210工件坐标系原点设定在工件右端面位置G92 X200 Z100工件坐标系原点设定在卡爪前端面位置G92 X200 Z190,第三章 数控机床编程实例,12,二、有关运动的指令,1、快速定位指令(G00) 模态代码,指令格式 G00 X(U)_ Z(W)_,指令说明: X、Z 后面的值为终点坐标值 U、W 后面的值是现在点与目标点之间的距离 与方向指令功能: 表示刀具以机床给定的快速进给速度移动 到目标点,第三章 数控机床编程实例,13,例:,如图所示,刀具从换刀点A(刀具起点)快速进给到B点,试分别用绝对坐标方式和增量坐标方式编写G00程序段,增量坐标编程:G00 U-60 W-80,绝对坐标编程:G00 X40 Z122,第三章 数控机床编程实例,14,2、直线插补指令(G01)模态代码,指令格式G01X(U)_ Z(W)_ F_,指令功能 G01指令使刀具以设定的进给速度从所在 点出发,直线插补至目标点。,指令说明 X、Z 后面的值为终点坐标值 U、W 后面的值是现在点与目标点之间的距离与方向 F 以F给定速度进行切削加工,在无新的F指令替代前一直有效,第三章 数控机床编程实例,15,例:,如图所示,设零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标方式编写G00,G01程序段。,绝对坐标编程:G00 X18 Z2 A-BG01 X18 Z-15 F50 B-CG01 X30 Z-26 C-DG01 X30 Z-36 D-EG01 X42 Z-36 E-F增量坐标编程:G00 U-62 W-58 A-BG01 -17 50 -G01 U12 W-11 -G01 W-10 -G01 U12 -,第三章 数控机床编程实例,16,3、圆弧插补指令(G02、 G03 )模态代码,指令格式,指令功能 G02、G03指令表示刀具以进给速度 从圆弧起点向圆弧终点进行圆弧插补,指令说明,1)G02为顺时针圆弧插补指令 G03为逆时针圆弧插补指令,第三章 数控机床编程实例,17,朝着圆弧所在平面的另一坐标轴的负方向看, 顺为G02,逆为G03,第三章 数控机床编程实例,18,2)X、Z为圆弧终点坐标值 U、W为圆弧终点相对于圆弧起点的坐标增量,3)R为圆弧半径, 在0180 R为正值, 在180360 R为负值,R编程只适用于非整圆的圆弧插补,4)圆弧中心地址I、K确定,无论是绝对坐标,还是增量坐标, I、K都采用增量值,第三章 数控机床编程实例,19,圆心坐标I、K是起点至圆心的矢量在X轴和Z轴上的分矢量,方向一致取正,相反为负;即圆弧的圆心相对于圆弧起点的相对坐标。,第三章 数控机床编程实例,20,例:,如图所示,走刀路线为A-B-C-D-E-F,试分别用绝对坐 标方式和增量坐标方式编程。,绝对坐标编程G03 X34 Z-4 K-4(或R4)F50 A-BG01 Z-20 B-CG02 Z-40 R20 C-DG01 Z-58 D-EG02 X50 Z-66 I8(或R8) E-F增量坐标编程G03 U8 W-4 k-4(或4)50 A-BG01 W-16 B-CG02 W-20 R20 C-D G01 W-18 D-E G02 U16 W-8 I8(或R8) E-F,第三章 数控机床编程实例,21,第三章 数控机床编程实例,22,螺纹长度=螺纹有效长度L+ 1 + 2,1=2-5mm,2=0.5 1,例:如图所示,走刀路线为A-B-C-D-A,切削圆锥螺纹, 螺纹导程为4mm , 1 = 3mm,2 = 2mm,每次背吃 刀量为mm,切削深度为2mm。,G00 X16 G32 X44 W-45 F4 G00 X50W45X14G32 X42 W-45 F4G00 X50W45,第三章 数控机床编程实例,23,4、回换刀点指令(G24G27),指令格式 N10 G24,G24沿X轴退刀到换刀点G25沿Z轴退刀到换刀点,G26先X向退刀再Z向退刀到换刀点G27先Z向退刀再X向退刀到换刀点,必须同时使用,G24,G25,G26,G27,第三章 数控机床编程实例,24,作业,第三章 数控机床编程实例,25,第三章 数控机床编程实例,26,指令格式 G90 X(U)_ Z(W)_ F_指令说明 X、Z 表示切削终点坐标值; U、W 表示切削终点相对循环起点的坐标分量; F 表示进给速度,1、直线切削循环指令 (G90)(单一循环),三、循环指令,第三章 数控机床编程实例,27,2、锥面切削循环指令 (G90),指令格式 G90 X(U)_ Z(W)_ I _ F_指令说明 X、Z 表示切削终点坐标值; U、W 表示切削终点相对循环起点的坐标分量; F 表示进给速度 I 锥体的起点端到终点端的半径差;,第三章 数控机床编程实例,28,例题 如图所示,运用锥度切削循环指令编程。,G90 X40 Z20 I-5 F30 A-B-C-D-A X30 A-E-F-D-A X20 A-G-H-D-A,第三章 数控机床编程实例,29,指令格式 G92 X(U)_ Z(W)_ F_指令说明 X、Z 表示螺纹终点坐标值; U、W 表示螺纹终点相对循环起点的增量坐标; F 表示螺纹导程;,3、螺纹切削循环指令 (G92),第三章 数控机床编程实例,30,例题 加工如图所示M301.5圆柱螺纹,螺纹外径已加工完成,起刀点定在X100.0、Z150.0位置,利用螺纹固定循环指令(G92)编写螺纹加工程序。,O5005;N010 G50 X100 Z150;N020 G97 S100;N030 T0101 M03;N040 G00 X35 Z104;N050 G92 X29.2 Z56 F1.5;N060 28.6;N070 28.2;N080 28.04;N090 G00 X100 Z150 T0100 M05;N100 M02;,第三章 数控机床编程实例,31,5、组合面切削循环指令 (G71- G73 ),轴向走刀轮廓切削循环指令 ( G71 ) 指令格式 G71 A _ U _ W _ D _ F _ S _ T _ G71 P _ Q _ U _ W _ D _ F _ S _ T _ 指令说明 A 调用子程序 P、Q P精车起始段号 Q精车结束段号 U X轴向精车余量(直径值) W Z轴向精车余量 D 粗车进刀深度(半径值) F 进给速度 S 主轴转速,第三章 数控机床编程实例,32,指令说明,1、每次切深D可按工艺要求设定,当实际总切深 不是每次切深的整数倍时,系统自动调整粗加 工循环的最后一刀切深,以确保精加工余量。2、固定循环完成后,刀具回到循环起点。3、精加工第一个程序段中,只允许G00X轴移 动,Z轴不能有移动。,第三章 数控机床编程实例,33,指令功能 切除棒料毛坯大部分加工余量,切削是沿平 行Z轴方向进行,A为循环起点,A-A-B为精 加工路线,第三章 数控机床编程实例,34,例题 如图所示,工艺设计规定:粗车时进刀深度为2mm,进给速度100mm/min,主轴转速500r/min,精加工余量为0.5mm(x向),0.2mm(z向)运用外圆粗加工循环指令编程。,N010 G92 X150 Z100N020 G00 X41 Z0 (快速到达循环起点)N030 G71 P40 Q110 U0.5 W0.2 D2 F100 S500 N040 G00 X0 Z0 (Z轴未移动)N050 G03 X11 W-5.5 R5.5N060 G01 W-10N070 X17 W-10N080 W-15N090 G02 X29 W-7.348 R7.5N100 G01 W-12.652N110 X41(刀具自动返回循环起点A)N120 G70 P40 Q110,第三章 数控机床编程实例,35,径向走刀轮廓切削循环指令( G72 ),指令格式 G72 A _ U _ W _ D _ F _ S _ T_ G72 P _ Q _ U _ W _ D _ F _ S _ T _ 指令说明 A 调用子程序 P、Q P精车起始段号 Q精车结束段号 U X轴向精车余量 W Z轴向精车余量 D 粗车进刀深度 F 进给速度 S 主轴转速,第三章 数控机床编程实例,36,指令功能 切除棒料毛坯大部分加工余量,切削是沿平 行X轴方向进行,A为循环起点,A-A-B为精 加工路线,第三章 数控机床编程实例,37,例题 如图所示,工艺设计规定:粗车时进刀深度为1mm,进给速度100mm/min,主轴转速500r/min,精加工余量为0.1mm(x向),0.2mm(z向)运用端面粗加工循环指令编程。,N010 G92 X150 Z100N020 G00 X41 Z1N030 G72 P40 Q70 U0.1 W0.2 F100 S500 N040 G00 X41 Z-31N050 G01 X20 Z-20N060 Z-2N070 X14 Z1,第三章 数控机床编程实例,38,平行工件轮廓切削循环指令( G73 ),指令格式 G73 A _ I _ K _ U _ W _ D _ F _ S _ T _ G73 P _ Q _ I _ K _ U _ W _ D _ F _ S _ T _ 指令说明 I、K X轴和Z轴向粗车余量 I(半径值) U X轴向精车余量 W Z轴向精车余量 D 循环次数(粗车),指令功能 适合加工铸造、锻造成型一类工件,第三章 数控机床编程实例,39,第三章 数控机床编程实例,40,例题:如图所示,粗车余量为18mm(x向),5mm(z向),进给速度 100mm/min,主轴转速500r/min,精加工余量为0.5mm(x向),0.5mm(z向),循环次数为10次。运用固定形状切削复合循环指令编程。,N010 G92 100 Z100N020 G00 50 Z10N030 G73 P40 Q090 I18 K5 U0.5 W0.5 D10 F100 S100N040 G00 X0 Z1N050 G03 X12 W-6 6N060 G01 W-10N070 X20 W-15N080 W-13N090 G02 X34 W-7 R7N100 G70 P50 Q100 F30,第三章 数控机床编程实例,41,精加工复合循环(G70),指令说明P表示指定精加工路线第一个程序段的 顺序号 Q表示指定精加工路线最后一个程序段 的顺序号,指令格式G70 P _ Q _,指令功能用G71、G72、G73指令粗加工完毕后,可用精 加工循环指令,使刀具进行A-A-B的精加工,第三章 数控机床编程实例,42, 螺纹车削循环指令(G76),指令格式 G76 X(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 刀尖角(0 29 30 55 60 80 ),第三章 数控机床编程实例,43,第三章 数控机床编程实例,44,例题 如图所示,工艺设计规定:运用螺纹切削复合循环指令编程,刀尖为60,螺纹高度为2.4mm,第一次切深取0.7mm,螺距为4mm,螺纹小径为33.8mm。,G00 X60 Z10G76 X33.8 Z-60 I0 K2.4 H2 F4 A60 D0.7,第三章 数控机床编程实例,45,调用子程序指令(G22),指令格式 G22 A _ H _ G22 P _ Q _ H _ G22 A _ P _ Q _ G22 A _ P _指令说明 A 调用子程序的子程序号 P、Q P起始段号 Q结束段号 H 循环次数 循环结束用M02或RET结束子程序运行,第三章 数控机床编程实例,46,四、参数编程,参数编程:程序段中地址符的数字由储存该数字的储存器 地址所代替。,例:N40 G01 X20 Z-5 F100,N40 G01 X A Z B F C,其中 A =20 B =-5 C=100,参数地址用英文字母表示,即G、L、N、O以外22个英文字母,1、数学运算2、程序跳转无条件跳转:指通过插入跳转指令来改变程序执行的顺 序,跳转到指定的程序段。指令格式:GOTO 指令说明: 指跳转到的指定程序段,第三章 数控机床编程实例,47,条件跳转:用IF条件语句表示跳转,如果满足条件,则 跳转到指定的程序段。指令格式:IF条件 GOTO 指令说明: 指跳转到的指定程序段,第三章 数控机床编程实例,48,子程序,1. 子程序的格式 O * * * * 子程序 . 子程序主体 . M99;子程序结束指令2. 子程序调用 M98 P* * * *L_; 注意,在子程序中,如果控制系统在读到M99以前读到M02或M30,则程序停止。,第三章 数控机床编程实例,49,子程序,3. M99的功能M99既可用在主程序中,也可用在子程序中,作为返回命令代码在主程序中,其作用:(1) 执行程序中所有指令包括M99右边的指令(2) 清除所有的模态代码(3) 将当前主程序复位到第一个零件程序段(4) 零件程序复位后自动执行循环启动,零件程序开始被执行 在子程序中,其作用:(1) 只执行M99之前的指令,M99后边的指令将不被执行(2) 通知控制系统子程序结束,第三章 数控机床编程实例,50,一 子程序,4. 子程序调用举例,第三章 数控机床编程实例,51,一 子程序,5. 子程序嵌套,第三章 数控机床编程实例,52,五、刀具补偿指令,刀号,补偿号,补偿号:用来存放刀具的几何补偿量和刀具磨损补偿量的 寄存器的地址号。,2、刀尖半径补偿补偿的目的:就是解决刀尖圆弧可能引起的加工误差。,假想刀尖的加工误差,刀尖与刀尖圆弧,1、几何、磨损补偿,T ,第三章 数控机床编程实例,53,刀尖圆弧半径补偿指令,指令格式 G41(G42、G40)G01(G00)X(U)_ Z(W)_指令功能 G41为刀尖圆弧半径左补偿; G42为刀尖圆弧半径右补偿; G40是取消刀尖圆弧半径补偿。指令说明 顺着刀具运动方向看,刀具在工件的左边为刀尖圆弧半径左补偿;刀具在工指令说明件的右边为刀尖圆弧半径右补偿。只有通过刀具的直线运动才能建立和取消刀尖圆弧半径补偿。,第三章 数控机床编程实例,54,例题 如图所示,运用刀具半径补偿指令编程。,G00 X20 Z2 快进至A0点 G42 G01 X20 Z0 刀尖圆弧半径右补偿A0-A1 Z-20 A1-A2 X40 Z-40 A2-A3-A4 G40 G01 X80 Z-40 退刀并取消刀尖圆弧半径补 偿A4-A5,第三章 数控机床编程实例,55,十一 刀具半径补偿指令G40 G41 G42,图2-9 用刀具半径补偿加工轮廓线,第三章 数控机床编程实例,56,第三章 数控机床编程实例,57,三 数控车床编程实例,例:85mm不加工,要求编制精加工程序。,第三章 数控机床编程实例,58,三 数控车床编程实例,1首先根据图纸要求按先主后次的加工原则确定工艺路线1)先从右至左切削外轮廓面。其路线为:倒角切削螺纹的实际外圆切削锥度部分车削62mm外圆例角车80mm外圆切削圆弧部分车80mm外圆;2)切3mm45mm的槽;,第三章 数控机床编程实例,59,三 数控车床编程实例,2 选择刀具并绘制刀具布置图根据加工要求需选用二把刀,T04外圆左偏精车刀,T06外圆切槽刀,在绘制刀具布置图时,要正确选择换刀点,以避免换刀时刀具与机床、工件及夹具发生碰撞现象。本例换刀点选为A(200,350)点。3 确定切削用量,第三章 数控机床编程实例,60,三 数控车床编程实例,4 编写精加工程序O0006N01 G50 X200.0 Z350.0 ;N02 S630 M03 T0401 M08 ;N03 G00 X41.8 Z292.0 ;N04 G01 X47.8 Z289.0 F0.15 ;N05 U0 W-59.0 ;N06 X50.0 W0 ;N07 X62.0 W-60.0 ;N08 U0 Z155.0 ;N09 X78.0 W0 ;N10 X80.0 W-1.0 ;,第三章 数控机床编程实例,61,三 数控车床编程实例,N11 U0 W-19.0 ;N12 G02 U0 W-60.0 R70 ;N13 G01 U0 Z65.0 ;N14 G00 X90.0 W0 ;N15 G00 X200.0 Z350.0 M05 T0400 M09 ;N16 X51.0 Z230.0 S315 M03 T0602 M08;N17 G01 X45.0 W0 F0.16;N18 G04 P5;N19 G00 X51.0;,第三章 数控机床编程实例,62,三 数控车床编程实例,N20 X200.0 Z350.0 M05 T0600 M09;N21 M30;,第三章 数控机床编程实例,63,数控铣床编程,数控铣床编程,第三章 数控机床编程实例,64,第二节数控铣床编程指令,一、尺寸系统指令1、加工平面的指令(模态代码),G17,G18,G19,XY平面,XZ平面,YZ平面,2、绝对和增量方式编程指令(模态代码),G90,G91,绝对方式,增量方式,数控铣床主要能铣削平面、沟槽和曲面,还能加工复杂的型腔和凸台。,第三章 数控机床编程实例,65,指令格式 G90 G91,指令功能 设定坐标输入方式,指令说明 1、 G90指令建立绝对坐标输入方式,移动指令目标点的坐标值X、Y、Z , 表示刀具离开工件坐标系原点的距离; 2、 G91指令建立增量坐标输入方式,移动指令目标点的坐标值X、Y、Z , 表示刀具离开当前点的坐标增量。,2、绝对和增量方式编程指令,第三章 数控机床编程实例,66,G21,G20,公制尺寸,英制尺寸,4、工件坐标系的确定指令格式 G92 X_ Y_ Z_,1、在机床上建立工件坐标系(也称编程坐标系); 2、坐标值X、Y、Z为刀具刀位点在工件坐标系中的坐标值(也称起刀点或换刀点);,3、公制和英制尺寸,指令功能 设定工件坐标系,指令说明,第三章 数控机床编程实例,67,G54设定工件坐标系,G92设定工件坐标系,第三章 数控机床编程实例,68,1、快速点定位G00指令,指令格式 G00 X_ Y_ Z_,指令说明 1 刀具以各轴内定的速度由始点(当前点) 快速移动到目标点;2 刀具运动轨迹与各轴快速移动速度有关;3 刀具在起始点开始加速至预定的速度,到达目标点前减速定位,二、基本运动指令,指令功能 快速点定位,第三章 数控机床编程实例,69,指令格式 G01 X_ Y_ Z_ F_指令功能 直线插补运动指令说明 1 刀具按照F指令所规定的进给速度直线插补至目标点; 2 F代码是模态代码,在没有新的F代码替代前一直有效; 3 各轴实际的进给速度是F速度在该轴方向上的投影分量; 4 用G90或G91可以分别按绝对坐标方式或增量坐标方式编程。,2、 直线插补G01指令,第三章 数控机床编程实例,70,例题,刀具从A点直线插补至B点,使用绝对坐标与增量坐标 方式编程。,G90 G01 X60 Y30 F200 G91 G01 X40 Y20 F200,第三章 数控机床编程实例,71,3、圆弧插补指令(G02 G03),指令格式,1 从圆弧所在平面的垂直坐标轴的负方向看去,顺时针方向为G02,逆时针方向为G03;2 F规定了沿圆弧切向的进给速度;3 X、Y、Z为圆弧终点坐标值,如果采用增量坐标方式G91,X、Y、Z表示圆弧终点相对于圆弧起点在各坐标轴方向上的增量;,指令说明,第三章 数控机床编程实例,72,4 I、J、K表示圆弧圆心相对于圆弧起点在各坐标轴方向上 的增量,与G90或G91的定义无关;5 R是圆弧半径,当圆弧所对应的圆心角为0180时, R取正值;圆心角为180360时,R取负值;6 I、J、K的值为零时可以省略;7 在同一程序段中,如果I、J、K与R同时出现则R有效。,第三章 数控机床编程实例,73,例题,如图所示,设起刀点在坐标原点O,刀具沿A-B-C路线切削加工,使用绝对坐标与增量坐标方式编程。,第三章 数控机床编程实例,74,绝对坐标编程G92 X0 Y0 G90 G17 G00 X200 Y40 M03 S500 G03 X140 Y100 I-60 (或R60) F100G02 X120 Y60 I-50 (或R50)G00 X0 Y0 M05 M02,增量坐标编程G92 X0 Y0 G91 G17 G00 X200 Y40 M03 S500 G03 X-60 Y60 I-60 (或R60) F100G02 X-20 Y-40 I-50 (或R50)G00 X-120 Y-60 M05 M02,第三章 数控机床编程实例,75,例题,如图所示,起刀点在坐标原点O,从O点快速移动至A点,逆时针加工整圆,使用绝对坐标与增量坐标方式编程。,绝对坐标编程 G92 X0 Y0 G90 G00 X30 Y0 G03 I-30 J0 F100 G00 X0 Y0 增量坐标编程 G92 X0 Y0 G91 G00 X30 Y0 G03 I-30 J0 F100 G00 X-30 Y0,第三章 数控机床编程实例,76,指令功能 刀具作短暂的无进给光整加工指令说明 1 地址码X可用小数,单位为S;2 地址码 P只能用整数,单位为ms。 3 G04程序段必须单独在一段中,该段中不允许有其他指令。,4、 暂停G04指令,指令格式,G04,P_,X_,第三章 数控机床编程实例,77,三、刀具补偿指令,1、刀具半径补偿指令(G41、G42、G40),指令格式,指令说明 1 X_ Y_ 表示刀具移动至工件轮廓上点的坐标值;2 H (或D)_为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值;3 G41左补偿,G42右补偿;4 通过G00或G01运动指令建立刀具半径补偿。,第三章 数控机床编程实例,78,指令格式,X_ Y_,G01,G40,G00,指令说明 1 X_ Y_ 表示刀具轨迹中取消刀具半径补偿点坐标值;2 通过G00或G01运动指令取消刀具半径补偿;3 G40必须和G41或G42成对使用。,第三章 数控机床编程实例,79,例题,如图所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点。,G41 G01 X50 Y40 F100 H01,G40 G00 X0 Y0,第三章 数控机床编程实例,80,2、刀具长度补偿指令(G54、G55、G56),指令格式,Y_ H _,G55,G54,G56,指令说明,H为刀具长度补偿代码,后面两位数字是刀具长度补偿寄存器的地址符。,X_ H _,Z_ H _,G53,注销长度补偿,第三章 数控机床编程实例,81,例题,如图所示,图示中A点为刀具起点,加工路线为1-2-3-4-5-6-7-8-9,要求刀具在工件坐标系零点Z轴方向向下偏移3mm,按增量方式编程。,第三章 数控机床编程实例,82,N01 G91 G00 X70 Y45 M03 S800N02 (G00) G56 Z-22 H01N03 G01 Z-18 F100 M08N04 G04 X5N05 G00 Z18N06 G01 X30 Y-20N07 Z-33 F100N08 G00 Z55 M09N09 X-100 Y-25N10 M30,第三章 数控机床编程实例,83,四、调用子程序指令(M98、M99),指令格式,M98,P_ L _,M99,五、简化编程的指令,1、镜像功能指令G24、G25(模态代码),指令格式,G24,X_ Y _Z _,M98,P_,G25,X_ Y _Z _,指令说明,G24建立镜像, G25取消镜像,第三章 数控机床编程实例,84,例题,第三章 数控机床编程实例,85,%10 主程序N01 G91 G17 M03 S500N02 M98 P100N03 G24 X0N04 M98 P100N05 G25 X0N06 G24 X0 Y0N07 M98 P100N08 G25 X0 Y0N09 G24 Y0N10 M98 P100N11 G25 Y0N12 M05N13 M30,%100 子程序N100 G41 G00 X10 Y4 D01N110 Z-98N120 G01 Z-7 F100N130 Y26N140 X10N150 G03 X10 Y-10 I10N160 G01 Y-10N170 X-26N180 G00 Z105N190 G40 X-4 Y-10N200 M99,第三章 数控机床编程实例,86,例题,如图所示的三角形,顶点A(30,40),B(70,40),C(50,80),若D(50,50)为中心放大2倍,则缩放程序为,G51 X50 Y50 P2,第三章 数控机床编程实例,87,六、基本指令编程举例,如图所示零件以30的孔定位精铣外轮廓刀具半径补偿号为01主轴正转转速为100r/min进给速度为100mm/min,第三章 数控机床编程实例,88,程序单(1),%0001 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 Z-2.0 S100 M03 G01 X75.0 F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-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,程序头,程序主干,第三章 数控机床编程实例,89,程序单(2),G01 Y0 X45.0 X75.0 Y20.0 Y65.0 G00 X100.0 Y60.0 Z120.0 X150.0Y160.0 M05 M30,直线插补至 X= -75,Y=0处直线插补至 X= 45,Y=45直线插补至 X= 75,Y=20直线插补至 X=75,Y=65,轮廓完快速退至 X=100,Y=60的下刀处快速抬刀至 Z=120的对刀点平面快速退刀至对刀点程序结束,复位。,程序尾,返回上层,第三章 数控机床编程实例,90,例题,用直径为5mm的立铣刀,加工如图所示零件,其中方槽的深度为5mm,圆槽的深度为4mm,外轮廓厚度为10mm。,O1100N010 G90 G92 X0 Y0 Z20N020 G00 X40 Y0 Z2 S800 M03N030 M98 O1010N040 G00 Z2N050 X15 Y0N060 M98 O1020N070 G00 Z2N080 X60 Y-60N090 M98 O1030,第三章 数控机床编程实例,91,N100 G00 Z20N110 X0 Y0 M05N120 M30O1010N010 G01 Z-5 F100N020 X0 Y-40N030 X-40 Y0N040 X0 Y40N050 X40Y0M99O1020N010 G01 Z-4 F150N020 G02 X15 Y0 R15N030 M99,O1030N010 G00 Z-10N020 G41 G01 X35 Y-50 F80 H05N030 X-30N040 G02 X-50Y-30 R20N050 G01 Y35N060 G03 X-35 Y50 R15N070 G01 X30N080 G02 X50 Y30 R20N090 G01 Y-35N100 G03 X-35 Y-50 R15N110 G40 G01 X-60 Y-60N120 M99,第三章 数控机床编程实例,92,执行G43时,Z实=Z指令+H 中的偏置值执行G44时,Z实=Z指令H 中的偏置值,第三章 数控机床编程实例,93,作业,第三章 数控机床编程实例,94,2、机床原点和工件原点的设定,机床原点:一般设在机床最大加工范围内平面的左上角,工件原点:由编程人员可在工件的适当位置上确定,3、工件坐标系设定指令(G92),4、尺寸单位( G20、 G21),G20,G21,英制单位,公制单位,模态代码,5、绝对值、增量值( G90、 G91),G90,G91,绝对值,增量值,模态代码,第三章 数控机床编程实例,95,6、平面选择( G17、 G18、 G19 ),G17,G18,G19,XY平面,XZ平面,YZ平面,二、基本运动指令,1、快速定位(G00),指令格式,G00 X_ Y_ Z_,指令说明,1 X、Y 、Z后面为终点坐标值。2 刀具所经过的路径不作严格的要求,可直线 可折线。,第三章 数控机床编程实例,96,2、直线插补(G01),指令格式,G01 X_ Y_ Z_ F_,3、圆弧插补(G02、 G03 ),指令格式,第三章 数控机床编程实例,97,三、刀具补偿指令,1、刀具半径补偿指令(G41、G42、G40),指令格式,指令格式,2、刀具长度补偿指令(G43、G44、G49),第三章 数控机床编程实例,98,四、固定循环指令,固定循环主要指孔的循环,包括钻孔、镗孔攻丝等,(一)固定循环功能概述,1、固定循环指令,G73:高速深孔往复排屑钻,G74:攻左螺纹,G76:精镗,G81:钻孔,G82:钻孔,G83:深孔排屑,G84:攻右螺纹,G85:镗削,G86:镗削,G88:镗削,G89:镗削,G87:背镗,第三章 数控机床编程实例,99,2、固定循环的动作组成,6个动作组成:X、Y坐标定位快进到R点加工孔孔底动作返回到R点返回到初始点,R点,Z值,初始点,注: 固定循环只能使用在X-Y平面上, Z坐标仅作孔加工的进给。 上述动作的进给速度由F决定,动作的进给速度按固定循环规定决定。,第三章 数控机床编程实例,100,3、固定循环的代码组成,三组代码,数据格式代码 G90/G91,返回点代码,孔加工方式代码 G73G89,G98 返回初始点,G99 返回R点,4、固定循环指令组的书写格式,第三章 数控机床编程实例,101,指令说明,1、 G_ 是指G73G892、 X、Y指孔在XY平面的坐标位置3、 Z指定孔底的坐标值。增量方式时,是R点到孔底的 距离;绝对方式时,是孔底的Z坐标值。,4、R,增量值:初始点到R的距离,绝对值: R点的坐标值,5、Q,G73、 G83:指定每次进给的深度,G76、 G87:指定刀具的位移量,6、P是指刀具在孔底暂停的时间,最小单位为1ms,第三章 数控机床编程实例,102,7、 F是指切削进给的进给率,8、 L是指固定循环次数,9、 G73G89、 Z、R、 P、 Q、 F为模态代码,10、 G80 是指固定循环取消代码,第三章 数控机床编程实例,103,(二)固定循环指令,1、高速深孔往复排屑钻 G73 主要用于高速钻孔,指令格式,G73 X_ Y_ Z_ R_ Q_ F_,第三章 数控机床编程实例,104,2、攻左螺纹 G74,指令格式,G74 X_ Y_ Z_ R_ F_,第三章 数控机床编程实例,105,3、钻孔 G81 用于中心钻加工定位孔和一般孔加工,指令格式,G81 X_ Y_ Z_ R_ F_,第三章 数控机床编程实例,106,4、钻孔 G82 锪孔循环,指令格式,G82 X_ Y_ Z_ R_ P _ F_,第三章 数控机床编程实例,107,5、精镗 G76,指令格式,G76 X_ Y_ Z_ R_ Q _ P _ F_,第三章 数控机床编程实例,108,例题:Q=0.2,N01 G92 X0 Y0 Z0N02 G00 G90 X10 Y15N03 G43 Z0 H01 M03 S500,N04 G76 G98(G99) Z-26 R-10 Q0.2 F100N05 G00 Z0 M05,第三章 数控机床编程实例,109,6、镗孔循环 G88,指令格式,G88 X_ Y_ Z_ R_ P _ F_,第三章 数控机床编程实例,110,7、深孔排屑 G83 用于加工深孔,指令格式,G83 X_ Y_ Z_ R_ Q _ F_,第三章 数控机床编程实例,111,8、攻右螺纹 G84,指令格式,G84 X_ Y_ Z_ R_ F_,第三章 数控机床编程实例,112,9、镗削 G85,指令格式,G85 X_ Y_ Z_ R_ F_,第三章 数控机床编程实例,113,10、镗削 G86,指令格式,G86 X_ Y_ Z_ R_ F_,第三章 数控机床编程实例,114,11、镗削 G89 精镗阶梯孔,指令格式,G89 X_ Y_ Z_ R_ P _ F_,第三章 数控机床编程实例,115,12、背镗 (反镗循环) G87,指令格式,G87 X_ Y_ Z_ R_ Q _ F_,第三章 数控机床编程实例,116,G81 和G82指令,第三章 数控机床编程实例,117,G85 和G89指令,第三章 数控机床编程实例,118,G74 和G84指令,第三章 数控机床编程实例,119,(三)固定循环中重复次数的使用方法,当采用重复次数来编程时,要采用G91、G99方式,X,X,X,X,X,R点,初始点,第三章 数控机床编程实例,120,例题:用重复固定循环方式钻削如图所示的各孔,钻头直 径为10毫米。,O1100,N01 G90 G92 X0 Y0 Z100N02 G00 X-50 Y51 M03 S800N03 Z20 M08 F40N04 G91G81 G99 X20 Z-18 R-17 L4N05 X10 Y-17N06 X-20 L4N07 X-10 Y-17N08 X20 L5N09 X10 Y-17N10 X-20 L6N11 X10 Y-17,第三章 数控机床编程实例,121,N12 X20 L5N13 X-10 Y-17N14 X-20 L4N15 X10 Y-17N16 X20 L3N17 G80 M09N18 G90 G00 Z100N19 X0 Y0 M05N20 M30,第三章 数控机床编程实例,122,五、图形变换功能,1、图形放大、缩小(

    注意事项

    本文(数控机床编程实例知识课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开