tstec* 发表于 2017-4-18 21:42:46

螺旋铣削最优化版本

再发螺旋铣削最优化版本

(先要在参数6050~6059设置G代码调用宏程序的数字,6050~6059分别对应程序号O9010~O9019。
我这里在参数6054里面输的是133(0~255之间的数字),也就是O9014程序。
还可以设置参数3202的NE9为1,隐藏并保护O9000~O9999,防止误删    --该段文字摘录他处)

调用示例:
G54G90G0X0Y0
M3S3000F2000
G43G0Z100H1
G133X100Y100Z-20R3C20D50Q3.7K02
G133X0
M5
M30

优化说明:
1,        Z和R不区分上下;即既可以从下向上亦可以自上向下铣。

2,        该螺旋严格遵守Q值指定的螺距,无论是否整数螺距均为
        该指定螺距铣完回归中心。

        3,        K值有四种状态可选,K_ _ K值个位可以选择2,3,意即
        顺逆时针螺旋,十位可以选择输入0,1,表示是否螺旋底部
        带清理刀路。特别注意:0表示底部清根,1表示不清根。
        例如;K02表示顺时针螺旋底部清根。

4, XYZRCDQK均可模态指定。特别注意:首次调用时,若不指定Q,K,
        则默认Q为0,即自R至Z一刀螺旋。K值则默认逆时针螺旋含清理刀路
       
5, 所有模态位置临时存储于#500-#506变量内。程序自动判断超过
        60分钟则清空该段变量。防止下次首次调用例如G133X0Y0Z-20R3,
        漏指定其他参数时发生未知铣削的情况。
        特别注意;因此造成的副作用是,单个螺旋必须控制一个小时内,
        否则需补全输入所有模态代码。
       
不足说明:
1, 仍不能像G81等固定循环一般调用自如,譬如需要每行输入G133.

2, 欢迎各路朋友不吝下载测试指正。虽然本人已上机测试各种情况
        仍不免有漏掉的特殊情况。

**** Hidden Message *****



补充内容 (2017-4-19 11:32):
毫不夸张的讲,这个宏足以完美替代UG的螺旋铣削功能了。

补充内容 (2017-4-20 10:49):
IF[#17EQ#0]THEN#17=#504( CHECK Q! )
IF[[#17OR#504]NE0]GOTO1
需要更改为
IF[#17EQ#0]THEN#17=#504( CHECK Q! )
IF[[OR]NE0]GOTO1

补充内容 (2017-4-23 22:44):
一定要注意看补充内容啊!!!

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

zhanyan* 发表于 2017-4-18 22:34:22

现在看看现在看看

522212133 发表于 2017-4-18 23:23:45

dddddddddddddd

rao1520 发表于 2017-4-19 08:27:56

               g

ugcsxx 发表于 2017-4-19 09:16:27

学习学习

bianqiang 发表于 2017-4-19 09:48:23

谢谢   看看

苏州_沈晓晴 发表于 2017-4-19 11:35:45

看看

闲着蛋疼 发表于 2017-4-19 12:39:55

sdgfdgfdhfghfghf

闲着蛋疼 发表于 2017-4-19 12:40:55

恶搞头发的施工的方式更好梵蒂冈

兵兵有礼 发表于 2017-4-19 14:05:29

现在看看现在看看
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 螺旋铣削最优化版本