linking interactive modelica simulations to html5 using the functional mockup interface for the

7
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 KLJKSHUIRUPDQFH 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 WZRZD\ 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\ SOXJLQV 7KH ' LQWHUDFWLYH HQYLURQPHQWV SURYLGH WKH XVHUV ZLWK FXWDZD\ 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 JDPHEDVHG 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 DLUFRQGLWLRQLQJ 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 [POILOHV 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 SOXJLQV 7KH VLPXODWLRQ HQJLQHV ZHUH PLJUDWHG IURP WKH XVHUV ORFDO FRPSXWHU RQWR D UHPRWH VHUYHU 7ZR ZD\ FRPPXQLFDWLRQ EHWZHHQ WKH VHUYHUEDVHG 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 -

Upload: others

Post on 10-Feb-2022

6 views

Category:

Documents


0 download

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 -