Nullius by-product trains
Posted: Mon Mar 06, 2023 7:29 pm
Having tried a couple of overhaul mods, I decided to give Nullius a try. Because I love trains, especially tiny (1-1) trains, I decided to do train based production including dealing with fluids/gases and by-products. My approach is to have a main production block for example distilling air into nitrogen and CO2. That block is set up with a by-product train to collect CO2 from all the other places that produce it, and to prioritize by-product use over new production. As well, as the demand for CO2 is relatively low, I have a single CO2 delivery train, that delivers CO2 to all the customers that need it.
As I get further into the tech tree (not quite half way, just started researching green circuits), I am questioning my choice, my stubborn refusal to change now, and my sanity. So many by-products! That is my excuse for another questionable design choice that I want to show you - caution children do NOT try this at home! As you can see, rather than having a single load/unloading lane that is empty 99% of the time, I have combined several stops in the same lane. I do occasionally get a little backed up when two trains happen to get summoned at the same time, but it resolves very quickly thank you rapid unloading times. One of the problems with this approach is how to ensure that the trains only load/unload what and where they are intended, and do not contaminate other piping. This turns out to be easy to manage, by only enabling the pump when the correct train is present. For all the purists: yes I know you can use train limits to safely summon trains only when needed, but it is also possible to safely use station enabling and disabling under certain conditions. First of all, the station has a train limit of one, so there is never more than one train dispatched, so when the station is disabled, there is no other train left hanging. Secondly, the only circumstances that disable the station once it is enabled result from the summoned train loading or unloading. Finally, when the station is disabled, the train can always return as the home station is always open.
So how to tell the desired pump, and only the desired pump that it is allowed to connect to the train: the circuit reads the stopped train and rather than using the default signal T, the signal is set to a unique identifier for this loading lane - C for Chlorine, O for Oxygen, P for Propene and so on. By placing the tanks on either side of the rails, I have been able to use one lane for up to six infrequent trains.
As I get further into the tech tree (not quite half way, just started researching green circuits), I am questioning my choice, my stubborn refusal to change now, and my sanity. So many by-products! That is my excuse for another questionable design choice that I want to show you - caution children do NOT try this at home! As you can see, rather than having a single load/unloading lane that is empty 99% of the time, I have combined several stops in the same lane. I do occasionally get a little backed up when two trains happen to get summoned at the same time, but it resolves very quickly thank you rapid unloading times. One of the problems with this approach is how to ensure that the trains only load/unload what and where they are intended, and do not contaminate other piping. This turns out to be easy to manage, by only enabling the pump when the correct train is present. For all the purists: yes I know you can use train limits to safely summon trains only when needed, but it is also possible to safely use station enabling and disabling under certain conditions. First of all, the station has a train limit of one, so there is never more than one train dispatched, so when the station is disabled, there is no other train left hanging. Secondly, the only circumstances that disable the station once it is enabled result from the summoned train loading or unloading. Finally, when the station is disabled, the train can always return as the home station is always open.
So how to tell the desired pump, and only the desired pump that it is allowed to connect to the train: the circuit reads the stopped train and rather than using the default signal T, the signal is set to a unique identifier for this loading lane - C for Chlorine, O for Oxygen, P for Propene and so on. By placing the tanks on either side of the rails, I have been able to use one lane for up to six infrequent trains.