Transcript
Page 1: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

LINKING INTERACTIVE MODELICA SIMULATIONS TO HTML5 USING THE FUNCTIONAL MOCKUP INTERFACE FOR THE LEARNHPB PLATFORM

�;LXIHQJ�3DQJ���5DM�'\H���7KLHUU\�6��1RXLGXL���0LFKDHO�:HWWHU��DQG�-RH�-��'HULQJHU��

�/DZUHQFH�%HUNHOH\�1DWLRQDO�/DERUDWRU\��%HUNHOH\��86$��65,�,QWHUQDWLRQDO��86$�

�,QVWLWXWH�IRU�6XVWDLQDEOH�3HUIRUPDQFH�RI�%XLOGLQJV��%HUNHOH\��86$��

$%675$&7�/HDUQ�+LJK�3HUIRUPDQFH�%XLOGLQJV��/HDUQ+3%��LV�DQ�H/HDUQLQJ�SODWIRUP�WKDW�LV�FXUUHQWO\�EHLQJ�GHYHORSHG�WR� HQDEOH� XVHUV� WR� OHDUQ� DERXW� KLJK�SHUIRUPDQFH��HQHUJ\� HIILFLHQW� EXLOGLQJ� GHVLJQ�� FRQVWUXFWLRQ�� DQG�RSHUDWLRQV�� ,Q� WKH� GHYHORSPHQW� RI� WKLV� H/HDUQLQJ�SODWIRUP�� WKH� )XQFWLRQDO� 0RFNXS� ,QWHUIDFH� �)0,��ZDV� XVHG� WR� DGGUHVV� D� QHHG� IRU� D� WZR�ZD\� GDWD�FRPPXQLFDWLRQ�EHWZHHQ� WKH�EXLOGLQJ�VLPXODWLRQ�DQG�WKH�*UDSKLF�8VHU� ,QWHUIDFH� �*8,�� DQG� DQLPDWLRQV� LQ�WKH� ZHE� EURZVHU�� :HE*/� �.KURQRV� ������ ZDV�HPSOR\HG� WR� LPSOHPHQW� WKH� LQWHUDFWLYH��'�JUDSKLFV��ZKLFK� DUH� UHQGHUHG� LQ� WKH� ZHE� EURZVHU� GLUHFWO\��ZLWKRXW� WKH� XVH� RI� DQ\� SOXJ�LQV�� 7KH� �'� LQWHUDFWLYH�HQYLURQPHQWV�SURYLGH�WKH�XVHUV�ZLWK�FXW�DZD\�YLHZV�RI� WKH� EXLOGLQJ� V\VWHP� DV� ZHOO� DV� EXLOGLQJ�SHUIRUPDQFH� DQG� HQHUJ\� XWLOL]DWLRQ� GDWD�� 7KH�VRIWZDUH� DUFKLWHFWXUH� DQG� WKH�SUHOLPLQDU\� UHVXOWV� DUH�SUHVHQWHG�LQ�WKLV�SDSHU��

,1752'8&7,21�6DYLQJ� HQHUJ\� LQ� EXLOGLQJV� LQYROYHV� PRUH� WKDQ�GHYHORSLQJ�QHZ�WHFKQRORJLHV��7KHUH�LV�D�FULWLFDO�QHHG�WR�WUDLQ�SHRSOH�LQ�WKH�GHVLJQ��FRQVWUXFWLRQ��RSHUDWLRQ��DQG� PDLQWHQDQFH� RI� LQFUHDVLQJO\� FRPSOH[� EXLOGLQJV�DQG�V\VWHPV��/HDUQ�+LJK�3HUIRUPDQFH�%XLOGLQJV��/HDUQ+3%��LV�DQ�H/HDUQLQJ�SODWIRUP�WKDW�LV�FXUUHQWO\�EHLQJ�GHYHORSHG�IRU� WKLV� SXUSRVH�� /HDUQ+3%� XVHV� 3UREOHP�%DVHG�&DVH� 6WXG\� �3%&6�� VFHQDULRV� VXSSRUWHG� E\� �'�YLVXDOL]DWLRQV�DQG�JDPH�EDVHG�DSSURDFKHV�WR�DGGUHVV�UHDO� OLIH� VLWXDWLRQV� IRXQG� LQ� NH\� SKDVHV� RI� DQ� RIILFH�EXLOGLQJ¶V� OLIH� F\FOH�� ,W� LQWHJUDWHV� IRXU� EXLOGLQJ�V\VWHPV���HQYHORSH��+9$&��KHDWLQJ��YHQWLODWLRQ��DQG�DLU�FRQGLWLRQLQJ���OLJKWLQJ��DQG�GD\OLJKWLQJ��'HULQJHU�HW� DO��� ������� 7KLV� SDSHU� IRFXVHV� RQ� WKH� +9$&�V\VWHP���,QWHUDFWLYH� DQLPDWLRQV� UHSUHVHQWLQJ� WKH� +9$&�V\VWHP� RSHUDWLRQ� QHHG� WR� UHFHLYH� VLPXODWLRQ� UHVXOWV�IURP� D� UXQQLQJ� VLPXODWLRQ�� 7KLV� FDQ� EH� DFKLHYHG� LQ�YDULRXV� ZD\V�� ,Q� WKH� SUHGHFHVVRU� RI� /HDUQ+3%�� WKH�/HDUQ+9$&�VRIWZDUH��D�%6'�VRFNHW�FRQQHFWLRQ�ZDV�HPSOR\HG�� 7KH� PDMRU� FKDOOHQJH� ZKHQ� XVLQJ� WKH�VRFNHW� ZDV� WKH� GDWD� PDSSLQJ� IURP� WKH� VLPXODWLRQ�UHVXOWV� WR� WKH�XVHU� LQWHUIDFH��7KH� LQWHUIDFH�GHYHORSHU�QHHGHG�WR�NQRZ�WKH�H[DFW�RUGHU�RI�WKH�GDWD�VWULQJ�WKDW�FRPHV�IURP�WKH�VLPXODWLRQ�HQJLQH��,W�ZDV�WKXV�HDV\�WR�PDNH� PLVWDNHV� GXULQJ� WKLV� SURFHVV� HVSHFLDOO\� ZKHQ�GHDOLQJ�ZLWK� ODUJH� DPRXQW� RI� GDWD� WR� EH� H[FKDQJHG��

,Q�WKH�FXUUHQW�DSSURDFK��ZH�XVH�WKH�)XQFWLRQDO�0RFN�XS� ,QWHUIDFH� �)0,�� VWDQGDUG� �02'(/,6$5�&RQVRUWLXP�� ���������D��� )0,� LV� DQ� RSHQ�� WRRO�LQGHSHQGHQW� VWDQGDUG� IRU� PRGHO� H[FKDQJH� DQG� FR�VLPXODWLRQ� RI� G\QDPLF� PRGHOV� XVLQJ� D� FRPELQDWLRQ�RI� [PO�ILOHV�� FRPSOLHG� FRGH� DQG� RSWLRQDO� &�FRGH��7KHUH� DUH� FXUUHQWO\� PRUH� WKDQ� ��� PRGHOLQJ� DQG�VLPXODWLRQ� HQYLURQPHQWV� ZKLFK� VXSSRUW� RU� SODQ� WR�VXSSRUW�)0,��ZKLFK� LV� DQ� LQGLFDWRU�RI� WKH� LPSDFW� RI�WKH�WHFKQRORJ\�LQ�UHVHDUFK�DQG�LQGXVWU\��,Q� WKH� GHYHORSPHQW� RI� /HDUQ+9$&�� WKH� �'�DQLPDWLRQ�HQJLQH�ZDV�GHYHORSHG�LQ�$GREH�)ODVK��DQG�WKH� WRRO� KDG� WR� EH� GRZQORDGHG� DQG� LQVWDOOHG� RQWR� D�XVHUV� FRPSXWHU�� LQFOXGLQJ� WKH� SURJUDPV� VLPXODWLRQ�HQJLQHV� ZKLFK� FUHDWHG� LVVXHV� UHODWHG� WR� V\VWHP�LQFRPSDWLELOLW\�� ,Q� WKH� GHYHORSPHQW� RI� /HDUQ+3%��:HE*/��.KURQRV��������ZDV�HPSOR\HG�WR�UHQGHU��'�DVVHWV�QDWLYHO\�LQ�D�ZHE�EURZVHU�ZLWKRXW�WKH�QHHG�RI�SOXJ�LQV��7KH�VLPXODWLRQ�HQJLQHV�ZHUH�PLJUDWHG�IURP�WKH�XVHUV�ORFDO�FRPSXWHU�RQWR�D�UHPRWH�VHUYHU��7ZR�ZD\� FRPPXQLFDWLRQ� EHWZHHQ� WKH� VHUYHU�EDVHG�VLPXODWLRQ�HQJLQHV�DQG�WKH�XVHU¶V�ORFDO�ZHE�EURZVHU�ZDV�DFKLHYHG�XVLQJ�:HE6RFNHWV��,(7)���������7KLV�SDSHU�SUHVHQWV�WKH�VRIWZDUH�DUFKLWHFWXUH�DQG�WKH�SUHOLPLQDU\�UHVWLQJ�UHVXOWV��

62)7:$5(�$5&+,7(&785(�7KH�VRIWZDUH�LV�FRPSULVHG�RI�IRXU�NH\�HOHPHQWV�DV�VKRZQ�LQ�)LJXUH�����

��

Figure 1 software architecture

HVAC Modelica Model 2QH� RI� WKH� NH\� IHDWXUHV� RI� /HDUQ+3%� LV� WR� DGGUHVV�WKH� +9$&� V\VWHP� RSHUDWLRQ�� FRQWURO� DQG�WURXEOHVKRRWLQJ�� :H� LPSOHPHQWHG� D� 9DULDEOH� $LU�9ROXPH� �9$9�� V\VWHP� ZLWK� D� FHQWUDO� FKLOOHU� DQG� D�ERLOHU�SODQW��7KH�EXLOGLQJ�FKDUDFWHULVWLFV�DUH�REWDLQHG�

Client

Java Script

HTML5

JAVA Web

Service

Jetty Websockets

Jetty WebApp

C/C++

FMU Wrapper

FMU

DLL

HVAC Modelica

Model

-1,�

+773�

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2823 -

Page 2: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

IURP�WKH�QHZ�FRQVWUXFWLRQ�PHGLXP�RIILFH�EXLOGLQJ�DV�GHVFULEHG� LQ� WKH� VHW� RI� 8�6�� 'HSDUWPHQW� 2I� (QHUJ\��'2(�� &RPPHUFLDO� %XLOGLQJ� %HQFKPDUNV� �'HUX� HW�DO����������7KH�QXPEHU�RI�VWRULHV�LV�VHOHFWDEOH�IURP������RU�����7KH�EXLOGLQJ�JHRPHWU\�DQG�WKH�IORRU�SODQ�DUH�VKRZQ� LQ� )LJXUH� ��� 7KHUH� DUH� HLJKW� SHULPHWHU� ]RQHV�DQG�RQH�FRUH�]RQH�LQ�HDFK�IORRU���

� �Figure 2 Building geometry and floor plan

7KH� EXLOGLQJ� HQYHORSH� KHDW� WUDQVIHU�� PXOWL�]RQH� DLU�H[FKDQJH� DQG� WKH� +9$&� V\VWHP� PRGHO� ZDV�LPSOHPHQWHG� XVLQJ� WKH� 0RGHOLFD� %XLOGLQJV� /LEUDU\��:HWWHU�� ������� $� PRGHO� RI� QLQH� LQWHUFRQQHFWHG�URRPV�LV�XVHG�WR�PRGHO�WKH�KHDW�WUDQVIHU�WKURXJK�WKH�EXLOGLQJ�HQYHORSH�DV�VKRZQ�LQ�)LJXUH����7KH�WKHUPDO�URRP� PRGHO� FRPSXWHV� WUDQVLHQW� KHDW� FRQGXFWLRQ�WKURXJK� ZDOOV�� IORRUV� DQG� FHLOLQJV� DQG� ORQJ�ZDYH�UDGLDWLYH� KHDW� H[FKDQJH� EHWZHHQ� VXUIDFHV�� 7KHUH� LV�DOVR�D�OD\HU�E\�OD\HU�VKRUW�ZDYH�UDGLDWLRQ��ORQJ�ZDYH�

UDGLDWLRQ�� FRQYHFWLRQ� DQG� FRQGXFWLRQ� KHDW� WUDQVIHU�PRGHO� IRU� WKH�ZLQGRZV��7KH�PRGHO� LV� VLPLODU� WR� WKH�:LQGRZ���PRGHO�DQG�GHVFULEHG�LQ�7$5&2*��������(DFK�WKHUPDO�]RQH�FDQ�KDYH�DLUIORZ�IURP�WKH�+9$&�V\VWHP�� WKURXJK� OHDNDJHV� RI� WKH� EXLOGLQJ� HQYHORSH�

�H[FHSW�IRU�WKH�FRUH�]RQH��DQG�WKURXJK�EL�GLUHFWLRQDO�DLU� H[FKDQJH� WKURXJK� RSHQ� GRRUV� WKDW� FRQQHFW�DGMDFHQW� ]RQHV�� 7KH� EL�GLUHFWLRQDO� DLU� H[FKDQJH� LV�PRGHOHG� EDVHG� RQ� WKH� GLIIHUHQFHV� LQ� VWDWLF� SUHVVXUH�EHWZHHQ�DGMDFHQW�URRPV�DW�D�UHIHUHQFH�KHLJKW�SOXV�WKH�GLIIHUHQFH�LQ�VWDWLF�SUHVVXUH�DFURVV�WKH�GRRU�KHLJKW�DV�D� IXQFWLRQ� RI� WKH� GLIIHUHQFH� LQ� DLU� GHQVLW\�� 7KHUH� LV�DOVR�ZLQG�SUHVVXUH�DFWLQJ�RQ� HDFK� IDFDGH��7KH�ZLQG�SUHVVXUH� LV� D� IXQFWLRQ� RI� WKH� ZLQG� VSHHG� DQG� ZLQG�GLUHFWLRQ�� 7KHUHIRUH�� LQILOWUDWLRQ� LV� D� IXQFWLRQ� RI� WKH�IORZ�LPEDODQFH�RI�WKH�+9$&�V\VWHP�DQG�RI�WKH�ZLQG�FRQGLWLRQV��7KH� $LU� +DQGOLQJ� 8QLW� �$+8�� DQG� WKH� WHUPLQDO�ER[HV� DUH� VKRZQ� LQ� )LJXUH� ��� 7KH� 6HTXHQFHV� RI�2SHUDWLRQ� IRU�&RPPRQ�+9$&�6\VWHPV� �$6+5$(��������DUH�DGRSWHG�DV�WKH�GHIDXOW�FRQWURO�VHTXHQFH��,Q�WKLV� FRQWURO� VHTXHQFH�� WKH� VXSSO\� IDQ� VSHHG� LV�UHJXODWHG� EDVHG� RQ� WKH� GXFW� VWDWLF� SUHVVXUH�� 7KH�UHWXUQ�IDQ�FRQWUROOHU�WUDFNV�WKH�VXSSO\�IDQ�DLUIORZ�UDWH�UHGXFHG�E\�D�IL[HG�RIIVHW��7KH�GXFW�VWDWLF�SUHVVXUH�LV�DGMXVWHG� VR� WKDW� DW� OHDVW� RQH� 9$9� GDPSHU� LV� ����RSHQ�� 7KH� HFRQRPL]HU� GDPSHUV� DUH� PRGXODWHG� WR�WUDFN� WKH� VHWSRLQW� IRU� WKH� PL[HG� DLU� GU\� EXOE�WHPSHUDWXUH��3ULRULW\�LV�JLYHQ�WR�PDLQWDLQ�D�PLQLPXP�RXWVLGH�DLU�YROXPH�IORZ�UDWH��,Q�HDFK�]RQH��WKH�9$9�

GDPSHU� LV� DGMXVWHG� WR� PHHW� WKH� URRP� WHPSHUDWXUH�VHWSRLQW� IRU�FRROLQJ��RU� IXOO\�RSHQHG�GXULQJ�KHDWLQJ��7KH�URRP�WHPSHUDWXUH�VHWSRLQW�IRU�KHDWLQJ�LV�WUDFNHG�E\� YDU\LQJ� WKH� ZDWHU� IORZ� UDWH� WKURXJK� WKH� UHKHDW�FRLO�� ,Q� WKH� 9$9�PRGHO�� DOO� DLUIORZV� DUH� FRPSXWHG�

�Figure 3 Building envelope model

��

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2824 -

Page 3: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

EDVHG�RQ�WKH�GXFW�VWDWLF�SUHVVXUH�GLVWULEXWLRQ�DQG�WKH�SHUIRUPDQFH�FXUYHV�RI�WKH�IDQV��/RFDO�ORRS�FRQWURO�LV�LPSOHPHQWHG� XVLQJ� SURSRUWLRQDO� DQG� SURSRUWLRQDO�LQWHJUDO� FRQWUROOHUV�� ZKLOH� WKH� VXSHUYLVRU\� FRQWURO� LV�LPSOHPHQWHG�XVLQJ�D�ILQLWH�VWDWH�PDFKLQH�� 7KH� FKLOOHU�� ERLOHU� DQG� WKHLU� DVVRFLDWHG� K\GURQLF�V\VWHP� PRGHOV� DUH� VKRZQ� LQ� )LJXUH� ��� %RWK� WKH�FKLOOHU� PRGHO� DQG� WKH� ERLOHU� PRGHO� DUH� VWHDG\�VWDWH�PRGHOV� XVLQJ� SHUIRUPDQFH� FXUYHV�� 7KH� GHIDXOW�FRQWURO� VHTXHQFHV� DUH� REWDLQHG� IURP� WKH� FRQWLQXRXV�FRPPLVVLRQLQJ� JXLGHERRN� �/LX� HW� DO��� ������� 7KH�FKLOOHG� ZDWHU� SXPS� DQG� KRW� ZDWHU� SXPS� DUH�PRGXODWHG� WR� PDLQWDLQ� WKH� FRROLQJ� FRLO� YDOYH� DQG�KHDWLQJ�FRLO�YDOYH�DW�����RSHQ��7KH�FRQGHQVHU�ZDWHU�WHPSHUDWXUH� VHW�SRLQW� LV� UHVHW�EDVHG�RQ�RXWGRRU�ZHW�EXOE� WHPSHUDWXUH�� 7KH� FKLOOHG� ZDWHU� DQG� KRW� ZDWHU�VXSSO\� WHPSHUDWXUH� VHW� SRLQWV� DUH� WDNHQ� IURP� WKH�XVHUV�LQSXW�WKURXJK�WKH�ZHE�LQWHUIDFH��

Functional Mockup Unit 7KH�)0,���LV�D�WRRO�LQGHSHQGHQW�DQG�QRQ�SURSULHWDU\�VWDQGDUG� IRU� � PRGHO� H[FKDQJH� DQG� FR�VLPXODWLRQ� RI�G\QDPLF�PRGHOV��9HUVLRQ�����RI� WKH�VWDQGDUG��ZKLFK�LV��XVHG�LQ�WKLV�IUDPHZRUN��FRQVLVWV��RI�WKUHH�GLIIHUHQW�SDUWV�� D�� )0,� IRU� 0RGHO� ([FKDQJH� �02'(/,6$5�&RQVRUWLXP�����������F���E��)0,�IRU�&R�6LPXODWLRQ��02'(/,6$5�&RQVRUWLXP�� ���������E��� DQG� F��)0,� � IRU� 3URGXFW� /LIHF\FOH� 0DQDJHPHQW� �3/0���02'(/,6$5�&RQVRUWLXP�� ���������G��� ,Q� RXU�IUDPHZRUN�� ZH� XVH� WKH� )0,� IRU� &R�6LPXODWLRQ�$SSOLFDWLRQ� 3URJUDPPLQJ� ,QWHUIDFH� �$3,�� ZKLFK�UHTXLUHV� � D� VLPXODWLRQ�PRGHO� WR�EH�H[SRUWHG�ZLWK� LWV�VROYHU�� &R�VLPXODWLRQ� UHIHUV� LQ� WKLV� FRQWH[W� WR� D�WHFKQLTXH� WKDW� DOORZV� LQGLYLGXDO� VXEV\VWHP� PRGHOV��SRVVLEO\� GHVFULEHG� E\� GLIIHUHQWLDO� DOJHEUDLF� RU�

GLVFUHWH� HTXDWLRQV�� WR� EH� VLPXODWHG� E\� GLIIHUHQW�VLPXODWLRQ� SURJUDPV� UXQQLQJ� VLPXOWDQHRXVO\� DQG�H[FKDQJLQJ�GDWD�GXULQJ�UXQ�WLPH��8QGHU� WKH� )0,� VWDQGDUG�� PRGHOV� RU� VLPXODWRUV� DUH�SDFNDJHG� DV� D� )XQFWLRQDO�0RFNXS�8QLW� �)08��� $Q�)08�LV�D�]LS�ILOH�ZLWK�WKH�H[WHQVLRQ��IPX��7KLV�]LS��ILOH�FRQWDLQV� D�PRGHO�GHVFULSWLRQ� ILOH� LQ�[PO� IRUPDW���WKH� QHHGHG� UXQ�WLPH� OLEUDULHV� XVHG� LQ� WKH� PRGHO��DQG�RU�ELQDULHV�IRU�RQH�RU�VHYHUDO�WDUJHW�PDFKLQHV��DV�ZHOO�DV�UHVRXUFHV� ILOHV�QHHGHG� WR�UXQ�RU�GHVFULEH� WKH�PRGHO�RU�VLPXODWRU����7KH� PRGHO� GHVFULSWLRQ� ILOH� LV� DQ� ;0/�ILOH� ZKLFK�FRQWDLQV� D� OLVW� DQG� GHILQLWLRQ� RI� DOO� YDULDEOHV� RI� WKH�)08� WKDW� DUH� H[SRVHG� WR� WKH� HQYLURQPHQW� LQ�ZKLFK�WKH� )08� VKDOO� EH� XVHG�� DV� ZHOO� DV� RWKHU� PRGHO�LQIRUPDWLRQ���7KH� UXQWLPH� OLEUDULHV� FRQWDLQ� WKH� VHW� RI� &�IXQFWLRQV�QHHGHG� WR� LQWHUIDFH�ZLWK� WKH�PRGHO��7KHVH� IXQFWLRQV�DUH�XVHG�LQ�D�FR�VLPXODWLRQ�VFHQDULR�WR�VHW�WKH�LQSXWV�RI�WKH�)08��JHW�LWV�RXWSXWV�DQG�DGYDQFH�WLPH���,Q�RXU�DSSOLFDWLRQ��EHIRUH�FUHDWLQJ�DQ�)08��ZH�QHHG�WR�GHILQH� WKH� LQSXW� DQG�RXWSXWV�RI� WKH�PRGHO��ZKLFK�ZLOO�EH�H[SRVHG�IRU�GDWD��H[FKDQJH��7KLV�FDQ�EH�GRQH�LQ�WKH�0RGHOLFD�PRGHO�ZLWK�RealInput��BooleanInput,�RealOutput�� DQG� BooleanOutput� FRQQHFWRUV�� 7KHVH�FRQQHFWRUV� PXVW� EH� OLQNHG� WR� LQSXW� DQG� RXWSXW�YDULDEOHV� WKDW� ZLOO� EH� LQWHUIDFHG� DQG� GLVSOD\HG�WKURXJK� WKH� ZHE� LQWHUIDFH�� :H� GLVWLQJXLVK� LQ� WKH�IUDPHZRUN� EHWZHHQ� WKUHH� GDWD� W\SHV�� SDUDPHWHUV��LQSXWV�DQG�RXWSXWV��3DUDPHWHUV�DUH�VHQW�WR�WKH�PRGHO�EHIRUH� WKH� VLPXODWLRQ� VWDUWV�� DQG� DUH� FRQVWDQW� GXULQJ�WKH� VLPXODWLRQ�� H�J�� WKH� ZLQGRZ� WR� ZDOO� UDWLR�� WKH�EXLOGLQJ� ORFDWLRQ�� WKH� FRQVWUXFWLRQ� PDWHULDO�SURSHUWLHV�� ,QSXWV� DUH� WLPH�YDULDQW� DQG� VHQW� WR� WKH�

�Figure 4 AHU and terminal units model (only two terminal units are shown)

�Figure 5 Chiller and boiler models

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2825 -

Page 4: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

PRGHO�GXULQJ�VLPXODWLRQ�UXQ�WLPH��H�J��WKH�FRQWURO�VHW�SRLQWV��2XWSXWV�DUH�WKH�VLPXODWHG�UHVXOWV�FRPSXWHG�E\�WKH� PRGHO�� 7KH\� DUH� VHQW� WR� WKH� �'� JUDSKLFV� WR�DQLPDWH�WKH�+9$&�V\VWHP�RSHUDWLRQ���7R� H[SRUW� WKH� )08�� ZH� XVHG� '\PROD� ����� ZKLFK�VXSSRUWV�)08�IRU�&R�6LPXODWLRQ�H[SRUW���6LQFH� '\PROD� ����� GRHV� QRW� VXSSRUW� IRU� H[WHUQDO�UHVRXUFHV� OLNH�GDWD� ILOHV�DQG� WDEOHV�HWF�� LQ� WKH�)08��WKH�ZHDWKHU�ILOH�PXVW�EH�VXSSOLHG�ZLWK�WKH�)08�DQG�SXW�LQ�WKH�ZRUNLQJ�GLUHFWRU\����

FMU Wrapper $Q� )08� PXVW� EH� XQ]LSSHG� EHIRUH� LW� FDQ� EH�VLPXODWHG�� � ,Q� RXU� FDVH�� WKH� DUFKLYH� LV� XQ]LSSHG� DW�DXWKRULQJ� WLPH� DQG� VWRUHG� RQ� WKH� VHUYHU� DV� D� IROGHU�WKDW�FRQWDLQV�VHYHUDO�ILOHV���7KH�ELQDU\�ILOH�LV�D�G\QDPLFDOO\�OLQNHG�OLEUDU\�ZKLFK�FRQWDLQV� FRPSLOHG� QDWLYH� FRGH� WKDW� PXVW� EH� ORDGHG�LQWR� PHPRU\� DQG� H[HFXWHG� XVLQJ� &� IXQFWLRQ� FDOOV���7KHVH�IXQFWLRQV�FDQQRW�EH�FDOOHG�GLUHFWO\�E\�WKH�-DYD�VHUYHOHW� DQG� WKHUHIRUH� PXVW� EH� ZUDSSHG� WR� DOORZ�DFFHVV� IURP� WKH� -DYD� 9LUWXDO� 0DFKLQH�� KHQFH� WKH�QDPH�)08�:UDSSHU��7KH�)08�6'.�SURYLGHG�E\�4WURQLF� �4WURQLF��������VHUYHG�DV�D�VWDUWLQJ�SRLQW�IRU�GHYHORSLQJ�WKH�ZUDSSHU��7KH� 6'.� FRGH� ZDV� FRPELQHG� ZLWK� FXVWRP� ZULWWHQ��&��� FRGH� WR� DVVLVW� ZLWK� VHVVLRQ� PDQDJHPHQW�� � 7KH�0RGHO� 9LHZ� &RQWUROOHU� �7U\JYH� ������ DQG� )LQLWH�6WDWH� 0DFKLQH� �:ULJKW� ������ GHVLJQ� SDWWHUQV� ZHUH��XVHG�ZKHQ�GHYHORSLQJ�WKLV�SDUW�RI�WKH�)08�ZUDSSHU���7KH� WRS� OD\HU� RI� WKH� )08� :UDSSHU� LV� D� VHW� RI� &�IXQFWLRQ�ZKLFK�FRQIRUP�WR� WKH�-DYD�1DWLYH�,QWHUIDFH���2UDFOH�������VWDQGDUGV�DQG�FDQ�EH�FDOOHG�IURP�-DYD�XVLQJ�-DYD�1DWLYH�$FFHVV��-1$���:DOO��������

Java Web Service $�PXOWL�WKUHDGHG�ZHE�VHUYLFH�LV�LPSOHPHQWHG�XVLQJ�WKH�-HWW\�+773�-DYD�6HUYOHW�DV�LWV�FRUH��7KH�ZHE�VHUYLFH�XVHV�-1$�IXQFWLRQ�FDOOV�WR�DFFHVV�WKH�)08��7KH�VHUYHU�LPSOHPHQWV�D�:HE6RFNHW�VHUYHU�ZKLFK�FRQIRUPV�WR�5)&�������,(7)��������:KHQ� D� QHZ� UHTXHVW� LV� UHFHLYHG�� D� QHZ� VHVVLRQ� LV�VWDUWHG� DQG� WKH� VHUYHU� LQLWLDOL]HV� WKH� VLPXODWLRQ�WKURXJK� WKH� )08� :UDSSHU� $3,�� � 5HVXOWV� DUH�HQFDSVXODWHG� LQ� 2EMHFW� 2ULHQWHG� -DYD6FULSW� 2EMHFW�1RWDWLRQ� �-621�� PHVVDJHV� ZKLFK� FRQIRUP� WR� 5)&������ �,(7)� ������� �7KHVH� -621�PHVVDJHV� DUH� WKHQ�SXVKHG�WR�WKH�FOLHQW��

Client 7KH� H�OHDUQLQJ� FOLHQW� UXQV� HQWLUHO\� LQ� WKH� VWXGHQW¶V�ZHE�EURZVHU�� �,W� LV�EXLOW�XVLQJ�+70/���:�&��������DQG� -DYD6FULSW�� � 7KH� FOLHQW� XVHV� VWDQGDUG� +773�UHTXHVWV� WR� RSHQ� WKH� LQLWLDO� SDJH� DQG� HPEHGGHG�VFULSWLQJ�FRGH���$�:HE6RFNHW�FOLHQW��LPSOHPHQWHG�LQ�-DYD6FULSW�WKHQ�VHQGV�-621�UHTXHVWV�WR�WKH�-DYD�:HE�6HUYLFH�GHVFULEHG�DERYH���7KH�FOLHQW�DOVR�UHQGHUV��'�FRQWHQW� LQ� WKH� ZHE� EURZVHU� XVLQJ� WKH� 7+5((�-6�-DYD6FULSW� /LEUDU\� ZKLFK� FRQIRUPV� WR� WKH� :HE*/�VWDQGDUG��.KURQRV��������

�Figure 6 Web service architecture

35(/,0,1$5<�7(67,1*�7ZR� WHVWV� KDYH�EHHQ� FRQGXFWHG� WR�YHULI\� WKDW� ��� WKH�)08� ZUDSSHU� FDQ� UXQ� WKH� )08�� DQG� ��� WKH�VLPXODWLRQ� UHVXOWV� IURP� WKH� )08� DJUHH� ZLWK� WKH�VLPXODWLRQ� UHVXOWV� JHQHUDWHG� ZKHQ� VLPXODWLQJ� WKH�PRGHO� GLUHFWO\� LQ� '\PROD� XVLQJ� WKH� 5DGDX� VROYHU��ZKLFK� LV� D� ILIWK�RUGHU� GLIIHUHQWLDO� DOJHEUDLF� HTXDWLRQ�VROYHU��7KH�+9$&�V\VWHP�PRGHO�XVHG� LQ�RXU� WHVWV�FRQWDLQV����� GLIIHUHQWLDWHG� YDULDEOHV� DQG� ������� HTXDWLRQV��DQG� WKH� PD[LPXP� VL]H� DIWHU� PDQLSXODWLRQ� RI� WKH�QRQOLQHDU�V\VWHPV�E\�'\PROD�LV�����7KH�3&�WKDW�ZDV�XVHG� WR� UXQ� WKH� WHVWV� KDV� D� :LQGRZV� �� ���ELW�2SHUDWLRQ� 6\VWHP�� ZLWK� ,QWHO� &RUH� L�� &38����#����*+]�DQG��*%�PHPRU\���2QH�VXPPHU�GD\�RI�WKH�7\SLFDO�0HWHRURORJLFDO�<HDU��� �70<���ZHDWKHU�GDWD� RQ� -XO\��VW� IRU�&KLFDJR�� ,/�ZDV� XVHG� IRU� WKH� WHVWV�� 7KH� )08� ZUDSSHU�VXFFHVVIXOO\� LQLWLDOL]HG� DQG� VWDUWHG� WKH� VLPXODWLRQ��DQG�WKH�VLPXODWLRQ�FRPSOHWHG�LQ����VHFRQGV�XVLQJ�WKH�681',$/6� &92'(� VROYHU�� ZKLFK� LV� XVHG� E\�'\PROD�IRU�JHQHUDWLQJ�FR�VLPXODWLRQ�)08V���7KH�RULJLQDO�+9$&�V\VWHP�PRGHO�ZDV� VLPXODWHG� LQ�'\PROD� XVLQJ� WKH� 5DGDX� VROYHU� IRU� WKH� VDPH� WLPH�SHULRG�DQG�FRPSOHWHG�LQ����VHFRQGV��$� IHZ� VLPXODWLRQ� UHVXOWV�� L�H�� WKH� FRROLQJ� FRLO� YDOYH�SRVLWLRQ�� WKH� VRXWK� ]RQH� DLU� WHPSHUDWXUH�� DQG� WKH�FKLOOHU�HOHFWULF�SRZHU�� �ZHUH�VHOHFWHG�WR�FRPSDUH�WKH�VLPXODWLRQ� UHVXOWV� WKDW� ZHUH� JHQHUDWHG� E\� WKH� )08�ZUDSSHU� DQG� E\� '\PROD�� 7KHVH� FRPSDULVRQV� DUH�SUHVHQWHG� LQ� )LJXUH� ����� $V� FDQ� EH� VHHQ� IURP� WKH�ILJXUHV�� WKH� UHVXOWV�PDWFK� FORVHO\�� 6OLJKW� GLIIHUHQFHV�DUH�VHHQ�DW�WKH�VWDUW�RI�WKH�VLPXODWLRQ���

&21&/86,21�:H� LPSOHPHQWHG� D� VRIWZDUH� DUFKLWHFWXUH� IRU� � D�VLPXODWLRQ�GULYHQ���'�ZHE�DQLPDWLRQ�LQWHUIDFH�IRU�H�OHDUQLQJ� RI� KLJK� SHUIRUPDQFH� EXLOGLQJV�� )0,� ZDV�XVHG� IRU� WKH� GDWD� FRPPXQLFDWLRQ� EHWZHHQ� WKH�

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2826 -

Page 5: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

VLPXODWLRQ� DQG� WKH� ZHE� VHUYHU�� $� UHSUHVHQWDWLYH�+9$&� PRGHO� DV� ZHOO� DV� WKH� HQYHORSH� PRGHO� ZHUH�FUHDWHG� XVLQJ� WKH� 0RGHOLFD� %XLOGLQJV� /LEUD\�� 7KH�FRPSOHWHG� PRGHO� LV� D� IDLUO\� FRPSOH[� PRGHO� ZLWK�DERXW��������HTXDWLRQV�DQG�����VWDWH�YDULDEOHV�� 7KH�)08�ZUDSSHU�VXFFHVVIXOO\�LQLWLDOL]HG�DQG�VWDUWHG�WKH�)08�� DQG� WKH� VLPXODWLRQ� FRPSOHWHG� LQ� ��� VHFRQGV��ZKLFK�LV�OHVV�WKDQ�KDOI�RI�WKH�WLPH�'\PROD�XVHG��7KH�VLPXODWLRQ� UHVXOWV� PDWFKHG� FORVHO\� ZLWK� WKDW�JHQHUDWHG�QDWLYHO\�LQ�'\PROD��

5()(5(1&(6�'HULQJHU��-�-���1DKPDQ��-�(���+HPLQJ��.���:HWWHU��0���

3DQJ�� ;�� DQG� .RQVWDQWRJORX�� 0�� ������/HDUQ+3%� DQG� H/$'� �� 7ZR� 5HODWHG� 2QOLQH�H/HDUQLQJ� 3ODWIRUPV� IRU� +LJK� 3HUIRUPDQFH�%XLOGLQJV�� ����� $&(((� 6XPPHU� 6WXG\� RQ�(QHUJ\� (IILFLHQF\� LQ� %XLOGLQJV�� $XJ� �������������3DFLILF�*URYH��&$�86$��

'HUX�� 0�� HW� DO�� ������ '2(� FRPPHUFLDO� EXLOGLQJ�UHVHDUFK� EHQFKPDUNV� IRU� FRPPHUFLDO� EXLOGLQJV��7HFKQLFDO� UHSRUW�� 8�6�� '2(�� :DVKLQJWRQ�� '&��������

:HWWHU�� 0�� ������ 0RGHOLFD�EDVHG� 0RGHOOLQJ� DQG�6LPXODWLRQ� WR� 6XSSRUW� 5HVHDUFK� DQG�'HYHORSPHQW� LQ� %XLOGLQJ� (QHUJ\� DQG� &RQWURO�6\VWHPV�� -RXUQDO� RI� %XLOGLQJ� 3HUIRUPDQFH�6LPXODWLRQ��Y���������������

7$5&2*�� ������ 0DWKHPDWLFDO� PRGHOV� IRU�FDOFXODWLRQ� RI� WKHUPDO� SHUIRUPDQFH� RI� JOD]LQJ�V\VWHPV� ZLWK� RU� ZLWKRXW� VKDGLQJ� GHYLFHV��WHFKQLFDO�UHSRUW��&DUOL�,QF���2FW�������

$6+5$(��������6HTXHQFH�RI�RSHUDWLRQ�IRU�FRPPRQ�+9$&�V\VWHPV��$6+5$(��$WODQWD��*$�������

/LX�� 0��� &ODULGJH�� '�� DQG� 7XUQHU�� :�� ������&RQWLQXRXV� &RPPLVVLRQLQJ� *XLGHERRN� IRU�)HGHUDO� (QHUJ\� 0DQDJHUV�� )HGHUDO� (QHUJ\�0DQDJHPHQW� 3URJUDP�� 8�6�� 'HSDUWPHQW� RI�(QHUJ\��

,(7)� ������� �� ,QWHUQHW� (QJLQHHULQJ� 7DVN� )RUFH��5HTXHVW�IRU�&RPPHQWV�������

� KWWS���WRROV�LHWI�RUJ�KWPO�UIF�����,(7)� ������� �� ,QWHUQHW� (QJLQHHULQJ� 7DVN� )RUFH��

5HTXHVW�IRU�&RPPHQWV�������� KWWS���WRROV�LHWI�RUJ�KWPO�UIF�����.KURQRV� ������� ±� .KURQRV� *URXS� :HE*/�

6SHFLILFDWLRQ�� KWWSV���ZZZ�NKURQRV�RUJ�UHJLVWU\�ZHEJO�VSHFV���

���4WURQLF��������±�47URQLF�*PE+���)08�6'.�������� KWWS���ZZZ�TWURQLF�GH�HQ�IPXVGN�KWPO�7U\JYH����������7KH�0RGHO�9LHZ�&RQWUROOHU��09&��� ,WV�3DVW�DQG�3UHVHQW����7U\JYH�5HHQVNDXJ��

8QLYHUVLW\�RI�2VOR��

� KWWS���KHLP�LIL�XLR�QR�aWU\JYHU������MDYD]RQH�MDRR�09&BSDWWHUQ�SGI�

:ULJKW����������)LQLWH�6WDWH�0DFKLQHV���'DYLG�5��:ULJKW���1��&DUROLQD�6WDWH�8QLY�

� KWWS���ZZZ��QFVX�HGX�aGUZULJK��GRFV�FRXUVHV�FVF����IVP�QRWHV�SGI�

2UDFOH����������-DYD�1DWLYH�,QWHUIDFH�6SHFLILFDWLRQ�±�2UDFOH��,QF��

� KWWS���GRFV�RUDFOH�FRP�MDYDVH���GRFV�WHFKQRWHV�JXLGHV�MQL�LQGH[�KWPO�

:DOO� ������� �� -1$� $3,� 'RFXPHQWDWLRQ� �� 7LPRWK\�:DOO�

� KWWS���WZDOO�JLWKXE�FRP�MQD�������MDYDGRF��0RGHOLVDU�&RQVRUWLXP�����������D��Functional

Mock-up Interface >2QOLQH@��$YDLODEOH��KWWSV���IPL�VWDQGDUG�RUJ��>$FFHVVHG�-DQXDU\��������@��

0RGHOLVDU�&RQVRUWLXP�����������E��Functional Mock-up Interface for Co-Simulation >2QOLQH@��$YDLODEOH��KWWSV���VYQ�PRGHOLFD�RUJ�IPL�EUDQFKHV�SXEOLF�VSHFLILFDWLRQV�)0,BIRUB&R6LPXODWLRQBY����SGI�>$FFHVVHG�-DQXDU\��������@��

0RGHOLVDU�&RQVRUWLXP�����������F��Functional Mock-up Interface for Model-Exchange >2QOLQH@��$YDLODEOH��KWWSV���VYQ�PRGHOLFD�RUJ�IPL�EUDQFKHV�SXEOLF�VSHFLILFDWLRQV�)0,BIRUB0RGHO([FKDQJHBY����SGI�>$FFHVVHG�-DQXDU\��������@��

0RGHOLVDU�&RQVRUWLXP�����������G��Functional Mock-up Interface for Product Lifecycle Management >2QOLQH@��$YDLODEOH��KWWSV���VYQ�PRGHOLFD�RUJ�IPL�EUDQFKHV�SXEOLF�VSHFLILFDWLRQV�)0,BIRUB3/0BY����SGI�>$FFHVVHG�-DQXDU\��������@��

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2827 -

Page 6: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

�Figure 7 Cooling coil valve position comparison

�Figure 8 Room air temperature comparison

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2828 -

Page 7: Linking Interactive Modelica Simulations To Html5 Using The Functional Mockup Interface For The

�Figure 9 Chiller electric power comparison

Proceedings of BS2013: 13th Conference of International Building Performance Simulation Association, Chambéry, France, August 26-28

- 2829 -


Top Related