螺旋铣削最优化版本
再发螺旋铣削最优化版本(先要在参数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 现在看看现在看看 dddddddddddddd g 学习学习 谢谢 看看 看看 sdgfdgfdhfghfghf 恶搞头发的施工的方式更好梵蒂冈 现在看看现在看看