tstec* 发表于 2017-8-14 20:12:08

UG编程 螺旋铣削宏优化(第三版,例行更新!)

螺旋铣削宏优化(第三版,例行更新!)


原帖见UG螺旋铣削宏最强版本可以模态(希望升为精华帖!)
第二版见螺旋铣削宏最强版本(第二版,最实用更新!)

闲话不多说,本次更新内容如下:



1,优化程序结构。增加了F值默认。(之前不能缺省F,省略了有时会发生一些莫名其妙的问题。)
2,修正了K值缺省的小bug。(之前机床第一次运行时如果缺省了K值会报错,达不到默认的效果。当然之后没有指定则不会报错,程序也会正常运行。本次修正之后,则可以避免这个问题。)

欢迎各种挑毛病,提要求。本人会持续维护该螺旋宏的更新活动。

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

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

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


**** Hidden Message *****


补充内容 (2018-2-9 14:19):
本帖已完结,各位请下载最终版本。
http://www.ugsnx.com/thread-190807-1-1.html

adolf 发表于 2017-8-14 20:41:04

xxlouzhufx

matian40 发表于 2017-8-14 21:02:53

相互学习,共同进步!~

52270559 发表于 2017-8-14 21:03:22

学生习一一眄

seven001* 发表于 2017-8-14 21:22:30

学习学习

小马哥哥* 发表于 2017-8-14 21:31:05

砍砍,

威山湖 发表于 2017-8-14 21:48:06

好。。要学习学习

威山湖 发表于 2017-8-14 21:49:40

要学习学习

威山湖 发表于 2017-8-14 21:50:07

看到好的就要学习学习

鸡汤君 发表于 2017-8-14 21:51:10

{:smile:}
页: [1] 2 3 4
查看完整版本: UG编程 螺旋铣削宏优化(第三版,例行更新!)