我用200smart plc控制三菱伺服电机来定位主轴的位置,在plc上接了一个开关,按动开关,电机直接正转,经过定位点后,再减速反转,直到定位完成。
但是定位完成后再次按动开关时,电机轴首先反转了十几度,然后再正转,再次经过定位点后直接停止,导致定位不正确。
此时再一次按动开关,电机直接正转,重复第一步,直到定位完成。
所以各位老师,我想问一下,这究竟是plc的问题还是伺服电机的问题?
该怎样解决。
问题补充:
程序都在这里了,感觉也没什么问题啊,是不是参考点查找的方向出问题了?
图片说明:
最佳答案
此回答已完善
伺服电机是给正脉冲就正转,给负脉冲就反转,只是一个执行机构,正转或者反转都是有PLC控制。
好好的检测一下你的程序,应该说是你的程序重叠了正反转。分开写两段正转和反转。
补充:
程序的CPU_输入7是不是你说的按动开关?还有你到底是找参考点还是定位用?
这里没有看到你用定位指令,只有一个找零点的启动。
详见:
运动控制向导为运动轴创建的指令
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/function/motion_control/Instructions.html
运动控制向导
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/039.html
提问者对于答案的评价:
谢谢各位
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346556.html