Pular para o conteúdo

Ar

Namespace PBSLoaderCommonUtils.Simulacao · classe estática · PBSLoaderCommonUtils 2.0.0

public static class Ar

Ar comprimido do veículo: compressor movido pelo motor, reservatório, governador com purga do secador, freio de serviço pneumático e freio de molas (estacionamento). Um reservatório só para todos os mods: portas, suspensão a ar (Ar.Gastar) e o que vier. Unidades: pressão em bar manométrico; volumes de ar “livre” em litros a 1 bar. Pôr V litros livres num reservatório de R litros sobe a pressão em V / R bar (isotérmico). O freio atua no VPP: um prefixo em Brakes.DoUpdate troca o pedido do motorista (brakeInput) pela pressão que chegou às câmaras, e soma o freio de molas ao freio de mão. Veículos sem VPP só têm a simulação.

public static bool Simulando { get; }
public static float Pressao { get; }

Reservatório (bar).

public static float PressaoCorte { get; }
public static bool CompressorCarregando { get; }

Compressor carregando (governador não cortou e o motor gira).

public static float VazaoCompressor { get; }

Ar que o compressor está mandando agora (litros livres por minuto).

public static float PressaoCamaras { get; }

Pressão nas câmaras de freio de serviço (bar).

public static float FreioEfetivo { get; }

Freio que chega às rodas, 0..1 (o que o VPP recebe no lugar do pedal).

public static float PressaoMolas { get; }

Pressão nas câmaras de mola (bar). Alta = molas soltas.

public static float FreioMolas { get; }

Quanto o freio de molas está aplicado, 0..1.

public static bool Alarme { get; }
public static float Escape { get; }

Ar saindo para a atmosfera agora (litros livres por segundo): freios soltando, purga.

public static float PurgaEnvelope { get; }

Parte do Ar.Escape que vem da purga do secador (litros livres por segundo).

public static float VolumeLitros { get; }

Reservatório em litros (para converter consumo).

public static float PassosPorSegundo { get; }

Diagnóstico: quantas vezes por segundo a simulação roda.

public static void Gastar(string fonte, float litrosLivres)

Tira ar do reservatório (litros livres a 1 bar). Para mods que usam ar: portas, bolsas…

public static float Disponivel(float minima, float cheia)

Fração de pressão disponível para um consumidor que precisa de “minima” bar e funciona cheio com “cheia”.

public static string Resumo()
public static event Action<string> Evento

“purga” (governador cortou), “molas” (freio de estacionamento aplicado), “alarme”.