UG爱好者
标题: 螺旋铣削宏优化(第五版,最终版!) [打印本页]
作者: tstec* 时间: 2017-12-24 14:16
标题: 螺旋铣削宏优化(第五版,最终版!)
本帖最后由 tstec* 于 2017-12-24 14:18 编辑
螺旋铣削宏优化(第五版,最终版!)本版本之后若无重要错误则不再更新了。
本次更新修正了多处错误,功能上不变。
历史版本此次就不再添加传送链接了。毕竟历史版本有错误。使用以本次版本为最好。
使用格式:G133X_Y_Z_R_Q_C_D_K_F_
使用说明:
1. 支持Z值与R值,高低位置不限定。均从R值起始螺旋。
2. Q值为固定螺距,不必区分螺距整除。
3. K值有四种状态可选:K02,K03,K12,K13
十位为0表示螺纹末尾添加清理刀路为1表示不添加
个位为2表示顺时针螺旋,为3表示逆时针螺旋
当K值缺省时,则默认K03即逆时针螺旋带清理刀路
4.F值可以指定也可以继承模态
调用示例:
G54G43 G90G0Z50
M3S1000F2000
G133 X100 Y0 Z-20 R3 C20 D30 Q1 (D20的铣刀做30的圆20个深)
G133X0(X0Y0位置做50的圆)
G133D50(X0Y0位置做50的圆)
M5
M30
G133自定义指令设定方法:
确认参数#3202的NE9为0,(为1,则隐藏并保护O9000~O9999,不能修改或者添加9000号开始的程序。若不能修改为0,提示写保护。则需要在#3211里输入机床密码,若需要解密码可以留言,探讨)
在参数#6050~6059设置G代码调用宏程序的数字,6050~6059分别对应程序号O9010~O9019。
导入该宏程序到机器内改名为O9010~O9019。
例如:在参数#6054里面输入133(0~255之间的数字),则调用O9014程序。 把宏程序改名为O9014即可。
注意:
G133这样的自定义指令,不能像G81等循环指令一样。需要每行首加G133
欢迎不吝测试指正,补全完善。本人期待能与G81等循环一样调用。
附:
宏变量说明:
#24 X #25Y #26 Z
#3 C #7 D #6 K
#9 F #17Q #18R
补充内容 (2018-6-15 20:12):
功能介绍上漏交代 了,这个宏也可以支持极坐标。
但是不支持G91Y45K7这样的增量格式
G54G43 G90G0Z50
M3S1000F2000
G15
G133 X100 Y0 Z-20 R3 Q1 C20 D30
G133 Y45
G16
M5
M30
补充内容 (2018-6-15 20:16):
补充内容的示例程序上G15和G16写反了!特此声明!
不过宏的极坐标功能验证无误。
作者: √隨夢╰洏飛 时间: 2017-12-24 15:15
好人一生平安
作者: tcb* 时间: 2017-12-24 15:23
学习一下学习一下
作者: lixiaowei03 时间: 2017-12-24 15:44
前排,谢谢分享
作者: ug1029 时间: 2017-12-24 16:14
谢谢分享
作者: 348527760 时间: 2017-12-24 16:15
赞~~~~~~~
作者: vigor* 时间: 2017-12-24 17:03
好人一生平安
作者: hondon* 时间: 2017-12-24 17:20
学习一下学习一下
作者: 1013243763 时间: 2017-12-24 17:23
学习学习啊
作者: 唐本重 时间: 2017-12-24 17:48
好好学习学习学习学习
作者: 謎謎謎 时间: 2017-12-24 17:48
: 螺旋铣削宏优化(第五版,最终版!)
作者: laomei* 时间: 2017-12-24 18:09
使用以本次版本为最好。
作者: sf2010 时间: 2017-12-24 18:22
想学习,谢谢分享
作者: 找资料学习 时间: 2017-12-24 18:24
好好学习学习
作者: 我爱ugnx 时间: 2017-12-24 18:54
谢谢楼主的分享
作者: 卡尔雄 时间: 2017-12-24 19:30
6666666666666
作者: Someday。 时间: 2017-12-24 20:47
谢谢分享
作者: kouzi870501* 时间: 2017-12-24 20:52
谢谢分享
作者: NO_NAME 时间: 2017-12-24 20:56
学习一下学习一下
作者: denhao_502 时间: 2017-12-24 21:16
螺旋铣削宏优化(第五版,最终版!) [修改]
高级模式
作者: iking88 时间: 2017-12-24 21:21
感谢楼主分享
作者: 好男人坏脾气 时间: 2017-12-24 21:39
感谢分享
作者: iuo* 时间: 2017-12-24 22:09
好人一生平安
作者: 龙★大涨 时间: 2017-12-24 22:11
特别好多东西,学习分享
作者: a576818838 时间: 2017-12-24 23:18
宏大师!厉害也。
作者: eff 时间: 2017-12-25 00:45
学习学习
作者: wgx007555 时间: 2017-12-25 03:23
好人一生平安
作者: м唥/kn劍" 时间: 2017-12-25 09:36
学习 学习
作者: haide13700 时间: 2017-12-25 09:50
学习一下学习一下
作者: 739944030 时间: 2017-12-25 11:08
真好人,谢谢分享
作者: 550418339 时间: 2017-12-25 11:26
作者: 胡萝卜须 时间: 2017-12-25 11:56
沙沙莎
作者: 博士* 时间: 2017-12-26 19:06
谢谢分享,多谢了!!!
作者: 博士* 时间: 2017-12-26 19:06
谢谢分享,多谢了!!!
作者: 13104194806 时间: 2017-12-26 19:14
看看谢谢
作者: xtt* 时间: 2017-12-26 19:35
谢谢想谢谢
作者: mon19879 时间: 2017-12-27 21:49
感谢分享!
作者: xingang.wu 时间: 2018-1-2 19:33
谢谢分享。
作者: wzp360124360124 时间: 2018-1-2 21:34
好人一生平安
作者: 腊月的猴子 时间: 2018-1-2 22:15
11111111111111111111111
作者: 腊月的猴子 时间: 2018-1-2 22:16
11111111111111111
作者: 腊月的猴子 时间: 2018-1-2 22:17
总算是找到妈东西了
↘
作者: 腊月的猴子 时间: 2018-1-2 22:24
用模态宏调用G66,你的螺旋铣太繁琐了
作者: 银308 时间: 2018-1-2 22:31
学习一下学习一下
作者: 腊月的猴子 时间: 2018-1-2 22:45
#3012不是时间心糸统变量吗?
作者: rzwdsjdb 时间: 2018-1-3 01:16
乒乒乓乓跑
作者: wwhawen 时间: 2018-1-3 16:19
感谢分享
作者: tstec* 时间: 2018-1-19 20:20
是的,
注意看说明,这个时间变量的目的是为了间隔60分钟清空变量一次。
防止漏输入变量时沿用了上次的变量值。
作者: tstec* 时间: 2018-1-19 20:24
G66确实可以,你可以试一下,
G66 P9014 Z R Q C D K
X100.Y100.
X20.Y100.
。。。。。。
欢迎测试结束了,私信我结果。原则上最终版本了,一般不做改动了、
作者: NX柯南 时间: 2018-1-19 20:42
看看
作者: aunry* 时间: 2018-1-20 01:20
一次性倒完所有倒角的编程技巧
作者: qq312523146 时间: 2018-1-20 04:28
好好学习,天天向上
作者: 幸福农场 时间: 2018-1-20 08:05
学习一下!~
作者: zhaijianhua 时间: 2018-1-20 08:12
螺旋铣削宏优化(第五版,最终版
作者: 395668627 时间: 2018-1-20 08:21
感谢提供分享。
作者: guanghongtao9 时间: 2018-3-8 06:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 523758nnn 时间: 2018-3-8 09:43
666666666666
作者: jackieworld 时间: 2018-3-8 10:17
小弟也來學習一下
作者: lwz081007 时间: 2018-3-8 11:33
少时诵诗书所
作者: 不要巧克力 时间: 2018-3-8 17:22
谢谢分享
作者: yang_yy 时间: 2018-3-8 19:46
额。。。来瞅瞅
作者: ThreeAxis★刚* 时间: 2018-3-14 11:41
以太网连接
作者: 1615028202 时间: 2018-3-16 12:15
一生平安
作者: 天天游客 时间: 2018-4-17 03:43
牛牛 , 有种冲动想拜你为师
作者: 自行车* 时间: 2018-4-18 20:40
谢谢你的分享,,,,,,,
作者: shujnb* 时间: 2018-4-19 01:48
谢谢楼主
作者: 1122* 时间: 2018-4-19 08:14
螺旋铣削宏优化(
作者: 赤兔拉磨* 时间: 2018-4-19 20:08
转到最后
作者: wsl7758 时间: 2018-5-1 19:41
谢谢分享,多谢了!
作者: wuyufeng* 时间: 2018-5-1 20:24
谢谢楼主分享
作者: mashanquang123 时间: 2018-5-27 11:55
看看你可男可女可难看妮可妮可妮
作者: luochen922* 时间: 2018-6-7 01:36
最近感觉宏还真是厉害 方便
作者: 523758nnn 时间: 2018-6-7 09:53
大哥这是我编的,已经用了3年了。我都制作成书了,只不过是自己看的。
-
1.jpg
(306.23 KB, 下载次数: 16)
-
2.jpg
(322.12 KB, 下载次数: 25)
-
3.jpg
(270.09 KB, 下载次数: 12)
-
4.jpg
(255.47 KB, 下载次数: 25)
-
5.jpg
(251.1 KB, 下载次数: 22)
-
6.jpg
(278.68 KB, 下载次数: 20)
-
7.jpg
(311.46 KB, 下载次数: 19)
-
8.jpg
(284.8 KB, 下载次数: 15)
-
9.jpg
(271.21 KB, 下载次数: 14)
-
10.jpg
(291.81 KB, 下载次数: 18)
-
11.jpg
(15.29 KB, 下载次数: 13)
-
12.jpg
(275.68 KB, 下载次数: 14)
-
13.jpg
(272.08 KB, 下载次数: 24)
-
14.jpg
(263.77 KB, 下载次数: 14)
-
15.jpg
(258.36 KB, 下载次数: 11)
-
16.jpg
(295.73 KB, 下载次数: 22)
-
17.jpg
(272.54 KB, 下载次数: 16)
-
18.jpg
(286.65 KB, 下载次数: 16)
-
19.jpg
(17.02 KB, 下载次数: 14)
-
20.jpg
(269.78 KB, 下载次数: 16)
-
21.jpg
(275.22 KB, 下载次数: 21)
-
22.jpg
(291.29 KB, 下载次数: 21)
-
23.jpg
(246.82 KB, 下载次数: 21)
-
24.jpg
(20.96 KB, 下载次数: 15)
作者: qq331288041 时间: 2018-6-7 11:00
学习了
作者: 352260380 时间: 2018-6-13 03:03
这么大家伙食了个头
作者: 笨小孩:猪头 时间: 2018-6-14 10:24
好东西,太好了
作者: tstec* 时间: 2018-6-14 15:38
好久没有登录了,才看到这样有营养的回复。首先表示感谢
其次,我的观点是,每个宏都是一篇文章,而每个人的文章想表达的也不尽相同。
如果愿意探讨,我还是帖子开篇的那几点希望。本着分享的精神,我依然希望这个
宏能做的如我所愿。虽然已是最终版本,但是还不是我理想中的要求。
你的宏也确实不错,各有差别吧,还希望仔细甄别一下。
至于说抄袭或者仿制,也没必要纠结这个。
可能有雷同,毕竟大家所要达到的目的一致,但是我依然要说,本帖原创,功能不二家。
哈哈,图个开心。
作者: 523758nnn 时间: 2018-6-15 11:29
我没有说你是抄袭我的,你就是让我抄袭我还不如我自己编写,因为我要进入你的思路还是很困难的,我的和你的宏程序体绝对是不一样的,,,我的矩形循环宏打印A4纸要12叶那么多,,,也不是抄袭的,都是自己编的,,,我不相信宏会有谁抄袭,,,因为真的不如自己编,,自己的思路不适合别人,,别人的思路也不适合我,,
作者: shijie2266* 时间: 2018-6-26 16:46
切斷
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
Z5.;
#10=5; (高度)
#5=60; (長度)
#1=0.1; (每刀切深)
#2=#1; (梯增)
N1;
G90 G01 Z-#1 F200;
G91 G01 Y-#5 F3000;
G00 G90 Y0;
#1=#1+#2;
IF[#1 LE #10] GO 1;
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
銑內圓
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
Z5.;
#33=1500;
#11=50; (內徑)
#9=8.5; (刀徑)
#8=[#11-#9]/2;
#7=0.5; (每刀進給量)
#1=0.1; (每刀切深)
#2=#1;
#10=10; (高度)
WH [#1 LE #10] DO 2;
G90 G00 X-#8 Y0;
G90 G01 Z-#1 F300;
WH [#8 GE 0] DO 1;
G90 X-#8 Y0;
G90 G02 I#8 F#33;
#8=#8-#7;
END 1;
#1=#1+#2;
#8=[#11-#9]/2;
END 2;
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
斜線倒角23度
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
Z5.;
#33=5000;
#10=50.74; (X起點)
#11=28.50; (Y起點)
#12=17.69; (Y終點)
#13=22.44; (Y寬度)
#9=23; (角度)
#8=#13-#12;
#6=6/2;
#5=0;
#4=0.05; (每刀進給量)
WH [#5 LE #8] DO 1;
#1=TAN[[#9]*#5;
G90 G00 X-#10 Y[#11+#6+#5]
G90 G01 Z-#1 F300;
G90 G01 X0 Y[#12+#6+#5] F#33;
X#10 Y[#11+#6+#5];
G90 G00 X-#10 Y[#11+#6+#5];
#5=#5+#4;
END 1
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
直線倒角45度
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
Z5.;
#33=5000;
#10=220/2; (長度)
#11=48.5/2; (寬度)
#8=8.5/2; (刀徑)
#7=0;
#3=3.5; (倒角寬)
#5=#3; (倒角高度)
#6=0.05; (每刀進給梯增)
G90 G00 X-#10 Y[#11+#8-#7];
WH [#7 LE #3] DO 1;
G90 G01 Z-#5 F300;
G90 X-#10 Y[#11+#8-#7];
G91 X[#10*2] F#33;
G90 G00 X-#10 Y[#11+#8-#7];
#7=#7+#6;
#5=#5-#6;
END 1;
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
內圓倒角45度
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
Z5.;
#10=300/2; (半徑)
#8=6/2; (刀半徑)
#7=#10-#8;
#1=13; (高度)
G90 G00 Z-#1 F300;
G90 X-#7;
G02 I#7 F2000;
#7=#7+0.01; (把加號改為減為外倒角)
#1=#1-0.01;
IF[#1 GE 0] GO 1;
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
銑平面(從內向外)
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
Z5.;
#30=166; (長度)
#31=88; (寬度)
#6=5;
#5=#30-#31; (下刀位置)
G90 G00 X-[#5/2] Y0;
#1=0.5;
#20=#1;
#10=4; (進給刀寬)
N2;
G91 G00 X-[#5/2] Y0;
#2=#5;
#3=#6;
G90 G01 Z-#1 F300;
N1;
G91 X#2 F800;
Y-#3;
#2=#2+#6;
#3=#3+#6;
X-#2;
Y#3;
#2=#2+#6;
#3=#3+#6;
IF [#2 LE #30] GO 1; (長度循壞)
G90 G00 Z0;
IF [#1 EQ [#10-0.5]] THEN #20=0.1;
#1=#1+#20;
IF [#1 LE #10] GO 2; (高度循壞)
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
銑平面(從外向內)
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
#10=5; (高度)
#7=163; (長度)
#8=83; (寬度)
#5=12; (刀徑)
#4=#7-#5;
#6=#8-#5;
#3=6; (進給寬度)
#1=0.1;
#2=#1;
N5;
#4=#7-#5;
#6=#8-#5;
G90 G00 X-[#4/2] Y[#6/2];
G90 G01 Z-#1 F300;
G91 G01 X#4 F4000;
Y-#6;
X-#4;
Y#6;
WH [#6 GE 0] DO 1;
#4=#4-#3;
#6=#6-#3;
X#4;
Y-#6;
#4=#4-#3;
#6=#6-#3;
X-#4;
Y#6;
END 1;
IF [#1 EQ [#10-0.5]] THEN #2=0.1;
#1=#1+#2;
IF [#1 LE #10] GO 5;
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
銑平面(橫銑)
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
#30=30; (長度)
#31=16; (寬度)
#8=8; (刀徑)
#1=9; (高度)
#2=#30-#8;
N2;
G00 G90 X-[#2/2] Y-[[#31+#8]/2];
Z5.;
#20=2000;
#3=0.5;
#4=#3;
G91 G01 X#2 F#20;
IF [#5 EQ #31] GO 3;
#5=#5+#4;
G01 Y#3;
G91 X-#2;
IF [#5 EQ #31] GO3;
#5=#5+#4;
Y#3;
#5=#5+#4;
IF [#5 LE #31] GO 1;
N3;
G90 G00 Z15;
M09;
G91 G28 Z0;
G91 G28 Y0;
G40 G49 G69 G80 G90;
M30;
螺旋銑圓
#5201=0;
#5202=0;
#5203=0;
G40 G49 G69 G80 G90;
G91 G28 Z0;
M06 T02;
G54.1 P01;
G00 G90 X0 Y0;
G43 H02 Z10 M03 S3000;
M08;
#33=2000;
#8=6; (刀徑)
#9=7.5; (內徑)
#30=#9-#8;
#20=5; (高度)
#1=1; (下刀進給量)
#2=0;
#21=#20/#1;
#3=360*#21;
#10=1; (度數遞增)
#6=#1/[360/#10]; (Z值遞增)
#7=
作者: 寒露* 时间: 2018-6-27 14:54
好人一生平安
作者: piscessong* 时间: 2018-7-31 15:10
看起来好厉害的样子 但是我不知道这个怎么用呀
作者: wade5k6 时间: 2018-8-3 12:05
学习一下学习一下
作者: xsklfqoyzg 时间: 2018-8-7 21:19
谢谢楼主分享
作者: 美美牛 时间: 2018-8-7 21:36
好人一生平安
作者: 三维视图 时间: 2018-8-8 22:46
你好,来学习了
作者: hienctmbkhn 时间: 2018-8-10 15:19
Tối ưu hóa Macro phay xoắn ốc
作者: chx12 时间: 2018-8-24 10:44
宏程序,圆弧进退刀,螺旋切削,自动补圆底
作者: ly2210 时间: 2018-9-7 14:21
楼主6P
作者: 夏季里那丝清凉 时间: 2018-9-19 19:32
因为他的宏功能中有个在指定时间内没走这个程式就清空变量参数,所以才用到时间变量啊
作者: wangdifu 时间: 2018-9-26 07:59
感谢楼主分享。
作者: ping3721 时间: 2018-10-12 21:23
谢谢分享
作者: あああ 时间: 2018-10-18 00:32
学习一下
作者: 残月孤鸿影 时间: 2018-10-27 00:40
还是来学习学习新的东西
作者: ♂☉幻梦♀℡ 时间: 2018-10-31 22:25
谢谢楼主学习学习
作者: 744840525 时间: 2018-11-19 19:22
谢谢分享
作者: q6303722 时间: 2018-11-24 16:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: chenchunyu123 时间: 2019-1-4 11:37
螺纹铣削宏
作者: 2571294060 时间: 2019-1-4 11:58
好人一生平安
作者: TOMYGUO 时间: 2019-1-26 16:25
谢谢楼主分享,正准备下载学习,顺祝大家新年快乐!
作者: shen562144813 时间: 2019-1-26 16:30
欢迎光临 UG爱好者 (https://www.ugsnx.com/) |
Powered by Discuz! X3.2 |