Hola a todos!!
Necesito desarrollar un circuito que me detecte el sentido de giro de un eje y su velocidad. como elemento de medida tengo un encoder de 1024 pulsos por revolución y me proporciona 2 señales en cuadratura de las cuales debo extraer la información.
El proyecto lo tengo que implementar en Labview ya que después se programará en un chip FPGA. En una primera parte desarrollé una lógica basada en un único contador bidireccional que se incrementaba o decrementaba según el sentido de rotación, pero dicha lógica se ha demostrado ser ineficiente en cuanto a las condiciones finales de uso (es para controlar un motor dc de una maqueta) y mi tutor me ha orientado hacia una lógica que funcione bien en los cambios de dirección y frente a vibraciones (dithering) lo que pasa es que no me ha sabido dar literatura concreta.
El tema es que no encuentro nada por la red y por eso os pido ayuda. Aunque sea si alguien me puede indicar por dónde buscar. En principio sería implementar un circuito de detección de dirección (lo que he estado viendo tiene como dos partes de lógica digital una para cada sentido de giro (CW y CCW) y un Flip-Flop JK, y he implementado una lógica a través de las tablas de verdad pero no me funciona correctamente) y después sería otro bloque con dos contadores (para cada sentido de giro) que se restan para dar la posición final.
A ver si alguien con experiencia me sabe orientar. Y gracias de antemano!!
Javier.
Necesito desarrollar un circuito que me detecte el sentido de giro de un eje y su velocidad. como elemento de medida tengo un encoder de 1024 pulsos por revolución y me proporciona 2 señales en cuadratura de las cuales debo extraer la información.
El proyecto lo tengo que implementar en Labview ya que después se programará en un chip FPGA. En una primera parte desarrollé una lógica basada en un único contador bidireccional que se incrementaba o decrementaba según el sentido de rotación, pero dicha lógica se ha demostrado ser ineficiente en cuanto a las condiciones finales de uso (es para controlar un motor dc de una maqueta) y mi tutor me ha orientado hacia una lógica que funcione bien en los cambios de dirección y frente a vibraciones (dithering) lo que pasa es que no me ha sabido dar literatura concreta.
El tema es que no encuentro nada por la red y por eso os pido ayuda. Aunque sea si alguien me puede indicar por dónde buscar. En principio sería implementar un circuito de detección de dirección (lo que he estado viendo tiene como dos partes de lógica digital una para cada sentido de giro (CW y CCW) y un Flip-Flop JK, y he implementado una lógica a través de las tablas de verdad pero no me funciona correctamente) y después sería otro bloque con dos contadores (para cada sentido de giro) que se restan para dar la posición final.
A ver si alguien con experiencia me sabe orientar. Y gracias de antemano!!
Javier.