update stl build dir structure

This commit is contained in:
zhao
2023-06-11 10:13:04 -04:00
parent f83200557c
commit e261600b90
104 changed files with 95 additions and 203498 deletions

View File

@ -14,44 +14,53 @@ See the [renders for difference parametric profiles here](media/renders)
## Assembly
Pre-generated STLs for roughly 200mm^3, and 100mm^3 rack frames can be found in [stl/rack](stl/rack).
Pre-generated STLs for roughly 200mm^3 (mini), 170mm^3 (micro), and 100mm^3 (nano) rack frames can be found in [stl](stl).
These STLs are generated from the files in [rack/print](rack/print), and [rack-mount/print](rack-mount/print) - further information about printing these parts
(supports, orientation) can be found in their respective `.scad` files.
(supports, orientation) can be found in these files.
### Assembly Instructions
Please see [the assembly README here](./assembly)
Please see [the assembly README here](./assembly-guide)
### Required Tools:
- 3d FDM Printer - build size requirements depend on configure rack size. (TODO explain)
- 3d FDM Printer - build size requirements depend on configured rack profile
- M3 Allen Key
- M4 Allen Key
### BOM - Single Rack:
| Item | Name | Quantity | Comment |
|----------------------------------------------------------|---------------------------|----------|---------------------------------------------------------------------------------------------------------------------------|
| <img src="media/bom/m3_8.gif" height="60" width="72"> | M3x8 FHCS | 16 | Spares are useful and inexpensive. If you plan on eventually stacking multiple racks together don't hesitate to get more. |
| <img src="media/bom/m3_10.gif" height="60" width="72"> | M3x10 FHCS | 4 | ☝️ |
| <img src="media/bom/m3_12.gif" height="60" width="72"> | M3x12 FHCS | 16 | ☝️ |
| <img src="media/bom/m3_hex.gif" height="60" width="72"> | M3 hex nut | 36 | ☝️ |
| <img src="media/bom/dowel.gif" height="60" width="72"> | 3x10 steel dowel pin | 4 | 3mm diameter, 10mm height |
| <img src="media/bom/magnet.gif" height="60" width="72"> | 6x2 neodymium disc magnet | 8 | 6mm diameter, 2mm height |
| Item | Name | Quantity | Comment |
|---------------------------------------------------------------|---------------------------|----------|---------------------------------------------------------------------------------------------------------------------------------|
| <img src="media/bom/fhcs_medium.gif" height="60" width="72"> | M3x12 FHCS | 20 | Spares are useful and inexpensive. If you plan on eventually stacking multiple racks together don't hesitate to get a lot more. |
| <img src="media/bom/fhcs_long.gif" height="60" width="72"> | M3x16 FHCS | 16 | ☝️ |
| <img src="media/bom/hex_nut.gif" height="60" width="72"> | M3 hex nut | 36 | ☝️ |
| <img src="media/bom/dowel.gif" height="60" width="72"> | 3x10 steel dowel pin | 4 | 3mm diameter, 10mm height |
| <img src="media/bom/magnet.gif" height="60" width="72"> | 6x2 neodymium disc magnet | 8 | 6mm diameter, 2mm height |
| | super glue | | |
#### Notes:
#### Notes:
- Omitted actual plastic for printing. Any conventional 3d printing plastic should do (PLA, PETG, ABS),
but beware of PLA's thermal limits. Higher infill is recommended for all parts.
- For joining two racks, you will need 8 M3 hex nuts, and 8 M3x10 FHCS (TODO confirm)
- For joining two racks, you will need 8 M3 hex nuts, and 8 M3x12 FHCS.
- Main front rails use M4 hex nuts and screws.
- Side rails are mounted using M3 hex nuts and screws
- Side rails are mounted using M3 hex nuts and screws.
## Configuring + Generating STLs
WIP
A python script: `rbuild.py` is provided to generate different project stls.
Requirements:
- `openscad` cli command (Only runs on Linux)
- `python3`
`python3 rbuild.py --help`
### Examples:
Generate all project files for the `mini` profile:
`python3 rbuild.py -b all -c micro`
Generate specific part:
`python3 rbuild.py -b yBar`
Generated stls are put into the `stl/` directories. The actual variable values for different profiles can be found in
[rack/profiles.scad](rack/profiles.scad).