工业控制
本节主要讲解SuperImposed位置控制功能块:
MC_MoveSuperImposed
MC_HaltSuperImposed
MC_MoveSuperImposed可在基础运动控制功能块(比如MC_MoveRelative)的基础上,叠加一个增量式位置控制运动。在基础运动MC_MoveRelative和叠加运动MC_MoveSuperImposed都运行的情况下,执行MC_HaltSuperImposed,将只停止MC_MoveSuperImposed的运动,而对基础运动不产生影响。相比较,如果执行MC_Stop,则基础运动和叠加运动都会停止!
MoveSuperImposed功能块在多轴Gear或CAM运动中经常用到,多应用于从轴!
2_具体操作介绍
1.添加POU-》Action(act_SuperImpose)
在Axis01Ctrl下添加act_SuperImpose,并在Axis01Ctrl中调用此Action。新添加的测试功能块都可添加到此Action中。
2.编程及创建VISU
在act_SuperImpose中添加三个功能块:MC_MoveRelative & MC_MoveSuperImposed & MC_HaltSuperImposed,并在可视化页面添加三个功能块的VISU.
3.测试MoveSuperImposed
通过浏览器打开VISU页面,测试在MC_MoveRelative运动过程中,执行MoveSuperImposed,从Trace曲线可以看到,在基础运动的基础上,叠加了一个增量式位置运动。
4.测试HaltSuperImposed
在基础运动MC_MoveRelative和叠加运动MC_MoveSuperImposed都运行的情况下,执行MC_HaltSuperImposed,结合Trace曲线可看出,Halt只是停止了MoveSuperImposed的动作,对MC_MoveRelative不产生影响。
5.仅执行MoveSuperImposed
在未启动MC_MoveRelative的情况下直接启动SuperImposed,结合Trace曲线可看出,SuperImposed相当于一个增量式位置运动功能块。
6.测试MoveSuperImposed中断MoveSuperImposed
在MC_MoveRelative运动的基础上执行MC_MoveSuperImposed,在此基础上再执行第二个MC_MoveSuperImposed功能块。结合Trace曲线可看出,后续的叠加运动会中断前面的叠加运动马上启动运行。
全部0条评论
快来发表一下你的评论吧 !