Tengo 3 ADCs que están conectados a 3 fases respectivamente. Tengo que encontrar la secuencia de fase cuando viene en la imagen...
Obtengo un valor ADC para una fase particular, pero ¿cómo puedo encontrar la secuencia usando el microcontrolador? Las fases están conectadas directamente con una caída de resistencia al microcontrolador.
Respuestas
¿Demasiados anuncios?La forma tradicional es enviar dos fases (escaladas, por supuesto) a un flip flop - una fase va a la entrada D y la otra fase va a la entrada de reloj. (No se requiere una tercera entrada de fase).
Si la fase va, digamos, ABC, el reloj que va alto siempre ocurrirá primero en relación con la entrada D que va alta, por lo que un LOW será fichado (ya que D es todavía LOW), y la salida del flipflop siempre será LOW para la rotación ABC.
Si la rotación es ACB, la entrada D se pondrá en ALTO primero, y luego el reloj se pondrá en ALTO, haciendo que el flop registre un ALTO en la salida, lo que significa una rotación ACB.
Mira un gráfico de una forma de onda trifásica. Podrás ver la temporización para cuando dos fases adyacentes son >0V, que corresponden a los momentos en que se produce la sincronización anterior. Deberías ser capaz de implementar un comparador digital basado en tus valores de lectura del ADC que pueda determinar la secuencia basada en picos secuenciales o cruces de umbrales numéricos.
Tienes que hacer un poco de procesamiento de señales digitales.
Con los números con signo, los resultados del ADC deben ser convertidos primero.
En primer lugar, hay que utilizar un filtro de eliminación de desplazamiento de CC. Suena complicado, pero no lo es.
Esto puede ser tan simple como un filtro de paso alto.
Que a su vez puede ser tan simple como una o varias pasadas por una media ponderada exponencial paso bajo filtro, donde se resta el resultado con lo que se pone.
¿Por qué este filtro de eliminación de desplazamiento de CC? La alternativa es un umbral de 0 voltios codificado que puede o no ser preciso en situaciones variables de distorsión de la red.
Convierta estas formas de onda resultantes en una onda cuadrada mediante una comparación con histéresis . ¡Entonces tienes tus cruces de cero! Guarde las marcas de tiempo de muestra de estos cruces.
Toma el flanco ascendente de la fase A y busca los otros dos flancos ascendentes siguientes.
Cualquiera que sea el primero le indica si la secuencia de fase es cw o ccw.