打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
闯祸了,撞机了,怎么办?一个数控宏程序案例来帮你解决

在车间你遇到过撞机没?是什么情况撞机?在车间我曾见过一位工人师傅,对完刀,忘记输入刀补,就按循环起点,从而造成撞机。

看上面图,刀具都撞弯了,机床精度肯定也会有影响,造成的损失至少上万啊!咋能避免? 站着说话不腰疼地呵斥工人,一定要按流程来操作…..,经济处罚…….等等都无济于事,干的太累了,干懵了…….就这么简单。有没有一个好的办法事前提醒我们操作者?通过宏程序的系统变量就可以很好解决!

这个案例会涉及刀具补偿系统变量(R/W),如下表:

比如使用的刀号是T2,刀具长度补偿号为2,它所对应的几何补偿系统变量号为#11002

#2=#11002 (读取刀补数据,赋值给变量#2)。

IF [#2EQ0] GOTO 50 (设置条件,如果#2的值为0,那么就跳转N50程序段)。

……

N50 #3000=100 ( Check CUTTER VALUES)。

说明:

报警变量#3000

格式为:#3000=0~200 ( )

等号右边可以是0~200任意一个数值,

0到200是报警号, NC屏幕上显示报警号为:变量#3000的值加上3000。

括号中可以写报警信息,但是括号中不能操过26个字符。

那么上面程序报警号30100 报警信息:Check CUTTER VALUES

程序如下:

G90G40G80G54G00X_Y_Z_

S1000M13

T2

#2=#11002

G43H2Z50.

…..

IF [#2EQ0] GOTO 50

GOTO 60

N50 #3000=100 (YOU MUST CHANGE TOOL NO.2 )

N60G91G28Z0.

M30

再举个例子:

我们知道当刀具磨损到一定程度的时候,就要换刀,当磨损量超过一定数值的时候,如何通过程序提醒我们操作者换刀?

假设使用的刀号是T2,刀具半径补偿号为2,它所对应的刀具半径磨损补偿系统变量号为#12002

比如磨损量量控制在-0.1~0之间,超出这个范围程序报警,提醒操作者换刀

#1=#12002 (读取刀具半径磨损补偿数据,赋值给变量#·)

还是利用IF语句设置条件。

IF[#1LE-0.1]GOTO 50 (判断#12002的值,如果小于等于-0.1就跳转至N50报警程序段)

IF[#1GE0]GOTO 50(判断#12002的值,如果大于等于0就跳转至N50报警程序段)

N50 #3000=200 (YOU MUST CHANGE TOOL )

那么上面程序报警号30200 报警信息:YOU MUST CHANGE TOOL

给系统变量赋值,满足我们设的条件就跳转至报警程序段,从而提醒或强制更换刀具,避免操作者频繁改变刀具磨损值,当然此程序也可以防止操作者误输入刀具磨损值……。输入的微量磨损数值必在我们设置的条件之内(-0.1~0)。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
FANUC宏程序编程方法,教你如何进行刀具补偿
CNC数字编程宏程式代码大全
数控铣宏程序培训经典整理,太详细了。
数控大赛高手教你宏程序编程与应用
i5数控系统立式加工中心宏程序指令格式及举例
FANUC-0I-MC-编程操作培训
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服