1. 首页
  2. 技术文章

西门子 | 重定位功能(REPOS)简介

本期给大家介绍一下西门子系统的重定位(REPOS)功能。一般情况下,在MDA或自动模式下,执行程序过程中如果手动暂停程序(注意此处针对程序暂停CYCLE STOP,程序复位RESET后的回断点可使用系统的段搜索功能,相关链接如下:程序断点重启之程序段搜索功能),然后切换操作方式为手动模式,移动相关轴,再切换回MDA或自动模式,可以手动重定位回断点(即之前程序暂停时的轴坐标位置),也可以自动回断点。

 

(一)手动重定位功能(安全考虑),重定位回断点的速度可手动调节,可参考如下视频

 

(二)自动重定位回断点功能,即切换回MDA或自动后,直接按程序启动,系统会自动先回到断点。可自定义REPOS轴返回断点的速度。下面扩展讲解如何定义返回速度。

 

1. 系统ASUP程序(系统标准设置)

1.1 程序执行中断JOG移动轴,并重新启动程序后会自动调用系统ASUP程序

举例如下:MDA/AUTO下执行程序,进给F值为10,程序暂停,转到JOG模式,点动轴MX1,再转到MDA/AUTO,按CYCLE START,系统自动执行 “MDA/NC/SYF/ASUP2.SYF”:

REPOSA                                 ; Approach along line on allaxes

RMIBL                                     ; Approach interruption point

【说明】

X轴回断点的速度是当前程序段的编程速度

例如:REPOS时,轴MX1按当前编程速度10mm/min返回中断点

重定位功能(REPOS)简介

2. 用户ASUP.SPF程序用于处理REPOS

【说明】按下CYCLE START,系统会首先扫描用户ASUP.SPF程序,前提条件是需要设置参数MD11610,本例中设MD11610=2H。

重定位功能(REPOS)简介

MD11610决定了用户ASUP程序ASUP.SPF(存放在用户循环目录CUS.DIR或制造商循环目录CMA.DIR)是否用于处理RET和REPOS。

MD11610=0  不处理

Bit 0=1 用户ASUP程序ASUP.SPF用于处理RET;系统ASUP程序用于处理REPOS

Bit 1=1 用户ASUP程序ASUP.SPF用于处理REPOS;系统ASUP程序用于处理RET

Bit 0 and Bit 1=1,即MD11610=3,  用户ASUP程序ASUP.SPF用于处理RET和REPOS

Bit 2=1 首先在制造商目录CMA.DIR下找ASUP.SPF程序。

2.1 在制造商循环目录下编写一个用户自定义中断返回程序ASUP.SPF如下:

MSG(“USER ASUP PROCESS”)

F1

REPOSA RMIBL

RET

2.2 测试结果

MDA下执行程序,程序暂停,转到JOG,点动轴MX1,转到MDA,CYCLESTART,系统执行用户CMA/ASUP.SPF:

MSG(“USER ASUP PROCESS”)

F1

REPOSA RMIBL

RET

轴MX1按编程速度1mm/min返回中断点

重定位功能(REPOS)简介

 

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code