This package contains utility models and functions used by some of the example models from the translational mechanics package.
Extends from Modelica.Icons.UtilitiesPackage
(Icon for utility packages).
Name | Description |
---|---|
DirectMass | Input/output block of a direct mass model |
GenerateStribeckFrictionTable | Generate Stribeck friction table for example Friction for the SupportFriction |
InverseMass | Input/output block of an inverse mass model |
Spring | Input/output block of a spring model |
SpringDamper | Input/output block of a spring/damper model |
SpringDamperNoRelativeStates | Linear 1D translational spring and damper in parallel (s and v are not used as states) |
Returns a table with the friction characteristic table[nTable,2] = [0, f1; ....; v_max, fn], where the first column is the velocity v in the range 0..v_max and the second column is the friction force according to the Stribeck curve:
F_Coulomb + F_prop*v + F_Stribeck*exp(-fexp*v);
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Real | F_prop | Velocity dependent friction coefficient |
Force | F_Coulomb | Constant friction: Coulomb force |
Force | F_Stribeck | Stribeck effect |
Real | fexp | Exponential decay |
Real | v_max | Generate table from v=0 ... v_max |
Integer | nTable | Number of table points |
Type | Name | Description |
---|---|---|
Real | table[nTable,2] | Friction table |
A translational component with pure signal interface which can be applied for
a FMU (Functional Mock-up Unit)
exchange.
The input force fDrive
is applied on one side of a sliding mass
whereby the input force f
is applied
on the other side of it.
Extends from Modelica.Blocks.Icons.Block
(Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
Mass | m | 1 | Mass |
Type | Name | Description |
---|---|---|
input RealInput | fDrive | Accelerating force acting at flange (= -flange.f) |
output RealOutput | s | Mass moves with position s due to force f |
output RealOutput | v | Mass moves with speed v due to force f |
output RealOutput | a | Mass moves with acceleration a due to force f |
input RealInput | f | Force to drive the mass |
A translational component with pure signal interface which can be applied for
a FMU (Functional Mock-up Unit)
exchange.
Based on the kinematic inputs applied on a sliding mass
the output force f
is returned.
Extends from Modelica.Blocks.Icons.Block
(Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
Mass | m | 1 | Mass |
Type | Name | Description |
---|---|---|
input RealInput | s | Position to drive the mass |
input RealInput | v | Speed to drive the mass |
input RealInput | a | Acceleration to drive the mass |
output RealOutput | f | Force needed to drive the flange according to s, v, a |
A linear 1D translational spring and damper in parallel with pure signal interface which can be applied for a FMU (Functional Mock-up Unit) exchange.
Extends from Modelica.Blocks.Icons.Block
(Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
TranslationalSpringConstant | c | 10000 | Spring constant |
TranslationalDampingConstant | d | 1 | Damping constant |
Length | s_rel0 | 0 | Unstretched spring length |
Type | Name | Description |
---|---|---|
input RealInput | s1 | Position of left flange of force element |
input RealInput | v1 | Speed to left flange of force element |
output RealOutput | f1 | Force generated by the force element |
input RealInput | s2 | Position of right flange of force element |
input RealInput | v2 | Speed to right flange of force element |
output RealOutput | f2 | Force generated by the force element |
A linear 1D translational spring with pure signal interface which can be applied for a FMU (Functional Mock-up Unit) exchange.
Extends from Modelica.Blocks.Icons.Block
(Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
TranslationalSpringConstant | c | 10000 | Spring constant |
Length | s_rel0 | 0 | Unstretched spring length |
Type | Name | Description |
---|---|---|
input RealInput | s1 | Position of left flange of force element |
output RealOutput | f1 | Force generated by the force element |
input RealInput | s2 | Position of right flange of force element |
output RealOutput | f2 | Force generated by the force element |
A spring and damper element connected in parallel. The component can be connected either between two masses to describe the joint elasticity and damping, or between a mass and the housing (component Fixed), to describe a coupling of the element with the housing via a spring/damper.
This is the same element as Translational.Components.SpringDamper but with the only difference, that the relative quantities are not used as states. If the relative states are potentially used as states, "a_rel = der(v_rel)" is present, and then exporting this model as FMU requires to also have the accelerations in the flanges as inputs, which is usually not desired for a force element.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialCompliant
(Compliant connection of two translational 1D flanges) and Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT
(Partial model to include a conditional HeatPort in order to dissipate losses, used for textual modeling, i.e., for elementary models).
Type | Name | Default | Description |
---|---|---|---|
TranslationalSpringConstant | c | Spring constant | |
TranslationalDampingConstant | d | Damping constant | |
Length | s_rel0 | 0 | Unstretched spring length |
Boolean | useHeatPort | false | =true, if heatPort is enabled |
Type | Name | Description |
---|---|---|
Flange_a | flange_a | Left flange of compliant 1-dim. translational component |
Flange_b | flange_b | Right flange of compliant 1-dim. translational component |
HeatPort_a | heatPort | Optional port to which dissipated losses are transported in form of heat |
Generated 2018-12-12 12:12:58 EST by MapleSim.