为机床工具企业提供深度市场分析                     

用户名:   密码:         免费注册  |   申请VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
钻床

车床 铣床 钻床 数控系统 加工中心 锻压机床 刨插拉床 螺纹加工机床 齿轮加工机床
磨床 镗床 刀具 功能部件 配件附件 检验测量 机床电器 特种加工 机器人

车床

电工电力 工程机械 航空航天 汽车 模具
仪器仪表 通用机械 轨道交通 船舶

搜索
热门关键字:

数控机床

 | 数控车床 | 数控系统 | 滚齿机 | 数控铣床 | 铣刀 | 主轴 | 立式加工中心 | 机器人
您现在的位置:钻床网> 技术前沿>数据交换在工作台交换中的应用
数据交换在工作台交换中的应用
2016-4-21  来源:齐齐哈尔二机床(集团)有限责任公司   作者:张会龙

  


      摘要:本文介绍了SINUMERIK 840D数据交换功能在工作台交换中的应用,阐述了实现工作台交换的方法和程序。
  
      关键词:数据接口;工作台交换;840D


       概述
   
      西门子840D数控系统主要接口信号有NC与PLC通讯接口信号、手持单元接口信号、控制面板接口信号。NC与PLC通讯接口信号主要完成NC与PLC之间的数据交换,其接口信号传输有两种方式:从NC到PLC和从PLC到NC。
   
      西门子已经定义的接口信号见表1。
   
      表1  接口信号数据块分配表

 

      

      


      本文中工作台交换主要用到NCK接口信号和NC通道接口信号。
 
 
      1.工作台交换部分主要部件如下:


    
      工作台:共有两个工作台,用于交换和承载工件;


      鼠牙盘:用于工作台分度;
      托盘:用于工作台的托举和交换;
      液压油缸及电磁阀:工作台的提升、分度及交换动作执行机构;
      止动环:用于工作台分度和交换功能转换,是作为分度和交换的中介环节;
      接近开关:用于各种位置检测,主要有工作台分度位检测、工作台交换位检测、工作台下降位检测、止动环到交换位检测、止动环到分度位检测、工作台零度位检测、鼠牙啮和到位检测、工作台可下降检测、限位托盘提升到位检测、托盘下降到位检测、托盘左旋到位检测、托盘右旋到位检测。所有接近开关的状态通过PLC读取。


      2.控制流程:


      在工作台交换过程中,通过M指令控制电磁阀的开关,通过NC与PLC的通讯接口判定交换中各个过程的状态。
 
      用到的NC与PLC通讯接口数据见表2。
 
      表2  NC与PLC通讯接口数据表

 

     


      其控制流程图见图1。

 

    

                                          图1  工作台交换控制流程图

 

      在交换过程中用到的M指令见表3。


    
      表3  M指令接口表

 

      


      根据工作台交换控制流程图编写NC程序如下:
 
;%N_MAIN_MPF
N00 IF $A_IN[9]==1 GOTO N02     ;工件夹紧完成允许交换
N01 GOTO N130
N02 $A_OUT[9]=0                 ;交换完成
N03 IF $A_IN[17]==1 GOTO N08     ;Z轴回到可交换位置
N04 GOTO N05
N05 G500G1G90Z=-38F100
N06 IF $A_IN[17]==1 GOTO N08     ;Z轴回到可交换位置
N07 GOTO N130
N08 IF $A_IN[10]==1 GOTO N10     ;工作台在工作位置
N09 GOTO N130
N10 IF $A_IN[22]==1 GOTO N44     ;B轴在0位
N11 GOTO N12
N12 M64                          ;止动环到分度位阀
N13 IF $A_IN[11]==1 GOTO N15     ;止动环在分度位
N14 GOTO N13
N15 G4F0.5
N21 M61                          ;工作台提升
N22 IF $A_IN[12]==1 GOTO N24     ;工作台提升到分度位
N23 GOTO N22
N24 G4F0.5
N31 G500G1G90B0F100
N32 IF $A_IN[13]==1 GOTO N41     ;工作台在分度位和零位可下降
N33 GOTO N32
N41 M62                          ;工作台下降
N42 IF $A_IN[14]==1 GOTO N44     ;工作台在下降分度位
N43 GOTO N42
N44 G4F0.5
N51 M63                          ;止动环到交换位阀
N52 IF $A_IN[15]==1 GOTO N54     ;工作台在下降交换位
N53 GOTO N52
N54 G4F0.5
N61 M61                          ;工作台提升
N62 IF $A_IN[16]==1 GOTO N64     ;工作台提升到交换位
N63 GOTO N62
N64 G4F0.5
N71 G500G1G90B15F100
N72 G4F0.5
N73 M65                          ;大托盘提升
N74 IF $A_IN[18]==1 GOTO N76     ;大托盘提升到位
N75 GOTO N74
N76 G4F0.5
N81 IF $A_IN[19]==1 GOTO N83     ;大托盘左旋到位
N82 GOTO N91
N83 M68                          ;大托盘右旋阀
N84 IF $A_IN[20]==1 GOTO N96     ;大托盘右旋到位
N85 GOTO N84
N91 IF $A_IN[20]==s1 GOTO N93    ;大托盘右旋到位
N92 GOTO N81
N93 M67                          ;大托盘左旋阀
N94 IF $A_IN[19]==1 GOTO N96     ;大托盘左旋到位
N95 GOTO N94
N96 G4F1
N101 M66                         ;大托盘下降
N102 IF $A_IN[21]==1 GOTO N104   ;大托盘下降到位
N103 GOTO N102
N104 G4F0.5
N111 G500G1G90B0F100
N112 G4F0.5
N113 M62                          ;工作台下降
N114 IF $A_IN[15]==1 GOTO N116    ;工作台在下降交换位
N115 GOTO N114
N116 G4F0.5
N121 M64                          ;止动环到分度位阀
N122 IF $A_IN[11]==1 GOTO N124    ;止动环在分度位
N123 GOTO N122
N124 G4F0.5
N125 $A_OUT[9]=1                  ;交换完成
N130 M30


      3.优化应用


      以上NC程序需要在西门子840D NC程序下选择才能运行,由于在机床加工过程中工作台交换比较频繁,为方便操作者操作,将M指令与NC程序进行链接,操作者每次只需运行M指令即可调用NC程序,这样就缩短操作者的操作时间,也防止操作者误选加工程序造成事故。具体方法如下:
 
 
     将NC程序命名为SUB_M51,更改NC参数。
   
      MD10715=51
      MD10716=“SUB_M51”
 
      在西门子840D MDI编辑模式下运行M51,即可进行工作台交换。


      结论:


      利用西门子840D数控系统的NC和PLC数据交换功能对工作台交换进行控制,方便编制NC程序,提高交换效率,最终满足机床的控制要求。

    投稿箱:
        如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com