This package contains ideal sources to drive 1D mechanical translational drive trains.
Extends from Modelica.Icons.SourcesPackage
(Icon for packages containing sources).
Name | Description |
---|---|
Accelerate | Forced movement of a flange according to an acceleration signal |
ConstantForce | Constant force, not dependent on speed |
ConstantSpeed | Constant speed, not dependent on force |
EddyCurrentForce | Simple model of a translational eddy current brake |
Force | External force acting on a drive train element as input signal |
Force2 | Input signal acting as torque on two flanges |
ForceStep | Constant force, not dependent on speed |
LinearSpeedDependentForce | Linear dependency of force versus speed |
Move | Forced movement of a flange according to a position, velocity and acceleration signal |
Position | Forced movement of a flange according to a reference position |
QuadraticSpeedDependentForce | Quadratic dependency of force versus speed |
SignForce | Constant force changing sign with speed |
Speed | Forced movement of a flange according to a reference speed |
The input signal s_ref defines the reference position in [m]. Flange flange is forced to move relative to the support connector according to this reference motion. According to parameter exact (default = false), this is done in the following way:
The input signal can be provided from one of the signal generator blocks of the block library Modelica.Blocks.Sources.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2
(Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Boolean | exact | false | Is true/false for exact treatment/filtering of the input signal, respectively |
Frequency | f_crit | 50 | If exact=false, critical frequency of filter to filter input signal |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
input RealInput | s_ref | Reference position of flange as input signal |
The input signal v_ref defines the reference speed in [m/s]. Flange flange is forced to move relative to the support connector according to this reference motion. According to parameter exact (default = false), this is done in the following way:
The input signal can be provided from one of the signal generator blocks of the block library Modelica.Blocks.Sources.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2
(Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Boolean | exact | false | Is true/false for exact treatment/filtering of the input signal, respectively |
Frequency | f_crit | 50 | If exact=false, critical frequency of filter to filter input signal |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
input RealInput | v_ref | Reference speed of flange as input signal |
The input signal a in [m/s2] moves the 1D translational flange connector flange with a predefined acceleration, i.e., the flange is forced to move relative to the support connector with this acceleration. The velocity and the position of the flange are also predefined and are determined by integration of the acceleration.
The acceleration "a(t)" can be provided from one of the signal generator blocks of the block library Modelica.Blocks.Source.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2
(Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
input RealInput | a_ref | Absolute acceleration of flange as input signal |
Flange flange_b is forced to move relative to the support connector with a predefined motion according to the input signals:
u[1]: position of flange u[2]: velocity of flange u[3]: acceleration of flange
The user has to guarantee that the input signals are consistent to each other, i.e., that u[2] is the derivative of u[1] and that u[3] is the derivative of u. There are, however, also applications where by purpose these conditions do not hold. For example, if only the position dependent terms of a mechanical system shall be calculated, one may provide position = position(t) and set the velocity and the acceleration to zero.
The input signals can be provided from one of the signal generator blocks of the block library Modelica.Blocks.Sources.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2
(Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
input RealInput | u[3] | Position, velocity and acceleration of flange as input signals |
The input signal "f" in [N] characterizes an external force which acts (with positive sign) at a flange, i.e., the component connected to the flange is driven by force f.
Input signal f can be provided from one of the signal generator blocks of Modelica.Blocks.Source.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2
(Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
input RealInput | f | Driving force as input signal |
The input signal "f" in [N] characterizes an external force which acts (with positive sign) at both flanges, i.e., the components connected to these flanges are driven by force f.
Input signal s can be provided from one of the signal generator blocks of Modelica.Blocks.Source.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialTwoFlanges
(Component with two translational 1D flanges).
Type | Name | Description |
---|---|---|
Flange_a | flange_a | (left) driving flange (flange axis directed in to cut plane, e. g. from left to right) |
Flange_b | flange_b | (right) driven flange (flange axis directed out of cut plane) |
input RealInput | f | Driving force as input signal |
Model of force, linearly dependent on velocity of flange.
Parameter ForceDirection chooses whether direction of force is the same in both directions of movement or not.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Force | f_nominal | Nominal force (if negative, force is acting as load) | |
Boolean | ForceDirection | true | Same direction of force in both directions of movement |
Velocity | v_nominal | Nominal speed |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
Model of force, quadratic dependent on velocity of flange.
Parameter ForceDirection chooses whether direction of force is the same in both directions of movement or not.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Force | f_nominal | Nominal force (if negative, force is acting as load) | |
Boolean | ForceDirection | true | Same direction of force in both directions of movement |
Velocity | v_nominal | Nominal speed |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
Model of constant force, not dependent on velocity of flange.
Please note:
Positive force accelerates in positive direction of movement, but brakes in reverse direction of movement.
Negative force brakes in positive direction of movement, but accelerates in reverse direction of movement.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Force | f_constant | Nominal force (if negative, force is acting as load) |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
Model of constant force which changes sign with direction of movement.
Please note:
Positive force accelerates in both directions of movement.
Negative force brakes in both directions of movement.
Around zero speed regularization avoids numerical problems.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Force | f_nominal | Nominal force (if negative, force is acting as load) | |
Regularization | reg | Modelica.Blocks.Types.Regularization.Exp | Type of regularization |
Velocity | v0 | Regularization below v0 |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
Model of fixed velocity of flange, not dependent on force.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Velocity | v_fixed | Fixed speed (if negative, force is acting as load) |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
Model of a force step at time startTime.
Positive force accelerates in positive direction of flange
translation.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Force | stepForce | Height of force step (if negative, force is acting as load) | |
Force | offsetForce | Offset of force | |
Time | startTime | 0 | Force = offset for time < startTime |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of component |
This is a simple model of a translational eddy current brake. The force versus speed characteristic is defined by Kloss' equation.
Thermal behaviour:
The resistance of the braking fin is influenced by the actual temperature Theatport, which in turn shifts the speed v_nominal at which the (unchanged) maximum torque occurs.
If the heatPort is not used (useHeatPort = false), the operational temperature remains at the given temperature T.
However, the speed v_nominal at which the maximum torque occurs is adapted from reference temperature TRef to the operational temperature.
Extends from Modelica.Mechanics.Translational.Interfaces.PartialForce
(Partial model of a force acting at the flange (accelerates the flange)) and Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort
(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 |
---|---|---|---|
Force | f_nominal | Maximum force (always braking) | |
Velocity | v_nominal | Nominal speed (leads to maximum force) at reference temperature | |
Temperature | TRef | Reference temperature | |
LinearTemperatureCoefficient20 | alpha20 | Temperature coefficient of material | |
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
Boolean | useHeatPort | false | =true, if heatPort is enabled |
Temperature | T | 293.15 | Fixed device temperature if useHeatPort = false |
Type | Name | Description |
---|---|---|
Flange_b | flange | Flange of component |
Support | support | Support/housing of 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.