使用PLC轴功能实现所有机床轴回原位

已锁定

sycbh

  • 帖子

    115
  • 精华

    4
  • 被关注

    11

论坛等级:侠士

注册时间:2003-12-23

白金 白金 如何晋级?

使用PLC轴功能实现所有机床轴回原位

2756

2

2025-06-09 08:59:21

关键词: ONE PLC轴 一键原位

问题点:在实际工厂中,时常会出现在一定时间后,对机床进行大清洗和大保养工作。这时会把机床开到固定位置以方便进行洗清工作。现实中靠人工一个个把轴开到固定位置,不方便也不安全。很多最终用户在所签定的技术协议中会特别注明所有轴一键回原位功能。有的电气工程师会用异步子程序来实现。但在ONE 或840DSL数控系统中,按键执行异步子程序的选项功能,是要额外收费的。这会增加机床的制造成本的。那么有没有好的方法不用选项功能就可以实现用户的要求呢?答案是有!

 

解决方案:利用ONE或840DSL数控系统中PLC轴功能就可以实现。

   我们就以一台普及型的立式加工中心为例,为说明实现一键回原位的整个过程。

一台普及型的立式加工中心一般由X轴、Y轴、Z轴及SP组成。X轴为第一轴,Y轴为第二轴,Z轴第三轴,主轴第四轴。在实际工作中,一般为Z轴先回到位置,然后是X轴Y轴。

  

 

我们先了解一下FC18功能块。

程序块 "LBP_CtrlAxisSpindle [FC18]" 可用于通过 PLC 控制主轴和轴。此程序块支持以下功能:

定位主轴、主轴旋转、主轴摆动、移动分度轴、移动定位轴

通过针对 "Start" 或 "Stop" 信号的上升沿(FALSE → TRUE)触发上述功能中的一项。"Start" 或 "Stop" 信号必须保持 TRUE,直至功能被肯定("InPos" = TRUE)

//启动Z轴回原位

  CALL  %FC18

         Start  :=%M50.0       //Z轴启动

         Stop   :=FALSE

         Funct  :=B#16#5         //轴定位,公制

         Mode   :=B#16#0         //定位至绝对位置

         AxisNo :=3              //第3轴Z轴

         Pos    :=DB20.???//Z轴固定点,14514第30位

         FRate  :=2000.0         //每分钟2m

         InPos  :=%M50.1       //成功

         Error  :=%M50.2       //失败

         State  :=#ERRORCODE[0]  //错误码

      O     %M50.1

      O     %M50.2

      O     %DB69.DBX18.0//复位

      R     %M50.0             //复位Z轴启动

      A     %M50.1             //Z轴到位完成

      FP    %M50.3             // 上升沿

      S     %M60.0             //Y轴启动

 

//启动Y轴回原位

 

      CALL  %FC18

         Start  :=%M60.0       //Y轴启动

         Stop   :=FALSE

         Funct  :=B#16#5         //轴定位,公制

         Mode   :=B#16#0         //定位至绝对位置

         AxisNo :=2              //第2轴Y轴

         Pos    :=DB20.???//Y轴固定点,14514第31位

         FRate  :=2000.0         //每分钟2m

         InPos  :=%M60.1       //成功

         Error  :=%M60.2       //失败

         State  :=#ERRORCODE[1]  //错误码

      O     %M60.1

      O     %M60.2

      O     %DB69.DBX18.0//复位

      R     %M60.0             //复位Y轴启动

      A     %M60.1             //Y轴到位完成

      FP    %M60.3             // 上升沿

      S     %M61.0             //X轴启动

//启动X轴回原位

 

 CALL  %FC18

         Start  :=%M61.0       //X轴启动

         Stop   :=FALSE

         Funct  :=B#16#5         //轴定位,公制

         Mode   :=B#16#0         //定位至绝对位置

         AxisNo :=1              //第1轴X轴

         Pos    :=DB20.???//Y轴固定点,14514第32位

         FRate  :=2000.0         //每分钟2m

         InPos  :=%M61.1       //成功

         Error  :=%M61.2       //失败

         State  :=#ERRORCODE[2]  //错误码

      O     %M61.1

      O     %M61.2

      O     %DB69.DBX18.0//复位

      R     %M61.0             //复位X轴启动

      A     %M61.1             //X轴到位完成

      FP    %M61.3             // 上升沿

      S     %DB69.DBX56.0//三轴成功回到固定点按键灯亮

 

//如果存在意外中断,按复位键删除PLC轴余程。

      A     %DB69.DBX18.0//复位

      =     %DB31.DBX2.2

      =     %DB32.DBX2.2

      =     %DB33.DBX2.2

R     %DB69.DBX56.0

我们通过上述操作,可以轻松实现西门子ONE或840DSL数控系统的一键回原位。VERY EASY!


使用PLC轴功能实现所有机床轴回原位 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25801条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。