Difference between revisions of "Convergent assembly"
m (→Speedup of recycling (and recomposing updates) by enabling partial top down disassembly) |
m (→Speedup of recycling (and recomposing product updates) by enabling partial top down disassembly) |
||
Line 50: | Line 50: | ||
* Consumer side preferences in possibility space may drive higher level physical specialization in [[further improvement at technology level III|beyond advanced APM systems]]. | * Consumer side preferences in possibility space may drive higher level physical specialization in [[further improvement at technology level III|beyond advanced APM systems]]. | ||
− | === Speedup of recycling ( | + | === Speedup of recycling (recomposing product updates) by enabling partial top down disassembly === |
Convergent assembly all the way up to the macroscale allows for doing rather trivial automated macroscopic reconfigurations without requiring full disassembly almost to the molecular level first which often would just wasteful in energy and time in short just silly. | Convergent assembly all the way up to the macroscale allows for doing rather trivial automated macroscopic reconfigurations without requiring full disassembly almost to the molecular level first which often would just wasteful in energy and time in short just silly. |
Revision as of 17:40, 5 April 2017
In atomically precise manufacturing systems convergent assembly is the general process of taking small parts and putting them together to bigger parts and then taking those bigger parts and putting them together to even bigger parts and so on.
Convergent assembly must not be confused with exponential assembly (a concept for bootstrapping AP manufacturing).
Logistics
Between the layers of convergent assembly there is the opportunity to nestle transport layers.
If necessary the products outputted by the small assembly cells below the one bigger associated upper assembly cell may be routed beyond the limits of this associated assembly cell that lies directly above them. That is if the geometric layout decisions allow this (this seems e.g. relatively easy the case in a stratified nanofactory design). This allows the upper bigger assembly cells to receive more part types than the limited number of associated lower special purpose mill outputs would allow. The low lying crystolecule routing layer is especially critical in this regard.
Motivations for convergent assembly
Indirect effects on speed
Convergent assembly per se is not faster than if one would just use the highly parallel bottom layer(s) to assemble final product in one fell swoop. Assembling the final product in one fell swoop right from a naive general purpose highly parallel bottom-most layer would be just as fast as a system with the same bottom-layer that has a convergent assembly hierarchy stacked on top. There are indirect aspects of convergent assembly that provide speedup though.
Speedup of production by enabling low level specialization
Putting the first convergent assembly layers right above the bottom layers though allows for specialized production units (mechanosynthesis cores specialized to specific molecular machine elements) that can operate faster. The pre-produced standard-parts get redistributed form where they are made to where they are needed by an intermediary transport layer and then assembled by the next layer in the convergent assembly hierarchy.
In today's industry of non atomically precise production convergent assembly is the rule but .... . In most cases it is just not fully automated. An example is the path from raw materials to electronic parts to printed circuit boards and finally to complete electronic devices. The reason for convergent assembly here is that for the separate parts there are many specialized production places necessary. The parts just can't be produced directly in the final product.
Usually one needs a welter of completely identical building components in a product - connection pins are a good example. Single atoms are completely identical but they lack in variety in their independent function. Putting together standard parts in place with a freely programmable general purpose manipulator amounts to a waste of space and time. General purpose manipulators are misused that way.
Even in general purpose computer architectures there are - if one takes a closer look - specially optimized areas for special tasks. Higher specialization is usually removed from the hardware and put into software.
(In a physically producing personal fabricator there's a far wider palette of possibilities for physical specialization than in a data shuffling microprocessor since there are so many possible diamondoid molecular elements that can be designed.)
Bigger assembly groups provide more design freedom and for the better or the worse the freedom of format proliferation. Here the speed gain from specialization drops and the space usage explodes exponentially because of the combinatoric possibilities. Out of this reason this is the place where to switch hardware generalization compensated by newly introduced software specialization.
Thus In a personal fabricator the most if not all the specialization is distributed in the bottom-most layers. Further up the assembly levels specialization is not a motivation for convergent assembly anymore. Some of the other motivations may prevail. Higher convergent assembly levels (layers) quickly loose their logistic importance (the relative transport distances to the part sizes shrink). The main distribution action takes place in the first three logistic layers.
Side-notes:
- In the obsolete assembler concept all parts of a product where thought to be mechanosynthesized right at their final place in the product.
- Consumer side preferences in possibility space may drive higher level physical specialization in beyond advanced APM systems.
Speedup of recycling (recomposing product updates) by enabling partial top down disassembly
Convergent assembly all the way up to the macroscale allows for doing rather trivial automated macroscopic reconfigurations without requiring full disassembly almost to the molecular level first which often would just wasteful in energy and time in short just silly.
The huge portability benefit coming from of a flat form factor may lead to the choice to leave out of the topmost one to three convergent assembly layers without significant loss of reconfiguration speed. Alternatively with a bit more design effort the topmost convergent layers could be made foldable.
- Simpler decomposition into standard assembly-groups that can be put together again in completely different ways.
- Automated management of bigger logical assembly-groups
Further motivations for convergent assembly
- more simple construction of overhangs without the need for scaffolds (stalactite like structures)
- the possibility to keep everything in a vacuum till the final product release - this should not be necessary and may decrease the incentive for the creation of systems that are capable of recycling
General
In an advanced gem-gum-factory the convergent assembly levels can be identified with the abstract assembly levels. Note that those are not tied to any specific geometric layout.
Stacking those levels to layers as a concrete implementation is a good first approximation (especially in the mid range size levels where scale invariant design holds for a decent range of orders of magnitudes) it creates a nanofactory which is practical and conveniently also reasonably easy to analyze. For optimal performance (in efficiency or throughput) deviations from a design with coplanar layers may be necessary.
Both at the very small scales and at the very large scales a highly optimized nanofactroy design may strongly deviate from a simple stack of layers. On very large scales self self mass starts to play a role and the fact that at very very large scales even abundant materials can get scarce and in the most extreme far off cases self gravity kicks in.
Related
- Distorted visualization methods for convergent assembly
- Assembly levels
- Nanofactory layers
- Fractal growth speedup limit
- relation to data packages in electronic networks
[Todo: investigate this further]
External links
- https://en.wikipedia.org/wiki/Max-flow_min-cut_theorem and https://en.wikipedia.org/wiki/Approximate_max-flow_min-cut_theorem
- https://en.wikipedia.org/wiki/Maximum_flow_problem
- https://en.wikipedia.org/wiki/Flow_network
- https://en.wikipedia.org/wiki/Circulation_problem
- https://en.wikipedia.org/wiki/Mathematical_optimization