martes, 19 de mayo de 2026

El código Gray en la automatización

 El código Gray en la automatización, se utiliza para eliminar errores de conmutación, y para reducir expresiones lógicas, tiene la característica, de que solo cambia una variable, entre estados consecutivos.

El código Gray en la automatización

Frank Gray investigador de los laboratorios Bell, busco una secuencia en la cual existiera un solo cambio de variable entre 2 estados sucesivos, al patentarlo en 1947, lo llamo “código binario reflejado”.

El termino reflejado es porque la secuencia se asemeja al reflejo de espejo.

 Y se utilizó, para prevenir señales falsas, en la operación de los interruptores electromecánicos (switches).


Código Gray

Como alternativa fue renombrarlo como código Gray, término que prevalece hoy en día, más en uso.

El código Gray, es un código binario no ponderado (no tiene un peso matemático), es útil para localizar posición, velocidad y sentido de giro.

Esto se aprovecha en máquinas automáticas de alta precisión, como los Robots y las Maquinas de Control Numérico, con sensores llamados “encoders absolutos”, que dan información en Gray.

Aplicación del código Gray

En 1953, el físico y matemático estadunidense Maurice Karnaugh, que al igual que Frank Gray trabajaba en los laboratorios Bell, invento una tabla hoy conocida como mapa de Karnaugh.

El mapa de Karnaugh, es una herramienta gráfica para simplificar ecuaciones lógicas booleanas, que hace uso del código Gray.

Mapa de Karnaugh

Cada celda adyacente, del mapa de karnaugh, difiere de un solo signo, incluso los extremos de la tabla son adyacentes.

El mapa de la gráfica corresponde a  las variables (abcd), en él se representan en 2 dimensiones (de filas y columnas), todas las posibles combinaciones (16) de acuerdo con el número de variables (4).

Aplicación del código Gray

Es un método para reducir el tamaño de las expresiones lógicas, mediante agrupaciones de celdas adyacentes.

Minimizando expresiones lógicas, se reduce instalaciones, costo y posibilidades de fallas.

El código Gray es parte fundamental en el diseño de un automatismo.