Skip to content

Commit

Permalink
Merge pull request OpenScan-org#20 from probably-Erwins-Cat/main
Browse files Browse the repository at this point in the history
Updated STLS of Mini and Midi, added dome mod, added short print and assembly notice
  • Loading branch information
probably-Erwins-Cat authored Dec 23, 2023
2 parents 8041056 + ef387c2 commit 8d4cf42
Show file tree
Hide file tree
Showing 23 changed files with 324,910 additions and 553,641 deletions.
Binary file added OS-Midi/RPI3-cover-black-shield.stl
Binary file not shown.
Binary file added OS-Midi/RPI4and5-cover-black-shield.stl
Binary file not shown.
Binary file modified OS-Midi/base-cover-black-shield.stl
Binary file not shown.
Binary file added OS-Midi/cylindrical-dome.stl
Binary file not shown.
Binary file added OS-Midi/dome-adapter.stl
Binary file not shown.
Binary file removed OS-Midi/rpi-cover-black-shield.stl
Binary file not shown.
Binary file added OS-Midi/spherical-dome.stl
Binary file not shown.
878,458 changes: 324,817 additions & 553,641 deletions OS-Mini/V2/OpenScanMini-assembly.step

Large diffs are not rendered by default.

Binary file removed OS-Mini/V2/RPI-cover-black-shield.stl
Binary file not shown.
Binary file modified OS-Mini/V2/RPI-cover-green-shield.stl
Binary file not shown.
Binary file added OS-Mini/V2/RPI3-cover-black-shield.stl
Binary file not shown.
Binary file added OS-Mini/V2/RPI4and5-cover-black-shield.stl
Binary file not shown.
Binary file modified OS-Mini/V2/base-cover-black-shield.stl
Binary file not shown.
Binary file added OS-Mini/V2/cylindrical-dome.stl
Binary file not shown.
Binary file added OS-Mini/V2/dome-adapter.stl
Binary file not shown.
Binary file added OS-Mini/V2/spherical-dome.stl
Binary file not shown.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ Version 1 is the current release with configured OpenScan software, which is des
Version 2 is also available. We have seen various user mods to add functionality to the OpenScan platform. We aim to incorporate as many user mods as possible in the new design and to make adding mods more user-friendly. The idea is to increase printability, stability, and stiffness, include mounting options for user mods, and allow modular use of various cameras and lighting.
The design of version 2 is aimed at the OpenScan Shield Version 2 ("black shield", not released yet, for info, visit the Discord channel) but can also be used for the current "green shield". The BOM is slightly different from V1, various screws can be recycled, and the remaining is not exotic:

Head over to the building instructions in the Documentation: /docs/OpenScanMiniV2.md

### Essential BOM

| Part | Amount | Short Description |
Expand Down
91 changes: 91 additions & 0 deletions docs/OpenScanMiniV2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Building Manual OpenScan Mini & Midi V2

![Scanner](https://github.com/probably-Erwins-Cat/OpenScan-Design/blob/main/images/OpenScanMiniV2.jpg?raw=true)

## Intro
Various parts and hardware were updated from V1 to V1 to improve rigidity and user-friendliness, especially in printing. No more part orientation and support structure settings in your slicer. Just print-in-place parts. The V2 design natively supports the V2 shields ("black shield"), which are currently inofficially available as a prototype via a development channel on Discord.

V2 also uses heat inserts M3x4x5 (diameter x length x diameter), widely popularized in 3D printing, especially in Voron-style printers. For them, a *soldering iron* with a spare (or sacrificial) tip or special heat insert tip is required. Make-shift solutions with M3 bolts and lighter are not recommended due to the serious risk of burning your fingers.
All other hardware parts are summarized in the following tables. Not listed items, such as RPI and Arducam 519, have not changed from the V1 and are omitted here.

### Essential Bill of Material (BOM)
These are the parts you need to build a Mini/Midi V2. Some M3 bolts can be recycled, but most hardware parts have changed.
| Part | Amount | Short Description |
| :--- | :---: | :---: |
| M3x8mm SHCS/BHCS | 8+3 | for mounting Nema17 motors, base cover |
| M3x10mm SHCS/BHCS | 4 | base imaging unit (IU) and cover |
| M3x40mm+ SHCS/BHCS | 1 | mounting IU to rotor, any M3 equal or longer than 40mm will work, M3x70mm would be perfect, see non-essential BOM |
| Heat Inserts M3x4x5 | 3+1+4 | coined "Voron" inserts for base, rotor, and imaging unit. It must be 5mm in diameter! 4.6mm diameter will not sit securely. They require a soldering iron to melt them in. |
| M2.5x10mm standoff | 4 | female-male standoffs, fixating (black) shield to base cover, screwed directly into plastic, brass recommended |
| M2.5x10mm SHCS | 4 | fixating RPI and RPI cover to base cover |

### Non-Essential BOM (Luxury and tinkerer upgrades)
These parts are not needed for a functioning V2 but might make life here and there a little easier. This list is mainly based on many user mods incorporated in the V2 design.
| Part | Amount | Short Description |
| :--- | :---: | :---: |
| lubricant | 2-3 ml | lubricant that doesn't dissolve printed parts, i.e., white lithium grease, for cog wheel |
| microswitch w or w/o lever | 1 | endstop: standard microswitch found in many 3D printers, quality ones prefered (eg Omron D2FC) |
| M1.6x12 (self-tapping optional) | 2 | endstop: through the endstop and directly into the plastic of the base, self-tapping screws work better |
| Heat Inserts M3x4x5 | 2 | mounting points: eg for lighting dome mod |
| M3x15mm standoff | 2 | mounting points: will replace two M3x8 from turntable. e.g., for light dome mod |
| F692 (2x6x3) mm | 4 | rotor guide: bearing with flange, will guide the rotor, reduce wobble and friction |
| M2x12 SHCS/BHCS | 4 | rotor guide: will fixate the bearings in the base |
| M3x70mm SHCS/BHCS | 1 | mounting cam holder to the rotor, put a heat insert on the *opposite* side of the rotor, extra stiffness |
| Fan 3010 or similar | 1 | motors and drivers are producing heat which can soften PLA (and PETG) over time; a 30mm fan helps to prevent that; 3V3, 5V, or 12V |
| M3x15 SHCS/BHCS | 4 | for mounting the fan into the housing |
| M3 nuts | 4 | for mounting the fan into the housing |

## Printing and preparing the parts
All V2 parts are designed as print in place, i.e., no part re-orientation or supports are required. When supports are needed, then they are already modeled into the files. The recommended print settings are 4 perimeters and approx. 40% cubic infill. Printing with 0.2mm layer height is highly recommended because all dimensions and clearances in the parts are modeled as multiples of 0.2mm!
The parts should be printed in PETG or ABS/ASA if your printer can handle it. PLA can also work, but due to the enclosed design, excessive heat from the motors and drivers can slowly deform PLA in the long term. When printing PLA, the motor currents MUST be adjusted to a working minimum to prevent heat creep of PLA (approx. 0.5A).
The cogwheel/gear for the rotor motor might have an over- or undersized center hole, depending on your printer settings and capabilities. It is recommended to print out this gear in three sizes, 95%, 100%, and 105%, to ensure that one of the gears fits. The gear should fit snugly in the shaft with sufficient friction to hold it in place.

![Scanner](https://github.com/probably-Erwins-Cat/OpenScan-Design/blob/main/images/bridging-help.jpg?raw=true)

Some parts have overhangs and bridges. Those have to be checked, and dangling filament parts should be cleaned. Take special notice of the base part since sacrificial bridges are modeled into it. Those intentional bridges are for helping your slicer slice and properly place bridges in the arced overhang for the rotor. The sacrificial bridges around the bearing insert points should be removed carefully to be able to insert bearings later on. Those bridges can be left untouched when not planning on using bearings at all.
As a last step, all required heat inserts should be appropriately set. Please take a look at the images below. Orange spots are mandatory heat inserts, and yellow spots are optional heat inserts for mods.

### Base

![Scanner](https://github.com/probably-Erwins-Cat/OpenScan-Design/blob/main/images/heatinserts-base.png?raw=true)
![Scanner](https://github.com/probably-Erwins-Cat/OpenScan-Design/blob/main/images/heatinserts-base-2.png?raw=true)

Three inserts for the side cover are required. the additional ones at the bottom are for fixating the scanner to a table or optional turntable holder platform. The two optional ones are for the light dome mod for more uniform illumination.

### Rotor

![Scanner](https://github.com/probably-Erwins-Cat/OpenScan-Design/blob/main/images/heatinserts-rotor.png?raw=true)

*Only melt in ONE heat insert, depending on your available M3 bolt length!* M3x70 is recommended since it gives the most stability and secure fixation, but M3x70 is sometimes hard to get. If you cannot source an M3x70 for a reasonable price (or low quantity), pick the longest M3 you can find and melt it in the heat insert onto the short side.

### Imaging Unit Cover

![Scanner](https://github.com/probably-Erwins-Cat/OpenScan-Design/blob/main/images/heatinserts-IU-cover.png?raw=true)

Melt in four heat inserts as indicated. Try to leave the small ridges around the insertion point intact. They will help align the camera module later. There are some closed cut-outs. YOu have to remove the ones that suit your JST-XH connector you solder onto it (or you break away all cut-outs, you monster).

## Assembly of the Base
When all parts are printed and prepared, assembly is mainly straightforward. The STEP file I've shared here provides a 3D model of the whole assembly. Here are some advice for assembly:

- Optional: Install tiny bearings with M2 bolts for the rotor. They bolt directly into the plastic. Those M2 bolts are for straight alignment, not high clamping force, so do NOT overtighten them.
- Add the gear to the rotor Nema 17. Depending on the printer and print setting, the gear can be too large or too small. If that is the case, reprint the gear 5% smaller or larger. The gear should have an excellent friction and form fit.
- Check and align the motor before bolting them in. The cable connector might be challenging to reach if you orient them to the wrong side otherwise.
- Before bolting down the rotor motor, check the cogwheel/gear height first. The rotor motor has slotted M3 holes, so the distance between the gear and rotor can be adjusted to minimize gear play.

- The imaging unit is a sandwich of parts, secured at the end with 4 M3 bolts. Proper alignment before sandwiching them with bolts makes the job easier. Many parts have rotational symmetry to allow for easier modding.
- Use the screw-in or slide-in mount (recommended) for the camera and align it to the center. If the slide-in mount feels too tight, scratch off some plastic to widen the gap first
- The cam holder can be aligned with the small ridges close to the heat inserts.
- Check what JST-XH connector, angled or straight, and ring light you have and which cut-out of the imaging unit cover you have to clear. Note: Changing the connector's side also changes its pinout's order.
- Carefully place the ring light and the IU base with already inserted M3 bolts onto the sandwich assembly and bolt it down.
- The opaque camera polarizer and ring light polarizer *must be aligned for cross-polarization*, i.e., virtually no light comes through when placing two cross-polarized filters onto each other. If not correctly cut and aligned, they cannot properly reduce reflections, and scan results will be significantly diminished.

- Place the shield onto the cover and screw the M2.5 standoffs directly into the plastic of the cover. Again, they are not meant to bear large forces; do not overtighten them; otherwise, you strip the plastic.
- Place/press the RPI with its cover on top. The 2x20 connector has quite high friction, so take your time and do not accidentally bend the pins. Use M2.5 screws to secure the cover to the RPI+shield assembly. Once again, those should not be overtightened as they directly transfer excessive torque through the standoff into plastic.
- Bolting the base cover onto the base should be the last step when all wiring and alignment are done.
-
## Modding your OpenScan
There are some user mods already available. My favorite is the illumination dome mod, which places a half-cylinder/half-sphere shell around the scanned area, minimizing auto-focus issues and smoothing illumination. You can freely share your mods on printables, Thingiverse, GitHub, or Discord. When sharing mods, ideally, you also provide print instructions, e.g., "print-in-place, N perimeters, M% infill, etc.".




Binary file added images/bridging-help.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/heatinserts-IU-cover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/heatinserts-base-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/heatinserts-base.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/heatinserts-rotor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8d4cf42

Please sign in to comment.