|
发表于 2025-7-15 16:17:12
|
显示全部楼层
O0001 ;程序号
#1 = 100.0 ; 外径槽所在圆的直径(可更改,工件外径,单位mm)
#2 = 5.0 ; 槽宽(可更改,单位mm)
#3 = 3.0 ; 槽深(可更改,单位mm)
#4 = 0.5 ; 刀具R角半径(可更改,单位mm)
#6 = 5.0 ; T型刀厚度(可更改,单位mm)
#7 = 0.1 ; 螺旋加工每圈Z向下降量(可更改,单位mm)
#8 = 1.0 ; 安全距离,刀具切入前在X方向提前移动距离(可更改,单位mm)
G90 G54 G00 X[#1/2 + #8] Y0 Z5.0 ; 绝对坐标编程,选择工件坐标系,快速定位到安全高度
S1000 M03 ; 主轴转速1000r/min,主轴正转
G43 Z2.0 H01 ; 刀具长度补偿,快速接近工件上方2mm处
#9 = 0 ; 初始化Z轴深度变量
WHILE[#9 LE #3] DO1 ; 当Z轴深度未达到槽深时循环
#10 = #1/2 - #2/2 + #4 ; 计算当前切削的X坐标
G03 X[#10] Y0 Z[#9 - #7] I-[#10 - #8] J0 F100.0 ; 逆时针螺旋插补,X方向进给,Z方向下降
#9 = #9 + #7 ; 更新Z轴深度
END1 ; 循环结束
G00 X[#1/2 + #8] ; 退刀到安全位置
G49 G00 Z50.0 ; 取消刀具长度补偿,抬刀到安全高度
M05 ; 主轴停止
M30 ; 程序结束 |
评分
-
查看全部评分
|