压力轮

压力轮是在BeamNG中创建车轮的主要方法。它是由节点、梁和三角形制成的实时物理轮胎模型。

压力轮系统将自动生成一个具有定义参数的轮子,围绕一对作为轴的节点。节点的位置和方向决定了车轮的位置和方向。

由于其复杂性和参数数量众多,建议您在使用压力轮时复制原版的jbeam,并修改所需的内容。

车轮的建造

车轮由两个主要部件组成。

第一个元素是轮毂,它与轮辋的外层相匹配。这些节点连接到轴上,轴是一组连接到车辆轮毂的两个预定义节点。

第二个元素是轮胎,它在轮胎的外层上有自己的一组节点,通过多个横梁连接到轮毂节点。压力组也是同时使用轮毂和轮胎节点构成的。

轮毂和车轴之间的横梁是刚性较强的标准梁,代表车轮的刚性结构。

轮胎节点与轮毂节点相连,并相互通过混合梁来代表轮胎的结构,并允许胎面变形和侧壁弯曲。

径向梁是轮胎上的主要承重节点。它们被设置成各向异性的梁,允许它们在压缩时非常柔软,模拟轮胎的柔软性,同时在拉伸时仍然有足够的刚性,防止轮胎在更高的速度下膨胀。

加固梁将一侧的轮胎节点连接到另一侧的车轮节点。它们确保了轮胎的侧向刚度,但仍然可以像真正的轮胎一样在转弯时有一些胎壁形变。

轮胎摩擦力参数

为了尽可能接近地还原现实生活中轮胎的特性,压力轮系统根据滑动速度和轮胎的负载具有多个更先进的摩擦参数。

BeamNG中的每个地面都有一个静态和滑动摩擦力参数,以及影响静态和滑动摩擦力之间的过渡的stribekVelocity。

轮胎的各种摩擦参数被定义为这些摩擦参数的乘数。

摩擦动能

前两个参数是“摩擦系数”和“滑动摩擦系数”参数,它们是轮胎滚动时的摩擦乘数。与大多数物体一样,轮胎一旦开始滑动,只需要更少的力就能保持滑动,这意味着滑动摩擦系数低于静态摩擦系数。

由于橡胶有一定的可变性,轮胎不会突然从静态摩擦转变成滑动摩擦,而是倾向于渐进的变化。为了模拟这种行为,可以使用Stribeck曲线,该曲线定义了从静态到滑动摩擦的瞬态行为。

stribeckVelocity参数将影响过渡的总长度,数字越大,轮胎过渡到滑动摩擦的速度会更慢。

stribeckExponent参数将平滑曲线的顶部和底部,从而产生更像钟形的曲线。

轮胎负载

在标准基础的摩擦力模型中,摩擦力与表面的载荷成正比。然而,就轮胎而言,它比这更复杂一些,因为轮胎并不是完全刚性的与地面接触。相对而言,它们的frictionCoefficient在较轻的负载下略好,这也有助于轮胎在制动和转弯时对负载变化做出更渐进的反应。

用到了这三个参数;“noLoadCoef”、“loadSensitivitySlope”和“fullLoadCoef”。noLoadCoef通常略高于1,fullLoadCoef略低于1。负载灵敏度的斜度会影响轮胎达到满负荷的速度。最终结果是一条与此相似的曲线:

由于力是按节点计算的,所使用的常力是每个节点上的力,而不是车轮本身的力。

所需的参数

string
type
车轮的名字

四轮车的标准命名方案是FR, FL, RR 和 RL。

这将用于在其他部分内指代车轮,如动力总成。

string
type
轮轴节点的节点组
用法与标准节点组相似。
string
type
轮胎节点的节点组
用法与标准节点组相似。
string
type
第一个车轴的节点
四轮车的标准命名方案是fw1rr、fw1ll、rw1rr和rw1ll。
string
type
第二个车轴的节点
四轮车的标准命名方案是fw1r、fw1l、rw1r和rw1l。

string
type
增稳节点的名子
轮轴的每个节点都会通过梁连接到这个节点。这主要是老版本遗留下来的,通常不会使用。将数值设定为9999将会禁用它。
string
type
与 nodeCoupling 一起,这个节点将用于对悬挂和车身施加反制动扭矩
NodeArm 应该大致位于刹车卡钳所在的位置。请记住,这个节点需要足够远离 nodeCoupling,并且质量要足够大。对于设定的制动力矩,如果节点太近或质量太轻,可能会导致制动系统不稳定,造成制动性能下降以及驻车制动时刹车过热。对于普通汽车而言,节点质量应至少为 2kg;对于大型卡车来说,可达到 5-10kg。
string
type
施加驱动力矩的方向
正确的值(1 或 -1)取决于你定义车轴节点的顺序。

可选参数

基本设置和尺寸

这些参数定义了车轮的尺寸和位置,以及一些基本的结构参数

float
type
轮胎胎面的半径 (米)
对于没有实体轮胎但仍需要轮胎声音的轮子,应该将此项设置为与 hubRadius 相同的数值。
float
type
轮毂的半径 (米)
float
type
车轮中心点相对于轮毂节点中心点的偏移量 (米)
float
type
轮胎胎面的宽度 (米)
float
type
轮毂的宽度 (米)
一般来说,汽车轮胎的轮胎宽度略窄于轮毂宽度是个好主意。
boolean
type
禁用时,只会生成轮毂,而不会生成轮胎。
用于常见的车轮系统,以便为同一轮毂选择不同的轮胎。
string
type
定义在计算仪表速度时是否使用该车轮
string
type
与 nodeArm 一起,这会创建一个杠杆,用于对悬挂或车身施加制动力矩

如果未定义,将使用轴上的节点。

它应该位于车轮的中心,也就是制动盘中心的位置。对于所需的制动力来说它需要有足够的重量。对于普通汽车来说,重量应至少为2公斤。对于大型卡车而言,则可能需要5到10公斤。

string
type
与 torqueArm 和 torqueArm2 一起形成一组节点,将用于对悬挂或车身施加反扭矩

torqueCoupling 节点应定义在差速器或差速器输出节点处。

与 nodeArm/Coupling 类似,质量更大且间距更远的节点能够在遇到稳定性问题之前传递更多的扭矩。 如果未定义 torqueCoupling 或 torqueArm,游戏将默认不生成驱动系统的扭矩反应。

string
type
与torqueCoupling和torqueArm2一起,形成一组节点,用于对悬架或车身施加反向扭矩

该节点应与扭矩耦合器位于同一结构上,并且在正常驾驶过程中不能位移。根据不同的悬架和动力总成布局,发动机本身、车轴或悬架副车架可以是不错的选择。

与nodeArm/Coupling一样,更重且相距更远的节点可以在遇到稳定性问题之前传递更多的扭矩。

如果未定义扭矩耦合或扭矩臂,游戏将默认不产生传动系统扭矩反应。

string
type
与torqueCoupling和torqueArm一起,形成一组节点,用于对悬架或车身施加反扭矩

如果未定义,将使用轴上的节点。

应该与torqueCoupling和torqueArm的结构相同,并且在正常驾驶过程中不能位移。根据不同的悬架和动力总成布局,发动机本身、车轴或悬架副车架可以是不错的选择。

与nodeArm/Coupling一样,更重且相距更远的节点可以在遇到稳定性问题之前传递更多的扭矩。

这个节点也不应该在torqueArm2和torqueCoupling之间形成一条线。

string
type
转向轴的顶部节点
这是由高级悬架UI工具用来计算主销后倾角的。
string
type
转向轴的底部节点
这是由高级悬架UI工具用来计算主销后倾角的。
string
type
离车轮更近的变速轴节点
用于前轮驱动汽车,以模拟半轴关节角度对扭矩反应的影响,影响扭矩转向效果。
string
type
离车轮更远的变速轴节点
用于前轮驱动汽车,以模拟半轴关节角度对扭矩反应的影响,影响扭矩转向效果。
string
type
定义断裂时会禁用对车轮的驱动扭矩的梁
这些梁应该是代表半轴的梁,将动力从差速器传递到车轮。
boolean
type
启用和禁用轮胎上的网格断裂
boolean
type
启用和禁用轮毂上的网格断裂
float
type
值为0则禁用驱动扭矩,值为1则允许发动机扭矩驱动车轮
此项被动力系统取代,已弃用。应保持为0。
boolean
type
如果车轮节点与它们所连接的车辆之间有碰撞效果
通常设置为false。
boolean
type
如果车轮节点与其他物体之间有碰撞效果
应总是设置为true。
integer or nil
type
改变车轮中点的计算方式 (详见 wheelOffset 的参数)
这目前在官方内容中没有使用。通常,车轮中点是2个车轮中心节点之间的正中间点。如果offsetFromNode设置为1,则中点计算为节点1的位置+0.5 * hubWidth。当它设置为2时,它是节点2的位置-0.5 * hubWidth。当车轮的子组件改变其宽度,我们希望将其保持在一侧对齐时很有用。

节点参数

节点设置定义了车轮的摩擦参数,以及轮胎和轮毂加起来的车轮重量。

float
type
胎面节点的重量 (公斤)
因为轮胎的部分重量在胎壁和胎边中,所以开头按现实生活中的轮胎和车轮重量设置,但从轮胎节点中减去一些重量,并将其添加到轮毂节点中。
float
type
轮毂节点的重量 (公斤)
因为轮胎的部分重量在胎壁和胎边中,所以开头按现实生活中的轮胎和车轮重量设置,但从轮胎节点中减去一些重量,并将其添加到轮毂节点中。
float
type
定义节点重量的替代方法。轮毂的重量 (公斤), 覆盖了hubNodeWeight
轮毂的整体质量将分布在所有轮毂节点之间。
float
type
定义节点重量的替代方法。轮胎的重量 (公斤), 覆盖了 nodeWeight
轮胎的总体质量将分布在所有轮毂节点之间。
float
type
定义节点重量的替代方法。有多少的轮胎重量将会成为轮毂节点的一部分 (0.0 - 1.0), 覆盖了 hubNodeWeight 和 nodeWeight
因为轮胎的部分重量在胎壁和胎边中,因此将轮胎重量的指定比例从轮胎本身的节点移动到轮毂节点上。
float
type
轮毂节点的摩擦系数
string
type
轮毂节点的材质
As of version 0.38.5.0 the following physics materials are available:
METAL, PLASTIC, RUBBER, GLASS, WOOD, FOLIAGE, CLOTH, WATER, ASPHALT, ASPHALT_WET, SLIPPERY, ROCK, DIRT_DUSTY, DIRT, SAND, SANDY_ROAD, MUD, GRAVEL, GRASS, ICE, SNOW, FIRESMALL, FIREMEDIUM, FIRELARGE, SMOKESMALLBLACK, SMOKEMEDIUMBLACK, STEAM, RUMBLE_STRIP, COBBLESTONE, FOLIAGE_THIN, SPIKE_STRIP
float
type
胎面节点的摩擦系数
决定了轮胎整体的抓地力水平。
float
type
轮胎滑动时胎面节点的抓地系数
float
type
允许细致地调控滑动时的摩擦力曲线
影响滑动系数应用的速度。
float
type
1.75
default
允许细致地调控滑动时的摩擦力曲线
较小的值将呈现更渐进的过渡。
float
type
1
default
轮胎的花纹系数

全热熔轮胎的数值是 0, 越野轮胎大概是 0.9,普通的轮胎大概是 0.7。

这个值乘以每种地面类型的恶劣度系数(泥浆恶劣度高,沥青几乎没有),这意味着泥浆轮胎在泥浆中效果很好,但在铺装路面上效果一般,热熔胎在铺装路面上效果很好,但在泥浆里效果很糟糕。

这个值会影响轮胎的声音,所以即使车辆没有实体轮胎,设定一个写实的值也很重要。

float
type
轮胎没有负载时的摩擦系数修饰符

允许在没有负载时给轮胎提供相对更多的抓地力,这有助于轮胎对重量转移和负载变化做出更渐进的反应。

此项数值应比 “fullLoadCoef” 更大。

float
type
每牛顿的常力损失
摩擦系数将从“noLoadCoef”持续下降,直到达到“fullLoadCoef”,此时它将保持稳定。
float
type
轮胎满载时的摩擦系数修饰符

允许轮胎在满载时提供相对较少的抓地力,这有助于轮胎对重量转移和负载变化做出更渐进的反应。

此项数值不应比 “noLoadCoef” 更小。

string
type
胎面节点的材质
As of version 0.38.5.0 the following physics materials are available:
METAL, PLASTIC, RUBBER, GLASS, WOOD, FOLIAGE, CLOTH, WATER, ASPHALT, ASPHALT_WET, SLIPPERY, ROCK, DIRT_DUSTY, DIRT, SAND, SANDY_ROAD, MUD, GRAVEL, GRASS, ICE, SNOW, FIRESMALL, FIREMEDIUM, FIRELARGE, SMOKESMALLBLACK, SMOKEMEDIUMBLACK, STEAM, RUMBLE_STRIP, COBBLESTONE, FOLIAGE_THIN, SPIKE_STRIP
float
type
0.6
default
改变响胎声

更硬的轮胎响得更厉害。

这个值会影响轮胎的声音,所以即使车辆没有实体轮胎,设定一个写实的值也很重要。

生成梁的参数

int
type
车轮每侧的辐条数量(必须是偶数)

numRays 应设置在基础的小轮子的10到转动最丝滑的20之间,大多数原版车轮设置在16个辐条。

虽然有着高 numRay 数值的车轮转起来更丝滑, 它的效果只有在低速时能察觉出来 (<10km/h)。

高 numRay 数值的车轮使用了更多的节点、梁和三角形,占用了更多的CPU预算。高 numRay 数值的车轮也会更快地遇到稳定性问题,这意味着它们可能会难以实现真正的轮胎的横向和纵向刚度,从而导致平稳但模糊的操控。它们也可能在高速下受到更大的扩张的影响。

boolean
type
false
default
启用轮胎对角线加固梁
模仿现实轮胎胎壁与胎面之间的连接刚度。
boolean
type
启用L型梁轮胎加固梁
模仿现实轮胎胎壁与胎面之间的连接刚度。类似于TireReinfBeams, 但效果更好。 如果启用了, TireReinfBeams 将会被禁用。
boolean
type
启用额外的各向异性胎壁梁
增加纵向刚性, 对于厚胎壁或者有高 numRay 数值的轮胎很有用。
boolean
type
启用额外的胎面梁
增加侧向刚性并减少高速时轮胎的抓地力丢失。
boolean
type
启用额外的外侧梁
影响纵向刚性。
boolean
type
false
default
启用从车轮中心到轮胎节点的额外支撑梁
版本0.38中的新参数。通过预压缩支撑梁来模拟轮胎节点和车轮中心之间的碰撞,用于在轮胎放气后保持轮胎节点远离轮辋。对非常厚的轮胎来说很有用。

梁的参数

梁的设置定义了所有组成压力轮的梁的参数。

下面列出的每个参数都有弹簧(Spring)、阻尼(Damp)、变形(Deform)和强度(Strength)参数,可以通过将“*”符号替换为你想更改的属性来使用。

例如,hubBeams 的弹簧设置为“hubBeamSpring”,而变形设置为“hubBeamDeform”。所有这些参数的用法与标准梁的参数类似。

float
type
轮毂梁的弹簧, 阻尼, 变形和强度
float
type
(贯穿)轮毂胎面梁的弹簧, 阻尼, 变形和强度
轮毂指的是车轮整体。弹簧的数值应尽可能硬,但不能引起不稳定问题,以限制车轮内部的形变并避免车轮在高速下膨胀。阻尼数值可以设置的非常低(<10)
float
type
轮毂外围梁(周长)的弹簧, 阻尼, 变形和强度
轮毂指的是车轮整体。弹簧的数值应尽可能硬,但不能引起不稳定问题,以限制车轮内部的形变并避免车轮在高速下膨胀。阻尼数值可以设置的非常低(<10)
float
type
轮毂侧梁(径向辐条)的弹簧, 阻尼, 变形和强度
轮毂指的是车轮整体。弹簧的数值应尽可能硬,但不能引起不稳定问题,以限制车轮内部的形变并避免车轮在高速下膨胀。阻尼数值可以设置的非常低(<10)
float
type
各向异性轮毂侧加固梁(仅限轮毂)的弹簧, 阻尼, 变形和强度
轮毂是指车轮整体。它用于轮毂和轮胎为一体的简化模型中,用于优化交通车辆。不应在普通车轮上使用。
float
type
各向异性轮毂侧梁(胎壁)的弹簧, 阻尼, 变形,强度,阻尼截至频率和预压缩
弹簧和阻尼的数值应设置得较小,让轮胎气压来承受车辆的重量。自0.22以来,弹簧参数通常被设为轮胎压力的函数。
float
type
膨胀弹簧,膨胀(胎壁)中各向异性轮毂侧梁的阻尼

弹簧和阻尼影响纵向刚度(数值越高->越硬)、滚动阻力(数值越高->越好)、横向抓地力曲线的尖锐度(数值越高->峰值越尖)、小范围内的压缩刚度(数值越高->压缩时越硬)

弹簧的刚度值应尽可能高,达到出现不稳定情况前的极限,以防止轮胎在高速时膨胀。

float
type
各向异性轮毂侧加固梁(胎壁+-2个节点)的弹簧、阻尼、变形、强度和阻尼截止频率
弹簧和阻尼的数值应设置得较小,让轮胎气压来承受车辆的重量。
float
type
各向异性轮毂侧加固梁(胎壁+-2个节点)的膨胀弹簧和阻尼
弹簧和阻尼影响纵向刚度(数值越高->越硬)、滚动阻力(数值越高->越好)、横向抓地力曲线的尖锐度(数值越高>峰值越尖)、小范围内的压缩刚度(数值越高->压缩时越硬)
float
type
对角轮胎增强梁或L型梁(对角)的弹簧, 阻尼, 变形,强度,阻尼截至频率和预压缩

弹簧和阻尼主要在较低的侧滑角下影响横向刚度(数值越高->越硬)。较低的数值可能会使轮胎在急转弯时更容易倾向于形变到胎壁触地。数值过高会降低指向力矩。

弹簧的刚度值应尽可能高,达到出现不稳定情况前的极限,以防止轮胎在高速时膨胀。

float
type
轮胎胎面梁(横向)的弹簧, 阻尼, 变形,强度,阻尼截至频率和预压缩

弹簧和阻尼主要影响从低到高滑移角的横向刚度(数值越高->越硬)

弹簧值应相当高,可达到约sideBeamSpringExpansion 的 50-75% 或在出现不稳定情况前的极限。

float
type
对角胎面加固梁(跨过+-2个节点)的弹簧, 阻尼, 变形,强度,阻尼截至频率和预压缩
弹簧和阻尼主要影响低侧滑角时的横向刚度(数值越高->越硬),并且在高速时减少抓地力损失。将弹簧的数值保持在wheelTreadBeam的1/4到1/2之间。
float
type
轮胎周边梁(周长)的弹簧, 阻尼, 变形,强度,阻尼截至频率和预压缩

弹簧和阻尼会影响纵向刚度(数值越高->越硬)。也影响压缩刚度、高速时的膨胀和高速时的抓地力。

窄胎应该与treadBeamSpring的数值几乎相同,宽胎则应更硬。

float
type
轮胎周边梁(周长)的弹簧, 阻尼, 变形,强度,阻尼截至频率和预压缩
弹簧和阻尼会影响纵向刚度(数值越高->越硬)。也影响压缩刚度、高速时的膨胀和高速时的抓地力
float
type
轮胎支撑梁(径向辐条)的弹簧, 阻尼, 变形,强度,扁平比和长度范围

扁平比定义支撑梁的beamPrecompression参数:预压缩范围 =(轮毂半径 - 轮胎半径)* 扁平比。如果此数值不存在,默认为0.9。

长度范围直接定义支撑梁的 beamLongBound 参数。如果不存在,默认为 2 * 扁平比。

碰撞/气压三重参数

float
type
轮胎的充气气压(PSI)

这个数值应根据轮胎尺寸和用途设置为真实的数值。

以下是轮胎在现实生活中各种不同用途的一些示例:

  • 汽车,普通公路轮胎:25-35psi
  • 汽车,赛车光头胎:22-27psi
  • 轻型卡车:30-50psi
  • 攀岩车:5-15psi
  • 重型卡车:50-100psi
  • 飞机:100psi+
float
type
轮胎的最大充气气压(PSI)
这主要是为了防止内部压力过高并在轮胎变形时出现不稳定的情况。
boolean
type
false
default
设置轮胎三角形是否与自身车辆或其他车辆的碰撞三角形发生碰撞

启用时,轮胎不会直接穿过防火墙,但在碰撞后可能会卡在尖锐的车身部件中。启用该选项时需要更多的 CPU 资源。

该参数,以及其他与三角碰撞相关的参数,通常仅用于带有大轮胎的越野车,在这些车辆上模拟准确的轮胎碰撞更为重要。

boolean
type
false
default
设置轮胎胎面三角是否与自身车辆或其他车辆的碰撞三角发生碰撞
仅影响轮胎胎面三角。
boolean
type
false
default
设置轮胎侧1的三角形是否与自身车辆或其他车辆的碰撞三角形发生碰撞
侧1通常为内侧,侧2则是外侧。
boolean
type
false
default
设置轮胎侧2的三角形是否与自身车辆或其他车辆的碰撞三角形发生碰撞
侧1通常为内侧,侧2则是外侧。
boolean
type
false
default
设置轮毂内侧三角形是否与自身车辆或其他车辆的碰撞三角形发生碰撞

这些三角形位于轮胎表面后方,这意味着它们通常不会与任何东西发生碰撞,所以在标准使用情况下,这个参数没有用处。

不受 triangleCollision 参数影响。

boolean
type
false
default
设置轮毂侧1三角形是否与自身车辆或其他车辆的碰撞三角形发生碰撞

侧1通常为内侧,侧2则是外侧。

不受 triangleCollision 参数影响。

boolean
type
false
default
设置轮毂侧2三角形是否与自身车辆或其他车辆的碰撞三角形发生碰撞

侧1通常为内侧,侧2则是外侧。

不受 triangleCollision 参数影响。

float
type
100
default
设置轮胎的流体阻力
这个数值应该在5到20的范围内。它是车辆阻力中相对较小的部分,但主要是为了确保轮胎不会在水中不受阻碍地飞溅。
float
type
0
default
设置轮胎的胎皮阻力
沿轮胎表面定义,而不是横向定义的附加阻力系数。用于模拟泥地轮胎的桨叶状花纹。

轮毂盖的参数

boolean
type
定义是否应在车轮上添加轮毂盖
string
type
轮毂盖破坏组的名称
string
type
轮毂盖节点的名称
应与轮毂盖的柔性车身组参数匹配。
boolean
type
是否启用了轮毂罩与世界和其他物体的碰撞
boolean
type
是否启用了轮毂罩与车辆的碰撞
boolean
type
在轮毂盖的中心节点和车轮的轴节点之间创建梁
float
type
轮毂罩相对于车轮表面的偏移量
负值会将节点移动到轮子内部。
float
type
中心节点相对于轮毂罩外缘的偏移量

负值会导致中心节点位于轮子之外,而正值则会使中心节点位于轮子内部。

不应将其设置为0,因为中心节点起到了加固的作用。0.06是常用值。

float
type
轮毂盖的半径
float
type
组成轮罩本身的横梁的弹簧、阻尼、强度和变形设置
float
type
将轮毂盖连接到车轮的梁的弹簧、阻尼、强度和变形设置
float
type
在轮毂盖和车轮之间的support beams 的弹簧、阻尼、强度和变形设置
float
type
轮毂盖节点的重量(千克)
float
type
轮毂盖中心节点的重量(千克)
float
type
轮毂盖节点的材料
As of version 0.38.5.0 the following physics materials are available:
METAL, PLASTIC, RUBBER, GLASS, WOOD, FOLIAGE, CLOTH, WATER, ASPHALT, ASPHALT_WET, SLIPPERY, ROCK, DIRT_DUSTY, DIRT, SAND, SANDY_ROAD, MUD, GRAVEL, GRASS, ICE, SNOW, FIRESMALL, FIREMEDIUM, FIRELARGE, SMOKESMALLBLACK, SMOKEMEDIUMBLACK, STEAM, RUMBLE_STRIP, COBBLESTONE, FOLIAGE_THIN, SPIKE_STRIP
float
type
轮毂盖节点的摩擦系数

制动器参数

这些设置会影响用于此车轮制动器的参数。

大多数参数与制动热能系统有关,该系统计算刹车盘的热能以及其冷却的速度。

float
type
0
default
使用行车制动器时的制动力矩(牛·米)
float
type
0
default
使用驻车制动器时的制动力矩(牛·米)
float
type
10
default
制动力矩的柔性(牛·米/弧度)
这主要用于增稳,刹车扭矩具有一定程度的灵活性,以避免轮子和悬挂出现不稳定问题。这个数值应与车轮和反应节点的重量成比例。
boolean
type
false
default
启用刹车的热能系统
float
type
0.35
default
刹车盘和刹车片接触点的直径(米)
用于热能计算。 定义刹车的冷却面积。
float
type
10
default
刹车盘的重量(千克)

用于热能计算。

影响刹车的热能惯性。较重的刹车盘升温和冷却的速度会更慢。

string
type
vented-disc
default
刹车盘的类型

用于热能计算,并影响刹车盘冷却的速度。

可用的选项有 “vented-disc, disc 和 drum(通风盘、盘式和鼓式)”

string
type
steel
default
刹车盘的材料

用于热能计算,并影响刹车盘的热容量、最大工作温度以及冷却速度。

可用的选项有 “steel, aluminum, aluminium, carbon-ceramic 和 godmode(钢、铝、铝、碳陶瓷和上帝模式)”

float
type
刹车有多少空气进入
模拟刹车风道和其他类似系统对刹车散热的影响。
string
type
basic
default
刹车片的材料

影响随温度变化的制动力曲线。

可用的选项有 “basic, premium, sport, semi-race, full-race.(基础、豪华、运动、半赛车、全赛车)”

float
type
1
default
brakeSplitCoef 开始作用的刹车输入百分比
应该在0到1之间。形成一个制动力上升较慢的点,以实现渐进或递减的制动效果。
float
type
1
default
当刹车输入高于 brakeInputSplit 时的刹车曲线
低于1的数值将产生回落制动曲线。高于1的数值将产生渐进曲线。
float
type
0
default
刹车产生的持续制动摩擦声的大小
现代刹车应设置为0。
float
type
0
default
制动器在低速时产生的持续制动摩擦声的大小
现代街道刹车应设置为0。
float
type
1
default
由光滑刹车片产生的刹车制动摩擦声的大小
float
type
false
default
指示制动器是否启用了 ABS
float
type
0.18
default
ABS在制动时的目标滑移率
就像在现实生活中一样,我们的轮胎在非零滑移比下产生最佳的抓地力。每辆车的最佳值都不同,需要手动测试。
float
type
100
default
ABS的振动频率
ABS通过间断制动工作。此参数改变间断的频率。
number
type
0.05
default
更顺畅地模拟踩刹车时的延迟
主要与气刹有关。
number
type
0.1
default
更顺畅地模拟松刹车时的延迟
主要与气刹有关。

专用于简化的交通车辆

这些参数用于将轮胎数据发送到轮胎声音系统,以用于优化没有实际轮胎的简化交通车辆。

number
type
轮胎声音系统检测的轮毂半径
当存在时,轮胎声音系统将把该值视为轮毂半径,而实际的轮毂半径将被视为轮胎半径。

简单的示例

一个简单的无轮胎的轮子,没有分成独立的部件。

"pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],

    //general settings
    {"hubRadius":0.08},
    {"wheelOffset":0.005},
    {"hubWidth":0.025},
    {"numRays":10},
    {"hasTire":false}
    //hub options
    {"hubBeamSpring":251000, "hubBeamDamp":5},
    {"hubBeamDeform":40000, "hubBeamStrength":160000},
    {"hubNodeWeight":0.1},
    {"hubNodeMaterial":"|NM_RUBBER"},
    {"hubFrictionCoef":0.8},
    //stabilizer wheel
    {"propulsed":0},
    {"brakeTorque":0},
    {"parkingTorque":0},
    {"selfCollision":true},
    {"collision":true},
    ["STR", "stabwheel_R", "stabwheel_R", "stw1r", "stw1rr", 9999, "sta1r", 1{"speedo":false}],
    {"propulsed":0},
    {"hasTire":true},
],

进阶的示例

一对前轮分解成独立的部件。

轮毂:

"pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    {"disableMeshBreaking":false,"disableHubMeshBreaking":false,"hasTire":false},

    //general settings
    {"hubRadius":0.18},
    {"wheelOffset":-0.04},
    {"hubWidth":0.160},
    {"numRays":16},
    //hub options
    {"hubTreadBeamSpring":901000, "hubTreadBeamDamp":6},
    {"hubPeripheryBeamSpring":901000, "hubPeripheryBeamDamp":6},
    {"hubSideBeamSpring":1351000, "hubSideBeamDamp":6},
    {"hubNodeWeight":0.40},
    {"hubNodeMaterial":"|NM_METAL"},
    {"hubFrictionCoef":0.5},
    {"hubBeamDeform":15000, "hubBeamStrength":66000},
],

轮胎:

"pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    {"disableMeshBreaking":false,"disableHubMeshBreaking":false,"hasTire":false},

    {"hasTire":true},
    {"enableTireReinfBeams":false},
    {"enableTireLbeams":true},
    {"enableTireSideReinfBeams":false},
    {"enableTreadReinfBeams":true},
    {"enableTirePeripheryReinfBeams":true},

    //general settings
    {"radius":0.28},
    {"tireWidth":0.135},

    //tire options
    {"wheelSideBeamSpring":"$=$tirepressure_F*550","wheelSideBeamDamp":20},
    {"wheelSideBeamSpringExpansion":281000,"wheelSideBeamDampExpansion":30},
    {"wheelSideTransitionZone":0.09,"wheelSideBeamPrecompression":0.98},

    {"wheelReinfBeamSpring":15000,"wheelReinfBeamDamp":140},
    {"wheelReinfBeamDampCutoffHz":500,"wheelReinfBeamPrecompression":0.98},

    {"wheelTreadBeamSpring":50000,"wheelTreadBeamDamp":50},
    {"wheelTreadBeamDampCutoffHz":500,"wheelTreadBeamPrecompression":0.98},

    {"wheelTreadReinfBeamSpring":120000,"wheelTreadReinfBeamDamp":40},
    {"wheelTreadReinfBeamDampCutoffHz":500,"wheelTreadReinfBeamPrecompression":0.98},

    {"wheelPeripheryBeamSpring":35000,"wheelPeripheryBeamDamp":23},
    {"wheelPeripheryBeamDampCutoffHz":500,"wheelPeripheryBeamPrecompression":0.98},

    {"wheelPeripheryReinfBeamSpring":95000,"wheelPeripheryReinfBeamDamp":23},
    {"wheelPeripheryReinfBeamDampCutoffHz":500,"wheelPeripheryReinfBeamPrecompression":0.98},

    //general tire values
    {"nodeWeight":0.11},
    {"nodeMaterial":"|NM_RUBBER"},
    {"triangleCollision":false},
    {"pressurePSI":"$tirepressure_F"},
    {"dragCoef":5},
    //groundmodel friction multipliers
    {"frictionCoef":1.0},
    {"slidingFrictionCoef":1.0},
    {"treadCoef":0.7},
    //advanced friction values
    {"noLoadCoef":1.28},
    {"loadSensitivitySlope":0.00019},
    {"fullLoadCoef":0.4},
    {"softnessCoef":0.7},
    //deform values
    {"wheelSideBeamDeform":11000,"wheelSideBeamStrength":15000},
    {"wheelTreadBeamDeform":10000,"wheelTreadBeamStrength":13000},
    {"wheelPeripheryBeamDeform":40000,"wheelPeripheryBeamStrength":40000},
],

轮毂盖:

"pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    //hubcap options
    {"enableHubcaps":true},
    {"hubcapSelfCollision":true},
    {"hubcapCollision":true},
    {"enableExtraHubcapBeams":true},
    {"hubcapOffset":-0.03},
    {"hubcapWidth":-0.025},
    {"hubcapRadius":0.11},
    {"hubcapBeamSpring":121000, "hubcapBeamDamp":4},
    {"hubcapBeamDeform":3500, "hubcapBeamStrength":15000},
    {"hubcapAttachBeamSpring":121000, "hubcapAttachBeamDamp":8},
    {"hubcapAttachBeamDeform":1200, "hubcapAttachBeamStrength":1800},
    {"hubcapSupportBeamDeform":2500, "hubcapSupportBeamStrength":5000},
    {"hubcapNodeWeight":0.06},
    {"hubcapCenterNodeWeight":0.06},
    {"hubcapNodeMaterial":"|NM_METAL"},
    {"hubcapFrictionCoef":0.7},
],

刹车:

"pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    //brakes
    {"brakeTorque":"$=$brakestrength*1350"},
    {"brakeInputSplit":1},
    {"brakeSplitCoef":1},
    {"parkingTorque":0},
    {"brakeSpring":125},
    //brake thermals
    {"enableBrakeThermals":true},
    {"brakeDiameter":0.24},
    {"brakeMass":4.0},
    {"brakeType":"vented-disc"},
    {"rotorMaterial":"steel"},
    {"brakeVentingCoef":1.0},
    //brake sounds
    {"squealCoefNatural": 0.0,"squealCoefLowSpeed": 0.0}
],

将轮子安装到汽车上(请注意,为防止影响车辆的其他轮子,所有先前的数值在最后都会被重置):

"pressureWheels": [
    ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
    //front wheels
    {"selfCollision":false},
    {"collision":true},

    {"hubcapBreakGroup":"hubcap_FR"},
    {"hubcapGroup":"hubcap_FR"},
    {"axleBeams":["axle_FR"]},

    ["FR", "wheel_FR", "tire_FR", "fw1rr", "fw1r", 9999, "fh6r", 1, {"torqueCoupling:":"fh1r","torqueArm:":"fh2r","torqueArm2:":"fh3r","steerAxisUp:":"fh2r","steerAxisDown:":"fh1r"}],

    {"hubcapBreakGroup":"hubcap_FL"},
    {"hubcapGroup":"hubcap_FL"},
    {"axleBeams":["axle_FL"]},

    ["FL", "wheel_FL", "tire_FL", "fw1ll", "fw1l", 9999, "fh6l", -1, {"torqueCoupling:":"fh1l","torqueArm:":"fh2l","torqueArm2:":"fh3l","steerAxisUp:":"fh2l","steerAxisDown:":"fh1l"}],

    {"selfCollision":true},
    {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
    {"hubcapBreakGroup":""},
    {"hubcapGroup":""},
    {"enableHubcaps":false},
    {"enableTireLbeams":false},
    {"enableTireSideReinfBeams":false},
    {"enableTireReinfBeams":false},
    {"enableTreadReinfBeams":false},
    {"enableTirePeripheryReinfBeams":false},
    {"loadSensitivitySlope":""},
    {"noLoadCoef":""},
    {"fullLoadCoef":""},
    {"frictionCoef":""},
    {"slidingFrictionCoef":""},
    {"softnessCoef":0.5},
    {"treadCoef":1.0},
    //cancel out brake properties
    {"brakeTorque":0},
    {"parkingTorque":0},
    {"enableBrakeThermals":false},
    {"brakeDiameter":false},
    {"brakeMass":false},
    {"brakeType":false},
    {"rotorMaterial":false},
    {"brakeVentingCoef":false},
],
上一次修订: 五月 20, 2026

还有其他问题?

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