Difference between revisions of "Control hierarchy"
From apm
(Created page with "{{Stub}} Category:Nanofactory") |
m |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
+ | {{wikitodo|separate out generalized article}} | ||
+ | |||
+ | = Overview = | ||
+ | |||
+ | There are three hierarchies. | ||
+ | The virtual ''design levels'' need to be mapped to the physically computing ''control levels'' which then need to be mapped to the physically producing ''assembly levels''. | ||
+ | * design levels -> control levels -> [[assembly levels]] | ||
+ | This gives an extremely big design space. | ||
+ | |||
+ | = Design levels = | ||
+ | |||
+ | Starting with very high level programming languages going down a [[decompression chain]] to low level signals. | ||
+ | |||
+ | * high language 1: functional, logical, connection to computer algebra system | ||
+ | * high language 2: imperative, functional | ||
+ | * [[constructive solid geometry]] graph (CSG graph), parametric surfaces | ||
+ | * quadric nets C<sup>1</sup> – ([[quadriculation]]?) | ||
+ | * triangle nets C<sup>0</sup> – [[triangulation]] | ||
+ | * tool-paths | ||
+ | * Primitive signals: step-signals, rail-switch-states, clutch-states, ... | ||
+ | |||
+ | Note that there is a second target for the decompression chain. | ||
+ | In the development process. Virtual visualizations are necessary. | ||
+ | |||
+ | = Control levels = | ||
+ | |||
+ | * central computer | ||
+ | * semi local nano-electronics | ||
+ | * local nano-mechanics | ||
+ | |||
+ | = Assembly Levels = | ||
+ | |||
+ | The physical assembly process. | ||
+ | Main article: [[Assembly levels]] | ||
+ | |||
+ | = Related = | ||
+ | |||
+ | * '''[[Decompression chain]]''' | ||
+ | * [[General software issues]] | ||
+ | * [[Compiling to categories (Conal Elliott)]] | ||
+ | |||
+ | [[Category:Information]] | ||
[[Category:Nanofactory]] | [[Category:Nanofactory]] | ||
+ | [[Category:Programming]] | ||
+ | [[Category:Software]] |
Latest revision as of 09:38, 5 May 2024
(wiki-TODO: separate out generalized article)
Overview
There are three hierarchies. The virtual design levels need to be mapped to the physically computing control levels which then need to be mapped to the physically producing assembly levels.
- design levels -> control levels -> assembly levels
This gives an extremely big design space.
Design levels
Starting with very high level programming languages going down a decompression chain to low level signals.
- high language 1: functional, logical, connection to computer algebra system
- high language 2: imperative, functional
- constructive solid geometry graph (CSG graph), parametric surfaces
- quadric nets C1 – (quadriculation?)
- triangle nets C0 – triangulation
- tool-paths
- Primitive signals: step-signals, rail-switch-states, clutch-states, ...
Note that there is a second target for the decompression chain. In the development process. Virtual visualizations are necessary.
Control levels
- central computer
- semi local nano-electronics
- local nano-mechanics
Assembly Levels
The physical assembly process. Main article: Assembly levels