Stationeers Guide

Automatisation des fours avec un logic center for Stationeers

Automatisation des fours avec un logic center

Overview

Description des principes de base de la logique et création d’un centre de logique pour l’automatisation complete des fours.Attention a ne pas mettre entre toutes les mains

Prélude

Le guide a été réalisé avant l’introduction de circuit programmable, le principe reste sensiblement le même mais en beaucoup plus condencé en terme de circuit. 20 à 30 circuits programmables accompagnés de Vending Machine. Prochainement il y aura une version 2

[EN]
The guide was made before the introduction of programmable circuit, the principle remains substantially the same but much more compact. 20 to 30 programmable circuits with Vending Machine. Coming soon, there will be version 2

Introduction

Ce tutoriel ne va pas entrer dans les détails de construction mécanique, libre à vous d’organiser votre base par contre il faudra une source de gaz (H2, O2 et N2) ainsi qu’une bonne source électrique sachant que dans mon installation rien que la zone four consomme au moins 20kW.

petit tour pour vous mettre en bouche
[link]

Il ne faudra pas négliger la production de matière pour la réalisation des éléments nécessaires à l’automatisation des fours, il faut beaucoup de circuits logiques, de gaines et un nombre impressionnant de cable. Mais ne vous inquiétez pas si vous placer vos fours dès le début en ayant prévus large, vous pourrez les utiliser en manuel tout le long de la réalisation.

Au tout début avant de faire mon “Logic Center”, je mettais les circuits sur les murs ou les sols mais le problème c’est que cela prend une place effroyable d’antant qu’on ne peut plus rien poser dessus sans compter que pour se retrouver sur des schémas ca devient un enfer. Ensuite j’ai mis mes circuits dans les murs mais très vite cela c’est avéré une idée tout aussi complexe, l’accès devenait difficile car chaque bloc étant rempli, l’accès au modification se fesait par le dessus, pas simple sur une hauteur de 2 blocs, sans compter qu’en général la devanture est l’emplacement du panneau de controle. Suite à cela j’ai eu l’idée de me faire un sous-sol avec des cubes bien dégagés sur au moins 3 faces, c’est pas très éconnome en place mais c’est beaucoup plus souple et simple de s’y retrouver en y mettant une petite étiquette.

Dans le tutoriel je vais utiliser des schémas car la logique mise en place est plutot complexe, donc voici comment lire mes schémas:

  • Il n’y aucun cablage sur le Power que les cables Data pour simplifier la lecture charge à vous d’alimenter les circuits
  • Chaque élément principal de logique a son icone et est suffisamment explicite
  • Tout les circuits logiques n’ont pas de nom sauf si cela est nécessaire
  • Tous les boutons ou mémoires ayant les mêmes noms sont un et un seul élément, c’est par simplification, sauf dans de cas des mémoires numériques qui pourront être multiple.
  • Tous les rectangles avec 1 barre des 2 cotés fait référence à un circuit logique déjà dans le réseau
  • L’option de sortie d’un circuit logique est toujours indiqué en légende de l’icone

Les Bases de la logique

On ne va pas entrer dans les détails de chaque composant logique mais il y a des éléments nécessaires pour faire une bonne logique. Déjà dans le réseau il n’y a pas d’information directement lisible, pour la faire courte soit on lit une valeur d’un autre éléments sur le réseau soit on écrit dessus, c’est le réglage sur circuit logique en question qui nous permettra de faire notre logique.
A noter que un Tick dans Stationeers correspond à 0.5s et le meilleur moyen de travailler qu’avec une impulsion est le bouton poussoir, c’est ce dernier qui est la base de notre logique, on va ecrire et lire principalement ces boutons.

Il faut savoir qu’un élément logique sera inactif s’il recoit 0 et actif sur une valeur positive, très utilise à savoir pour activer les “Button” ou les “Logic Select”. Attention si la valeur positive varie genre de 3 à 2 ca va générer une impulsion par exemple sur un bouton poussoir mais c’est aussi très pratique vous verrez plus loin.


Voici un exemple d’un de nos cubes qui sélectionne des valeurs constantes pour les mémoires

Exemple d’activation par impultion d’une “Chute”:
Le bouton est lié à l’entrée du “Logic Writer”, la sortie du logic sur le “Outlet Chute” en “Open”.
Agir sur le bouton n’ouvrira la “Chute” que sur un Tick

Exemple d’écriture sur une mémoire:
Pour modifier une mémoire il faut un “Logic Select” combiner à un “Logic Writer”. Tant que le bouton est inactif si la mémoire est modifiée elle se réécrit elle même, dès qu’on active le bouton c’est la valeur “Value” qui est écrite en mémoire.

Exemple de OU logique:
Faire une addition est le OU logique, car la valeur 2 peut être considéré comme un 1 logique.
Table de vérité

A
B
Sortie Math Unit
0
0
0
1
0
1
0
1
1
1
1
2

Exemple de ET logique:
Faire une multiplication est le ET logique
Table de vérité

A
B
Sortie Math Unit
0
0
0
1
0
0
0
1
0
1
1
1

Le distributeur de minerais

La distribution de minerais est le premier système à réaliser, il va faloir compter les boulettes qui sortent. Les gaines vont nous servire de stockage. La sortie sera controlée par un “Chute Outlet” en mode “Locked”, une simple action “Open” libérera une seule boullette.

Il faut distribuer les 8 minerais:

  • Silicon
  • Iron
  • Gold
  • Copper
  • Silver
  • Lead
  • Nickel
  • Carbon (ou coal)


Voici une vue générale du sytème, à droite l’ordinateur controlant les filtres sur les 8 “Sorter” selon chaque type de minerai, à gauche les “Outlet Chute” avec pour chaque, une “Inlet Chute” en face, c’est la sortie controlée, en haut les chutes en zigzag pour offrir une certaine quantité de stockage.


Ici on est à l’arrière de la ligne de “Sorter” pour bien montrer le “Staker” en sortie de “Sorter”. pour le comptage d’entrée il faut un “Staker”, deplus il a l’avantage de former toujours un Stak de 50 minerais.


Ici on voit le coté sortie d’une ligne de stockage, il suffit d’ajouter un “Logic Writer” la sortie directement connecté au “Outlet Chute” et un “Button” poussoir connecté à l’entrée de la logic

Le montage:
[link]

  • Placer les 8 “Sorter” sur une ligne
  • Renommer chaque “Sorter” par “Sorter Ore <minerai>”
  • Connecter la première sortie sur le “Sorter” Suivant celle en face de l’entrée du “Sorter” avec des gaines
  • Placer un “Staker” connecté sur la sortie avec des gaines
  • Renommer chaque “Staker” par “Staker Ore <minerai>”
  • Règler chaque “Staker” sur la valeur 50 (taille de chaque boulette)
  • Placer un ordinateur avec un carte mère pour “Sorter”
  • Connecter sur le même réseau électrique les “Sorter” et l’ordinateur, attention il faut aussi mettre le Data de l’ordinateur sur le réseau
  • Règler chaque “Sorter” avec le filtre correspondant au minerai avec l’ordinateur
  • Connecter Les “Staker” sur un autre réseau électique
  • Placer les 8 “Outlet Chute” et les 8 “Inlet Chute” de l’autre coté
  • Renommer chaque “Outlet Chute” par “Chute Ore <minerai>”
  • Ajouter un “Logic Writer” et un bouton en face des 8 “Outlet Chute”, ne les connecter pas entre elle tout de suite
  • Configurer le “Logic Writer”: input = button et output = “Outlet Chute” + Open
  • Connecter les “Logic Writer” sur le même réseau que les “Staker”
  • Placer un bouton levier et son “Batch Writer”
  • Configurer le “Batch Writer”: input = levier et output = “Outlet Chute” + Lock
  • Activer le levier
  • Connecter chaque “Inlet Chute” sur la même gaine et ajouter une “Outlet Chute” à l’extréminté
  • Renommer la “Outlet Chute” de sortie par “Chute Ouput”

Schéma des “Outlet Chute” de sortie de minerai

Tester l’ensemble en injectant quelques minerais dans le premier “Sorter” et activer un des boutons poussoirs pour faire sortir un minerai

les fours électriques

Dans notre usine nous placons 4 Fours Electriques.
Concernant les Fours Electriques, il sont auto gérés, il n’y pas besoin de contrôle. Le minerais arrive et est automatiquement cuit. A chaque fourné on envois 4 boulettes de minerais distribuer par 3 Sorters qui fonctionnent par alternance s’ils n’ont pas de filtre. Ainsi vos 4 boulettes iront dans un four différent

Le montage:
[link]

Le schéma de controle:

Le four à gaz

Le four à gaz demande beaucoup plus de gestion, en effet il faut gerer la purge, le mixte H2 O2, l’activation et enfin l’ouverture pour libérer les lingots au bon moment. Vous pouvez tout cuir dans le four à gaz mais cela consomme du gaz et c’est quand même fun d’utiliser les fours électiques, on s’attachera à ne cuire que les métaux simples qui demande beaucoup de temps en électrique, par exemple le Gold.

Le montage:
[link]

Le schéma de controle:
Les tuyaux ne sont pas représentés par contre vous avez la logique à connecter au tableau de bord.

Les Mémoires

Les mémoires vont nous servire à stocker les valeurs, faire des calculs ou avoir des constantes, bref il en faut exactement 48.

Description
Nombre
Valeurs contantes
20
Numero de minerais
8
Températures et pressions
6
Quantités et types des minerais
6
Memoire de stage
1
Mémoire de mode four
1
Total
42

Le montage:
Mettre dans un seul cube les 42 memoires comme ci-dessous

Renommer et mettre la valeur des mémoires si indiqué:

Id
Nom
Valeur
Id
Nom
Valeur
Id
Nom
Valeur
1
0
0
21
Silicon
1
41
Memory Stage
2
1
1
22
Iron
2
42
Memory Furnace Mode
3
3
3
23
Gold
3
4
4
4
24
Copper
4
5
100
100
25
Silver
5
6
300
300
26
Lead
6
7
600
600
27
Nickel
7
8
700
700
28
Carbon
8
9
800
800
29
Memory Temperature Min
10
900
900
30
Memory Temperature Max
11
1000
1000
31
Memory Pressure Min
12
1200
1200
32
Memory Pressure Max
13
1500
1500
33
Memory Pressure Purge
14
2000
2000
34
Memory Pressure Gaz
15
2400
2400
35
Memory Ore Type
16
3500
3500
36
Memory Ore Quantity
17
6000
6000
37
Memory Ore Type 1
18
7000
7000
38
Memory Ore Quantity 1
19
10000
10000
39
Memory Ore Type 2
20
100000
99999
40
Memory Ore Quantity 2

La logique des mémoires

Pour mettre en place la logique sur les mémoire il faut reproduire le schéma ci-dessous en correspondance avec le tableau. Astuce vous pouvez copier coller le text du tableau dans le jeu.
Voici comment j’ai compacté sur plusieurs cubes ma logique

  • Renommer le bouton “Activate Value” avec la colonne “Nom Activate”
  • Connecter la mémoire “Memorised Value” avec la colonne “Memory Cible”
  • Connecter la mémoire “Value” avec la colonne “Memory Source”
Id
Nom Activate
Memory Cible
Memory Source
Id
Nom Activate
Memory Cible
Memory Source
1
Activate Pressure Min 100
Memory Pressure Min
100
21
Activate Ore Type 1 Silicon
Memory Ore Type 1
Silicon
2
Activate Pressure Min 300
Memory Pressure Min
300
22
Activate Ore Type 1 Iron
Memory Ore Type 1
Iron
3
Activate Pressure Min 800
Memory Pressure Min
800
23
Activate Ore Type 1 Gold
Memory Ore Type 1
Gold
4
Activate Pressure Min 600
Memory Pressure Min
600
24
Activate Ore Type 1 Copper
Memory Ore Type 1
Copper
5
Activate Pressure Max 2400
Memory Pressure Max
2400
25
Activate Ore Type 1 Silver
Memory Ore Type 1
Silver
6
Activate Pressure Max 3500
Memory Pressure Max
3500
26
Activate Ore Type 1 Lead
Memory Ore Type 1
Lead
7
Activate Pressure Max 7000
Memory Pressure Max
7000
27
Activate Ore Type 1 Nickel
Memory Ore Type 1
Nickel
8
Activate Pressure Max 10000
Memory Pressure Max
10000
28
Activate Ore Type 2 Silver
Memory Ore Type 2
Silver
9
Activate Pressure Max 100000
Memory Pressure Max
100000
29
Activate Ore Type 2 Lead
Memory Ore Type 2
Lead
10
Activate Pressure Min 300
Memory Pressure Min
300
30
Activate Ore Type 2 Nickel
Memory Ore Type 2
Nickel
11
Activate Pressure Min 600
Memory Pressure Min
600
31
Activate Ore Type 2 Carbon
Memory Ore Type 2
Carbon
12
Activate Pressure Min 700
Memory Pressure Min
700
32
Activate Ore Type 2 None
Memory Ore Type 2
0
13
Activate Pressure Min 800
Memory Pressure Min
800
33
Activate Ore Qauntity 1 = 1
Memory Ore Quentity 1
1
14
Activate Pressure Min 900
Memory Pressure Min
900
34
Activate Ore Qauntity 1 = 3
Memory Ore Quentity 1
3
15
Activate Pressure Min 1000
Memory Pressure Min
1000
35
Activate Ore Qauntity 1 = 4
Memory Ore Quentity 1
4
16
Activate Pressure Min 1200
Memory Pressure Min
1200
36
Activate Ore Qauntity 2 = 0
Memory Ore Quentity 2
0
17
Activate Pressure Max 1500
Memory Pressure Max
1500
37
Activate Ore Qauntity 2 = 1
Memory Ore Quentity 2
1
18
Activate Pressure Max 2000
Memory Pressure Max
2000
38
Activate Furnace Mode = Gaz
Memory Furnace Mode
0
19
Activate Pressure Max 10000
Memory Pressure Max
10000
39
Activate Furnace Mode = Arc
Memory Furnace Mode
1
20
Activate Pressure Max 100000
Memory Pressure Max
100000

Le tableau de bord

Certainement le tableau le plus important, il va nous informer sur l’avancement du processus, les valeurs cibles et initiales.

Le montage:
Trouver un mur et placer chaques élements comme sur l’image précédente
[link]

Increment et reset du stage:
Il nous faut 2 actions pour avancer au niveau du stage (ou opération) cela nous sert en gros d’incrément d’instruction.

L’aiguilleur de minerais

L’aiguillage est simple c’est une succession de tapis qui oriente les boulettes vers le recyclage ou l’un des 2 types de four.
Le switch vers le recyclage n’est pas une obligation par contre il faudra bien un tapis orientant vers les fours électriques ou le four gaz selon la mémoire “Memory Furnace Mode”.

Le montage:
Trop simple regardez la video
[link]

Le tableau de sélection de lingot

Le tableau de sélection est très simple, chaque lingot a 2 afficheurs, l’un pour la pression de purge l’autre pour la pression de gaz (Mélange H2 O2) avant activation du four avec 2 Dial correspondant et pour fnir un bouton poussoir pour demander le lingot.
Il y a 12 types de lingot

  • Silicon
  • Iron
  • Gold
  • Copper
  • Silver
  • Lead
  • Nickel
  • Steel
  • Electrum
  • Invar
  • Constantan
  • Solder

Le montage:

  • Placer 1 afficheur
  • Renommer le “LED <type> Lingot Purge
  • Placer 1 afficheur
  • Renommer le “LED <type> Lingot Gaz
  • Placer 1 Dial
  • Renommer le “Dial <type> Lingot Purge
  • Placer 1 Dial
  • Renommer le “Dial <type> Lingot Gaz
  • Placer un bouton poussoire
  • Placer une enseigne
  • Renommer la <type>
  • Connecter sur un réseau électrique
  • Répétter l’opération pour les 12 types de lingot

La logique de sélection des lingots

Maintenant il va falloir reproduire le tableau de recettes ci-dessous
Pour mettre en place la logique sur les lingots il faut reproduire le schéma ci-dessous en correspondance avec les informations du tableau ci-dessus.

Exemple avec le lingot de Silicon

Nom sur le schéma
Correspondance
Commentaire
Activate Lingot
Activate Silicon Lingot
Syntaxe “Activate <Type> Lingot”
Dial Pressure Purge
Dial Silicon Lingot Purge
Syntaxe “Dial <Type> Purge”
Dial Pressure Gaz
Dial Silicon Lingot Gaz
Syntaxe “Dial <Type> Gaz”
LED Pressure Purge
LED Silicon Lingot Purge
Syntaxe “LED <Type> Purge”
LED Pressure Gaz
LED Silicon Lingot Gaz
Syntaxe “LED <Type> Gaz”
Activate Pressure Min
Activate Pressure Min 100
Syntaxe “Activate Pressure Min <Value>”
Activate Pressure Max
Activate Pressure Max 100000
Syntaxe “Activate Pressure Max <Value>”
Activate Temperature Min
Activate Temperature Min 900
Syntaxe “Activate Temperature Min <Value>”
Activate Temperature Max
Activate Temperature Max 900
Syntaxe “Activate Temperature Max <Value>”
Activate Furnace Mode
Activate Furnace Mode = Arc
Syntaxe “Activate Furnace Mode = <Mode>”
Activate Ore Type 1
Activate Ore Type 1 Silicon
Syntaxe “Activate Ore Type 1 <Type>”
Activate Ore Quantity 1
Activate Ore Quantity 1 = 4
Syntaxe “Activate Ore Quantity 1 = <Value>”
Activate Ore Type 2
Activate Ore Type 2 None
Syntaxe “Activate Ore Type 2 <Type>”
Activate Ore Quantity 2
Activate Ore Quantity 2 = 0
Syntaxe “Activate Ore Quantity 2 = <Value>”

Exemple avec le lingot de Steel

Nom sur le schéma
Correspondance
Commentaire
Activate Lingot
Activate Steel Lingot
Syntaxe “Activate <Type> Lingot”
Dial Pressure Purge
Dial Steel Lingot Purge
Syntaxe “Dial <Type> Purge”
Dial Pressure Gaz
Dial Steel Lingot Gaz
Syntaxe “Dial <Type> Gaz”
LED Pressure Purge
LED Steel Lingot Purge
Syntaxe “LED <Type> Purge”
LED Pressure Gaz
LED Steel Lingot Gaz
Syntaxe “LED <Type> Gaz”
Activate Pressure Min
Activate Pressure Min 100
Syntaxe “Activate Pressure Min <Value>”
Activate Pressure Max
Activate Pressure Max 100000
Syntaxe “Activate Pressure Max <Value>”
Activate Temperature Min
Activate Temperature Min 900
Syntaxe “Activate Temperature Min <Value>”
Activate Temperature Max
Activate Temperature Max 900
Syntaxe “Activate Temperature Max <Value>”
Activate Furnace Mode
Activate Furnace Mode = Gaz
Syntaxe “Activate Furnace Mode = <Mode>”
Activate Ore Type 1
Activate Ore Type 1 Steel
Syntaxe “Activate Ore Type 1 <Type>”
Activate Ore Quantity 1
Activate Ore Quantity 1 = 3
Syntaxe “Activate Ore Quantity 1 = <Value>”
Activate Ore Type 2
Activate Ore Type 2 Carbon
Syntaxe “Activate Ore Type 2 <Type>”
Activate Ore Quantity 2
Activate Ore Quantity 2 = 1
Syntaxe “Activate Ore Quantity 2 = <Value>”

Les fonctions de controle

Maintenant il va faloir entrer dans le vif du sujet et faire l’intelligence.

Comptage des minerais dans le four gaz:
Il n’y pas de moyen de savoir ce qu’il y a dans le four par contre on peut savoir combien de minerais sont dans le four.

Analyse de la temperature et pression pour valider le lingot:
Il y a une plage de temperature et pression dans laquelle on peut générer notre lingot d’ou cette fonction qui valide l’ensemble des paramètres

Décompte de la sortie des minerais:
Ici on décompte le passage de chaque boulette sur la “Outlet Chute” de sortie ligne.
Chaque fois qu’un minerais passera on va décompter la mémoire.

Controle de la sortie des minerais (x8):
Pour chaque type de minerais vous devez faire ce bout de programme attention du bouton à l’outlet ceci a déjà été mis en place donc ne faire que les 3 premiers circuits sur le même réseau que les “Outlet Chute”. La mémoire “Ore” correspondant à l’une des mémoires de type de minerais.

Le programme de controle

Si vous en êtes ici votre peine sera bientot récompensé, maintenant on va faire le programme qui va enchainer les opérations après cela vous n’aurez qu’a choisir un lingot et lancer le programme en appuyant sur le bouton “Activate Next Stage” pour démarrer l’étape 1

Etape 1

L’étape 1 va affecter la valeur du minerai Type 1.

Etape 2

L’étape 2 va affecter la valeur du minerai Quantity 1.
Dès l’affectation de la valeur dans la mémoire “Memory Ore Quantity” les minerais vont sortir et le décompte va commencer

Etape 3

L’étape 3 va attendre que la quantité de minerais soit effective. Cette étape est nécessaire car si on met la condition sur l’étape précédente la validation n’est pas correcte.

Etape 4

L’étape 4 va terminer le programme ou le poursuivre selon le mode Arc ou Gaz choisi

Etape 5

L’étape 5 va affecter la valeur du minerai Type 2.

Etape 6

L’étape 6 va affecter la valeur du minerai Quantity 2.
Dès l’affectation de la valeur dans la mémoire “Memory Ore Quantity” les minerais vont sortir et le décompte va commencer

Etape 7

L’étape 7 va attendre que la quantité de minerais soit effective.

Etape 8

L’étape 8 va purger le four gaz si les conditions de cuisson ne sont pas réunies.
Attention à la valeur de purge, normalement seul l’Invar à besoin d’une purge à 0 les autres mettez 2 voir plus si cela ne pose pas de problème, plus la valeur est faible plus la purge sera longue.

Etape 9

L’étape 9 va pousser le gaz 2xH2+O2 si les conditions de cuisson ne sont pas réunies.
Attention à la valeur de gaz, une valeur trop élevée va faire trop de pression et comme le système ne réduit pas la pression ca sera un échec.

Etape 10

L’étape 10 va ajouter du gaz frais N2 si la température de cuisson n’est pas correcte.
Dès que les conditions sont réunies l’ouverture du four sera effective et termine le programme.

SteamSolo.com