Buses Domótica
Buses Domótica
Buses Domótica
2.2 COMPARATIVA
El bus de campo que fue finalmente escogido para elaborar el sistema domtico descrito
en el captulo 3 es CAN. De la especificacin de CAN se pueden extraer dos caractersticas
fundamentales:
-
Acceso por contienda con arbitraje de bits. Posee las ventajas de un bus de
acceso por contienda sin desperdiciar tiempo en caso de colisin de tramas, ya que el
arbitraje de bits resuelve el conflicto a favor de un nico nodo sin destruir la
informacin transmitida por ste.
Comunicacin punto a multipunto. En CAN, los identificadores no son direcciones
de nodos particulares, sino que expresan el tipo de contenido de la trama. Esto junto
con las estructuras de buzones dentro de los nodos CAN hacen posible que un nico
mensaje transmitido al bus pueda ser recogido por varios nodos simultneamente.
Adems, los mensajes son filtrados por hardware, lo que evita tener que implementar
algoritmos de seleccin.
2.3 PROFIBUS
2.3.1 INTRODUCCIN
Profibus es un bus industrial abierto independiente de fabricantes que sigue los
estndares europeos EN 50170 y EN 50254 que aseguran tal condicin. La organizacin que
vela por este bus de campo es Profibus internacional (PI). Dentro de esta organizacin se
encuentran inscritos ms de 800 participantes de todo el mundo. Este es un bus que define
todas las caractersticas de una red de comunicacin serie industrial. Se utiliza como medio de
intercambio de informacin entre dispositivos distribuidos en campo.
Actualmente, ms de 150 compaas de alta reputacin han reconocido las ventajas de
PROFIBUS y se han unido al PNO (PROFIBUS User Organization) o a alguna organizacin
nacional afiliada. El PNO representa los intereses de fabricantes y usuarios, coordinando el
mantenimiento y los desarrollos en el avance de la normativa PROFIBUS.
PROFIBUS se caracteriza por su funcionalidad y amplio campo de adaptacin dentro de la
industria. Este campo abarca desde el nivel de sensores y actuadores hasta el nivel de celdas.
Usa la misma tcnica de transmisin y el mismo protocolo de acceso al bus con funciones de
aplicacin diferenciadas. Esto permite una reduccin significativa de esfuerzo en la instalacin,
mantenimiento y entrenamiento.
El rango de productos PROFIBUS se est extendiendo continuamente. Un sumario de los
productos y servicios disponibles en el mercado se puede localizar en la gua de productos
electrnicos PROFIBUS, que puede ser obtenida del PNO.
La comunicacin en un sistema industrial se puede dar a tres niveles, de forma separada
o conjunta:
1) Nivel de actuador/sensor. Las seales binarias de los sensores y actuadores son
transmitidas a travs del bus de estos dispositivos de manera cclica al maestro de la
red. Para este nivel se suele utilizar ASInterface.
2) Nivel de campo. Este nivel conecta a todos los perifricos tales como mdulos E/S,
transductores de seal con el sistema de automatizacin por una comunicacin en
tiempo real. En este nivel los datos son tambin enviados de forma sncrona mientras
que las alarmas, los parmetros y los datos de diagnstico de la comunicacin son
enviados de forma asncrona en momentos puntuales. Para este nivel PROFIBUS
ofrece una solucin transparente y especialmente preparada para procesos de
automatizacin.
3) Nivel de clula. Los controladores programables tales como los PLC y los IPC se
comunican unos con otros en este nivel mediante grandes paquetes y potentes
funciones de comunicacin, pudiendo estar esta capa integrada en el sistema de
comunicaciones interno de una compaa mediante Internet, intranet, mediante los
protocolos ms usuales TCP/IP y Ethernet.
Los datos que se desplazan por el canal fsico son de 5 tipos diferentes:
-
2.3.3 PERFILES
Profibus ofrece protocolos de comunicaciones segn la aplicacin tanto para alta
velocidad como para gran cantidad de elementos direccionables, caso de los sensores y
actuadores, tanto para buses con largos tiempos de respuesta como para aplicaciones de
comunicacin compleja. Los tres perfiles compatibles que ofrece Profibus son:
-
1990
FMS
1992
DP
1994
PA
1996
PA plus DPV1
Profibus-DP define las capas fsica y de enlace, as como el interfaz de usuario. Las capas
3 a 7 no estn definidas. El DDLM (Direct Data Link Mapper) proporciona un interfaz de usuario
sencillo para el acceso a la capa 2. Como medio fsico se usa la tecnologa RS-485, fibra ptica
o ambas.
En Profibus-FMS se definen las capas fsicas, de enlace y de aplicacin. La capa de
aplicacin consiste en el FMS (Fieldbus Message Specification) y el LLI (Lower Layer Interface).
FMS contiene el protocolo de aplicacin y proporciona al usuario un amplio conjunto de servicios.
LLI permite proporcionar a FMS una interfaz independiente del dispositivo con la capa de enlace.
9
Dicha capa implementa el protocolo de acceso al bus y la seguridad de datos. Como medio fsico
se emplea RS-485, fibra ptica o ambas.
Profibus-PA utiliza el protocolo de Profibus-DP y le aade como caracterstica particular la
definicin de los perfiles de dispositivo. Como medio de transmisin utiliza el estndar IEC 11582, lo que le permite su utilizacin en zonas de seguridad intrnseca. Mediante un dispositivo
puente es fcil acoplar redes Profibus-DP con redes Profibus-PA.
Por su parte, Profibus-DP y Profibus-FMS usan las mismas tecnologas de transmisin y
protocolo uniforme de acceso al medio, por ello, ambas pueden operar simultneamente sobre el
mismo cableado.
2.3.5 MEDIOS FSICOS DE TRANSMISIN DE DATOS
El rea de aplicacin de los sistemas de bus de campo est determinada por la tecnologa
disponible para el nivel fsico. Igual que las demandas generales del sistema han llevado a ste a
una arquitectura en bus, hacen falta satisfacer tambin caractersticas especficas a este nivel
como son funcionamiento en ambientes agresivos, transmisin de datos y potencia en el mismo
cable, etc. Actualmente existen tres mtodos de transmisin:
-
Los desarrollos futuros intentarn usar Ethernet comercial como nivel fsico para Profibus.
Es posible utilizar acopladores para enlaces entre los diferentes mtodos de transmisin.
2.3.5.1 RS-485
Es la tecnologa de transmisin ms usada por Profibus. Se utiliza en aplicaciones donde
se necesita alta velocidad de transmisin y simplicidad de instalacin. Utiliza un par trenzado de
cobre apantallado.
Caractersticas principales:
-
10
Velocidad de transmisin: Entre 9.6K 12M, segn la distancia que haya que
cubrir. Dado que la velocidad es nica en el bus, un dispositivo principal suele
marcarla y el resto se debe configurar a la misma.
Tasa de
(kbit/sec)
Enlace de
bit
9.6
19.2
93.75
187.5
500
1500
1200 m
1200 m
1200 m
1000 m
400 m
200 m
Tabla 2.1. Velocidades permitidas con RS-485 segn la longitud del enlace
Todos los dispositivos irn conectados al bus mediante derivadores, que recibirn un
cable en la entrada (IN) y permitirn la continuidad de la lnea por la salida (OUT). Si el
dispositivo es final de lnea, sta morir en l. Los derivadores tendrn integrada las resistencias
adecuadas en caso de terminar o no la lnea. Una representacin del conexionado por RS-485
es:
EA
EA
EP
R
EP
EP
R
T
EP
EA
11
En el esquema, EA son las estaciones que hacen de maestros, mientras que las EP son
las estaciones que hacen de esclavos, T son los derivadores con y sin terminal de lnea, R es un
repetidor de RS-485, y la lnea negra que conecta los diferentes equipos es par trenzado.
Al conectar una estacin al bus se debe asegurar el no conectar el cableado de datos al
revs. El uso de una lnea de datos apantallada es de absoluta necesidad para lograr un sistema
inmune al ruido electromagntico. La pantalla debe estar conectada a la masa a ambos lados del
cable, incluso se debe proteger las lneas de datos de los cables de alta tensin. El 90 % de los
problemas ocurridos en una red Profibus son atribuidos a un incorrecto cableado e instalacin;
estos problemas pueden ser solventados usando comprobadores de buses que pueden detectar
la mayora de estos problemas.
2.3.5.2 FIBRA PTICA
La red de fibra ptica en Profibus es la opcin para grandes distancias de transmisin o
para los ambientes industriales ms afectados por las interferencias electromagnticas. A
menudo se utiliza una red mixta con elementos elctricos y pticos. La red de dispositivos
pticos consiste en:
-
Mdulos de enlace ptico. Estos mdulos configuran un enlace ptico, junto con
las fibras pticas. De estos mdulos se obtiene adems una salida elctrica para
conectar a las estaciones participantes en la red.
Elementos de conexin de los que cuelgan otras estaciones. Tienen entrada y
salida ptica. Algunos fabricantes ofrecen conexin directa a la red ptica sin
necesidad de pasar a red elctrica.
cuenta si el cable deber ser instalado en el interior o exterior, al igual que el cable
elctrico, para seleccionar la resistencia del cable.
Las distancias de transmisin pueden llegar a ser hasta de 10 y 15 km.
El nmero mximo de estaciones es de 127. La expansin de la red se complica.
Deben coexistir sistemas elctricos y pticos. Aparecen conectores de fibra,
adaptadores fibra-RS485, conectores de par de fibra (uno para transmitir y otro
para recibir). Los dispositivos de enlace pticos disponen de conexiones pticas y
tambin de cable de bus.
Para trabajar en zonas peligrosas es necesario que todos los componentes usados hayan
sido aprobados y certificados de acuerdo al modelo FISCO y al IEC 1158-2 por agencias
autorizadas como PTB, BVS (Alemania), UL, FM (USA).
Por tanto, el control de acceso al medio de Profibus incluye un sistema de paso de testigo
en bus (Token-bus) entre los maestros, junto con un sistema de consulta maestro-esclavo para
la comunicacin entre cada maestro y su periferia.
de Profibus SDU
(Unidad de datos de servicio)
De 1 a 256 bytes
Delimitador de
terminacin
1 byte
2.3.7 PROFIBUS DP
PROFIBUS DP est diseado para alta velocidad de transferencia de datos en el nivel de
sensores y actuadores. En este nivel, los controladores tales como los PLC's intercambian datos
14
a travs de un enlace rpido serie con sus dispositivos perifricos. El intercambio de datos con
estos perifricos es principalmente cclico. El controlador central (maestro) lee la informacin de
entrada desde los esclavos y enva de retorno a los mismos la informacin de salida. Es
importante que la duracin del ciclo del bus sea menor que la duracin del ciclo del programa del
controlador, el cual es de aproximadamente de 10 ms en la mayora de las aplicaciones. Un
sumario de las caractersticas tcnicas de PROFIBUS-DP queda reflejado en la siguiente tabla:
Tcnica de transmisin:
PROFIBUS DIN 19 245 Parte 1.
EIA RS485 par de cables trenzados o fibra ptica.
9600 bits/s hasta 12 Mbits/s.
100 mts a 12 Mbits/s, 900 mts a 1.5 Mbits/s expandible con
repetidores
Medio de acceso:
Protocolo de acceso al medio hbrido de acuerdo a DIN 19
245 Parte 2.
Soporta sistemas mono-maestro o multi-maestro.
Dispositivos maestros y esclavos.
Comunicacin:
Peer to peer (transferencia de data de usuario) o multicast
(sincronizacin).
Transferencia de datos de usuario Maestro esclavo cclico
o transferencia de datos maestro maestro acclico.
Modos de operacin:
Operar (Operate): Transferencia cclica de datos de entrada
y salida.
Borrar (Clear): Borrado de datos de entrada y salida.
Detener (Stop): Solo es posible en funciones maestromaestro.
Sincronizacin:
Sincronizacin de las entradas y/o salidas de todos los
esclavos DP.
Sync-mode: Las salidas son sincronizadas.
Freeze-mode: Las entradas son sincronizadas.
Funcionalidad:
Transferencia cclica de datos entre maestros DP y
esclavos DP.
Activacin o desactivacin individual de esclavos DP.
Chequeo de la configuracin de los esclavos DP.
Mecanismos de Autodiagnostico.
Sincronizacin de entradas y salidas.
Asignacin de direcciones a los esclavos a travs del bus.
Configuracin del maestro DP a travs del bus.
246 bytes mximos de entrada / salida de datos por
15
de
seguridad
y
Todos los mensajes son enviados con distancia Hamming
de HD=4.
Watchdog en los esclavos DP.
Proteccin de acceso en las entradas / salidas de los
esclavos DP.
Monitorizacin de la transferencia de datos con intervalo de
tiempo configurable en el DP-esclavo (DPM1).
Tipos de dispositivos:
Dispositivo maestro DP clase 2 (DPM2), por ejemplo
dispositivos de configuracin y programacin.
Dispositivo maestro DP clase 1 (DPM1), por ejemplo
controladores centrales tales como PLC.
Cableado e instalacin:
Acoplamiento y desacople de estaciones sin afectar a las
otras estaciones.
Tcnica de transmisin de dos conductores probados y de
fcil manejo.
Tabla 2.3. Caractersticas principales de Profibus DP.
16
Fig. 2.8. Tiempo de ciclo de Bus dependiendo de la velocidad de transmisin y del n de dispositivos
esclavos en el sistema.
2.3.7.2 DIAGNSTICO
Las extensas funciones de diagnstico de PROFIBUS-DP permiten una rpida localizacin
de fallos. Los mensajes de diagnstico son transmitidos al bus y recogidos por el maestro.
Operan en tres niveles:
-
En sistemas mono-maestro, solo un maestro est activo en la fase operativa. La figura 2.9
muestra la estructura de un sistema PROFIBUS-DP mono-maestro. El PLC es el maestro del
proceso. Los esclavos DP distribuidos estn conectados al PLC a travs del bus. Esta
configuracin provoca la menor duracin del ciclo de bus.
18
19
POWER_ON
Set_Slave_Address
WAIT_PRM
WAIT_CFG
Slave_Diagnose
Get_Config
Slave_Diagnose
Set_Param, OK
Get_Config
Check_Config, OK
Set_Param, NOT OK
Check_Config, NOT OK
DATA_EXC
Set_Param, OK
Check_Config, OK
Data_Exchange, OK
DP recibe el siguiente comando sync del maestro, los datos de salida son emitidos al perifrico.
El usuario puede detener el modo sync con el comando unsync.
De la misma manera, el comando freeze habilita el modo freeze de los esclavos DP. Este
comando permite congelar las entradas a su valor presente. Los datos de entrada se actualizan
despus de recibir el siguiente comando freeze. El usuario puede detener el modo freeze con el
comando unfreeze.
2.3.7.9 MECANISMOS DE PROTECCIN
Debido al rango de aplicacin del PROFIBUS DP, es necesario equipar al sistema con una
proteccin efectiva contra fallos de parametrizacin o fallos en el bus. PROFIBUS DP utiliza
mecanismos de control en el maestro DP y en los esclavos DP. Estos son implementados como
temporizadores de perros guardianes o Watchdog timers.
-
21
22
Fsico
CAN 2.0 A
(Protocolo especfico)
CAN 2.0 B
(Protocolo especfico)
LLC
MAC
ISO 11898
ISO 11898
Fig. 2.12 Torre de protocolos en aplicaciones CAN
establecer comunicaciones punto a multipunto ya que slo los nodos a los que
interese el mensaje lo recibirn.
El tipo de acceso al medio es basado en contienda pero con la particularidad de
que no se desperdicia tiempo, debido a que las colisiones se resuelven mediante
un arbitraje de bits en el que gana el nodo con ms prioridad sin que esto suponga
la modificacin de ninguno de los bits que este nodo ha transmitido. Esto es algo
parecido a lo que ocurre en un canal D de un acceso RDSI.
Terminador
Transceiver
Transceiver
TX
TX
RX
RX
Controlador
(digital)
Controlador
(digital)
Nodo 1
Nodo n
El bus est en estado recesivo cuando todos los transmisores estn desactivados. La
tensin de las lneas del bus en este caso es generado por las resistencias de terminacin y los
circuitos de recepcin de los nodos, que muestran una impedancia alta entre las lneas del bus.
Un bit dominante es enviado al bus cuando al menos uno de los nodos tiene habilitado su
transmisor y quiere escribir un bit dominante. Esto provoca un flujo de corriente a travs de las
24
resistencias de terminacin y consecuentemente una tensin diferencial entre ambas lneas del
bus. El bus puede estar en uno de los dos estados: recesivo o dominante.
En el estado recesivo, las tensiones en CANH y CANL son fijadas al nivel de tensin de
modo comn, y se considerarn como un 1 lgico siempre que la tensin diferencial no supere
un cierto umbral mximo. El bus est en estado recesivo cuando se quiere transmitir un 1 o
cuando el bus est en reposo.
En el estado dominante la tensin diferencial es mayor que un umbral mnimo. Un bit
dominante sobreescribe a un bit dominante y ocurre cuando uno o ms nodos quieren transmitir
un 0 lgico.
CANH
V
CANL
Recesivo
Dominante
Recesivo
t
Notacin Unidad
Mnimo
Tpico
Mximo
2,5
7,0
V
V
-2,0
2,5
Tensin diferencial
mV
-120
Vdiff
12
Dominante
Parmetro
Notacin Unidad
Mnimo
Tpico
Mximo
3,5
7,0
V
V
-2,0
1,5
Tensin diferencial
mV
1,2
2,0
Vdiff
3,0
25
La especificacin ISO 11898 no define el tipo de conectores y cables a usar pero s define
los parmetros elctricos mnimos que deben cumplir los materiales. En el caso del cable se
recomienda que tengan una impedancia caracterstica en torno a los 120 , una resistencia de
menos de 70m/m y un retraso de lnea especfico de menos de 5ns/m En cuanto a la topologa
hay que procurar que se parezca lo ms posible a una lnea recta para evitar reflexiones. Los
parmetros que debe cumplir la topologa son:
Parmetro
Notacin
L
l
D
m
m
m
0
0
0,1
40
0,3
40
Las limitaciones del bus dependen de varios factores como por ejemplo la velocidad de
transmisin. En la siguiente tabla se muestra una comparativa entre la longitud mxima del bus y
la velocidad:
Velocidad Tiempo de Bit Longitud Mxima
1 Mbps
40 m
1 S
800 Kbps 1,25 S
50 m
500 Kbps 2 S
100 m
250 Kbps 4 S
250 m
125 Kbps 8 S
500 m
50 Kbps
1000 m
20 S
20 Kbps
2500 m
50 S
10 Kbps
5000 m
100 S
Tabla 2.7 Relacin entre velocidad de transmisin y longitud del bus
Otra de las limitaciones que hay que tener en cuenta es el nmero de nodos que se
pueden insertar en la red. Aunque la norma no especifica ningn lmite, lo cierto es que el bus
est limitado por carga y dependiendo del tipo de transceiver que usemos podremos poner ms
o menos nodos. Como valor de referencia se puede establecer un mximo de 64 nodos.
La capa fsica se encarga tambin de otros aspectos tales como la codificacin de bits, los
tiempos de bit y la sincronizacin, que sern vistos en detalle ms adelante.
Esta subcapa est supervisada por una entidad de gestin denominada Fault
Confinement, que es un mecanismo de autocomprobacin para distinguir entre leves
perturbaciones y fallos permanentes.
La subcapa LLC se encarga de las siguientes tareas:
-
Filtrado de mensajes.
Notificacin de sobrecarga.
Autorrecuperacin.
Las diferentes caractersticas de la subcapa LLC y del protocolo CAN tienen una serie
consecuencias:
Mensajes. Los mensajes son enviados al bus con un formato fijo de longitud variable pero
limitada. Cuando el bus est libre cualquier unidad puede empezar a transmitir un mensaje.
Encaminamiento de la informacin. En un sistema CAN, los nodos no necesitan
conocer la configuracin de la red y no necesitan por tanto direcciones. Esto tiene importantes
consecuencias:
Flexibilidad. Se pueden aadir nuevos nodos sin que suponga una modificacin
del hardware o software de ningn otro nodo.
Encaminamiento de mensajes. El identificador no indica el destinatario del
mensaje, sino el significado de los datos, por eso todos los nodos pueden decidir
mediante filtrado si deben recibir ese mensaje o no.
Multicast. Como consecuencia del filtrado de mensajes, varios nodos pueden
recibir el mismo mensaje simultneamente.
Velocidad de transmisin. Es posible elegir la velocidad para cada sistema, sin
embargo, dentro de un sistema, todos los nodos transmiten a la misma velocidad.
27
Con este tipo de medidas se logra una probabilidad residual de errores no detectados
menor que:
[tasa de errores en el mensaje] 4.7E-11
Confinamiento de fallos (Fault confinement). Como ya se ha mencionado, los nodos
CAN distinguen entre errores temporales y permanentes, siendo capaces de desactivar los
nodos defectuosos para que no perturben el funcionamiento de la red.
Asentimientos. Todos los receptores comprueban la consistencia de un mensaje que
est siendo recibido y lo asentirn si el mensaje es consistente. En caso contrario lo sealarn
con la pertinente trama de error.
Sleep mode. Para reducir el consumo los nodos CAN pueden entrar en este modo si no
van a ser utilizados. El nodo saldr de este modo bien porque detecte actividad en el bus o bien
porque el sistema requiera que el nodo CAN vuelva a estar operativo.
2.4.3.2 DATA FRAME (TRAMA DE DATOS)
Una trama de datos est compuesta de siete campos de bits: COMIENZO DE TRAMA,
CAMPO DE ARBITRAJE, CAMPO DE CONTROL, CAMPO DE DATOS, CRC, ASENTIMIENTO
y FINAL DE TRAMA. El campo de datos puede tener longitud cero.
COMIENZO CAMPO
DE CAMPO DE CAMPO
DE TRAMA ARBITRAJE
CONTROL DATOS
1 bit
12 bits/ 31 bits
6 bits
8 x n bits
n= 0,1,,7,8
2 bits
7 bits
28
RTR
IDE
R0
DLC
11 bits
1 bit
1 bit
1 bit 4 bits
IDENTIFICADOR
(ID28 ID18)
11 bits
RTR
R1
R0
DLC
1 bit
29
CRC
Delimitador
15 bits
1 bit
Fig. 2.18 Campo CRC
El CRC se calcula sobre los siguientes campos sin contar los bits de relleno: Comienzo de
trama, Campo de arbitraje, Campo de control y Campo de datos. El delimitador consiste en un bit
con valor 1.
Campo de asentimiento. Este campo se compone de dos bits: la ranura y el delimitador
de asentimiento. El nodo que transmite la trama pone ambos bits a 1 (nivel recesivo). Todos los
nodos que hayan recibido correctamente la trama, incluyendo una comprobacin del CRC con
resultado satisfactorio, sobrescribirn la ranura de asentimiento con un bit dominante (0)
indicando al nodo transmisor que la trama ha sido recibida correctamente.
Ranura de ACK
Delimitador ACK
1 bit
1 bit
Fig. 2.19 Campo de asentimiento
DELIMITADOR
DE ERROR
8 bits
30
Un nodo en estado de error activo que detecta una condicin de error lo indica
transmitiendo una seal de error activo. Esta seal viola la ley de bits de relleno aplicados a
todos los campos desde el comienzo de trama hasta el CRC o destruye el formato de los
campos de asentimiento y final de trama. Como consecuencia, todos los dems nodos detectan
una condicin de error e inician la transmisin de sus propias seales de error. Por eso, la
secuencia de bits dominantes que realmente se ven en el bus resulta de la superposicin de
diferentes seales de error y la longitud de esta secuencia puede variar entre 6 y 12 bits.
Un nodo en estado de error pasivo que detecta una condicin de error intenta indicarla
transmitiendo una seal de error pasivo. Este nodo espera a que aparezcan 6 bits de la misma
polaridad, empezando a contar desde el principio de la seal de error pasivo.
Una vez que se han terminado de transmitir todas las seales de error tanto pasivas como
activas, los nodos transmiten 8 bits recesivos al bus. Estos 8 bits forman el delimitador de error.
2.4.3.5 OVERLOAD FRAME (TRAMA DE SOBRECARGA)
La trama de sobrecarga contiene dos campos de dos bits cada uno: la seal de
sobrecarga y el delimitador de sobrecarga.
Hay tres tipos de condiciones de sobrecarga, que conducen ambas a la transmisin de
este tipo de tramas:
Las condiciones internas de un receptor pueden hacer que ste necesite introducir
un retraso en la recepcin de la prxima trama de datos o trama remota para que
pueda procesar la tarea que tenga pendiente.
La deteccin de un bit dominante en el ltimo bit de un delimitador de error o de un
delimitador de sobrecarga. En este caso el nodo transmitir una trama de
sobrecarga, no una trama de error y los contadores de errores no sern
incrementados.
Deteccin de un bit dominante en el primer y segundo bit de INTERMISSION.
SEAL
SOBRECARGA
de 6 a 12 bits
DE DELIMITADOR DE
SOBRECARGA
8 bits
31
BUS LIBRE
3 bits
indefinido
a) Espacio entre tramas para nodos en estado error activo
INTERMISSION
3 bits
SUSPENSIN
TRANSMISIN
8 bits
DE BUS LIBRE
indefinido
32
33
1 1 0 0 1
ID del mensaje 1
1 1 0 0 1
ID del mensaje 2
1 1 0 1 0
ID del mensaje 3
1 1 0
ID del filtro
0 0 0 0 0
Mscara del filtro
2.4.6 CODIFICACIN
Los campos Comienzo de trama, Campo de arbitraje, Campo de control, Campo de datos
y CRC de las tramas de datos y tramas remotas son codificados con el mtodo de bits de
relleno. Siempre que el transmisor detecta cinco bits consecutivos de idntico valor en el flujo de
bits que va a ser transmitido, inserta automticamente un bit complementario en el flujo que
realmente se transmite. Los restantes campos de dichas tramas tienen un formato fijo y no estn
afectados.
El flujo de bits en un mensaje es codificado de acuerdo con el mtodo de No-Retorno-acero (NRZ). Esto significa que durante todo el tiempo de bit, el nivel generado se mantiene.
2.4.7 MECANISMOS CONTRA ERRORES
2.4.7.1 TIPOS DE ERRORES
Hay cinco tipos de errores que se pueden dar en un bus CAN:
-
Error de bit. Al tiempo que un nodo transmite un bit al bus, tambin monitoriza el
nivel real en el bus, y cuando el valor detectado es diferente del valor enviado se
genera un error de bit excepto cuando se est transmitiendo un bit que pertenece
al campo de arbitraje o a la ranura de asentimiento y siempre que detectemos un
nivel dominante cuando hayamos transmitido un nivel recesivo. Tampoco se
interpreta como un error de bit cuando un nodo enva una seal de error pasivo
mientras otros nodos ponen en el bus un nivel dominante debido a sus seales de
error activo.
34
error activo.
error pasivo.
bus off (desactivado).
Un nodo en error activo puede tomar parte en las comunicaciones del bus con normalidad
y enviar seales de error activo cuando detecte un error.
Un nodo en error pasivo tambin puede tomar parte en las comunicaciones pero a la hora
de sealar un error debe hacerlo con la seal de error pasivo, y adems, despus de una
transmisin, los nodos en error pasivo deben esperar un tiempo antes de iniciar una nueva
transmisin.
Un nodo en bus off est desactivado y no puede ejercer influencia alguna sobre el bus.
Para hacer efectivo el mecanismo de confinamiento de nodos defectuosos, se implementan dos
contadores en cada nodo:
-
35
SYNC_SEG
PROP_SEG
PHASE_SEG1
PHASE_SEG2
Punto de muestreo
36
2.5 ETHERNET
La topologa de red tipo Bus es una arquitectura abierta, flexible y robusta. Una o ms
secciones acopladas en paralelo, y los nodos, forman un nico segmento de red. El bus es la
parte bsica para la construccin de redes Ethernet. Como la topologa de bus es un diseo en
paralelo, nuevos nodos pueden ser instalados en alguna parte sin afectar a la comunicacin. El
Bus principal tambin puede ser expandido en sus puntos finales con una mnima afeccin y
nuevas secciones pueden ser insertadas en la parte media de algn segmento.
En trminos generales, Ethernet es un sistema para el transporte digital de datos a travs
de sistemas de cmputo local. Ethernet es una tecnologa de transmisin de datos de alta
velocidad que fue lanzada en 1973 por Xerox Corporation y registrada, posteriormente, junto con
Digital e Intel. Es compatible con el modelo OSI en los niveles 1, 2 y 3 (el ltimo a travs de
37
puentes). Permite topologa en Bus o rbol con comunicacin semidplex. Las velocidades van
desde los 10 Mbits/s a los 100 Mbits/s de FAST-Ethernet.
Es uno de los estndares de red que ms rpidamente evolucionan, debido a su uso
masivo en redes ofimticas. Ethernet permite a los Pcs y estaciones de trabajo de distintos
fabricantes comunicarse usando estndares acordados para el envo de paquetes de
informacin. Soporta una topologa de Bus y usa un canal compartido de comunicaciones,
manejado por acceso mltiple de medicin de portadora con deteccin de colisin
(CSMA/CD)[5].
Ethernet est bien adaptada a las aplicaciones en que el soporte de comunicaciones local
tiene que procesar a menudo un elevado trfico con puntas elevadas de intercambio de datos.
2.5.1 NIVEL FSICO
La Capa Fsica describe las caractersticas fsicas de la red y el hardware usado. Es la
responsable del transporte de los datos hacia y fuera del dispositivo conectado. Su trabajo
incluye el codificado y descodificado de los datos, la deteccin de portadora y colisiones, as
como la interfaz elctrica y mecnica con el medio conectado. Esta capa incluye: Topologa,
estaciones de trabajo, hardware de transmisin, equipo usado, etc.
La estacin de trabajo simplemente se refiere a una computadora o terminal que es capaz
de desplegar informacin del sistema Ethernet y al mismo tiempo transmitir hacia el sistema
Ethernet. Aunque todas las computadoras personales actualmente pueden trabajar como una
estacin en una LAN Ethernet, deben estar provistas de una tarjeta y software para configurarla.
Cada una de estas estaciones debe tener una direccin nica para que el sistema sepa donde
dejar la informacin.
Dentro de la Capa Fsica se pueden distinguir varios tipos de Redes Ethernet:
-
Capa Fsica 10 Base 2: Especificacin Ethernet (IEEE 802.3) que utiliza tipo de cable
coaxial RG-58 muy econmico y probado. Topologa de Bus.
Capa Fsica 10 Base 5: Especificacin Ethernet (IEEE 802.3) que utiliza cable coaxial
RG-8 o RG-11, utilizado originalmente en las primeras etapas de desarrollo. Topologa
de Bus.
Capa Fsica 10 Base T: Especificacin Ethernet (IEEE 802.3) que utiliza cable multipar
trenzado en topologa Estrella.
Capa Fsica 10 Base FL: Especificacin Ethernet (IEEE 802.3) que utiliza Fibra ptica
en topologa en Estrella.
Capa Fsica 10 Base TX: Especificacin Fast-Ethernet (IEEE 802.3) para cable
multipar trenzado en topologa Estrella.
Capa Fsica 10 Base FX: Especificacin Fast-Ethernet (IEEE 802.3) para Fibra ptica
en topologa Estrella.
2.5.2.1 MAC
La tcnica de acceso al medio que usa la capa MAC de Ethernet es CSMA/CD, es decir,
Acceso Mltiple con Escucha y Deteccin de Colisiones.
Cuando una estacin quiere transmitir, primero debe escuchar el canal por si estuviera
ocupado por otra estacin. En el caso de que se encuentre el canal libre, se empieza a emitir. Si
el canal est ocupado, la estacin espera insistentemente a que ste se libere, y cuando esto
ocurra, se transmite de inmediato (esto se conoce como funcionamiento 1-persistente).
El hecho de que se produzcan colisiones a pesar de enviar las tramas cuando se ha
interpretado que el canal est vaco se debe a los retardos de propagacin de la seal por el
medio fsico: una estacin tarda algn tiempo en detectar el comienzo de la transmisin de otra
estacin alejada.
Adems puede darse el caso de que varias estaciones que deseen trasmitir, encuentren el
canal ocupado y decidan esperar a que acabe la transmisin en curso. La caracterstica 1persistente har que despus de la espera se produzca una colisin.
Para minimizar el impacto de las colisiones se obliga a las estaciones a auscultar el canal
mientras transmiten: si lo que envan no coincide con lo que reciben, se debe a que hay ms
estaciones transmitiendo. Una vez detectada de esta forma la colisin, se transmite una seal de
corta duracin y mayor potencia para asegurar que todos detecten la colisin. Acto seguido, se
interrumpe la transmisin.
Despus de producirse la colisin, las estaciones implicadas en la misma retransmitirn
sus tramas pasado un cierto tiempo. Si este tiempo fuera fijo se producira una nueva colisin, de
forma que se introduce una componente de aleatoriedad en la espera. Si el nmero de intentos
rebasa cierta cantidad se abandona el intento de transmisin.
Obsrvese que este mecanismo no permite asignar prioridades de trfico o estaciones, y
tampoco garantiza determinsticamente un determinado tiempo mximo de acceso al enlace:
puede darse el caso de que una trama colisione hasta su abandono, incluso a bajo nivel de
carga (esto puede ser improbable, pero no imposible).
2.5.2.2 LLC
El LLC no es ms que una capa de adaptacin que, basndose en el servicio
proporcionado por el MAC, da a la capa de red lo que esta espera: un enlace entre dos equipos
que pueda multiplexarse. El LLC especifica, por tanto, cmo se lleva a cabo el control lgico del
enclace de datos, definiendo los campos que permiten a los protocolos de los niveles superiores
compartir el uso del enalce de datos.
Siendo como es un protocolo de la capa de enlace, no sorprende que pertenezca a la
familia del HDLC, y al igual que ste, LLC puede ogrecer varios tipos de servicio a las capas
superiores:
39
SOPORTE
TOPOLOGIA
10 BASE 5
10 BASE 2
100 BASE T
10
BB
500
10
BB
185
100
BB
250
CARACTERISTICAS
10 BASE T
VELOCIDAD DATOS (Mbit/s) 100
METODO SEALIZACION
BB
Par Trenzado
ESTRELLA
BB
B. ANCHA
100 UTP O
1800
STP
Par Trenzado Co. 75 ohm
ESTRELLA BUS
Seguridad.
Gestin de la energa.
Automatizacin de tareas domsticas.
Formacin, cultura y entretenimiento.
Monitorizacin de salud.
Comunicacin con servidores externos.
Ocio y entretenimiento.
Operacin y mantenimiento de las instalaciones, etc.
En este sentido, una vivienda domtica se puede definir como: "aquella vivienda en la que
existen agrupaciones automatizadas de equipos, normalmente asociados por funciones, que
disponen de la capacidad de comunicarse interactivamente entre s de un bus domstico
multimedia que las integra".
2.6.1.2 CARACTERSTICAS DE LA VIVIENDA INTELIGENTE
A partir de un anlisis global del concepto, se pueden determinar unos rasgos generales
propios y comunes a los distintos sistemas de una vivienda inteligente que son los que la
caracterizan como tal.
Estas caractersticas generales, junto con las consecuencias inmediatas emanadas de su
uso, son las siguientes:
Control remoto desde dentro de la vivienda: a travs de un esquema de comunicacin con
los distintos equipos (mando a distancia, bus de comunicacin, etc.). Reduce la necesidad de
moverse dentro de la vivienda, este hecho puede ser particularmente importante en el caso de
personas de la tercera edad o discapacitadas.
Control remoto desde fuera de la vivienda: presupone un cambio en los horarios en los
que se realizan las tareas domsticas (por ejemplo: la posibilidad de que el usuario pueda activar
la cocina desde el exterior de su vivienda, implica que previamente ha de preparar los alimentos)
y como consecuencia permite al usuario un mejor aprovechamiento de su tiempo.
Programabilidad: el hecho de que los sistemas de la vivienda se pueden programar ya sea
para que realicen ciertas funciones con slo tocar un botn o que las lleven a cabo en funcin de
otras condiciones del entorno (hora, temperatura interior o exterior, etc.) produce un aumento del
confort y un ahorro de tiempo.
Acceso a servicios externos: servicios de acceso a Internet, telecompra, etc. Para ciertos
colectivos estos servicios pueden ser de gran utilidad (por ejemplo, unidades familiares donde
ambos cnyuges trabajan) ya que producen un ahorro de tiempo.
2.6.1.3 GESTIN DE LA DOMTICA
La domtica se encarga de gestionar principalmente los siguientes cuatro aspectos del
hogar:
42
Seguridad de las personas: Especialmente, para las personas mayores y los enfermos.
Mediante el nodo telefnico, se puede tener acceso (mediante un pulsador radiofrecuencia que
se lleve encima, por ejemplo) a los servicios de ambulancias, polica, etc.
Incidentes y averas: Mediante sensores, se pueden detectar los incendios y las fugas de
gas y agua, y, mediante el nodo telefnico, desviar la alarma hacia los bomberos, por ejemplo.
Tambin se pueden detectar averas en los accesos, en los ascensores, etc.
Comunicaciones: Este aspecto es imprescindible para acceder a multitud de servicios
ofrecidos por los operadores de telecomunicaciones. La domtica tiene una caracterstica
fundamental, que es la integracin de sistemas, por eso hay nodos (pasarela residencial) que
interconectan la red domtica con diferentes dispositivos, como Internet, la red telefnica, etc.
2.6.1.4 DESCRIPCIN DE UN SISTEMA DOMTICO
Para poder clasificar tcnicamente un sistema de automatizacin de viviendas, es
necesario tener claros una serie de conceptos tcnicos, como son: tipo de arquitectura, medio de
transmisin, velocidad de transmisin y protocolo de comunicaciones.
Tipo de Arquitectura
La arquitectura de un sistema domtico, como la de cualquier sistema de control,
especifica el modo en que los diferentes elementos de control del sistema se van a ubicar.
Existen dos arquitecturas bsicas: la arquitectura centralizada y la distribuida.
Arquitectura centralizada: Es aquella en la que los elementos a controlar y supervisar
(sensores, luces, vlvulas, etc.) han de cablearse hasta el sistema de control de la vivienda (PC
o similar). El sistema de control es el corazn de la vivienda, en cuya falta todo deja de funcionar,
y su instalacin no es compatible con la instalacin elctrica convencional en cuanto que en la
fase de construccin hay que elegir esta topologa de cableado.
Arquitectura distribuida: Es aquella en la que el elemento de control se sita prximo al
elemento a controlar.
Hay sistemas que son de arquitectura distribuida en cuanto a la capacidad de proceso,
pero no lo son en cuanto a la ubicacin fsica de los diferentes elementos de control y viceversa,
sistemas que son de arquitectura distribuida en cuanto a su capacidad para ubicar elementos de
control fsicamente distribuidos, pero no en cuanto a los procesos de control, que son ejecutados
en uno o varios procesadores fsicamente centralizados.
En los sistemas de arquitectura distribuida que utilizan como medio de transmisin el
cable, existe un concepto a tener en cuenta que es la topologa de la red de comunicaciones. La
topologa de la red se define como la distribucin fsica de los elementos de control respecto al
medio de comunicacin (cable).
Cada elemento del sistema tiene su propia capacidad de proceso y puede ser ubicado en
cualquier parte de la vivienda. Esta caracterstica proporciona al instalador domtico una libertad
de diseo que le posibilita adaptarse a las caractersticas fsicas de cada vivienda en particular.
Medio de Transmisin
En todo sistema domtico con arquitectura distribuida, los diferentes elementos de control
deben intercambiar informacin unos con otros a travs de un soporte fsico (par trenzado, lnea
de potencia o red elctrica, radio, infrarrojos, etc.).
43
45
Protocolos estndar. Los protocolos estndar son los que de alguna manera son utilizados
ampliamente por diferentes empresas y estas fabrican productos que son compatibles entre s,
como son el X-10, el EHS, el EIB y el BatiBus
Protocolos propietarios. Son aquellos que, desarrollados por una empresa, solo son
capaces de comunicarse entre s.
Preinstalacin domtica
La preinstalacin domtica es la posibilidad de dejar preparada una vivienda para que, con
el menor nmero de actuaciones, se le pueda instalar el sistema domtico en el momento en que
el usuario lo demande. Para que un sistema pueda ofrecer una verdadera preinstalacin
domtica en una vivienda, ha de ser compatible con la instalacin elctrica actual, de tal manera
que el usuario pueda, en la fase de construccin, elegir la preinstalacin domtica y la instalacin
elctrica convencional y con posterioridad, realizar cualquier tipo de automatizacin de su
vivienda.
2.6.2 X10
X10 es un protocolo de comunicacin que permite controlar aparatos elctricos a travs de
la instalacin de red elctrica. El estndar surgi hace 20 aos como parte de los experimentos
realizados por la empresa picosystem y lleva ms de quince funcionando a nivel comercial.
El hecho de aprovechar la red elctrica supone una gran ventaja a la hora de la instalacin
de estos sistemas, y es sta precisamente la principal caracterstica de X10.
La transmisin de una seal binaria en X10 se realiza mediante rfagas de 120 kHz
superpuestas en los cruces por cero de la seal de la red elctrica. La ausencia de rfaga
significa un cero lgico.
En un principio, se distinguen dos tipos de dispositivos X10, los transmisores
(transmitters), los receptores (receivers). Los transmisores envan comandos X10 codificados
como una seal de baja intensidad que se superpone a la seal de la red. Se pueden tener hasta
256 dispositivos en una misma red. Cada uno de los receptores tiene una direccin. Estos son
capaces de demodular la seal y si corresponde con su direccin actuar en consecuencia. Varios
receptores pueden tener la misma direccin de tal forma que se puede actuar sobre ellos a la
vez. Como los receptores no pueden responder a los transmisores no es posible saber el estado,
por ejemplo no se puede preguntar si una luz est o no encendida. Para poder preguntar el
estado se han introducido un tercer tipo de dispositivos que permite transmitir y recibir.
En la trama del protocolo se incluye un campo delimitador (start code), la direccin del
dispositivo (compuesta del house code y el device code), y la funcin o comando X10 que se
quiere realizar. Los comandos bsicos estn representados por conjuntos de 4 bits y sirven
bsicamente para encender o apagar dispositivos.
Algunas aplicaciones tpicas en el hogar, requieren que el control de los mdulos de
activacin se efecte de forma manual con algn elemento que no tenga que estar conectado a
la red elctrica para resolver estas necesidades, el sistema X10 dispone de una amplia gama de
mandos a distancia, que envan las seales de control a travs del aire, por radiofrecuencia.
Adems, en determinadas aplicaciones, a veces es necesario situar un sensor en algn lugar de
la vivienda donde no es accesible una toma elctrica, para resolver algunas aplicaciones
46
concretas el sistema X10 dispone de algunos sensores/emisores que transmiten las seales de
control por radiofrecuencia.
En el caso de los transmisores de radiofrecuencia (mandos a distancia y
sensores/emisores), la seal de control que emiten es transmitida por el aire, por lo que para que
esta seal sea introducida por la red elctrica es necesario conectar en la misma unos elementos
de X10, denominados transceptores. Los transceptores son unos mdulos que se conectan a la
red elctrica y cuya funcin principal es la de recibir las seales de radiofrecuencia emitidas por
los emisores e introducirlas en la red elctrica.
2.6.3 EHS
El estndar EHS (European Home System) surgi como un proyecto apoyado por la
Comisin europea en el ao 1984 en el cual estaba involucrada la industria europea. El proyecto
trataba de crear una tecnologa que permitiera la implantacin de la domtica en el mercado
residencial de forma masiva. El resultado fue la especificacin del EHS en el ao 1992. Esta
basada en la arquitectura de niveles OSI (Open Standard Interconnection), y se especifican los
niveles: fsico, de enlace de datos, de red y de aplicacin.
Desde su inicio han estado involucrados los fabricantes europeos ms importantes de
electrodomsticos, las empresas elctricas, las operadoras de telecomunicaciones y los
fabricantes de equipamiento elctrico. La idea era crear un protocolo abierto que permitiera
cubrir las necesidades de interconexin de los productos de todos estos fabricantes y
proveedores de servicios.
Tal y como fue pensado, el objetivo de la EHS es cubrir las necesidades de
automatizacin de la mayora de las viviendas europeas cuyos propietarios que no se pueden
permitir el lujo de usar sistemas ms potentes pero tambin ms caros (como Lonworks, EIB o
Batibus) debido a la mano de obra especializada que exige su instalacin. EHS viene a cubrir,
por prestaciones y objetivos, la parcela que tienen el CEbus norteamericano y el HBS japons y
rebasa las prestaciones del X10 que tanta difusin ha conseguido en EEUU.
La asociacin EHSA es la encargada de emprender y llevar a cabo diversas iniciativas
para aumentar el uso de esta tecnologa en las viviendas europeas. Adems se ocupa de la
evolucin y mejora tecnolgica del EHS y de asegurar la compatibilidad total entre fabricantes de
productos con interfaz EHS.
2.6.3.1 NIVEL FSICO DE EHS
Entre los aos 1992 y 1995 la EHSA auspici el desarrollo de componentes electrnicos
que implementaran la primera especificacin. Como resultado naci un circuito integrado de STMicroelectronics (ST7537HS1) que permita transmitir datos por una canal serie asncrono a
travs de las lneas de baja tensin de las viviendas (ondas portadoras o "powerline
communications"). Esta tecnologa, basada en modulacin FSK, consigue velocidades de hasta
2400 bps y adems tambin puede utilizar cables de pares trenzados como soporte de la seal.
En la actualidad, se estn usando o se estn desarrollando otros medios fsicos para dar
soporte a EHS. Entre ellos podemos destacar el par trenzado, con el que se estn intentando
47
conseguir velocidades de hasta 64 Kbps, o el uso de infrarrojos y radiofrecuencia, con los que se
alcanzan velocidades de tan slo 1200 bps.
2.6.3.2 PROTOCOLO EHS
Este protocolo est totalmente abierto, esto es, cualquier fabricante asociado a la EHSA
puede desarrollar sus propios productos y dispositivos que implementen el EHS. Con un filosofa
Plug&Play, se pretende aportar las siguientes ventajas a los usuarios finales:
-
48
Temperatura.
Humedad relativa.
Estado del dispositivo.
Tiempo real.
Tensin.
Intensidad.
Potencia.
Nivel de sonido.
Velocidad.
Etc.
50
51