steamer_ctn, on 22 October 2016 - 04:45 PM, said:
i) Clearer "separation" of the Engine and Train brakes systems?
Yes, the Engine and Train brake systems will be separated.
I was thinking something like this :
LocomotiveBrakeSystem ------------> PipeSystem (AirSinglePipe, AirTwinPipe, ElectricAssistedetc.)
|-----> Valve (TripleValve, Distributor)
| |-----> AuxiliaryReservoir
| |-----> EmergencyReservoir
|-----> BrakeCylinder
|-----> EngineBrakeController
|-----> TrainBrakeController
|-----> EqualizingReservoir
|-----> BrakePipeRegulator
WagonBrakeSystem -----------------> PipeSystem (AirSinglePipe, AirTwinPipe, etc.)
|-----> Valve (TripleValve, Distributor)
| |-----> AuxiliaryReservoir
| |-----> EmergencyReservoir
|-----> BrakeCylinder
This separation will also allow to use scripting interfaces to model some particularities of the brake system.
For example, in Europe, ElectroPneumatic braking is done differently.
In France, we use a brake pipe pressure electric control.
In Great Britain, a brake cylinder pressure electric control is done.
We can also have a locomotive with no equalizing reservoir. The brake controller will control the brake pipe directly.
steamer_ctn, on 22 October 2016 - 04:45 PM, said:
ii) Is the current linkage between Brake Controllers (Engine and Train) flexible enough to allow for some additional brake system operational features for different brake types?
The 2 types of brake controller will be separated. The current scripting API will change.
steamer_ctn, on 22 October 2016 - 04:45 PM, said:
iii) Is the Emergency Reservoir a separate section or part of the Auxiliary Reservoir section?
Yes, it will be separated.
steamer_ctn, on 22 October 2016 - 04:45 PM, said:
iv) Does the current code adequately allow for the various volumes of the auxiliary reservoirs when recharging the brake system?
I don't think so : no volume variable exists for the auxiliary reservoir.