1 / 10

SysML-based Reference Models for Fluid Power Components

SysML-based Reference Models for Fluid Power Components. Chris Paredis, Raphael Kobi Product & Systems Lifecycle Management (PSLM) Center Systems Realization Laboratory G.W. Woodruff School of Mechanical Engineering Georgia Institute of Technology. December 6, 2005

unity
Download Presentation

SysML-based Reference Models for Fluid Power Components

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SysML-based Reference Models for Fluid Power Components Chris Paredis, Raphael Kobi Product & Systems Lifecycle Management (PSLM) Center Systems Realization Laboratory G.W. Woodruff School of Mechanical Engineering Georgia Institute of Technology December 6, 2005 www.srl.gatech.edu www.pslm.gatech.edu

  2. Reference Models for Fluid Power Components • Aim: • To organize knowledge about fluid power components into standardized, reusable and extensible models • To develop methods for (re-)using this knowledge in support of the design of fluid power systems • Method: • Define an ontology for describing fluid power components and systems • Define reference models as standardized containers that include knowledge and information about the form, function and behavior of components • Formalize the ontology and reference models in SysML • Create semantic mappings between SysML and authoring and analysis tools

  3. Initial Focus: Wrapping Modelica Models • Make wrappers of Modelica models available in SysML so that they can be used to create models of new systems • Not the intent to replace Modelica authoring tools (e.g., Dymola) • To use Modelica models, only the interface needs to be available • Includes: Modelica connectors + parameters • Modelica connectors  SysML InternalProperty • Modelica parameters  SysML public value • Note: "parameter" denotes a quantity that remains constant for the duration of a simulation • Other model info is included for completeness • But no semantics – unstructured text

  4. Semantic Mapping: SysML <=> Modelica • Modelica is object oriented  many concepts map directly to SysML • Examples: • Modelica class  SysML class • Modelica model SysML block • Modelica partial class  SysML abstract class • But some mismatches due to richer Modelica semantics • Special types of classes: model, record, block, connector, type, package, function • encapsulated class ?? • Modelica Real has attributes: unit, quantity, displayUnit, nominal, fixed, start, min, max, … • …

  5. Approach: Modelica Profile Extend Semantics of SysML classes Extends Association Semantics Extend Semantics of SysML Types Note: work in progress…feedback welcome

  6. SysML versions of Modelica Libraries Use Modelica Profile to Define the Interfacesof Models in Modelica Libraries Note: work in progress…

  7. [… internal definition of ConMot…] Example: Hydraulic Motor The connectors are defined in this parent model parameters are quantities that remain constant during a simulation, and are publicly accessible

  8. Modelica (Dymola) SysML (Artisan) Example: Hydraulic Motor (NOTE: We have been using Artisan RTS SysML v0.9)

  9. Example: Using Motor in Hydraulic Circuit model VerticalLifter HyLibLight.Pumps.Tank tank; HyLibLight.Pumps.ConMot motor; HyLibLight.Pumps.Basic.IdFlowSource source; equation connect(tank.port_A, motor.port_B); connect(motor.port_A, source.port_B); end VerticalLifter; Automatically GeneratedModelica Model

  10. Next Steps • Get feedback from SysML community on semantic mapping • Expand the semantic mapping for • Implement / modify the mapping for updated SysML spec • We will wait for update of spec in Artisan RTS • Implement tool for automatically mapping Modelica XML libraries into SysML wrappers

More Related