893011376 发表于 2021-11-30 17:50:06

宏程序万能铣圆

本帖最后由 893011376 于 2021-11-30 17:52 编辑

先前有人分享,但是貌似Q值容易出问题。这个可以直接拖CIMCO Edit 8里面模拟

%
G65 P1000 C50 D15 X0 Y0 Z-15 R0.1 Q0.25 F500
%
%
O1000
#500=[#5043-#5083]
#31=FIX/#17]]
#32=FIX[#26-#18]-#31*#17
#33=[#3-#7]/2.
#34=#33/2.
#35=#33+#24
IF[#33LE0.5]THEN#3000=133(TOOL ERROR)
G90G0X#24Y#25
G90Z[#18+#17]
G03X#35R#34F#9
WHILE[#18GT#26]DO3
IF[[#18-#32]EQ#26]GOTO1
G03I-#33Z#18F#9
#18=#18-#17
END3
N1IF[#32NE0.0]GOTO2
IF[#32EQ0.0]GOTO3
N2G03I-#33Z#26
N3G03I-#33
G03X#24R#34
G90G0Z#500
M99
%
C代表孔的直径大小
D代表刀具直径大小
X,Y代表孔中心绝对坐标
Z代表孔的底面绝对坐标
R代表孔的上平面绝对坐标
Q代表每层切削深度
F代表切削速度


893011376 发表于 2021-12-1 08:15:14

本帖最后由 893011376 于 2021-12-1 08:17 编辑

用这个
%
G65 P1000 C50 D15 X10 Y10 Z-15.16 R0.1 Q0.224 F500
%
%
O1000
#500=[#5043-#5083]
#31=ABS[#26-#18]/#17
#32=FIX[#26-#18]-#31*#17
#33=[#3-#7]/2.
#34=#33/2.
#35=#33+#24
IF[#33LE0.5]THEN#3000=133(TOOL ERROR)
G90G0X#24Y#25
G90Z[#18+#17]
G03X#35R#34F#9
WHILE[#18GT#26]DO3
IF[[#18-#32]EQ#26]GOTO1
G03I-#33Z#18F#9
#18=#18-#17
END3
N1IF[#32NE0.0]GOTO2
IF[#32EQ0.0]GOTO3
N2G03I-#33Z#26
N3G03I-#33
G03X#24R#34
G90G0Z#500
M99
%

奈何杨 发表于 2022-4-26 19:17:30

我来顶一下,

l铁匠l 发表于 2022-6-13 21:56:48

我想问一下,大部分机床有的局部变量是哪几个?全局变量又是哪到哪???

l铁匠l 发表于 2022-6-13 22:31:46

l铁匠l 发表于 2022-6-13 21:56
我想问一下,大部分机床有的局部变量是哪几个?全局变量又是哪到哪???

我也做过这种程序,代码仿G81/G83的。

XFWB221100 发表于 2023-1-5 08:29:50

{:3_48:}{:3_48:}

海川工作室 发表于 2024-8-29 11:19:10

自己写的软件,全自动实现高效铣圆程序。

人丑嘴不甜 发表于 2024-9-5 17:31:59

谢谢分享

Ngdoankete 发表于 2025-4-12 00:59:55

谢谢分享

PhmThiKhng 发表于 7 天前

谢谢分享
页: [1] 2
查看完整版本: 宏程序万能铣圆