Contents

1 Introduction

Mit dem Modul MBSimControl können einfache Regelungsstrukturen aufgebaut werden.

Zum Auswerten von Systemzuständen oder Funktionen stehen verschiedene Sensoren zur Verfügung, die die entsprechenden Größen zur Verfügung stellen. Ebenso stehen Pseude-Sensoren zur Verfügung, welche Funktionen auswerten, um beispielsweise zeitabhängige Eingabegrößen zu generieren.

Zum Aufbereiten der Sensorsignale sind Signalmanipulatoren vorhanden.

In dynamischen Systemen 1. Ordnung können verschiedene Regelungskonzepte umgesetzt werden.

Durch Aktoren können Stellkräfte in die Systeme zurückgespeist werden. Da Aktoren als Eingangsgröße ebenfalls Signale erhalten, gibt es einen speziellen Sensor, der die Systeme 1. Ordnung ausliest und deren Systemausgänge an die Aktoren überträgt.

2 Nomenclature

2.1 Legend

IconDescription
<element>A XML element of name 'element'
attrNameA XML attribute of name 'attrName'
namespaceA XML namespace of name 'namespace'
typeA XML element or attribute type of name 'type'
requiredA required XML attribute
0-2A occurance of XML elements or attributes

2.2 An element

<ElementName> 0-2 elementType
attrName1 required typeOfTheAttribute
attrName2 optional typeOfTheAttribute

Documentation of the element.

The upper nomenclature defines a XML element named ElementName with (if given) a minimal occurance of 0 and a maximal occurance of 2. The element is of type elementType.
A occurance of optional means 0-1.
The element has two attributes named attrName1 and attrName2 of type typeOfTheAttribute. A attribute can be optional or required.

2.3 A choice of element

The upper nomenclature defines a choice of elements. Only one element of the given ones can be used. The choice has, if given, a minimal occurance of 1 and a maximal maximal occurence of 2.
A occurance of optional means 0-1.

2.4 A sequence of elements

The upper nomenclature defines a sequence of elements. Each element must be given in that order. The sequence has, if given, a minimal occurance of 0 and a maximal maximal occurence of 3.
A occurance of optional means 0-1.

2.5 Nested sequences/choices

Sequences and choices can be nested like above.

2.6 Child Elements

A indent indicates child elements for a given element.

3 Elements

<mbsim:Function>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.


<SignalFunction>
Object properties
Abstract Element:false
Inherits: <mbsim:Function>
Inherited by:
Attributes:
Object documentation
Funktion dessen Rückgabewert von einem Signal stammt.
Child Elements

<mbsim:Link>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.


<Signal>
Object properties
Abstract Element:true
Inherits: <mbsim:Link>
Inherited by:<Demultiplexer>, <Duration>, <ExternSignalSink>, <ExternSignalSource>, <LinearTransferSystem>, <MasslessSpringDamper>, <Multiplexer>, <NonlinearTransferSystem>, <Sensor>, <SignalOperation>, <SignalTimeDiscretization>, <StateMachine>, <Stop>, <Switch>,
Attributes:
Object documentation
Signal
Child Elements

<Demultiplexer>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Auswahl eines Index eines vektorwertigen Signals
Child Elements

<Duration>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Child Elements

<ExternSignalSink>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Dummy Signal welches ein Signal einfach weiterleitet. Der Sinn dieses Signals ist lediglich die Markierung von Signalen als externe Signale. Z.b. der FMI export oder Co-Simulation suche alle Signale diese Types und verwendet all diese als Signal Ausgänge des Systems.
Child Elements

<ExternSignalSource>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Dieses Signal bezieht seine Signalwerte (Vektor der dimension n) von einer externen Quelle, z.B, von dem Master der Cosimulation mittels MDPCosim.
Child Elements

<LinearTransferSystem>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Child Elements

<MasslessSpringDamper>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Feder-Dämpfer System, bei dem die Masse vernachlässigt wird.
Größen
massless_spring_damper.svg
Child Elements

<Multiplexer>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Vektorwertiges Zusammenführen von Signalen
Child Elements

<NonlinearTransferSystem>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Child Elements

<Sensor>
Object properties
Abstract Element:true
Inherits: <Signal>
Inherited by:<ConstraintSensor>, <ContactSensor>, <FrameSensor>, <FunctionSensor>, <LinkSensor>, <ObjectSensor>, <SignalSensor>, <StateMachineSensor>, <TyreContactSensor>,
Attributes:
Object documentation
Sensor
Child Elements

<ConstraintSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:<MechanicalConstraintSensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines Constraints.
Child Elements

<MechanicalConstraintSensor>
Object properties
Abstract Element:true
Inherits: <ConstraintSensor>
Inherited by:<MechanicalConstraintForceSensor>, <MechanicalConstraintMomentSensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines mechanischen Constraints.
Child Elements

<MechanicalConstraintForceSensor>
Object properties
Abstract Element:false
Inherits: <MechanicalConstraintSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der kartesischen Kraft eines Constraints.
Child Elements

<MechanicalConstraintMomentSensor>
Object properties
Abstract Element:false
Inherits: <MechanicalConstraintSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen des kartesischen Moments eines Constraints.
Child Elements

<ContactSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:<GeneralizedContactForceSensor>, <GeneralizedRelativeContactPositionSensor>, <GeneralizedRelativeContactVelocitySensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines Contacts.
Child Elements

<GeneralizedContactForceSensor>
Object properties
Abstract Element:false
Inherits: <ContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten Kraft eines Contacts.
Child Elements

<GeneralizedRelativeContactPositionSensor>
Object properties
Abstract Element:false
Inherits: <ContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen des generalisierten, relativen Abstands eines Contacts.
Child Elements

<GeneralizedRelativeContactVelocitySensor>
Object properties
Abstract Element:false
Inherits: <ContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten, relativen Geschwindigkeit eines Contacts.
Child Elements

<FrameSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:<AccelerationSensor>, <AngularAccelerationSensor>, <AngularVelocitySensor>, <OrientationSensor>, <PositionSensor>, <VelocitySensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Koordinatensystemen in absoluten Koordinaten
Child Elements

<AccelerationSensor>
Object properties
Abstract Element:false
Inherits: <FrameSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Beschleunigung im Welt-Koordinatensystem
Child Elements

<AngularAccelerationSensor>
Object properties
Abstract Element:false
Inherits: <FrameSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Winkelbeschleunigung im Welt-Koordinatensystem
Child Elements

<AngularVelocitySensor>
Object properties
Abstract Element:false
Inherits: <FrameSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Winkelgeschwindigkeit im Welt-Koordinatensystem
Child Elements

<OrientationSensor>
Object properties
Abstract Element:false
Inherits: <FrameSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Drehmatrix vom körperfesten ins Welt-System
Child Elements

<PositionSensor>
Object properties
Abstract Element:false
Inherits: <FrameSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Position im Welt-Koordinatensystem
Child Elements

<VelocitySensor>
Object properties
Abstract Element:false
Inherits: <FrameSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Geschwindigkeit im Welt-Koordinatensystem
Child Elements

<FunctionSensor>
Object properties
Abstract Element:false
Inherits: <Sensor>
Inherited by:
Attributes:
Object documentation
Sensor zur zeitabhängigen Auswertung von Funktionen
Child Elements

<LinkSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:<GeneralizedForceSensor>, <GeneralizedRelativePositionSensor>, <GeneralizedRelativeVelocitySensor>, <MechanicalLinkSensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines Links.
Child Elements

<GeneralizedForceSensor>
Object properties
Abstract Element:false
Inherits: <LinkSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generealisierten Kraft eines Links.
Child Elements

<GeneralizedRelativePositionSensor>
Object properties
Abstract Element:false
Inherits: <LinkSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen des generalisierten, relativen Abstands eines Links.
Child Elements

<GeneralizedRelativeVelocitySensor>
Object properties
Abstract Element:false
Inherits: <LinkSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten, relativen Geschwindigkeit eines Links.
Child Elements

<MechanicalLinkSensor>
Object properties
Abstract Element:true
Inherits: <LinkSensor>
Inherited by:<MechanicalLinkForceSensor>, <MechanicalLinkMomentSensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines mechanischen Links.
Child Elements

<MechanicalLinkForceSensor>
Object properties
Abstract Element:false
Inherits: <MechanicalLinkSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der kartesischen Kraft eines Links.
Child Elements

<MechanicalLinkMomentSensor>
Object properties
Abstract Element:false
Inherits: <MechanicalLinkSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen des kartesischen Moments eines Links.
Child Elements

<ObjectSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:<GeneralizedAccelerationSensor>, <GeneralizedPositionSensor>, <GeneralizedVelocitySensor>, <RigidBodySensor>,
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten Koordinaten eines Objekts.
Child Elements

<GeneralizedAccelerationSensor>
Object properties
Abstract Element:false
Inherits: <ObjectSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten Beschleunigung
Child Elements

<GeneralizedPositionSensor>
Object properties
Abstract Element:false
Inherits: <ObjectSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten Position
Child Elements

<GeneralizedVelocitySensor>
Object properties
Abstract Element:false
Inherits: <ObjectSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der generalisierten Geschwindigkeit
Child Elements

<RigidBodySensor>
Object properties
Abstract Element:true
Inherits: <ObjectSensor>
Inherited by:<RigidBodyJointForceSensor>, <RigidBodyJointMomentSensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines Starrkörpers.
Child Elements

<RigidBodyJointForceSensor>
Object properties
Abstract Element:false
Inherits: <RigidBodySensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der kartesischen Gelenkkraft eines Starrkörpers.
Child Elements

<RigidBodyJointMomentSensor>
Object properties
Abstract Element:false
Inherits: <RigidBodySensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen des kartesischen Gelenkmoments eines Starrkörpers.
Child Elements

<SignalSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen von Koordinatensystemen in absoluten Koordinaten
Child Elements

<StateMachineSensor>
Object properties
Abstract Element:false
Inherits: <Sensor>
Inherited by:
Attributes:
Object documentation
Child Elements

<TyreContactSensor>
Object properties
Abstract Element:true
Inherits: <Sensor>
Inherited by:<TyreContactAngularVelocitySensor>, <TyreContactOrientationSensor>, <TyreContactPositionSensor>, <TyreContactVelocitySensor>, <TyreModelSensor>,
Attributes:
Object documentation
Sensor zum Auslesen von Daten eines Reifenkontakts.
Child Elements

<TyreContactAngularVelocitySensor>
Object properties
Abstract Element:false
Inherits: <TyreContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Winkelgeschwindigkeit des Koordinatensystems im Reifenkontaktpunkt.
Child Elements

<TyreContactOrientationSensor>
Object properties
Abstract Element:false
Inherits: <TyreContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Orientierung des Koordinatensystems im Reifenkontaktpunkt.
Child Elements

<TyreContactPositionSensor>
Object properties
Abstract Element:false
Inherits: <TyreContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Position des Koordinatensystems im Reifenkontaktpunkt.
Child Elements

<TyreContactVelocitySensor>
Object properties
Abstract Element:false
Inherits: <TyreContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Geschwindigkeit des Koordinatensystems im Reifenkontaktpunkt.
Child Elements

<TyreModelSensor>
Object properties
Abstract Element:false
Inherits: <TyreContactSensor>
Inherited by:
Attributes:
Object documentation
Sensor zum Auslesen der Daten des Reifenmodells.
Child Elements

<SignalOperation>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
TODO
Child Elements

<SignalTimeDiscretization>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Zeitdiskretisierung eines Signals (ALPHA-STATUS)
Child Elements

<StateMachine>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Child Elements

<Stop>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Child Elements

<Switch>
Object properties
Abstract Element:false
Inherits: <Signal>
Inherited by:
Attributes:
Object documentation
Child Elements

<mbsim:Observer>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.


<FrameChaserObserver>
Object properties
Abstract Element:false
Inherits: <mbsim:Observer>
Inherited by:
Attributes:
Object documentation
Creates a OpenMBV <Frame> which moves (translation and rotation) according to a given definition. This definition can be provided per component of the translation and rotation. It can also reference a MBSim <Frame> to chase. Single components for the translation and rotation can still be overwritten when following a Frame. This is even the basic usage of this observer: following a MBSim Frame but using different definitions for some components of the translation and/or rotation. This is very useful in OpenMBV to move the camera with such a FrameChaserObserver.
Child Elements

<MotionObserver>
Object properties
Abstract Element:false
Inherits: <mbsim:Observer>
Inherited by:
Attributes:
Object documentation
Creates a OpenMBV <Rigid Body> which moves according to a given position and orientation signal.
Child Elements

<SignalObserver>
Object properties
Abstract Element:false
Inherits: <mbsim:Observer>
Inherited by:
Attributes:
Object documentation
Observe the data of a signal and optionally visualize a 3-vector signal as a Arrow or a n-vector signal as a IvScreenObserver.
Child Elements

<mbsim:Solver>

This element is defined by the XML Schema (Project) with the namespace http://www.mbsim-env.de/MBSim, which is included by this XML Schema (Project). See the documentation of the included XML Schema (Project) for this element.


<LinearSystemAnalyzer>
Object properties
Abstract Element:false
Inherits: <mbsim:Solver>
Inherited by:
Attributes:
Object documentation
Führt eine Eigenanalyse, eine Modalanalyse und eine Frequenzganganalyse eines dynamischen Systems durch. Dabei wird das nichtlineare System in ein lineares, zeitinvariantes System transformiert. Die zugehörigen Matrizen A, B, C und D werden in einer Datei gespeichert.
Child Elements

<inputSignal>
Object properties
Abstract Element:false
Inherits:
Inherited by:
Attributes:
Object documentation
Pfad des Eingangssignals (als "ref" attribute)
Child Elements

4 Simple Types

SignalReferenceType

Generated with MBXMLUtils on 2025-06-07T09:58:06Z