mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-20 03:19:19 +02:00
Kilka bajerów od youBy:
Nowy kran hamulca dla en57al: MHZ_EN57. Wybór trybu pracy hamulca dla tego kranu: Cntrl. BrakeOpModes='PN' (bom_PS+bom_PN) 'PNEPMED' (bom_PS+bom_PN+bom_EP+bom_MED) Deklaracja przekaźnika nadnapięciowego. Power: OverVoltProt (bool) W taborze bez nie będzie wywalać szybkiego przy rekuperacji do sekcji. Deklaracja hamulca postojowego Cntrl. SBD (bool) Drobne poprawki w hamulcach.
This commit is contained in:
13
DynObj.cpp
13
DynObj.cpp
@@ -2591,8 +2591,11 @@ bool TDynamicObject::Update(double dt, double dt1)
|
||||
// inaczej
|
||||
// if (NoVoltTime>0.02) //tu można ograniczyć czas rozłączenia
|
||||
// if (DebugModeFlag) //logowanie nie zawsze
|
||||
if (MoverParameters->Mains)
|
||||
if ((MoverParameters->Mains) &&
|
||||
((MoverParameters->EngineType != ElectricInductionMotor)
|
||||
|| (MoverParameters->GetTrainsetVoltage() < 0.1f)))
|
||||
{ // Ra 15-01: logować tylko, jeśli WS załączony
|
||||
// yB 16-03: i nie jest to asynchron zasilany z daleka
|
||||
// if (MoverParameters->PantFrontUp&&pants)
|
||||
// Ra 15-01: bezwzględne współrzędne pantografu nie są dostępne,
|
||||
// więc lepiej się tego nie zaloguje
|
||||
@@ -2722,9 +2725,13 @@ bool TDynamicObject::Update(double dt, double dt1)
|
||||
if (((MoverParameters->ShuntMode) && (Frj < 0.0015 * masa)) ||
|
||||
(MoverParameters->V * MoverParameters->DirAbsolute < -0.2))
|
||||
{
|
||||
Fzad = Max0R(0.5 * masa, Fzad);
|
||||
Fzad = Max0R(MoverParameters->StopBrakeDecc * masa, Fzad);
|
||||
}
|
||||
FzadED = Min0R(Fzad, FmaxED);
|
||||
|
||||
if (MoverParameters->BrakeHandle == MHZ_EN57?MoverParameters->BrakeOpModeFlag & bom_MED:MoverParameters->EpFuse)
|
||||
FzadED = Min0R(Fzad, FmaxED);
|
||||
else
|
||||
FzadED = 0;
|
||||
FzadPN = Fzad - FrED;
|
||||
//np = 0;
|
||||
bool* PrzekrF = new bool[np];
|
||||
|
||||
Reference in New Issue
Block a user