扭杆

此功能自 BeamNG.tech 和 .drive 版本 0.14.0 开始支持。

扭杆(Torsionbars)用于需要在两个杠杆之间产生一定抗扭力的场合。它们通过4个节点定义,分别代表第一个杠杆的末端、作为轴线的两个节点,以及第二个杠杆的末端。

它们常用于模拟如防倾杆等抗扭结构,还可以在不使用加固节点(rigidifier nodes)的情况下,加固如梯形底盘和悬挂臂减震器支座这类扁平结构件。

如果组成扭杆的任意两个连续节点之间的梁断裂,扭杆本身也会断裂。

轴与杠杆之间的夹角应尽可能接近90度。偏离角度越大,扭杆结构的稳定性越差(Jbeam 不稳定的风险越高)。因此,选择杠杆节点时应格外谨慎。

各向异性扭杆(Anisotropic Torsionbars)

各向异性扭杆可以看作是各向异性梁 (即压缩和拉伸时刚度和阻尼系数不同的梁)中的扭杆等价物。这类扭杆能够根据杠杆扭转的方向不同,表现出不同的抗扭力。可以想象其中一个杠杆在三维空间中固定住,帮助你理解其工作原理。扭转任一杠杆,其实等价于以相反方向扭转另一个杠杆。

当定义了 spring2 和/或 damp2 参数时,扭杆就成为了各向异性扭杆。根据杠杆转动的方向不同,扭杆会使用 spring 与 damp,或 spring2 与 damp2 的参数来抵抗扭矩。预压角(precompression angle)会像常规那样偏移起始角度。这对实现支撑梁 等效的扭杆很有用——只需将 spring 和 damp 设置为0,并通过 precompressionAngle 设定扭杆从哪个角度开始用 spring2 和 damp2 抵抗扭矩即可。

必要参数

string
type
第一个杠杆末端节点
string
type
第一个轴节点
string
type
第二个轴节点
string
type
第二个杠杆末端节点

可选参数

number
type
扭杆的刚度(Nm/rad)
number
type
扭杆的阻尼(Nm.s/rad)
number
type
spring
default
在预压角另一侧的扭杆刚度(Nm/rad)
使用该参数会使扭杆具有各向异性。
number
type
damp
default
在预压角另一侧的扭杆阻尼(Nm.s/rad)
使用该参数会使扭杆具有各向异性。
number
type
扭杆在变形前可承受的最大扭矩(Nm)
number
type
扭杆在断裂前可承受的最大扭矩(Nm)
number
type
0
default
扭杆生成时的预扭转角度(rad)
同时也会偏移各向异性扭杆的参考角度。
number
type
0
default
扭杆生成时完成动作所需的时间(秒)
string
type
扭杆名称,一些系统(如自适应防倾杆控制器)会用到

简易示例

标准扭杆

    "torsionbars": [
        ["id1:", "id2:", "id3:", "id4:"],
        {"spring":10000000, "damp":100, "deform":25000, "strength":100000},
        //加固转向臂
        ["oma1tl", "oma1l", "oma1r", "omatiltr"],
        ["oma1tr", "oma1r", "oma1l", "omatiltl"],
    ],

进阶示例

各向异性扭杆

"torsionbars": [
  ["id1:", "id2:", "id3:", "id4:"],
  //转向限位器
  {"deform":25000, "strength":125000},
  ["fh3r","fax2r","fax1r","fax3r",{"precompressionAngle":0.75,"precompressionTime":0,"spring":200000,"damp":1,"spring2":0,"damp2":0}],
  ["fh3r","fax1r","fax2r","fax3r",{"precompressionAngle":1.05,"precompressionTime":0,"spring":200000,"damp":1,"spring2":0,"damp2":0}],
  ["fh3l","fax1l","fax2l","fax3l",{"precompressionAngle":0.75,"precompressionTime":0,"spring":200000,"damp":1,"spring2":0,"damp2":0}],
  ["fh3l","fax2l","fax1l","fax3l",{"precompressionAngle":1.05,"precompressionTime":0,"spring":200000,"damp":1,"spring2":0,"damp2":0}],
],
上一次修订: 五月 19, 2026

还有其他问题?

加入我们的 Discord 服务器
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.