We have to remember these are not life threatening items, so the remote risks of a runaway probably don't justify the development expense of adding a limit feature. I agree that it should be possible to do this in software, though it's not quite as simple as one might imagine. The amount of current to get the locomotive moving at the commanded speed can very widely, depending on the load and the grade.
|