Factorio

Factorio

Ver estadísticas:
Troll Norris 8 ENE 2020 a las 12:52
Is there really no difference between these 4-4 balancers?
https://steamcommunity.com/sharedfiles/filedetails/?id=1963637377

To keep 2 main rules:
1) 100% throughput under full load.
2) Any arbitrary amount of input belts should be able to go to any arbitrary amount of output belts.

I've splitted every belt to fourth (4/1=16/4)
A - A1,A2,A3,A4
B - B1,B2,B3,B4
C - C1,C2,C3,C4
D - D1,D2,D3,D4

Then I joined them

A1,B1,C1,D1 - O1
A2,B2,C2,D2 - O2
A3,B3,C3,D3 - O3
A4,B4,C4,D4 - O4

By this way I am able to make any balancer. 54-11; 23-88;..... But its size is terrible.
Última edición por Troll Norris; 9 ENE 2020 a las 9:11
< >
Mostrando 1-15 de 17 comentarios
Fel 8 ENE 2020 a las 13:47 
Balancers challenge your logic and your understanding of how splitters and belts work.

The smaller one goes like this:

A > AB
B > AB > ABCD
C > CD > ABCD
D > CD

Then in the middle it joins and splits the first AB and the last CD and it is already pretty much balanced at that point already but the splitters at the end make it more solid for all of those times where one or more of the lanes are not moving.
Since splitters are pretty much perfect 50% as long as nothing is clogged you really don't need more.

The main difference between the two solution is that the "normal" small one shares the splitters (they all have 2 inputs and 2 outputs) while yours is working off a more basic understanding of how they work.

And neither solution balances the lanes, so if you have belts that have one side being more filled or clogges it won't be solved.
There are many approaches to balancers, some people don't even bother with proper balancers and use cascading splitters to mostly balance things after branching out a line off a main bus for example.
AlexMBrennan 8 ENE 2020 a las 13:58 
How can this 2 things do the same
Because efficiency is optional.

For example, splitters have two inputs but your top example uses just one input so obviously you will need twice as many splitters to achieve the same result.
Troll Norris 9 ENE 2020 a las 9:10 
Yes, I split the source to fourths and then each fourth joins together to achieve 2 conditions:

1) 100% throughput under full load.
2) Any arbitrary amount of input belts should be able to go to any arbitrary amount of output belts.
AlexMBrennan 9 ENE 2020 a las 9:49 
1) 100% throughput under full load.
What makes you think that the 2nd version doesn't do that? It's like using two belts in parallel but only using one side each - you can do that but why would you?
Troll Norris 9 ENE 2020 a las 9:58 
I have no doubt the second version does not do that. By the factorio wiki it has. But is also the simpliest one balancer. I need to make unlimited throughput 7-3 balancer. So I am trying to find the solution how to make it without needing thousand splitters.

Because I know the average input of every belt, I coul'd use the specific 7-3 splitter and then just use the 3-3 balancer. Or 4-4 balancer for balancing only 3 belts. But according to factorio forum, there are problems with splitter timings those may cause the limited throughput.

I've read about Beneš network and all the stuff in factorio wiki and forum. Just this is still some rocket science for me.
Última edición por Troll Norris; 9 ENE 2020 a las 10:04
Troll Norris 9 ENE 2020 a las 11:27 
O.k. Found something very important. The splitter does not mix things when both lanes are full.

I thought that will do:
1st belt: AAAA->ABAB
2nd belt: BBBB->BABA

But is is doing:
AAAA->AAAA
BBBB->BBBB

Última edición por Troll Norris; 9 ENE 2020 a las 11:43
Killcreek2 9 ENE 2020 a las 20:58 
Publicado originalmente por Troll Norris:
O.k. Found something very important. The splitter does not mix things when both lanes are full.

I thought that will do:
1st belt: AAAA->ABAB
2nd belt: BBBB->BABA

But is is doing:
AAAA->AAAA
BBBB->BBBB
Correct.
It is still behaving properly though: It takes an item from an input belt then places it onto an output belt, then takes from the other input belt & places on the other output belt, repeat.
If the belts are fully compressed (as in your example), there will be no interruptions to the regular perfectly-repeating pattern of in-out. A tiny gap in one belt could cause an interruption to the pattern & so flip the outputs around.


Due to this predictable behaviour, some funky stuff can be done, such as logic gates made out of belts & splitters.

Trivia: Prior to 0.16.16, different item types were tracked separately by the splitters for the in-out, so some really cool "black magic" belt-based item sorters were possible. (0.17 added filters to splitters, making this double-obsolete, but worth a look if you are curious about Factorios belt mechanics / cool applications.)
Hurricane 12 ENE 2020 a las 8:37 
It's my understanding that the splitter make it so that both output throughput are the same (unless configured)
If true, using simple maths, it appears the small balancer is perfect (25% on each of the 4 final outputs)
I didn't check the big one, I assume that's the goal.

(I'm a beginner, am I wrong?)
Última edición por Hurricane; 12 ENE 2020 a las 8:38
Fel 12 ENE 2020 a las 9:30 
I don't even understand why it is a problem, if both belts are balanced already why would you want to "mix" them?
The whole point of a balancer (and splitters in the majority of their uses) is to work with belts that have the same items on all inputs and outputs, so when the belts are already balanced
AAAA
BBBB

Is the exact same as
ABAB
BABA

If you are using a balancer with different items as input and want it to perfectly mix and distribute them to all outputs you definitely need to use a different approach, but that's because what you are trying to do is not what the smaller version was made to handle.
beamupstc 12 ENE 2020 a las 15:13 
Publicado originalmente por Troll Norris:
I need to make unlimited throughput 7-3 balancer.
May I enquire "why?" The game mechanics heavily prefer 2^N setups. So why do you "need" to go 7-3 instead of a more straightforward 8-4?
impetus_maximus 13 ENE 2020 a las 5:35 
there was a time that the 'loop back' sections of odd number splitters would cause gaps. this is no longer the case.

try this.
0eNqVl92OgjAQhV/F9BoNnfKjvMpmswFtTBMspJTNGsO7b8GYNQrLmSsC2q+nnXMYehNV3evWGetFcRPm2NhOFB830ZmzLevxmb+2WhTCeH0RkbDlZbzzrrRd2zi/rXTtxRAJY0/6RxRyiFYHd21tvNfuaRgNn5HQ1htv9F3AdHP9sv2lCv8s5NLUkWibLgxr7DhfQG1VJK7hkgT6yTh9vP9Go7AXKOFQgqEKh0oYmsDQGGamMHNeZzLDzGDmfJWyGWYOMwnWuWfbidY39MCGqnWojN9zs2hP2qUAUbIdiugkrkXVepmkAhYvdykOTABg/AASAEy5jlfDHIYdHJrF5FwLxkBl+WGRAPXAdSEglThhiZGwkGS+JRGVxH3zAvtJSFTuycMW/peUPvRod3ZNuP6f6BeZgfDo/7btx6+E91nY8ZFzvqcMWDyr7DlTF1J2do6AnkPspgN4ScXcbCJQiWdTIjVS3BgB26kU2/W0ZPqm9wuuVwlTObK93CQhu8HtSojOHI4q5oI987sD+JZRB2Z9Qk8P55fplFM8nagiUZdhWHiWb3yzUZuqrEt7nFb8rV03YXIVy0NGUuXZMPwCyI9+WA==
Troll Norris 13 ENE 2020 a las 7:28 
Publicado originalmente por beamupstc:
Publicado originalmente por Troll Norris:
I need to make unlimited throughput 7-3 balancer.
May I enquire "why?" The game mechanics heavily prefer 2^N setups. So why do you "need" to go 7-3 instead of a more straightforward 8-4?
Because I have 7 outputs from mine. I coul'd just make 3 outputs from mine but it is not practical. With the upgrades e.t.c. the output is constantly changing.
impetus_maximus 13 ENE 2020 a las 7:34 
guess i should have mentioned, the above blueprint string is a 7to3 balancer.
Fel 13 ENE 2020 a las 7:58 
Bilka's balancers book (pretty much the base most people use when talking about balancers) also have weird ones like 7-to-3 (it is even surprisingly compact).
https://gist.github.com/Bilka2/aeec4ff7123ff5544cb9a80cf1046a06

Not that there is anything wrong with trying to make your own, factorio is all about designing your own solution to problems you find, and sometimes the generally accepted way (like those compact balancers) has a flaw for your own specific use so knowing how to do it yourself isn't exactly a bad thing.
impetus_maximus 13 ENE 2020 a las 8:04 
balancers are where i make an exception for looking at others work. trying to do balancers by hand makes brain hurty. :steamfacepalm:
< >
Mostrando 1-15 de 17 comentarios
Por página: 1530 50

Publicado el: 8 ENE 2020 a las 12:52
Mensajes: 17