AnyMath 文档

Nonlinear Translational Damper

机械平移系统中的非线性阻尼器。

blockType: Engee1DMechanical.Elements.Translational.NonlinearDamper

图书馆路径:

/Physical Modeling/1D Mechanical/Couplings & Drives/Springs & Dampers/Nonlinear Translational Damper

资料描述

Nonlinear Translational Damper 为平移非线性阻尼器。 多项式和表格参数化确定阻尼力和平移运动的相对速度之间的非线性关系。 阻尼力可以相对于零速度点对称或不对称。 该装置对两个非定向端口施加相等的相反阻尼力。

对称多项式参数化根据表达式确定正负相对速度的阻尼力:

哪里

  • -阻尼力;

  • -阻尼系数;

  • -端口*R*和*C之间的相对平移速度*:

    哪里

    • -端口平移运动的绝对速度 R;

    • -端口的绝对前进速度 C

为了避免使模拟变慢的过零,通过指定奇数多项式从多项式表达式中消除符号函数( ).

双向多项式参数化根据表达式确定正负相对速度的阻尼力:

哪里

  • -正相对速度的阻尼系数;

  • -负相对速度的阻尼系数。

正的相对速度对应于当端口 RC 彼此远离时阻尼器的拉伸。 当端口 RC 靠近时,负相对速度对应于阻尼器的压缩。

两个多项式参数化都使用五阶多项式。 要使用低阶多项式,请将高阶系数设置为零。 对于大于五阶的多项式,使用不高于第五阶的多项式执行近似,或者使用基于表格数据的参数化。

基于表格数据的参数化根据指定的速度和力矢量确定阻尼力。 如果指定的矢量中没有包含零速度和零力的点,块会自动将其添加为原点的数据点。

假设和限制

在该块中假定粘性阻尼。 阻尼力仅取决于速度。

港口

非定向

# R — 茎
渐进力学

Details

机械渐进式端口,与阻尼杆相对应。

程序使用名称

rod_flange

# C — 船体
渐进式机械

Details

机械渐进端口,与减振器外壳相对应。

程序使用名称

case_flange

参数

Parameters

# Parameterization — 阻尼参数化
By polynomial | By table lookup

Details

选择阻尼力的参数化类型:多项式或搜索表。

By polynomial | By table lookup

默认值

By polynomial

程序使用名称

parameterization

可计算

# Symmetry — 阻尼的对称性

Details

选择此选项可使用对称参数化。 如果未选中该框,则该块使用双向参数化。

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By polynomial.

默认值

true (已开启)

程序使用名称

symmetric_parameterization

可计算

# Vector of damping coefficients — 多项式阻尼系数
N*s/m | kgf*s/m | lbf*s/ft | lbf*s/in

Details

多项式对称参数化的阻尼系数.

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By polynomial 并选中该框 *Symmetry*.

计量单位

N*s/m | kgf*s/m | lbf*s/ft | lbf*s/in

默认值

[10.0, 0.0, 1.0, 0.0, 0.1] N*s/m

程序使用名称

damping_polinomial_coefficients_vector

可计算

# Vector of extension damping coefficients — 张力下多项式阻尼系数
N*s/m | kgf*s/m | lbf*s/ft | lbf*s/in

Details

张力阻尼系数。

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By polynomial 并取消选中该框 *Symmetry*.

计量单位

N*s/m | kgf*s/m | lbf*s/ft | lbf*s/in

默认值

[10.0, 0.0, 1.0, 0.0, 0.1] N*s/m

程序使用名称

extension_damping_polinomial_coefficients_vector

可计算

# Vector of contraction damping coefficients — 压缩过程中多项式阻尼系数
N*s/m | kgf*s/m | lbf*s/ft | lbf*s/in

Details

压缩阻尼系数。

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By polynomial 并取消选中该框 *Symmetry*.

计量单位

N*s/m | kgf*s/m | lbf*s/ft | lbf*s/in

默认值

[100.0, -1.0, 10.0, 0.0, 0.0] N*s/m

程序使用名称

contraction_damping_polinomial_coefficients_vector

可计算

# Velocity vector — 用于表格参数化的速度矢量
m/s | mm/s | cm/s | km/s | m/hr | km/hr | in/s | ft/s | mi/s | ft/min | mi/hr | kn

Details

平移运动速度的矢量。 矢量元素的最小数量取决于所选择的插值方法。 如果为参数 *Interpolation method*值已设置:

* Linear,则向量的最小元素数为两个。 * Smooth,则向量的最小元素数为三个。

向量的元素必须与向量的元素相对应 *Force vector*.

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By table lookup.

计量单位

m/s | mm/s | cm/s | km/s | m/hr | km/hr | in/s | ft/s | mi/s | ft/min | mi/hr | kn

默认值

[-1.0, -0.5, -0.3, -0.1, 0.1, 0.3, 0.5, 1.0] m/s

程序使用名称

delta_v_vector

可计算

# Force vector — 表格参数化的阻尼力
N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf

Details

给定平移速度的阻尼力。 矢量元素的最小数量取决于所选择的插值方法。 如果为参数 *Interpolation method*值已设置:

* Linear,则向量的最小元素数为两个。 * Smooth,则向量的最小元素数为三个。

向量的元素必须与向量的元素相对应 *Velocity vector*.

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By table lookup.

计量单位

N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf

默认值

[-100.0, -40.0, -20.0, -5.0, 5.0, 20.0, 40.0, 100.0] N

程序使用名称

F_vector

可计算

# Interpolation method — 基准点的值之间进行插值的方法
Linear | Smooth

Details

用于数据表参考点之间插值的方法:

* Linear -选择此值以获得最低的计算成本; * Smooth -选择此值以获得具有连续一阶导数的连续曲线。

有关搜索表的详细信息,请参阅 近似函数值的方法.

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By table lookup.

Linear | Smooth

默认值

Linear

程序使用名称

interpolation_type

可计算

# Extrapolation method — 参考点所指定的范围之外的点的外推方法
Linear | Nearest | Error

Details

用于推断数据表中的参考点的方法。 当输入值超出参数列表中指定的范围时,此方法确定输出值。:

* Linear -选择该值以获得在外推区域中以及在与内插区域的边界上具有连续的一阶导数的曲线。 * Nearest -选择此值以使用不高于数据中最大值或低于数据中最小值的外推法。 * Error -选择此值以避免在希望数据在表的范围内时进行外推。 如果输入信号在表的范围之外,则仿真停止并输出错误。

依赖关系

若要使用此参数,请为参数设置 *Parameterization*价值 By table lookup.

Linear | Nearest | Error

默认值

Linear

程序使用名称

extrapolation_type

可计算