数控编程、车铣复合、普车加工、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦 这个宏程序可以帮助我们实现无人值守的自动化操作。操作员可能会在机床运行时做其他事情,但想知道什么时候返回机床进行刀具维护。或者,该工作可能会持续很长时间,此时没有人进行维护(例如,夜班),并且操作员希望在他当天离开之前知道必须更换哪些刀具。 宏程序包含四个程序:程序编号 O0100(可以重新编号并随每个作业一起保存)是数据输入程序。其中,程序员指定循环时间,包括零件加载,以及每个刀具在变钝之前将持续的循环次数。他还可以指定被监控刀具的数量(最多 10 个)。程序O0001为主程序,用于加工工件;O9500程序会在更换刀具后重新设置刀具寿命数据;程序O9501是刀具寿命监控程序。 操作员将监控永久公共变量 #501 到 #510,以查看每个工具在变钝之前还能使用多少小时。 如果操作员想离开机器去做其他事情,这些变量会告诉她什么时候返回。或者,如果长时间无人值守,她可以在离开前判断出必须更换哪些刀具。刀具在磨损前更换,可以将相关的公共变量 (#501–#510) 设置为零,刀具的寿命将重新计算。 要使用这些自定义宏,必须使用全新的刀具开始工作。修改程序 O0100 以指定循环时间、每个刀具将持续使用的工件数以及作业中的刀具数。如果其中一把刀未在加工中使用,则将其相关变量设置为大于生产运行中工件数量。完成后,运行该程序一次。接下来,修改您的加工(主)程序以在开头调用自定义宏 O9500,在结尾调用 O9501。最后,开始运行加工。当刀具磨损时,警报就会响起。查看变量#501-#510 以确定哪些刀具变钝(变量#501-#510 中的一个或多个将为零值),并执行相关的工具维护。重置程序以继续。 任何时候你想知道一个工具能用多久,看看变量#501–#510。如果您决定在刀具变钝之前更换工具,一定要将#501–#510 变量设置为零。 程序参考:(仅供参考) O0100(数据输入和初始化) #500 = 4.25(以分钟为单位的循环时间) #521 = 50.0(刀具 1 循环次数) #522 = 70.0(刀具 2 循环次数) #523 = 90.0(刀具 3循环次数) #524 = 120.0(刀具 4 的循环次数) #525 = 100.0(刀具 5 的循环次数) #531 = 5(监控的刀具数量 – 最大 10) (下面不要修改) #1=1 N1 IF [#1 GT #531] GOTO 99 #[510 +#1] = #[520 +#1] #[500 +#1] = #[510 +#1 ] * #500/60 #1=#1+1 GOTO 1 N99 M30 O0001(加工/主程序) M98 P9500(可以重新设置时间) (此处加工) M98 P9501(检查刀具) N450 M30 O9500(复位时间) #1=1 N25 IF[#1 GT #531] GOTO 99 IF [#[500 +#1] LE 0] THEN #[510+#1] = #[520+#1] IF [#[500 +#1] LE 0] THEN #[500+#1] = #500 * #[520+#1] #1=#1+1 GOTO 25 N99 M99 O9501(循环计数器和时间转换器) #1=1 N5 IF[#1 GT #531] GOTO 10 #[510+#1] = #[510+#1] - 1 #1=#1+1 GOTO 5 N10 #1=1 N12 IF[#1 GT #531]GOTO 13 #[500+#1] = #[510+#1] * #500/60 #1=#1+1 GOTO 12 N13 #2=0 # 1=1 N15IF[#1 GT #531] GOTO 20 IF[#[500+#1] LE 0] THEN #2=1 #1=#1+1 GOTO 15 N20 IF [#2 EQ 0] GOTO 99 # 2=0 #3000 = 100 (更换钝刀) N99 M99 |
|