mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 11:39:19 +02:00
build 180521. diesel engine power calculation fix
This commit is contained in:
@@ -4682,10 +4682,11 @@ double TMoverParameters::TractionForce(double dt)
|
|||||||
|
|
||||||
case DieselEngine:
|
case DieselEngine:
|
||||||
{
|
{
|
||||||
EnginePower = dmoment * enrot;
|
EnginePower = ( 2 * dizel_Mstand + dmoment ) * enrot * ( 2.0 * M_PI / 1000.0 );
|
||||||
if (MainCtrlPos > 1)
|
if( MainCtrlPos > 1 ) {
|
||||||
dmoment -=
|
// dodatkowe opory z powodu sprezarki}
|
||||||
dizel_Mstand * (0.2 * enrot / dizel_nmax); // dodatkowe opory z powodu sprezarki}
|
dmoment -= dizel_Mstand * ( 0.2 * enrot / dizel_nmax );
|
||||||
|
}
|
||||||
Mm = dmoment; //bylo * dizel_engage
|
Mm = dmoment; //bylo * dizel_engage
|
||||||
Mw = Mm * dtrans; // dmoment i dtrans policzone przy okazji enginerotation
|
Mw = Mm * dtrans; // dmoment i dtrans policzone przy okazji enginerotation
|
||||||
Fw = Mw * 2.0 / WheelDiameter / NPoweredAxles;
|
Fw = Mw * 2.0 / WheelDiameter / NPoweredAxles;
|
||||||
|
|||||||
@@ -731,7 +731,8 @@ ui_layer::update() {
|
|||||||
+ " dist: " + to_string( vehicle->MoverParameters->DistCounter, 2 ) + " km"
|
+ " dist: " + to_string( vehicle->MoverParameters->DistCounter, 2 ) + " km"
|
||||||
+ "; pos: [" + to_string( vehicle->GetPosition().x, 2 ) + ", " + to_string( vehicle->GetPosition().y, 2 ) + ", " + to_string( vehicle->GetPosition().z, 2 ) + "]"
|
+ "; pos: [" + to_string( vehicle->GetPosition().x, 2 ) + ", " + to_string( vehicle->GetPosition().y, 2 ) + ", " + to_string( vehicle->GetPosition().z, 2 ) + "]"
|
||||||
+ ", PM=" + to_string( vehicle->MoverParameters->WheelFlat, 1 )
|
+ ", PM=" + to_string( vehicle->MoverParameters->WheelFlat, 1 )
|
||||||
+ " mm; enrot=" + to_string( vehicle->MoverParameters->enrot * 60, 0 )
|
+ " mm; enpwr=" + to_string( vehicle->MoverParameters->EnginePower, 1 )
|
||||||
|
+ "; enrot=" + to_string( vehicle->MoverParameters->enrot * 60, 0 )
|
||||||
+ " tmrot=" + to_string( std::abs( vehicle->MoverParameters->nrot ) * vehicle->MoverParameters->Transmision.Ratio * 60, 0 )
|
+ " tmrot=" + to_string( std::abs( vehicle->MoverParameters->nrot ) * vehicle->MoverParameters->Transmision.Ratio * 60, 0 )
|
||||||
+ "; ventrot=" + to_string( vehicle->MoverParameters->RventRot * 60, 1 )
|
+ "; ventrot=" + to_string( vehicle->MoverParameters->RventRot * 60, 1 )
|
||||||
+ "; fanrot=" + to_string( vehicle->MoverParameters->dizel_heat.rpmw, 1 ) + ", " + to_string( vehicle->MoverParameters->dizel_heat.rpmw2, 1 );
|
+ "; fanrot=" + to_string( vehicle->MoverParameters->dizel_heat.rpmw, 1 ) + ", " + to_string( vehicle->MoverParameters->dizel_heat.rpmw2, 1 );
|
||||||
|
|||||||
Reference in New Issue
Block a user