Date post: | 03-Jun-2018 |
Category: |
Documents |
Upload: | alberto-yhonni-rosales-guerrero |
View: | 215 times |
Download: | 0 times |
of 240
8/12/2019 Tesis Doctoral Domotica
1/240
UNIVERSIDADPOLITCNICADECARTAGENA
DepartamentodeTecnologaElectrnica
DESARROLLODESISTEMASDOMTICOSUTILIZANDOUNENFOQUEDIRIGIDOPOR
MODELOS
TESISDOCTORAL
ManuelJimnezBuenda
IngenieroenAutomticayElectrnicaIndustrial
Directores
Dr.D.PedroSnchezPalma
Dr.D.AndrsIborraGarca
2009
8/12/2019 Tesis Doctoral Domotica
2/240
8/12/2019 Tesis Doctoral Domotica
3/240
Daratodoloques,porlamitaddeloqueignoro.Descartes.
Lossabiosbuscansabidura,losnecioscreenhaberlaencontrado.NapolenBonaparte.
8/12/2019 Tesis Doctoral Domotica
4/240
8/12/2019 Tesis Doctoral Domotica
5/240
v
Agradecimientos
Es imposible recordara todas laspersonasquehanaportadovoluntariao involuntariamente sugranitoomontaadearenaalarealizacindeestetrabajo,peroserainjustononombraralosquehantenidounaparticipacindirectaymuyimportante.
Enprimerlugar,mimssinceroagradecimientoamisdirectoresPedroSnchezPalmayAndrsIborra Garca (mucho ms que mis directores de Tesis), sin su confianza, apoyopersonaly
profesional, empuje constantey dedicacin no habra sido capaz de de llevar a cabo estaTesisDoctoral. Gracias PedroyAndrs.Asimismo quiero agradecer aAndrs la oportunidad deintegrarme en elGrupode InvestigacinDivisindeSistemas e IngenieraElectrnica (DSIE).Graciasalagestinycoordinacinquerealiza,elGrupoDSIEesunexcelenteentornodetrabajo.
AtodoslosmiembrosdelGrupodeInvestigacinDSIEquehanaportadosucolaboracinenesteyotrosproyectos relacionados.Quierodar especialmente lasgraciasPaquiRosique,con laquehecolaboradoestrechamenteparadesarrollarestaTesisyquerecogeeltestigoparacontinuarconeltrabajo realizado.nimo,queyaquedamenoscaminopor recorrer.TambinquieroagradeceraCristinaVicenteChicoteyDiegoAlonsoCceres sus consejosy aportaciones desde su amplia
experienciaenelmetamundo,yaJosAlfonsoVerasucolaboracinennumerososproyectosenelcampodeladomtica.
A NatxoMatasMaestro, Carlos Fernndez Valdivielsoy PatxiArregui de la UniversidadPblicadeNavarra,porsusaportacionesycolaboracinenmisiniciosconladomtica,allporelao2000.
Yafueradelmbitoacadmico,quieroagradeceramifamiliayamigossupresenciayapoyosinpedir nada a cambio durante estos aos. Gracias Eva, por tu entrega desinteresada y porcomprenderladedicacinqueesteTrabajodeTesisharequerido.
Yfinalmente,graciasati,lector,sincuyapresenciaestocareceradeimportancia.
8/12/2019 Tesis Doctoral Domotica
6/240
8/12/2019 Tesis Doctoral Domotica
7/240
vii
Resumen
Esta Tesis Doctoral contina la lnea de investigacin en el desarrollo de sistemasreactivos iniciadaporelGrupode InvestigacinDSIEde laUniversidadPolitcnicadeCartagenahacediezaos,ypartede los resultadosdeotraTesisanterior,en laquesedesarrollelmetamodelodecomponentesV3Studiopararecogerconceptosdesistemasreactivos. En trabajosprevios sehautilizado estemetamodelo de componentes en losdominios de la robtica, la visin artificial y las redes inalmbricas de sensores y
actuadoresparaobtenermodelosindependientesdelaplataformadeejecucinyfacilitarlaconfluenciaeintegracindediferentesdominios.
Eneste trabajo secompletan lasaportacionesanterioresproponiendounametodologaparaeldesarrollodeaplicacionesenelcampodeladomtica,undominiodelossistemasreactivos que integra numerosos servicios y sistemas relacionados con la gestin deviviendas y edificios. En el desarrollo de los sistemas domticos se ven involucradasdiversas materias como la automatizacin, tecnologas de la informacin, gestin deredesolaprogramacindemicroprocesadores.Enlaactualidad,elprocesodediseoenel campo de la domtica es similar al empleado en otros sistemas reactivos que
interactanconelentorno.Entodosellosesnecesarialaintervencindeunespecialistadeldominioquetieneunaampliaexperienciaenlaplataformasobrelaqueserealizarlaimplementacin.Adems,enlamayoradeloscasos,eldiseoserealizaprcticamentedesdeceroyserequiereungranesfuerzoparalageneracindelcdigoenellenguajedeprogramacinquesevayaautilizar,conduciendoasolucionesamedidaqueraravezsonreutilizadas.Estosyotrosmuchosproblemasplanteanlanecesidaddeunamejoraenelenfoqueutilizadoenelprocesodedesarrollo.
Para solucionar los problemas asociados al proceso tradicional de desarrollo deaplicaciones domticas, en esta Tesis se ha desarrollado (1) un lenguaje especfico del
dominio domtico para recoger los requisitos de las aplicaciones con un alto nivel deabstraccin; (2) un metamodelo para darle soporte y las restricciones necesarias paragarantizar la coherencia de los modelos y (3) una metodologa que utiliza de formaconjuntaelparadigmadedesarrollodirigidopormodelosyel lenguajeespecficodedominio.Paraello,seharealizadounapropuestapara lageneracindecdigoen laplataformaKNX/EIB y se han definido las reglas de transformacin necesarias para hacerevolucionar los modelos entre los diferentes niveles de abstraccin con el objetivo deobtenerelcdigoejecutable.Comodemostracindelaviabilidaddelenfoqueseincluyeun casode estudio en el que se recogen los requisitos mediante el lenguaje especficopropuesto.
8/12/2019 Tesis Doctoral Domotica
8/240
8/12/2019 Tesis Doctoral Domotica
9/240
ix
Summary
ThisThesiscontinuestheresearch line in thedevelopmentofreactivesystems initiatedbytheDSIEresearchgroupoftheTechnicalUniversityofCartagenatenyearsagoandstarts from the results of a previous Thesis, in which a component metamodel, calledV3Studio,wasdesignedtocollecttherequirementsofreactivesystems.Thismetamodelisintended (1) tobeapointofconfluence forreactivesystemsand (2) toobtainplatformindependentmodels. Ithasbeenpreviouslyused in thedomainsof robotics,computer
visionandwirelesssensorandactuatornetworks.
ThepresentThesiscompletespreviouscontributionsproposinganewmethodologyandanassociatedenvironmenttoprovidefullsupportforthecycleofsoftwaredevelopmentforhomeautomation systems.Thedevelopmentofhomeautomation systems involvesareas such as information technology, automation, network management andmicroprocessors programming. At present, the design process in home automation issimilar to theoneemployed inother reactivesystems. Inallof themadomainexpert,with a widebackground in the implementation platform, is required. Furthermore inmostofcasesthedesignisstartedfromscratchandtheefforttoobtaintheprogramming
codeishigh,dealingtocustomsolutionswhicharerarelyreused.Theseandmanyotherproblemsraisetheneedforanewapproachtoimprovethedevelopmentprocess.
To solve the problems associated with the traditional development process in homeautomation thisThesisproposes (1)adomain specific language for thehomeautomationdomaintocollectapplicationrequisiteswithahighabstractionlevel;(2)ametamodeltosupport the language and restrictions to guarantee well formed models and (3) amethodology which combines the newlyModelDriven Engineering paradigm togetherwiththedomainspecificlanguage.Toachievethesegoalsacodegenerationapproachforthe KNX/EIB platform hasbeen proposed and the required transformation rules have
been
defined.
These
rules
are
used
to
transform
models
from
the
highest
abstraction
level
totheintermediatecomponentmodeland,later,toplatformmodelsinordertoproduceexecutablecode.Finallyacasestudyexamplehasbeenproposedtovalidatethelanguageandthemethodology.
8/12/2019 Tesis Doctoral Domotica
10/240
8/12/2019 Tesis Doctoral Domotica
11/240
xi
ndice General
1 PLANTEAMIENTO Y OBJETIVOS...................................................................... ........................1
1.1 MOTIVACIN ...............................................................................................................................2 1.2 ENTORNO DE DESARROLLO DE LA TESIS......................................................................................3 1.3 OBJETIVOS ...................................................................................................................................4 1.4 ESTRUCTURA DE LA TESIS ...........................................................................................................6
2 SISTEMAS DOMTICOS...............................................................................................................9
2.1 INTRODUCCIN ..........................................................................................................................10 2.2 TIPOS DE APLICACIONES DE LA DOMTICA ...............................................................................11
2.2.1 Gestin Energtica y Recursos ...................................................... .......................................122.2.2 Confort..................................................................................................................................13 2.2.3 Seguridad..............................................................................................................................14 2.2.4 Comunicaciones....................................................................................................................15
2.3 TECNOLOGA EN SISTEMAS DOMTICOS....................................................................................17 2.3.1 Componentes ........................................................................................................................172.3.2 Soportes de Transmisin.......................................................................................................172.3.3 Arquitecturas ............................................................... .........................................................20
2.4 NORMALIZACIN .......................................................................................................................23 2.4.1 Organismos de Normalizacin .............................................................................................232.4.2 Normativa y Disposiciones Legales........................................... ...........................................25
2.5 TECNOLOGAS EXISTENTES........................................................................................................27 2.5.1 CEBus........................................................... ................................................................... .....292.5.2 X10................................ ............................................................... .........................................302.5.3 Lonworks .................................................................................................................. ............342.5.4 EHS........................ ............................................................... ................................................382.5.5 KNX/EIB................................................................ ...............................................................422.5.6 Convergencia de Sistemas .................................................................... ................................49
2.6 EVOLUCIN DE LA DOMTICA EN EL MERCADO ESPAOL ........................................................52 2.6.1 Evolucin y Mercado Potencial.................. ...................................................................... ....522.6.2 El Mercado Actual............................... ................................................................ .................53
2.7 CONCLUSIONES Y APORTACIONES A LA TESIS ...........................................................................55 3 DESARROLLO DIRIGIDO POR MODELOS (MDE) ...............................................................59
3.1 MOTIVACIN .............................................................................................................................60 3.2 MODELADO DE SISTEMAS ..........................................................................................................63
3.2.1 Definicin de Modelo ...........................................................................................................633.2.2 Modelos y Sistemas.......................................................... .....................................................643.2.3 El concepto de Metamodelo.................................................................................. ................67
3.3 DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS (MDE)..................................................69 3.3.1 Introduccin....................................................................... ...................................................693.3.2 Beneficios Esperados........................................................... .................................................703.3.3 Definicin Revisada de Modelo y Conformidad. Meta-metamodelos...................................713.3.4 Transformaciones de Modelos..............................................................................................72
3.4 MDA.LA PROPUESTA MDEDEL OMG.....................................................................................75
8/12/2019 Tesis Doctoral Domotica
12/240
ndice General
xii
3.4.1 Meta-Object Facility (MOF) ................................................................... ............................. 783.4.2 XMI...................................... ................................................................ ................................. 783.4.3 OCL........................................................... ................................................................ ...........793.4.4 QVT ............................................................. ................................................................ .........80
3.5 TECNOLOGA PARA SOPORTAR MDE.........................................................................................81
3.6 APLICACIN DE MDEA SISTEMAS REACTIVOS .........................................................................84 3.7 CONCLUSIONES Y APORTACIONES A LA TESIS ...........................................................................89
4 LENGUAJE ESPECFICO DE DOMINIO..................................................................................91
4.1 LENGUAJES ESPECFICOS DE DOMINIO ......................................................................................92 4.2 ELEMENTOS QUE CONFORMAN LA DEFINICIN DE UN LENGUAJE .............................................97
4.2.1 Lenguajes y Metamodelos ............................................................. ....................................... 984.2.2 Sintaxis Abstracta.................................................................................................................994.2.3 Sintaxis Concreta ...............................................................................................................1014.2.4 Semntica ............................................................ ............................................................... 102
4.3 DSLS EXISTENTES EN DOMTICA ...........................................................................................106 4.3.1 DSLs Independientes de Plataforma Basados en MDA...................................................... 1074.3.2 DSLs Especficos de Plataforma ........................................................................... ............. 109
4.4 UN DSLPARA DOMTICA .......................................................................................................111 4.4.1 Identificacin de Conceptos ....................................................... ........................................ 1124.4.2 Sintaxis Abstracta. Metamodelo de Soporte al DSL...........................................................1174.4.3 Sintaxis Concreta ...............................................................................................................125
4.5 SOPORTE AL DSLEN UN MARCO DE GESTIN DE MODELOS ...................................................127 4.5.1 Herramienta Desarrollada...................................................................... ........................... 130
4.6 SEMNTICA .............................................................................................................................131 4.7 CONCLUSIONES Y APORTACIONES A LA TESIS .........................................................................132
5 DESARROLLO DE SISTEMAS DOMTICOS DIRIGIDO POR MODELOS .................... 133
5.1 PROCESO DE DESARROLLO ACTUAL DE SISTEMAS DOMTICOS ..............................................134 5.2 METODOLOGA PROPUESTA.....................................................................................................137
5.2.1 Nivel Independiente de la Computacin (CIM)................................................ .................. 1385.2.2 Nivel Independiente de la Plataforma (PIM) .................................................................. ...1395.2.3 Nivel Especfico de la Plataforma (PSM)........................................................................... 142
5.3 NIVEL ESPECFICO DE PLATAFORMA (PSM).TECNOLOGA KNX/EIB .................................... 1435.3.1 Conceptos del Dominio KNX/EIB ......................................................................................1445.3.2 Enfoque Propuesto para la Generacin de Cdigo............................................................ 1465.3.3 Un Metamodelo para KNX/EIB..........................................................................................149
5.4 TRANSFORMACIONES CIMPIMPSM................................................................................152 5.4.1 Transformaciones CIM PIM............................................................................................1545.4.2 Transformaciones PIM PSM para la Plataforma KNX/EIB............................................166
5.5 CONCLUSIONES Y APORTACIONES A LA TESIS .........................................................................169
6 CONCLUSIONES Y TRABAJOS FUTUROS ....................................................... .................... 171
6.1 CONCLUSIONES .......................................................................................................................172 6.2 APORTACIONES .......................................................................................................................173 6.3 DIVULGACIN DE RESULTADOS ..............................................................................................175 6.4 TRABAJOS FUTUROS ................................................................................................................177
A CASO DE ESTUDIO.....................................................................................................................179
A.1 INTRODUCCIN........................................................................................................................180 A.2 ELEMENTOS DE INTERACCIN CON EL SISTEMA ......................................................................180 A.3 RESUMEN DE SERVICIOS..........................................................................................................182 A.4 DIAGRAMA DE CASOS DE USO .................................................................................................183
A.4.1 Casos de Uso para el Usuario .................................................................... ................... 184A.4.2 Casos de Uso para el Administrador .................................................................. ........... 189
A.5 DESARROLLO DEL CASO DE ESTUDIO CON EL DSL..................................................................192 A.5.1 Gestin de la Iluminacin................................................................. ............................. 192A.5.2 Control de Motorizaciones.............................................................................................193
8/12/2019 Tesis Doctoral Domotica
13/240
ndice General
xiii
A.5.3 Gestin de la Seguridad ........................................................................ .........................193A.5.4 Gestin de la Climatizacin ......................................................... ..................................194A.5.5 Escenas.......................................... ..................................................................... ............195
B EJEMPLO DE TRANSFORMACIONES ENTRE NIVELES CIM - PIM..............................197
B.1 DESCRIPCIN DE LAS TRANSFORMACIONES.............................................................................198 BIBLIOGRAFA....................................................... .................................................................. ...........209
8/12/2019 Tesis Doctoral Domotica
14/240
8/12/2019 Tesis Doctoral Domotica
15/240
xv
ndice de Figuras
FIGURA 2-1.APLICACIONES DE LA DOMTICA. ....................................................... .................................... 12FIGURA 2-2.EJEMPLOS DE AUTOMATIZACIN EN UNA VIVIENDA [KONNEX 08]..........................................13 FIGURA 2-3.FUNCIONES DE SEGURIDAD. ...................................................... .............................................. 14FIGURA 2-4.REDES DEL HOGAR [LIBRO BLANCO 03]..................................................................................16 FIGURA 2-5.BANDAS DE FRECUENCIA PLC[EN50065-B-C-D].ADAPTADO DE [KLAUS 01].....................18
FIGURA 2-6.EJEMPLO DE ARQUITECTURA CENTRALIZADA EN SISTEMA DOMTICO. ...................................21FIGURA 2-7.EJEMPLO DE ARQUITECTURA DISTRIBUIDA EN SISTEMA DOMTICO. .......................................22FIGURA 2-8.SISTEMAS DOMTICOS EN FUNCIN DEL TAMAO DE LA INSTALACIN...................................27 FIGURA 2-9.EJEMPLO DE UNA INSTALACIN X10.......................................................................................31 FIGURA 2-10.MENSAJE DE DATOS X10.......................................................................................................31 FIGURA 2-11.CICLOS PARA TRANSMISIN COMPLETA EN X10....................................................................32 FIGURA 2-12.COMPONENTES EN UN SISTEMA X10[X1008]. ............................................................... ......33FIGURA 2-13.TOPOLOGAS UTILIZABLES EN LONWORKS............................................................................35 FIGURA 2-14.DOMINIO LONTALK. ............................................................... .............................................. 36FIGURA 2-15.FORMATO DE LA TRAMAS LONWORKS. ........................................................ ......................... 37FIGURA 2-16.ASOCIACIN DE VARIABLES DE RED......................................................................................38 FIGURA 2-17.CAPAS DEL MODELO OSIIMPLEMENTADAS EN EHS. ....................................................... .....39FIGURA 2-18.ESQUEMA DE COMUNICACIN ENTRE ELEMENTOS EHS. ....................................................... 40
FIGURA 2-19.INTEGRACIN DE DISTINTAS SUBREDES EN UNA RED EHS. ...................................................41FIGURA 2-20.ESTRUCTURA DE LAS TRAMAS EHS. ........................................................... .......................... 42FIGURA 2-21.ESQUEMA GENERAL DE UNA INSTALACIN KNX/EIB...........................................................44 FIGURA 2-22.CODIFICACIN DE DATOS EN KNX/EIB. .................................................................. .............44FIGURA 2-23.ARQUITECTURA DE UNA RED KNX/EIB................................................................................45 FIGURA 2-24.EJEMPLO DE DIRECCIONAMIENTO DE DISPOSITIVOS KNX/EIB..............................................46 FIGURA 2-25.DIRECCIONES DE GRUPO EN KNX/EIB..................................................................................47 FIGURA 2-26.EJEMPLO DE ASIGNACIN DE DIRECCIONES Y DE OBJETOS DE APLICACIN EN KNX/EIB......47FIGURA 2-27.FORMATO DE LOS TELEGRAMAS KNX/EIB...........................................................................47 FIGURA 2-28.MEDIOS FSICOS EN EL ENTORNO KNX. ..................................................... ........................... 51FIGURA 2-29.EVOLUCIN EXPERIMENTADA POR LA DOMTICA HASTA 2008.FUENTE:TELEFNICA
I+D.......................................................................................................................................52 FIGURA 2-30.DISTRIBUCIN DE LA DEMANDA POR REAS EN 2007[MINT 08]...........................................54 FIGURA 2-31.DEMANDA DE DOMTICA SEGN EL TIPO DE OBRA [MERCAHOME 04]..................................54FIGURA 2-32.PORCENTAJE DE DEMANDA EN 2007SEGN LA ARQUITECTURA DE LOS SISTEMAS
DOMTICOS [MINT 08]..........................................................................................................55 FIGURA 3-1.EVOLUCIN DE LA INGENIERA DEL SOFTWARE,ADAPTADA DE [BZIVIN 05C]. ......................61FIGURA 3-2.NOCIONES BSICAS EN LAS TECNOLOGAS DE OBJETOS Y MODELOS. ......................................62FIGURA 3-3.DIFERENTES MODELOS O VISTAS DEL CUERPO HUMANO..........................................................65 FIGURA 3-4.MODELADO MEDIANTE MAPAS................................................................................................65 FIGURA 3-5.TCNICAS DE EXTRACCIN DEPENDIENDO DE LA NATURALEZA DEL SISTEMA.IDEA
EXTRADA DE [BZIVIN 05C].................................................................................................66 FIGURA 3-6.RELACIONES ENTRE MODELOS Y SISTEMAS ESTTICOS Y DINMICOS [BZIVIN 05A]..............67FIGURA 3-7.RELACIN DE CONFORMIDAD ENTRE MODELO (MAPA)Y METAMODELO (LEYENDA)...............68FIGURA 3-8.CUADRO DE MAGRITTE "CECI N'EST PAS UNE PIPE"[BZIVIN 05A].........................................69
8/12/2019 Tesis Doctoral Domotica
16/240
ndice de Figuras
xvi
FIGURA 3-9.RELACIN ENTRE MODELOS.(A)MULTIGRAFOS DIRIGIDOS PARA MODELO Y METAMODELOY ASOCIACIONES DE ELEMENTOS ().(B)RELACIN DE CONFORMIDAD.(C)TIPOS DEMODELOS.(EXTRADO DE [BZIVIN 05A])........................................................ .................... 72
FIGURA 3-10.TRANSFORMACIN DE MODELOS (EXTRADO DE [BZIVIN 05A]). ......................................... 73FIGURA 3-11.CAPAS EN MDA............................... ................................................................ ..................... 76
FIGURA 3-12.NIVELES DE MODELADO EN LAS FAMILIAS CIM,PIMY PSM...............................................77FIGURA 3-13.HERRAMIENTA V3STUDIO PARA NIVEL PIM.EXTRADO DE [ALONSO 08B]. ......................... 85FIGURA 3-14.APLICACIN DE MDAAL DESARROLLO DE WSAN.EXTRADO DE [LOSILLA 07B]............... 86FIGURA 3-15.PROPUESTA DE LNEAS DE PRODUCTO-MDAPARA SISTEMAS DOMTICOS [VOELTER 07]....87FIGURA 3-16.METODOLOGA PROPUESTA EN [MUOZ 07][CETINA 07]. .................................................... 88FIGURA 4-1.EJEMPLOS DE DSLDESARROLLADOS SEGN LOS CUATRO ENFOQUES. ................................... 95FIGURA 4-2.METAMODELO PARA APLICACIONES DOMTICAS Y EJEMPLO DE MODELO CON TREEEDITOR
PROPUESTOS POR M.VOELTER.EXTRADO DE [VOELTER 07]. ........................................... 108FIGURA 4-3.MODELO DE SERVICIOS,INTERACCIN Y ESTRUCTURAL PARA SISTEMAS DOMTICOS
PROPUESTO POR J.MUOZ.FUENTE [MUOZ 06].......................................................... ..... 108FIGURA 4-4.CAPTURA DE LA HERRAMIENTAENGINEERING TOOL SOFTWARE(ETS)PARA LA
TECNOLOGA KNX/EIB.................. ..................................................................... ............... 109FIGURA 4-5.CAPTURA DE LA HERRAMIENTALONMAKERPARA LA TECNOLOGA LONWORKS................... 111FIGURA 4-6.PROYECCIN DEL CATLOGO DE UNIDADES FUNCIONALES:ELEMENTOS PASIVOS. .............. 115FIGURA 4-7.PROYECCIN DEL CATLOGO DE UNIDADES FUNCIONALES:CONTROLADORES. ................... 116FIGURA 4-8.ENLACES ENTRE UNIDADES FUNCIONALES. ......................................................... .................. 117FIGURA 4-9.EJEMPLO DE ESCENA. .......................................................... .................................................. 117FIGURA 4-10.METAMODELO PARA EL DSL. ...................................................................... ....................... 119FIGURA 4-11.DEPENDENCIAS ENTRE LAS HERRAMIENTAS DE MODELADO (GMF,EMF,GEF,Y
PLATAFORMA ECLIPSE).FUENTE:[GMF08]. ...................................................... ............... 129FIGURA 4-12.FLUJO PARA LA CREACIN DE UN DSLGRFICO CON GMF.FUENTE:[GMF08]................ 129FIGURA 4-13.CAPTURA DE LA HERRAMIENTA PARA CREACIN DE APLICACIONES CON EL DSL............... 131FIGURA 5-1.HERRAMIENTAS ETS(ENGINEERING TOOL SOFTWARE)Y LONMAKER PARA LAS
TECNOLOGAS KONNEX Y LONWORKS,RESPECTIVAMENTE. ............................................... 135FIGURA 5-2.METODOLOGA PROPUESTA. .......................................................... ....................................... 138FIGURA 5-3.ESQUEMA DEL METAMODELO DE V3STUDIO.FUENTE:[ALONSO 08A].................................. 142FIGURA 5-4.EJEMPLO DE CONCEPTOS DEL DOMINIO KNX/EIB. ............................................................... 144FIGURA 5-5.MODELO DE LA RED KNX.FUENTE:[KNX04]. ............................................................... .... 147FIGURA 5-6.PROGRAMACIN DEL EJEMPLO DE LA FIGURA 5-4CON ETS................................................. 147FIGURA 5-7.ARQUITECTURA SOFTWARE DE ETS.FUENTE:[KNX04]........................... .......................... 149FIGURA 5-8.EDITOR DE MACROS PARA ETS. .................................................................. .......................... 149FIGURA 5-9.MODELO DE OBJETOS DEL DOMINO PARA PROYECTOS KNX/EIB. ....................................... 150FIGURA 5-10.METAMODELO DE NIVEL PSMPARA KNX/EIB................................................................. . 151FIGURA 5-11.HERRAMIENTA AGGPARA TRANSFORMACIN DE GRAFOS.............................................. ... 154FIGURA 5-12.REGLA DE TRANSFORMACIN STDFUNIT2COMPONENT. .....................................................156FIGURA 5-13.REGLA DE TRANSFORMACIN CUSTOMFUNIT2COMPONENT. ..............................................157FIGURA 5-14.REGLA DE TRANSFORMACINRSERVICE2PIS. ............................................................. ....... 157FIGURA 5-15.REGLA DE TRANSFORMACINISERVICE2PIS. .............................................................. ....... 158FIGURA 5-16.REGLA DE TRANSFORMACINARGUMENT2SERVICEPARAM. ................................................ 158FIGURA 5-17.REGLA DE TRANSFORMACINARGTSTR2SERVICEPARAM. ................................................... 158FIGURA 5-18.REGLA DE TRANSFORMACINARGTNUM2SERVICEPARAM. ................................................. 159FIGURA 5-19.REGLA DE TRANSFORMACINARGTBOOL2SERVICEPARAM. ................................................ 159FIGURA 5-20.REGLA DE TRANSFORMACINARGTENUM2SERVICEPARAM. ............................................... 159FIGURA 5-21.REGLA DE TRANSFORMACINARGTENUMITEM2SERVICEPARAM......................................... 160FIGURA 5-22.REGLA DE TRANSFORMACINPARAM2COMPPARAM. .......................................................... 160FIGURA 5-23.REGLA DE TRANSFORMACINPARAMTSTR2COMPPARAM. .................................................. 160FIGURA 5-24.REGLA DE TRANSFORMACINPARAMNUMBER2COMPPARAM............................... ............... 161FIGURA 5-25.REGLA DE TRANSFORMACINPARAMBOOL2COMPPARAM. ................................................. 161FIGURA 5-26.REGLA DE TRANSFORMACINPARAMENUM2COMPPARAM............................................... ... 161FIGURA 5-27.REGLA DE TRANSFORMACINPARAMENUMITEMS2COMPPARAM. .......................................162FIGURA 5-28.REGLA DE TRANSFORMACINPARAMENUMSELITEM2COMPPARAM. ................................... 162FIGURA 5-29.REGLA DE TRANSFORMACINFUNITLINK2PORTLINK.................... ..................................... 162FIGURA 5-30.EJEMPLO DE APLICACIN DE LAS TRANSFORMACIONES CIM-PIM.DSLY MODELO CIM. 164
8/12/2019 Tesis Doctoral Domotica
17/240
ndice de Figuras
xvii
FIGURA 5-31.EJEMPLO DE APLICACIN DE LAS TRANSFORMACIONES CIM-PIM.MODELOS CIMYPIM. .................................................................... ............................................................... 165
FIGURA 5-32.MECANISMO DE TRANSFORMACIN PIMPSMY MODELO DE CONFIGURACIN. ..............166FIGURA 5-33.METAMODELO DE CONFIGURACIN PARA LAS TRANSFORMACIONES PIM(PARTE
IZQUIERDA)A PSM(PARTE DERECHA)................................................................................167 FIGURA 5-34.METAMODELO DE NIVEL PSMPARA KNX/EIBMODIFICADO CON SOPORTE PARA SLOTS. ..167FIGURA A-1.PLANO DE LA SALA DE JUNTAS CON ELEMENTOS DE INTERACCIN CON EL SISTEMA
DOMTICO. ....................................................... ................................................................ ..181FIGURA A-2.ALGUNOS DISPOSITIVOS COMERCIALES INSTALADOS EN LA SALA DE JUNTAS. .....................181FIGURA A-3.DIAGRAMA DE CASOS DE USO PARA EL ACTOR USUARIO. ..................................................... 183FIGURA A-4.DIAGRAMA DE CASOS DE USO PARA EL ACTOR ADMINISTRADOR..........................................184 FIGURA A-5.MODELO DE ILUMINACIN CON EL DSL...............................................................................192 FIGURA A-6.MODELO DE CONTROL DE MOTORIZACIONES CON EL DSL. .................................................. 193FIGURA A-7.MODELO DE SEGURIDAD CON EL DSL..................................................................................194 FIGURA A-8.MODELO DE CLIMATIZACIN CON EL DSL. .................................................................. ........195FIGURA A-9.MODELO DE ESCENAS CON EL DSL. ................................................................... .................. 195FIGURA B-1.MODELO INICIAL DE NIVEL CIM...........................................................................................199 FIGURA B-2.MODELOS TRAS APLICAR LA REGLA 1A.STDFU2COMPONENT...............................................200 FIGURA B-3.MODELOS TRAS APLICAR LA REGLA:2A.RSERVICE2PIS........................................................201 FIGURA B-4.MODELOS TRAS APLICAR LA REGLA 2B.ISERVICE2PIS..........................................................202 FIGURA B-5.MODELOS TRAS APLICAR LA REGLA 3.ARGUMENT2SERVICEPARAM. .....................................203FIGURA B-6.MODELOS TRAS APLICAR LA REGLA 3C.ARGTBOOL2SERVICEPARAM. ...................................204FIGURA B-7.MODELOS TRAS APLICAR LA REGLA 4.PARAM2COMPPARAM. ...............................................205FIGURA B-8.MODELOS TRAS APLICAR LAS REGLAS 4D.PARAMENUM2COMPPARAM,
4E.PARAMENUMITEMS2COMPPARAMY 4F.PARAMENUMSELITEM2COMPPARAM..................206FIGURA B-9.MODELOS TRAS APLICAR LA REGLA 5.FUNITLINK2PORTLINK..............................................207
8/12/2019 Tesis Doctoral Domotica
18/240
8/12/2019 Tesis Doctoral Domotica
19/240
xix
ndice de Tablas
TABLA 2-1.USO DE LAS BANDAS DE FRECUENCIA PLC[EN50065-B-C-D][KLAUS 01]. ...........................18TABLA 2-2.ORGANISMOS DE NORMALIZACIN DE INTERS EN ESPAA POR SECTOR Y MBITO DE
APLICACIN. ........................................................ ................................................................ ....23TABLA 2-3.NORMAS Y DISPOSICIONES LEGALES RELACIONADAS CON LA DOMTICA.................................25 TABLA 2-4.PROTOCOLOS IMPLEMENTADOS EN LONWORKS Y EQUIVALENTE OSI. .....................................35
TABLA 2-5.CARACTERSTICAS DE LA TRANSMISIN SOBRE PAR TRENZADO...............................................35 TABLA 2-6.CARACTERSTICAS DE LOS DIFERENTES MEDIOS DE TRANSMISIN EN EHS..............................39 TABLA 2-7.TIPOS EIS(EIBINTERWORKING STANDARD)...........................................................................48 TABLA 3-1.PROBLEMAS RELATIVOS AL DESARROLLO DE SISTEMAS REACTIVOS.APORTACIONES DE
MDA. ...................................................... ................................................................ ................84TABLA 4-1.LENGUAJES ESPECFICOS DE DOMINIO DE USO HABITUAL [MERNIK 05]....................................92 TABLA 4-2.NIVELES PARA EVALUAR LA CALIDAD DEL METAMODELO DE UN LENGUAJE [CLARK 08].........99TABLA 4-3.DEFINICIN DE LA UNIDAD FUNCIONAL SWITCHINGIN. ........................................................ ..114TABLA 4-4.DEFINICIN DE LA UNIDAD FUNCIONALPUSHBUTTON. ......................................................... ..120TABLA 4-5.DEFINICIN DE LA SINTAXIS CONCRETA (GRFICA)PARA EL DSLDEL CATLOGO. ...............126TABLA 4-6.DEFINICIN DE LA SINTAXIS CONCRETA PARA EL DSLDE DESARROLLO DE APLICACIONES. ..127TABLA 5-1.REGLAS DE TRANSFORMACIN CIM-PIMEXPRESADAS EN LENGUAJE NATURAL...................155TABLA 5-2.REGLAS DE TRANSFORMACIN PIM-PSMMS REPRESENTATIVAS EXPRESADAS EN
LENGUAJE NATURAL. ...................................................... .......................................................168
8/12/2019 Tesis Doctoral Domotica
20/240
8/12/2019 Tesis Doctoral Domotica
21/240
1
1 Planteamiento y Objetivos
Estecaptuloexpone,enprimerlugar,lamotivacinquehallevadoaldesarrollodeestetrabajodeTesisjuntoconlosobjetivosquesepersiguen.Ensegundolugarsepresenta la estructura de esta memoria, describiendo de manera concisa elcontenido.
1C A P I T U L O
8/12/2019 Tesis Doctoral Domotica
22/240
Captulo 1
2
1.1 Motivacin
LossistemasreactivoshandespertadounespecialintersenlaIngenieradelSoftware
porsualtacomplejidadeinteraccinconelentornofsicoquelesrodea.Esporelloquesehaceespecialmentedifcildesarrollar softwarede calidadydemaneraeficienteenestos mbitos. Entre los sistemas reactivos se pueden enumerar sectores de laingeniera tan variados como la robtica, la visin artificial, las redes de sensoresinalmbricos (WSAN) y la domtica. Para el desarrollo de estos sistemastradicionalmente se han utilizado criterios como la funcionalidad del sistema, laexperiencia previa del diseador y otros requisitos no funcionales como el costemximoasumible.Lamayor limitacindeesta formadeprocederes ladificultaddeconseguirartefactossoftwarereutilizables,prefiriendo,porreglageneral,unasolucineficiente y totalmente a medida, antes que disear soluciones ms generales para
facilitar su reutilizacin. Como consecuencia de esto, cada nuevo sistema debeconstruirseprcticamentedesdecero,aunquesulgicayestructuraseancasiidnticasa la de otros desarrollados previamente pero implementados sobre plataformasdiferentes. Por ello, la utilizacin de nuevos mtodos, tcnicas y herramientas de laIngenieradelSoftware1seplanteacomounanecesidadenestecampo.
Porotraparte,laaparicindeMDE(ModelDrivenEngineering)[Selic03]yenespecialde la propuesta MDA (Model Driven Architecture) [MDA 03] del OMG (ObjectManagementGroup) ha propiciado un nuevo impulso en la investigacin del uso delenguajesespecficosdedominio(DSLs)ylageneracinautomticadecdigo.
EnMDEelobjetivoprincipalesconstruirsoftwareapartirdemodelos,desplazandoaselusotradicionaldelcdigofuentecomoprotagonistaprincipaldelosprocesosdedesarrollo. En este contexto, los lenguajes especficos de dominio toman un papelimportante como lenguajes de modelado que permiten describir el sistema de unaformafcileintuitiva.
Los DSLs aportan conceptos de un dominio de aplicacin y permiten identificarprimitivasdealtonivelalrecogerconocimientodeexpertoseneldominio[Czarnecki05].Aunquesehanutilizadoampliamenteduranteaos,hasidorecientementecuando
se
ha
comenzado
a
realizar
un
estudio
sistemtico
de
ellos,
impulsado
por
el
planteamientode lametodologaMDE.En estenuevo contexto losDSLs facilitan eltrabajoenlasprimerasetapasdediseoy,adems,elenfoqueMDEayudaareducirelcostededesarrollodelosDSLs.Setrata,portanto,deunauninsinrgicaquepermitemejorarsignificativamenteelprocesodedesarrollodelsoftware.
1 A lo largo de esta memoria se hace uso de trminos y vocabulario de origen anglosajn (algunoscastellanizados) teniendo su justificacin en la amplia difusin de la lengua inglesa en las distintas reasde la ingeniera. En algunos casos, existe el equivalente en castellano (por ejemplo, implantar en vez de
implementar). En otros, se adopta una palabra del castellano con un significado distinto al original(como instancia aceptado por la comunidad informtica como la traduccin de instance).
8/12/2019 Tesis Doctoral Domotica
23/240
Planteamiento y Objetivos
3
Graciasa estenuevo enfoque, sepuedeabordar la creacindeherramientaspara elcontrol y gestin de sistemas reactivos desde una perspectiva mucho ms eficaz,obteniendoherramientasms interoperablesy fcilesdemantenermediante tcnicasque incrementen el nivel de abstraccin. Un ejemplo de ello es el de los sistemas
domticos,uncasoparticulardesistemareactivocapazdeinteractuarconelentornoque le rodeaaportando serviciosdegestinenergtica, seguridad,comunicacionesyconfort,quedandotodosestosautomatismosintegradoscompletamenteenlavivienda,dotndoladeunaciertainteligenciaconelfindemejorarlavidacotidiana.
Estossistemassedesarrollanenlaactualidadcontcnicasdebajoniveldeabstracciny sin ninguna metodologa que permita recoger los requisitos del sistema de formaindependiente de la plataforma, por lo que se necesita un grado de especializacinmuyelevadoylareutilizacindelosartefactossoftwareempleadosesmnima.
Laespectacularpenetracinyprevisiblecrecimiento tantoennmerodedispositivoscomo en complejidad de estos sistemas ha agudizado la necesidad de disponer deherramientas y metodologas adecuadas para abordar el desarrollo de los sistemasdomticosdeunaformamseficiente.
En la actualidad prcticamente no existen lenguajes especficos en el campo de ladomtica que permitan una captura de requisitos con cierto nivel de abstraccin eindependencia de la plataforma. Se han encontrado algunas propuestasbasadas enMDA que utilizan lenguajes de modelado (UML) [Voelter 07][Muoz 07] pocointuitivos y alejados de los conceptos manejados por los expertos del dominio
domtico.
Las
otras
propuestas
encontradas
se
corresponden
con
herramientas
comercialesdependientesde laplataforma. Las ms conocidas sonETS (EngineeringToolSoftware)yLonMaker,quesonespecficasdelasplataformasKNX/EIByLonworks,respectivamente.
Porello,seestablececomopuntodepartidadeestetrabajolaaplicacindemtodosdeIngeniera del Software (MDE y DSLs) para solucionar los problemas asociados alprocesodediseoactualenelmbitodeladomtica.
1.2 Entorno de Desarrollo de la Tesis
La Tesis que aqu se expone se enmarca dentro de los trabajosrealizados por el Grupo de Investigacin Divisin de Sistemas eIngeniera Electrnica2 (DSIE) de la Universidad Politcnica deCartagena (UPCT). El DSIE naci en 1999 como Grupo deInvestigacin multidisciplinar e integra profesores e investigadoresdelosdepartamentosdeTecnologaElectrnica(DTE),Ingenierade
SistemasyAutomtica yTecnologasde la Informaciny las Comunicacionesde la
2http://www.dsie.upct.es
8/12/2019 Tesis Doctoral Domotica
24/240
Captulo 1
4
UPCT.ElDSIEdesarrollasulabordeinvestigacin,entreotras,enlassiguientesreasdetecnolgicasdentrodelmbitodelossistemasreactivos:
Sistemasdecontrolyrobticaparaaplicacionesindustriales.
Robotsdeservicio.
Sistemasdeinspeccinvisualautomatizados.
Tecnologaelectrnicapararobticayvisinartificial.
Redesdesensores(WirelessSensorNetworks).
Automatizacinenviviendasyedificios(Domtica).
EstaTesisDoctoralprofundizaenlaaplicacindenuevastcnicasdelaIngenieradelSoftware para la mejora en el proceso de desarrollo de sistemas reactivos de
automatizacinenviviendasyedificios(Domtica).EstalneafueabiertaporelDr.D.DiegoAlonsoCceres,queensuTesisDoctoral[Alonso08a]propusolautilizacindeMDEparaeldesarrollodesistemasreactivos,aunquesecentradoeneldominiodelosrobotsde servicio.Noobstante, la arquitecturade componentesdiseadapor elDr.AlonsosehaempleadoenelnivelindependientedeplataformadentrodelapropuestametodolgicarealizadaenestetrabajodeTesiscomosedetallarmsadelante.
Los trabajos que han posibilitado la consecucin de esta Tesis se enmarcan en elproyecto MEDWSA (Marco conceptual y tecnolgico para el desarrollo de software desistemas reactivos) de la Comisin Interministerial de Ciencia y Tecnologa (CICYT
TIN2006
15175
C05
02).
MEDWSA
es
uno
de
los
subproyectos
del
proyecto
coordinadoMETA (Models,Environments,Transformations andApplications),que sehavenidodesarrollandoentrelosaos20072009.ElobjetivodelproyectoMEDWSAesladefinicin de un marco conceptual y tecnolgico para el desarrollo de sistemasreactivosqueaprovechelasventajasdelastendenciasactualesdeldesarrollodirigidopormodelos.AlavistadelobjetodelapresenteTesisDoctoral,MEDWSAsuponeunmarcodetrabajoidealparafinalizarsudesarrolloyvalidarla.
1.3 Objetivos
El objetivo de esta Tesis es definir lasbases tericas y prcticas necesarias paraestablecer una nueva metodologa para abordar el ciclo de vida completo para eldiseodesistemasdomticossiguiendounenfoquedirigidopormodelos(MDE)juntocon la utilizacin de lenguajes especficos de dominio (DSLs) como soporte a ladefinicin de los requisitos de las aplicaciones. De forma ms especfica se puedenconcretarlosobjetivossiguientes:
Estudiar lascaractersticasyparticularidadesde lossistemasdomticoscomodominio singular dentro del mbito de los sistemas reactivos. Este estudiopermitir seleccionar de manera adecuada las plataformas tecnolgicas de
destinodentrodelprocesodedesarrollo.
8/12/2019 Tesis Doctoral Domotica
25/240
Planteamiento y Objetivos
5
Revisarelenfoquemetodolgicobasadoeneldesarrollodirigidopormodelos(MDE) y, ms en concreto, la propuesta MDA del OMG. Utilizando esteenfoqueseseleccionarnlasherramientasdedesarrollodeentrelasdisponiblesen la actualidad para soportar su utilizacin en el mbito de los sistemas
reactivos.
Proponer un lenguaje especfico de dominio (DSL) que permita recoger losrequisitos de una aplicacin domtica de forma grfica e intuitiva para eldesarrollador a la vez que agilice el proceso de desarrollo de aplicaciones,facilitelaverificacinyaumenteelniveldeabstraccinen ladefinicinde losrequisitosdelsistema.Paraellosedefinir,porunlado,lasintaxisabstractadellenguajemedianteunmetamodeloylasrestriccionesnecesariasy,porotro,lasintaxis concreta (metfora grfica) mediante elementos apropiados para estedominio.
Establecer una metodologa que conjugue de manera sinrgica el lenguajeespecfico de dominio con la propuesta MDA del OMG para obtener cdigoejecutabledemaneraautomticaosemiautomticaparadiferentesplataformasapartirdelosrequisitosdefinidosenelDSL.Lacreacindeestametodologa,fundamentaleneldesarrollodelestetrabajodeTesis,implicalaconsecucindelossiguientesobjetivos:
Adoptaryadaptarunmodeloarquitectnicodecomponentescomonivelindependiente de la plataforma que permita la integracin con otrossistemasreactivosenelmbitodetrabajodelGrupodeInvestigacinDSIE.
Adoptarunmarco formalpara la representacinde las transformacionesentrelosdistintosnivelesconceptuales.
Establecer correspondencias entre conceptos del DSL y el modelo decomponentes independiente de plataforma, que se traducirn en ladefinicindetransformacionesautomatizadas.
Seleccionar conjunto de herramientas y estrategias que permitan lageneracin de cdigo especfico de plataforma. Para ello ser necesarioseleccionarplataformasobjetivoparavalidarlaviabilidaddelageneracindecdigoparaposteriormente extenderestas tcnicasaotras tecnologas
domticas.
Establecercorrespondenciasentreelmodelointermediodecomponentesylas soluciones especficasde fabricantede caraa lageneracinde cdigoejecutable.
Integrar todo el conocimiento anterior en un conjunto de herramientasunificadasquesedesarrollarnenestaTesisparadarsoporteautomticoaldesarrollodesistemasdomticosenelmarcoMDE.
Porltimo,yparavalidarlaaplicacindelenfoquepropuestoenestetrabajodeTesis, se desarrollar un caso de estudio utilizando el DSL creado para
aplicacionesdomticas.
8/12/2019 Tesis Doctoral Domotica
26/240
Captulo 1
6
1.4 Estructura de la Tesis
Esta memoria se ha dividido en un total de seis captulos. Adems, el documento
contiene dos anexos con informacin adicional y una ltima seccin en la que serecogen las citasbibliogrficas. La estructura detallada de la Tesis Doctoral es lasiguiente:
Captulo1:Introduccin
Enestecaptuloserealizaunabreve introduccinen laquepresenta lamotivacinyobjetivosperseguidoseneldesarrolloestaTesis.Asimismo,sehapresentadoelmarcodetrabajoenelqueseencuadraestainvestigacin.
Captulo2:SistemasDomticos
Estecaptulodescribeeldominiode trabajodeestaTesismediante ladescripcindelosaspectosmsimportantesdelossistemasdomticos.Ladomticaesuncampodelaautomatizaciny lascomunicacionesqueest tomandounprotagonismocrecienteen losltimosaos,y resulta imposible sucomprensin sinunestudiodetalladodesuscaractersticas
Captulo3:DesarrolloDirigidoporModelos(MDE)
Este captulo, fundamental para la comprensin de la metodologa subyacente al
desarrollo
de
esta
Tesis,
describe
el
enfoque
MDE
(Model
Driven
Engineering)
de
desarrollode softwaredirigidopormodelos,queutiliza losmodelos comoartefactoprincipalentodoelprocesodediseosoftware.MDEproporcionaunanuevateoradedesarrollo y una serie de herramientas que soportan su aplicacin con el fin deaumentarelniveldeabstraccinpara larealizacindelsoftwareyobtenerde formaautomtica o semiautomtica las diferentes representaciones del mismo y el cdigofinalejecutable.Adems,serevisaelestadodelartedelautilizacindelenfoqueMDEeneldesarrollodesistemasreactivos,prestandoespecialatencinasuaplicacinalossistemasdomticos.
Captulo4:LenguajeEspecficodeDominio
Elobjetivodeestecaptuloespresentarun lenguajeespecficoparaeldominiode ladomtica. Para ello se ha realizado un estudio detallado de las ventajas einconvenientesdelusodeDSLs,ascomodelosenfoquesquesepuedenutilizaralahoradeabordarsudiseoparauncampodeaplicacinconcreto.Adems,seestudianlosescasosDSLexistentesparaeldominiodeladomticaindicandosuscualidadesydeficiencias. Tambin se analizan y organizan aquellos aspectos y conceptos msrelevantesdeldominiodomticodecaraaladefinicindelDSL.SiguiendolafilosofaMDE,elDSLsehadefinidoconformeaunmetamodeloqueespecifica lasrelacionesentrelosconceptosdeldomino.Finalmenteserevisanlasherramientasutilizadaspara
8/12/2019 Tesis Doctoral Domotica
27/240
Planteamiento y Objetivos
7
crearelDSLenunmarcodegestindemodelosbasadoen lapropuestaMDA,yelenfoqueutilizadoparaabordarladefinicindelasemntica.
Captulo5:DesarrollodeSistemasDomticosDirigidoporModelos
EnestecaptulosepresentaHAbitATION(developmentofHomeAutomationApplicaTIonsusingamOdeldriveNapproach),unametodologaparaabordarelciclodevidacompletode desarrollo de sistemas domticos siguiendo un enfoque dirigido por modelos(MDE),basndose en la propuesta MDA del OMG y en la utilizacin de lenguajesespecficosdedominio(DSLs)comosoporteparaladefinicindelosrequisitosdelasaplicaciones. Para ello se recoge la problemtica asociada al proceso tradicional dedesarrollopara sistemasdomticos, sepropone lametodologabasadaenMDAquesoluciona lasdeficienciasdetectadasyseprofundizaen lascaractersticaspropiasdeuna plataforma especfica como tecnologa para obtener una implementacin del
sistema.Asimismo sedescriben las transformacionesnecesariaspara,apartirde losmodelos creados con el DSL, obtener los modelos intermedios y se proponen lasherramientasyenfoqueparalaobtencindelcdigofinalespecficodeplataforma.
Captulo6:ConclusionesyTrabajosFuturos
EnesteltimocaptuloseresumenlasaportacionesrealizadasenestaTesisDoctoralylos resultados obtenidos. Adems se proponen las lneas de investigacin msinteresantesdecaraaconsolidaryampliareltrabajorealizado.
Anexo1:CasodeEstudio
Enesteanexoseexponeuncasodeestudioenelmbitodeladomticaconsistenteenlaautomatizacindeuna saladejuntaso reunionesutilizando elDSL.Este casodeestudiopermitedemostraryvalidarelfuncionamientodelDSLenunaaplicacinreal.
Anexo2:EjemplodeTransformacionesentreNivelesCIM PIM
Este anexo incluye un ejemplo completo donde sepresentande formadetallada lastransformacionesaplicadasparaobtenerelmodelodecomponentesintermedio(nivelPIM) a partir de un modelo sencillo creado con el DSL. De esta manera se puede
verificar
el
correcto
funcionamiento
de
las
transformaciones,
as
como
su
viabilidad.
8/12/2019 Tesis Doctoral Domotica
28/240
8/12/2019 Tesis Doctoral Domotica
29/240
9
2 Sistemas Domticos
Enelpresentecaptulosehaceunarevisindelosaspectosmsimportantesdelossistemas domticos, cuyo desarrollo se ha definido como objetivo en elplanteamientodeestaTesisDoctoral.La domtica es un campo de la automatizaciny las comunicaciones que est
tomandounprotagonismocrecienteenlosltimosaos.Sloconociendoendetallela tecnologa y estndares existentes se puede tener una visin global de lacomplejidaddeestossistemasy, loqueesms importante,de lanecesidaddeunlenguajeespecficodeldominiodomtico.En elprimer apartado se define conmayorprecisin el significado del trminodomticayotrossimilares.Acontinuacinsedescribensusmbitosdeaplicacinyla domtica como disciplina integradora. En el tercer apartado se exponen loscomponentes y arquitecturas que caracterizan a las tecnologas utilizadas. Elapartadocuatrorevisalanormalizacinexistenteenlaactualidad,yenelsiguientese estudian las tecnologas comerciales ms extendidas, mostrando las
caractersticasmsrelevantesparapodercomprenderelprocesodedesarrolloconlasmismas.Finalmentesedaunaperspectivadelarpidaevolucindelmercadodeladomticahastalafechaylasprevisionesdeexpansinenelfuturo.
2
8/12/2019 Tesis Doctoral Domotica
30/240
Captulo 2
10
2.1 Introduccin
En losltimosaos, las tecnologasde la informaciny lascomunicaciones se estn
integrandoenelhogarylavidacotidianaagranvelocidad[Ryan89][Hernndez97].Este proceso ha dado lugar a un nuevo tipo de sistemas reactivos: los sistemasdomticos.
Paralaaparicindeestanuevatecnologahansidofundamentalesvariosfactores:porunladoladisponibilidaddelelementobaseparaeldesarrollodelainformticaenlosltimostiempos(elmicroprocesador)yporotro,laconvergenciaentrelainformticaylastelecomunicaciones,juntoconlanecesidadcadavezmayordeinformacinatodoslosniveles[Tidd94].
Asimismo, en suevolucinha tenidounagran repercusin ladefinicinparaleladearquitecturasdecomunicacindedatosenelmbitode laautomatizacin industrial:losconocidosbusesdecampo,con losque lossistemasdomticospresentangrandessimilitudes. De hecho, es muy difcil establecer una separacin clara entre amboscampos,yaquelaliteraturaexistenteincluyeamuchosdelosprotocolospararedesdecontroldomticodentrodelasredesdeautomatizacinindustriales.
Desdeelpuntodevistaetimolgico,losorgenesdeltrminonosllevanaFrancia(unode los pases pioneros en Europa en este campo), donde se acu el trminoDomotiquecomocontraccindedomus(vivienda)yautomtica.Ennuestropas,eltrminodomticasedefinaen1988comoelconceptodeviviendaque integra todos los
automatismosenmateriadeseguridad,gestindelaenerga,comunicaciones,etc.[Larousse08].LadefinicindeViviendaDomticao Inteligentepresentamltiplesversionesymatices,y sondiversos los trminosutilizados endistintos idiomas: casa inteligente(smart home), automatizacin de viviendas (home automation), domtica (domotique),sistemasdomticos(homesystems),etc.Hastahoyseconocenmltiplesdefinicionesdedomtica,delasquecabedestacarlassiguientes:
Lanuevatecnologadelosautomatismosdemaniobra,gestinycontroldelosdiversos aparatos de una vivienda, que permiten aumentar el confort delusuario,suseguridadyelahorrodelconsumoenergtico.
La informtica aplicada a la vivienda. Agrupa el conjunto de sistemas deseguridadyde la regulacinde las tareasdomsticasdestinadasa facilitar lavidacotidianaautomatizandosusoperacionesyfunciones.
Conjunto de servicios de la vivienda garantizado por sistemas que realizanvariasfunciones,loscualespuedenestarconectadosentresyaredesinterioresy exterioresde comunicacin. Gracias a ello seobtieneunnotable ahorrodeenerga,unagestineficaztcnicadelavivienda,unabuenacomunicacinconelexterioryunaltoniveldeseguridad.
Peroquizsunade lasms completas es laque se recoge en [ITCBT51],quedice:
SistemasdeAutomatizacin,Gestinde laEnergaySeguridadparaViviendasyEdificios:
8/12/2019 Tesis Doctoral Domotica
31/240
8/12/2019 Tesis Doctoral Domotica
32/240
Captulo 2
12
Figura 2-1. Aplicaciones de la domtica.
Las fronteras entre estos cuatro objetivos son difusas y en muchos casos un mismodispositivo favorece el logro de varios objetivos a la vez, lo cual, por otra parte,economiza la instalacin. Es precisamente esta filosofa de integracin la que darealmente significado a la domtica, ya que de otro modo estaramos hablando deautomatizaciones independientes.Esdecir, la instalacindomticavamsallde lameraautomatizacindeunaviviendaoedificio,yaqueintegraelcontroldeunaseriedesistemasyelusoquesehacedeellos.
A continuacin se tratarn en detalle los aspectos ms importantes de estas cuatroreas de aplicacin bsicas. En la Figura 22 se muestran algunos ejemplos deelementosparacadaunadelasreas.
2.2.1Gestin Energtica y Recursos
La finalidad es satisfacer las necesidades del hogar minimizando el consumoenergtico.Enestecontrolsepuedendistinguirtresaspectosdiferenciados:
Regulacinconlaquesepuedaobtenerlaevolucindelconsumoenergticodelaviviendaoedificio.
Programacin para establecer distintos parmetros, como temperatura segnhorarios,dasdelasemana,mes,etc.
Optimizacinparaminimizarelconsumo.Elaprovechamientodelaenergayreduccin de su consumo es uno de los apartados ms importantes en lainstalacindeunsistemadomtico,puestoquerevierteamedioylargoplazoen suamortizacin,ademsdeestarmuy ligadosalconceptodeconfort.Lasaccionesdestinadasareducirelconsumoestnntimamenterelacionadasconlaintegracindetodoslosdispositivosdelaviviendaenelsistema.Estasaccionessondeltipo[Waks91]:
- Aprovechamientodelasfranjasdetarificacindevalleparahacertrabajaraquellosequiposquelopermitan(porejemplo,aprovechamientodetarifasnocturnasenfuncindelasnecesidadesprogramadas).
8/12/2019 Tesis Doctoral Domotica
33/240
8/12/2019 Tesis Doctoral Domotica
34/240
Captulo 2
14
Automatizacinderiegodejardines.
Aperturaautomticadepuertas.
Centralizacin y supervisin de todos los sistemas de la vivienda en
dispositivoscomopantallastctilesocentrosmultimedia.
Accionamiento automtico de distintos sistemas en funcin de datos delentorno,comolarecogidaautomticadetoldos,bajadadepersianasencasodetormentaoviento excesivo, encendidoautomticode luces enzonasdepaso(pasillos,escaleras),etc.
Informacindepresenciadecorreoenelbuzn.
2.2.3Seguridad
La seguridad es la funcin ms solicitada e instalada, aunque de manera
individualizada(nointegrada)ypuedeintegrarmltiplesaplicaciones(vaselaFigura23),sobretodosiseencuentraintegradadentrodeunsistemadomtico.Sedistinguendosreasbsicas:seguridaddepersonasyseguridaddebienes.
Figura 2-3. Funciones de seguridad.
Enlaseguridaddepersonasseincluyentareascomo:
Alumbrado automtico en zonas de riesgo por deteccin de presencia(escaleras,etc.)paraevitaraccidentesdomsticos.
Desactivacindeenchufesdecorrienteparaevitarcontactos.
Manipulacinadistanciadeinterruptoresenzonashmedas.
Emisin de avisos telefnicos a nmeros prefijados en caso de necesidad deayudaurgente.
Detectores de fugas de gas o de agua que cierren las vlvulas de paso a laviviendaenelcasodeproducirseescapes.
Seguridad de
Personas
SEGURIDAD
Aviso a Distancia
Seguridad de
Bienes
Deteccin Intrusos Alarmas TcnicasSimulacin de
Presencia
8/12/2019 Tesis Doctoral Domotica
35/240
Sistemas Domticos
15
Alarmasdesalud.Enelcasodepersonasconnecesidadesespeciales(ancianos,personasdiscapacitadas) sedisponedepulsadorescuyaactivacingeneraunaviso a una central receptora, un familiar o un hospital para solicitar ayudasanitariaurgente.
Enloreferentealaseguridaddebienes,lasfuncionesprincipalesson:
Avisosadistancia.Enausenciadelusuarioseemitenavisosencasodealarma(bienacsticosotelefnicos).
Deteccin de intrusos. Incluye la instalacin de diversos sensores comosensoresvolumtricosparadeteccindepresencia,sensoresdehiperfrecuenciaparacristalesrotososensoresmagnticosparaaperturadepuertasyventanas.
Alarmas tcnicas. En este apartado son tpicas la deteccin de incendios,
deteccin
de
fugas
de
agua
y
gas
y
deteccin
de
cortes
de
suministro
elctrico.
Tambin se pueden realizar acciones correctivas (por ejemplo, si se detectaescapedegasentoncessedebecortarelsuministro).
2.2.4Comunicaciones
Enelreadecomunicacionesexistennumerosasposibilidadesenfuncindeltipodeinstalacin.Laaparicindenuevas tecnologasenelcampode lascomunicacionesyredesdetransmisindedatos,yelhechodequelossistemasdomticosavanzadossebasan en el empleo de estos tipos de redes, hacen de ste un campo frtil para lainvestigacinyeldesarrollodenuevasarquitecturasysistemasdeintegracin[Matas
99].
En la actualidad no existen soluciones integrales que abarquen todas las redes yprotocolosquepodemosencontrarenunaviviendaoedificio,sinoqueencontramosdiferentestecnologasquehande integrarseparaproporcionar losserviciosdeseados(vase laFigura24).Lasredesqueson internasa la instalacinsedenominanHAN(HomeAreaNetwork)ysondetrestipos:
Red domtica o de control de dispositivos de la vivienda, comoelectrodomsticos, puntos de luz, persianas, pulsadores, etc. Suelen utilizarprotocolosde redesdecontroldomticocomoKNX/EIB [KNX04],Lonworks[Byoug00],CEBus[EIA92],X10[X1008],etc.
ReddeDatos.TpicamenteredesdetipoEthernetcableadasoinalmbricas.
Redmultimedia,comolatelevisinporcableotelefona.
Debidoa laausenciade soluciones integradas sehacenecesario elusodepasarelasresidenciales, dispositivos capaces de interconectar las diferentes redes internas yexternasdelavivienda(vaselaFigura24).
8/12/2019 Tesis Doctoral Domotica
36/240
Captulo 2
16
Figura 2-4. Redes del hogar [Libro Blanco 03].
Entrelasposibilidadesdetelecomunicacinsegneltipodeedificio,destacan:
Sistemasde comunicacin en el interior:megafona,difusindeaudio/video,intercomunicadores,etc.
Sistemasdecomunicacinconelexterior:telefonabsica,videoconferencia,email,Internet,TVdigital,TVporcable,fax,radio,transferenciadedatos(X25,
ATM),etc.
Comunicaciones externas propias de la vivienda. Mensajes de alarma comofugasdegas,agua,etc.,ytelecontroldelsistemadomticoatravsdelalneatelefnicaoredesdereaextensa(Internet).
Deentretodasellas, lasquemayoraugeestnteniendoenlosltimosaos,desdeelpuntodevistadeaportacionesdeinvestigacineimplantacindenuevastecnologas,sonlasiniciativasdetelecontroldelsistemadomticodesdeelexterior.Enestesentidosepuedendestacartrabajoscomo:
Desarrollo de iniciativas abiertas para la implementacin de serviciosdomticosenpasarelasresidenciales[OSGi08].
Control de instalaciones domticas mediante protocolo TCP/IP utilizando ellenguajehtmloappletsdellenguajeJava,paralateleoperacinymonitorizacinde sistemas domticos en edificios [Ott 99][Nunes 00][Werthschult 01][Wernetges07][Acua08].
Control de instalaciones domticas mediante dispositivos mviles (telfonosmviles,PDA,etc.),medianteserviciodemensajescortos (SMS,ShortMessageService), protocolo de aplicaciones inalmbricas (WAP, Wireless Application
Protocol)
y
otras
tecnologas.
8/12/2019 Tesis Doctoral Domotica
37/240
Sistemas Domticos
17
Aplicacindesistemasdeencriptacinyautentificacinenelaccesoremotoainstalaciones domticas a travsde Internet [Fernndez 01], para asegurar laprivacidadyseguridaddelosdatosenelaccesoatravsderedespblicas.
Aplicacin
de
tcnicas
de
Diseo
Para
Todos
(Design
for
all)
para
facilitar
la
interaccinconelentornodomsticodepersonasmayoresoconalgntipodediscapacidad[Vera00][Vera01].
2.3Tecnologa en Sistemas Domticos
SehadefinidolaRedDomticacomounainstalacininteligentecapazdeinteractuarcon el medio que le rodea. Esta red se compone de una serie de dispositivos quedetectan cambios de estado en las variables del entorno y los transmiten a otroselementos para que puedan actuar en consecuencia, en funcin de unas reglasestablecidasporelusuariodelsistema.Resultaportantoevidente,queparaellosernnecesarios una serie de dispositivos, interconectados por algn tipo de medio detransmisin,yorganizadossegnunaarquitecturaparalacomunicacinentreellos.
2.3.1Componentes
Loselementosquecomponenunsistemadomticoseclasificanenlossiguientestipos:
Sensores o dispositivos de entrada: captan cambios en determinadosparmetros fsicos del entorno y los convierten en seales elctricas que sonenviadasaloselementosdelcontrolparaquetomenlasdecisiones.
Controladores (o nodos): dispositivos capaces de recibir y procesarinformacin,ycomunicarseconotroscontroladoresodispositivos.
Actuadores: son dispositivos de salida capaces de recibir rdenes de uncontrolador y realizar una accin (encendido/apagado, subida/bajada de unapersiana,apertura/cierredeelectrovlvulas,etc.).
Dependiendo de la tecnologa o solucin utilizada hay equipos que son a la vezcontroladores, sensores y actuadores, o combinaciones de ellos. Por ejemplo, untermostatocontroladordeestancias (KNXoLonworks), incluye sensoresparamedir
temperatura,teclasylainteligencianecesariaparagenerarrdenesdecontrolsobrelosaparatosdeclimatizacin.Estehechoabreinfinitasposibilidadesalahoradecombinarfuncionalidady,enconsecuencia,repercutirenlasdecisionesqueseadoptenalahoradedefinirunlenguajeespecficodedominio(vaseelcaptulo4).
2.3.2Soportes de Transmisin
Elsoportedetransmisineselempleadoporlosdiferenteselementosdecontrolparaintercambiarinformacin.Acontinuacinsepresentanlosmediosfsicosutilizadosendomtica,quenodifierendelosutilizadosenredesdetransmisindedatos.
8/12/2019 Tesis Doctoral Domotica
38/240
Captulo 2
18
2.3.2.1 Lneas de Distribucin de Energa Elctrica (Corrientes Portadoras)
Esunadelasalternativasmsutilizadascuandosetratadeinstalacionesenviviendasyaconstruidasyaquealaprovechar lapropiaredelctricadebajatensinseevitael
problema
que
supone
la
instalacin
de
un
cableado
dedicado,
facilitando
as
enormementeelconexionadodelosdispositivos.
Noobstante,susdesventajassonnumerosas.Hayqueutilizarunainterfazelectrnicapara superponer la seal de datos de alta frecuencia a la de la red debaja tensin(230V/50HzenEspaa),loqueelevaconsiderablementeelcostedelosequipos.Existennumerosas fuentesde interferenciasdebidoa lapresenciadeunelevadonmerodearmnicos,yademshayquefiltrarlaslneasdelainstalacinelctricaparaevitarquelareddealtatensinafectealadebaja,loquetambinimplicauncosteadicional.
Tericamente, la impedancia de la red debaja tensin es del orden de los 50 a
100KHz entre fase y neutro, pero esta impedancia disminuye cuando aumenta elnmero de cargas conectadas, lo que provoca una degradacin importante de lassealesylimitalavelocidaddetransmisin.
Por lo tanto, el sistema de corrientes portadoras no es el ms aconsejable eninstalaciones domticas, aunque puede ser adecuado cuando las necesidades delsistema no impongan requerimientos muy exigentes en cuanto a la velocidad yfiabilidaddetransmisin.
Elespectrodelareddebajatensinestdivididoenvariaszonasconusosreservados
(vanseFigura25yTabla21),loquesuponeunalimitacinmsensuuso.
Figura 2-5. Bandas de frecuencia PLC [EN 50065BCD]. Adaptado de [Klaus 01]
Banda Rango frecuencia Uso
A 9-95KHzAsignado a empresas de suministro elctrico. En esta banda noes necesario ningn mtodo de acceso al medio (MAC).
B 95-125KHzLibre. Requiere MAC. Diseada para usarse en aplicaciones comointercomunicadores.
C 125-140KHz Libre. Requiere MAC.
D 140-148.5KHz No requiere MAC.
Tabla 2-1. Uso de las bandas de frecuencia PLC[EN 50065BCD][Klaus 01].
level limit 134 dBuV 120 dBuVfor private use
max level 122 dBuV
forutilityuseonly
B- C- D- bandfor
utilityuseonly
A-
accessprotocol
carrier
3 9 95 125 132 140 148.5
kHz
CSMA
8/12/2019 Tesis Doctoral Domotica
39/240
Sistemas Domticos
19
SistemastanpopularescomoX10[X1008],basadoencorrientesportadoras,tienenunavelocidaddetransmisinde5060bitsporsegundo(dependiendodelafrecuenciadelaredelctrica).Otrosprotocolosmsfiablesqueutilizancorrientesportadoras,comolaversinPL(PowerLine)deKNX/EIB,alcanzanvelocidadesde1200bitsporsegundo.
2.3.2.2 Soportes Metlicos
Sepuedendistinguirtrestipos:
Cables paralelos, como los utilizados tradicionalmente en telefona. Enaplicaciones domticas su uso se limita a la conexin de sensores acontroladoresoconexioneselctricasauxiliares.
Par trenzado.Talcomoocurrecon lasredesdecomunicacindedatos (comolasde tipoEthernet),eselmedio fsicomshabitualensistemasdecableado
dedicado
por
su
bajo
coste.
Cablecoaxial.Enviviendasseutilizafundamentalmenteparaladistribucindesealesdetelevisinyradio.
En sistemas domticos, el soporte ms empleado es el cable de par trenzado[Mercahome04],motivadofundamentalmenteporlaampliaofertadeproductosenlastecnologasmsimportantes(KonnexyLonworks),quebasansuofertadeproductosensusversionesconestetipodemediofsico.
2.3.2.3 Fibra ptica
En los ltimos aos, el empleo de la fibra ptica ha sido creciente en las redes decomunicacin de datos, motivado por sus excepcionales caractersticas: graninmunidadalruido,escasaatenuacinquepermitetransmisionesagrandesdistanciasyunanchodebandamuyelevado.
Enelmbitodelossistemasdomticassuusoesmuyescaso,motivadoporelelevadocostedelcableado la instalacinde la fibra.Suusose restringea la interconexindegrandes sistemas con cableado sobre par trenzado, en los niveles ms altos de latopologa.Noobstante,existenalgunosdiseosderedesdomticasempleandofibra,comolosrecogidosenlostrabajosdeinvestigacin[Arregui97][Kojima93][Muiz96].
2.3.2.4 Transmisin sin Hilos
Paralatransmisinsinhilosexistendosalternativas:infrarrojosyradiofrecuencia.
Infrarrojos
Estnmuyextendidospara la transmisinde informacinenel interiordeestanciasdesdedispositivosmviles,fundamentalmenteparaelcontroldeequiposdeaudioyvdeo.
Al tratarse de un medio de transmisin ptico, es inmune a radiaciones
electromagnticas, pero es necesaria visibilidad entre el emisor y el receptor. Existe
8/12/2019 Tesis Doctoral Domotica
40/240
Captulo 2
20
adems un problema de normalizacin, ya que no existe compatibilidad entre losdistintosemisoresyreceptoresdediferentesfabricantes.
Estemedioseutilizaconmuchafrecuenciaenaplicacionesdomticascomosoportede
apoyoadeterminadasaplicaciones,como la integracindeequiposdeaudio/vdeooempleodemandosadistancia infrarrojosparaelcontroldedeterminadas funciones(encendidode luces, controlde persianas, llamadade escenas, etc.). Algunosde losestndaresexistentesdefinenelempleodeestemedio.
Radiofrecuencia
Elempleodelmedioinalmbricoparalacomunicacinentrelossensoresyactuadoresque constituyen una red domtica ha sido estudiado en diversos trabajos, bienmediante la adaptacin de un estndar existente como el francs Tldomotis
[Kauffman
00],
o
bien
a
travs
de
nuevas
propuestas
de
protocolos
y
sistemas
de
transmisin [Fujieda 00][Hakem 02][Tsang 03]. Asimismo, existen solucionescomerciales propietarias como Enocean [Enocean 08] y Hometronic de Honeywell[Honeywell02],perosucosteeselevadoylaimplantacinenelmercadomuyescasa.
Elempleodeestemediodetransmisin,queenprincipiopuedepareceridneoparalaimplantacindesistemasdomticosenviviendasconstruidas,sehavistofrenadoporsus inconvenientes: elevada sensibilidad a perturbaciones electromagnticasproducidas por los equipos domsticos, necesidad de sistemas de seguridad en latransmisinyescasoalcanceenlastransmisiones.
Se espera que la verdadera revolucin en el sector de la domtica inalmbrica seproduzca con la introduccin de las redes de sensores y actuadores inalmbricas(WSAN). Iniciativas como la especificacindel estndar IEEE 802.15.4 [Callaway02]para WSAN definen la automatizacin de viviendas como uno de sus principalesmbitosdeaplicacin.
2.3.3Arquitecturas
Laarquitecturadeunsistemadomticoespecificaelmodoenquesevanaconectarlosdistintoscomponentesdelainstalacin:sensores,actuadoresycontroladores.
Elempleodediferentesfilosofasdecableadoeinclusodistintostiposdered,hacequeexistan diferencias notables en parmetros como la complejidad del cableado,velocidaddetransmisin,vulnerabilidad,gestindelared,tasadefallos,etc.
Desdeelpuntodevistadedndereside la inteligenciadelsistemadomtico,existendostiposdistintosdesistemasdomticos:
SistemasCentralizados:Enestetipodesistemastodala informacinrelativaa ladeteccin y actuacin se tratan en un punto nico que es la unidad central. Elcontrolador centralizado recibe informacin de mltiples sensores y, una vez
8/12/2019 Tesis Doctoral Domotica
41/240
8/12/2019 Tesis Doctoral Domotica
42/240
Captulo 2
22
Figura 2-7. Ejemplo de arquitectura distribuida en sistema domtico.
Lasprincipalesventajasdelossistemasdistribuidosson:
- Altaflexibilidadyunagranfacilidadparareconfiguraciones.
- Escalabilidad.Suelenseradaptablesacualquiertamaodeinstalacinylasampliacionesresultansencillas.
- Posibilidad de tecnologas plug & play que simplifican mucho lasinstalaciones.
- Ahorrodecableadoen la instalacin, loquereduce loscostes,sobre todoeninstalacionesyproyectosagranescala.
Susinconvenientes:
- Mayorpreciodeloscomponentes,dadoelincrementodecomplejidadqueconllevan por la necesidad de incluir los protocolos y tcnicas dedireccionamientoutilizados.
- Necesidaddecompatibilidadentrelosequiposycomponentes.
- Ofertadeproductosrestringidaalprotocoloqueempleanparagarantizarlacompatibilidadentreellos.
Haysistemasquesondearquitecturadistribuidaencuantoalacapacidaddeproceso,peronolosonencuantoalaubicacindelosdiferenteselementosdecontrol,queseencuentran fsicamente centralizados.Tambinocurreal contrario,hay sistemasque
son de arquitectura distribuida en cuanto a que ubican los dispositivos de formadistribuida(porejemplodisponendemdulosdeentradasalidaremota),peroejecutanlos procesos de control en uno o varios procesadores fsicamente centralizados (losdenominadossistemasdescentralizados).
Hoyendahaybuenossistemascentralizadosydistribuidos,todosellosconelevadasprestaciones.Ambasarquitecturastienensusventajasysusinconvenientes, locual,apriori,noayudaadecidirculeslamejorsolucinparaunavivienda.
BUS
Acoplador
al BUS
8/12/2019 Tesis Doctoral Domotica
43/240
Sistemas Domticos
23
2.4Normalizacin
Unanormaesundocumentodeaplicacinvoluntariaquecontieneespecificaciones
tcnicas basadas en los resultados de la experiencia y el desarrollo tecnolgico[AENOR08].Alahoradeelaborarunanorma,debeexistirunconsensoentretodaslaspartesinteresadasenlaactividadobjetodelamisma.Adems,debeaprobarseporunOrganismo de Normalizacin reconocido. A pesar de esta no obligatoriedad,determinadas disposiciones legales, que s son de obligado cumplimiento, hacenreferenciaanormas,demodoqueaplicandoestasnormasseestardeacuerdoconloindicadopordichasdisposiciones.
2.4.1Organismos de Normalizacin
En la Tabla 22 se representan los distintos organismos de normalizacin,
distinguindoseporsumbitodeaplicacinyelsectorenelquetrabajan.Cadaunodeestosorganismosestformadopordistintosgruposdetrabajoqueagrupantemasenlosqueseelaboranlasnormasrelacionadas:
ISO: International Organization for Standardization [ISO 08] / IEC: InternationalElectrotechnicalCommission[IEC08].
La Comisin Electrotcnica Internacional est compuesta por 43 pases a nivelmundial. Se organiza en comits tcnicos (TC oJTC), subcomits (SC) y grupos detrabajo(WG).EldelJTC1englobaalasTecnologasdelaInformacin(JointISO/IEC
Technical
Committee
establecido
en
1987).
El
Subcomit
25
(SC25)
Interconexin
en
la
TecnologadelaInformacineselresponsabledelainterconexinenlatecnologadela informacin.Dentrode sucampodeaplicacinest lanormalizacinde sistemasmicroprocesadores, as como de interfaces, protocolos y medios de interconexinasociadosparaequiposde tecnologade la informacin,generalmenteparaentornoscomerciales y residenciales. Se excluye el desarrollo de normas para redes detelecomunicacioneseinterfacesaredesdecomunicacin.Dentrodeestesubcomit,elgrupode trabajo1SistemasElectrnicosdelHogar (WG1:HomeElectronicSystems)se encarga de los sistemas electrnicos en viviendas. Por lo tanto, la normalizacinrelativaa ladomtica se encuentra recogida en el comit1, subcomit25,grupode
trabajo
1
(JTC1/SC25/WG1).
General Elctrico Telecomunicac.
Internacional
Europeo
Nacional
Tabla 2-2. Organismos de normalizacin de inters en Espaa por sector y mbito deaplicacin.
8/12/2019 Tesis Doctoral Domotica
44/240
Captulo 2
24
CEN:EuropeanCommitteeforStandardization[CEN08].
ElComitTcnico247AutomatizacindeEdificios,ControlesyGestindeEdificios,seencargade lanormalizacindeautomatizacindeedificios,controlesygestinde
edificiosyserviciosparaedificiosresidencialesynoresidenciales.
Estasnormas incluyendefiniciones,requisitos,funcionesymtodosdeensayode losproductos de automatizacin de edificios y sistemas para control automtico deinstalacionesdeserviciosenedificios.
Las medidas de integracin primarias incluyen interfaces de aplicacin, sistemas yserviciosparaasegurarunagestintcnicadeedificioseficienteencooperacinconlagestincomercialydeinfraestructurasdeledificio.
SeexcluyendesucampodeaplicacinlasreasdeautomatizacindeedificiosbajolaresponsabilidaddeotroscomitsdeCEN/CENELEC.
CENELEC:EuropeanCommitteeforElectrotechnicalStandardization[CENELEC08].
ElCENELECest formadopor18paseseuropeos,16de loscualesestndentrodelIEC.ElComitTcnico205(TC205)Sistemaselectrnicosparaviviendasyedificiosse encarga de preparar normas para todos los aspectos de sistemas electrnicosdomsticosyenedificiosenrelacinalasociedaddelainformacin.
Msendetalle,preparanormasparaasegurarlaintegracindeunespectroampliode
aplicaciones y aspectos de control y gestin de otras aplicaciones en y entorno aviviendas y edificios, incluyendo las pasarelas residenciales a diferentes medios detransmisin y redes pblicas, teniendo en cuenta todo lo relativo a compatibilidadelectromagntica(EMC,ElectromagneticCompatibility)yseguridadelctricayfuncional.
ElTC205nopreparanormasdeproductosinolosrequisitosdeactuacinnecesariosylos interfaces de hardware y software necesarios. Las normas debern especificarensayosdeconformidad.ElTC205 realiza el trabajoenestrechacooperacincon loscomitstcnicosrelevantesdeCENELEC,CENyETSI.
ITU:InternationalTelecommunicationUnion[ITU08].
ETSI:EuropeanTelecommunicationsStandardsInstitute[ETSI08].
AENOR:AsociacinEspaoladeNormalizacinyCertificacin[AENOR08].
En Espaa, AENOR es el organismo de normalizacin y est formado por ComitsTcnicosdeNormalizacinySubcomits.Estosgruposestn formadospor losentesinteresados (Administracin, empresas, universidades, etc.) y en ellos se elaboran ydiscuten los contenidos de las normas. La aportacin de Espaa hacia y desde losorganismos europeos e internacionales se realiza siemprea travsdeAENOR como
proposicinconsensuadadelpas.
8/12/2019 Tesis Doctoral Domotica
45/240
Sistemas Domticos
25
Existenotrosorganismosdenormalizacinnacionalesfueradelmbitoeuropeo,talescomo laEIA (ElectronicIndustriesAssociation)enEstadosUnidos,o laEIAJ(ElectronicIndustriesAssociationofJapan)enJapn,quesonlasencargadasdelanormalizacinenloscitadospases
2.4.2Normativa y Disposiciones Legales
Comosehadichoenladefinicin,unanormaesdeaplicacinvoluntariayportantosucumplimientonoesobligatorio,sonlasdisposicioneslegaleslasquesdefinenunaobligacinexpresadecumplimiento,queenalgunasocasionessedirigeaunaovariasnormas.
Podemoshacerunadistincinentrelasdisposicioneslegaleseuropeasylasnacionales.Lasprimerasde ellas son elaboradaspor laComisin europeaque laspublica en elDiarioOficialdelaUninEuropea(DOCE)ysufinltimoesarmonizarlasdiferentes
reglamentacionesnacionales.CadaunodelosestadosmiembrosdelaUEadaptaestasdisposicionesasulegislacin,yenelcasoconcretodeEspaa,lasdirectivasnacionalessepublicanenelBOEenformadeRealDecreto.
El marco normativo actual no dispone de directivas especficas para el sector de ladomticaquedebanaplicarseencualquier instalacin.Noobstante, lasdisposicioneslegales,yportantodeobligadocumplimiento,quetienenrelacinmsomenosdirectacon el sectoryquedeben considerarse a lahoradehablarde productosy sistemasdomticos,sedetallanenlaTabla23.
Normas Tcnicas Disposiciones Legales Serie de Normas EN 50090 Home and BuildingElectronic Systems (HBES) e ISO/IEC 14543Home Electronic Systems(HES) Architecture
Serie de Normas EN/ISO 16484 BuildingAutomation and Control Systems (BACS)
Serie de Normas EN 14908 Open DataCommunication in Building Automation
CWA 50487 SmartHouse Code of Practice EA 0026 Instalaciones de Sistemas Domticos en
Viviendas
Directivas europeas BT 2006/95/CE CEM 2004/108/CE
Reglamentacin Nacional CTE Reglamento de ICT REBT ITC-BT 51
Tabla 2-3. Normas y disposiciones legales relacionadas con la domtica.
Entre las normas tcnicas destacan las series de normas de los tres protocolos decomunicacin que estn normalizados por Organismos de Normalizacin, y cuyocdigoesaccesibleydelibreutilizacin:
SeriedeNormasEN50090HomeandBuildingElectronicSystems(HBES).NormasdelprotocoloKonnex,que engloba los tres protocolos europeospreviosBatibus,EHS y EIB, ybasa su funcionamiento en este ltimo. El protocolo Konnex seencuentrarecogidodesdeelao2007enlasnormasISO/IEC145433X.
SeriedeNormasEN/ISO16484BuildingAutomationandControlSystems(BACS),conlasnormasdelprotocoloBACNET.
8/12/2019 Tesis Doctoral Domotica
46/240
Captulo 2
26
SeriedeNormasEN14908OpenDataCommunicationinBuildingAutomation,conlasnormasdelprotocoloLON(Lonworks).
Los dos documentos restantes que se han incluido en este apartado, no son
estrictamente normas tcnicas sino documentos de referencia, si bien el procesoseguidoparasuelaboracinesmuysimilaraldeunanorma:
CWA50487SmartHouseCodeofPractice.Documentoelaboradoa travsdeunareunin internacional del CENELEC con el objetivo de proporcionar una guaprcticaparaeldiseo,instalacinymantenimientodesistemasdomticos(smarthouse).
EA 0026 Instalaciones de Sistemas Domticos en Viviendas. Prescripcionesgeneralesdeinstalacinyevaluacin.DocumentoelaboradoporelSubcomitdenormalizacinSC205SistemasElectrnicosenViviendasyEdificiosenestrecha
colaboracinconelCEDOM(AsociacinEspaoladeDomtica),queestablecelosrequisitosmnimosquedebencumplirlasinstalacionesdomticasdeClaseIparasu correcto funcionamiento, as como las prescripciones generales para laevaluacindelaaptitudenviviendas.
Los aspectos que s son de obligado cumplimiento son los mencionados en lasdiferentesdirectivasyreglamentacionesquelesafectan:
Directivaseuropeas:
Directiva
2006/95/CE
de
Baja
Tensin.
Su
finalidad
es
la
de
garantizar
la
seguridadenelempleodecualquiermaterialelctrico.
Directiva89/336/CEEdeCompatibilidadElectromagntica.Cuyoobjetivo esgarantizarlaproteccindelosequiposylaspersonascontralosproblemasquepuedan causar las perturbaciones electromagnticas que provocan losdispositivoselctricosyelectrnicos.Estadisposicinquedarderogadaporlanuevadirectivaqueentrarenvigorel20dejuliode20092004/108/CE.
Reglamentacinnacional:
Cdigo
Tcnico
de
la
Edificacin
(CTE,
RD
314/2006).
Tras
entrar
en
vigor
el
29 demarzo de 2007, sus principales objetivos son asegurar la calidad en laedificacinypromoverlasostenibilidadeinnovacin.Entreotrosrequisitos,lanueva normativa obliga a que los edificios construidosbajo su aplicacin,cuentencon fuentesdeenergarenovablespara laobtencindeelectricidadyagua caliente. Aunque la domtica no es obligatoria en las construcciones,colaboraconelfindelCTEdeconseguiredificiosmseficientesdesdeelpuntodevistaenergtico,disminuyendoelconsumodeenerga.
Reglamentode InfraestructurasComunesdeTelecomunicaciones (ICT,RD401/2003).Estereglamentodebencumplirlotodaslasedificacionessujetasala
ley de la propiedad horizontal y establece las especificaciones tcnicas en
8/12/2019 Tesis Doctoral Domotica
47/240
8/12/2019 Tesis Doctoral Domotica
48/240
Captulo 2
28
Enviviendasconstruidasexistentanslodosalternativas,elempleodesistemascontransmisinporcorrientesportadorasobienporradiofrecuencia.La implantacindelossistemasporradiofrecuenciaesmuyescasa,debida,porunapartealaescasaofertacomercial,yporotraalosproblemasquesederivandesuuso(pocafiabilidad,alcance
limitado, etc.). La implantacin de los sistemas por corrientes portadoras es muchomayor, siendo el ms instalado el americano X10 de Home Systems, debido a suantigedadenelmercadoybajocoste,yelsistemaCADdeLegrandenEuropa.Sinembargo, existen versiones PL (Power Line o Corrientes Portadoras) de los sistemasKonnexyLonworks(esteltimounodelosmsfiablesyavanzadosdelmercado)queestntomandocadavezmsfuerza.
Enviviendasnuevaslaofertaesmuyextensa,consistemasquepermitencubrirtodaslas necesidades con topologas centralizadas o distribuidas y protocolos abiertos opropietarios. En viviendas pequeasmedianas con requerimientosbsicos son muy
frecuenteslossistemascentralizadospropietarios,comoIHS(InnovationHouseControl),queenEspaacomercializaSimnbajoladenominacindeSimonVIS.OtrossistemaspropietariossonSimonVOX (Simon),Sicov (ISDE ingeniera),Amigo(MerlinGerin),Microdelta(DeltaDore),Vivimat(Dinitel),Cardio(Secant)yunlargoetctera.
Cuando los requerimientos son ms exigentes y se trata de inmuebles de mayortamao, es cada vez ms frecuente el uso de sistemas de bus distribuidos,especialmente los normalizados Konnex y Lonworks, cuyo abaratamiento y granoferta de productos en los ltimos aos los est haciendo muy populares (vase elapartado2.6EvolucindelaDomticaenelMercadoEspaol).
Enelcasodelosedificioslasnecesidadessuelensermuchomscomplejasqueenunavivienda. En este mbito los sistemas debus aventajan a los dems en cuanto aprestaciones, aunque es an frecuente encontrar sistemas de control centralizadobasados en autmatas de gama alta cuando la relacin cableado/componentes lopermite. Hay que tener en cuenta que stos han sido los sistemas tradicionalmenteinstalados para la gestin tcnica de edificios, existentes antes de la aparicin detecnologasespecficasparaladomtica.
LossistemasdetipobusmsinstaladosenEuropasonBatibusdeMerlinGerin,EHS,yelsistemaKonnex/EIB(KNX/EIB).EnEstadosUnidos,elsistemadebusmspopularesLonworksdeEchelon,queenEuropaestpocoimplantado,aunquerecientementeseha recogidoennormasde laCENELEC.Otros sistemasaplicableseneste tipodeinstalacionessonCEBusde laEIA,EHSdeEHSA,SmartHousede laNAHB,yenelcasodelossistemasdecontrolcentralizadodegamaaltaautmatasdelosprincipalesfabricantescomoSiemens,Omron,SchneiderElectric,etc.
Por lo tanto, se puede concluir que las tecnologas domticas ms relevantes en laactualidad son,enelmercadoamericano,CEBus,X10yLonworks,yeneleuropeoKNX/EIB,BatibusyEHS.
8/12/2019 Tesis Doctoral Domotica
49/240
Sistemas Domticos
29
LossistemasEuropeosms importantes(Batibus,EIByEHS)sehanunidoformandoun consorcio para conseguir la compatibilid