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é
Exemple de ET logique:
Faire une multiplication est le ET logique
Table de vérité
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.
Le montage:
Mettre dans un seul cube les 42 memoires comme ci-dessous
Renommer et mettre la valeur des mémoires si indiqué:
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”
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
Exemple avec le lingot de Steel
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
L’étape 1 va affecter la valeur du minerai Type 1.
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
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.
L’étape 4 va terminer le programme ou le poursuivre selon le mode Arc ou Gaz choisi
L’étape 5 va affecter la valeur du minerai Type 2.
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
L’étape 7 va attendre que la quantité de minerais soit effective.
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.
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.
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.