Good night, a little help, where you change the maximum speed of a machine?thank you.
speed
-
-
In the engine.bin of every loco. Open it with RWTools and search for MaxSpeed. The value is entered in MPH so keep that in mind.
-
Changing only that wouldn't really work. You have to change the TractiveEffortvsSpeed.dcsv too.
-
Hi @analuisa,
there is a file for engine power and speed for each drive vehicle. This file is located in a directory: Simulation (or something like that). The Simulations.bin can then be found in this directory. So, first convert from BIN to XML format (serz.exe) and, for example, edit the Simulation.xml with Notepad ++ (free editor).To find so about from line 100 below
<MaxSpeed d:type="sFloat32" d:alt_encoding="0000000000405A40" d:precision="string">105</MaxSpeed>
(1mph = 1,61kph)
The entry of the speed is to be changed in MPH, that which is marked red here has to be changed accordingly.
Then save (if it does not save, remove the write protection from this file) and convert again from XML to BIN.
However, there are also creators who have also provided a speed limit in Lua.out. That cannot be changed.One more thing: Before a file is edited, a backup copy of it should be made.
Greetings
-
Changing only that wouldn't really work. You have to change the TractiveEffortvsSpeed.dcsv too.
Worked for me perfectly every time!
-
-
Na dann erklärt doch bitte auch, wie ihr das gemacht habt!
Then please explain how you did it!
-
In the *.dcsv files there are the traction curves related to the speed. In manny cases you have to change them, because in some cases the Loco hasn't enough power to reach the higher speeds.
-
Good morning, and thank you all very friendly.
-
Man, was das denn? Erklär es doch einfach oder zeige eine Lösung hier auf! Bei welcher Lok hat das konkret geholfen - Beispiel bitte - ?
Du wirst doch eine Datei zur Hand haben, bei der du mal den Zustand zeigen kannst vorher und nachher.
Wenn du das nicht kannst, dann kann ich mit deinen Beiträgen hier zumindest nichts anfangen.
-
So:
Die 245 wollte auch mit in der Simulation geänderter Höchstgeschwindigkeit nur 140 fahren. Ursprüngliche Datei:XML: TractiveEffortvsSpeed.dcsv
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1"> <CSVItem> <cCSVItem d:id="2"> <X d:type="sFloat32">0</X> <Y d:type="sFloat32">255</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="3"> <X d:type="sFloat32">10</X> <Y d:type="sFloat32">207</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="4"> <X d:type="sFloat32">16.7</X> <Y d:type="sFloat32">179</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="5"> <X d:type="sFloat32">26</X> <Y d:type="sFloat32">148</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="6"> <X d:type="sFloat32">35</X> <Y d:type="sFloat32">124</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="7"> <X d:type="sFloat32">43</X> <Y d:type="sFloat32">107</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="8"> <X d:type="sFloat32">52</X> <Y d:type="sFloat32">87</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="9"> <X d:type="sFloat32">66</X> <Y d:type="sFloat32">64</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="10"> <X d:type="sFloat32">72</X> <Y d:type="sFloat32">61</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="11"> <X d:type="sFloat32">88</X> <Y d:type="sFloat32">52</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> </CSVItem> </cCSVArray>
Nach der änderung ging sie 160:XML: TractiveEffortvsSpeed.dcsv
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1"> <CSVItem> <cCSVItem d:id="2"> <X d:type="sFloat32">0</X> <Y d:type="sFloat32">255</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="3"> <X d:type="sFloat32">10</X> <Y d:type="sFloat32">220</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="4"> <X d:type="sFloat32">16.7</X> <Y d:type="sFloat32">190</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="5"> <X d:type="sFloat32">26</X> <Y d:type="sFloat32">180</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="6"> <X d:type="sFloat32">35</X> <Y d:type="sFloat32">160</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="7"> <X d:type="sFloat32">43</X> <Y d:type="sFloat32">140</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="8"> <X d:type="sFloat32">52</X> <Y d:type="sFloat32">127</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="9"> <X d:type="sFloat32">66</X> <Y d:type="sFloat32">110</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="10"> <X d:type="sFloat32">72</X> <Y d:type="sFloat32">95</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> <cCSVItem d:id="11"> <X d:type="sFloat32">88</X> <Y d:type="sFloat32">80</Y> <Name d:type="cDeltaString"></Name> </cCSVItem><cCSVItem d:id="12"> <X d:type="sFloat32">95</X> <Y d:type="sFloat32">60</Y> <Name d:type="cDeltaString"></Name> </cCSVItem> </CSVItem> </cCSVArray>
-
-
OK, soviel dazu! Das hat jedoch nur bedingt mit der voreingestellten Geschwindigkeit zu tun. Weil, entscheidend ist die maximale eingetragene Geschwindigkeit in der Simulation.BIN, dort in MPH.
Du hast hier das anlegbare Drehmoment erhöht pro Geschwindigkeitseinheit. Also, verfügbare Kraft Y bei Geschwindigkeit X.
Das hilft immer dann, wenn dort falsche Werte eingetragen sind, um dann die vorgesehene maximale Geschwindigkeit zu erreichen. Jedoch kannst du mit Änderungen in der TractiveEffortvsSpeed.dcsv nicht die vorgesehene Endgeschwindigkeit erhöhen.
Hoffe, ist nun einigermaßen klar geworden.
-
Ist an sich auch einfach erklärt wie das zusammenhängt. Der Eintrag im Simulations-BP ist nur dazu da, um die TractiveEffortProportion zu reglen. Trägt man da zB. 90mph ein, dann fängt der TS bei etwa 88mph an, den Wert für die TE-Proportion linear nach 0 zu schieben. Heist, 88 = 1.0 -> 90 = 0.0. Die CSV tut da nur oben drauf arbeiten. MaxTE konvertiert nach kN aus Sim-BP wird zusammen mit dem Wert aus der CSV normalisiert nach 0-1 und auf TE-Proprotion multipliziert. Man muss also immer beide nach oben schieben, damit es sich auswirkt. Vor allem dann, wenn die Lok halbwegs korrekt eingestellt wurde, also nicht fälschlich klbf in die CSV geschrieben werden, sondern wirklich kN.
-
Nun ja, so kompliziert muss das nicht erklärt werden, in den meisten Fällen reicht es den Wert in der Simulations.bin zu verändern.
Wer die Kn-Lastkurve bearbeiten möchte - mit RW_Tools geht das wirklich gut, weil man kann die TractiveEffortvsSpeed.dcsv direkt einlesen und bearbeiten.
Hier ein Artikel, wo das Diagramm gut dargestellt ist.
Erst ein Bereich bis zur Geschwindigkeit X, wo eine Abriegelung für ein konstantes Drehmoment sorgt, dann der Abfall des Drehmoments per Geschwindigkeit.
-
Der TS interpretiert diese Kurve aber leider bissel falsch. Da muss man gegenarbeiten und eben besser auch verstehen wie der Kram hintenrum funktioniert. Versteht man das, kann man besser damit umgehen. Und es gibt auch Loks die kannst du verstellen wie du willst, weil sie eben diese Kurve am Ende nicht nutzen, oder nur als Wert gebende Maßnahme betrachten. Schau dir mal die TE Kurve der 204 an Die ist flach wie ein Brett und hat mit der echten Welt wenig zu tun. Der Rest wird durch Berechnungen im Script ausgeformt. Die CSV dient da letztlich nur als Grenzwertgeber.
-
Perfekt darin bin ich nicht, wollte ich so nicht behauptet haben. Jedoch habe ich schon etliche Loks oder Triebwagen in diesem Bereich bearbeitet und mich mehr als mir eigentlich lieb war, mit dieser Drehmomentkurve auseinandersetzen müssen - hehe.
Aber eins stimmt soweit auch mit meinen diesbezüglichen Erfahrungen damit durchaus überein, es ist sehr oft leider überhaupt nicht stimmig, was dort als fertig ausgewiesen dem Kunden übergeben wird.
Edit: @Maik Goltz, alter Lua Freak (bin ja nur neidisch)
Edit 2: hier eine Seite, welche sich ausführlich mit diesem Diagramm und Geschwindigkeit beschäftigt
-