Assembly Line Automation: Difference between revisions
Content deleted Content added
No edit summary |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 2:
[[Category:Automation]]
Once you reach the end of IV you'll make your first [[Assembly Line]]. Starting out you won't need to make a lot of parts in it, however towards the end of LuV this will ramp up. Eventually it will become a hassle to input all of the fluids and items manually, bringing automation up as a solution. You have many ways to do this, with varying levels of simplicity and reward to them.
Older and more demanding automation solutions rely on: [[Steve's Factory Manager]] (SFM), OpenComputers (OC), and AE2 without the newly added items that make automation of the Assembly Line simple.
== Applied Energistics 2 Fluid Crafting ==
==Steve's Factory Manager==▼
This Assembly Line automation relies on the new advanced blocking card (added in 2.3.7). The Dual Interface P2P tunnel also helps a lot for mid- to lategame.
This setup is in no way limited to the assembly line. It can be used on any machine.
Original Tutorial can be found here: [https://divran.github.io/greginator/ Divran Github]
==== Step 1 ====
Build the ME cable skeleton.
This requires an ME controller to have enough channels.It is also recommend using alternating colors of cables so they don't connect to each other. Alternatively, use cable anchors in between.
[[File:Step One- Basic setup of sub-network.png|none|thumb|868x868px]]
==== Step 2 ====
Add storage busses.The grey ones are item storage busses where as the blue ones are fluid storage busses.
[[File:Storage Busses.jpg|none|thumb]]
==== Step 3 ====
Configure the storage buses to have decreasing priority.
* The storage bus pointing at the first input bus (bottom of the picture in these examples) must have the highest priority, with priorities decreasing from there. (e.g. the first on has priority 15, the last one 0)
* The fluid storage buses must also have decreasing priority.
==== Step 4 ====
Place input buses and input hatches, as well as an ME output bus (or normal output bus plus an interface) at the back.
[[File:Step 4- Add input busses and hatches on top of the storage busses. .jpg|none|thumb|Step 4]]
==== Step 5 ====
Place a dual interface on the subnet of the assembly line and another "kissing" dual interface against it on the main ae2 network (shown in red in the picture), where the future encoded patterns will be placed. This allows the main network to place all the items for one receipe into the dual interface of the subnet and then into busses/hatches connected via the ae storage busses. (In the picture it is a little difficult to see, but there are two dual interfaces against each other right on the red cable)
[[File:Step 5.jpg|none|thumb]]
==== Step 6 ====
Enable blocking mode with the advanced blocking card.
* To do this, first enable blocking mode in the interface which you will later place your encoded patterns (see image 'A' below).
* Next, place an advanced blocking card in the receiving interface (see image 'B' below) e.g. the subnet of the Assembly line).
* '''This is the most important part of the setup, as it allows the ''blocking mode'' setting to work in your interface, which is required to be able to encode more than one recipe in a single assembly line. If the card is not placed, the main network cannot see all the contents of all input hatches and busses at once.'''
[[File:Step 6.jpg|none|thumb]]
[[File:Step 6 b.jpg|none|thumb]]
==== Step 7 ====
Later on, once:
* all 36 recipe slots in the dual interface are used up, or
* more than one assembly line is needed to increase speed
it is possible to swap out the dual interface which is holding the recipes for a dual interface p2p. This will allow to scale the setup up infinitely.
Be sure to enable blocking mode and use the adv blocking card correctly on all of the p2ps you add.
[[File:Step 7.jpg|none|thumb]]
Hints:
- To encode patterns that have more ingredients then the normal 3x3 use the "ME Fluid Processing Pattern Terminal" and shift click it direclty from NEI.
- Use dual interfaces - otherwise the liquid will be delivered as an item and it does not work.
- ensure the subnet has power - you can bridge power and power only with a quartz cable from your main network
- Ensure all hatches and busses point downwards.
- Make sure you have the data stick required for the receipe in the hatch.
== Outdated Automation Setups: ==
▲=== Steve's Factory Manager ===
https://youtu.be/k1xSPyO6Dng - outdated. This is error prone, tedious to set up and hard to debug!
SFM has many ways to tackle this automation challenge. Usually people using this method will follow a simple pattern. You can use conditions to check for a recipe, then push specific items and quantities to specific busses. This works, however it's not great for expansion, as each new recipe will need a new set of conditions and movement. Here I'm going to propose an alternative method that doesn't need any changes when adding new recipes, or even adding new assembly lines in parallel.
Line 20 ⟶ 84:
Setting this up is fairly straightforward if you grasp the concept above. Essentially all you need is a variable for your AE input chests, another variable which holds the first input bus (and drawer if you want to allow large recipe inputs) of each assembly line, and a final variable which will contain every input bus and output bus (or input drawers and output inventory). The only building constraint is you will need your sfm cables to run in series through your machines.
=== Open Computers ===
It is technically possible for assembly line automation to be done with Open Computers, however little documentation exists and there are easier solutions, however if you want to try the challenge you can.
<br> Below is a link that
https://github.com/botn365/assembling-line-automation-OC/tree/parrallel_processing
=== GregTech ===
An under utilized option for assembly line automation is GT itself. GT pipes exhibit a pulling system that is capable of translating an ordered set of item stacks in one inventory, into a similarly ordered set of inventories holding singular stacks of items. Pipes will pull the first stack from an inventory, and push it into the first open inventory they see. This can be used with pipes that limit stack size to 1/s or below, to order the inventories in the same order as the items in the initial inventory. Essentially you start with items A, B, and C in that order in inventory 0, and end up with items A in inventory 1, items B in inventory 2, and items C in inventory 3. As AE will input items in the same order as a pattern, this can be used to order any recipe in the assembly line order it needs. Simply hooking up a large throughput pipe backbone onto 1stack/s or lower branching pipes, will be able to order any items you give it.
Fluids do pose a bit of a change to this, as simply putting them before or after items results in some spacing issues. An easy solution is to provide a GT filter with volumetric flasks, set to ignore [[NBT]] before a restrictive pipe that leads to the item outputs. This will pull any fluid separately, while not impacting item ordering. Fluids can then be stored in a separate ordering of chests, which will lead to the input hatches.
When it comes to removing items from inventories and pushing them into assembly lines, you have many options. Pure GT will again work here, and allow for an infinite quantity of assembly lines in parallel. Simply provide an "in use" signal from your full assembly lines, and use shutters to block inputs. If inventory 1 is connect to assembly line 1 bus 1, assembly line 2 bus 1, etc, it'll move your items to the first free assembly line. Doing the same with fluids will result in a perfectly working automated array of assembly lines.
Line 40 ⟶ 102:
https://www.youtube.com/watch?v=QKW8PzoiHNw Here is a short video explaining how this works, and the basics of setup.
=== Applied Energistics and Redstone ===
For those who prefer to use AE and some redstone, here a video made by Alexdoru, explaining the basics: https://youtu.be/xXyrfBmeTBI.
===
Working demo: https://youtu.be/8q9AXvagr_8 - outdated, the newer method is much easier and cheaper to build.
==== Advantages ====
|