winday
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 226 点
下载积分: 822 分
在线时间: 214(小时)
注册时间: 2010-08-03
最后登录: 2018-08-27
查看winday的 主题 / 回贴
楼主  发表于: 2010-11-18 12:52
请教各位大侠:
我需要利用编码器和三菱PLC编程完成以下功能:
1、检测马达转速(触摸屏显示)
2、检测马达角度(触摸屏显示)
要求:
1、开机时显示马达的RPM/分钟
2、同步显示马达的位置角度(0~360°)
3、编码器按顺逆方向转动且角度也按相应的度数加减
4、编码器采用三相A、B、Z输出的360P/R

哪位用过编码器的高手请告诉一下编程方法。
多多指教,谢谢!


按照以下5樓朋友說的已解決此問題,太感謝了!
[ 此帖被winday在2010-11-18 22:09重新编辑 ]
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156884 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-21
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-11-18 17:13
1.一般来说Z相应该是一圈给出一个脉冲,正常状态下为OFF才对。不知道你PLC和Encoder是什么品牌型号,感觉Z相常亮是不对的。
2.用Z相检测转速,这个误差会很大的,走360°才记录一次,能够反馈出你的机械转速来吗?一般的机械会一直得到转速为0的结果吧。
3.原始角度也可以用C252,利用Z相的自动复位来矫正。
4.建议测速用定时中断配合高速计数来做,取0.1S或0.5S(根据实际需要)的计数差值,计算出实时速度。