mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 17:29:18 +02:00
build 180122. radio channel cab controls, sky brightness calculation fix, motor ventilator spin rate tweaks
This commit is contained in:
@@ -84,7 +84,7 @@ extern int ConversionError;
|
||||
const double Steel2Steel_friction = 0.15; //tarcie statyczne
|
||||
const double g = 9.81; //przyspieszenie ziemskie
|
||||
const double SandSpeed = 0.1; //ile kg/s}
|
||||
const double RVentSpeed = 0.4; //rozpedzanie sie wentylatora obr/s^2}
|
||||
const double RVentSpeed = 3.5; //rozpedzanie sie wentylatora obr/s^2}
|
||||
const double RVentMinI = 50.0; //przy jakim pradzie sie wylaczaja}
|
||||
const double Pirazy2 = 6.2831853071794f;
|
||||
#define PI 3.1415926535897f
|
||||
@@ -945,17 +945,21 @@ public:
|
||||
bool InsideConsist = false;
|
||||
/*-zmienne dla lokomotywy elektrycznej*/
|
||||
TTractionParam RunningTraction;/*parametry sieci trakcyjnej najblizej lokomotywy*/
|
||||
double enrot = 0.0;
|
||||
double Im = 0.0;
|
||||
double Itot = 0.0;
|
||||
double enrot = 0.0; // ilosc obrotow silnika
|
||||
double Im = 0.0; // prad silnika
|
||||
/*
|
||||
// currently not used
|
||||
double IHeating = 0.0;
|
||||
double ITraction = 0.0;
|
||||
*/
|
||||
double Itot = 0.0; // prad calkowity
|
||||
double TotalCurrent = 0.0;
|
||||
// momenty
|
||||
double Mm = 0.0;
|
||||
double Mw = 0.0;
|
||||
// sily napedne
|
||||
double Fw = 0.0;
|
||||
double Ft = 0.0;
|
||||
/*ilosc obrotow, prad silnika i calkowity, momenty, sily napedne*/
|
||||
//Ra: Im jest ujemny, jeśli lok jedzie w stronę sprzęgu 1
|
||||
//a ujemne powinien być przy odwróconej polaryzacji sieci...
|
||||
//w wielu miejscach jest używane abs(Im)
|
||||
|
||||
@@ -4252,7 +4252,7 @@ double TMoverParameters::TractionForce(double dt)
|
||||
RventRot += ( RVentnmax - RventRot ) * RVentSpeed * dt;
|
||||
}
|
||||
else {
|
||||
RventRot *= std::max( 0.0, 1.0 - RVentSpeed * dt );
|
||||
RventRot = std::max( 0.0, RventRot - RVentSpeed * dt );
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -4267,7 +4267,7 @@ double TMoverParameters::TractionForce(double dt)
|
||||
RventRot += ( RVentnmax * Im / ImaxLo - RventRot ) * RVentSpeed * dt;
|
||||
}
|
||||
else {
|
||||
RventRot *= std::max( 0.0, 1.0 - RVentSpeed * dt );
|
||||
RventRot = std::max( 0.0, RventRot - RVentSpeed * dt );
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -4278,7 +4278,7 @@ double TMoverParameters::TractionForce(double dt)
|
||||
} // rventtype
|
||||
} // mains
|
||||
else {
|
||||
RventRot *= std::max( 0.0, 1.0 - RVentSpeed * dt );
|
||||
RventRot = std::max( 0.0, RventRot - RVentSpeed * dt );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user