!=编码器A、B信号判别方向=!-PLC技术网(www.plcjs.com)-可编程控制器技术门户


!=编码器A、B信号判别方向=!

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2006-7-25 0:18:04     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

   编码器A、B信号如何用一个简单的电路来判别方向呢?

急急! 以下是对《!=编码器A、B信号判别方向=!》的回复:

匿名回复:
    用JK触发器即可,一个IC就搞定
匿名回复:
    相位差90度,可以用很多方法判断。
匿名回复:
    编码器ab相每转一格按此顺序变化 00 01 11 10
匿名回复:
    用D触发器(假设上升沿触发),A接CP,B接D,当A超前时,每个CP上升沿时,B(D)为0,因而D触发器的输出Q为0,若B超前,则A上升沿时,B为1,这时Q为1
匿名回复:
    zsbs兄台:
    请具体的给出原理图,谢谢!我需要一个脚输出:当A超前B时,输出为1(0),当B超前A时,输出为0(1)。


   QQ:8214098
   E-mail:tanmingzhi@epochnc.com


匿名回复:
    "用D触发器(假设上升沿触发),A接CP,B接D,当A超前时,每个CP上升沿时,B(D)为0,因而D触发器的输出Q为0,若B超前,则A上升沿时,B为1,这时Q为1"
这种方式会出错的,至少要同时使用A的上升沿和下降沿
匿名回复:
      下面引用由刘岩利在 2005-12-15 20:30:00 发表的内容:
  "用D触发器(假设上升沿触发),A接CP,B接D,当A超前时,每个CP上升沿时,B(D)为0,因而D触发器的…
--------------------------------------------------------------------------------------------
为什么会出错,有许多应用都这样,还有我这边有个电路是将技术脉冲加一个10T500 延时500ns后,由加了一个74121 单稳态,出来脉冲宽度大概是10us的脉冲,这个脉冲最后进入计数器计数,不知道为什么这样呢???

匿名回复:
      下面引用由刘岩利在 2005-12-15 20:30:00 发表的内容:
  "用D触发器(假设上升沿触发),A接CP,B接D,当A超前时,每个CP上升沿时,B(D)为0,因而D触发器的…
--------------------------------------------------------------------------------------------
为什么会出错,有许多应用都这样,还有我这边有个电路是将技术脉冲加一个10T500 延时500ns后,由加了一个74121 单稳态,出来脉冲宽度大概是10us的脉冲,这个脉冲最后进入计数器计数,不知道为什么这样呢???


匿名回复:
    用前面有人介绍的00,01,11,10的变化顺序判断更好些,因为上升沿或下降沿有时波形不整,容易干扰误读。
匿名回复:
    干嘛搞那么复杂呢?示波器不好吗?
匿名回复:
    张庆东:
我解释一下这样为什么会错。
编码器单向转动的时候,不会错;编码器不动的时候,不会错(这是废话,当然不会错),但是在换向的时候会丢数。
举一个例子,编码器在原地颤动,向前时,A相产生上升沿,但移动量很小,B相还没有动作的时候,退回原位置,A相产生下降沿。这样,实际位置没有变、在B相没有任何变化,A相发出一个完整的脉冲,计数器会怎样动作?如果只用A相的上升沿计数,那么就查了一个脉冲。
匿名回复:
    刘老师说得很有道理,这一细节我也想过,而且在4倍细分时,情况更复杂(每个脉冲的上沿和下沿都计数,有人做过用GAL编程实现),但这里“天外飞云”只要用简单电路判方向,虽然有一个D触发器对小幅振动不能做出反应,但这也防止了在判断方向时,在没有发生实质性的转动时,方向信号频烦换向这种情况的发生,因而这个简单电路似乎能满足要求

还有“天外飞云”,这个不需电路图,用文字就能描述清楚了,就是编码器的A、B相脉冲分别接D触发器的CP和D端,用Q的(0,1)表示方向
匿名回复:

本新闻共2页,当前在第11 2  

上一篇: 变频器滤波电容装反的后果
下一: 全闭环控制