Edge Computing en la red eléctrica

Edge Computing: la tecnología que permite avanzar un paso más en la digitalización y flexibilidad de la red de distribución

Informática I+D+i Talento digital

Iberdrola, en colaboración con un grupo de empresas industriales y tecnológicas, está impulsando el desarrollo de una nueva plataforma digital para centros de transformación (SSP por sus siglas en inglés, Secondary Substation Platform). Basada en el Edge Computing, permitirá a la compañía continuar liderando la transformación digital del negocio de redes. Esta tecnología, que consiste en trasladar capacidades avanzadas de computación a distintos nodos de la red —en este caso centros de transformación—, supone un paso relevante en la digitalización de la red de distribución y en la capacidad para atender los nuevos requerimientos de nuestros clientes, la integración de nuevos recursos distribuidos y la creciente electrificación de la economía, favoreciendo de esta manera la transición energética.

La tecnología Edge Computing permitirá a las 'utilities' ofrecer un mejor servicio e impulsar la transición energética.
La tecnología Edge Computing permitirá a las 'utilities' ofrecer un mejor servicio e impulsar la transición energética.

La transición energética es vital para cumplir el objetivo de mantener el calentamiento global por debajo de 2 °C respecto a los niveles preindustriales alcanzado en el Acuerdo de París, así como de otros subsiguientes: por ejemplo, la Unión Europea (UE) busca ser neutra en carbono en 2050. Estos compromisos, unidos a los cambios derivados de la revolución digital, requieren de un sistema energético capaz de proporcionar una respuesta eficaz a los retos técnicos y empresariales que nos esperan.

Hasta ahora, la automatización de las redes de distribución, y la medida inteligente y la supervisión avanzada de redes de media y baja tensión han demostrado que los centros de transformación —alojamiento de los transformadores de distribución— son un activo fundamental en la digitalización de la red. El siguiente paso en la puesta al día de estos activos implica la utilización de tecnologías como la virtualización o el Edge Computing —el cual, entre otras cosas, facilita el uso en tiempo real de la información de los dispositivos IoT— para dotarlos de mayor flexibilidad, eficacia y eficiencia.

LA DIGITALIZACIÓN DE LOS CENTROS DE TRANSFORMACIÓN

Los centros de transformación operan en la actualidad con diferentes equipos con plataformas propietarias de múltiples proveedores; algunos todavía electromecánicos y otros digitales, cada uno con su propio hardware y firmware. Esta falta de uniformidad tecnológica, unida al progresivo aumento de los recursos energéticos distribuidos (Distributed Energy Resources, DER, en inglés) y a la constante renovación de las tecnologías digitales aplicadas a los sistemas de distribución, requiere de soluciones innovadoras para continuar ofreciendo un servicio de calidad a nuestros clientes.

En este sentido, el grupo Iberdrola, en el marco de la Alianza E4S y en colaboración con otras empresas industriales y tecnológicas (Ariadna Grid, Intel, Merytronic, Minsait, ZIV, Nebbiolo Technologies, Landys Gyr y Circutor), está impulsando el desarrollo de una plataforma de centros de transformación (SSP), que permitirá la implantación de tecnologías como el Edge Computing y la virtualización en los centros de transformación.

QUÉ ES LA PLATAFORMA SSP

La plataforma pretende acelerar la creación de una arquitectura basada en estándares, abierta, interoperable y segura adelantándose a los retos técnicos y empresariales que van a enfrentar las utilities. Con un diseño que reduce la inversión de capital (CAPEX) y los gastos de explotación (OPEX), al tiempo que acelera el plazo de comercialización, la flexibilidad que ofrece la virtualización en una plataforma común facilita la implementación de nuevas tecnologías avanzadas, como el Edge Computing, para abordar los diferentes casos de uso a medida que surja su necesidad. 

La arquitectura de referencia propuesta es fundamental para aumentar la visibilidad de los activos de distribución, impulsando la gestión de la red basada en la información y preparándola para la creciente penetración de recursos energéticos distribuidos (DER). Con el fin de acelerar la digitalización en el negocio de distribución, la plataforma se validará en una prueba piloto con un prototipo hardware que permitirá verificar la solución integral en un entorno real.

LAS CLAVES DE LA PLATAFORMA SSP

El concepto de la plataforma SSP, en contraste con la solución tradicional que requiere un hardware específico para cada aplicación, se basa en:

  • Una plataforma multifunción de hardware y software.
  • Un hardware estándar.
  • Un diseño flexible y modular que permite la inserción de tarjetas de interfaz adicionales, recursos informáticos y otras funcionalidades según sean necesarios.

¿Para qué sirve la integración del Edge Computing
en la red de distribución?

El Edge Computing aplicado en los centros de transformación permite incrementar la flexibilidad de la red
de distribución y desplegar nuevas funcionalidades más rápido para mejorar el servicio a nuestros clientes.
A continuación, visualizamos su aplicación en los centros de transformación y algunos de sus beneficios.
0 0 1 3 8 0 0 1 3 8
Mejora la conectividad con
los sistemas centrales para la operación y el mantenimiento
x
Permite integrar la inteligencia artificial. Por ejemplo, para el análisis de vídeo
x
Equipo Edge
Computing (SSP*):

Ejecución distribuida
de algoritmos
con la información
de contadores,
sensores IoT y demás
equipos del CT**
x
Facilita la integración de recursos energéticos distribuidos y del vehículo eléctrico. Así como el aprovechamiento de los datos de los contadores inteligentes
x
SSP
Celdas de media tensión
Cuadro de baja tensión
Transformador de distribución
*SSP: Secondary Substation Platform
**CT: Centro de Transformación

 

​​​​​​​  VER INFOGRAFÍA: ¿Para qué sirve la integración del Edge Computing en la red de distribución? [PDF]

Enlace externo, se abre en ventana nueva.

Con respecto a la arquitectura del sistema, la solución se integrará con los sistemas centrales actuales, que siguen siendo fundamentales para que la utility gestione la red eléctrica. Sin embargo, la plataforma permitirá procesar localmente la información recibida de los sensores o interfaces disponibles en el centro de transformación, añadiendo inteligencia a la red e incrementando la calidad de servicio.

El hardware está siendo diseñado para adaptarse a un entorno de utility típico y se basará en soluciones estándar ya disponibles. Asimismo, se están desarrollando tarjetas de interfaz específicas para algunos de los casos de uso previstos. Por ejemplo, para la comunicación con aparatos de baja tensión (contadores, sensores, interruptores, etc.), se requiere un dispositivo de comunicaciones con tecnología PLC (Power Line Communications), un nodo base PRIME. Finalmente, con el objetivo de compartir información entre aplicaciones, el sistema dispondrá de un bus de datos y una base de datos para las diferentes aplicaciones virtualizadas en el mismo hardware, con lo que se posibilitarán usos de Edge Computing o inteligencia distribuida.

En definitiva, alineado con el impulso a la transición energética, Iberdrola lidera la digitalización de la red eléctrica con esta iniciativa novedosa que hace uso de tecnologías punteras para continuar mejorando la eficiencia y la calidad de servicio para nuestros clientes.

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> request.getHeader("User-Agent")  [in template "20102#20129#424176" at line 23, column 26]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign getHeader = request.getHeader...  [in template "20102#20129#424176" at line 23, column 5]
----
1${request.setAttribute('CSS',((request.getAttribute('CSS'))!"")+'&/o/iberdrola-corporativo-theme/css/decoradores/menuVertical2.css')} 
2 
3<@liferay_util["html-top"]> 
4    <style> 
5     
6        .menu3-vertical.parent-selected,.menu4-vertical.parent-selected { 
7            display: block !important; 
8
9        #decMenuVertical a.rotated { 
10            -moz-transform: rotate(-180deg); 
11            -o-transform: rotate(-180deg); 
12            -webkit-transform: rotate(-180deg); 
13            transform: rotate(-180deg); 
14
15         
16        @media(max-width:959px) { 
17            div#decMenuVertical { 
18                display: none; 
19
20
21    </style> 
22</@>   
23    <#assign getHeader = request.getHeader("User-Agent")?lower_case /> 
24    <#assign isMobile= getHeader?contains("mobile") /> 
25    <#assign isIpad = getHeader?contains("ipad") /> 
26     
27     
28    <#if !isMobile> 
29    <div id="decMenuVertical"> 
30        <nav class="menu-vertical-izq" style="clear:both;" role="navigation" aria-label="Menú secundario"> 
31            <ul class="menu2-vertical" role="list" aria-expanded="true" aria-hidden="false"> 
32            <#list entries as nav_item> 
33                <#assign 
34                    nav_item_attr_has_popup = "" 
35                    nav_item_css_class = "" 
36                    nav_item_layout = nav_item.getLayout() 
37                /> 
38                <#if nav_item.isSelected()> 
39                    <#assign 
40                        nav_item_attr_has_popup = "aria-haspopup='true'" 
41                        nav_item_css_class = "activoN2" 
42                        nav_item_css_class2 = "ON" 
43                        parentSelected="parent-selected activo" 
44                        girado="rotated" 
45                    /> 
46                <#else> 
47                    <#assign 
48                        nav_item_css_class = "" 
49                        nav_item_css_class2 = "" 
50                        parentSelected="" 
51                        girado="" 
52                    /> 
53                </#if> 
54                <#if nav_item.isChildSelected()> 
55                    <#assign 
56                        childSelected = "activoN2" 
57                        nav_item_attr_has_popup = "aria-haspopup='true'" 
58                       child_display="display:block" 
59                        child_aria_expanded="true" 
60                        child_aria_hidden="false" 
61                        nav_item_css_class2 = "ON" 
62                    /> 
63                <#else> 
64                    <#assign 
65                        childSelected = "" 
66                        nav_item_attr_has_popup="" 
67                        child_display="display:none" 
68                        child_aria_expanded="false" 
69                        child_aria_hidden="true" 
70                    /> 
71                </#if> 
72                 
73                <#if nav_item.hasChildren()> 
74                            <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
75                <#else> 
76                    <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
77                </#if> 
78                <li ${nav_item_attr_has_popup} class="${nav_item_css_class} opcion-${nav_item?index} ${childSelected}" id="layout_${nav_item.getLayoutId()}" role="presentation" aria-controls="menu-${nav_item?index}"> 
79                    <a title="${nav_item.getName()}" aria-labelledby="layout_${nav_item.getLayoutId()}" ${nav_item_attr_has_popup} class="${nav_item_css_class2}" href="${nav_item.getURL()}" ${nav_item.getTarget()} role="menuitem"><span> ${nav_item.getName()}  
80                        <#if nav_item.getTarget()?contains("_blank")>  
81                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
82                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
83                        </#if> 
84                             
85                        </span></a> 
86                    <#if nav_item.hasChildren()> 
87                        <a href="javascript:void(0)" class="tiene-hijos3 ${girado}"></a> 
88     
89                        <ul id="menu-${nav_item?index}" aria-controls="menu-${nav_item?index}" class="menu3-vertical ${parentSelected}" role="list" aria-expanded="${child_aria_expanded}" aria-hidden="${child_aria_hidden}" aria-labelledby="opcion-4" style="${child_display}" role="menu"> 
90                            <#list nav_item.getChildren() as nav_child> 
91                                <#assign 
92                                    nav_child_css_class = "" 
93                                    nav_child_css_class2 = "" 
94                                /> 
95                                
96                                <#if nav_child.hasChildren()> 
97                                            <#assign  
98                                                nav_item_attr_has_popup = "aria-haspopup='true'" 
99                                                child_display="display:none" 
100                                            /> 
101                                <#else> 
102                                            <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
103                                </#if> 
104                                <#if nav_child.isChildSelected()> 
105                                    <#assign 
106                                        childSelected = "activoN3" 
107                                        nav_item_attr_has_popup = "aria-haspopup='true'" 
108                                        parentSelected="parent-selected activo" 
109                                        girado="rotated" 
110                                        child_aria_expanded="true" 
111                                        child_aria_hidden="false" 
112                                        child_display="display:block" 
113                                        nav_child_css_class2="ON" 
114                                    /> 
115                                <#else> 
116                                    <#assign 
117                                        childSelected = "" 
118                                        nav_item_attr_has_popup="" 
119                                        parentSelected="" 
120                                        girado="" 
121                                        child_aria_expanded="false" 
122                                        child_aria_hidden="true" 
123                                        child_display="display:none" 
124                                    /> 
125                                </#if> 
126                                 <#if nav_child.isSelected()> 
127                                    <#assign 
128                                        nav_child_css_class = "selected activoN3" 
129                                        nav_child_css_class2 = "ON" 
130                                        child_display="display:block" 
131                                    /> 
132                                </#if> 
133                                <li ${nav_item_attr_has_popup} class="${nav_child_css_class} opcion-${nav_item?index}-${nav_child?index} ${childSelected}" id="layout_${nav_child.getLayoutId()}" role="presentation"> 
134                                    <a class="${nav_child_css_class2}" title="${nav_child.getName()}" aria-labelledby="layout_${nav_child.getLayoutId()}" href="${nav_child.getURL()}" ${nav_child.getTarget()} role="menuitem" aria-controls="menu-${nav_item?index}-${nav_child?index}"><span>${nav_child.getName()} 
135                                         <#if nav_child.getTarget()?contains("_blank")>  
136                                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
137                                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
138                                        </#if> 
139                                    </span></a> 
140                                                <#if nav_child.hasChildren()> 
141                                                    <a href="javascript:void(0)" class="tiene-hijos4 ${girado}"></a> 
142                                                  
143                                                    <ul id="menu-${nav_item?index}-${nav_child?index}" aria-controls="menu-${nav_item?index}-${nav_child?index}" class="menu4-vertical ${parentSelected}" role="list" aria-expanded="${child_aria_expanded}" aria-hidden="${child_aria_hidden}" aria-labelledby="opcion-${nav_item?index}-${nav_child?index}" style="${child_display}" role="menu"> 
144                                                        <#list nav_child.getChildren() as nav_child2> 
145                                                            <#assign 
146                                                                nav_child_css_class = "" 
147                                                                nav_child2_css_class2 = "" 
148                                                            /> 
149                                                            <#if nav_child2.isSelected()> 
150                                                                <#assign 
151                                                                    nav_child_css_class = "selected activoN4" 
152                                                                    nav_child2_css_class2 = "ON" 
153                                                                /> 
154                                                            </#if> 
155                                                            <#if nav_child2.hasChildren()> 
156                                                                <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
157                                                            <#else> 
158                                                                <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
159                                                            </#if> 
160                                                            <li ${nav_item_attr_has_popup} class="${nav_child_css_class}  opcion-${nav_item?index}-${nav_child?index}-${nav_child2?index}" id="layout_${nav_child2.getLayoutId()}" role="presentation"> 
161                                                                <a class="${nav_child2_css_class2}" title="${nav_child2.getName()}" aria-labelledby="layout_${nav_child2.getLayoutId()}" href="${nav_child2.getURL()}" ${nav_child.getTarget()} role="menuitem"><span>${nav_child2.getName()}  
162                                                                        <#if nav_child2.getTarget()?contains("_blank")>  
163                                                                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
164                                                                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
165                                                                        </#if> 
166                                                                </span></a> 
167                                                            </li> 
168                                                        </#list> 
169                                                    </ul> 
170                                                </#if> 
171                                </li> 
172                            </#list> 
173                        </ul> 
174                    </#if> 
175                </li> 
176            </#list> 
177        </ul> 
178    </nav> 
179    </div> 
180     
181    </#if>