Après quelques expériences, j'ai trouvé une configuration qui fonctionne très bien. Elle est basée sur l'idée que seuls les coffres dont le nombre d'objets est inférieur à la moyenne seront remplis :
- Les nouveaux articles entrent dans l'anneau de transport par la droite.
- Les fils rouges relient chaque coffre aux deux inséreurs qui y placent des objets. Le coffre le plus à droite est à nouveau connecté à l'encarteur le plus à gauche.
- Les fils verts relient tous les coffres à l'entrée des combinateurs arithmétiques, puis les sorties des combinateurs à tous les inséreurs (sauf le premier).
- Le premier combinateur calcule le niveau de remplissage moyen des coffres. Il est fixé à
iron plates / 6 = BLUE
.
- Les inséreurs verticaux sont réglés sur
iron plates < BLUE
(sauf pour le premier inserteur qui n'est pas connecté à un réseau du tout. Ceci est important pour éviter une impasse lorsque tous les coffres sont parfaitement équilibrés). Cela signifie que l'inserteur fonctionnera lorsque le coffre qu'il dessert a des plaques de fer inférieures à la moyenne.
- Le deuxième combinateur calcule la moyenne moins 1. Il est réglé sur
BLUE - 1 = GREEN
.
- Les inséreurs horizontaux sont réglés sur
iron plates < GREEN
. Cela signifie qu'ils commenceront à prendre des assiettes du coffre voisin de droite lorsque le coffre qu'ils servent est plus de 1 en dessous de la moyenne. L'objectif de la différence de -1 est de s'assurer que les coffres préfèrent prendre des objets de l'anneau plutôt que du voisin. Sans cela, il y aura une boucle infinie car le dernier coffre renverra un objet dans l'anneau au moment où le premier coffre en prendra un.
Le résultat est que toutes les plaques de métal qui entrent dans le système seront réparties uniformément dans les coffres. Lorsque les plaques sont retirées manuellement d'un des coffres, les inséreurs rééquilibrent en déplaçant les objets de droite à gauche pour remplir ce coffre. Le dernier déplacera les assiettes dans l'anneau qui seront ensuite ramassées par le premier coffre. Après un certain temps, les coffres seront à nouveau équilibrés.
En outre, la partie supérieure est libre (les poteaux électriques et les combinateurs pourraient facilement être placés plus au sud), de sorte qu'un arrêt de train pourrait y être placé pour remplir et vider le système. Une méthode pour vider le système sans bloquer l'accès des trains serait un inserteur supplémentaire à droite du coffre le plus à droite.
Le seul défaut de cette conception est que le premier coffre aura toujours un nombre d'objets légèrement supérieur à la moyenne. Mais étant donné que j'ai conçu le système pour gérer de grandes quantités d'objets, je considère que c'est acceptable.