Smart Belt Balancer

This board is to show, discuss and archive useful combinator- and logic-creations.
Smart triggering, counters and sensors, useful circuitry, switching as an art :), computers.
Please provide if possible always a blueprint of your creation.
User avatar
tzwaan
Inserter
Inserter
Posts: 42
Joined: Thu Jul 07, 2016 12:12 am
Contact:

Smart Belt Balancer

Post by tzwaan »

I've created a smart belt balancer, using the new features of the belts. With this, you no longer have to have these giant belt constructions to balance a belt between an odd number of belts for example.

This example balances the resources evenly across 3 belts:
Image


It's still just an early version and there's some kinks. At the moment it will not function properly with a belt thats loaded on both sides, but I'm sure that can be fixed.

I'm sure I'm not the first with this idea, but I wanted to share it anyway.

walljaik
Inserter
Inserter
Posts: 41
Joined: Fri May 06, 2016 9:24 pm
Contact:

Re: Smart Belt Balancer

Post by walljaik »

nice job, was thinking about the same yesterday.

Avezo
Filter Inserter
Filter Inserter
Posts: 454
Joined: Fri Apr 01, 2016 3:53 pm
Contact:

Re: Smart Belt Balancer

Post by Avezo »

I understand that it turns belt off in order to balance things? If so, balancing will come at cost of lesser total throughtput of belts due to them being periodically off?

Hammerchief
Inserter
Inserter
Posts: 25
Joined: Thu Jun 30, 2016 4:15 pm
Contact:

Re: Smart Belt Balancer

Post by Hammerchief »

Avezo wrote:I understand that it turns belt off in order to balance things? If so, balancing will come at cost of lesser total throughtput of belts due to them being periodically off?
It may not be the case as I see it. When there is at least one line active at any given time splitters should send items to that line without loosing any throughput. Didn't actually test it though.

tripeur
Manual Inserter
Manual Inserter
Posts: 1
Joined: Sun Jul 10, 2016 10:48 pm
Contact:

Re: Smart Belt Balancer

Post by tripeur »

I made few test on different design that used circuit network on belt.
I find two differents design that can be used to make simple splitter.

In all design, all belt are connected together. Each belt in one column have the same configuration.

Simple balancer mk2
Image
Here we allow the output when the two previous belts are full.
It seems that two conseuctives belts always carry 14 items when full.
It increacre the precision and enable full throughput.

This design can be extend to any N to M balancer.
Make each input can reach all output.
Set the output condition be (14*M-1)

This can also be used for single lane balancer (when only one side is load) setting the output condition (7*M-1)
Perfect splitter
Image
The splitter wait until all output lane get two item and then deliver them.

This design suffer of a very low throughput:
  • ~2.6 item/s for each yellow belt output
  • ~5.3 item/s for each red belt output
  • ~7.7 item/s for each blue belt output
This design can be extend to any N to M balancer.
Make each input can reach all output.
Set the output condition be > (2*M-1)
Set the output condition be <(2*M)

This can also be used for single lane balancer (when only one side is load) setting the output condition (M-1) and the input condition (M).
Simple balancer
Image
Here we allow the output when the previous belts are full.
Because each belt can handle between 6 and 8 item depending of the position of the items on the belts the condtion is not very precise.
If you increase the number of output the precision will decrease.

This design can be extend to any N to M balancer.
Make each input can reach all output.
Set the output condition be (6*M-1)

This can also be used for single lane balancer (when only one side is load) setting the output condition (3*M-1)

LazyLoneLion
Fast Inserter
Fast Inserter
Posts: 183
Joined: Sun Mar 20, 2016 11:49 pm
Contact:

Re: Smart Belt Balancer

Post by LazyLoneLion »

I don't understand factorio logic, but will it really balance belts in case of different consumption? Or will it just stuck totally all the belts?

User avatar
Optera
Smart Inserter
Smart Inserter
Posts: 2920
Joined: Sat Jun 11, 2016 6:41 am
Contact:

Re: Smart Belt Balancer

Post by Optera »

Whats the advantage over splitter only N to M balancers? They can run at full compression for most scenarios.
https://www.reddit.com/r/factorio/comme ... balancers/

jakolasku
Manual Inserter
Manual Inserter
Posts: 2
Joined: Wed Mar 23, 2016 7:55 am
Contact:

Re: Smart Belt Balancer

Post by jakolasku »

Optera wrote:Whats the advantage over splitter only N to M balancers? They can run at full compression for most scenarios.
https://www.reddit.com/r/factorio/comme ... balancers/
Splitter based N to M balancers tend to get very large if you try to balance n^2+1 outputs. For example 9 to 9 balancer requires a 16 to 16 balancer with 7 of the outputs fed back to the inputs.

User avatar
Optera
Smart Inserter
Smart Inserter
Posts: 2920
Joined: Sat Jun 11, 2016 6:41 am
Contact:

Re: Smart Belt Balancer

Post by Optera »

jakolasku wrote:
Optera wrote:Whats the advantage over splitter only N to M balancers? They can run at full compression for most scenarios.
https://www.reddit.com/r/factorio/comme ... balancers/
Splitter based N to M balancers tend to get very large if you try to balance n^2+1 outputs. For example 9 to 9 balancer requires a 16 to 16 balancer with 7 of the outputs fed back to the inputs.
True, for n^2+1 or +2 they are really wasteful. But they do offer full compression throughput and work count perfect. In 99% I only needed 4-4, 4-6 or 8-8. All can be made very Space efficient.
Compared to the train stations i have that require a 16-16 balancer they seem rather small
size is relative

funkanaton
Burner Inserter
Burner Inserter
Posts: 7
Joined: Sat Mar 25, 2017 7:18 am
Contact:

Re: Smart Belt Balancer

Post by funkanaton »

tzwaan wrote:I've created a smart belt balancer, using the new features of the belts. With this, you no longer have to have these giant belt constructions to balance a belt between an odd number of belts for example.

This example balances the resources evenly across 3 belts:
Image


It's still just an early version and there's some kinks. At the moment it will not function properly with a belt thats loaded on both sides, but I'm sure that can be fixed.

I'm sure I'm not the first with this idea, but I wanted to share it anyway.
What are the conditions for the decider and belts on your setup here? I havent seen anything else like it.

Post Reply

Return to “Combinator Creations”