m系列使用mc_setcampoint功能块时需要注意以下几点:
(1)mc_setcampoint功能块修改后需要搭配mc_changecamcurve功能块才可以修改凸轮关键点;
mc_camin 指令执行后,先执行 mc_setcampoint 指令,再执行mc_changecamcurve指令,mc_setcampoint 指令更改的凸轮点信息在当前凸轮周期执行完后生效,也就是下一个凸轮周期生效(轴相位经过凸轮主轴终点相位后生效)。
先执行 mc_setcampoint 指令,再执行mc_changecamcurve指令,再执行 mc_camin 指令,mc_setcampoint 指令更改的凸轮点信息在 mc_camin 指令触发执行时立即生效。
(2)更改凸轮关键点生效后,程序中图形化的cam表曲线不会发生变化,但是实际运行的凸轮轨迹会发生变化,想要看凸轮关键点是否生效可以通过mc_getcampoint功能块进行凸轮点的读取或通过跟踪抓取实际的位置曲线进行查看对比。
mc_getcampoint的mode引脚置false读取当前关键点,置true读取备用关键点。如先执行 mc_setcampoint 指令,再执行mc_changecamcurve指令后,当前关键点为cam表中配置的关键点,备用关键点为mc_setcampoint修改的关键点。再执行 mc_camin 指令后,修改的关键点生效并变为当前关键点,cam表中的关键点变为备用关键点,具体使用请查看控制指令手册对应说明。
(3)使用mc_setcampoint功能块只能修改cam表中已有的关键点,无法通过mc_setcampoint功能块进行增加或减少关键点。