7 votes

Comment puis-je équilibrer automatiquement deux coffres ou plus ?

J'ai plusieurs coffres qui sont à proximité les uns des autres et qui contiennent tous de grandes quantités de plaques de métal. Je voudrais répartir la charge uniformément entre eux, de sorte que tous les coffres contiennent toujours à peu près la même quantité de plaques.

De préférence, j'aimerais avoir une configuration où lorsqu'un coffre a plus de plaques que les autres, ces plaques sont déplacées vers les coffres avec moins de plaques. Sinon, je serais également satisfait d'une configuration qui garantit que les coffres sont remplis ou vidés dans l'ordre de leur état de remplissage. Comment puis-je faire cela ?

Historique : Les coffres font partie de ma gare. Pour optimiser les temps de chargement et de déchargement, j'aimerais éviter une répartition inégale entre les coffres ou les wagons de train.

Je préférerais une solution qui ne nécessite pas de mods.

2voto

Philipp Points 28158

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 :

factorio balancer

  • 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.

0voto

Aequitas Points 17529

Cela peut facilement être fait en utilisant ce modèle qui a en fait été conçu pour le même problème que celui que vous rencontrez avec le déchargement des trains qui est déséquilibré.

Le mod fournit un coffre de 48 fentes qui équilibrera le nombre d'objets avec celui de ses voisins de connexion.


Si vous souhaitez le faire sans mods, alors quelque chose comme ceci peut vous être utile, même si elle a ses limites. Elle utilise des combinateurs qui garantissent que les inséreurs ne fonctionnent que si le coffre cible contient moins d'objets que le coffre suivant. Le problème est qu'il ne fonctionne que de manière linéaire. En fonction de votre problème, vous devrez peut-être l'ajuster ou trouver une autre solution.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X