Elvas Tower: Absence of traction motors saturation - Elvas Tower

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Absence of traction motors saturation Rate Topic: -----

#1 User is offline   Weter 

  • Member, Board of Directors
  • PipPipPipPipPipPipPipPipPipPip
  • Group: ET Admin
  • Posts: 6,983
  • Joined: 01-June 20
  • Gender:Not Telling
  • Simulator:ORTS
  • Country:

Posted 29 March 2024 - 09:57 PM

Hello.
Doing test rides with diesel-electric locomotives, have spotted: max speed parameter is likely ignored.
Speed continues to grow exponentially towards 200km/h and maybe higher.
I won't say here about friction and aerodynamic resistance to keep the thread "clear", but electric motors have strictly defined speed, where self-induced counter current in coils becomes equal to current, supplied to motor at given voltage, so further rotation speed's growth is impossible, and excess speed growth on downhill will encounter dynamic brake-like counteraction. Currently, I can't see that.

#2 User is offline   Aldarion 

  • Engineer
  • PipPipPipPipPip
  • Group: ET Owner
  • Posts: 630
  • Joined: 11-February 13
  • Gender:Male
  • Location:Lisbon, Portugal
  • Simulator:Open Rails
  • Country:

Posted 30 March 2024 - 01:30 AM

Well. If this is adressed, we may see in the future something I'd love to have: field reduction (otherwise knows has shunting)

#3 User is offline   Weter 

  • Member, Board of Directors
  • PipPipPipPipPipPipPipPipPipPip
  • Group: ET Admin
  • Posts: 6,983
  • Joined: 01-June 20
  • Gender:Not Telling
  • Simulator:ORTS
  • Country:

Posted 30 March 2024 - 01:38 AM

Yes, this is wide-spread walk around way to allow shifting of saturation speed higher, by increasing possible current in given voltage, though not economic at all.

#4 User is offline   joe_star 

  • Fireman
  • Group: Status: Active Member
  • Posts: 209
  • Joined: 16-January 13
  • Gender:Male
  • Simulator:MSTS
  • Country:

Posted 31 March 2024 - 12:08 PM

Hmm, it's worked in the past I am sure. Electrics (and diesels) should unload or have their force drop steeply once the max velocity is reached.

#5 User is offline   Weter 

  • Member, Board of Directors
  • PipPipPipPipPipPipPipPipPipPip
  • Group: ET Admin
  • Posts: 6,983
  • Joined: 01-June 20
  • Gender:Not Telling
  • Simulator:ORTS
  • Country:

Posted 31 March 2024 - 12:16 PM

Indeed.
That worked earlier.

#6 User is offline   joe_star 

  • Fireman
  • Group: Status: Active Member
  • Posts: 209
  • Joined: 16-January 13
  • Gender:Male
  • Simulator:MSTS
  • Country:

Posted 01 April 2024 - 02:54 PM

 Aldarion, on 30 March 2024 - 01:30 AM, said:

Well. If this is adressed, we may see in the future something I'd love to have: field reduction (otherwise knows has shunting)

Even the simple behavior of unloading the tractive effort at "MaxVelocity" is now ignored. This is definitely a bug and I confirmed it affects Diesels as well

E.g.

Type ( Diesel )
	MaxPower ( 2300kw )
	comment( est estimated by comparision with dash9 )
	MaxForce ( 298kN )	
	MaxContinuousForce ( 240kN )
	MaxVelocity ( 75mph )
	MaxCurrent ( 1800A ) 
	WheelRadius ( 20in )


However loco accelerates to 300kmh+ in recent builds

https://i.ibb.co/BCwXLyP/Open-Rails-2024-04-02-12-49-34.png

In older builds the power & force would unload once MaxVelocity is achieved

https://i.ibb.co/KKFkJz1/Open-Rails-2024-04-02-12-46-49.png

On a positive note, all my old MSTS diesel & electric locomotives are now High Speed Rail capable :)

#7 User is offline   joe_star 

  • Fireman
  • Group: Status: Active Member
  • Posts: 209
  • Joined: 16-January 13
  • Gender:Male
  • Simulator:MSTS
  • Country:

Posted 09 April 2024 - 12:39 PM

 Weter, on 29 March 2024 - 09:57 PM, said:

Hello.
Doing test rides with diesel-electric locomotives, have spotted: max speed parameter is likely ignored.
Speed continues to grow exponentially towards 200km/h and maybe higher.
I won't say here about friction and aerodynamic resistance to keep the thread "clear", but electric motors have strictly defined speed, where self-induced counter current in coils becomes equal to current, supplied to motor at given voltage, so further rotation speed's growth is impossible, and excess speed growth on downhill will encounter dynamic brake-like counteraction. Currently, I can't see that.

Hello

I looked into the diesel code and found that this is indeed the case that MaxVelocity is no longer being considered for "unloading"

A new parameter was introduced at some point called ORTSUnloadingSpeed.

ORTSUnloadingSpeed ==> is the locomotive speed when the generator reaches its maximum voltage, and due to the speed of the train, the engine starts to ‘unload’. Typically beyond this speed, power output of the locomotive will decrease.


This is implemented such that power declines linearly from the unloading speed to 0 at 2 times the unloading speed.

I made a small change to my own branch to reintroduce unloading based on the MaxVelocity parameter, as I dont intend to update all 250 of my diesel locomotives. Add this just below the existing unloading code

                    else if (UnloadingSpeedMpS == 0 && AbsTractionSpeedMpS > 0.8f * MaxSpeedMpS && !WheelSlip) // If no unloading speed in ENG file then unload power between 80% to 120% of MaxVelocity
                    {
                        float unloadingspeeddecay = 1.0f - ((2.5f * AbsTractionSpeedMpS / MaxSpeedMpS) - 2.0f);
                        unloadingspeeddecay = MathHelper.Clamp(unloadingspeeddecay, 0.0f, 1.0f);  // Clamp decay within bounds                        
                        maxPowerW *= unloadingspeeddecay;
                    }


#8 User is offline   Weter 

  • Member, Board of Directors
  • PipPipPipPipPipPipPipPipPipPip
  • Group: ET Admin
  • Posts: 6,983
  • Joined: 01-June 20
  • Gender:Not Telling
  • Simulator:ORTS
  • Country:

Posted 10 April 2024 - 09:13 AM

Hello.
Thanks for an interesting update!

Quote

as I dont intend to update all 250 of my diesel locomotives

Otherwise, ORTSUnloadingSpeed at about half of MaxVelocity should be added into each of */eng-files?

#9 User is offline   joe_star 

  • Fireman
  • Group: Status: Active Member
  • Posts: 209
  • Joined: 16-January 13
  • Gender:Male
  • Simulator:MSTS
  • Country:

Posted 10 April 2024 - 11:39 AM

Hello

If you know the rated rpm of your locomotive traction motor, then the wheel speed at this rpm would be the unloading speed.

For a guesstimate, I think 60-70% of MaxVelocity would work such that the locomotive can still achieve the maximum velocity.

#10 User is offline   pschlik 

  • Conductor
  • Group: Status: Active Member
  • Posts: 350
  • Joined: 04-March 15
  • Gender:Male
  • Simulator:OpenRails - Unstable
  • Country:

Posted 10 April 2024 - 12:21 PM

I recommend being careful with the ORTSUnloadingSpeed and not using it randomly, it is not a suitable simulation of a locomotive overspeed sensor. It should specifically be used only when you know the locomotive in question hits a voltage limit at speed, which would show up on tractive effort curves as a deviation below the constant horsepower curve at high speed. This will not be true for all locomotives, some generators are beefy enough or engines weak enough that they won't reach maximum voltage even when the locomotive is at max speed. For example, I know for sure that the GP40-2 reaches maximum voltage at 60 mph, but the SD40-2 won't be at max voltage even at 65 mph because real data indicates as such.

I also disagree with the implementation of ORTSUnloadingSpeed, as a linear decrease in power output toward 0 is not what happens in real life. When considering series wound motors given a constant voltage (in this case, the max generator voltage) the power output has a sort of exponential decay as speed increases, never actually reaching 0 power output no matter how fast the motor spins. This means a series wound motor will gladly explode itself when given even fairly low voltages under no-load, and is why series wound motors aren't very popular outside industrial applications.

The real solution here is to make custom tractive effort curves that implement whatever high speed behavior you want using real data, rather than approximations bolted on top of MSTS-era physics.

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users