Modeling Modelica Interfaces with SysML v1.3 November 21, 2012 Sanford Friedenthal safriedenthal@gmail.com 5/1/2019
Background Conrad approach to simulation modeling approach with SysML presented to SysML-Modelica RTF on November 21, 2012 Sandy shared some earlier slides from SysML v1.3 Interfaces presentation on Modelica-like interface modeling Intent was to assess conceptual alignment with Conrad approach Nicolas raised issue regarding inability to model N’ary connections Sandy’s approach used association blocks that do not support N’ary connections Sandy updated approach to address N’ary connections for further discussion Previous and updated approach included in this slide set 5/1/2019
Previous Slides from Sandy’s SysML v1.3 Presentation 5/1/2019
Constrained Ports to Support Engr Analysis Modelica-like interfaces support engineering analysis Refer to SysML-Modelica Transformation Specification Constraints included in ibd Use of binding connectors on ibd Binding connector typed by association A1 contains conservation laws Proxy ports enable access to value properties and constraint parameters 5/1/2019
Constrained Ports for Analysis Parametric diagram showing parameter and property binding Association block contains Conservation Law constraint 5/1/2019
Updated Slides to Support N’ary Connections 5/1/2019
Connecting Modelica Components with N’ary Connections (Simplified) This concept is elaborated on the following slides 3 components are connected via an N’ary connection that specifies the conservation laws 5/1/2019
Connecting Modelica Components with N’ary Connections (Elaborated) 5/1/2019
Analysis Context Provides Context for Connecting Components 5/1/2019
Component Port and Constraint Definitions 5/1/2019
Modeling Approach Define Analysis Context System under analysis Components Proxy ports with cross and through variables Component equations as constraint blocks Constraints for Conservation Laws to Connect Components N’ary junction 5/1/2019