22. NC轴Override参数的应用技巧

 

场景描述:

 MC_POWER功能块的输入引脚中包含一个Override输入参数,根据InfoSys中对该参数的描述:“Override,是所有运动指令的速度比率,单位为% 且取值范围为[0,100]”,并且在Override大于100时会出现轴无异常报警但是无法执行任何动作的情况。

 通常我们在使用时都是默认将其设置为100%,在实际项目中我们可以利用这个参数更方便的实现一些特殊应用功能。

附:测试用例程

一、Override参数变更时,运动中的轴速度变化的依据说明

 例:观察当轴Ax1正以目标速度100 unit/s均速运行时,将Override参数由100%修改为0%,再由0%修改为100%,此过程中速度的变化情况。

 Scope抓取到的信息可知:

    1. 左侧红色框中,Override由100%→0%,可见速度逐渐减小,减速度为1000unit/s²
    2. 右侧红色框中,Override由0%→100%,可见速度逐渐增大,加速度为200unit/s²

 速度并非“悬崖”式变化,根据实际测试结果速度变化的速率:

    1. 当触发动作的MC功能块的Acc/Dec、Jerk等输入参数为0时,由NC轴参数中的默认动态参数确定;

       

       

    2. 当触发动作的MC功能块的Acc/Dec、Jerk等输入参数不为0时,由功能块的输入参数确定

二、应用1:多段连续位移运动时不中断流程的暂停运动并无损接续运动

 该应用中:

    1. 将Override设为0(上图中红框圈起来部分),轴立即根据默认参数停止动作;
    2. 在解除暂停时将Override设为100,轴从暂停的位置恢复动作;
    3. 记录流程步序的变量“iStepApp1”的数值连续。

 在动作流程中两次触发“手动暂停”,此应用通常用于设备暂停和恢复功能的实现

 

三、应用2:在Override为0时触发动作,条件满足时将Override设为100执行动作

 在该应用中:

    1. 触发开始绝对定位功能块动作,此时Override值为0,功能块的Busy引脚被激活,但是实际位置并未发生变化;
    2. 当把Override值修改为100%时,实际位置开始发生变化直到动作完成,Busy引脚被取消激活。

 此应用说明,当Override为0时触发轴动作并不会导致轴动作报警,并在Override恢复后可以接着完成动作指令。

 

四、应用3:遥控手柄输入,实现手动控制时无级变速效果

 在该应用中:

    1. 触发开始绝对定位功能块动作,此时Override值为0,功能块的Busy引脚被激活,但是实际位置并未发生变化;
    2. 当把Override值修改为100%时,实际位置开始发生变化直到动作完成,Busy引脚被取消激活。

  此应用说明,当Override为0时触发轴动作并不会导致轴动作报警,并在Override恢复后可以接着完成动作指令。

 

2025.11.26 云龙 供稿