西门子313c-2dp的PLC与增量式编码器的应用

一条生产线,两个变频器(通过profibus dp通讯)两台电机,每台电机上相应有一个增量式的旋转编码器,通过检测编码器的脉冲来调节两台电机的频率,从而达到控制速度的目的,我的疑问有下列几点:
1、因为用的313C的PLC,是不是可以直接测量脉冲,然后进行比较?
2、旋转编码器有三相输出:A、B、Z,我知道Z相可以作为复位用,但是具体怎么用我不知道,最好提供程序的截图,谢谢;
3、希望发给我一些详细的相关中文资料,网上轻易可以找到的就算了,我已经下载了好多,都不太详细。
(第二条或者第三条如果好的话我会追加30分,谢谢大家了[email protected]

第1个回答  推荐于2016-07-19
如果编码器是用来测量电机转速的。
用不到编码器的Z相。Z相是每转1脉冲;用于伺服定位(同步电机)。
测量电机转速是可以用单一A相(或B相);缺点是不能知道方向。
使用AB(两相是正交的),可以获得转速和方向。
生产线上的电机需要同步时;当然是使用编码器反馈比较好,分别构成PID闭环。但一般并不使用PLC来控制;而是直接使用变频器自己的闭环控制(编码器信号接入变频器);PLC只是通过DP读取变频器的(编码器的)实际速度来做同步处理(仅给出给定指令)。追问

非常感谢你的回答,我还有一个疑问:比如说编码器的A相接到plc的I0.0上,我是不是可以直接检测I0.0来计数,还是调用SFB47来计数?(我找到的资料提供的方法是后者)。还有最后一个问题,我什么时候把脉冲清零比较好点呢?非常感谢!

追答

检测速度,当然是要用个合适的时间间隔。1秒一次清零;那就只能等一秒才有结果。如果1毫秒一次清零,那低速就得不到转速。所以你需要根据最大转速和编码器的脉冲/转来综合考虑啦。

本回答被提问者采纳