Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merges cad-staging to main for LumenPnP v3.1.0 release #678

Merged
merged 41 commits into from
Sep 6, 2023
Merged

Conversation

lucian151
Copy link
Member

@lucian151 lucian151 commented Sep 1, 2023

Adds linear rails to LumenPnP x-gantry and y-gantries

Merges @theacodes's linear rail mod with the following improvements:

  • Consolidates toolhead 3D prints by merging the x-gantry-block design into x-gantry-back
    - x-gantry-front now attaches directly to x-gantry-back with 4x M5x40mm-socket-head bolts to greatly improve rigidity
  • Adds insertion clearance for installing m5-hex-nut into y-gantry

toolhead-exploaded-view

Extends height of machine by 50mm

This change was made to improve tape clearance when exiting auto feeders. Affects the following parts

  • aux-staging-plate-foot
  • static camera foot
  • front-leg-extension (new)
  • back-leg-extension (new)
  • front-left-leg / front-right-leg
  • back-leg

v3-1-0-render

Improves machine toolhead

  • Rotates toolhead motors 90º to improve cable routing
  • Adds zip-tie channel in z-gantry for toolhead cable strain-relief
  • Updates pneumatic coupler to rotary-pneumatic-adapter to support continuous toolhead rotation

toolhead-cable-color-request

Improves top-camera assembly

  • Adds a tunnel around the focus-adjustment-screw for ease of use
  • Adds air flow vents to top-camera-mount to improve cooling
  • Adds top-camera-cover to better protect top-camera
  • Adds new region to top-light-cover to cover top-ring-light THT pins
Screenshot 2023-09-01 at 12 09 18 PM

Additional changes

  • Updates nozzle-rack to support tool-free removal from staging-plate with use of 2x m3-wing-nut
  • Adds mid-air hole print optimizations wherever needed
  • Adjusted various component tolerances for ease of assembly
  • Smoothed out many parts in this assembly where possible to better unify design language

lucian151 added 30 commits April 4, 2023 12:19
- merges the LumenPnP linear rail by @theacodes into cag-staging
  - See https://github.com/theacodes/3d-prints/tree/75257a3e946579d3280ea832feeb0a32f24e6ff6/lumen/linear%20rail%20mod%20(v3)
- Cleans up source files for missing fasteners and misaligned geometry
- Adds WIP top-camera-cover to protect exposed top-camera PCB
  - This cover still requires raised protrusions to space it away and prevent collisions with the SMT components on the PCB
- Adds new region to top-light-cover to cover exposed top-ring-light THT pins
- Rotates toolhead motors 90º to reduce cable strain
- Adds notch in z-gantry to create clearance for nema-11 toolhead motor
- Adds zip tie channel in z-gantry to create cable strain relief point for L/R toolhead cable
- Still need to check if m2.5x20 bolts are long enough
- Also introduces concept of lumenpnp lower stand
- Adds 32mm strip feeder to repo
- Updates 24mm strip feeder design
- Updates hole dia on mobo-bottom-cover
- Adds 525mm T-Nut-Bar to x and y gantry
- Updates front-drag-chain-mount and front-left-leg to newer style mount attachment
  - No longer need to remove 2020 from front front-left-leg if front-drag-chain-mount mounting nuts are forgotten
- Adds face colors to signify tube routing and improved aesthetics
- Removes vslot-roller as it has been fully eliminated in the switch to linear rail
- Removes allen-wrench-holder due to Opulo switching this to a purchased item
- Removes MS4M-M5 in preparation for switch to rotary-pnumatic-adapter
- Adds rotary-pnumatic-adapter to repo for use in LumenPnP v3.1.0
- Adds large chamfers to bottom side to support installation in both +180º/-180º orientation without issue
Adds alternative drag-chain-end-link design to repo to help designers ensure x-gantry-back and front-drag-chain-mount can properly interface with variants of the drag-chain-end-link
- Removes 3D models of unused parts from ASM
- Adds rotary-pneumatic-adapter.FCStd to ASM
- Adds updated version of datum-board-mount
- Removes 500mm-MGN12H001 from BOM
- Adds 525mm-MGN12H to BOM and ASM
- Updates M3x8 bolts used linear-rail mounting from ISO4762 (socket-head) to ISO7380-1 (button-head) to consolidate fastener types used in the LumenPnP
**Extends height of machine by 50mm **
  - This was done to add clearance for tape exiting auto feeders, affects the following parts:
    - `aux-staging-plate-foot`
    - `static camera foot`
    - `front-leg-extension` (new)
    - `back-leg-extension` (new)
    - `front-left-leg` / `front-right-leg`
    - `back-leg`

**Introduces departures from Stargirl's linear rail mod**
  - Fully removes reference to the `x-gantry-block` design by consolidating features into `x-gantry-back`
  - Updates x-gantry-front to match the M5x40 bolt hole pattern used in `x-gantry-back`
  - Adds better m5-hex-nut insertion clearance to `y-gantry`

**Improvements to the top-camera module **
  - Adds a tunnel around the `focus-adjustment-screw` to prevent it from being lost inside the camera module if loosened too much
  - Adds air flow vents to `top-camera-mount` and `top-camera-cover`

**Fastener consolidation efforts**
  - Adds a 1mm recess to the top bolt hole region of x-idler-mount and x-motor-mount to allow usage of an M5x16 rather than a M5x20

**Design language updates**
  - Smoothed out many parts in this assembly with 5mm and 10mm fillets where possible to better unify the machine design
    - Most noticeably impacts look of the front legs and `x-gantry-front`

**Additional changes**
  - Removes unused x-gantry-roller-carriage from repo
  - Renames `x-gantry-back-alt` to `x-gantry-back`
    - This was done alongside the removal of the original v-wheel style `x-gantry-back` from this repo
  - Adds `feeder-tape-guide-ramp` for beta testing at Opulo
@lucian151 lucian151 added type: enhancement New feature or request area: cad requires an update to a mechanical design project: lumen has to do with the lumen pnp base machine labels Sep 1, 2023
@lucian151 lucian151 self-assigned this Sep 1, 2023
@lucian151 lucian151 changed the title Introduces support for linear rails to LumenPnP Merges cad-staging to main for LumenPnP v3.1.0 release Sep 1, 2023
@lucian151 lucian151 marked this pull request as ready for review September 1, 2023 16:23
@stuartpittaway
Copy link
Collaborator

This looks great @lucian151. Feel like the comments in DESIGN_DECISIONS.md need to be updated at the same time as this release - there are lots of points about not using linear rails - but now we are!

@theacodes
Copy link
Collaborator

Looks good to me, agreed with @stuartpittaway that we should also update DESIGN_DECISIONS.md. I'll add a commit here for that.

@lucian151
Copy link
Member Author

Thanks for the changes to the design decision doc @theacodes! We still need to tweak the language of the "Why not CoreXY?" section as it still relates back to v-wheel. Maybe @sphawes would be best to author those changes.

Before this is all released, we need to revert the FTP strip feeder design back to the fileset used in v3.0.5. The strip-feeder refactor won't be ready in time for launch.

@sphawes
Copy link
Member

sphawes commented Sep 5, 2023

Just updated the CoreXY section to remove the mention of rollers!

@lucian151
Copy link
Member Author

Alright, thanks y'all! Your feedback has been addressed. Time to merge! 🦾

@lucian151 lucian151 merged commit a0afbc3 into main Sep 6, 2023
@lucian151 lucian151 deleted the cad-staging branch September 6, 2023 04:52
@lucian151 lucian151 restored the cad-staging branch September 6, 2023 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: cad requires an update to a mechanical design project: lumen has to do with the lumen pnp base machine type: enhancement New feature or request
Projects
None yet
4 participants