Difference between revisions of "Design of gem-gum on-chip factories"

From apm
Jump to: navigation, search
Line 12: Line 12:
 
Depending on whether general purpose mechanosynthetic [[Robotic mechanosyntesis core|fabricators]] or mill style fabricators (serial chain of tools with no spaces) are used predominantly more or less layers and channels for threading parts by are needed [?].
 
Depending on whether general purpose mechanosynthetic [[Robotic mechanosyntesis core|fabricators]] or mill style fabricators (serial chain of tools with no spaces) are used predominantly more or less layers and channels for threading parts by are needed [?].
  
* slow speed of [[assembly levels|assembly level 0]]: The mechanisms to assemble parts normally can potentially be smaller than the parts being assembled. Since The mechanisms to assemble minimal sized DMEs need themselves to be DMEs the mechanisms must have a similar size as the products they assemble. Since only a vew atoms are added per assembly step the density of actual building sites of atomic size is rather low and consequently mechanisms at the bottommost layers are quite a bit slower than the ones above and need to be included in greater numbers.
+
== Speed limit at the bottom ==
 +
slow speed of [[assembly levels|assembly level 0]]: The mechanisms to assemble parts normally can potentially be smaller than the parts being assembled. Since The mechanisms to assemble minimal sized DMEs need themselves to be DMEs the mechanisms must have a similar size as the products they assemble. Since only a vew atoms are added per assembly step the density of actual building sites of atomic size is rather low and consequently mechanisms at the bottommost layers are quite a bit slower than the ones above and need to be included in greater numbers.
  
* If assembly units of an assembly level produce (pre-)products slower than the size-characteristic frequency the next higher assembly level demands one can stack assembly units and thread by finished (pre-)products. Assembly units can be stacked as long as the size characteristic frequency of the threading by mechanics is not exceeded.
+
== Threading by pre-products ==
 +
If assembly units of an assembly level produce (pre-)products slower than the size-characteristic frequency the next higher assembly level demands one can stack assembly units and thread by finished (pre-)products. Assembly units can be stacked as long as the size characteristic frequency of the threading by mechanics is not exceeded.
  
* The ultimate performance limit is determined by the accepted dissipation heat at the lower levels the maximal acceptable accelerations at the higher convergent assembly levels. Designs leading to practical speeds at human scale lie way below the performance limits.
+
== Performance limits ==
 +
The ultimate performance limit is determined by the accepted dissipation heat at the lower levels the maximal acceptable accelerations at the higher convergent assembly levels. Designs leading to practical speeds at human scale lie way below the performance limits.
  
* Layer and stage ratios: In any convergent assembly step a step size can be chosen. Big steps limit the maximum possible speed of the considered assembly level step but makes planning and programming more flexible and easier.
+
power dissipation is only a limiting factor at the bottommost assembly levels. At higher assembly stages bearing area per volume drastically falls. (dynamic drag and breaking losses)
  
* In any convergent assembly step one can choose from the different [[robotic manipulators]] to do the assembly. Mill style can (with the exception of the bottommost asselmbly level) have the smaller size and higher characteristic operation frequency of the lower assembly level. Single manipulator style assembly have the bigger size and smaller characteristic frequency of the upper assembly level. (Intermediate forms are possible). The choice depends on whether programmability or speed is the the primary concern.
+
== Ratios between levels ==
 +
Layer and stage ratios: In any convergent assembly step a step size can be chosen. Big steps limit the maximum possible speed of the considered assembly level step but makes planning and programming more flexible and easier.
  
* Given a set of "base units" for different components of the bottommost assembly levels their combination to form a full nanofactory unit can be determined by first finding the relevant quantitatively or at least qualitatively (set of choices) of evaluable relevant metrics and determine numbers of base units and branching factors based thereof. ([http://en.wikipedia.org/wiki/Constraint_logic_programming constraint logic programming]) might be useful. [[level throughput balancing]] output frequency of an assembly level == input frequency of the assembly level directly above
+
== Influences of assembly style ==
 +
In any convergent assembly step one can choose from the different [[robotic manipulators]] to do the assembly. Mill style can (with the exception of the bottommost asselmbly level) have the smaller size and higher characteristic operation frequency of the lower assembly level. Single manipulator style assembly have the bigger size and smaller characteristic frequency of the upper assembly level. (Intermediate forms are possible). The choice depends on whether programmability or speed is the the primary concern.
  
* Branching factor: A branching factor of port area to block volume = n<sup>2</sup>/n<sup>3</sup> leads to perfect size and frequency matching in an easy to design 3D iteration extruded 2D fractal design. Other ratios lead either to inefficient port space frequency and under used assembly levels or require 3D fractal designs that are more difficult to design.
+
== General nanofactory design method ==
 +
Given a set of "base units" for different components of the bottommost assembly levels their combination to form a full nanofactory unit can be determined by first finding the relevant quantitatively or at least qualitatively (set of choices) of evaluable relevant metrics and determine numbers of base units and branching factors based thereof. ([http://en.wikipedia.org/wiki/Constraint_logic_programming constraint logic programming]) might be useful. [[level throughput balancing]] output frequency of an assembly level  == input frequency of the assembly level directly above
  
* non stratified 3D fractal designs need higher convergent assembly stages (assembly level IV) to hold the structure together. They have the highest possible performance (way above practically needed levels) other limits are likely to kick in at some point. Finding a general design methodology seems to be a hard problem.For physical changes of such a design a complete microcomponent disassembly end reassembly is likely necessary.
+
== Influences of the branching factor ==
 +
Branching factor: A branching factor of port area to block volume = n<sup>2</sup>/n<sup>3</sup> leads to perfect size and frequency matching in an easy to design 3D iteration extruded 2D fractal design. Other ratios lead either to inefficient port space frequency and under used assembly levels or require 3D fractal designs that are more difficult to design.
  
* assembly level 0 splits up in capturing resource molecules from liquid phase by sorting mills and mechanosynthetic peparation. It makes sense to do the former in a warm and the latter in a cold environment. Makorscopic separation (possibly in seperate devices) can be considered. (Aerogel?)
+
== More complicated geometries ==
 +
non stratified 3D fractal designs need higher convergent assembly stages (assembly level IV) to hold the structure together. They have the highest possible performance (way above practically needed levels) other limits are likely to kick in at some point. Finding a general design methodology seems to be a hard problem.For physical changes of such a design a complete microcomponent disassembly end reassembly is likely necessary.
  
* power dissipation is only a limiting factor at the bottommost assembly levels. At higher assembly stages bearing area per volume drastically falls. (dynamic drag and breaking losses)
+
== Macroscopically separating design considerations ==
 +
assembly level 0 splits up in capturing resource molecules from liquid phase by sorting mills and mechanosynthetic peparation. It makes sense to do the former in a warm and the latter in a cold environment. Makorscopic separation (possibly in seperate devices) can be considered. (Aerogel?)
  
=== Component router systems ===
+
 
 +
 
 +
== Component router systems ==
  
 
For the transport of unfinished product parts of different sizes from lower to higher [[assembly levels]]
 
For the transport of unfinished product parts of different sizes from lower to higher [[assembly levels]]

Revision as of 21:32, 10 February 2014

This article is a stub. It needs to be expanded.

technology level III

raw notes:

  • (folding)
  • cooling & isolation

Although diamondoid mechanosynthesis works at room temperature cryogenic cooling will probably be employed just because it seems rather easy to do (see: "Diamondoid heat pump system") and error rates can be shrunken by many orders of magnitude.

Depending on whether general purpose mechanosynthetic fabricators or mill style fabricators (serial chain of tools with no spaces) are used predominantly more or less layers and channels for threading parts by are needed [?].

Speed limit at the bottom

slow speed of assembly level 0: The mechanisms to assemble parts normally can potentially be smaller than the parts being assembled. Since The mechanisms to assemble minimal sized DMEs need themselves to be DMEs the mechanisms must have a similar size as the products they assemble. Since only a vew atoms are added per assembly step the density of actual building sites of atomic size is rather low and consequently mechanisms at the bottommost layers are quite a bit slower than the ones above and need to be included in greater numbers.

Threading by pre-products

If assembly units of an assembly level produce (pre-)products slower than the size-characteristic frequency the next higher assembly level demands one can stack assembly units and thread by finished (pre-)products. Assembly units can be stacked as long as the size characteristic frequency of the threading by mechanics is not exceeded.

Performance limits

The ultimate performance limit is determined by the accepted dissipation heat at the lower levels the maximal acceptable accelerations at the higher convergent assembly levels. Designs leading to practical speeds at human scale lie way below the performance limits.

power dissipation is only a limiting factor at the bottommost assembly levels. At higher assembly stages bearing area per volume drastically falls. (dynamic drag and breaking losses)

Ratios between levels

Layer and stage ratios: In any convergent assembly step a step size can be chosen. Big steps limit the maximum possible speed of the considered assembly level step but makes planning and programming more flexible and easier.

Influences of assembly style

In any convergent assembly step one can choose from the different robotic manipulators to do the assembly. Mill style can (with the exception of the bottommost asselmbly level) have the smaller size and higher characteristic operation frequency of the lower assembly level. Single manipulator style assembly have the bigger size and smaller characteristic frequency of the upper assembly level. (Intermediate forms are possible). The choice depends on whether programmability or speed is the the primary concern.

General nanofactory design method

Given a set of "base units" for different components of the bottommost assembly levels their combination to form a full nanofactory unit can be determined by first finding the relevant quantitatively or at least qualitatively (set of choices) of evaluable relevant metrics and determine numbers of base units and branching factors based thereof. (constraint logic programming) might be useful. level throughput balancing output frequency of an assembly level == input frequency of the assembly level directly above

Influences of the branching factor

Branching factor: A branching factor of port area to block volume = n2/n3 leads to perfect size and frequency matching in an easy to design 3D iteration extruded 2D fractal design. Other ratios lead either to inefficient port space frequency and under used assembly levels or require 3D fractal designs that are more difficult to design.

More complicated geometries

non stratified 3D fractal designs need higher convergent assembly stages (assembly level IV) to hold the structure together. They have the highest possible performance (way above practically needed levels) other limits are likely to kick in at some point. Finding a general design methodology seems to be a hard problem.For physical changes of such a design a complete microcomponent disassembly end reassembly is likely necessary.

Macroscopically separating design considerations

assembly level 0 splits up in capturing resource molecules from liquid phase by sorting mills and mechanosynthetic peparation. It makes sense to do the former in a warm and the latter in a cold environment. Makorscopic separation (possibly in seperate devices) can be considered. (Aerogel?)


Component router systems

For the transport of unfinished product parts of different sizes from lower to higher assembly levels nanofactories may use routing structures.

The routing structures can either have separate or merged multiplexing and de-multiplexing steps where the former provides redundancy of rails. (Nanosystems Fig 14.7.)

There are two in some respects similar yet in other respects very different steps where this can occur.

For all the optional steps in convergent assembly (assembly level IV) the lower stages should be programmable/steerable enough that no further shuffling is required. (Depending on the programmability the lower stages may too be simplified.)

Since direct control of those systems would clog the IO bottleneck hirachical heterogenous nanomechanical computing system must be integrated in parallel (one layer might suffice). Temporary storage facilities for microcomponents are optional and may be more useful as seperate macroscopic entity.

[Todo: explain free space designs, analyze parallelism]

External links

Articles from E. Drexlers Blog:

External references

  • Nanosystems chapter 14