Você está na página 1de 8

Principios de funcionamiento del sistema domotico de corrientes portadoras X - 10

La red de la instalacion electrica es la base del sistema domotico de corrientes portadoras


X - 10. Ademas del suministro de corriente, se encaga tambien de la transmision de
seales de mando para los diversos aparatos electricos. Con ello se puede enviar seales
de corrientes portadoras a cualquier punto de la instalacion que se desee, y a su vez
pueden solicitarse de dicho punto las informaciones necesarias.
El proceso de comunicacion del sistema X - 10 se basa en la capacidad de los trasmisores
X - 10 de enviar un codigo de seal de baja tension, ( maximo 3 v ), superpuesta a la seal
de la red electrica. Todos los receptores X - 10 conectados a la red electrica son capaces
de leer este cogido, pero solo responde aquel receptor al que va dirigido el mensaje. Para
poder lograr esto cada equipo receptor tiene asignada una direccion que lo identifica.
Tambien es posible que varios receptores tengan asignadas la misma direccion, de forma
que respondan a la misma orden indicada por el transmisor.
La transmision de la informacion se realiza modulando pulsos de 120 KHz. ( que forman
un tren de impulsos ), que se superponen a la seal de red. El transmisor X - 10 esta
pendiente de los pasos por cero de la onda senoidal de 50 Hz ( frecuencia usual en
Europa ), para insertar un instante despues el pulso de 120 Khz, con un retraso maximo
de 100 seg. desde el paso por cero de la corriente alterna.
El hecho de que los transmisores esten sincronizados con el paso por cero de la tension
de red tiene una doble finalidad:
La primera es sincronizar a los transmisores y receptores, y la segunda es debida a que el
nivel minimo de interferencia producidas por otros equipos electricos se da cuando la
seal de red pasa por cero.
Si a una seal senoidal se le suma una seal continua, se obtiene la misma seal
superpuesta con un componente de continua (Figura 01 ). De igual manera, si en vez de
aadir una seal continua, se aade una seal con trenes de impulsos, se obtendra la
forma de onda que muestra la Figura 02.

Cada tren de impulsos se compone de 120 pulsos sinusoidales a una frecuencia de 120
kHz, por lo que la duracion de cada uno se fija en 1 milisegundo (ms).
El tiempo de una frecuencia de 120 KHz es de:
T=

1
1
=
= 8,333 E6 s
f
120K

Como tenemos 120 impulsos, el tiempo total del tren de impulsos es de:
120 x 8,333 E6 = 0,001 s (1 ms)

Dichos trenes de impulsos estan sincronizados en cada uno de los pasos por cero, y cada
60 en cada semiperiodo, ( 0, 60 y 120 )
En las figuras 03 y 04 se muestra un semiperiodo de la onda alterna senoidal de 230 V
eficaces. En esta, durante el primer milisegundo se emite un tren de impulsos, se repite a
partir de los 3,333 milisegundos y, por ultimo, se vuelve a repetir a los 6,667
milisegundos; por lo tanto, durante un semiperiodo la seal se repite 3 veces, para que
coincida con el paso por cero de las tres fases para un sistema trifasico figuras 05 y 06

Codificacion del tren de impusos


Los trenes de impulsos enviados, que se superponen en la red electrica, son interpretados
en cada uno de los receptores del sistema X-10, transformandolos en datos binarios
( 1 y 0 ). En la figura 07 vemos como se interpreta el tren de impulsos para generar el
bit 1.

En funcion de las caracteristicas de los impulsos, la duracion de los bits se fija en 1 ms,
mientras que la tension depende del volumen de la seal que reciba el modulo.
Por lo tanto, el tiempo de Bit coincide con los 20 msg que dura el ciclo de la seal
sinusoidal, de forma que la velocidad binaria es de 50 bps, que viene impuesta por la
frecuencia de 50 Hz de la red electrica que tenemos en Europa.
Como hemos visto, el envio de un tren de impulsos es interpretado por el receptor como
un 1 logico, mientras que el 0 logico es interpretado cuando hay ausencia del tren de
impulsos. Como sistema de deteccion de errores por cada 1 logico enviado en un
semiperido se envia su complementario, un 0 logico, en el siguiente semiperiodo, es
decir una ausencia de tren de impulsos. Y por cada 0 logico enviado en un semiperido se
envia su complementario en el siguiente semiperido, o sea un 1 logico. Figuras 08 y 09.

Co mo puede verse, tan solo se utiliza una ventana de ancho de 1 ms de ancho, a partir
del paso por cero de la tension, para enviar o recibir un bit. Los pulsos transmitidos
tienen una duracion de 1 ms, sin embargo los receptores estan diseados para abrir la
ventana de recepcion durante solo 0.6 ms. ( Hay que tener en cuenta que el nacimiento
de X10 coincide con una epoca de desarrollo del transistor. este todavia no disponia de
tiempos de conmutacion rapidos, de ahi las holguras en los tiempos ).
En el sistema X10 hay emisores y receptores, pero tambien existen modulos
bidireccionales que permiten envio y recepcion de datos.

Estructura de un mensaje en el sistema X-10.


Para proporcionar un punto de comienzo predecible, cada estructura de datos empieza
siempre con seis pasos por cero sin pulso ( tres ciclos de red ). El motivo de estos tres
ciclos sin pulsos es el de permitir que los controladores de cada uno de los emisores, y de
los receptores, sean capaces de vaciar de sus colas de memoria cualquier dato.
Codigo de inicio
Despues se transmite un codigo de inicio constituido por tres pulsos y una ausencia de
pulso; Es decir tres bits 1 y un bit 0, ( 1110 ), todos ellos sin complementario, por lo que
ocupan dos ciclos de la seal de red.

Codigo de casa
Una vez enviado el codigo de inicio se transmite el primer grupo de cuatro bits, llamado
codigo de casa. Para hacerlo mas facil a los consumidores a estos cuatro bits se les asocia
un codigo de letras ( A - P ). Esta asignacion no sigue el codigo binario, se asocian de
forma aleatoria. En la siguiente tabla podemos ver la correspondencia:

El sistema X10 no es un sistema programable, sino que es configurable por eso estos
codigos de casa, ( tambien conocidos como codigos de letra ), se seleccionaran en el
dispositivo X10 mediante unos selectores como el de la figura siguiente:

Codigo de numero
El segundo grupo de cuatro bits proporciona la segunda mitad de la direccion. El ultimo
bit aparenta ser una parte del codigo de numero, pero en realidad es un bit funcional.
Si esta a cero, designa el codigo de numero y, por lo tanto, una parte de la direccion.
Y si esta a uno designa el codigo de funcion o comando ( indica la accion que debe
realizar el receptor.
Al igual que con el codigo de casa, el codigo de numero, que indica la segunda parte de la
direccionm se seleccionaran en el dispositivo X10 mediante unos selectores como el de
la figura siguiente:

Al igual que ocurria con el codigo de casa, al codigo de numero se le hace corresponder
con un numero ( 1 - 16 ), que tampoco sigue el codigo binario, sino que se asocia de
forma aleatoria, como podemos ver en la siguiente tabla:
01 = 0110 0

05 = 0001 0

09 = 0110 0

13 = 0001 0

02 = 1110 0

06 = 1001 0

10 = 1110 0

14 = 1001 0

03 = 0010 0

07 = 0101 0

11 = 0010 0

15 = 0101 0

04 = 1010 0

08 = 1101 0

12 = 1010 0

16 = 1101 0

Codigo de funcion
Una vez que el receptor ha procesado sus datos de direccion, esta listo para recibir una
orden de comando. Al igual que se habia hecho al enviar la direccion, el bloque de datos
de comando debe empezar por el codigo de inicio, seguido del codigo de casa y a
continuacion se manda el codigo de funcion, que estara formado por 4 bits del codigo de
funcion mas el quinto bit funcional, que en este caso sera un 1.
Los codigos de funcion los podemos ver en la siguiente tabla:

Apagar todas las Unidades

0000 1

Peticion de saludo

1000 1

Encender todas las luces

0001 1

Aceptacion de saludo

1001 1

Encender

0010 1

Atenuacion preestablecida

101x 1

Apagar

0011 1

Datos extendido ( analogico )

1011 1

Atenuar intensidad

0100 1

Aumentar intensidad

0101 1

Estado = On

1101 1

Apagar todas las luces

0110 1

Estado = Off

1110 1

Codigo extendido

0111 1

Peticion de estado

1111 1

1100 1

De este modo el bloque completo de datos quedaria por el momento de la siguiente


manera, ocupando 11 ciclos de corriente (220ms):

Por razones de redundancia, exactitud y para acomodar repetidores de linea, se transmite


cada estructura de datos dos veces. Con lo que nos quedaria :

Siempre que los datos cambien, de una direccion a otra, de una direccion a un comando,
de un comando a otro, las estructuras de datos deben estar separadas por al menos seis
cruces por cero sin pulsos. La secuencia de seis ceros resetea los registros de
desplazamiento.
En la figura siguiente muestra un ejemplo de transmision de una estructura de datos, el
mensaje va dirigido a la Unidad P2 y con la funcion ON. Como se observa se necesitan 47
ciclos de la onda senoidal de 50 Hz, es decir, 0.94 ms, practicamente 1 s.

Una vez que el receptor ha procesado sus datos de direccion, esta listo para recibir una
orden de comando. Al igual que se habia hecho al eviar la direccion, el bloque de datos
del comando debe empezar por el codigo de comienzo, seguido del codigo de lcasa y el
codigo de numero, finalmente ira el bit funcional, teniendo que ser en este caso igual a 1
para que el codigo de numero sea interpretado como un comando.
En la figua siguiente vemos otro ejemplo de los ciclos totales de una transmision
completa.

Ejemplo: Para encender un modulo X 10 configurado con el codigo de casa A y el codigo


de numero 2, el transistor debera enviar las siguientes cadena de datos por la linea de
red.

Você também pode gostar