• <center id="iugyy"><sup id="iugyy"></sup></center>
  • <legend id="iugyy"></legend>
    <s id="iugyy"><code id="iugyy"></code></s>
  • <tr id="iugyy"></tr><tr id="iugyy"></tr>
  • 中文 | 英文 欢迎访问罗威斯数控科技(昆山)有限公司官网

    致力打造高速高精五轴数控加工中心服务全球企业超过1500家 打造数控加工中心领导品牌罗威斯科技

    联系电话:0512-57953678
    13391385663

    关键词搜索: BA3525E 桥式五轴加工中心 全罩五轴加工中心 型材五轴加工中心

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

    25 2018-04
    作者:luoweisi 浏览:
    分享:

    今天分享一个简单易学案例:通过宏程序实现刀具寿命管理

    要对刀具使用寿命进行管理就必须准确地对刀具所加工的零件数量进行统计,这就涉及到要对刀具加工零件数量的累计计算。
     
    讲程序之前我讲两个知识点,程序中要用到:
    一,#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带有记忆功能的变量,这样程序结束,甚至关闭机床变量仍会保持记录。

    好了,这是去年分享的一篇老文,有价值的东西就要分享,欢迎大家分享到你的朋友圈,让更多的人学学,多谢了!

    产品中心

    扫一扫微信二维码

    扫一扫微博二维码

    国产永久免费高清在线 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>