S7-200 测速

用S7-224 PLC和霍尔传感器测电机转速,要求测速精度正负10转一分钟,电机转一圈一个脉冲信号,我用高速计数测200mS内脉冲数换算成一分钟的转速成是300变。请高手指教,如何做才可做到正负10的要求。

最佳答案

定时中断加高速计数器

 1、组态高速计数器,接线
 2、组态定时中断
 3、在定时中断处理程序中,读取高速计数器当前值,并赋值到其他地方,如VD0然后清零当前值

 在主程序中,读到的VD0就正比于速度了。值得注意的是在时基0-255ms选择一个合适的值,使系统误差降到最小。因数字测速的偏差与脉冲频率相关。可google一下。 

 从根本上说,存在这种可能:接近开关的分辨率太低,达不到精度要求。需要换成编码器。
 

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论