技术论坛

 回复:增量式编码器A/B之间的相位差

返回主题列表
作者 主题
csyyy
侠圣

经验值:2006
发帖数:185
精华帖:1
楼主    2018-05-06 11:20:30
主题:增量式编码器A/B之间的相位差

    最近研究了下增量编码器的构造和工作原理,发现一个问题:大部分的资料上都说的是“根据判断AB间的90度相位差来判定旋转的方向”而我们又知道编码器每旋转一圈输出一个零位信号(图中C),那图示是不是存在问题?应该是每个360度周期信号都应该对应产生一个C信号。

    个人认为只有当码盘上是只有一个刻度时(即分辨率为1)的时候才为如图所示的情况。当分辨率比较高的时候,AB相位差应该是90度/倍频系数。 

    大家怎么认为呢?



还可以做的更好!
老兵veteran
至圣

经验值:59333
发帖数:9984
精华帖:505
5楼    2018-05-06 17:22:06
精华帖  主题:回复:增量式编码器A/B之间的相位差

 楼主狭隘的理解“90度”这个概念了。

两个脉冲的上升沿之间定义的就是360度,这个与编码器的旋转圈数没有任何关系。并不是只有“一圈”才是360度啊。这个定义与正弦波的定义是类似的,没有任何说法要求正弦波360度必须对应物理上的圈。


而C脉冲(有的也称Z)则是与物理的360度有关了,这个确实是编码器旋转一圈才产生一个。这个脉冲最初始的应用是验证A/B脉冲是否有丢失或者多出。比如你的编码器是1024线的,那么每当产生1024个A(或B)脉冲时,就应该产生一个Z脉冲。多了或者少了,都可以判定是编码器或者线路有问题。

天生不宜做胜利者,自来没有胜利的欲望,只是不甘失败,十分十分不甘心失败。木心
老兵veteran
至圣

经验值:59333
发帖数:9984
精华帖:505
6楼    2018-05-06 17:29:42
精华帖  主题:回复:增量式编码器A/B之间的相位差

 

以楼主的图示为例,绿线时刻A\B都为高;红线时刻A\B都为低;黄线时刻A高B低,兰线时刻A低B高。这都是正常状态。

天生不宜做胜利者,自来没有胜利的欲望,只是不甘失败,十分十分不甘心失败。木心
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。