Professional Documents
Culture Documents
Foto: Pictelia
RESUMEN ABSTRACT
En el rea de la automatizacin de procesos es frecuente In the area of process automation is common to find control loops
encontrar lazos de control que se cierran a travs de redes de are closed over communication networks. These control archi-
comunicaciones. Estas arquitecturas de control dan lugar a lo tectures give rise to what is known as distributed control systems.
que se conoce con el nombre de sistemas distribuidos de con- When, moreover, the values of the control variables and measu-
trol. Cuando, adems, los valores de las variables de control y rement are updated, in the worst case, within an interval of time
de medida son actualizados, en el peor caso, dentro de un known and manageable, you can add to the preceding sentence
intervalo de tiempo conocido y asumible, se puede aadir a la the adjective real time.
frase anterior el calificativo de tiempo real. Ethernet communications network is a hugely popular due to,
Ethernet es una red de comunicaciones de enorme popu- among other things, to open their interconnection scheme, its effi-
laridad debida, entre otras causas, al esquema abierto de su ciency in the exchange of large volumes of information and low
interconexin, su eficiencia en el intercambio de grandes vol- cost of the required interfaces in its implementation. However, a
menes de informacin y al bajo coste de las interfaces reque- possible choice to support the required traffic control applica-
ridas en su implementacin. No obstante, su posible eleccin tions process is not without risks.
para soportar el trfico requerido en aplicaciones de control This article sets out the requirements for any system should
de procesos no est exenta de riesgos. provide support for distributed control systems and, in parti-
En este artculo se exponen los requisitos exigidos a cual- cular, we evaluate the temporal behavior of Ethernet for this
quier red que deba servir de soporte en sistemas distribuidos purpose.
de control y, en particular, se evala la conducta temporal de
Ethernet para este propsito. Commissioned: March 1, 2011
Received: June 5, 2011
Accepted: June 25, 2011
Encargado: 1 de marzo de 2011
Recibido: 5 de junio de 2011
Aceptado: 25 de junio de 2011
Con toda probabilidad el siglo XX pasar segundo, las redes de comunicaciones cambio de informacin en sentido
a la historia como el siglo de la informa- digitales. inverso y este hecho merma la capacidad
cin. Aunque relativamente joven, la cien- interactiva emisor-receptor.
cia electrnica ha propiciado el impres- Redes de comunicaciones analgicas b) Susceptibilidad al ruido elctrico:
cindible soporte tecnolgico al conjunto El ser humano se desenvuelve en un la amplitud de la seal transmitida,
de actividades relacionadas con las tec- entorno donde las variables fsicas que le portadora de la informacin, se ve adver-
nologas de la informacin y las comu- afectan son fundamentalmente de natu- samente afectada por las perturbaciones
nicaciones (TIC), en particular, y a la raleza analgica, esto es, variables de electromagnticas de su entorno.
mejora del bienestar en general. magnitud continua definidas en todo c) Excesivo volumen de cableado:
De manera similar a lo acontecido en tiempo (figura 1a). Este hecho le lleva habitualmente los enlaces suelen reque-
el mbito de la comunicacin humana, inicialmente a proyectar, con la tecnolo- rir tantas lneas independientes para el
la electrnica ha propiciado un des- ga de la poca, mtodos bsicamente intercambio de informacin como pare-
arrollo espectacular de las redes de comu- analgicos para captar, transmitir y pro- jas de dispositivos emisores-receptores
nicacin industrial en las que dispositi- cesar las seales analgicas asociadas a intervienen en la comunicacin. Consti-
vos y equipos intercambian informacin las variables fsicas de inters. tuyen los enlaces denominados punto a
relevante en las plantas de fabricacin As, en una primitiva red de comuni- punto. Si la seal transmitida es en ten-
con objeto de controlar las variables del cacin analgica la amplitud de la seal sin, solo admiten la conexin de un emi-
proceso tendentes a establecer y homo- elctrica transmitida, tpicamente ten- sor con un nico receptor. En el caso de
geneizar las caractersticas del producto. sin o intensidad, est muy relacionada seales en intensidad (p. ej., de 0 a 20
Las actuales redes de comunicacin con la magnitud de la variable fsica mA) pueden soportar la conexin de un
industrial como, por ejemplo, la red que tratar. Es una red de comunicacin nico emisor y varios receptores.
Ethernet, pueden considerarse las here- para el intercambio de medidas y accio- d) Funcionalidad reducida: presentan
deras de aquellas otras ms primitivas del nes de control entre sensores, actuado- una escasa modularidad y complican la
pasado. De acuerdo con la tecnologa res y equipos de control usados en siste- descentralizacin del control, el diag-
empleada en su diseo, construccin y mas automticos de poca complejidad. nstico integrado y el mantenimiento
explotacin, es posible clasificar las redes Presenta las siguientes limitaciones: (Lian et al, 2001).
de comunicaciones en dos grupos cla- a) Transmisin unidireccional: la
ramente diferenciados: al primero per- informacin es transmitida solo en un Redes de comunicaciones digitales
teneceran las ms antiguas, esto es, las sentido, esto es, desde el transmisor al Los avances de la tecnologa electrnica,
redes de comunicaciones analgicas y, al receptor. No es posible realizar el inter- particularmente en el desarrollo y comer-
c
k
9,00
6,00
3,00
Ntese que, para el caso en estudio y los
dos que siguen, el periodo de generacin
0,00 de los mensajes se considera igual para
todos e idntico a la del retraso obtenido
0 10 20 30 40 50 60 70 80 90
(Tm = Rm). Esto fija el mnimo tiempo
Urex(m) x 100 de generacin de los mensajes en los nodos
y marca el lmite por debajo de la cual el
sistema de comunicaciones no podra cum- Cm es el tiempo de propagacin del tiles de datos, desde el nodo transmi-
plir los requisitos temporales exigidos. mensaje a una velocidad de red dada, sor 2 al nodo receptor 1. Mientras esta
cex() es el conjunto de mensajes del transmisin se produca, el flujo de datos
Caso 2: transmisin continua de un mismo sistema excluido el del nodo , era interferido por la informacin que
nmero de mensajes en todos los nodos c(ms) es el conjunto del total de intercambian otros nodos de la red (3, 4,
Dado que en Ethernet estndar no existe mensajes del sistema, ...n). De esta forma, aumentando el
privilegio alguno en el acceso al medio Nc() es el nmero de colisiones nmero de nodos que intercambian
de los nodos que intercambian informa- que sufre el mensaje del nodo , informacin a travs de la red se poda
cin, la determinacin del retraso de cada M es el nmero de nodos de la red. obtener el retraso experimental que
mensaje es inmediata en el caso de que Aplicando un criterio anlogo al sufran los mensajes en el nodo 1 bajo
en los nodos haya un nmero idntico de expuesto en el caso 1, la expresin del diferentes condiciones de carga en la red.
mensajes n a transmitir. En el caso ms retardo que sufre el mensaje en cada La tabla 1 recoge los resultados de las
desfavorable, la expresin del retraso (9) nodo vendr dado por: experiencias realizadas.
es ahora: Las distintas experiencias realizadas
sobre la plataforma de ensayo confirman
plenamente las expresiones que descri-
ben el modelo de comportamiento tem-
poral de la red Ethernet presentado ante-
Donde: n es el mismo nmero de Resultados experimentales riormente. La grfica de la figura 10
mensajes en todos los nodos. Con objeto de validar la expresin (9) se valida, asimismo, las expresiones (5) y (6)
realiz un conjunto de experiencias sobre al reproducir fielmente la relacin exis-
Caso 3: transmisin continua de distinto nmero una arquitectura como la mostrada en la tente entre el factor de la utilizacin de
de mensajes en los nodos figura 9. La plataforma de ensayo estaba la red (Urex) y el nmero de colisiones
En el caso de que haya un nmero dife- formada por un conjunto de nodos (PC), (Nc) en cada una de las experiencias rea-
rente de mensajes en cada nodo (1, 2, construyendo, a partir de un HUB, lizadas.
3,,M), la expresin del retraso de los una arquitectura en estrella con seg-
mensajes en cada nodo vendr dada por: mentos de cable de 5 m de longitud Ethernet podra soportar trfico de tiempo real?
conectados con RJ-45. Los distintos Teniendo presente que Ethernet es una
nodos podran ser considerados los red no determinista debido, bsicamente,
elementos de un hipottico sistema de al mtodo probabilstico empleado por
control (sensores, actuadores, controla- los nodos para acceder a la red despus
Donde: i es el nmero de mensajes dores, etctera) que intercambian la de producida una colisin, parece lgico
en el nodo i. informacin de inters a travs de la red imitar los mecanismos de arbitraje de
Rm( i) es el retraso que sufren los de comunicaciones. otras redes deterministas que soportan
mensajes del nodo i. Para minimizar el tiempo de alma- trfico de tiempo real. Un mtodo de
cenamiento de los mensajes en cada uno acceso al medio intrnsecamente deter-
Caso 4: transmisin peridica de un nico de los nodos receptores se cre un disco minista en redes con topologa de bus es
mensaje en cada nodo virtual en RAM y, adems, se instal una el de paso de testigo (token bus IEEE
Recoge el caso en el que los mensajes aplicacin que permita examinar la velo- 802.4) (ISO 1985). El smil de comuni-
pueden ser generados en los nodos con cidad de la red, la cantidad de informa- cacin entre humanos se tendra en un
una periodicidad mayor que la de su cin recibida y el tiempo que duraba el mtodo de intervencin entre partici-
correspondiente tiempo de propagacin ensayo. Asimismo, en los nodos trans- pantes basado en el turno de palabra. Este
por la red (Tm > Cm). Esto hace que misores se instal otra aplicacin, con- mtodo evita colisiones dado que, en cada
ahora los parmetros Urex y Nc no sean feccionada a medida, que posibilitaba rea- instante, solo habla aquel que le corres-
nicos bajo una determinada situacin lizar la transmisin de las tramas con el ponde por turno.
de carga de la red (idnticos en todos los tamao y la periodicidad deseados. El mtodo de arbitraje basado en el
nodos), sino dependientes de la periodi- El procedimiento utilizado en las dis- paso de testigo evita el fenmeno de coli-
cidad del mensaje en cada nodo. En este tintas experiencias se bas en el reen- sin de mensajes. Todo nodo de la red
caso las expresiones (5) y (6) adquieren vo continuo de un mensaje, con 46 bytes est identificado con un nmero concreto
(Gmiz, 2005) el siguiente aspecto:
3,, M),
que es conocido por el resto de partici- testigo (TMR) que es comn y conocido Lo anterior obligara a asignar una
pantes. Para poder realizar el intercam- por todos los nodos participantes. prioridad concreta a cada mensaje de la
bio de informacin el nodo debe esperar Entindase por tiempo de rotacin del aplicacin que servira para identificar y
a recibir un mensaje nico y caracters- testigo el periodo que transcurre entre decidir el orden de transmisin de los
tico (el testigo) de su antecesor y librarlo dos visitas del testigo a un mismo nodo mensajes en las diferentes situaciones que
a su sucesor, una vez haya intercambiado de la red. Si, adems, en cada nodo se pudieran presentarse. La informacin
la informacin deseada. De esta forma, contabiliza el tiempo real que transcurre que fija la prioridad de cada mensaje
el testigo pasa de participante a partici- entre dos recepciones consecutivas del podra estar constituida por un conjunto
pante emulando virtualmente una topo- testigo (TRR) y se obtiene la diferencia concreto de bytes insertados como un
loga de red en anillo, posibilitando as TPT = TMR TRR, podra pensarse en identificador en el campo de datos
el intercambio de informacin. El pro- vincular la transmisin de los mensajes tiles del mensaje, lo que permitira su
tocolo debe garantizar, asimismo, que el pendientes de acuerdo con el resultado ordenacin automtica en la cola de
testigo pueda circular gilmente por del valor TPT obtenido en cada uno de salida del nodo mientras el mensaje
todos los nodos de la red, evitando que los nodos. espera a ser transmitido.
cualquiera de estos pueda abusar del Cuando el valor TPT resultase mayor Tcnicas como la comentada tienden
tiempo de posesin del testigo. de cero (figura 11a), el nodo podra trans- a regular el abuso en el tiempo de pose-
Para garantizar la gil circulacin del mitir los mensajes pendientes hasta ago- sin del testigo y a seleccionar y trans-
testigo pueden emplearse diversas tcni- tar el tiempo TMR. Si, por el contrario, mitir el mensaje ms prioritario cuando
cas. Por ejemplo, considrese que se esta- TPT fuese cero o negativo (figura 11b), un nodo recibe el testigo a tiempo TMR
blece, como un parmetro ms de la red, se podra pensar en transmitir un nico vencido. Adems, posibilitan la obten-
un tiempo mximo para la rotacin del mensaje (el ms prioritario). cin del valor del retraso mximo que
pueden sufrir los mensajes y, consecuen-
temente, aproximan el comportamiento
Figura 10. Nmero de colisiones vs Urex. temporal de la red al de cualquier otra de
tipo determinista.
Variantes de las tcnicas vistas son
Nc propuestas actualmente para conseguir
20 dotar a Ethernet de la capacidad de
18 gestionar el trfico en aplicaciones de
16
tiempo real. Este es el caso, por ejemplo,
14
de los protocolos RETHER y otros en
12
los que, sin modificar la compatibilidad
10
de Ethernet, se puede intervenir en su
8
subcapa de control de acceso al medio
6
4
(MAC) para hacer que esta red pueda
2
soportar trfico de tiempo real.
0 Se ha de hacer notar, sin embargo,
0,00 0,20 0,40 0,60 0,80 1,00 que soluciones como las indicadas se
Urex
logran a expensas de un rendimiento
inferior al que presenta el protocolo
Nodo n enva
un nico mensaje
Tiempo mximo de rotacin fijado (TMR)
t
Nodo n recibe Nodo n recibe
testigo de nodo testigo a nodo
Figura 11. Limitacin del tiempo de posesin del testigo (TPT) en el nodo n.
CSMA/CD, sobre todo, cuando la red de la red Ethernet estndar, sin embargo,
trabaja con volmenes de trfico redu- pueden implementarse soluciones que
cidos (Koubias 1995). posibilitan el empleo de esta red en apli-
caciones de tiempo real.
Conclusin
Debido a su amplio ancho de banda, el Bibliografa
estndar Ethernet presenta una buena Berrie P, Hennemann M, Schulze J, Schwrer T (1995).
Field Communication for Process Engineering. p.
eficiencia y un buen tiempo de res- 70-71, Alemania, Endress+Hauser.
puesta en sistemas de control con un Eccles L (1998). A smart sensor bus for data adquisi-
nmero de nodos reducido, con idn- tion. Sensors, vol. 15, no. 3. p. 28-36.
Gmiz J, Grau A (2005). Message delay in distributed
ticas longitudes de trama para los men-
control systems through Ethernet. 16th International
sajes y con intercambios de informacin Foot and Ankle Congress (IFAC05), Praga.
dedicados exclusivamente a la aplica- ISO, 1985). Token Bus Access Method. ISO DIS
cin de control. Sin embargo, el com- 8802.4.
Koubias SA, Papadopoulos GD (1995). Modern field-
portamiento temporal de la red estn- bus communication architectures for real-time
dar Ethernet no es determinista y esto industrial applications. Comput. Ind., vol. 26, no. 3,
puede decidir su exclusin en sistemas p. 243-252.
distribuidos de control de tiempo real Lian F, Moyne J, Tilbury D (2001). Performance evalua-
tion of control networks: Ethernet, ControlNet,
en los que, por su relevancia o peligro- and DeviceNet. IEEE Control System Magazine, Feb.
sidad, los distintos mensajes del sistema (1994), pp. 66-83.
estn sometidos a grandes constrei- Mart P, Fuertes J, Fohler G (2001). An Integrated
Approach to Real-Time Distributed Control Sys-
mientos de tiempo.
tems Over Fieldbuses. 8th IEEE International Con-
En sistemas de control que no requie- ference on Emerging Technologies and Factory Juan ngel Gmiz Caro
ran un trfico de tiempo real, puede ser Automation. France, October 15-18. juan.gamiz@upc.edu
empleada la red estndar Ethernet bajo Raji R Smart networks for control. IEEE Spectrum, vol. Doctor ingeniero en Electrnica y profesor titular de
31, pp. 49-55, June. la Escuela Universitaria de Ingeniera Tcnica Industrial
las premisas expuestas en el artculo. Las Ramakrishnan K, Yang H (1994). The Ethernet cap- de Barcelona (EUETIB), centro adscrito a la Universi-
expresiones presentadas proporcionan el ture effect: Analysis and solution. In Proc. 19th dad Politcnica de Catalua (UPC). Profesor ads-
valor del retraso del mensaje ms proba- Conf. Local Comp. Networks, Minneapolis, MN, crito al departamento de Ingeniera de Sistemas, Auto-
Oct., pp. 228-240.
ble y, como refleja el resultado de las mtica e Informtica Industrial (ESAII) de la UPC.
Sha L, Liu X, Caccamo M, Buttazzo G (2000). Online
distintas experiencias, este valor se apro- Control Optimization Using Load Driven Sched- Javier Gmiz Caro
xima de manera notable al valor terico uling. 39th IEEE Conference on Decision and Con- javier.gamiz@upc.edu
calculado. trol, Sydney, Australia, December 12-15. Ingeniero en Informtica e ingeniero tcnico en Inform-
Tanenbaum A (1996). Computer Networks. 3rd ed.
Realizando las oportunas modifica- Upper Saddle River, Prentice-Hall.
tica de Sistemas. Profesor titular del departamento de
ESAII de la UPC. Jefe de proyectos en el departamento
ciones en el mtodo de acceso al medio Tindell K, Burns A, and Wellings AJ Calculating controller de Sistemas de la empresa Aqua Ambiente (Grupo
y valindose de la funcionalidad que pro- area net-work (CAN) message response times. Contr. AGBAR).
porcionan las interfaces de comunicacin Eng. Practice, vol. 3, no. 8, pp. 1163-1169, Aug. (1995).