《840D数控基础编程》

上传人:雅*** 文档编号:503964 上传时间:2019-02-05 格式:PPT 页数:40 大小:1.21MB
返回 下载 相关 举报
《840D数控基础编程》_第1页
第1页 / 共40页
《840D数控基础编程》_第2页
第2页 / 共40页
《840D数控基础编程》_第3页
第3页 / 共40页
点击查看更多>>
资源描述
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表示刀具补偿号,一、数控系统的功能,4、固定循环代码 第一类:钻镗循环CYCLE81CLCLE89第二类:铣削循环CYCLE71CLCLE72,SLOT1 SLOT2,POCKET1 POCKET等 5、运算符/算术功能 加 减 * 乘 / 除 链式运算符 SIN() 正弦 ASIN() 反正弦COS() 余弦 ACOS() 反余弦TAN() 正切 ATAN2(,) 反正切ABS() 绝对值SQRT() 平方根 POT() 二次幂(平方)TRUNC() 舍位至整数 ROUND() 舍入成整数,一、数控系统的功能,1.1 程序节: 一个程序段由一个主程序段和几个子程序段构成。例: N10 D2 F200 S900 M3N20 G1 X14 Y35N30 X20 Y40N40 Y-10N50 L10. .N80 L20N100 M30 1.2 程序段跳越 每个程序中,不需执行的程序段可以通过跳段完成,将要跳过的程序段前面标明 “/”。几个相连程序段亦可跳越,不执行跳越程序段中的指令,程序从下一个不跳越 的程序段处继续。,二、程序编制概述,1.3 注解为了使其它用户和程序员更容易理解NC程序,建议在程序中插入有意义的注解, 用分号(“;”)例: N10 G1 F100 X10 Y20 ;解释NC块的注解或N20 ;94年11月21日BOb Miller写入的程序 程序运行时,注解存储,出现在当前块显示中。 1.4 编程过程 1.4.1.准备工件图纸;确定工件零点;画出工件坐标系略图;计算任何遗漏的坐标 1.4.2.指定加工工序 . 何时用何种刀具加工何种轮廓? . 工件的各个部分如何排列加工? . 哪些零件要重复加工(或转动),因而应存储在子程序中? . 是否在此处可用到其他工件类似的轮廓面(用过的主程序和子程序中:铣螺纹) . 什么地方提议或必须执行零点偏移、旋转、镜像(框架原理)。,二、程序编制概述,1. 绝对/增量尺寸,G90/91绝对尺寸 G90(模态) X100 绝对尺寸(非模态)增量尺寸 G91(模态) X100增量尺寸(非模态) 例:N10 G90 G0 X45 Y60 Z2 T1 S2000 M3N20 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 X200 Y300 M30取消零点偏移,程序结束,三、定位指令,4. 选择工作平面,G17至G19G17 工作平面X/Y 切入方向Z G18 工作平面Z/X 切入方向YG19 工作平面Y/Z 切入方向X 5.可编程工作区极限,G25/G26 G25 X.Y.Z.(在单独的NC块上编程)G26 X.Y.Z.(在单独的NC块上编程),三、定位指令,1、 极坐标确定命令,G111N10 G17 G54 加工平面X/Y,工件零点N20 G111 X43 Y38 指定极坐标N30 G0 RP=30 AP=18 Z5 到达起点,在柱面坐标定位 2、 快速移动,GO 3、直线插补,G1 4、圆弧插补,G2/G3G2/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= 倒轮廓角 值=运动方向倒角的长度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 添加转动 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,五、框架命令,1、 为什么使用刀具补偿? 写入程序时,不必确定刀具直径,车刀(左/右车刀)的刀锋方向或刀长,你只须 按加工图尺寸, 简单编制工件尺寸。加工工件时,刀具轨迹按照刀具的几何形状控制,使得编程的 轮廓可用任何刀具加工。 2、刀具调用T T=X 刀具或加工所用刀具的刀库位置 3、刀具补偿号D D 刀具补偿号:19 4、刀具半径补偿,G40,G41,G42 G40 取消刀具半径补偿 G41 激活刀具半径补偿;刀具在朝轮廓左侧的加工方向操作 G42 激活刀具半径补偿,刀具在朝轮廓右侧的加工方向操作,六、刀具补偿,例: N10 G0 Z100 退至换刀点 N20 G17 T1 M6 换刀 N30 G0 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、子程序调用 在主程序中调用子程序,要么用地址L和子程序号,要么规定子程序名称 4、 程序控制 4.1 条件跳转 IF 变量逻辑判断变量 GOTOB(F) LABELGOTOB向后跳转,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、概述循环程序是指数控系统产家为了编程方便而设计的循环程序体,且已被储存, 在用户的程序子模块中。 它的主要动作包括以下3个: Z轴快速接近工件表面 Z轴以加工速度加工至加工底平面。 Z轴快速退出。 而象深孔钻循CYCLE83包含的动作就更多。孔越深,动作就越多。 2、使用固定循环时的注意事项 2.1 固定循环为非模态调用。如需使用模态调用,需增加模态调用指令MCALL在CYCLE 前面。非模态调用时它作用在前面的一个定位点。模态调用时则是在其后的定位点上 产生作用。 2.2 正确理解固定循环中的各个平面的定义及选择原则: 1)返回平面:循环加工后刀具的返回平面。在这一位置上,工件就可进行下一个定位。 因此返回平面应高于参考平面,同时应高于零件表面的凸台及夹具上的压板、螺钉等。,八、固定循环,2)参考平面(理论加工开始平面):可以任意选择。 3) 安全距离(与参考平面之间的用于加工安全平面):也就是实际加工开始平面, 选取时对于毛坯面一般应高于零件表面5mm,对已加工面一般应高于零件表面2mm。 对于刚性攻丝时应当相对增大35mm。4)加工底面(加工的最终尺寸面):在使用钻头时注意增加一个钻尖长度。 2.3 使用模态调用指令MCALL后,当不需要时。应当再次调用MCALL(后面什么都不用 接)来取消模态调用,否则会在下一次的定位点处,将再执行一次循环,这是很危险的。 2.4 为了使用固定循环,在使用前需打开相应的标准循环子目录。将所需要的固定循环 装载上去。然后关电,重新启动系统,此时方可使用。否则系统会提示相应的子程序 没有定义。 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,POSS,SST,SST1) 1.5 柔性攻丝循环CYCLE840(RTP,RFP,SDIS,DP,DPR,DTB,SDR,SDAC, ENC,MPIT,PIT) (注意主轴初始转向应与螺纹类型相符),九、固定循环说明,1.6粗镗孔循环:CYCLE85(RTP,RFP,SDIS,DP,DPR,DTB,FFR,RFF) 1.7 精镗孔循环:CYCLE86(RTP,RFP,SDIS,DP,DPR,DTB,SDIR,RPA, RPO,RPAP,POSS),九、固定循环说明,1.8 模态钻镗循环方式:MCALL CYCLE81CYCLE89MCALL CYCLE8&(&,&,&,&,) (模态调用) IP1 (坐标点1) IP n (坐标点n) MCALL (模态调用取消)1.9 钻镗循环方式:(a)线形阵列钻孔: HOLES1(SPCA,SPCO,STA1,FDIS,DBH,NUM),九、固定循环说明,(b)圆形阵列钻孔:HOLES2(CPAA,CPO,RAD,STA1,INDA,NUM)(C) 使用格式说明: MCALL CYCLE8&(&,&,&,&,) (模态调用) HOSEL1(&,&,&,&,) (钻镗模式1)HOSEL2(&,&,&,&,) (钻镗模式2) MCALL (取消循环),九、固定循环说明,2、循环铣削子程序 2.1 螺纹铣削 CYCLE90(RTP,RFP,SDIS,DP,DPR,DIATH,KDIAM,PIT,FFR,CDIR,TYPTH,CPA,CPO) 功能:可以加工内螺纹或外螺纹,需要螺旋插补,加工时,需使用循环调用前定义的当前平面中的三个几何轴。说明:在循环内部计算刀具半径,因此,循环调用之前必须编程刀具补偿,如果加工内螺纹,则监控刀具半径并出现61105“刀具半径太大”且循环终止。,九、固定循环说明,2.2 加工按圆弧排列的圆弧槽 LONGHOLE(RTP,RFP,SDIS,DP,DPR,NUM,LENG,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID) 功能:该循环要求使用带“端面齿”的铣刀。可以加工按圆弧排列的槽,槽的纵向轴按轴向调整,槽的宽度由刀具直径决定(即加长孔)。,九、固定循环说明,说明:使用MID和槽的总深度(DPR),循环自动计算位于一半的最大切削深度和最大切削深度间的一个切削值,按照最小可能的切削数量为基础。 当MID=0表示一次切削完成槽深切削。切削深度从参考平面开始。 FFP1适用于平面中粗加工的所有动作。FFD用于垂直于此平面的切削。 当INDA=0,则根据槽的数量计算增量角,以便使槽在圆弧上平均分布。,九、固定循环说明,2.3 加工按圆弧排列的长圆弧槽 SLOT1(RTP,RFP,SDIS,DP,DPR,NUM,LENG,WID,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF) 功能:SLOT1循环是一个综合的粗加工和精加工循环。该循环要求使用带“端面齿”的铣刀。可以加工按圆弧排列的槽,槽的纵向轴按放射状排列,定义了槽宽的值。沿着圆弧槽的外形切削(刀子中心轨迹),九、固定循环说明,九、固定循环说明,2.4 加工按圆弧排列的圆周槽 SLOT2(RTP,RFP,SDIS,DP,DPR,NUM,AFSL,WID,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF) 功能:SLOT2循环是一个综合的粗加工和精加工循环。该循环要求使用带“底齿”的铣刀。可以加工按圆弧排列的圆周槽,定义了槽宽的值。,九、固定循环说明,九、固定循环说明,2.5 加工矩形槽 POCKET1(RTP,RFP,SDIS,DP,DPR, LENG,WID,CARD,CPA,CPO,STA1, FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF) 功能:POCKET1循环是一个综合的粗加工和精加工循环。该循环要求使用带“端面齿”的铣刀。深度进给始终从槽中心点开始并在垂直方向上执行,这样才能在此位置完成预铣削。,九、固定循环说明,2.6 加工圆形槽 POCKET2(RTP,RFP,SDIS,DP,DPR, PRAD, CPA,CPO, FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF) 功能:POCKET2循环是一个综合的粗加工和精加工循环。该循环要求使用带“端面齿”的铣刀。深度进给始终从槽中心点开始并在垂直方向上执行,这样才能在此位置完成预铣削。,九、固定循环说明,2.7 端面铣削 CYCLE71(RTP,RFP,SDIS,DP, PA,PO,LENG,WID,STA, MID,MIDA,FDP,FALD,FFP1,VARI,FDP1) 功能:此循环识别粗加工(分布连续加工端面直至精加工)和精加工(端面的最后一步加工)。循环运行时不带刀具半径补偿,深度进给在开口处进行。,九、固定循环说明,2.8 轮廓铣削 CYCLE72(KNAME,RTP,RFP,SDIS,DP, MID,FAL,FALD,FFP1,FFD,VARI,RL,AS1,LP1,FF3,AS2,LP2) 功能:此循环可以铣削定义在子程序中的任何轮廓。循环运行时可以有或没有刀具半径补偿,不要求轮廓一定是封闭的,通过刀具半径补偿的位置来定义内部或外部加工。 2.9 外部长方形铣削 CYCLE76(RTP,RFP,SDIS,DP,DPR,LENG,WID,CRAD, PA,PO, STA, MID,FAL,FALD,FFP1,FFD,CDIR,VARI,AP1,AP2) 功能:此循环可以在加工平面加工长方形凸台,精加工时需要端面铣刀,深度进给在加工轮廓循环开始以前进行。 2.10 外部圆形铣削 CYCLE77(RTP,RFP,SDIS,DP,DPR,PRAD,PA,PO,MID,FAL,FALD,FFP1,FFD,CDIR,VARI,AP1) 功能:此循环可以在加工平面加工圆形凸台,精加工时需要端面铣刀,深度进给在加工轮廓循环开始以前进行,九、固定循环说明,3、车削子程序 3.1轮廓车削 格式:CYCLE95(NPP,MID,FALZ,FALX,FAL,FF1,FF2,FF3,VARI,DT,DAM,VRT,) 3.2 螺纹车削 CYCLE97(PIT,MPIT,SPL,FPL,DM1,DM2,APP,ROP,TDEP,FAL,IANG,NSP,NRC,NID,VARI,NUMT),九、固定循环说明,一、 零件加工程序结构与格式的区别a,加工程序的结构加工程序主要由程序号、程序段和程序结束字符组成 加工程序的开头要有程序号,以便进行程序检索。程序号就是给零件加工程序一个编号,并说明该零件加工程序段开始。 “%MPF ”表示主程序号(1 至 9999),用“%SPF ” 表示子程序号(1 至 999)。 在机床内部显示为“%”表示主程序,用“L”表示子程序。程序结束可用辅助功能代码M30和M17,用来结束零件加工。 M30示主程序结束,M17表示子程序结束。 与840D区别:程序名只能用MPF数字、SPF数字表示。 二、指令的区别 1、坐标系偏移:G58 附加坐标系1 用后面标的X、Y、Z、G59 附加坐标系2 W、A位设定,用于附件。,十、西门子850与840D的区别,2、坐标轴镜像M46 镜像撤销 M47 X轴镜像 M48 Y轴镜像 M49 Z轴镜像 3、固定循环: G81G89 模态的用G80进行取消(R2:工进面、R3:加工深度) L81-L89(固定子程序:附带回程面R10) 是非模态的 而840D中的固定循环CYCLE 循环是非模态的。,十、西门子850与840D的区别,十、西门子850与840D的区别,十、西门子850与840D的区别,4、圆弧插补: 4.1 G02/G03 终点坐标值 Q/B ( 属半径编程 ,整圆加工不能用) 4.2 G02/G03 终点坐标值 I J K 5、横切削线速度(车床):G96 恒切削线速度指令 G97 撤消G96指令 6、无条件跳步语句指令 100 K(指程序段号) 例:N10 G01 X1000 Z10 F1 M03 :N20 100 K50 (直接执行N50语句) N30 G02 X1020 Z0 B10 N40 100 K60 N50 G03 X1020 Z0 B10 N60 G01 Z10. 7、714 清除缓冲器内容 8、程序段注解说明: (),十、西门子850与840D的区别,9、车刀刀具类型(TYPE)的定义,十、西门子850与840D的区别,感谢聆听!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!