1、7 SIEMENS 802D系统编程117 SIEMENS 802D系统编程方法 前一章介绍了数控铣削编程的基本知识,本节就SIEMENS 802D系统的编程特点和方法进行介绍。71 指令代码表7-1 准备功能指令代码表 代码功能说明G0快速移动运动指令,模态有效G1*直线插补同上G2顺时针圆弧插补同上G3逆时针圆弧插补同上CIP中间点圆弧插补G33恒螺距的螺纹切削模态有效G331螺纹插补程序段方式有效G332不带补偿夹具切削内螺纹同上CT带切线过渡的圆弧插补程序段方式有效G4暂停时间同上G63带补偿夹具攻丝同上G74回参考点同上G75回固定点同上G147SAR沿直线切向进给同上G148SAR
2、沿直线切向退出同上G247SAR沿四分之一切向进给同上G248SAR沿四分之一切向退出同上G347SAR沿半圆切向进给同上G348SAR沿半圆切向退出同上TRANS可编程偏置(写存储器)单程序段有效ROT可编程旋转同上SCALE可编程比例系数同上MIRROR可编程镜像同上ATRANS附加的可编程偏置同上AROT附加的可编程旋转同上ASCALE附加的可编程比例系数同上AMIRROR附加的可编程镜像同上G25主轴转速下限或工作区下限同上G26主轴转速上限或工作区上限同上G110定义极点, 相对于上次编程的设定位置同上G111定义极点, 相对于当前工件坐标系的零点同上G112定义极点, 相对于上次有
3、效的极点同上 续前表 G17*X/Y平面平面选择,模态有效G18Z/X平面G19Y/Z平面G40*取消刀补刀具补偿模态有效G41刀具半径左补G42刀具半径右补G500*取消可设定零点偏置零点偏置模态有效G54零点偏置G55零点偏置G56零点偏置G57零点偏置G58零点偏置G59零点偏置G53按程序段方式取消可设定零点偏置可取消设定零点偏置程序段方式有效G153按程序段方式取消可设定零点偏置,包括基本偏置G60*准确定位定位性能模态有效G64连续路径方式G9准确定位,单程序段有效程序段有效G601*在G60,G9方式下精准确定位准停窗口模态有效G602在G60,G9方式下精准确定位G70英制模态
4、有效G71*公制G700英制,也用于进给率FG710*公制,也用于进给率FG90*绝对值坐标模态有效G91增量值坐标G94进给率F,毫米/分模态有效G95主轴进给率F,毫米/转CFC*圆弧加工时打开进给率修调进给率修调模态有效CFTCP关闭进给率修调G450*圆弧过渡刀尖补偿拐角特性模态有效G451等距线的交点,刀具在工件转角处不切削BRISK轨迹跳跃加速加速特性模态有效SOFT轨迹平滑加速FFWOF*预控关闭预控模态有效FFWON预控打开WALIMON*工作区域限制生效工作区域限制模态有效WALLIMOF工作区域限制取消G290*SIEMENS方式模态有效G291其它方式模态有效带*的功能在
5、程序启动时生效表7-2 辅助功能代码表 代码 功能说明M0程序停止,M1程序有条件停止M2程序结束M30程序结束M17子程序结束M03主轴顺时针选择旋转M4主轴逆时针选择旋转M5主轴停转M6更换刀具表7-3 固定循环指令表 指令功能编程举例CYCLE81 钻削、钻中心孔例:N5 RTP=10 RFP=5 赋值N10 CYCLE81(RTP,RFP,)单程序段例:N5 RTP=10 RFP=5 赋值N10 CYCLE82(RTP,RFP,)单程序段例:N10 CALL CYCLE83 () 单程序段例:N10 CALL SLOT1 () 单程序段例:N10 CALL CYCLE71 () 单程序
6、段CYCLE82钻中心孔CYCLE83钻深孔CYCLE840带补偿夹具攻丝CYCLE84刚性攻丝CYCLE85绞孔1(镗孔1)CYCLE86镗孔(镗孔2)CYCLE87绞孔2(镗孔3)CYCLE88带停止钻孔1(镗孔4)CYCLE89带停止钻孔2(镗孔5)CYCLE90螺纹铣削HOLES1钻排孔HOLES2钻分布圆孔SLOT1铣圆弧槽SLOT2铣圆形槽POCKET3铣矩形槽POCKET4铣圆槽CYCLE71铣端面CYCLE72轮廓铣削LONGHOLE铣加长孔72 SIEMENS 802D编程指令7.2.1基本指令 1) 绝对和增量的混合编程G90, G91, AC, IC 前面已经介绍过G90
7、和G91分别用于绝对坐标和增量坐标的编程方式, 在位置数据不同于G90/G91的设定时, 可以在程序段中通过AC/IC以绝对坐标和增量坐标的方式进行设定。 指令格式: X=AC ( ) ;某轴以绝对尺寸输入, 程序段方式 X=IC ( ) ;某轴以增量尺寸输入, 程序段方式 编程举例: N10 G90 X20 Z90 ;绝对坐标 N20 X75 Z=IC(-32) ;X仍然是绝对坐标, Z是增量坐标 N180 G91 X40 Z20 ;转换为增量坐标 N190 X-12 Z=AC(17) ;X是增量坐标, Z是绝对坐标 2) 通过中间点进行圆弧插补CIP;切线过渡圆弧插补CTCIP ;IP通过
8、中间点的圆弧插补,即3点确定圆弧 CT ;切线过渡圆弧,终点坐标 图7-1 已知终点和中间点的圆弧插补 N10 G90 G0 X30 Y40 ;N10圆弧的起始点 N20 CIP X50 Y40 I1=40 JI=50 ;终点和中间点 图7-2 圆弧与前面的轨迹切向连接 N10 G1 X20 F300 ;走直线 N20 CT X ;当前圆弧切于前一段圆弧3) 倒角, 倒圆角在一个轮廓拐角处(直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间)可以插入倒角或圆角, 指令CHF=或者RND=与加工拐角的轴运动指令一起写入到程序段中。指令格式: CHF= ;插入倒角,数值:倒角长度 RND= ;插
9、入圆角,数值:倒圆半径 图7.3 两段直线之间倒角 编程举例: N10 G1 XCHF=5 ;倒角5毫米 N20 XY 图7.4 直线与直线,直线与圆弧之间倒角 编程举例: N10 G1 XRND=8 ;倒圆,半径毫米 N20 XY N50 G1 XRND=7;倒圆,半径毫米 N60 G3 X 注: 如果连续编程的程序段超过3段没有运行指令或更换平面, 则不倒角/倒圆. 4) 螺旋插补G3/G2, TRUN 螺旋插补是由两种运动组成:在G17,G18或G19平面中的圆弧运动和垂直该平面的直线运动。用指令TURN=编程螺旋的整圈圈数。 图7.5 螺旋插补指令格式: G2/G3 XYIJTURN=
10、 ;终点和圆心 G2/G3 CR=XYTURN= ;圆半径和终点 G2/G3 AR=IJTURN= ;张角和圆心 G2/G3 AR=XYTURN= ;张角和终点 G2/G3 AP=RP=TURN= ;极坐标角度和半径 编程举例: N10 G17 ;X/Y平面,Z垂直于该平面 N20 G0 X0 Y50 Z50 N30 G1 X0 Y50 F300 ;回起始点 N40 G3 X0 Y0 Z34 I0 J-25 TURN=3 ;螺旋整圈数3 5) 螺纹切削G33, G63, G331, G332 恒螺距螺纹切削G33,该功能要求主轴有位置测量系统。 钻削深度由坐标轴X,Y或Z定义,螺距由相应的I,
11、J或K值决定。 加工左螺纹还是右螺纹由主轴的旋转方向确定。攻丝进给的快慢由主轴转速和螺距决定,与进给率F无关。 图7.6 用G33攻丝 编程举例:攻M50.8螺纹,4.1的底孔已预钻好。 N10 T1 D1 G54 ;调用1号刀具、补偿号D1,设定零点偏置G54 N20 M3 S300 G90 G0 X10 Y10 Z5 ;快速定位到起始点,主轴顺时针旋转 N30 G33 Z-25 K0.8 ;攻丝,终点Z-25毫米,螺距0.8毫米 N40 Z5 K0.8 M4 ;主轴逆时针旋转,回退到Z5 N50 G0 XYZ 带补偿夹具攻丝G63,用于带补偿夹具的螺纹加工,编程的进给率必须与主轴转速和螺距
12、相匹配。F(毫米/分钟)=S(转速/分钟)P(螺距毫米)。补偿夹具是用来补偿进给在一定范围内的位移误差。G63以程序段方式有效,在G63之后的程序段中,以前的插补G指令(G0,G1,G2,)再次生效。在之后的7.3循环指令中的标准循环CYCLE840提供一个完整的带补偿夹具的攻丝循环。 图7.7 用G63攻丝 编程举例:攻M50.8螺纹,4.1的底孔已预钻好。 N10 T1 D1 G54 ;调用刀具,设定零偏 N20 M3 S300 G90 G0 X10 Y10 Z5 ;快速定位到起始点,主轴顺时针旋转 N30 G63 Z-25 F240 ;攻丝,终点Z-25毫米 N40 G63 Z5 M4 ;主轴逆时针旋转,回退到Z5 N50 G0 XYZ 螺纹插补G331,G332 要求主轴有位置测量系统。用G331进给加工螺纹,G332退刀。在攻丝前,必须用SPOS=指令使主轴处于位置控制运行状态。 用G331,G332攻丝功能效果与CYCLE84刚性攻丝相同。 图7.8 用G331/G332攻丝编程举例:攻M50.8螺纹,4.1的底孔已预钻好。 N10 T1 D1 G54 ;调用刀具,设定零偏 N20 G90
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1