destiny0515 发表于 2019-6-13 13:27:13

[方法步骤详解]螺旋铣削后处理输出宏指令及优缺点的探讨

本帖最后由 destiny0515 于 2019-6-13 13:32 编辑

废话不多说,先上效果图


论坛中有朋友发过相关的演示,以下为链接:
螺旋运动,西门子有TURN.法兰克我有宏程序.直接后处理,非手工
(出处: UG爱好者)
帖中楼下的回复里都在问怎么没有方法介绍,大伙满满的求知欲无法得到满足。楼主猜测那位朋友没有给出方法,很大的可能性是知道这样输出宏指令存在着致命的缺点,所以不放出来以防止相关知识掌握不多的朋友误用。缺点会在后文讲到。
本帖利用一种方法,避开了此缺点可引发的后果。并且呢,楼主会把如何实现的步骤发上来,大家可以参考一下。
螺旋铣削输出宏指令的优缺点:
优点,简化了大量的程序代码,便于查看和手动修改,给操机者带来了便利。
缺点,大家在用宏指令时,当处理逻辑判断时都能遇到一个问题,那就是“不能整除”。当“不能整除”时,会出现多铣一刀或少铣一刀的情况发生。如果这样的代码拿去上机,很容易出错。
实现输出宏指令步骤详解:
**** Hidden Message *****
欢迎大家回帖讨论,共同学习进步!






补充内容 (2019-6-17 13:36):
经过大家积极的跟帖讨论,并对原方案修改和整理,现已达成”不能整除“时用宏程序输出的目的,并将解决方案放至151楼。

destiny0515 发表于 2019-6-17 13:19:46

现“不能整除”的问题已有解决方案。
先放效果图





static/image/hrline/line1.png

修改方案:主贴最后一步,替换为以下

由于时间关系,楼主只做了少量测试,如果大家有兴趣且时间充裕的话,可以多多测试。
请大家谨慎上机使用。
感谢两位大佬的回复@bb @lj564105035 ,给了我很多的思路和启发。同时也希望大家能将“硬核”的想法进行积极的交流。

奢侈旳體貼う 发表于 2019-6-17 22:51:47

灰常硬核,感觉这个论坛里面这种帖子很少的哈

NX柯南 发表于 2019-6-13 15:20:00

destiny0515 发表于 2019-6-13 14:08
控制最后一层的深度吗,通过添加IF判断,不能整除就把铣深赋值给最后深度。
如果是这样的话,铣螺纹呢, ...

看来你功力还是不够啊!
知道螺旋起点,知道i,j算不出来圆心和半径吗!
知道,半径,螺距,和深度,算不了完整的圈数吗?
知道了完整的圈数,螺旋起点和半径,还算不出来最后1/n圈的终点在那里吗?

NX柯南 发表于 2019-6-13 13:44:30

................................................................

NX柯南 发表于 2019-6-13 13:49:56

本帖最后由 lj564105035 于 2019-6-13 13:55 编辑

方法和思路我觉得还是不错的!给个赞!但是啊!都自动编程了还在乎多几行代码么!尤其是有些操机的,万一给你漏个点或者符号 你想想!不是所有的人都能按照你的要求来的!


最后小小的提示:
其实不能整除的问题很好处理的喔!

destiny0515 发表于 2019-6-13 13:51:04

lj564105035 发表于 2019-6-13 13:49
不能整除的问题其实很好处理的喔

欢迎讨论

无/love情 发表于 2019-6-13 13:54:57

学习学习学习学习下

NX柯南 发表于 2019-6-13 13:57:56

destiny0515 发表于 2019-6-13 13:51
欢迎讨论

一个算法和一个判断就可以搞定

轻抚你 发表于 2019-6-13 14:05:26

螺旋铣削后处理输出宏指令及优缺点的探讨

destiny0515 发表于 2019-6-13 14:08:40

lj564105035 发表于 2019-6-13 13:57
一个算法和一个判断就可以搞定

控制最后一层的深度吗,通过添加IF判断,不能整除就把铣深赋值给最后深度。
如果是这样的话,铣螺纹呢,会造成最后一刀的螺距错误。

UGzjz 发表于 2019-6-13 14:14:08

螺旋铣削后处理输出宏指令及优缺点的探讨

450921 发表于 2019-6-13 14:27:44

了解一下,谢谢
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [方法步骤详解]螺旋铣削后处理输出宏指令及优缺点的探讨