Nonlinear Translational Damper
Nonlinear damper in mechanical translational systems.
blockType: Engee1DMechanical.Elements.Translational.NonlinearDamper
Path in the library:
|
Description
Block Nonlinear Translational Damper It is a translational nonlinear damper. The polynomial and tabular parameterizations determine the nonlinear relationship between the damping force and the relative velocity of translational motion. The damping force can be symmetrical or asymmetrical relative to the zero velocity point. The unit applies equal opposite damping forces to two non-directional ports.
The symmetric polynomial parameterization determines the damping force for positive and negative relative velocities according to the expression:
where
-
— damping force;
-
— damping coefficients;
-
— relative translational velocity between ports R and C:
where
-
— the absolute speed of translational movement of the port R;
-
— the absolute forward velocity of the port C.
-
To avoid zero crossings that slow down the simulation, eliminate the sign function from the polynomial expression by specifying an odd polynomial ( ).
The two-way polynomial parameterization determines the damping force for positive and negative relative velocities according to the expression:
where
-
— damping coefficients for positive relative speeds;
-
— damping coefficients for negative relative speeds.
The positive relative speeds correspond to the stretching of the damper when ports R and C move away from each other. The negative relative speeds correspond to the compression of the damper when ports R and C come closer.
Both polynomial parameterizations use a fifth-order polynomial. To use a lower-order polynomial, set the higher-order coefficients to zero. For polynomials of order greater than five, perform an approximation with a polynomial of order no higher than the fifth, or use parameterization based on tabular data.
Parameterization based on tabular data determines the damping force based on the specified velocity and force vectors. If a point with zero velocity and zero force is not included in the specified vectors, the block automatically adds it as a data point at the origin.
Parameters
Parameters
#
Parameterization —
damping parameterization
By polynomial
| By table lookup
Details
Select the type of damping force parameterization: polynomial or look-up table.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Symmetry — damping symmetry
Details
Select this check box to use symmetrical parameterization. If the check box is not selected, the block uses bilateral parameterization.
Dependencies
To use this parameter, set the parameters Parameterization to . By polynomial
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Vector of damping coefficients —
polynomial damping coefficients
kg/s
| N*s/m
| N/(m/s)
| lbf/(ft/s)
| lbf/(in/s)
Details
Damping coefficients for symmetric polynomial parameterization.
Dependencies
To use this parameter, set the parameters Parameterization to . By polynomial
and select the check box Symmetry.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Vector of extension damping coefficients —
polynomial tensile damping coefficients
kg/s
| N*s/m
| N/(m/s)
| lbf/(ft/s)
| lbf/(in/s)
Details
Tensile damping coefficients.
Dependencies
To use this parameter, set the Parameterization parameters to . By polynomial
and uncheck Symmetry.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Vector of contraction damping coefficients —
polynomial compression damping coefficients
kg/s
| N*s/m
| N/(m/s)
| lbf/(ft/s)
| lbf/(in/s)
Details
Compression damping coefficients.
Dependencies
To use this parameter, set the Parameterization parameters to the value of By polynomial
and uncheck Symmetry.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Velocity vector —
velocity vector for tabular parameterization
fpm
| fps
| kph
| mph
| m/s
| cm/s
| ft/s
| in/s
| km/s
| mi/s
| mm/s
Details
The velocity vector for translational motion. The minimum number of elements of the vector depends on the selected interpolation method. If the parameter Interpolation method is set to:
-
Linear
, then the minimum number of vector elements is two. -
`Smooth`If the parameter is set to: , then the minimum number of elements of the vector is three.
The elements of the vector must correspond to the elements of the vector Force vector.
Dependencies
To use this parameter, set the Parameterization parameters to By table lookup
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Force vector —
damping force for tabular parameterization
N
| kN
| lb
| mN
| dyn
| lbf
Details
Damping force for a given translational velocity. The minimum number of vector elements depends on the selected interpolation method. If the parameter Interpolation method is set to:
-
Linear
, then the minimum number of vector elements is two. -
`Smooth`If the parameter is set to: , then the minimum number of elements of the vector is three.
The elements of the vector must correspond to the elements of the vector Velocity vector.
Dependencies
To use this parameter, set the Parameterization parameters to By table lookup
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Interpolation method —
method of interpolation between the values of reference points
Linear
| Smooth
Details
A method used to interpolate between the anchor points of a data table:
-
Linear
- select this value for the lowest computational cost; -
Smooth
- select this value to obtain a continuous curve with continuous first order derivatives.
For more information on lookup tables, see Methods for approximating function values.
Dependencies
To use this parameter, set the Parameterization parameters to . By table lookup
.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Extrapolation method —
extrapolation method for points outside the range defined by the reference points
Linear
| Nearest
| Error
Details
A method used to extrapolate reference points in a data table. This method determines the output value when the input value falls outside the range specified in the argument list:
-
Linear
- select this value to obtain a curve with continuous first-order derivatives in the extrapolation region and at the boundary with the interpolation region. -
Nearest
- select this value to use extrapolation that does not rise above the largest value in the data or fall below the smallest value in the data. -
Error
- select this value to avoid extrapolation when you want the data to be within the range of the table. If the input signal is outside the table range, the simulation stops and displays an error.
Dependencies
To use this parameter, set the Parameterization parameters to By table lookup
.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |