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重新编辑 ]
winday
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 226 点
下载积分: 822 分
在线时间: 214(小时)
注册时间: 2010-08-03
最后登录: 2018-08-27
查看winday的 主题 / 回贴
1楼  发表于: 2010-11-18 16:34
我用A相输出接X0,B相输出接X1,Z相输出接X2
编程:M8000 输出到高速计数器C251 K360,
再把C251的值传送到一个保持寄存器,就可显示
在什么角度了,C251达到预设值360自动复位。
再用SPD指令:SPD X2 K500 D40,但
此指令不执行,在运行过程中A/B相输入灯有变化,
但Z相输入灯常亮,没有ON/OFF变化过程,
不知是编码器的问题,或者是要怎样编程才能测速,请各位指点!
winday
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 226 点
下载积分: 822 分
在线时间: 214(小时)
注册时间: 2010-08-03
最后登录: 2018-08-27
查看winday的 主题 / 回贴
2楼  发表于: 2010-11-18 18:24
回复3楼的朋友
我用的编码器品牌和型号是:奥托尼克斯 E40S-360-3-1
实际我也看过此编码器网站的资料输出波形图:认为Z相灯常亮是不对的,但编码器又是新货
刚开始我用欧姆龙的2相输出编码器,A相接X0,驱动高速计数器C235,用的单相单计数器
B相接X1,使用SPD指令:SPD X1 K500 D40
把以上计算结果都传送到一个指定的寄存器,调试中观察与机械连接的位置角度和电机转速都可正常显示,
但我把机械传动按相反方向动作,角度位置数字不是减少,还是往上递增,(我的理想是编码器按一
个方向运转角度增加,往另一个方向转动角度减少)。
故此,我才选用3相输出的编码器,2相计数,用的是C251(这样可以达到上述理想),1相测速(但测速有问题),
不知道如何可以实现。
楼主介绍的第4点不知道如何进行编程,能否搞个实例上传或详细一点说明,谢谢指教!
winday
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 226 点
下载积分: 822 分
在线时间: 214(小时)
注册时间: 2010-08-03
最后登录: 2018-08-27
查看winday的 主题 / 回贴
3楼  发表于: 2010-11-18 20:07
5楼朋友说的值得一试,等下试试看就知道结果了,
谢谢指点!