Bushing
Applies translational and rotational stiffness and damping in three directions between two frames
|
Description
|
|
The equations for the Bushing component are given below.
Reaction Forces:
where
is the reaction force vector,
, is the relative displacement vector,
, is the undeformation distance frame_b with respect to frame_a expressed along Inboard frame (frame_a), and
is the diagonal stiffness coefficient matrix,
and,
is the diagonal damping coefficient matrix.
Reaction Torques:
T
where
is the reaction torque vector,
are the Euler angles - defined by Rotation Sequence parameter - calculated from the relative rotation matrix of frame_b with respect to frame_a (see Euler Angle Sensor),
designates the undeformed rotation of frame_b with respect to frame_a,
is the relative angular velocity vector,
is the diagonal angular stiffness coefficient matrix,
and,
is the diagonal angular damping coefficient matrix.
|
|
Connections
|
|
Name
|
Description
|
Modelica ID
|
|
Inboard frame
|
frame_a
|
|
Outboard frame
|
frame_b
|
|
Real signal of dimension 3x1. Three elements of diagonal translational stiffness matrix
|
K_in
|
|
Real signal of dimension 3x1. Three elements of diagonal translational damping matrix
|
D_in
|
|
Real signal of dimension 3x1. Three elements of diagonal rotational stiffness matrix
|
Ka_in
|
|
Real signal of dimension 3x1. Three elements of diagonal rotational damping matrix
|
Da_in
|
|
Real signal of dimension 3x1. Relative displacement vector of frame_b with respect to frame_a, expressed in the frame selected by the parameter.
|
r_out
|
|
Real signal of dimension 3x1. Relative velocity vector of frame_b with respect to frame_a, expressed in the frame selected by the parameter.
|
v_out
|
θ
|
Real signal of dimension 3x1. Relative Euler angles describing the rotation of frame_b with respect to frame_a. Rotation sequence is defined by parameter.
|
th_out
|
ω
|
Real signal of dimension 3x1. Relative angular velocity vector of frame_b with respect to frame_a, expressed in the frame selected by the parameter.
|
w_out
|
|
|
|
|
Nonlinear Options
|
|
The translational and rotational spring and damping coefficients can be time varying. By selecting the nonlinear Boolean parameter (checked = true), the user is given four options to define variable coefficients:
|
Data Source option
|
Description
|
1
|
|
The tri-axial coefficients are interpolated from an n by 4 table entered by user.
For , the first column is displacement [m]. Columns 2, 3, and 4 correspond to , , and ([N/m]), respectively.
For , the first column is velocity [m/s]. Columns 2, 3, and 4 correspond to , , and ([N.s/m]), respectively.
For , the first column is angular displacement [rad]. Columns 2, 3, and 4 correspond to , , and ([N.m/rad]), respectively.
For , the first column is angular velocity [rad/s]. Columns 2, 3, and 4 correspond to , , and ([N.m.s/rad]), respectively.
To change the dimensions of a table, right-click (Control-click for Mac) and select Edit Matrix Dimensions. You can then specify the number of rows and columns to include in the table.
|
2
|
|
The tri-axial coefficients are interpolated from a n by 4 attachment table. The data can be retrieved from an attached .csv, .xls, or .xlsx file. For more information, see Attaching a File to a Model.
Data columns in the attached file are assumed to have the same order and attributes as those described in the inline option.
|
3
|
|
The tri-axial coefficients are interpolated from a n by 4 table stored on disk. The data can be retrieved from an attached .csv, .xls, or .xlsx file.
Data columns in the attached file are assumed to have the same order and attributes as those described in the inline option.
|
4
|
|
The coefficients are defined via Real input signal ports.
|
|
|
|
|
Parameters
|
|
|
Modeling Parameters
|
|
Symbol
|
Default
|
Units
|
Description
|
Modelica ID
|
|
[1,2,3]
|
|
Euler angles rotation sequence
|
RotSeq
|
|
()
|
|
Enables relative displacement sensor output
|
sensor_T
|
|
()
|
|
Enables relative velocity sensor output
|
sensor_Tv
|
|
()
|
|
Enables relative angular displacement sensor output (expressed using the Euler angles selected by )
|
sensor_R
|
|
()
|
|
Enables relative angular velocity sensor output
|
sensor_Rw
|
|
[0,0,0]
|
[m]
|
Undeformed distance of frame_b with respect to frame_a (expressed in Inboard frame: frame_a)
|
r0
|
|
[0,0,0]
|
[rad]
|
Undeformed rotation of frame_b with respect to frame_a (expressed using the Euler angles selected by )
|
theta0
|
|
|
|
|
Translational Stiffness
|
|
Symbol
|
Condition
|
Default
|
Units
|
Description
|
Modelica ID
|
|
|
()
|
|
When checked, activates options to define variable coefficients.
|
nonlinear_TS
|
|
|
|
|
Enumeration defining the data source of variable coefficients. See Nonlinear Options section above.
|
DCM_TS
|
|
|
[4.5e6,4.5e6,8.0e5]
|
[N/m]
|
Spring constants: , , and
|
TS
|
|
[0,4.5e6,4.5e6,8.0e5]
|
|
Table for displacement-dependent coefficients. See Nonlinear Options section above.
|
TS_table
|
|
|
|
Attachment where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
TS_data
|
|
|
|
Path to a file where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
TS_fileName
|
|
or or
|
0
|
|
Number of rows that are skipped from the top of the data table.
|
sr_TS
|
|
or or
|
Linearly interpolate table points
|
|
Determines whether the data points will be interpolated linearly or with a cubic spline.
|
sm_TS
|
|
|
|
|
Translational Damping
|
|
Symbol
|
Condition
|
Default
|
Units
|
Description
|
Modelica ID
|
|
|
()
|
|
When checked, activates options to define variable coefficients.
|
nonlinear_TD
|
|
|
|
|
Enumeration defining the data source of variable coefficients. See Nonlinear Options section above.
|
DCM_TD
|
|
|
[1e4,1e4,1e4]
|
[N.s/m]
|
Damping constants: , , and
|
TD
|
|
[0,1e4,1e4,1e4]
|
|
Table for displacement-dependent coefficients. See Nonlinear Options section above.
|
TD_table
|
|
|
|
Attachment where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
TD_data
|
|
|
|
Path to a file where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
TD_fileName
|
|
or or
|
0
|
|
Number of rows that are skipped from the top of the data table.
|
sr_TD
|
|
or or
|
Linearly interpolate table points
|
|
Determines whether the data points will be interpolated linearly or with a cubic spline.
|
sm_TD
|
|
|
|
|
Rotational Stiffness
|
|
Symbol
|
Condition
|
Default
|
Units
|
Description
|
Modelica ID
|
|
|
()
|
|
When checked, activates options to define variable coefficients.
|
nonlinear_RS
|
|
|
|
|
Enumeration defining the data source of variable coefficients. See Nonlinear Options section above.
|
DCM_RS
|
|
|
[2.6e3,2.6e3,1e2]
|
[N.m/rad]
|
Rotational spring constants: , , and
|
RS
|
|
[0,2.6e3,2.6e3,1e2]
|
|
Table for displacement-dependent coefficients. See Nonlinear Options section above.
|
RS_table
|
|
|
|
Attachment where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
RS_data
|
|
|
|
Path to a file where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
RS_fileName
|
|
or or
|
0
|
|
Number of rows that are skipped from the top of the data table.
|
sr_RS
|
|
or or
|
Linearly interpolate table points
|
|
Determines whether the data points will be interpolated linearly or with a cubic spline.
|
sm_RS
|
|
|
|
|
Rotational Damping
|
|
Symbol
|
Condition
|
Default
|
Units
|
Description
|
Modelica ID
|
|
|
()
|
|
When checked, activates options to define variable coefficients.
|
nonlinear_RD
|
|
|
|
|
Enumeration defining the data source of variable coefficients. See Nonlinear Options section above.
|
DCM_RD
|
|
|
[26,26,5]
|
[N.m.s/rad]
|
Rotational damping constants: , , and
|
RD
|
|
[0,26,26,5]
|
|
Table for displacement-dependent coefficients. See Nonlinear Options section above.
|
RD_table
|
|
|
|
Attachment where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
RD_data
|
|
|
|
Path to a file where data for displacement-dependent coefficients is stored. See Nonlinear Options section above.
|
RD_fileName
|
|
or or
|
0
|
|
Number of rows that are skipped from the top of the data table.
|
sr_RD
|
|
or or
|
Linearly interpolate table points
|
|
Determines whether the data points will be interpolated linearly or with a cubic spline.
|
sm_RD
|
|
|
|
|
Initial Conditions
|
|
Symbol
|
Default
|
Units
|
Description
|
Modelica ID
|
|
Ignore
|
|
Indicates whether MapleSim ignores, tries to enforce, or strictly enforces the translational initial conditions
|
MechTranTree
|
|
[0,0,0]
|
[m]
|
Initial displacement of the center of mass frame at the start of the simulation. These values are expressed along the x-, y- and z-axis of the inboard frame respectively
|
InitPos
|
|
[0,0,0]
|
[m/s]
|
Initial velocity of the center of mass frame at the start of the simulation. These values are expressed along the x-, y- and z-axis of the inboard frame respectively
|
InitVel
|
|
Ignore
|
|
Indicates whether MapleSim ignores, tries to enforce, or strictly enforces the rotational initial conditions
|
MechRotTree
|
|
[0,0,0]
|
[rad]
|
Initial rotation of the center of mass frame at the start of the simulation, based on the parameter values
|
InitAng
|
|
[0,0,0]
|
[rad/s]
|
Initial angular velocity of the center of mass frame at the start of the simulation, based on the parameter values
|
InitAngVel
|
|
Euler
|
|
Indicates whether the initial angular velocity is expressed in the inboard or outboard frame. If Euler is selected, the initial angular velocities are assumed to be the direct derivatives of the Euler angles defined by .
|
AngVelType
|
|
|
|
|
|