UG爱好者

标题: 手动记录机床位置的铣面类宏程序。 [打印本页]

作者: lmjams    时间: 2019-1-17 21:43
标题: 手动记录机床位置的铣面类宏程序。
本帖最后由 lmjams 于 2019-1-17 21:51 编辑

本程序适用在手动记录机床坐标位置后自动生成铣面程序。
O2;
G54M111;(此处坐标系一定要和后面的坐标系一致。)机床参数6072=111;如果不能改就只能用M98P9002;
M00;
N1#980=0;
G54G90G0X[#[500+#980]]Y[#[501+#980]]S300;
G43H1Z100M3;
Z10;
G01Z0F500;
N10G01X[#[500+#980]]Y[#[501+#980]]F300;
IF[#980EQ#981]GOTO100;
M01;
#980=#980+2;
IF[#980EQ#981]THEN#980=#981;
GOTO10;
N100G90G0Z100;
M5;
Z300;
M30;
下面的宏程序在为子程序。
O9002;
N1M00;
M3;
#980=0;
(X ABS)
#[500+#980]=#5041;
(Y ABS)
#[501+#980]=#5042;
M01;(此处手动记录坐标完成时,按下M01并且手动把光标移到GOTO9998处再启动程序。)
GOTO9999;
GOTO9998;
N9999#980=#980+2;
GOTO1;
N9998#981=#980;
G91G0Z100;
M5;
Z300;
M99;



补充内容 (2019-1-23 19:02):
对于有的朋友说不好,或者用子程序_的问题,在此补充下,如果铣第二个面该怎样用这程序。说不好的朋友,我这程序只是对需要或者喜欢的朋友可以一起交流交流。G54M111;
M00;
N2#980=#981+1;

补充内容 (2019-1-23 19:08):
这是第三个面:G54M111;
M00;
N3#980=#981+1;这样继续添加就可以铣多个面,而且铣好的面,加工第二件时还是可以继续用,只是跳过G54M111;(记录机床绝对坐标程序。)
作者: NX柯南    时间: 2019-1-17 22:43
本帖最后由 lj564105035 于 2019-1-17 23:22 编辑

你这还真是个好程序{:titter:}?
作者: 习惯le孤单    时间: 2019-1-18 10:12
既然用了宏程序,为啥又用子程序,毕竟只是铣面
作者: 472751863    时间: 2019-1-18 15:13
虽然我看不懂,但感觉很牛b了{:smile:}
作者: lmjams    时间: 2019-1-23 15:30
如果有疑问可以编个手动铣面的程序看看。
作者: lmjams    时间: 2019-1-23 15:32
习惯le孤单 发表于 2019-1-18 10:12
既然用了宏程序,为啥又用子程序,毕竟只是铣面

没问题
作者: lmjams    时间: 2019-1-23 16:25

作者: lmjams    时间: 2019-1-23 19:12
习惯le孤单 发表于 2019-1-18 10:12
既然用了宏程序,为啥又用子程序,毕竟只是铣面

第一是让别的人在我这台机床上用我这程序时方便添加和更改不需要知道宏程序是什么只要用就可以。
第二就是习惯把我厂常用的宏程序编写成用M代码调用的子程序方便使用
作者: lmjams    时间: 2019-1-23 19:14
472751863 发表于 2019-1-18 15:13
虽然我看不懂,但感觉很牛b了

仅仅是为了自己在操作时方便不容易出错而已。主要就是记录机床绝对坐标并使用的功能。
作者: lmjams    时间: 2019-1-23 19:18
lj564105035 发表于 2019-1-17 22:43
你这还真是个好程序?

觉得不好也不用嘲笑,大家都是从学徒过来的。而且对于宏程序的使用本身就没有很好的教学教程。自己摸索的东西能满足自己需要就可以了。
作者: 习惯le孤单    时间: 2019-1-24 09:01
lmjams 发表于 2019-1-23 19:12
第一是让别的人在我这台机床上用我这程序时方便添加和更改不需要知道宏程序是什么只要用就可以。
第二就 ...

我觉得你写的太复杂了,而且子程序调用一旦有人给你把子程序弄掉了就GG了
作者: lmjams    时间: 2019-1-24 20:59
习惯le孤单 发表于 2019-1-24 09:01
我觉得你写的太复杂了,而且子程序调用一旦有人给你把子程序弄掉了就GG了

看个人喜欢吧
作者: lmjams    时间: 2019-1-24 21:02
习惯le孤单 发表于 2019-1-24 09:01
我觉得你写的太复杂了,而且子程序调用一旦有人给你把子程序弄掉了就GG了

大师写个更好的手动记录机床坐标,拿来铣面的程序让我们学习学习。
作者: 574160626    时间: 2024-9-21 09:32
感谢楼主无私分享
作者: lmjams    时间: 2024-9-24 14:03
574160626 发表于 2024-9-21 09:32
感谢楼主无私分享

本来就是免费分享给喜欢的人一起拿来玩的,既然有人喜欢那种给报酬的,我还是删除了好。也感谢你的支持。
作者: 海川工作室    时间: 2024-9-24 15:11
不明觉厉!!!




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.5