V1 – 31.08.2019, Benedict Diederich, Barbora Marsikova
If you want to adapt your ideas to the UC2 framework this document provides you with all the necessary information. We provide a detailed description of the definitions, intentions and files. Once you have introduced your idea into the system, please share it so that others can benefit from it!
The CAD templates can be found in the CAD-folder.
The UC2 framework requires the introduction of several new concepts. These terms are defined in the table below and illustrated in a series of figures.
The Names can be found in the chart below (Fig 1). The chart also represents the logical structure of building a setup using UC2 elements.
Name | Description |
---|---|
CUBE (Base) | The units of the base are join into the ASSEMBLY BASE-plate (“skeleton” of the setups). This is the frame and backplane of the UC2 project, determining the size and layout of the optical system. UC2 modules attach to the rectangular baseplate positions using ball-magnets and ferro-magnetic screws. Additionally it supports smart-cubes with electrical power. |
CUBE (Body) | The ASSEMBLY CUBE (empty) consist of the body- and the lid-part which gets screwed together. Screws can be inserted on all sides in order to build setups in three dimensions. |
CUBE (Lid) | The lid closes the cube when attached by screw to the body. It can carry electronics like microcontrollers (e.g. Arduino, ESP32). By adding wires to the screws closing the lid electronic components can be supplied with electrical power. |
ASSEMBLY CUBE (empty) | The raw cube/basic building block is made of the Body and the Lid and can vary in size (e.g. 1×1, 2×1, etc.). Note that the MDK only details the specification of the Cube and Base to the extent that it is necessary for module developers to develop modules. |
CUBE INSERTS | Cube Inserts are physical components that implement various functions into the system by adapting EXTERNAL PARTS to the ASSEMBLY CUBE INSERT. They fit the inner dimensions of the cube. There are two types of inserts: perpendicular (to the optical axis) and diagonal. They serve as holder for various components like lenses, mirrors, cameras, filters, and other components demanded by the application. Existing inserts can be adjusted to fit specific parts (i.e. lens diameters). |
EXTERNAL PARTS | Everything which is not part of the UC2-system or can not be 3D printed is termed as an EXTERNAL PARTS. This can be commercially available parts like objectives, lenses, LEDs, etc., but also 3D-printed parts from other projects (e.g. openflexure stage). |
ASSEMBLY CUBE (insert) | This is the combination of the ASSEMBLY CUBE (empty) and a CUBE INSERTS. Since the ASSEMBLY CUBEs are the building blocks of a UC2 setup, adding features is accomplished by hardware plugins also called CUBE INSERTS. |
EXTERNAL MODULES | Using EXTERNAL MODULES one adapt EXTERNAL PARTS that typically do not fit inside a cube but give function to it. This can be for example cellphones, stages projectors, etc. By providing customized hardware-adapter they interface with the ASSEMBLY CUBE. |
COMPLETE MODULES | Entire Functional modules that can be swapped to the system. They have the correct screws and dimensions to adapt to the magnets on the baseplate. They are fully independent, but follow the optical path (e.g. SIM-module, ISM-module, projector, etc.). |
APPLICATION | APPLICATIONs are complete optical setups or microscopes. They are composed of one or more base-plates (ASSEMBLY BASE) and modules with different functions. The github-repository provides a list of basic optical systems which are also compiled into a ready-to-use list called "TheBOX". |
The cube is the cornerstone of UC2 framework. Its purpose is to create a bridge between the toolbox and any external component. The cube itself is universal and thanks to the modular design of inserts, it can be adapted to any application.
- Interface to bridge UC2 to any external component
- Dimensions of the "50 mm" Cube unit
- Distance from hole to hole 40 mm
- Distance from face to face is 49,8 mm – to incorporate inprecision of the printer
- Beam-path goes perpendicular and through center of the cubes’ faces
- Centrosymmetric
- Screws in the cube fit on Ballmagnets of the Baseplate
- Compatible with Thorlabs 1" Cage System
- Electric connection through baseplate (wires connected to magnets, rectifier)
- Integer of 1x1; Design allows easy adaption to 2×1 modules
- Magnetic plates can close the open faces (shading)
- Flat-head screws (DIN ISO 912, M3×18mm) connect lid + cube; also at the bottom of the Cube Body
- Worm screws (DIN ISO906, M3×5mm) are put in all other holes for magnetic connection
- Function can be put into the cube by a special insert
- Electronics
- The Lid can carry electronics (e.g. ESP32)
- The power (5V, GND) comes through cables, connected to two screws inside the lid; To avoid wrong polaritiy of the voltage, the wires go through a full-rectifier (discrete component) before it reaches the input power of the ESP32
- The ESP32 can be controlled through WiFi and MQTT protocol
Figure 2: Basic empty cube 1×1
Figure 3: Basic empty cube 2×1
The Baseplate is the “skeleton” of the UC2 framework and holds the different modules in place.So far it’s designed the way, that ball-magnets are pressed fit into the 3D printed baseplate which interact with the 3D printed cubes. Knowing that it’s mechanically overdefined, the 4-point interface with screws and magnets gives the degree of freedom to level out mechanical imprecisions e.g. due to 3D printing etc. by adjusting the positions of the screws. The baseplate also offers the ability to connect the cubes to a electronic power-grid by adding wires to the chromium ball-magnets which conduct current when connected to the screws in the cubes.
- 5mm Ballmagnets (Neodym) are press fit into the holes
- Cables can be attached to the magnets before they are pressfit into the holes
- Dimensions:
- Base-plate unit: 50×50mm
- Distance: Magnet-Magnet: 40 mm
- Modules are attached to the base-plate by the magnetic fit mechanism
- Additional holes for M6 screws to adapt to e.g. metallic (bread) boards (e.g. Thorlabs grid). Distance is 50-50mm
- Modules can be mounted in 0°/90° orientation
- Module finds its place on a grid
- The system can be built in the 3rd dimension by using 90° connectors
- Baseplates can be concatenated by using M3 Screws which find their place at the faces of the base-plate
- Fourier optics is happy if the focal lengthes of adjacent lenses follow each other (minimizing vignetting, telecentric systems, etc.)
- Lenses should be chosen as integer 50 mm of their focal lengthes (ideal lens, real lens => subtract thickness of the lens itself=> focal-focal length 100mm)
- Think in modules and blocks
- Divide functions in submodules
- Concatenate submodules to functions
- A subunit can be extended in integer of 1x1 cubes in XYZ
- Example: A simple telescope can be accomplished by concatenating two lenses (50mm, 100mm) with a distance of 150mm wrt. Their back-focal length (BFL) – see figure 5
- If a function cannot be realized by concatenating cubes/submodules, a dedicated module can be developed which itself interfaces to an existing bigger setup (e.g. a module which holds a video-projector
Figure 5: Scheme of two of the possible modular setups: Top: Keplerian telescope; bottom: Smartphone microscope.
We incorporated a PPT-based layout helper for the creation of arbitrary complex system using UC2. Go to the PPT Folder and open the file UC2_Setupcreation.pptx which has slides for all available components:
Figure 5a: Available UC2 components .
and the baseplate to place the components on it in order create the setup:
Figure 5b: Playground for the UC2 setup creation.
You can also use the publicly available tool draw.io. Simply import our libraries from the DRAW.IO Folder. You find there one for the schemes - UC2_schemes (same as in the .ppt) and one for the SIMPLE sketches - UC2_simple.
The cube inserts can be fully customized to adapt any optical element to the cubes. So far a perpendicular and diagonal version exists. The design files for Autodesk Inventor and OpenSCAD are available. Once you have a customized version, please share it so that the open-aspect of the system reaches its full potential :)
Since the cube is point symmetric around the origin, the inserts can be rotated in all directions and bridges external components to the modules by acting as an open-standard.
The CAD templates for Autodesk Inventor 2019 (.ipt
) and STL/STEP
-standard can be found in the CAD-folder.
- This can be slided into the cube
- Allows variation in the position along the optical axis, three different orientations of the insert inside the cube are possible
- Important are the following Distances:
- from one inner edge of the cube to its opposite counterpart (53,8 mm)
- the thickness of the inner edge of the cube is 6,28 mm
- plate thickness: 5,0 mm
- The insert is gripped by a form-fit mechanism – eventually adjust the size when printing the insert so that it fits smoothly
- Example for an insert which adapts a Thorlabs Cage Components (CP02)
- An Example is given here
- This can be slided into the cube
- Allows variation in the position with an angle of 45° w.r.t. the optical axis
- Important are the following Distances:
- from one inner edge of the cube to its opposite counterpart (53,8 mm)
- the thickness of the inner edge of the cube is 6,28 mm
- The insert is gripped by a form-fit mechanism – eventually adjust the size when printing the insert so that it fits smoothly
- Example for an insert which adapts a Thorlabs round mirror
- An Example is given here
Video Tutorial on How to design a Cube Insert (Perpendicular to the optical axis)