iCAx开思网
标题:
西门子、法那克、哈斯的 球头宏程序
[打印本页]
作者:
aiju
时间:
2007-5-11 14:17
标题:
西门子、法那克、哈斯的 球头宏程序
[attach]628593[/attach][hide]
转自数控中国宏程序版块
西门子、法那克、哈斯的 球头宏程序
https://www.shukongcn.com/bbs/vi ... uid=2&tid=22142
宏指令编的半球程序
西门子 802D 系统验证正确可用 R50的半球 中心为G54原点 工件上表面为z0 刀具:8mm键槽刀 D01=4.1(粗加工) 4.05 (半精) 4.0(精加工)
T1D1 G54 G90 G17 定义刀具 坐标系 绝对值编程 加工平面
M03S1200 定义主轴转速
G00Z50 初始高度定位
X60 Y30 坐标定位
Z2 下降到安全高度
R1=0 赋值: 起始角度为0度
NNN: 标记(可以任意给)
R2=50*SIN(R1) X坐标和半径 角度 对应的 关系
R3=50*COS(R1)-50 Z坐标和半径 角度 对应的关系 还要减去一个半径 不然刀具不往下加工 而是从下往上走
G01 Z=R1 F80 刀具下刀第一次加工深度
G41 G01 X=R2 Y10 D01 F1500 从x60 y30 的地方往当前点加刀补
Y0 切入
G02 I=-R2 走一个整圆
G01 Y-10 直线切出 这里G01 不能省略
G40 G01 X60 Y-30 取消刀补
Y30 回到初始定位坐标
R1=R1+1 角度累计增加 粗加工角度给大点 半精给小点 精加工再小一点
IF R1<=90.1 GOTOB NNN 条件转移 因为是半球 所以只要比90度小 就可以了 跳转到 NNN 和上面一致就可以了
G00 Z100 抬刀
X100 Y100 退刀
M05 主轴停止
M02 程序结束并返回开始 (西门子是用M02 要是打了M30程序结束但不返回)
法那克和哈斯系统
O0001
T0101 G54 G90 G17 ; 定义刀具 坐标系 绝对值编程 加工平面
M03S1200 ; 定义主轴转速
G00Z50.; 初始高度定位
X60. Y30.; 坐标定位
Z2.; 下降到安全高度
#1=0; 赋值: 起始角度为0度
N10 #2=50*SIN[#1] ; N10 标记(可以任意给) X坐标和半径 角度 对应的 关系
#3=50*COS[#1]-50 ; Z坐标和半径 角度 对应的关系 还要减去一个半径 不然刀具不往下加工 而是从下往上走
G01 Z#3 F80; 刀具下刀第一次加工深度
G41 G01 X#2 Y10. D01 F150; 从x60 y30 的地方往当前点加刀补
Y0 ; 切入
G02 I-#2 ; 走一个整圆
G01 Y-10. 直线切出 这里G01 不能省略
G40 G01 X60. Y-30.; 取消刀补
Y30.; 回到初始定位坐标
#1=#1+1 角度累计增加 粗加工角度给大点 半精给小点 精加工再小一点
IF[#1LE90.1]GOTO10 条件转移 因为是半球 所以只要比90度小 就可以了 跳转到 N10 和上面一致就可以了 这里不要打GOTOBN10
G00 Z100.; 抬刀
X100; Y100. ; 退刀
M05 ; 主轴停止
M30; 程序结束并返回开始 (法那克和哈斯是用M30 要是打了M02程序结束但不返回)
[hide]
[
本帖最后由 aiju 于 2007-5-11 14:21 编辑
]
作者:
xxsoo
时间:
2009-4-2 21:43
有没有简单入门的资料啊
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3