Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Of course, enabling/disabling works as well but filters can be a complement to that.
Pumps can be used to separate the pipes leading to the pumps for the train, allowing the pipes to be re-used between liquids (possibly with some pumps in the other direction to empty the pipes when needed as well).
Not sure if you can do this much simpler than this though.
The alternative is using train IDs and that just sounds like a mess to me.
For the pumps themselves, probably sushi pipes if you have many fluids. I've not played with those yet though.
I don't see how I can do that with just a single station, though. I would still need to control what gets pumped into the train if I want to pump more than one thing. I say this, because I will need to pump out any leftover fluid from the system before pumping in a different kind, else the fluid won't flow. This means I need to know when to pump in and when to pump out.
Controlling the trains isn't an issue - I'm already using Project Cybersyn, which handles the routing. I can do this quite easily by just building multiple stations, each dedicated to a different fluid. What I'm trying to accomplish is combining them all into one. Say I want to feed Petroleum, Light Oil and Heavy Oil into my train network from the same station, loading only what's needed when it's needed - when a train arrives at the station. Is there a decent way of doing that?
I can do this with items, because items can occupy the same container. Fluids can't.
- have a set of liquid tanks as big as the wagons on your train, they will be pre filled by the fluid requested next.
- the previous set of containers is connected via pumps to multiple fluid storages, these pumps are by default inactive
- according to the fluid requested by the circuit network: you first close the pump from to loading tanks to the train, flush that tank, open the pump from the desired fluid until loading tank is full. Close that pump and open the one that will load the train. Close and repeat after the train is full and leaves the station
I have never attempted this, so I am not even sure if it is possible to solve it in this way, but maybe it can still help a bit
https://wiki.factorio.com/fluid_wagon
@OP there are 7 fluids available on Nauvis, Crude oil, heavy oil, light oil, petroleum, lubricant, sulfuric acid, and water. If you don't mess with the map settings water is all over the place. Its easy to access and the new pipes make it easy to transport long distance. So you can discount water. That leaves 6 fluids a station would have to handle. If you use 6 pumps, 3 on each side, you can dedicate a single pump per side to a particular fluid and you can use the circuit network to read the contents of the train and then use it to activate the correct pump each leading to a tank dedicated to that one type fluid.
Your max fluid unloading speed in Space Age/2.0 is 3,600l/s with the changes to the fluid system.
You can also barrel fluids and you can mix and match barrels on the same cargo wagon. Bulk inserter hand size with all upgrades is 12 and you can have 12 inserters, 6 per side, on a cargo wagon. The inserter will move 12 barrels from wagon to express belt in 52 ticks. That's 13.85 barrels/sec. Each barrel holds 50 liters so 12 bulk inserters can unload 8310 liters of fluid/sec. You can actually unload a cargo wagon carrying barreled fluids faster than you can unload a fluid wagon using pumps.
The downside to using barrels is you must recycle the barrels but since full barrels and empty barrels take the same amount of space you can use the same wagon to return empty barrels. The other downside is the cargo wagon only holds 20,000 liters worth of fluid while the fluid wagon holds 50,000 but barrels solve your sorting problem easily. You would just need more trains to move the same amount of fluid but your transfer rate will be more than double.
Means I need to pump in, then out, then back in again. I'm not really sure how to do something that complex with existing circuit logic. And more to the point, it's going to slow down loading and unloading anyway. So I need a different solution.
That's not really a viable option, as it hard-limits loading and unloading speed to 1200 units per second, which is the speed of one pump. I'm already limiting throughput by routing multiple trains through the same station. I can't afford to limit throughput even farther by not using three pumps per rail car. At that point, I may as well just build one train station per fluid, since that's essentially what this is.
That could work, at least in theory. The problem is that I've never been able get measurements precise enough for this to work. I tried it with cargo, and it worked MOST of the time. Every so often, though, individual units of cargo would slip by and overshoot the limits. In the case of Fluids, pumps hold on to quite a but if fluid that I can't really control. I don't think I can read their fluid contents, either. This means that even if I precisely measure the fluid in the tank, I'm going to end up with extra fluid in the pumps.
Suppose I can try to manually account for that by filling the tank to "train capacity - 9*400" and hope nothing overshoots. I'm headed to work in a bit so I won't be able to try this until later. I am worried about fully pumping a pipe network dry, though. Pump speed seems to vary based on the fluid contents of the source and target fluid systems, so that might also affect throughput. Again, I'll run some Creative Mode tests when I have the time. Unfortunately, this is adding quite a few layers of complexity and footprint size, so we'll have to see how it goes.
Apropos of nothing, but I was really hoping the Fluid Must Flow mod could help me with this. That mod has pumps that go up to 120 fluid per second... in theory. In practice, there seems to be a hard cap of 100 fluid per tick for a single pump, meaning those pumps never go over 6000. Moreover, they rapidly lose their throughput when the source tank is less than 50% full and the target tank is more than 50% full. I'm not sure why, but I don't think it's anything the mod maker can control. Even with Fluid Must Flow, I don't think I can get away with not using lots and lots of pumps.
If you want single station and throughput use barrels.
There is also the two Steam types (boiler "colder steam" and the nuclear "hotter steam") if one wants to get truly pedantic on every possibility.
Anyhow, they'll need at least 3 wagons (times the 3 tanks per wagon) gives you 9 "storage" slots capable of holding all Nauvis' different types of fluids. What's the complexity here? Just pump in the correct fluid type into the correct tank in the correct wagon at both rail stops (source and destination). If you need more "throughput" for a particular fluid type, then you can can just dedicate all 3 tanks in a wagon to that particular fluid (and scale upwards with more wagons/tanks as needed). Would not try to mix/match different fluids into the same tank using some kind of complicated circuit controller and dealing with partial fluid remnants in a pipe. There is no "belt filter splitter" equivalent on pipes.
You just yatta-yatta-ed the actual design here - i.e. the subject of the discussion. You may as well advise me to "just build a multi-fluid train station". The problem is doing that while maintaining 3 pumps per fluid per tank. I suppose I can stick 6 pumps on each side and toggle them in groups of three, but that still only gives me a maximum of 4 fluids. Probably enough for a basic Oil Refinery, if I use one of the groups as oil output, but still - that's not a scalable design. What if I want more than two fluids? What if want to output three fluids and some cargo?
Obviously, that's asking a lot, but I can do all of this with cargo stations without any issue whatsoever. Indeed, I can do this with fluid OUTPUT quite easily, as I can purge the lines directly into their holding tanks. That means I can use the same set of pipes to unload Heavy Oil and Fish Oil (my own resource from Biodome Industries) without needing multiple sets of pumps. I can't do the same for loading trains, however, because I've no means of purging the upload pumps. The only way to pull fluid from those is to push it into the tanks, which I can't drain at the same time.
*sigh*
I'll try using separate fluid systems and see what I can do. I've no intention of trying to load exactly the precise amount of fluid, however. Just about every component of fluid handling holds on to its own fluid slop that I can't read via signals. Only thing I can read is container levels, not those of their connected pipes or pumps. Not to mention, throughput nosedives when tanks approach their caps both upper and lower. I'll have to figure out a way to use tanks substantially larger than what a single train can carry.
*edit*
Best I can do is this:
https://steamcommunity.com/sharedfiles/filedetails/?id=3364644405
Those are Krastorio fuel tanks, modded to hold 450K fluid each (so 9 regular tanks, or 3 train's worth). I've connected each to a separate fluid system from the tank directly to the pumps. Green wire reads Cybersyn train request (it's output as a negative) and all the pumps are set to only activate if their requisite fluid is < 0. This disables them on blank signal (no train at station) and when something else is being loaded. I could potentially handle four fluid streams that way.
It's not what I was hoping for since that's a LOT of pumps, but it's better than the ugly monstrocity I had set up before.
I was incorrect and thought you can use each of the 3 tanks in a wagon separately, you can't (I must be misremembering from an older version of the game). Anyhow, what specifically are you trying to do? You want a single train station capable of transporting 9 fluid types? The simple answer is a train with 9 fluid wagons and each wagon dedicated to a single fluid type. That is by definition a "multi-fluid train station".
If you are trying to make a single wagon capable of transporting all 9 different fluid types, well, I can't help ya there, but I'll watch to see what you come up with. Whatever your solution is, it would be the same solution needed to make a single pipe capable of transporting all 9 fluid types too (with whatever circuit network logic to prevent fluids from mixing).