祥子88 发表于 2024-12-16 16:32:56

数控宏程序

我想要弄点积分,希望大家能多多支持!   分享一个工作中常用的宏程序,此宏程序适合加工所有铣削的孔,而且确保不过切、孔底带清理刀路。需要的过来看看。
如果大家喜欢后期会继续更新我自用的宏程序!!希望大家多多支持



%
G65 P1001 X50.Y-30. Z-2.3 C80. D30. E0.2 F2000 H150. M0.75 Q0.27 R0.3 S2500 T1
%
O1001
IF[#3EQ#0]THEN #3000=1(C?)
IF[#7EQ#0]THEN#3000=1(D??)
IF[#8LT0]THEN#3000=1(E<0)
IF[#8GT1]THEN#3000=1(E>1)
IF[#13EQ#0]THEN #3000=1(M?)
IF[#13LT#0]THEN #3000=1(M?)
IF[#13GE1]THEN #3000=1(M?)
IF[#17EQ#0]THEN#3000=1(Q??)
IF[#18EQ#0]THEN#3000=1(R??)
IF[#18LT#26]THEN#3000=1(R<Z)
IF[#24EQ#0]THEN #24=0.
IF[#25EQ#0]THEN #25=0.
IF[#8EQ#0]THEN #8=0.
IF[#9EQ#0]THEN #9=2000.
IF[#11EQ#0]THEN #11=150.
IF[#17EQ#0]THEN #17=0.25
IF[#18EQ#0]THEN #18=0.3
IF[#19EQ#0]THEN #19=1500.
IF[#20EQ#0]THEN #20=1.
#27=[#3-#7]/2.-#8
#28=#27/2.
#29=#27+#24
IF[#27LE0.3]THEN#3000=133(TOOL ERROR)
G91 G28 Z0.
M6 T#20
G90 G00 X#24 Y#25 S#19 M3
G43 Z#11 H#20
G90Z[#18+#17]
IF[#3GT2*#7]GOTO102
G03 X[#24-#8+[#3-#7]/2] Y#25 R[-#8+[#3-#7]/2]/2 F#9
WHILE[#18GT#26]DO1
#18=#18-#17
IF[#18LT#26]THEN #18=#26
G03 I-[-#8+[#3-#7]/2] Z#18
END1
G03 X#24 Y#25 R[[-#8+[#3-#7]/2]/2]
G00 Z#11
M99


N102
#30=[#7-1]/2
G01X[#24+#30]F#9
WHILE[#18GT#26]DO3
#31=#30
#18=#18-#17
IF[#18LT#26] THEN #18=#26
G03 I-#30 Z#18 F#9
WHILE[#31LT#27]DO2
#31=#31+#7*#13
IF[#31GT#27] THEN #31=#27
G01 X[#24+#31]
G03 I-#31
END2
G90 G00 Z[#18+#17]
G00 X[#24+#30] Y#25
G01 Z#18
END3
G90G00Z#11
M99
(#18=R Z起始平面)
(#17=Q 下刀量)
(#3=C 圆孔直径)
(#7=D 刀具直径)
(#8=E 单边余量)
(#9=F 进给率)
(#11=H 安全平面)
(#13=M 进刀百分比)
(#19=S 主轴转速)
(#20=T 刀具号)
(#24=X 孔中心X轴坐标)
(#25=Y 孔中心Y轴坐标)
(#26=Z 孔深度)

王榕慧 发表于 2024-12-16 17:08:29

感谢分享:handshake

开荒刀 发表于 2025-1-4 09:26:58

有刻日期,流水号的宏程序吗:lol

祥子88 发表于 2025-1-20 14:24:52

开荒刀 发表于 2025-1-4 09:26
有刻日期,流水号的宏程序吗

有的,不过字体是公司指定的字体
页: [1]
查看完整版本: 数控宏程序