dtrainBNSF1 wrote:jalsina wrote:Besides the Tractive Effort vs Speed there is also a Tractive effort vs Throttle curve.
I believe the issue with the deceleration is related to this second curve because when you cut throttle the speed falls pretty fast.
These two curves are easy to edit but i don´t have reliable data, other than trial and error.
The SD75 pack has the two models, the SD70M and the SD70I
The SD75I has no simulation folder. This means it must be using the same data than the SD70M, which may be right, but not sure. I read somewhere that the difference was the whisper cab for the I model.
It's using the same data as the SD75M, which is actually the same data used in the SD70Ace packs.
To calculate the curves you need to know the following:
1) The loco's maximum continuous tractive effort
2) How much horsepower the loco can still use after going through the alternator (DC locomotives usually still have somewhere in the vicinity of 80% of their horsepower left after transmission, AC locomotives are usually higher, around 90% or so).
from there plug it into this formula:
kN=(kW*3.6)/speed(km/h).
So for example here's some stuff I did on my copy of the Dash 9:
Max power: 4400hp (3281.079434961989kW)
Max power at rail: 3662.131247922655hp (2730.850801293343kW)
Max tractive effort: 142,000lbf(approx. 631kN)
Max continuous tractive effort@13mph: 105,640lbf(approx. 469.5kN)
My tevsspeed file has these values, calculated given the max power at rail figure and the formula I mentioned:
<cCSVItem d:id="2">
<X d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000006066868B40" d:precision="string">631.647469</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="3">
<X d:type="sFloat32" d:alt_encoding="0000000000002140" d:precision="string">13.00000</X>
<Y d:type="sFloat32" d:alt_encoding="0000006066868B40" d:precision="string">469.910132</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="4">
<X d:type="sFloat32" d:alt_encoding="0000000000002E40" d:precision="string">15.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000F88340" d:precision="string">407.2553179608288</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="5">
<X d:type="sFloat32" d:alt_encoding="0000000000003640" d:precision="string">20.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000F07A40" d:precision="string">305.4418047913281</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="6">
<X d:type="sFloat32" d:alt_encoding="0000000000003E40" d:precision="string">25.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000007440" d:precision="string">244.3535956672532</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="7">
<X d:type="sFloat32" d:alt_encoding="0000000000C04240" d:precision="string">30.500000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000207040" d:precision="string">203.6280807417932</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="8">
<X d:type="sFloat32" d:alt_encoding="0000000000804640" d:precision="string">40.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000E06B40" d:precision="string">152.7209023956641</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="9">
<X d:type="sFloat32" d:alt_encoding="0000000000804A40" d:precision="string">50.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000E06740" d:precision="string">122.1767978336266</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="10">
<X d:type="sFloat32" d:alt_encoding="0000000000004E40" d:precision="string">60.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000206540" d:precision="string">101.8140403708966</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="11">
<X d:type="sFloat32" d:alt_encoding="0000000000005140" d:precision="string">65.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000206040" d:precision="string">93.98517099382433</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="12">
<X d:type="sFloat32" d:alt_encoding="0000000000C05140" d:precision="string">70.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000C05D40" d:precision="string">87.27170612806453</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
<cCSVItem d:id="13">
<X d:type="sFloat32" d:alt_encoding="0000000000C05240" d:precision="string">73.000000</X>
<Y d:type="sFloat32" d:alt_encoding="0000000000C05940" d:precision="string">0.000000</Y>
<Name d:type="cDeltaString"></Name>
</cCSVItem>
The figures I used for the tevsthrottle file are from Al Krug's website:
http://www.alkrug.vcn.com/rrfacts/dash9.htmWhat also makes a difference in the engine's acceleration is the TimeToGetToMaxForce line and the MaxRpmChangePerSecond line as they determine how quickly the loco responds to the various changes to the throttle.