840D数控基础编程(内部工程师培训)

上传人:TH****3P 文档编号:137229237 上传时间:2020-07-06 格式:PPT 页数:40 大小:1.26MB
返回 下载 相关 举报
840D数控基础编程(内部工程师培训)_第1页
第1页 / 共40页
840D数控基础编程(内部工程师培训)_第2页
第2页 / 共40页
840D数控基础编程(内部工程师培训)_第3页
第3页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《840D数控基础编程(内部工程师培训)》由会员分享,可在线阅读,更多相关《840D数控基础编程(内部工程师培训)(40页珍藏版)》请在金锄头文库上搜索。

1、840D数控基础编程 (内部工程师培训),1、准备功能代码(G代码) G代码有两种模态:模态式G代码和非模态式G代码。 模态式G代码具有延续性,非模态式G代码,只限定在被指定的程序块中有效。 2、辅助代码(M代码) M代码是指用于机床控制的指令 ,每一程序块中最多5个M功能 M0*编程停止 M3主轴右转 M1*任意停止 M4主轴左转 M2*主程序结束,返回程序开头部分 M5主轴停止 M30* 程序结束,效果同M2 M17*子程序结束 3、杂功能代码(F,S,T,D) F表示进给速度,单位为mm/min 或mm/rev S表示主轴转速,单位是rev/min T表示刀具选择代码 D表示刀具补偿号,

2、一、数控系统的功能,4、固定循环代码 第一类:钻镗循环CYCLE81CLCLE89 第二类:铣削循环CYCLE71CLCLE72,SLOT1 SLOT2,POCKET1 POCKET等 5、运算符/算术功能 加 减 * 乘 / 除 链式运算符 SIN() 正弦 ASIN() 反正弦 COS() 余弦 ACOS() 反余弦 TAN() 正切 ATAN2(,) 反正切 ABS() 绝对值 SQRT() 平方根 POT() 二次幂(平方) TRUNC() 舍位至整数 ROUND() 舍入成整数,一、数控系统的功能,1.1 程序节: 一个程序段由一个主程序段和几个子程序段构成。 例: N10 D2 F

3、200 S900 M3 N20 G1 X14 Y35 N30 X20 Y40 N40 Y-10 N50 L10 . . N80 L20 N100 M30 1.2 程序段跳越 每个程序中,不需执行的程序段可以通过跳段完成,将要跳过的程序段前面标明“/”。几个相连程序段亦可跳越,不执行跳越程序段中的指令,程序从下一个不跳越的程序段处继续。,二、程序编制概述,1.3 注解 为了使其它用户和程序员更容易理解NC程序,建议在程序中插入有意义的注解,用分号(“;”) 例: N10 G1 F100 X10 Y20 ;解释NC块的注解 或 N20 ;94年11月21日BOb Miller写入的程序 程序运行时

4、,注解存储,出现在当前块显示中。 1.4 编程过程 1.4.1.准备工件图纸;确定工件零点;画出工件坐标系略图;计算任何遗漏的坐标1.4.2.指定加工工序 . 何时用何种刀具加工何种轮廓? . 工件的各个部分如何排列加工? . 哪些零件要重复加工(或转动),因而应存储在子程序中? . 是否在此处可用到其他工件类似的轮廓面(用过的主程序和子程序中:铣螺纹) . 什么地方提议或必须执行零点偏移、旋转、镜像(框架原理)。,二、程序编制概述,1. 绝对/增量尺寸,G90/91 绝对尺寸 G90(模态) X100 绝对尺寸(非模态) 增量尺寸 G91(模态) X100增量尺寸(非模态) 例:N10 G9

5、0 G0 X45 Y60 Z2 T1 S2000 M3 N20 G1 Z-5 F500 刀具横进给 N30 G2 X20 Y35 I0 J-25 绝对尺寸的圆中心点 N40 G0 Z2 退回 N50 M30 块结束 2.公/英制测量,G70/G71 3. 可设定零点偏移,G54至G599 G54至G57 调用第一至第四可设定零偏移 N10 G0 G90 X10 Y10 F500 T1 到达 N20 G54 S1000 M3 调用第一个零点偏移,主轴正转 N30 L47 运行子程序 N40 G55 G0 Z200 调用第二个零点偏移,Z轴提起 N50 L47 像前一样运行子程序 N80 G53

6、X200 Y300 M30取消零点偏移,程序结束,三、定位指令,4. 选择工作平面,G17至G19 G17 工作平面X/Y 切入方向Z G18 工作平面Z/X 切入方向Y G19 工作平面Y/Z 切入方向X 5.可编程工作区极限,G25/G26 G25 X.Y.Z.(在单独的NC块上编程) G26 X.Y.Z.(在单独的NC块上编程),三、定位指令,1、 极坐标确定命令,G111 N10 G17 G54 加工平面X/Y,工件零点 N20 G111 X43 Y38 指定极坐标 N30 G0 RP=30 AP=18 Z5 到达起点,在柱面坐标定位 2、快速移动,GO 3、直线插补,G1 4、圆弧插

7、补,G2/G3 G2/G3 X.Y.Z.I.J.K. G2/G3 X.Y.Z.CR=. CR=+.:角度小于或等于180 CR=-.:角度大于180 整圆不能用CR=编程,但必须用圆终点和插补参数编程。 5、螺旋插补,G2/G3 G2/G3 X.Y.Z.I.J.K.TURN= TURN:全循环 次数6、恒定导程的螺纹切削,G33 G33 X.Z.K.SF=.* (K指锥角45) G33 X.Z.I.SF=.* (I指锥角45)(SF=只需要对多线数螺纹编程),四、加工指令,7、刚性攻丝,G331,G332 8、柔性攻内螺纹,G63 9、特殊的车削刀功能倒角、倒圆 CHF= 倒轮廓角 值=运动方

8、向倒角的长度 CHR= 倒轮廓角 值=倒角长度 RND= 轮廓角倒圆 值=倒圆半径 RNDM= 模态倒圆:以同样的方法,倒圆几个连续的轮廓角 值=倒圆半径(测量单位按照G70/G71) 0=停止模态倒圆 10、暂停时间: G4 F按秒计时 G4 S按转数时,四、加工指令,1、可编程零补偿 TRANS,ATRANS TRANS XYZ 绝对零补偿参考G54至G599设定的当前有效工件零点 ATRANS XYZ 参考添加的零补偿 TRANAS 取消可编程零补偿 适合所有轴 2、可编程转动 ROT AROT ROT XYZ 绝对转动参考G54至G599设定的当前有效工件零 AROT XYZ 添加转动

9、 ROT RPL 坐标在G17-G19选定的平面上旋转 ROT 停止旋转对所有轴而言用 3、可编程镜面反射 MIRROR,AMIRROR MIRROR X0 Y0 Z0 AMIRROR X0 Y0 Z0 MIRROR 取消镜面反射,五、框架命令,4.进给率控制和主轴运动 4.1、进给率 G94 按mm/min G95 按mm/rev F按G94,G95指定的单位计的进给值 4.2、主轴速度S 主轴旋转方向M3,M4,M5 4.3、可编程主轴速度极限,G25,G26 G25 S主轴速度下限 G26 S主轴速度上限4.4、固定位置控制主轴,SPOS编程 SPOS=0标准主轴定位,主轴停在0,五、框

10、架命令,1、为什么使用刀具补偿? 写入程序时,不必确定刀具直径,车刀(左/右车刀)的刀锋方向或刀长,你只须 按加工图尺寸, 简单编制工件尺寸。加工工件时,刀具轨迹按照刀具的几何形状控制,使得编程的 轮廓可用任何刀具加工。 2、刀具调用T T=X 刀具或加工所用刀具的刀库位置 3、刀具补偿号D D 刀具补偿号:1.9 4、刀具半径补偿,G40,G41,G42 G40取消刀具半径补偿 G41激活刀具半径补偿;刀具在朝轮廓左侧的加工方向操作 G42激活刀具半径补偿,刀具在朝轮廓右侧的加工方向操作,六、刀具补偿,例: N10 G0 Z100 退至换刀点 N20 G17 T1 M6 换刀 N30 G0

11、X0 Y0 Z1 S300 D1 调用刀具补偿值,选择长度补偿 N40 Z-7 F500 刀具横进给 N50 G41 X20 Y20 激活刀具半径补偿,刀具在轮廓左边工作 N60 Y40 铣轮廓 N70 X40 Y70 N80 X80 Y50 N90 Y20 N100 X20 N110 G40 G0 Z100 M30 退刀,程序结束,六、刀具补偿,1、算术参数R R0=至 R249 定义实数 DEF REAL 2、应用子程序 由编程人员根据需要把经常要出现的部分重复程序编写成一个独立的程序体, 然后在主程序中反复调用。 嵌套深度:从主程序可产生高达11个嵌套子程序调用。 3、子程序调用 在主程

12、序中调用子程序,要么用地址L和子程序号,要么规定子程序名称 4、 程序控制 4.1 条件跳转 IF 变量逻辑判断变量 GOTOB(F) LABEL GOTOB向后跳转,GOTOF向前跳转 4.2 非条件跳转 GOTOB(F) LABEL,七、子程序技术,4.3 重复 LABEL: (从标识处开始) REPEAT LABEL P=n REPEAT重复 LABEL跳转标识符 P重复次数n LABEL1: (重复从此开始) LABEL2:(到此结束) REPEAT LABEL1 LABEL2 P=n,七、子程序技术,1、概述 循环程序是指数控系统产家为了编程方便而设计的循环程序体,且已被储存, 在用

13、户的程序子模块中。 它的主要动作包括以下3个: Z轴快速接近工件表面 Z轴以加工速度加工至加工底平面。 Z轴快速退出。 而象深孔钻循CYCLE83包含的动作就更多。孔越深,动作就越多。 2、使用固定循环时的注意事项 2.1 固定循环为非模态调用。如需使用模态调用,需增加模态调用指令MCALL在CYCLE 前面。非模态调用时它作用在前面的一个定位点。模态调用时则是在其后的定位点上 产生作用。 2.2 正确理解固定循环中的各个平面的定义及选择原则: 1)返回平面:循环加工后刀具的返回平面。在这一位置上,工件就可进行下一个定位。 因此返回平面应高于参考平面,同时应高于零件表面的凸台及夹具上的压板、螺

14、钉等。,八、固定循环,2)参考平面(理论加工开始平面):可以任意选择。 3) 安全距离(与参考平面之间的用于加工安全平面):也就是实际加工开始平面, 选取时对于毛坯面一般应高于零件表面5mm,对已加工面一般应高于零件表面2mm。 对于刚性攻丝时应当相对增大35mm。 4)加工底面(加工的最终尺寸面):在使用钻头时注意增加一个钻尖长度。 2.3 使用模态调用指令MCALL后,当不需要时。应当再次调用MCALL(后面什么都不用 接)来取消模态调用,否则会在下一次的定位点处,将再执行一次循环,这是很危险的。 2.4 为了使用固定循环,在使用前需打开相应的标准循环子目录。将所需要的固定循环 装载上去。

15、然后关电,重新启动系统,此时方可使用。否则系统会提示相应的子程序 没有定义。 2.5 为了能模拟固定循环,也需要将模拟状态下的固定循环重新装载,方可使用。 否则模拟系统提示相应的子程序没有定义。,八、固定循环,1、钻镗循环(CYCLE81CYCLE89) 1.1 钻中心孔循环:CYCLE81(RTP,RFP,SDIS,DP,DPR) 1.2 锪沉孔循环: CYCLE82(RTP,RFP,SDIS,DP,DPR,DTB) 1.3 深孔钻循环: CYCLE83(RTP,RFP,SDIS,DP,DPR, FDEP,FDPR,DAM,DTB,DTS,FRF,VARI _AXN, _MDEP, _VRT, _DTD, _DIS1),九、固定循环说明,1.4 刚性攻丝循环:CYCLE84(RTP,RFP,SDIS,DP,DPR,DTB,SDAC,MPIT, PIT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号