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

用户名:   密码:         免费注册  |   点击 进入企业管理  |   申请VIP  |   退出登录  |  

English  |   German  |   Japanese  |   添加收藏  |  

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

北一数控
搜索

热门关键字: 数控车床 | 数控系统 | 滚齿机 | 数控铣床 | 铣刀 | 主轴 | 立式加工中心 | 数控磨床

      用户频道: 应用案例 |  汽车 |  模具 |  船舶 |  电工电力 |  工程机械 |  航空航天 |  仪器仪表 |  通用机械 |  轨道交通
您现在的位置:数控机床市场网>资讯中心>技术前沿
巧用程序跳过功能实现加工程序的分支流程
2011-10-19 00:00:00.0  来源:《数控机床市场》杂志  作者:付芩(江汉大学机电与建筑工程学院)

 

        摘要:本文叙述了在专用加工机床上应用数控系统的 “斜线可选程序跳过功能”实现交替循环工作程序的技术手段
 
          

专用机床的交替循环工作要求

        关键词:斜线可选程序跳过功能 交替循环 子程序 宏程序


一.专用机床的交替循环工作要求

       某客户的一台专用加工机床以三菱C64CNC做主控系统,该客户对专用加工机床的动作有特殊的要求,其上料动作有两套,在整个工作循环中,第一次循环用第一套上料程序,第二次循环用第二套上料程序,如此交替循环执行,动作要求如图1


二. 解决问题的对策

       笔者经过技术分析,提出了下列解决方法:
2.1  编制两套加工程序
       从理论上来说,可以编制两套加工程序分别对应不同的上料动作,然后调用不同的加工程序以实现加工过程,但这种方法不适合现场的实际操作。不可能要求操作工人能够随时记住第一次循环和第二次循环而调用不同的程序号。所以客户要求在一个加工程序中能实现两套上料程序的交替执行。
2.2主加工程序采用分支流程
       数控加工程序具有分支流程的编程方法,这种方法需要对某一条件进行判断,从而确定流程分支的走向。在对应以上客户要求时,可以用一计数信号作为判断条件,但编程时需要使用宏程序及变量处理。
2.3  应用“斜线可选程序跳过功能”,在一个主加工程序中实现两套动作。 
从主程序编制的角度来看,对第一套上料动作和第二套上料动作必须编制对应的两个“子程序”。然后分别予以调用。
   从主程序的流程来看,就是怎样识别何时调用这两个子程序。三菱数控系统的功能中有一项“斜线可选程序跳过功能”,该项功能的意义是:只要启动该功能生效后,凡是主程序中带有斜杠的程序单节都可以跳过。使用该功能可以用一套加工程序实现两个加工程序的要求。
     经过综合分析对比,应用“斜线可选程序跳过功能”来实现客户的要求,在编制主加工程序和PLC程序时都较为简便。
     所以决定 应用“斜线可选程序跳过功能”解决客户的这一问题。


三“斜线可选程序跳过功能”的实际应用

   3.1 “斜线可选程序跳过功能”的启用
      在三菱数控系统中,要启动 “斜线可选程序跳过功能”必须在PLC程序中处理,即通过PLC程序启动相应的功能接口。一般在操作面板上有一相应的“斜线可选程序跳过功能”按键。但在“自动循环”工作时不可能人为的反复按此键来调用该功能。
必须根据工作流程来自动调用此功能。
手动启动“斜线程序跳跃功能”的PLC程序如图2

手动启动切线程序跳跃功能

 3.2    主加工程序的编制
主加工程序必须包括两个不同的上料程序和后续的加工程序。两个上料程序编制为子程序,分别予以调用。
下面是两个上料子程序

上料子程序

主加工程序


  从主程序上看,在执行完
“N20   / M98 P9100----------调用1#上料程序”后
应该接着执行
“N30   M98P9200--------------------------调用2#上料程序
 但这不是工作机械的要求,正常的工作顺序是应该在执行完“1#上料程序”后,跳过“N30   M98P9200--------------调用2#上料程序”而执行
N100  G90G0X1000----------------------X轴前进到加工位
这一单节。
解决这一问题的方法是在1#子程序P9100的结束处指定跳回主程序
的顺序号.
 1#子程序最后“M99P100”--------的“P100”即指定跳回主程序
的顺序号为“N100….” 这样就跳到了编制程序者希望的程序段。.

    3.3   交替调用上料程序的实现
 交替调用上料程序实现的关键在于适时启动和关闭“斜线程序跳过”功能。经过分析,如果在1#子程序P9100内启动“斜线程序跳过”功能,在2#子程序P9200内关闭“斜线程序跳过”功能,这样当执行1#子程序P9100时后,“斜线程序跳过”功能生效,当再从头执行主程序时,带有“斜线”的
N20   / M98 P9100-------------------------调用1#上料程序
 就被跳过,执行
N30   M98P9200--------------------------调用2#上料程序
 在执行2#子程序P9200后,由于关闭了“斜线程序跳过”功能,
从而再从头执行主程序时,又执行
N20   / M98 P9100-------------------------调用1#上料程序
这样就实现了交替调用上料程序的工作要求。
具体的实现是在用一M指令(程序中是M20)发出启动“斜线程序跳过功能”
M20-------------------启动“斜线程序跳过功能”
而在2#子程序P9200内用M指令 M22
取消“斜线程序跳过功能”
这些M指令必须在 PLC程序做相应的处理。
图 3  是相应PLC程序。

 M指令对“斜线可选程序跳过功能”接口的驱动


          在PLC 程序中,Y23F为“斜线可选程序跳过功能”接口。当Y23F=ON, “斜线程序跳过功能”生效。所以当加工程序中发出M20时,经PLC程序处理,Y23F=ON, 当加工程序中发出M22时, Y23F=OFF,  
     而 PLC程序中的Y226是 M指令的执行完成标志。
   当Y226=ON, 表示某一M 指令已经执行完毕,主加工程序立即进入下一行。当Y226=OFF时,表示M指令未执行完毕,
加工程序总停止在当前的M指令单节中。


   四.实际效果

         以上加工程序,在客户的专用加工机床上已经运行一年。运行效果良好。

    投稿箱:
        如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
更多相关信息
  • target=_blank>三菱数控之现场总线控制技术
  • target=_blank>山特维克可乐满开创深孔加工新天地
  • target=_blank>Fanuc 0i 系统数控机床参数设置小经验三则
  • target=_blank>三菱运动控制器在机床行业中的应用及特点
  • target=_blank>丝杠螺距、传动比变化对数控机床的进给系统的影响