分享好友 数控技术首页 数控技术分类 切换频道

宏指令(@)及其应用

2018-12-20 00:00680
在西门子公司的数控系统中提供了一种宏指令编程方式,它是对标准编程指令集的补充,极大地丰富了系统的编程指令,同时也极大地方便了用户的使用。对宏指令的全面理解和灵活掌握将会使零件加工程序结构更加合理,内容更加丰富,功能更加强大。在此笔者以SINUMERIK840C 为例将宏指令介绍给大家,并结合实际应用给出一个具体的例子,以加深印象。

1 宏指令(@)简介

  1. 指令结构
    每一个宏指令都由三位编码组成,结构如下:
    @   1   2   3
    第一位“1”:用以区分主组:第二位“2”:用以区分子组:第三位“3”:用以指定特定的功能。
    1. 主组(main group) 现阶段SINUMERIK 840C系统提供了如下八个主组:
      • @0.. :程序结构的通用指令
      • @1.. :程序分支
      • @2.. :通用数据传输
      • @3.. :系统内存到( 参数的数据传输
      • @4.. :R参数到系统内存的数据传输
      • @5.. :文件处理
      • @6.. :算数及逻辑功能
      • @7.. :NC特定功能
    2. 指令操作数 宏指令中用到的操作数有:
      • K.. :常数:
      • R.. :参数:
      • P.. :指针。
    3. 指令集
      1. 程序结构的通用指令 主组0的指令结构如下:
         
        例如:@041 R61 R69 将R61~ R69 的所有R参数存储起来。
      2. 程序分支 主组1的指令结构如下:
         
        例如:@100 K350 表明程序无条件向前跳转到N350段。
      3. 通用数据传输 主组2的指令结构如下:
      4. 系统内存到R参数的数据传输 主组3的指令结构如下:
      5. R参数到系统内存的数据传输 主组4 的指令结构如下:
      6. 算数功能 主组5的指令结构如下:
      7. NC特定功能 主组6的指令结构如下:
      1. 2 应用实例

        由于宏指令可实现NC程序对PLC信号的直接访问,因此可利用NC程序实现对机床动作的控制。下面的例子实现了对自动换刀的控制。
        %SPF6 N0005 R1260=0 R1261=0 R1255=1/R 参数初始化N0006 @714 N0010 @382 R1260 K1 K69 K6/R1260=F69.6N0011 @714 N0012 @382 R1261 K1 K69 K7/R1261=F69.7N0015 @122 R1260 R1255 K0075/若R1260=1,则跳到N75(卧式)N0017 @121 R1261 R1255 K-0010/若R1261< >1,则跳到N10N0020 M20/转成卧式N0025 G04 X0.5N0035 D0 N0040 G53 G00 G90 X-300 Y-571.0 Z114.0/机床走到换刀位N0045 M19 S239.5/主轴定向N0050 G04 X0.5N0055 M06/自动换刀N0060 @714N0065 G04 X0.5 N0067 M21/转成立式N0068 G04 X0.5 N0070 @100 K0105/无条件跳转到N105N0075 D0 N0080 G53 G00 G90 X-300 Y-571.0 Z114.0N0085 M19 S239.5 N0090 G04 X0.5N0095 M06 N0100 G04 X0.5N0105 M17 
        由上例可以看出,通过宏指令获得了机床的立卧状态,然后根据不同的状态完成不同的程序分支,进而完成自动换刀过程。
        随着数控系统的不断更新,数控系统的功能也不断完善,编程指令更加丰富,本文的目的就是为了向大家介绍宏指令这样一种新的编程语言,希望能给大家一点启示,在今后的编程工作中能多一种选择。
        由于篇幅的原因,只能举一个例子略加说明。
        举报
        收藏 0
        打赏 0
        轻松提高数控机床精度
        随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

        0评论2025-01-04314

        加工中心刀具长度补偿怎么用?
        在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

        0评论2024-12-18400

        加工中心主轴定位角度怎么调?
          在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

        0评论2024-12-11496

        简述机器人加装电主轴就选Kasite 4060ER-S的理由
          近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

        0评论2024-05-20707

        机器人主轴怎么选?Kasite高速电主轴满足你的需求
          机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

        0评论2023-10-231209

        机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
        机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

        0评论2023-08-261203

        每天早上打开数控机床时有没有必要热机?
        工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

        0评论2023-08-151093