General information about design and simulation
Even today, good acceleration/speed control for different vehicles still has problems with:
I offer a tool with which a control can be implemented and simulated easily (with graphical representation). A control principle that has proven itself worldwide and for a long time for:
The tool can also be used for electro cars! (not yet tested).
The control uses only a few (10) simple functions to implement the controller (adding, limiting, multiplying, differentiating, integrating).
The controller is not implemented according to traditional control technology, but it has decisive advantages.
The speed control will behave properly if the information on the parameterization and the controlled system are made like described!
Parameters must be specified for the simulation
(Parameter sets for various vehicles are preconfigured and can be loaded).
Vehicle parameters:
Many parameters can be changed during the simulation.
Control parameters:
If acceleration have to be changed during acceleration, only a differential gain needs to be adjusted. So there is no influence on the control behavior!
Simulation parameters:
During the simulation: display of the control structure with fading in of the data.
All values can be changed during the simulation and the control behavior can be observed at the same time.
Every important parameter and every important signal will be described when the mouse pointer moves over it.
The control principle (incl. graphics) and the tool are described in the tool.
Configurations for various vehicles are predefined in the tool:
Tool view (main window)
Automatic Train Control (ATO or ATC) under ETCS
It is also possible to simulate the behaviour of a train under ATO with simulated track data.
The tool describes exactly how to do this (generating the braking curves according to ETCS track data (distances to braking points, target speeds, etc.).
The structure of the controller makes it very easy to integrate the speed controller into an ATO. It only needs to be intervened in two places as soon as the train is to follow the braking curve.
Very simple!
Simulation run Fribourg-Bern, using Json track data.
Speed and gradient changes as a function of distance (km).
See also:
GitHub - dkouzoup/TTOBench: Open track data for benchmarking of train trajectory optimization algorithms
https://github.com/dkouzoup/TTOBench/
Train:
Interregio with Re460 (6.1MW, max. 300kN)
Mass: 500T
Brake curve with deceleration of 0.32ms-1
ATO Examples:
Tool Overview
Tool Download V4.3.2
Important remark:
With this control principle, the acceleration/deceleration limit is not set via a target acceleration, but only via the factor of the actual acceleration calculation.
This often leads to confusion, but is the essential feature of this control system to ensure good dynamic behaviour, including disturbance variable behaviour!
Additional information (with picture) has been added to ensure that the principle of this control is correctly understood.
Wichtige Bemerkung:
Bei diesem Regelprinzip wird die Beschleunigungs/Verzögerungs-Begrenzung nicht über eine Sollbeschleunigung, sondern nur über den Faktor der Ist-Beschleinigungs-Berechnung eingestellt. Dies führte oft zur Verwirrung, ist aber das Essentielle dieser Regelung, um ein gutes dynamisches Verhalten, auch Störgrössenverhalten, zu gewährleisten!
Damit das Prinzip dieser Regelung richtig verstanden wird, ist eine Zusatzinformation (mit Bild) hinzugefügt worden.
Please note:
I will continuously publish newer versions on my website.
Please consult the website regularly and use the latest versions.
Video: you will see an information about a very good speed control.
Video: Information about the parameters for speed control processes for a 50T vehicle (Tram)
Video: Instructions on how to stop the vehicle using the speed control for a 50T vehicle (Tram)