我现在使用CPU226(DC/DC/DC)的高速脉冲输出功能,直接控制松下伺服电机(驱动器型号为MCDDT3520-003,伺服电机型号MHMD082PU),实现位置控制。具体情况:伺服电机带动一个升降台(丝杠螺纹间距6mm,减速比1:6),每隔几十秒钟下落几毫米距离,下到位后,再上升,至初始位置。
因是第一次做,所以请教以下问题:
1、接线部分:PLC 脉冲输出Q0.0接至驱动器的PLUS1(控制信号插头X5的1#引脚),Q0.2作为方向控制接至驱动器的SIGN1(X5的2#引脚),是否正确?
2、脉冲个数及频率如何计算?调试过程中,电机不转,查驱动器显示代码说明,原因(1)指令脉冲输入不正确。(2)参数PR40指令脉冲输入选择的设置与实际电路不符。(3)参数PR41指令脉冲旋转方向设置或PR42指令脉冲输入方式的设置与实际输入脉冲情况不符。(4)一个控制周期所需的指令脉冲不足一个脉冲。其中2和3可排除,参数设置没问题。关于指令脉冲输入, 想不明白哪里有问题。可能是脉冲个数或频率计算错误?
请高手指点,急!
我的QQ:35948057,MSN:manman-2008@hotmail.com
最佳答案
(1).具体接线请查看松下伺服电机接线图,另请注意松下伺服电机所能接收的脉冲电压值是多大(DC5V或DC12V或DC24V),如果此电压不正确,不能正常驱动电机,即便接线正确也是如此,同时请注意正负极。
(2)请检查你的脉冲驱动方式,即指令脉冲形态:
0 符号+脉冲、正论理
1 CW + CCW、正论理
2 A 相+ B 相(1 递倍)、正论理
3 A 相+ B 相(2 递倍)、正论理
4 A 相+ B 相(4 递倍)、正论理
5 符号+脉冲、负论理
6 CW + CCW、负伦理
7 A 相+ B 相(1 递倍)、负论理
8 A 相+ B 相(2 递倍)、负论理
9 A 相+ B 相(4 递倍)、负论理
这部分可通过变更伺服驱动器的相应参数就可变更,本人模糊记得CPU226输出为:符号+脉冲方式,具体为正逻辑还是负逻辑,就要看你驱动器部分如何配线。此部分如设置不正确也不能驱动电机。
(3)伺服驱动器上有个参数可以设置上位以出多少脉冲电机转动一圈的参数,请设置此参数,比如设为1000脉冲/转,见则PLC发出1000个脉冲电机会转动一圈,此时再通过你的机械参数计算你的行程,此时如按你所给参数,则行走500mmPLC需要发出脉冲计算如下:n=500mm/[6mm/(1000x6)]=500000
此时你电机最大速度为:V=1500mm/min(电机额定转速为1500RPM)。
提问者对于答案的评价:
学习了,非常感谢各位的回答。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355670.html