m. deppe j. köhler j. krasser p. r. mai m. nagasawa 2017-05-07 · apply parameters . •the...

18

Upload: others

Post on 11-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture
Page 2: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

J. Köhler P. R. MaiJ. Krasser M. NagasawaM. Deppe

Page 3: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

Page 4: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

Page 5: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

Main Purposes of SSP

• Define a standardized format for the connection structure of a network of components.

• Define a to these componentsstandardized way to store and apply parameters .

• The developed standard / APIs should be usable in all stages of development process (architecture definition, integration, simulation, test in MiL, SiL, HiL).

• The work in this project shall be coordinated with other standards and organizations (FMI, ASAM, OMG).

MA-Project “System Structure and Parameterization” – Early Insights

Page 6: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

Par2Par1

Par…

*.SSV

SSD

System

Element

name :string

Compo

nentsource :URI

type :string

Connector

name :string

kind :enum

Connection

suppressUnitConversion :boolean

System

Structure

Definition

Parameter

Bindingsource :URI

type :string

Parameter

Mappingsource :URI

type :string

SignalDictio

nary

Reference

Signal

Dictio

nary

0..*

ParameterMappings

0..*ParameterBindings

0..*

end

1

1

0..*

Connections

0..*

Connectors

0..*

Elements

0..*

start

1

0..*

SignalDictionaries1 0..*

*.FMU

SSDFMU

SSP

*.SSP

Map1Map2

Trans

*.SSM

MA-Project “System Structure and Parameterization” – Early Insights

Page 7: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

XML Schema Description - System Structure Package

Use case• Exchange of Complete

Systems with VariantsFeatures• All information (FMUs,

system structure definition, parameters) can be stored in one archive (zip-file)

• Multiple SSDs in one SSP allows for variant modeling

SSDFMU

SSP

*.SSP

MA-Project “System Structure and Parameterization” – Early Insights

Page 8: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

XML Schema Description - System Structure Definition

••

SSD

System

Element

name :string

Compo

nentsource :URI

type :string

Connector

name :string

kind :enum

Connection

suppressUnitConversion :boolean

System

Structure

Definition

Parameter

Bindingsource :URI

type :string

Parameter

Mappingsource :URI

type :string

SignalDictio

nary

Reference

Signal

Dictio

nary

0..*

ParameterMappings

0..*ParameterBindings

0..*

end

1

1

0..*

Connections

0..*

Connectors

0..*

Elements

0..*

start

1

0..*

SignalDictionaries1 0..*

MA-Project “System Structure and Parameterization” – Early Insights

Page 9: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

Page 10: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

Page 11: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

•••

SSV

ParameterSet

+ name :string

Parameter

+ name :string

Unit

+ name :string

BaseUnit

+ kg :int

+ m :int

+ s :int

+ A :int

+ K :int

+ mol :int

+ cd :int

+ rad :int

«choice»

Type

Real

+ value :double

Integer

+ value :int

Enumeration

+ value :string

Boolean

+ value :boolean

String

+ value :string

Annotation

+ type :string

+ body :XML

unit

0..*

Units

0..*

Parameters

0..*

Annotations 0..*

Annotations

Page 12: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

••

SSM

Parameter

Mapping

MappingEntry

+ source :string

+ target :string

+ suppressUnitConversion :boolean

Transfor-

mation

Linear

Transformation+ factor :double

+ offset :double

IntegerMapping

Transformation

MapEntry

+ source :int

+ target :int

EnumerationMapping

Transformation

MapEntry

+ source :string

+ target :string

1..*1..*

0..1

0..*

Page 13: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights–

Data

Source

Authoring Tool

ParamSet

Editing Parameters

directly

Model

P1 P2 P3

Editing Assignments with direct access to

parameters

HTTP GET Requests

Page 14: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

Model B

Model A

Export Import

Model Management

HIL Configuration

HIL IntegrationModeling

Data Management

Page 15: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

•HIL Integration

Model Management

HIL Configuration

Integration

Data Management

*.SSP

SSD

FMU

SSPConfiguration Offline Simulation

Page 16: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

Page 17: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights

Page 18: M. Deppe J. Köhler J. Krasser P. R. Mai M. Nagasawa 2017-05-07 · apply parameters . •The developed standard / APIs should be usable in all stages of development process (architecture

MA-Project “System Structure and Parameterization” – Early Insights