发布于 2009-04-06 19:43:36
0楼
突然发现haha的博客中有个可能可以解决问题的方法!!
我直接贴出来大家讨论下!
810D/840D
标准的轮廓返回功能是:
1。执行程序时,按NC STOP中断
2。转到JOG模式下,手动移动相关轴
3。使用JOG模式下的REPOS,将各轴返回到刚才的中断点
4。按NC START重新启动程序,如果不做第3步,系统也先返回到轮廓再继续执行(系统会自动执行REPOSA)。
但在某些情况下,用户希望不做第3步,且在第4步执行程序时,各轴继续执行下去,而不回到中断点。
典型应用:磨床
此时,可修改参数MD11610 MN_ASUB_EDITABLE=2,并在用户循环目录下,创建一个名为ASUP.SPF的程序(里面的内容根据情况编写)。
这样,当执行第4步时,系统将不再自动执行REPOSA,而是执行ASUP.SPF,这样你会发现系统将不返回刚才的中断点,而是直接执行下面的程序了。
应用举例:
程序如下:
……
N10 G90G01X1000F100
……
在执行N10程序段过程中,进给保持,切换至手动方式移动X轴,此时返回自动方式,需要从手动后的断点继续执行。具体参数设置如下:
MD11610 MN_ASUB_EDITABLE=2
在用户循环目录下建立如下ASP.SPF子程序:
REPOSA RMN
M17
在此基础上,你可以修改以适合你的机床。