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

用户名:   密码:         免费注册  |   申请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