九游会·J9 - 中国官方网站 | 真人游戏第一品牌

栏目导航 Colume

机加常识

当前位置:首页 -> 资讯中心 -> 机加常识

怎么通过宏程序实现刀具寿命管理

发布时间:2018-05-07 09:57:44

分享到:


今日共享一个简略易学事例:经过宏程序完成CNC加工中心的刀具寿数办理

要对加工中心刀具使用寿数进行办理就有必要精确地对CNC刀具所加工的零件数量进行核算,这就涉及到要对CNC加工中心刀具加工零件数量的累计核算。

讲程序之前我讲两个知识点,程序中要用到:

一,#3000这个体系变量

二,WHILE….DO句子


一、体系变量#3000


法拉克体系变量 # 3000是用户自定义的报警变量

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

当#3000的值为0到200的时分体系会中止运转且报警

阐明:

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

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


比方:

%

O0001(PROGRAMED BY SOSCNC)

G0G17G40G49G80G90

T1M06

……

……

……

#3000=1 (YOU MUST CHANGE TOOL)

M30

%

当程序运转至#3000=1程序段的时分,体系会中止运转且报警。报警号为:3001  报警信息为:YOU MUST CHANGETOOL (意思是:你有必要替换刀具)。

二、WHILE….DO句子


宏程序最常用句子之一WHILE [      ] DO 句子

这个句子是两个英文单词,意思是:当.......的时分就做某事。

法拉克格局为:

WHILE [   ] DO n

……

END n

阐明:

1,中括号里边为条件表达式

2,n——顺序号(n只能是1、2 、3,  DO后边的顺序号要与END后边的顺序号相同)

3,当条件表达式满意,则履行从DO到END之间的程序,不然转至END后边的程序。


例:

WHILE[#10LE#2]DO 1

------

END1

G0X0.Y0.

-----

当#10的值小于#2的值时,则履行WHILE 至END1之间的程序,不然履行END1后边的程序,G0X0.Y0.  ……



好了,预备开端编写程序

前面讲了需求核算小型加工中心的刀具加工零件数量,假定某零件的一道工序T1刀可加工200件

那么就需求所编制的宏程序能够提示操作者:在各刀片使用寿数完成后进行替换。

也就是说T1号刀加工200件后,程序需求中止,提示操作者替换立式加工中心刀具。

程序怎么编写尼?

上面赤色字体,供给了两个信息

1.小型加工中心刀具加工200件程序需求中止

2.提示操作者替换加工中心刀具

此刻正好用咱们所学的WHILE句子来判别(当加工数量等于我规则200件的时分,就履行报警变量)

那么数控编程程序如下:

O0002(主程序名)

(微信SOSCNC)

T0101 S2000 M3;主程序开端,挑选T1刀,开主轴, 预备加工。

...... (加工内容)

......(加工内容)

#500=#500+1;T1刀寿数记数器+1。

WHILE[#500 EQ 200]DO1;对T1刀寿数记数器数据进行判别,如条件满意履行WHILE与END1之间程序段。

#500=0; 刀具寿数记数器清零。

#3000=1(YOU MUST CHANGE THE TOOL)

END1;

M30;


也就是说我利用了WHILE这个内循环句子(当然你也能够用IF等句子),当满意200件,就履行加工中心刀具核算器清零#500=0;#3000=1程序段。

趁便说下记数器变量设置需求选用#500~#559带有回忆功用的变量,这样程序完毕,乃至封闭加工中心机床变量仍会坚持记载。