File tree Expand file tree Collapse file tree 1 file changed +6
-12
lines changed
Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/PowerTransmissions Expand file tree Collapse file tree 1 file changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -804,24 +804,18 @@ public void Initialize()
804
804
{
805
805
// If user has entered this value then assume that they have already put the maximum torque value in
806
806
Gears [ i ] . MaxTractiveForceN = GearBoxParams . GearBoxMaxTractiveForceForGearsN [ i ] / Locomotive . DieselEngines . Count ;
807
+
808
+ // For purposes of calculating engine efficiency the tractive force at maximum gear speed needs to be used.
809
+ Gears [ i ] . TractiveForceatMaxSpeedN = ( GearBoxParams . GearBoxMaxTractiveForceForGearsN [ i ] / ( DieselEngine . DieselTorqueTab . MaxY ( ) / DieselEngine . DieselTorqueTab [ DieselEngine . MaxRPM ] ) ) / Locomotive . DieselEngines . Count ;
807
810
}
808
811
else
809
812
{
810
813
// if they entered the TE at maximum gear speed, then increase the value accordingly
811
814
Gears [ i ] . MaxTractiveForceN = ( GearBoxParams . GearBoxTractiveForceAtSpeedN [ i ] * DieselEngine . DieselTorqueTab . MaxY ( ) / DieselEngine . DieselTorqueTab [ DieselEngine . MaxRPM ] ) / Locomotive . DieselEngines . Count ;
812
- // Trace.TraceInformation("MaxTractiveForce - CarID {0} MaxTE {1} ")
813
- }
814
- // For purposes of calculating engine efficiency the tractive force at maximum gear speed needs to be used.
815
- if ( GearBoxParams . GearBoxTractiveForceAtSpeedN != null && GearBoxParams . GearBoxTractiveForceAtSpeedN [ i ] != 0 )
816
- {
817
- // Assume that user has entered the TE at max speed already in the Eng
815
+
816
+ // For purposes of calculating engine efficiency the tractive force at maximum gear speed needs to be used.
818
817
Gears [ i ] . TractiveForceatMaxSpeedN = GearBoxParams . GearBoxTractiveForceAtSpeedN [ i ] / Locomotive . DieselEngines . Count ;
819
- }
820
- else
821
- {
822
- // Assume that user entered max TE at maximum torque point
823
- Gears [ i ] . TractiveForceatMaxSpeedN = ( GearBoxParams . GearBoxMaxTractiveForceForGearsN [ i ] / ( DieselEngine . DieselTorqueTab . MaxY ( ) / DieselEngine . DieselTorqueTab [ DieselEngine . MaxRPM ] ) ) / Locomotive . DieselEngines . Count ;
824
- }
818
+ }
825
819
826
820
Gears [ i ] . OverspeedPercentage = GearBoxParams . GearBoxOverspeedPercentageForFailure ;
827
821
Gears [ i ] . UpGearProportion = GearBoxParams . GearBoxUpGearProportion ;
You can’t perform that action at this time.
0 commit comments