He estado luchando durante algún tiempo para encontrar una manera significativa de probar la diferencia de fase entre dos canales en cuadratura de un codificador. Tengo acceso a un alcance Tektronix DPO 2014B y he estado tratando de encontrar una manera de hacer que haga lo que quiero, pero no he tenido esa suerte.
Un codificador de cuadratura ideal debería tener 90 grados eléctricos de separación entre cualquiera de sus bordes de cuadratura subsiguientes (A alto a B alto, B alto a A bajo, A bajo a B bajo o B bajo a A alto). Cap. 1 es A y Ch. 2 es B en este caso (ver más abajo).
Como todos sabemos, el caso ideal generalmente no es el caso observado. El codificador bajo escrutinio tiene una separación de bordes especificada que debe cumplir y estoy interesado en medir los más pequeños para garantizar que cumpla con las especificaciones establecidas. El codificador tiene 1024 ciclos (4096 aristas) por revolución mecánica. El tercer canal contiene el impulso de índice que se produce una vez por revolución mecánica.
Dicho esto, primero déjeme explicar los dos métodos que he probado hasta ahora:
-
Configure los cursores al valor conocido para la especificación que debe cumplirse y compruebe físicamente cada conjunto de bordes. Este método funciona, pero con tantos bordes que verificar no es práctico.
-
Use la medida de diferencia de fase del alcance. Tenía muchas esperanzas en este caso, pero después de un tiempo con el equipo de soporte de Tektronix, descubrí que esto solo mide la diferencia de fase promedio entre los dos primeros pulsos en la pantalla. Esto se indica en la imagen por los dos conjuntos de líneas verticales a la izquierda de la pantalla.
Estaría bien si no midiera la separación de borde ABSOLUTA más pequeña entre todos los bordes, pero al menos necesito algo que pueda tener un valor promedio, o que pueda muestrear al azar en toda la forma de onda.
¿Alguien tiene alguna idea? Gracias de antemano!