Genma Saotome, on 29 July 2021 - 10:52 PM, said:
WRT curve speed. IMO the disconnect between player and program comes down to the facts of (1) the routes we use rarely have posted speed reductions where such things might be relevant and more importantly (2) no route editor allowed the creator to assign a max super elevation, start and end of super elevation in any route. The later would be a typical start here, end there logical path with the max elevation value presumed to apply to the tightest radius within the curve. I assume that would give Peter enough information on ascent and descent for the other radii AND might even be enough to convey useful information to the player well before he arrives at the curve, as it does with speed limits now.
steamer_ctn, on 29 July 2021 - 08:17 PM, said:
Studying the paper it can be seen that the speed limit around a curve is based upon the curve radius, centre of gravity of the rolling stock and the amount of track superelevation. In addition the cant angle of the rolling stock is taken into account when considering passenger comfort. So the challenge for this to work correctly it needs all these elements to be set correctly by the route builder, and content builders. There are some defaults in OR, but for the most accurate representation they need to set to the actual route standards used by the relevant railway companies. All of these values can be configured into the current version of OR.
Typically a railway company may design a cheap route which tends to have lots of curves. In this instance the the route might have a general speed limit, but expect the driver to reduce speed at some curves in order to negotiate them correctly. Alternatively as is the case with more modern high speed routes the route is designed to a specific speed limit, for example 160mph. In this case only large radius curves would be included in the route so that the speed limit could be maintained for the duration of the route.
It looks to me as if this is one of those situations where there are significant differences between US and European practices. Furthermore, there are significant differences between different periods.
In most European countries, at the present time, all speed restrictions, including those for curves, are clearly signposted. This is also generally properly set up in most routes. But this was not always so. For instance, in the UK in steam days, there were many areas where there were no speedposts at all, only a list of speed restrictions in the related timetables. And, ofcourse, many steam engines did not even have speedometers.
In my view, though, the present setup of this function has severe limitations.
There are many aspects which this function does not take into account :
- The setup of the curves in the route may not be quite correct in relation to reality, due to the limitations in available curve radii in the availabe track systems.
- Proper setup of superelevation, which may vary per curve, is not possible.
- More severe speed restrictions then the radius would suggest due to counter curves (S-curves) is not taken into account.
- Differentation based on type of rolling stock is not possible. In some countries, there may be as many as five different speed restrictions applied to a section of line, based on type of rolling stock.
- The function does not have an advance warning, it only calculates the limit once the train is on that curve, which means that the train will only start to reduce speed once it is on that curve and not in advance as it should do.
A serious problem with this function as it is now is that it can have significant impact on the behaviour of AI trains. This may cause problems for timekeeping. Setting it as a general option, as now, may lead to some users switching this on while others keep it switched off, resulting in very different behaviour of AI trains and thus problems in running an activity or timetable. If this is to be maintained, then it would make much more sense if it was moved to either the .trk file, or the activity or timetable definition. Proper advance warning to the player train, and proper advance braking for AI trains would also need to be added.
One possible more proper use of the functionality behind this option which has been thought of is to analyse the track configuration on start-up of OR and let the program add proper speed restrictions as applicable, such that these are available for AI trains and visible to the user in the track monitor window as 'normal' speed restrictions.
Regards,
Rob Roeterdink