lunes, 28 de julio de 2008

1.1. Construcción de codificadores.

En un codificador de posición incremental hay un disco, con poca inercia, que se desplaza solidario a la pieza cuya posición se desea determinar, por ejemplo, el eje de un motor. El disco posee dos tipos de zonas: transparente (agujeros) y opaca, dispuestas de forma alternativa y equidistante, tal como muestra la siguiente figura:

El tipo absoluto produce un código digital único para cada ángulo distinto del eje. Se corta un patrón complejo en una hoja de metal y se pone en un disco aislador, que está fijado al eje. También se coloca una fila de contactos deslizantes a lo largo del radio del disco. Mientras que el disco rota con el eje, algunos de los contactos tocan el metal, mientras que otros caen en los huecos donde se ha cortado el metal. La hoja de metal está conectada con una fuente de corriente eléctrica, y cada contacto está conectado con un sensor eléctrico separado. Se diseña el patrón de metal de tal forma que cada posición posible del eje cree un código binario único en el cual algunos de los contactos esté conectado con la fuente de corriente (es decir encendido) y otros no (apagados). Este código se puede leer por un dispositivo controlador, tal como un microprocesador, para determinar el ángulo del eje.

Codificación Binaria: Un ejemplo de un código binario en un codificador extremadamente simplificado con solamente tres contactos, se demuestra abajo:





Generalmente, si hay n contactos, el número de posiciones distintas del eje es 2n. En este ejemplo, n es 3, así que hay 23, es decir, 8 posiciones.

En el ejemplo anterior, los contactos producen una cuenta binaria a medida que el disco gira. Sin embargo, esto tiene la desventaja de que si el disco para entre dos sectores adyacentes, o los contactos no se alinean perfectamente, es imposible determinar el ángulo del eje. Para ilustrar este problema, se considera que el ángulo del eje cambia de 179.9º a 180.1º (sector 4 a sector 5). En cierto instante, según la tabla anterior, el patrón del contacto cambiará de "OFF-ON-ON" a "ON-OFF-OFF". Sin embargo, no sucede realmente. En un dispositivo práctico, los contactos nunca se alinean perfectamente, de modo que cada uno cambiará en diverso momento. Si el contacto 1 cambia primero, seguido por el contacto 3 y luego el contacto 2, por ejemplo, la secuencia real de códigos será:

OFF-ON-ON (Posición de salida)
ON-ON-ON (Primero, se activa el contacto 1)
ON-ON-OFF (Después se desactiva el contacto 3)
ON-OFF-OFF (Por último, se desactiva el contacto 2)


Codificación con código de Gray: Éste es un sistema de código binario en el cual dos códigos adyacentes sólo se diferencian en una posición. Para entrar en contacto con el ejemplo dado arriba, la versión Grey-Cifrada será la siguiente:


No hay comentarios: