标题: 旋转编码器如何测电机转速 [打印本页]

作者: 如鹿归林    时间: 2018-3-31 15:50
标题: 旋转编码器如何测电机转速
我用的是普中开发板,现在刚刚做出来单片机控制直流电机正反转。怎么把旋转编码器加上去并且能显示出转速。请各位大神不吝赐教。
作者: 999看    时间: 2018-3-31 19:06
编码器会输出脉冲,用一个定时器计算脉冲,一个定时器定时1秒钟,取出脉冲数进行计算,就可以知道单位时间1秒有多少个脉冲了。而每转一圈脉冲数是固定的,除以这个脉冲数就可以知道转速了
作者: 杨雪飞    时间: 2018-3-31 19:25
编码器不行吧?手动的时候都会有误码,高速的时候估计没戏。霍尔开关还差不多。
作者: 菜影子    时间: 2018-3-31 21:03
编码器一般有三相或者二相的,三相编码器有A,B,Z三条线,A,B相都为正弦输出波形,不过一般直接检测电平也可以.正转时A相输出正弦波,B相滞后A相90度,反转时则B相提前A相90度.根据编码器线数不同,输出波的频率也不一样.比如360线的编码器,旋转一圈A相和B相各输出360个脉冲.而Z相则是每旋转一周输出一个脉冲.二相编码器与三相编码器差别只是Z相
获得转速可以对A相或B相的输出脉冲进行计数,根据一定时间内的脉冲数量进行计算可得转速,比如360线编码器0.1秒内A相脉冲计数600,就可以得到转速 v = 600/360/0.1 = 16.7 r/s
获得方向可以在计数时通过对AB相的电平进行比对,正转情况下当A的上升沿B相为低电平,反转时当A的上升沿B相为高电平
作者: ljj1120    时间: 2018-4-1 00:20
邮箱多少,我给你发个
作者: 如鹿归林    时间: 2018-4-1 09:36
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

1102645358@qq.com    谢谢!!
作者: 如鹿归林    时间: 2018-4-1 09:41
999看 发表于 2018-3-31 19:06
编码器会输出脉冲,用一个定时器计算脉冲,一个定时器定时1秒钟,取出脉冲数进行计算,就可以知道单位时间1 ...

旋转编码器怎么接到单片机上。。。小白一个,希望大佬帮助
作者: 如鹿归林    时间: 2018-4-1 09:42
杨雪飞 发表于 2018-3-31 19:25
编码器不行吧?手动的时候都会有误码,高速的时候估计没戏。霍尔开关还差不多。

我做的毕业设计,要求就是旋转编码器测电机转速。。。
作者: 999看    时间: 2018-4-2 11:21
如鹿归林 发表于 2018-4-1 09:41
旋转编码器怎么接到单片机上。。。小白一个,希望大佬帮助

很容易的,好像有供电端和地还有ab相两个输出端,你网上找一下连接方式吧,我毕设买回来又不需要就没有再研究了。ab相随便一个接计数器的引脚就可以配合计数器计脉冲数了
作者: 906267461    时间: 2018-5-7 20:03
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

大佬,能给我发一个吗?最近也在摸索这个!QQ906267461,谢谢啦!
作者: yaq1993    时间: 2018-7-3 10:02
如鹿归林 发表于 2018-4-1 09:36
谢谢!!

能给我发个么 谢谢啦 qq973212316
作者: 不再记起    时间: 2018-7-3 14:48
大佬。同求 QQ278190184
作者: 天12    时间: 2018-9-5 15:59
如果只是测量转速,不计较旋转方向和角度的话,可以将A或B线连接到外部中断,利用下降沿触发来对产生的脉冲进行计数,在利用定时器中断进行定时扫描计数值,最后通过楼上的换算方法得出转速,再用数码管或者LCD显示出来就OK了,误差不大
作者: 123456LYH    时间: 2018-9-30 20:21
编码器会输出脉冲,用一个定时器计算脉冲,一个定时器定时1秒钟,取出脉冲数进行计算,就可以知道单位时间1秒有多少个脉冲了。而每转一圈脉冲数是固定的,除以这个脉冲数就可以知道转速了比如360线编码器0.1秒内A相脉冲计数600,就可以得到转速 v = 600/360/0.1 = 16.7 r/s
作者: 刘51黑电子    时间: 2018-10-7 11:15
编码器是几相的呢?如果是ABZ的就简单了,记一下单位时间Z的个数就ok,一个Z脉冲就是一圈,如果没有Z就需要知道编码器的分辨率,一圈是多少个AB脉冲,一样也是计数
作者: HLzhou    时间: 2018-10-15 14:46
做课设的时候做过,用51单片机搞,很容易的。
作者: 天青色等烟雨00    时间: 2018-10-21 13:29
各位,可以转发一份给我吗?谢谢啦,我最近也在弄,但是是控制位移,原理差不多,头疼                 QQ:1947584250,不甚感激呀
作者: 天青色等烟雨00    时间: 2018-10-21 13:30
我用的也是普中的
作者: llllyu    时间: 2018-10-21 16:09
单片机读旋转编码器数据根据通信协议不同需要一个电平转换。其他的是直接接收编码器的信号。自己算法处理。
作者: 祁瑾    时间: 2019-4-25 11:20
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

大佬,能不能也发给我一份
QQ285591134
作者: 安好123    时间: 2019-5-22 08:47
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

最近也在研究这个 不知道咋办了 可以给发一个吗 麻烦啦谢谢 624381270@qq.com
作者: 安好123    时间: 2019-5-22 08:58
最近也在研究这个 哪位大佬能不能给我发一个呀 624381270@qq.com

作者: XIALAJI    时间: 2019-7-16 22:12
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

可以给我发一个吗  929477162@qq.com
作者: dddd12341234    时间: 2019-12-18 00:56
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

大佬,能不能给我也发个 邮箱1564597912@qq.com
作者: 965764559    时间: 2019-12-25 20:50
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

你好,我有需要O(∩_∩)O谢谢
965764559@qq.com
作者: 薛怡ANT邪者    时间: 2020-7-31 14:45
ljj1120 发表于 2018-4-1 00:20
邮箱多少,我给你发个

296575385@qq.com
谢谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1