1、 问题提出
电子凸轮中,很多时候需要凸轮启动后实现从轴相对主轴运动,就需要使用Mc_phasing功能块的使用;
2、问题解决
在有些设备的齿轮 同步运行中,有时会需要对齿轮从轴与主轴的相对相位需要作修正处理,可以采用MC_ Phasing 指令来实现。
该指令执行时,修改的是齿轮从轴位置的运算结果,可以设置因相位调整产生的速度、加速度约束;调整时从轴的运行速度和位置保持连续;调整完成后,保持该相位差持续运行;
功能块描述:
Execute 上升沿执行相位偏移,从轴自动计算一条平滑曲线,完成从轴对主轴的相位偏移,主从轴相位差为输入信号的 PhaseShift 值,正值为从轴滞后于主轴。
完成偏移后 Done 信号输出为 True。
根据设定的 PhaseShift、Velocity、Acceleration、Deceleration 对主从轴相位差进行补偿。
主从轴相位差达到 PhaseShift 时,Done 信号输出。
执行指令时主轴指令位置与反馈位置不变,从轴进行调整,完成后,从轴跟主轴之间相位差为 PhaseShift。
该指令最终结果为轴给定值之间的相位偏移,所以实轴的实际反馈值与最终的偏移可能不一致。
该指令跟 MC_GearIn 指令配合使用,如下:主轴为 Virtual_x,从轴为 Virtual_y,EX12 上升沿执行主轴速度控制以及主从轴电子齿轮动作,然后执行相位偏移。
利用MC_phasing实现电子凸轮相位的偏移
执行完成MC_CamIn后,在执行MC_Phasing,会打乱之前电子凸轮的主从关系,变成主从速度1:1的主从轴运动;
这样先使用MC_CAMIN,后使用MC_Phasing是不行的,达不到我们想要的效果,反而改变了原来的主从轴跟随关系;
为了在电子凸轮中实现相位偏移
新加入一个虚轴
例如 :之前的凸轮主轴A 凸轮从轴B
现在引入虚轴C
在使用mc_Phasing的时候
A 作为 电子齿轮主轴 虚轴C作为电子齿轮从轴(关系1:1);可以理解A=C;
同时C作为电子凸轮主轴 B作为电子凸轮从轴
使用MC_PHASING时 主轴是A 从轴是C;通过C调整来实现A和C的相位偏移;
同时B作为C的从轴,跟随C进行调整,这样就实现了A和B的相位偏移
这样就是实现了不停机调整A和B的相位。
{{item.nickname}}
{{key+1}}楼{{item.content}}
{{item2.nickname}}
{{item2.content}}