| 作者 | 主题 |
|---|---|
|
csyyy 侠圣 经验值:2006 发帖数:185 精华帖:1 |
楼主
主题:增量式编码器A/B之间的相位差 最近研究了下增量编码器的构造和工作原理,发现一个问题:大部分的资料上都说的是“根据判断AB间的90度相位差来判定旋转的方向”而我们又知道编码器每旋转一圈输出一个零位信号(图中C),那图示是不是存在问题?应该是每个360度周期信号都应该对应产生一个C信号。 个人认为只有当码盘上是只有一个刻度时(即分辨率为1)的时候才为如图所示的情况。当分辨率比较高的时候,AB相位差应该是90度/倍频系数。 大家怎么认为呢?
还可以做的更好!
|
|
老兵veteran 至圣 经验值:59333 发帖数:9984 精华帖:505 |
5楼
主题:回复:增量式编码器A/B之间的相位差楼主狭隘的理解“90度”这个概念了。 两个脉冲的上升沿之间定义的就是360度,这个与编码器的旋转圈数没有任何关系。并不是只有“一圈”才是360度啊。这个定义与正弦波的定义是类似的,没有任何说法要求正弦波360度必须对应物理上的圈。 而C脉冲(有的也称Z)则是与物理的360度有关了,这个确实是编码器旋转一圈才产生一个。这个脉冲最初始的应用是验证A/B脉冲是否有丢失或者多出。比如你的编码器是1024线的,那么每当产生1024个A(或B)脉冲时,就应该产生一个Z脉冲。多了或者少了,都可以判定是编码器或者线路有问题。
天生不宜做胜利者,自来没有胜利的欲望,只是不甘失败,十分十分不甘心失败。木心
|
|
老兵veteran 至圣 经验值:59333 发帖数:9984 精华帖:505 |
6楼
主题:回复:增量式编码器A/B之间的相位差
天生不宜做胜利者,自来没有胜利的欲望,只是不甘失败,十分十分不甘心失败。木心
|