QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1164|回复: 10
打印 上一主题 下一主题

[求助] 请教大佬们一个铣面宏程序的问题。

[复制链接]

少校

Rank: 6Rank: 6

6

主题

187

帖子

7781

积分
跳转到指定楼层
楼主
发表于 2024-2-24 14:14:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请教下途中这两处箭头位置 是哪个代码没有弄对

%
O0001
#1=300(X)
#2=300(Y)
#3=50(刀具直径)
#4=0.6(Y向步距)
#5=0(起始高度)
#6=-3(终止深度)
#7=0.5(每刀切深)
#8=[#1+#3]/2+5(X起始点)
#9=[#2+#3]/2+5(Y起始点180)
#10=#3*#4(步距30)
#11=#3*0.25
#21=2500(转速)
#22=2000(进给)
#23=1(刀长补正)

G0 G90 X#8 Y#9
M3 S#21
G43 H#23 Z30. M08
G0 Z[#5+2]
WHILE[#5GT#6] DO1
G1 Z#5 F300
WHILE[#9LT#2/2] DO2
#9=#9+#10
G1 Y#9 F#22
X-#8+#3*0.25
G02 X-#8 Y#9+#11 R#11
G1 Y#9+#10-#11
G02 X-#8+#11 Y#9+#10 R#11
G1 X#8-#11
G03 X#8 Y#9+#10+#11 R#11
G1 Y#9+#10*2-#11
G03 X#8-#11 Y#9+#10*2 R#11
#9=#9+#10
Y#9
X#8
END2


#8=[#1+#3]/2+5
#9=-[#2+#3]/2+5
G0 Z[#5+2.]
G0 G90 X#8 Y#9
#5=#5-#7
END1

IF[#5LT#6]THEN #5=#6
G1 Z#5 F300
WHILE[#9LT#2/2]DO 3
#9=#9+#10
G1 Y#9 F#22
X-#8+#3*0.25
G02 X-#8 Y#9+#11 R#11
G1 Y#9+#10-#11
G02 X-#8+#11 Y#9+#10 R#11
G1 X#8-#11
G03 X#8 Y#9+#10+#11 R#11
G1 Y#9+#10*2-#11
G03 X#8-#11 Y#9+#10*2 R#11
#9=#9+#10
Y#9
X#8
END3

G0G90Z30.
M05
M09
G91 G28 Z0.0
G28 Y0.
M30
%

有奖推广贴子: 

回复

使用道具 举报

上尉

Rank: 6Rank: 6

35

主题

1134

帖子

6961

积分
沙发
发表于 2024-2-24 23:40:20 | 只看该作者
Y#9
X#8
END2

Y#9
X#8
END3
这是什么意思?
回复 支持 反对

使用道具 举报

中将

Rank: 9Rank: 9Rank: 9

127

主题

1496

帖子

2万

积分
板凳
发表于 2024-2-25 05:21:15 | 只看该作者
寫得太複雜了簡單面銑不需要這麼寫
語法也不對DO3...END3已經離開迴圈,應該是DO1
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

35

主题

1134

帖子

6961

积分
地板
发表于 2024-2-25 11:29:35 | 只看该作者
andy1414 发表于 2024-2-25 05:21
寫得太複雜了簡單面銑不需要這麼寫
語法也不對DO3...END3已經離開迴圈,應該是DO1

DO3...END3应该是Z最后深度加工,跟前面循环没啥关系,
回复 支持 反对

使用道具 举报

中将

Rank: 9Rank: 9Rank: 9

127

主题

1496

帖子

2万

积分
5#
发表于 2024-2-25 13:38:32 | 只看该作者
本帖最后由 andy1414 于 2024-2-25 14:00 编辑
gsphzc 发表于 2024-2-25 11:29
DO3...END3应该是Z最后深度加工,跟前面循环没啥关系,

跟前面沒關希知道阿!
跳開迴圈在另一起個迴圈要寫DO1...END1,才不會搞混

你這個面銑寫得太複雜了,給自己找麻煩

1.定出面銑長寬換算刀具直徑及要前進的刀徑百分比,去除看看要走幾刀,得到實際前進量
比如長寬100*100刀徑30加工量60%,所以前進量是30*60%=18mm,而100/18=5.5刀取實數要走6刀。
100/6=16.667每刀前進量,前面的進刀量18用來參考。
使用G91走完一個面第一層。
2.深度使用上面的方法算出每層深度寫第二層迴圈


全部就兩迴圈搞定

回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

6

主题

187

帖子

7781

积分
6#
 楼主| 发表于 2024-2-28 09:03:14 | 只看该作者
andy1414 发表于 2024-2-25 13:38
跟前面沒關希知道阿!
跳開迴圈在另一起個迴圈要寫DO1...END1,才不會搞混

我不太懂宏程序,这个是在抖Y上抄的,原程序是个走面的直角程序,我想在拐角加上圆弧光顺结果不知道为什么拐角处会多一条直线刀路。进刀也在第四象限。
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

8

主题

527

帖子

5286

积分
7#
发表于 2024-4-6 14:34:18 | 只看该作者
本帖最后由 lmjams 于 2024-4-6 23:01 编辑

你这哪是不太懂宏程序啊,简直就是大神级别的了。你的思路有点绕口令的感觉。没事干来找错了,想要完美有点难改。
G03 X#8-#11 Y#9+#10*2 R#11
#9=#9+#10
Y#9
X#8
这段程序的意思和下面这段是等同的。
G03 X#8-#11 Y#9+#10*2 R#11
#9=#9+#10
G03X#8-#11 Y#9 R#11
G03X#8 Y#9 R#11
你想学好宏程序首先得从简单的来,知道每段程序的意思.随便改改玩吧,想达到完美有点麻烦。
G0 G90 X#8 Y#9
M3 S#21
G43 H#23 Z30. M08
G0 Z[#5+2]
WHILE[#5GT#6] DO1
G1 Z#5 F300
WHILE[#9LT#2/2] DO2
#9=#9+#10
G1 Y#9 F#22
X-#8+#3*0.25
G02 X-#8 Y#9+#11 R#11
G1 Y#9+#10-#11
G02 X-#8+#11 Y#9+#10 R#11
G1 X#8-#11
G03 X#8 Y#9+#10+#11 R#11
G1 Y#9+#10*2-#11
G03 X#8-#11 Y#9+#10*2 R#11
#9=#9+#10
END2


#8=[#1+#3]/2+5
#9=-[#2+#3]/2+5
G0 Z[#5+2.]
G0 G90 X#8-#11 Y#9
#5=#5-#7
END1

N111 IF[#5LT#6]THEN #5=#6
G1 Z#5 F300
WHILE[#9LT#2/2]DO 3
#9=#9+#10
G1 Y#9 F#22
X-#8+#3*0.25
G02 X-#8 Y#9+#11 R#11
G1 Y#9+#10-#11
G02 X-#8+#11 Y#9+#10 R#11
G1 X#8-#11
G03 X#8 Y#9+#10+#11 R#11
G1 Y#9+#10*2-#11
G03 X#8-#11 Y#9+#10*2 R#11
#9=#9+#10
END3

G0G90Z30.
M05
M09
G91 G28 Z0.0
G28 Y0.
M30
%

微信图片_20240406230027.jpg (506.5 KB, 下载次数: 161)

微信图片_20240406230027.jpg
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

7

主题

419

帖子

6100

积分
8#
发表于 2024-4-11 15:07:40 | 只看该作者
andy1414 发表于 2024-2-25 13:38
跟前面沒關希知道阿!
跳開迴圈在另一起個迴圈要寫DO1...END1,才不會搞混

楼主的要的效果是多层扫面且拐角有圆弧
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

7

主题

419

帖子

6100

积分
9#
发表于 2024-4-11 17:22:09 | 只看该作者
andy1414 发表于 2024-2-25 13:38
跟前面沒關希知道阿!
跳開迴圈在另一起個迴圈要寫DO1...END1,才不會搞混

用G91来走一层?如您所说,6刀 按每刀aw来G91增量6次怎么写,L6写成6排?
回复 支持 反对

使用道具 举报

中将

Rank: 9Rank: 9Rank: 9

127

主题

1496

帖子

2万

积分
10#
发表于 2024-4-12 08:17:25 | 只看该作者
qq154502328 发表于 2024-4-11 17:22
用G91来走一层?如您所说,6刀 按每刀aw来G91增量6次怎么写,L6写成6排?

我不能理解為啥麼非得整macro這東西?
上ug算一下他不香嗎?
這玩意macro我搞了三十幾年都不知道在電腦科技這麼發達的時候非要去整一個老骨董。

別說現場這樣師傅方便,不能進步的車間就讓他留在時代的鴻溝裡,一個面銑不管銑內邊還是外邊上ug點一點也就動動手指的事
沒必要這裡燒腦。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-12-4 17:05

返回顶部