NewTech Challenge: Inspección y limpieza de grandes tuberías

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> mostrarTituloH2  [in template "20102#20129#105831" at line 4, column 40]

----
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 hayH2 = getterUtil.getBoolean...  [in template "20102#20129#105831" at line 4, column 1]
----
1<#assign title = .vars['reserved-article-title'].getData()> 
2<div class="containerInterior"> 
3<#assign hayH1 = getterUtil.getBoolean(MostrarTituloH1.getData())> 
4<#assign hayH2 = getterUtil.getBoolean(mostrarTituloH2.getData())> 
5 
6<#if hayH1> 
7    <h1 aria-level="1" role="heading" id="titulo">${layout.getName(locale)}</h1> 
8</#if> 
9<#if hayH2> 
10 
11    <#if TituloContenido.getData()?? && TituloContenido.getData() != ""> 
12        <#assign contenido = TituloContenido.getData()> 
13    <#else> 
14        <#assign contenido = title> 
15    </#if> 
16 
17    <#if hayH1> 
18        <p  id="subtitulo"  
19            aria-level="2"  
20            role="heading"  
21            style=" 
22                color: #007f33 !important; 
23                font-size: 45px; 
24                font-family: 'IberPangea Medium', sans-serif; 
25                line-height: 45px; 
26                margin-top: .75em; 
27                margin-bottom: .9em;"> 
28            ${contenido} 
29        </p> 
30    <#else> 
31        <p  id="subtitulo" 
32            style=" 
33                color: #007f33 !important; 
34                font-size: 45px; 
35                font-family: 'IberPangea Medium', sans-serif; 
36                line-height: 45px; 
37                margin-top: .75em; 
38                margin-bottom: .9em;"> 
39            ${contenido} 
40        </p> 
41    </#if> 
42 
43</#if> 
44 
45<#if getterUtil.getBoolean(MostrarCategorias.getData())> 
46 
47 
48 
49    <#assign journalArticleId = .vars['reserved-article-id'].data> 
50    <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
51 
52    <#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
53 
54    <#assign article = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
55    <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
56    <#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
57    <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
58 
59    <p class="tag-categorias"> 
60 
61    <#list asset.getCategories() as category> 
62 
63 
64 
65    <#if assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL")??> 
66 
67        <#assign categoryFriendly = '/tag/' + assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL").getValue() /> 
68 
69        <#if layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly)??> 
70            <#assign  categoryLayout = layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly) /> 
71            <#assign categoryLayoutURL = portalUtil.getLayoutFullURL(categoryLayout, themeDisplay) /> 
72 
73            <a class="tag-categoria" href="${categoryLayoutURL}">${category.getTitle(locale)?cap_first}</a> 
74 
75        <#else> 
76        <a class="tag-categoria" href="/tag/#">${category.getTitle(locale)?cap_first}</a> 
77 
78        </#if> 
79    </#if> 
80 
81 
82 
83 
84    </#list> 
85 
86    </p> 
87 
88</#if> 
89<div id="contenidoEntradilla">${DescripcionDetalleContenido.getData()}</div> 
90 
91 
92<#if ContenidoWebcofl.getSiblings()?has_content> 
93	<#list ContenidoWebcofl.getSiblings() as cur_ContenidoWebcofl> 
94		<#assign 
95			webContentData = jsonFactoryUtil.createJSONObject(cur_ContenidoWebcofl.getData()) 
96		/> 
97 
98			<#if webContentData?length gt 5> 
99					<@liferay_asset["asset-display"] 
100                                className = webContentData.className 
101                                classPK = webContentData.classPK?number 
102                        /> 
103 
104			</#if> 
105 
106 
107	</#list> 
108</#if> 
109</div> 
110<@liferay_util["html-top"]> 
111<style> 
112    #decPagination div.containerInterior p#subtitulo { 
113        font-family: "Iberpangea Medium"; 
114        font-size: 45px; 
115        line-height: 45px; 
116        color: #007F33; 
117        margin-bottom: 20px; 
118
119 
120 
121    div.contenidoCentrado div.contenidoInterior div.containerInterior p.tag-categorias a.tag-categoria:focus{ 
122        outline: 2px solid rgba(0, 0, 0, 0.7) !important; 
123
124    p.tag-categorias > .tag-categoria { 
125        width: auto !important; 
126        max-width: inherit !important; 
127
128     
129    div.faldon h2 { 
130        width: 100%; 
131        float: left; 
132        font-size: 1.26em; 
133        font-family: IberPangeaText Light, sans-serif; 
134        margin-bottom: 2em; 
135        border-bottom: 1px solid #e0e0e0; 
136        padding-bottom: .8em; 
137        color: #427314 !important; 
138 
139        line-height: 1.35em; 
140        margin-top: .75em; 
141
142    .contenidoInterior div.faldon h2+ul li:before { 
143        margin: .15em 0 0 -1.75em; 
144        font-size: 1em; 
145
146    .cursiva_texto { 
147        font-style: italic; 
148
149    .contenidoInterior h1 { 
150		font-family: 'IberPangea', sans-serif !important; 
151		font-size: 32px !important; 
152		border: none !important; 
153		line-height: 36px !important; 
154		letter-spacing: 0px !important; 
155		color: #00402A !important; 
156		padding-left: 0em !important; 
157		margin-bottom: 14px !important; 
158
159    p span.table a.enlace-actualidad[href*="/tag/"], 
160    p span.table a.enlace-actualidad[href*="/label/"], 
161    p.tag-categorias a.tag-categoria[href*="/tag/"], 
162    p.tag-categorias a.tag-categoria[href*="/label/"]{ 
163        line-height: 23px !important; 
164
165    .contenidoInterior #contenidoEntradilla p.entradilla { 
166        font-family: IberPangeaText, sans-serif !important; 
167        font-size: 17px !important; 
168        line-height: 23px !important; 
169        font-weight: 700; 
170        color: #615D5A !important; 
171        margin-top: 2em; 
172
173       
174    .contenidoInterior h2#subtitulo{ 
175        font-family: 'IberPangea  Medium', sans-serif !important; 
176        margin-bottom: 0.4em; 
177
178   #decPagination div.containerInterior{ 
179        max-width:980px; 
180        margin:0 auto 25px; 
181
182    #decPagination div.containerInterior h1#titulo{ 
183        font-family:"Iberpangea Medium"; 
184        font-size:32px; 
185        line-height:36px; 
186        color:#00402A; 
187        text-transform:none; 
188        border-left:none; 
189        margin-top:20px; 
190
191    #decPagination div.containerInterior h2#subtitulo{ 
192        font-family:"Iberpangea Medium"; 
193        font-size:45px; 
194        line-height:45px; 
195        color:#007F33; 
196        margin-bottom:20px; 
197
198    #decPagination div.containerInterior p.tag-categorias{ 
199        margin-bottom:30px !important; 
200
201    #decPagination div.containerInterior p.tag-categorias a.tag-categoria{ 
202        margin-right:20px; 
203        color:#00402A; 
204
205    #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{ 
206        font-family:"IberpangeaText"; 
207        font-size:20px ; 
208        line-height:26px; 
209        color:#615D5A; 
210
211    @media all and (max-width:500px){ 
212        #decPagination div.containerInterior h1#titulo{ 
213            font-size:26px; 
214            line-height:36px; 
215
216        #decPagination div.containerInterior h2#subtitulo{ 
217            font-size:35px; 
218            line-height:35px; 
219            margin-bottom:20px; 
220
221        #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{ 
222            font-family:"IberpangeaText Bold"; 
223            font-size:16px ; 
224            line-height:24px; 
225
226
227    @media screen and (max-width: 47.95em) { 
228        .contenidoInterior h1 { 
229            font-size: 26px !important; 
230
231        .contenidoInterior h2#subtitulo{ 
232            font-size: 35px; 
233            line-height: 35px; 
234            color: #007F33 !important; 
235            margin-bottom: 1em; 
236
237        .contenidoInterior #contenidoEntradilla p.entradilla { 
238            margin-top: 0.8em; 
239
240        .contenidoInterior #contenidoEntradilla p.entradilla { 
241            line-height: 24px !important; 
242
243
244 
245 
246</style> 
247</@> 
Startup_Challenge_Limpieza_Tuberias
El ganador firma un acuerdo de colaboración y podrá probar su proyecto.

NewTech Challenge

SubSea Mechatronics (SSM) ha sido seleccionada en el NewTech Challenge: Inspección y limpieza de grandes tuberías de PERSEO, un reto que buscaba nuevas soluciones y tecnologías que ayuden a limpiar las grandes tuberías de las centrales térmicas, favoreciendo su sostenibilidad.

La empresa ha desarrollado un ROV (Remoted Operated Vehicle) submarino de nombre PIPEYE que permitirá al equipo de Iberdrola inspeccionar y limpiar las grandes tuberías de nuestras centrales, bajo los mayores estándares de calidad y seguridad. Un equipo que permite reemplazar la forma tradicional de llevar a cabo estas operaciones, ejecutadas hasta la fecha por buceadores, con las limitaciones que ello conlleva. La utilización de PIPEYE permitirá inspeccionar y limpiar un mayor tramo de tubería, así como la toma de nuevos datos relacionados con el estado de la infraestructura y la cantidad de residuos acumulados que deben ser extraídos para el correcto funcionamiento de la instalación.

Contexto

El grupo Iberdrola está presente en más de 40 países, entre los que destacan España, el Reino Unido, los Estados Unidos, Brasil, México y Australia, donde la compañía tiene actividades de generación, redes y comercialización de energía.

Dentro del grupo Iberdrola, el área de Generación se centra en la producción de electricidad mediante la construcción, operación y mantenimiento de centrales térmicas de generación de electricidad, así como compraventa de energía en los mercados mayoristas.

Iberdrola cuenta con más de 12 GW de capacidad instalada de este tipo de centrales, principalmente en España y México. Dado el compromiso de Iberdrola con la sostenibilidad y el respeto con el medio ambiente, Iberdrola está buscando e implementando nuevas soluciones y tecnologías que ayuden a mejorar la sostenibilidad de estos activos.

Una de las características fundamentales de este tipo de centrales de generación es el uso del agua en el circuito de refrigeración, que en la mayoría de los casos consiste en recircular el agua proveniente de fuentes naturales como ríos, mares y océanos. Entre las operaciones de mantenimiento de la planta, se encuentra la inspección y limpieza de las grandes tuberías por las que discurre esta agua en la planta.

En ocasiones, se deben inspeccionar largas tuberías de agua, dulce o salada, con dimensiones importantes; varios cientos de metros de longitud y diámetros que pueden oscilar entre 1 y 4 metros, que además pueden ser de diferentes materiales, aunque normalmente están fabricadas en acero o fibra de vidrio reforzado.

En caso de que en esa inspección se encuentre suciedad adherida a las paredes de la tubería, la cual suele ser materia orgánica, se debe realizar una limpieza para evitar obstrucciones que generen pérdidas de rendimiento, indisponibilidades de planta o cualquier impacto medioambiental como, por ejemplo, el salto térmico entre el agua de entrada y de salida.

Descripción del reto

En este contexto, Iberdrola —a través de su Programa internacional de start-ups - PERSEO— lanza este nuevo reto en busca de soluciones innovadoras para inspección y limpieza de grandes tuberías de suministro de agua en instalaciones de generación eléctrica.

Las soluciones innovadoras que se buscan tienen un doble objetivo:

 Por un lado, realizar inspecciones submarinas de forma más eficiente y con el sistema en marcha o, al menos, maximizando la disponibilidad del sistema. En estas inspecciones se busca:

a) Conocer la profundidad de los depósitos en zonas concretas de la tubería

b) Estimar la cantidad de suciedad que hay adherida

c) Conocer el tipo de suciedad de que se trata: tubularia, fangos, mejillones, etc.

 Por otro lado, soluciones que permitan la limpieza de la tubería en cuestión de la forma más eficiente posible, incluyendo la retirada de las varias toneladas de suciedad acumuladas.

Entre otras, se considerarán las siguientes propuestas de valor, que serán analizadas por expertos del equipo de Generación de Iberdrola:

  • La madurez y fiabilidad de la solución
  • La simplicidad de instalación y operación
  • Coste de inversión y operación
  • Escalabilidad de la solución para esta y otras aplicaciones en centrales de generación, como por ejemplo energía hidráulica o nuclear
  • Mejora en la seguridad de los trabajos
  • Las soluciones deberán ser respetuosas con el medio ambiente
  • Posible tratamiento y valorización de los residuos obtenidos

Además, se valorará que las soluciones:

 Garanticen la seguridad del proceso de inspección y limpieza

 Optimicen en coste y plazo las operaciones actuales

 Maximicen la continuidad y disponibilidad del sistema durante las operaciones de inspección y limpieza

El premio

El premio consistirá en la firma de un acuerdo de colaboración y prueba con PERSEO o cualquier otra empresa del grupo, que asumirán los costes de dichas actividades y proporcionarán al ganador el soporte técnico necesario, así como un entorno y datos reales para probar la solución, dándole acceso a equipamiento, equipos, infraestructuras, emplazamientos de alta tecnología y áreas de trabajo conjunto. El proyecto seleccionado se desarrollará en colaboración con especialistas técnicos del área de Generación de Iberdrola.

Si el ensayo o prueba de concepto es satisfactorio, Iberdrola podría ofrecer al participante la oportunidad de ampliar la escala de la solución, adoptándola mediante acuerdos comerciales.

Además, PERSEO podría considerar invertir en la empresa participante y/o en la solución ganadora del reto.