tstec* 发表于 2017-12-24 14:16:16

螺旋铣削宏优化(第五版,最终版!)

本帖最后由 tstec* 于 2017-12-24 14:18 编辑

螺旋铣削宏优化(第五版,最终版!)本版本之后若无重要错误则不再更新了。

本次更新修正了多处错误,功能上不变。
历史版本此次就不再添加传送链接了。毕竟历史版本有错误。使用以本次版本为最好。
使用格式:G133X_Y_Z_R_Q_C_D_K_F_
使用说明:
1. 支持Z值与R值,高低位置不限定。均从R值起始螺旋。
2. Q值为固定螺距,不必区分螺距整除。
3. K值有四种状态可选:K02,K03,K12,K13
十位为0表示螺纹末尾添加清理刀路为1表示不添加
个位为2表示顺时针螺旋,为3表示逆时针螺旋
当K值缺省时,则默认K03即逆时针螺旋带清理刀路
4.F值可以指定也可以继承模态

调用示例:
G54G43 G90G0Z50
M3S1000F2000
G133 X100 Y0 Z-20 R3 C20 D30 Q1 (D20的铣刀做30的圆20个深)
G133X0(X0Y0位置做50的圆)
G133D50(X0Y0位置做50的圆)
M5
M30

G133自定义指令设定方法:
确认参数#3202的NE9为0,(为1,则隐藏并保护O9000~O9999,不能修改或者添加9000号开始的程序。若不能修改为0,提示写保护。则需要在#3211里输入机床密码,若需要解密码可以留言,探讨)
在参数#6050~6059设置G代码调用宏程序的数字,6050~6059分别对应程序号O9010~O9019。
导入该宏程序到机器内改名为O9010~O9019。
例如:在参数#6054里面输入133(0~255之间的数字),则调用O9014程序。 把宏程序改名为O9014即可。

注意:
G133这样的自定义指令,不能像G81等循环指令一样。需要每行首加G133
欢迎不吝测试指正,补全完善。本人期待能与G81等循环一样调用。


附:
宏变量说明:
#24 X                  #25Y                  #26 Z
#3 C                   #7 D                   #6 K
#9 F                  #17Q                  #18R

**** Hidden Message *****


补充内容 (2018-6-15 20:12):
功能介绍上漏交代 了,这个宏也可以支持极坐标。
但是不支持G91Y45K7这样的增量格式
G54G43 G90G0Z50
M3S1000F2000
G15
G133 X100 Y0 Z-20 R3Q1 C20 D30
G133 Y45
G16
M5
M30

补充内容 (2018-6-15 20:16):
补充内容的示例程序上G15和G16写反了!特此声明!
不过宏的极坐标功能验证无误。

lixiaowei03 发表于 2017-12-24 15:44:40

前排,谢谢分享{:loveliness:}{:loveliness:}

√隨夢╰洏飛 发表于 2017-12-24 15:15:00

好人一生平安

tcb* 发表于 2017-12-24 15:23:10


学习一下学习一下

ug1029 发表于 2017-12-24 16:14:03

谢谢分享

348527760 发表于 2017-12-24 16:15:07

赞~~~~~~~

vigor* 发表于 2017-12-24 17:03:45


好人一生平安

hondon* 发表于 2017-12-24 17:20:47

学习一下学习一下

1013243763 发表于 2017-12-24 17:23:36

学习学习啊

唐本重 发表于 2017-12-24 17:48:13

好好学习学习学习学习
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 螺旋铣削宏优化(第五版,最终版!)