PLC通过无刷直流控制器控制电机转动,速度发生漂移,为什么

我手边有一台小型无刷直流电机和控制器,一台小型PLC。连接电机和控制器,可通过内置电阻进行调速,我用转速表接控制器,显示的转速很稳定。
换用通过上位机一一PLC发送PWM指令进行PWM控制调节转速时,转速不稳定,并且不是左右跳动,是向一个趋势变化。具体情况是PLC一直发送调宽的脉冲,在五分钟内,转速上升了五十多转。想知道这是怎么产生的,可以通过什么措施来稳定转速。另还想知道控制器的这个转速信号 PLC能否直接读取,或是转速表的速度PLC能否读取
补充图片

首先,通常的手持式转速表是不能读取信号到PLC的。如果要获取精确的电机转速,最简单的方法当然是通过旋转编码器读取高速脉冲到PLC,有了这一步就可以在PLC内部做一路简单的PID恒速控制,当然你可能不具备这样的条件!
其次,你要解决的是转速波动是如何产生的。想必你程序中写定的占空比是恒定的。高速的IO信号是同样会受干扰的和普通的PLC IO点不一样。系统严格做好接地,PWM数据线换用屏蔽双绞线,如果这样还不能解决问题就把屏蔽线的-极和开关电源-极连起来。
如果使用方法没错,干扰是我想到的最有可能的原因。追问

谢谢您,转速表不是手持式的,见图,帮看看能不能输出转速,说明书上没有写

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-09
1、加装 信号隔离器 转速就可以稳定转速

2、如果你的转速表有给PLC反馈信号,当然可以直接读取

如果没有,需要加编码器等之类的传感器,可以达到读取转速结果
第2个回答  2013-02-09
控制器的转速输出是什么信号,比如0-5V或4-20mA. 先把这个搞清楚。再看PLC是否有相应的接口
第3个回答  2013-02-09
那样也不精确
要想有精确度必须使用 MCU追问

您知道这么大的漂移为什么吗?
plc应该可以替代单片机吧,再说控制器本身不就是个单片机。
我也不需要速度决对精确,比如六七个小时漂移五十多还是可以接受的。
现在想利用现有资源来解决这个问题:无刷直流电机,控制器,plc,转速表

追答

转速表 是模拟输出 还是数字的 数字的 就用 定时 记数的办法 来 获得 转速 每秒 或 半秒测量一次 测量完 归0
数字比给定的小了 就 + PWM
……