找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 18519|回复: 1
打印 上一主题 下一主题

西门子、法那克、哈斯的 球头宏程序

[复制链接]
跳转到指定楼层
1
发表于 2007-5-11 14:17:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2009-4-2 21:43:38 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-7 10:47 , Processed in 0.021952 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表