79625348 发表于 2016-11-2 19:58:11

UG宏程序加工斜面的问题

当把#3=1.3 ,#14=0.01 ,其他设置成#1=45 ,#2=9 , #5=10,。
程序加工到倒数第2刀时也就是Z=-0.1加工完后, 机床在判断#4=#+#14 也就是(#4=1.2+0.1)机床就
跳的G00Z30加工就结束了。应该还有Z=0加工完成后才能结束 因为1.2+0.1=1.3 #4=#3
如何把#3=1.4 其他设置不变,最后一刀就 是 Z=0,也就是#4 =1.3时,请问高手这是为什么?
我用的是 三菱的M64数控铣床





补充内容 (2016-11-3 19:42):
当把#3=1.4 ,#14=0.1 ,其他设置成#1=45 ,#2=9 , #5=10,。
程序加工到倒数第2刀时也就是Z=-0.1加工完后, 机床在判断#4=#+#14 也就是(#4=1.2+0.1)机床就
跳的G00Z30加工就结束了。应该还有Z=0加工完成后才能...

补充内容 (2016-11-3 19:43):
应该还有Z=0加工完成后才能结束 因为1.2+0.1=1.3#4=#3
如何把#3=1.3 其他设置不变,最后一刀就 是 Z=0,也就是#4 =1.3时,请问高手这是为什么?
我用的是 三菱的M64数控铣床更改一下

补充内容 (2016-11-3 19:52):
当#3=1.3 #14=0.1时候 程序运行13次当#3=1.4 #14=0.1时候程序就运行13次就结束了 还差一次 应该是14次才对,因为1.4/0.1=14 我不知道为什么

andy1414 发表于 2016-11-2 20:23:01

本帖最后由 andy1414 于 2016-11-2 20:24 编辑

首先我要告訴你不要浪費時間在這種過時的宏程序。

再來回答你的問題

宏程序最大的精隨是在可以填入任何值,然後由系統去演算。
所以設計時要考慮使用者填入的數值系統如何應對。

#1=10
#2=2
#3=#1/#2
這樣沒問題

#1=9
#2=2
#3=#1/#2
這樣就只剩4.5,切4刀不夠,切5刀太多

所以需先算出要切幾刀,所以切4刀,最後一刀直接填入深度9。

這樣解釋懂嗎?還是告訴你別學這沒用的東西。{:lol:}


echo101601 发表于 2016-11-2 20:32:22

把你写的程序照张照片发过来。看看判断语句对不对

79625348 发表于 2016-11-3 19:30:31

echo101601 发表于 2016-11-2 20:32
把你写的程序照张照片发过来。看看判断语句对不对



把#14=0.1时程序就没事也就是说最后一刀是Z=0。当把#3=1.3
#14=0.1时 程序的最后一刀是Z=-0.1,程序就加工完成了

79625348 发表于 2016-11-3 19:37:34

当把#3=1.4 ,#14=0.1 ,其他设置成#1=45 ,#2=9 , #5=10,。
程序加工到倒数第2刀时也就是Z=-0.1加工完后, 机床在判断#4=#+#14 也就是(#4=1.2+0.1)机床就
跳的G00Z30加工就结束了。应该还有Z=0加工完成后才能结束 因为1.2+0.1=1.3#4=#3
如何把#3=1.3 其他设置不变,最后一刀就 是 Z=0,也就是#4 =1.3时,请问高手这是为什么?
我用的是 三菱的M64数控铣床更改一下

79625348 发表于 2016-11-3 19:40:32

andy1414 发表于 2016-11-2 20:23
首先我要告訴你不要浪費時間在這種過時的宏程序。

再來回答你的問題


当把#3=1.4 ,#14=0.1 ,其他设置成#1=45 ,#2=9 , #5=10,。
程序加工到倒数第2刀时也就是Z=-0.1加工完后, 机床在判断#4=#+#14 也就是(#4=1.2+0.1)机床就
跳的G00Z30加工就结束了。应该还有Z=0加工完成后才能结束 因为1.2+0.1=1.3#4=#3
如何把#3=1.3 其他设置不变,最后一刀就 是 Z=0,也就是#4 =1.3时,请问高手这是为什么?
我用的是 三菱的M64数控铣床更改一下我内容写错了。

首先我要告訴你不要浪費時間在這種過時的宏程序。那我学什么程序?

echo101601 发表于 2016-11-3 21:21:38

说实话,程序没有问题。不过没用过三菱系统。看看,是不是把小于等于屏蔽了。不支持小于等于。 或者你换LT,这个纯小于的试试。

andy1414 发表于 2016-11-4 07:55:26

79625348 发表于 2016-11-3 19:40
当把#3=1.4 ,#14=0.1 ,其他设置成#1=45 ,#2=9 , #5=10,。
程序加工到倒数第2刀时也就是Z=-0.1加工完 ...

隨便學個軟件,UG或是MASTER-CAM甚麼軟件都行,要銑甚麼形狀分幾刀隨你便。

幸福的微笑 发表于 2016-11-4 09:32:11

andy1414 发表于 2016-11-2 20:23
首先我要告訴你不要浪費時間在這種過時的宏程序。

再來回答你的問題


宏不定过时了吧,有时候还是很好用的,有时候等你在电脑上改程序时,可能别人在机床里改一下数值就已经OK了,做单一不用宏,一般用在批量上

如云得龙 发表于 2016-12-15 20:05:39

本帖最后由 如云得龙 于 2016-12-15 20:07 编辑

看了半天,没有明白楼主的意思。
太费劲了,希望楼主提问能消除文字中的错别字。
我理解是这样的,当#3=1.3,#14=0.1,程序符合预期,加工到z=0结束。但是#3=1.4,其他不变,程序不符合预期,在z=-0.1时结束,少了一刀z=0的刀路没有运行
页: [1] 2
查看完整版本: UG宏程序加工斜面的问题