Difference between revisions of "Convergent assembly"

From apm
Jump to: navigation, search
(Characterization of convergent assembly: added intro/summary and link to yet unwritten page Math of convergent assembly)
(added third illustrative image)
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[File:0609factory700x681.jpg|thumb|400px|Note that '''in a practical design the size steps would be much bigger than mere doubling steps''' also '''it is not a necessity that the topmost convergent assembly levels have the same size as the whole factory device''' - like shown here. - Devices can be made thin and flat. - Coplanar layers are natural when equal operation speeds in all assembly levels are present.]]
 
[[File:0609factory700x681.jpg|thumb|400px|Note that '''in a practical design the size steps would be much bigger than mere doubling steps''' also '''it is not a necessity that the topmost convergent assembly levels have the same size as the whole factory device''' - like shown here. - Devices can be made thin and flat. - Coplanar layers are natural when equal operation speeds in all assembly levels are present.]]
 +
[[File:NanosystemsNotAProposedDesignConvergentAssembly.jpg|400px|thumb|right|'''THIS IS NOT A PROPOSED DESIGN (so explicitly stated in [[Nanosystems]])'''. Just an example of a non-planar [[convergent assembly]] topology and geometry (or morphology as in biology). '''More or less planar [[assembly layers]] likely match natural scaling laws applied to the problem domain much better.''' {{wikitodo|Add Josh Halls analytic math comparison to scaling laws in bio-systems too. Plus his picture.}}]]
 +
[[File:productive-nanosystems-video-snapshot.png|thumb|400px|Cross section through a nanofactory. Image taken from [[Productive Nanosystems From molecules to superproducts]] video. '''This here is an actually proposed design''' for convergent [[assembly level]]s in the form of convergent [[assembly layer]]s. Note that the most part of the stack are the bottom nanoscale [[sub-layer]]s all of same size. Further convergent assembly in the naive form (shown in the first image on the page here) is optional (replacing product assemblers) at the top and not present here at all.]]
  
In [[nanofactory|advanced 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).
+
In [[nanofactory|advanced gemstone based atomically precise manufacturing systems]] convergent assembly (Or hierarchical assembly or confluent 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]] <br>
 +
A concept for bootstrapping [[APM|AP manufacturing]]. <br>
 +
<small>Convergent assembly is also exponential due to its tree structure. Describable by geometric series. <br>This might be a source of potential confusion. </small>
 +
 
 +
'''For related math see: [[Math of convergent assembly]]'''
  
 
= Motivations for convergent assembly =
 
= Motivations for convergent assembly =
Line 14: Line 21:
 
= General =
 
= General =
  
In an advanced [[nanofactory|gem-gum-factory]] the '''convergent assembly levels''' can be identified with the abstract [[assembly levels]].
+
Convergent assembly is possible in both: [[positional assembly]] and [[self assembly]]. <br>
Note that those are not tied to any specific geometric layout.
+
{{wikitodo|Cover the selfassembly side too in this introductory general article – [[selfassembly level]]s}}
 +
 
 +
In an advanced [[nanofactory|gem-gum-factory]] the '''convergent assembly levels''' can be identified with the abstract [[assembly levels]]. <br>
 +
Note that those are not tied to any specific geometric layout like e.g. stacked coplanar [[assembly layers]].
  
 
Stacking those levels to [[nanofactory layers|layers]] as a concrete implementation  
 
Stacking those levels to [[nanofactory layers|layers]] as a concrete implementation  
Line 40: Line 50:
  
 
* The '''"fillfactor" or "[[chamber to part size ratio]]"'''. This is relevant for when the convergent assembly does not lead all the way up to a single macroscopic chamber but instead stops sooner. The topmost layer has to fill a dense volume unlike the layers below. If the topmost layer indeed assembles a dense product then this will slow it down (if not compensated by more and/or faster working sub-chambers in the layer below).
 
* The '''"fillfactor" or "[[chamber to part size ratio]]"'''. This is relevant for when the convergent assembly does not lead all the way up to a single macroscopic chamber but instead stops sooner. The topmost layer has to fill a dense volume unlike the layers below. If the topmost layer indeed assembles a dense product then this will slow it down (if not compensated by more and/or faster working sub-chambers in the layer below).
 +
 +
= Topology and Geometry =
 +
 +
The optimal branching topology (given by physics) can impose strong constraints on the geometry of the [[assembly levels]] of convergent assembly. <br>
 +
For artificial on chip gemstone based systems an organization into coplanar [[assembly layers]] seems to be a good baseline starting point. <br>
 +
 +
Natural systems are quite different. They tend to
 +
* fill up whole macroscopic volumes with productive nanomachinery
 +
* form dentridic 3D tree like systems. Like e.g. vascular systems, lungs, lymph systems, trachea systems in insects, …
  
 
= Influence of the degree of convergent assembly on throughput speed =
 
= Influence of the degree of convergent assembly on throughput speed =
Line 47: Line 66:
 
There are indirect aspects of convergent assembly that provide speedup though. Including avoiding unnecessary energy turnover.
 
There are indirect aspects of convergent assembly that provide speedup though. Including avoiding unnecessary energy turnover.
  
Especially [[recycling]] in the higher [[assembly level]]s should be able to give a massive speed boost.
+
Especially [[recycling]] of already produced [[microcomponents]] in the higher [[assembly level]]s should be able to give a massive speed boost.
  
 
== Speedup of recycling (recomposing product updates) by enabling partial top down disassembly ==
 
== Speedup of recycling (recomposing product updates) by enabling partial top down disassembly ==
Line 64: Line 83:
  
 
Putting the first convergent assembly layers right above the bottom layers allows for specialized production units ([[mechanosynthesis core]]s specialized to specific [[crystolecule|molecular machine elements]]) that can operate faster than general purpose production units.
 
Putting the first convergent assembly layers right above the bottom layers allows for specialized production units ([[mechanosynthesis core]]s specialized to specific [[crystolecule|molecular machine elements]]) that can operate faster than general purpose production units.
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.
+
The pre-produced standard-parts get redistributed ''form where they are made to where they are needed'' by an intermediary [[routing layer]] and then assembled by the next layer in the convergent assembly hierarchy.
  
 
=== Component routing logistics ===
 
=== Component routing logistics ===
  
Between the layers of convergent assembly there is the opportunity to nestle transport layers that are potentially non local.
+
Between the layers of convergent assembly there is the opportunity to nestle [[routing layer]]s that are potentially non local.
  
 
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.
 
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.
Line 103: Line 122:
  
 
Convergent assembly can follow different scaling laws and follow different topology. <br>
 
Convergent assembly can follow different scaling laws and follow different topology. <br>
Depending on that the embedding of convergent assembly into 3D space sometimes necessarily need to change.
+
Depending on that, the embedding of convergent assembly into 3D space sometimes necessarily need to change.
  
 
For artificial [[machine phase]] systems an organization of [[assembly levels]] into [[assembly layers]] seems to be the obvious starting point for design. When liquid or gas phase is involved then dendridic tree like designs that have too much branching to match a layered design might be the better choice.
 
For artificial [[machine phase]] systems an organization of [[assembly levels]] into [[assembly layers]] seems to be the obvious starting point for design. When liquid or gas phase is involved then dendridic tree like designs that have too much branching to match a layered design might be the better choice.
 
== In terms of scaling of volumetric throughput density ==
 
 
Volumetric throughput density refers to: <br>
 
Processed volume-per-time per volume-of-machinery.
 
 
Math (to review): <br>
 
* v … absolute speed – in m/s – this is kept constant over all layers in this model!
 
* s … side-length of the product (cube) of the topmost macroscopic assembly chamber
 
* C … a constant accounting for that the length of robotic motions is not exactly equal to the side-length size of the assembly chamber but longer due to curves (and for empty-handed back motions). <br>
 
* B … branching factor every assembly chamber has B² subchambers
 
* F … Size ratio of assembly camber size (s*F) to the product size (s)
 
* V … volume of the product
 
* Vc … Volume of the assembly chamber
 
* Q … Absolute throughput – in m³/second
 
* D … Volumetric throughput density – (m³/second)/m³
 
----
 
Time for top assembly chamber (node) to finish one full assembly process. <br>
 
A full assembly needs to cover the motion distance of B³ motions since the product consists of B³ parts. <br>
 
Each motion leads through the full chamber size (s*F). <br>
 
Motions will have curves making the path a bit longer. Accounted for by C (also for empty-handed back-motions x2). <br>
 
<math> t(0) = (B^3 s F C)/v </math> <br>
 
Volume of top nodes final product: <br>
 
<math> V(0) = s^3 </math> <br>
 
Volume of top assembly chamber: <br>
 
<math> V_C(0) = (s F)^3 </math> <br>
 
Absolute throughput of top node: <br>
 
<math> Q(0) = V(0)/t(0) = (s^2 v) / (B^3 C F) </math> <br>
 
Volumetric throughput density of top node: <br>
 
<math> D(0) = Q(0)/V_C(0) = (v) / (s B^3 C F^4) </math> <br>
 
----
 
The same for the first sub-layer that has B² assembly chambers that are have a B times smaller sidelength. <br>
 
<math> t(1) = B^3 (s F C / B^1)/v </math> <br>
 
For the volumes we look at the whole sub-layer thus the factor B^2. <br>
 
<math> V(1) = (s/B^1)^3 (B^2)^1 = s^3 / B^1 </math> <br>
 
<math> V_C(1) = (s F/B^1)^3 (B^2)^1 = (s F)^3 / B^1 </math> <br>
 
'''Note: The absolute throughput matches up Q(1) = Q(0) = Q. Just as it needs to.'''<br>
 
<math> Q(1) = V(1)/t(1) = (s^2 v) / (B^3 C F) = Q(0) = Q </math> <br>
 
<math> D(1) = Q(1)/V_C(1) = (v B^1) / (s B^3 C F^4) </math> <br>
 
----
 
Generalizing for arbitrary layers: <br>
 
<math> t(i) = B^3 (s F C / B^i)/v </math> <br>
 
<math> V(i) = (s/B^i)^3 (B^2)^i = s^3 / B^1 </math> <br>
 
<math> V_C(i) = (s F/B^i)^3 (B^2)^i = (s F)^3 / B^i </math> <br>
 
<math> Q(i) = V(i)/t(i) = (s^2 v) / (B^3 C F) = Q(0) = Q </math> <br>
 
<math> D(i) = Q(i)/V_C(i) = (v B^i) / (s B^3 C F^4) </math> <br>
 
----
 
To get a continuous scaling law for size scales L we can substitute for i <br>
 
<math> i = - \log_B(L/s) </math> <br>
 
'''And finally we arrive at:''' <br>
 
<math> D(L) = v / (L B^3 C F^4) </math> <br>
 
Units are correct: 1/s = (m³/s)/m³ <br>
 
<math> D \propto L^{-1} </math> <br>
 
'''Halving the size of nanomachinery doubles the volumetric throughput density.''' <br>
 
This is the scaling law we wanted to derive and the whole point of the exercise. <br>
 
 
* Assuming (1kg/s)/m³ as reasonable for a macroscale robot
 
* then for a 1 000 000 x smaller nano-robotics (1 000 000 kg/s)/m^3 is reasonable
 
Practically one will just use up to 1 000 000 x less volume of nanomachinery. A thin layer on a chip.
 
 
Beside that: <br>
 
Volumetric throughput density D scales with speed v, robotic-path-curvyness C, and branching factor B as expected. <br>
 
Interesting is that that the assembly chamber to product size-factor F goes in to the fourth power. <br>
 
Another sidenote: To get the total throughput for a [[gem-gum factory]]:<br>
 
Q = D * namomachineryLayerThickness * chipArea
 
 
== In terms of replication time ==
 
 
J. Storrs Hall did some analysis on that in the IMM Report 41 [http://www.imm.org/reports/rep041/ (link)].<br>
 
He noticed some discrepancy between the natural scaling for artificial systems and the scaling in natural systems.
 
 
'''Artificial systems:''' "... a one third power scaling law of replication time to mass – i.e. replication time is proportional to the cube root of the mass." <br>
 
<math> t_{repl} \propto \sqrt[3]{m_{device}} \propto L^1 </math> <br>
 
'''Natural systems:''' " ... like animals and plants, have empirically a well-documented one-''fourth'' poer scaling law" <br>
 
<math> t_{repl} \propto \sqrt[4]{m_{device}} </math> <br>
 
 
 
'''Math''' by J. Storrs Hall plus added translations into a more formal setting. <br>
 
----
 
"Working in units of mass of a k-stage system:" <br>
 
<math> M(k) = \sum_{i=0}^{k} m(k) = m_0 := 1 </math> <br>
 
"and working in units of time to replicate a k-stage system"  <br>
 
<math> t_{repl}(k) = M(k)/Q(k) := 1 </math> <br>
 
----
 
"Let x be the mass of the k+1st stage node:" <br>
 
<math> m(k+1) := x </math> <br>
 
"The mass of the full k+1 stage system is then n+x." <br>
 
<math> M(k+1) = n+x </math> <br>
 
"Thus the mass ratio of a k+1-stage system to a k-stage one is n+x <br>
 
<math> M(k+1)/M(k) = n M(k) + m(k+1) = n+x </math> <br>
 
"The output per unit time of a k+1-stage system ins n," <br>
 
<math> Q(k+1) = m/t_{repl}|_{i=k+1} = n Q(k) = n</math> <br>
 
"so the time to replicate for a k+1 stage system is (n+x/n) <br>
 
<math> t_{repl}(k+1) = M(k+1)/Q(k+1) = (n+x)/n </math> <br>
 
----
 
"''Lemma:'' The mass ratio of k+1-stage node to k-stage node is also n+x" <br>
 
<small>Note that this is about the ratio of the top nodes this time not the whole system as before.</small>
 
 
"The ratio of head node to whole system is x/(n+x), <br>
 
which equals the ratio of the k-stage node to the whole subsystem it is head of," <br>
 
<math> m(k+1)/M(k+1) = x/(n+x) = m(k)/M(k) </math> <br>
 
"but since that is 1 by definition, the mass of the k stage node is just x/(n+x)." ( M(k):=1 ) <br>
 
<math> m(k) = x/(n+x) </math> <br>
 
"Thus the ratio of k+1-stage node to k-stage node is x/(x/(n+x)), which equals to n+x, qed." <br>
 
<math> m(k+1)/m(k) = x/(x/(n+x)) = n+x </math> <br>
 
----
 
{{wikitodo|Decypher the rest of the math and add it here too. }}
 
----
 
 
'''Switching to the natural scaling law might be the right choice for the bottom-most processing of matter in [[gem-gum factories]]''' because there resource molecules are taken out of solution phase (or gas phase) and brought into [[machine phase]] and '''Viscous flow resistance scales with the fourth power of pipe radius and can get very high.''' This means:
 
* a deviation from the layer topology to more 3D tree like topology
 
* [[asselmbly levels]] being no longer organized in [[assembly layers]]
 
 
The the "last mile" transport of resource molecules can be bridged with diffusion transport scaling differently than viscose flow. Some moderate heating can improve on that.
 
  
 
= Related =
 
= Related =
  
 +
* '''[[Gemstone metamaterial on chip factory]]'''
 +
* [[Math of convergent assembly]]
 
* [[Convergent self assembly]]
 
* [[Convergent self assembly]]
 
* [[Visualization methods for gemstone metamaterial factories]] <br> In particular: [[Distorted visualization methods for convergent assembly]]
 
* [[Visualization methods for gemstone metamaterial factories]] <br> In particular: [[Distorted visualization methods for convergent assembly]]
 
* [[Level throughput balancing]]
 
* [[Level throughput balancing]]
* [[Assembly levels]]
+
* '''[[Assembly levels]]''' – [[Selfassembly level]]
* [[Assembly layers]]
+
* Assembly levels in the geometry of layers are: '''[[Assembly layers]]'''
 
* [[Multilayer assembly layers]]
 
* [[Multilayer assembly layers]]
 
* [[Fractal growth speedup limit]]
 
* [[Fractal growth speedup limit]]
 
* relation to data packages in electronic networks
 
* relation to data packages in electronic networks
 +
----
 +
* '''[[Higher throughput of smaller machinery]]''' <br>When convergent assembly is illustrated in a naive [[scale invariance|scale invariant]] way it is the natural way to illustrate this scaling law.
 +
  
 
{{todo | investigate various forms of self assembly further}}
 
{{todo | investigate various forms of self assembly further}}
Line 238: Line 148:
 
* [http://e-drexler.com/p/04/04/0507molManConvergent.html Convergent assembly can quickly build large products from nanoscale parts] (from K. Eric Drexlers website)
 
* [http://e-drexler.com/p/04/04/0507molManConvergent.html Convergent assembly can quickly build large products from nanoscale parts] (from K. Eric Drexlers website)
 
* Illustrations: http://e-drexler.com/p/04/05/0609factoryImages.html
 
* Illustrations: http://e-drexler.com/p/04/05/0609factoryImages.html
 
+
----
 
* 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/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/Maximum_flow_problem
Line 244: Line 154:
 
* https://en.wikipedia.org/wiki/Circulation_problem
 
* https://en.wikipedia.org/wiki/Circulation_problem
 
* https://en.wikipedia.org/wiki/Mathematical_optimization
 
* https://en.wikipedia.org/wiki/Mathematical_optimization
 
+
----
 +
* http://www.zyvex.com/nanotech/convergent.html
  
 
[[Category:General]]
 
[[Category:General]]
 
[[Category:Nanofactory]]
 
[[Category:Nanofactory]]

Revision as of 15:15, 1 March 2024

Note that in a practical design the size steps would be much bigger than mere doubling steps also it is not a necessity that the topmost convergent assembly levels have the same size as the whole factory device - like shown here. - Devices can be made thin and flat. - Coplanar layers are natural when equal operation speeds in all assembly levels are present.
THIS IS NOT A PROPOSED DESIGN (so explicitly stated in Nanosystems). Just an example of a non-planar convergent assembly topology and geometry (or morphology as in biology). More or less planar assembly layers likely match natural scaling laws applied to the problem domain much better. (wiki-TODO: Add Josh Halls analytic math comparison to scaling laws in bio-systems too. Plus his picture.)
Cross section through a nanofactory. Image taken from Productive Nanosystems From molecules to superproducts video. This here is an actually proposed design for convergent assembly levels in the form of convergent assembly layers. Note that the most part of the stack are the bottom nanoscale sub-layers all of same size. Further convergent assembly in the naive form (shown in the first image on the page here) is optional (replacing product assemblers) at the top and not present here at all.


In advanced gemstone based atomically precise manufacturing systems convergent assembly (Or hierarchical assembly or confluent 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.
Convergent assembly is also exponential due to its tree structure. Describable by geometric series.
This might be a source of potential confusion.

For related math see: Math of convergent assembly

Motivations for convergent assembly

  • Avoiding unnecessary disassembly when reconfiguring already produced products in a way that just swaps big chunks.
  • Allowing to assemble unstable overhangs or impossible undercuts without scaffolds. (stalactite like structures)
  • The possibility to keep everything in a vacuum/cleanroom 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.
  • Nontrivial effects on speed.

General

Convergent assembly is possible in both: positional assembly and self assembly.
(wiki-TODO: Cover the selfassembly side too in this introductory general article – selfassembly levels)

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 like e.g. stacked coplanar assembly layers.

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.

Some new factors that come into effect at large scales are:

  • The production facilities own mass under earths (or other planetary) gravity
  • At very large scales even abundant materials can get scarce.
  • Warning! you are moving into more speculative areas.
    At very very large scales production facilies would act as "planetoid" attracting the outer parts of its structure to its center.

Related: Look of large scale gem-gum factories

Degree, stepsize, fillfactor, ...

There are at least three important parameters to characterize convergent assembly.

  • The "degree" or "convergent assembly depth" of convergent assembly, in terms of number of convergent assembly levels across the whole stack. Stacks of chambers of the same are counted as one layer! Such stacks need means to transport finished parts to the top. Convergent assembly depth has little effect on maximal throughput! But not none.
  • The "stepsize" or "branching factor" of (convergent) assembly, in terms of the ratio of product-size to resource-size in each assembly step, has a huge effect on speed. Note though that this parameter is present for all "degrees" of convergent assembly even degree one or zero. Meaning it is also present in productive nanosystems that lack convergent assembly. (In systems with more than one convergent assembly layer unequal stepsizes can occur.)
  • The "fillfactor" or "chamber to part size ratio". This is relevant for when the convergent assembly does not lead all the way up to a single macroscopic chamber but instead stops sooner. The topmost layer has to fill a dense volume unlike the layers below. If the topmost layer indeed assembles a dense product then this will slow it down (if not compensated by more and/or faster working sub-chambers in the layer below).

Topology and Geometry

The optimal branching topology (given by physics) can impose strong constraints on the geometry of the assembly levels of convergent assembly.
For artificial on chip gemstone based systems an organization into coplanar assembly layers seems to be a good baseline starting point.

Natural systems are quite different. They tend to

  • fill up whole macroscopic volumes with productive nanomachinery
  • form dentridic 3D tree like systems. Like e.g. vascular systems, lungs, lymph systems, trachea systems in insects, …

Influence of the degree of convergent assembly on throughput 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. Including avoiding unnecessary energy turnover.

Especially recycling of already produced microcomponents in the higher assembly levels should be able to give a massive speed boost.

Speedup of recycling (recomposing product updates) by enabling partial top down disassembly

  • Simpler decomposition into standard assembly-groups that can be put together again in completely different ways.
  • Automated management of bigger logical assembly-groups

Full convergent assembly all the way up to the macro-scale allows one to perform rather trivial automated macroscopic reconfigurations with the available macroscopic manipulators. Otherwise it would be necessary to fully disassemble the product almost down to the molecular level which would be wasteful in energy and time. In short: just silly.

Especially doing full disassembly at the lowest assembly levels makes the surface area explode and number of strong interfaces that need to be broken and reformed explode. Each step with a potentially very low but still existent efficiency penality. Getting energy in and waste heat out can limit operation speed.

Choosing to leave out just the topmost one to three convergent assembly layers could provide the huge portability benefit of a flat form factor (without significant loss of reconfiguration speed). Alternatively with a bit more design effort the topmost convergent layers could be made collapsible/foldable.

Convergent assembly makes low level specialization possible => speedup

Putting the first convergent assembly layers right above the bottom layers allows for specialized production units (mechanosynthesis cores specialized to specific molecular machine elements) that can operate faster than general purpose production units. The pre-produced standard-parts get redistributed form where they are made to where they are needed by an intermediary routing layer and then assembled by the next layer in the convergent assembly hierarchy.

Component routing logistics

Between the layers of convergent assembly there is the opportunity to nestle routing layers that are potentially non local.

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.

Comparison to specialization on the macroscale

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 place 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. Specialization on a higher abstraction level 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:

Characterization of convergent assembly

See: Math of convergent assembly

Convergent assembly can follow different scaling laws and follow different topology.
Depending on that, the embedding of convergent assembly into 3D space sometimes necessarily need to change.

For artificial machine phase systems an organization of assembly levels into assembly layers seems to be the obvious starting point for design. When liquid or gas phase is involved then dendridic tree like designs that have too much branching to match a layered design might be the better choice.

Related



(TODO: investigate various forms of self assembly further)

External links