西门子系统特殊编程举例2
例16 链轮式加工编程实例
要求: Ø40立铣刀粗、精铣均布24-U形槽,槽宽60,
切深20mm。
N10 T1 准备换1号刀
N20 L6 调用换刀子程序
N30 G00 G90 G17 G54 选择X、Y平面,确定工件零点,绝对尺寸编程
N40 R1=0 R2=-10 R3=1 设定R1、R2、R3初始参数值
N50 G00 Z60 T1 D1 执行1号刀刀具长度补偿
N60 M41 换低速档
N70 S350 M3 F160 设定主轴转速、转向、走刀速度
N80 M7 冷却开
N90 AA:ROT RPL=R1 坐标系按R1参数值旋转
N100 G00 X330 Y0 快速定位
N110 G00 Z=R2 快速定位至R2参数值所设的深度位置
N120 G01 G42 X310 Y-30 T1 D=R3 直线插补执行刀具半径右侧补偿(R3=1时为粗加工刀沿号,R3=2时为精加工刀沿号)
N130 G01 X260 直线插补
N140 G02 X260 Y30 CR=30 顺时针圆弧插补
N150 G01 X310 直线插补
N160 G00 G40 X330 Y0 取消刀具半径补偿
N170 G00 Z30 Z轴快速回退至Z30位置
N180 R1=R1+15 计算R1参数值
N190 IF R1<360 GOTOB AA 条件语句(如果R1小于360就跳跃到AA:标志)
N200 R1=0 R2=R2-10 设定R1、R2初始参数值
N210 IF R2>=-20 GOTOB AA 条件语句(如果R2大于-20就跳跃到AA:标志)
N220 R1=0 R2=-20 R3=R3+1 设定R1、R2、R3初始参数值
N230 IF R3<=2 GOTOB AA 条件语句(如果R3小于等于2就跳跃到AA:标志)
N240 G00 Z100 M9 Z轴快速回退至Z100位置并关闭冷却
N250 ROT 取消坐标系旋转
N260 G00 G53 Z0 D0 取消刀具长度补偿,Z轴快速回退至机械零点位置
N270 M30 程序结束
例17 三维斜面加工编程实例