Skip to content

2018 11 07_meeting

Michael Wetter edited this page Nov 7, 2018 · 5 revisions

SOEP Coordination meeting

Date: November 7, 2018, 8:15am-9am Pacific Times

The purpose of this meeting is to coordinate the Modelica integration for SOEP.

Meeting information

Join from PC, Mac, Linux, iOS or Android: https://lbnl.zoom.us/my/mwetter

Or iPhone one-tap (US Toll): +14086380968,6614042296# or +16465588656,6614042296#

Or Telephone:
Dial: +1 408 638 0968 (US Toll) or +1 646 558 8656 (US Toll) Meeting ID: 661 404 2296 International numbers available: https://lbnl.zoom.us/zoomconference?m=_h5BuJ686mPy3rWEyKf4NROxLaeOV5J8

Agenda

  1. Previous action items.
  2. Kyle, Michael: Refactoring room air heat and mass balance, and connecting to Modelica.
  3. Kyle, Michael: Optimica license protection.
  4. Michael: JSON representation for OS front-end to Modelica
  5. Stuart: FMI-QSS.
  6. Other items

Participants

Kyle Benne
Jianjun Hu
Yanfei Li
Stuart Mentzer
Amir Roth
Michael Wetter
Kun Zhang

Minutes

Refactoring room air balance

See https://github.com/lbl-srg/modelica-buildings/issues/1129#issuecomment-393285857 for open tasks.

EnergyPlus I/O variables

Implement code for

  • ExternalInterface:FunctionalMockupUnitExport:From:Variable
  • ExternalInterface:FunctionalMockupUnitExport:To:Schedule
  • ExternalInterface:FunctionalMockupUnitExport:To:Actuator
  • ExternalInterface:FunctionalMockupUnitExport:To:Variable

Reuse parameterNames, design such that no entry in idf is required.

Change comma to period, unless period is a valid character in an EnergyPlus name. See parameterNames.

Exchange at zone time step.

How to handle algebraic loops. Example: EnergyPlus retrieves a shading control signal that is computed in Modelica based on the illuminance reported by an EnergyPlus variable:

y_illuminance = f(u_shade) [Computed by EnergyPlus]
u_shade = g(y_illuminance) [Computed by Modelica]

Suggestion: Modelica to delay by one sampling time step. (EnergyPlus already implements direct feedthrough, e.g., to compute dQCon/dTAir.)

Design pattern: Any outputs are always recomputed on request, returning the value for the updated input, as specified in the FMI standard.

Optimica license protection

No update.

Michael to make sure it is on December agenda.

JSON representation for OS front-end to Modelica

No activity.

FMI-QSS

Build out QSS aware master algorithm, then start to spec how FMI would need to be extended. FMI-ME that comes from JModelica may use extensions (as already specified). FMU-QSS has direct coupling among FMUs as needed for performance.

Other items

None.

New action items

Michael to add license protection to December meeting with Modelon.

Previous action items

Kyle to look into segfault.

Multiple FMUs: Kyle to work on accessing variables.

Michael to scope how to access controls I/O, building on external interface.

Michael to work on JSON representation for Modelica HVAC that could become the basis for a schema-driven editor.

Clone this wiki locally