Skip to content

Latest commit

 

History

History
978 lines (700 loc) · 44.9 KB

README.md

File metadata and controls

978 lines (700 loc) · 44.9 KB

Sharing notes/questions for my (likely slow) MP3DP v4 build, will periodically update as I make progress. Appreciate all the info people have been sharing, hoping my aggregated notes here helps others. This'll be a lagged snapshot of what I'm frequently pushing to github.

MP3DP v4 (aka Repeat v2) — 3D Printed, CNC'd CoreXY 3D Printer

Tracking plan/tasks/actions in my build Log. Intending this doc to end up evolving into fleshed out structured notes.

See Official V1E MP3DP V4 Docs, they reference :

  • Repeat V2 forum thread containing design process/updates/feedback.
  • Fusion 360 hosted Design, export/download and print these parts for latest greatest design. Related forum post is here.
    • IF you open/import the model in Fusion 360 desktop app, you will be looking at a snapshot. The imported snapshot will not get updated if/when Ryan makes additional updates. So, you may need to reimport every so often if you're wanting to absorb latest edits, and then make dimension/design changes for your build.
    • Created export-components.py Python script, and topic showing How to Bulk Export parts to .STL files. Included a snapshot of exported .STLs in the /models subfolder.
      • As-is models will need orienting before splicing and printing.
  • Printable .STL files will be stable, but not latest.

 Note: Until full Official v4 docs are available, reading through v3 docs (albeit a different design) for general guidance will help. For example v3 printed parts docs has info that applies to v4 too.

image

image

image

Pics from V1E.com

Pics / Gallery

WHY BUILD ONE?

Mostly Fun, and, maybe profit. Have an Ender 3 Max, great machine but has limited speed/quality/temps. Want something faster and capable of other printing other materials, not just higher temp ASA/ABS/PC, but TPU will be easier with direct drive instead of bowden. CoreXY frame/motion has misc benefits over my Cartesian Ender 3 design.

Super secret goal, arguably the most important one... is to inspire and lure the kids into 3D printing, a gateway to becoming a Maker...

Why others built one...

Low Cost (Parts, not labor...)

TBD...

Quality / Speed / Reliablity

Ryan/V1E relies on these to run his business, so that says a lot.

Related:

Alternatives considered :

All that said, am biased toward building MP3DP v4 largely because of the V1E community support. To me, the V1E mindset is focused on getting great quality results for great value. This resonates with me more than paying a significant premium for something that pushes the limits, and may involve lots of maintenance. Creating, experimenting and extending is more fun than maintaining.

SIZING

  • Default design is for 200mm x 200mm x200mm (not common).

    • Smaller builds like this are more rigid, so better-quality/faster.
  • Sizing related thoughts/considerations:

    • Dan... 200mm^3 is good all-purpose, but linear rails may be easier to source for 250mm^3
  • Calculate dimensions for your build using A) Math and/or B) Fusion 360 parameters:

    • A) MP3DP v4 dimensions math...

      TODO: Clarify

      Linear Rail X = Usable X + 100mm
      Linear Rail Y = Usable Y + 50mm
      Linear Rail Z = Usable Z + ~50mm (**)
      
      Extrusion Frame Length X = Usable X + 170mm
      Extrusion Frame Length Y = Usable Y + 145mm
      Extrusion Frame Length Z = Usable Z + ~145mm
      
      Linear Rail Cut list...
      
      Extrusion Cut list...
      
      3 x Extrusion Frame Length X
      8 x Extrusion Frame Length Y
      3 x Extrusion Frame Length Z
      
      Belt Cut List...
      
      e.g. Buy 5m for Usable 300mm^3
      
      3 x (Usable Z + 150mm ) +
      1 x (4 x (Usable X + 200mm)) + (4 x (Usable X + 50))

      (**) Z dimension is approximate, can vary depending on bed mounting thickness.

      References: Dan

    • B) Change dimensions Use Change model parameters

BOM / PARTS

Read: https://forum.v1e.com/t/mp3dp-v4-bom/35315/79?u=azab2c

Related:

PARTS

Related:

Solved the MP3DP v4 BOM Puzzle thanks to folks in this Topic. Using the following info:

V1E Shop Parts

Parts listed for purchase from V1E Shop. Alternative links provided incase parts out of stock, and/or you're purchasing from other place(s).

QTY Description Comment Link
1 ** SKR Pro 1.2 Control Board 6 driver minimum (for 5 motion steppers + 1 direct drive extruder) ShopAmazon
6 TMC 2209 Buy 6 drivers if not supplied with Controller board Shop
5 Steppers, Nema17 76OZ/in, e.g. KL17H248-15-4A ShopAmazon
5 *** Pulleys 16T 10mm 10mm GT2 16 Tooth ShopAmazon
6 *** Idlers w/Teeth 20T 20T w/Teeth 5mm Bore ShopAmazon
8 *** Idlers Smooth 20T 20T Smooth 5mm Bore ShopAmazon
5m for 300m^3 **** Belt GT2 10mm No steel belt ShopAmazon
2 Omron Limit switch, endstop Use Omron or red rollers ShopAmazon
3 Springs For bed, silicon tube will work ShopAmazon
* Thread locker Optional for grubs screws ShopAmazon
* Lube Optional for idlers ShopAmazon
* PTFE Tube Optional Extruder to filament ShopAmazon
* Print Fan Optional fits hemera mount ShopAmazon
6 Stick on Stepper temp gauge Optional Shop
1 ESP-01s ESP3D headless Optional Wifi dongle for SKR Pro 1.2 Shop
6 3/8" wire sleeve Optional Shop
1 50mm PTFE liner Optional, need more if building bowden setup Shop

As an Amazon Associate Ryan earns from qualifying purchases.

** Personally, am using Octopus 1.1 instead of SKR 1.2 for my build, will have more Mod options, but will be more work to setup. SKR 1.2 and Rambo have better Community support.

*** Pulley/Idler break down :

  • 6 Pulleys 16T 10mm.
    • 6 = 6 x 1 per Stepper.
  • 6 Idlers w/Teeth 20T
    • 4 = 2 x 2 per Left/Right rear corner
    • 2 = 2 x 1 per XY Left/Right
  • 8 Idlers Smooth 20T
    • 6 = 3 x 2 per Z post
    • 2 = 2 x 1 per XY Left/Right

**** Belt Calculations, cut list :

  • 3 x (Usable Z + 150mm )
  • 1 x ( (4 x (Usable X + 200mm) ) + (4 x (Usable X + 50) ) )

Parts not listed on V1E Shop

Fasteners

Related

QTY Description Comment Link

| |???|M3x8|- Linear rails all use M3x8
  - (x+100+(2 * (y+ 50) + 3 * (z + 50)) / 25
  - Excel... =(A1+100+2*(B1+50)+3*(C1+50))/25
  - e.g. 62 for 200mm^3
- One stepper mount marked with an "8"|| | |???|M2.5x12|- Endstops|| | |???|M3x10mm||| |~113|M3 or M5 Button head by 8+ mm|- 4 x 25 Side/Back/Bottom Panels
- 13 Front lower Panel
- (M5's will have less wiggle room)
- 8mm for 1/8" panels, 10mm for 5.5mm+ (e.g. 1/4")
- Measure/check length needed for panel thickness|Panel bolts|| |???|M5x30mm||| |???|M5 Slide in Nuts|- Use slide-in nuts, rotating T-Nuts are horrible|amzn|

Motion

Related

QTY Description Comment Link
1 X Linear rail MGN Usable X + 100mm MGN12H FilaAmazon (select correct dimensions)
2 Y Linear rails MGN Usable Y + 50mm MGN12H FilaAmazon (select correct dimensions)
3 Z Linear rails MGN Usable Z + ~50mm MGN12H FilaAmazon (select correct dimensions)

Electronics

QTY Description Comment Link
1 Extruder or other tool Hemera,example, match voltage, 24V is good.
BIQU H2 or BIQU H2S REVO
FilaAmazon
1 Power Supply Match voltage to your setup
e.g. MEANWELL LRS-350-24
FilaAmazon
1 Heated Bed Style and Size will vary ShopAmazon
1 BL Touch Probe
1 Pi 4 or at least 3+ Klipper/OctoPi controller Good luck!
1 Micro SD
1 Display BIGTREETECH TFT35 E3 V3.0.1 BIQUAmzn
1 Adaptor Board BigTreeTech EBB 36/42 Can Bus
BIQU

BuildPlate

Frame

Panels

Related

Cables

???

Vibration Management

???

Misc

???

Extruder Options

E3D Hemera

image

BIQU H2 V2.0

image|409x500

BIQU H2 V2S REVO Manual

image|302x500

$120 https://www.aliexpress.us/item/3256804514365855.html

Octopus https://www.aliexpress.us/item/3256802425039425.html

TMC2209 https://www.aliexpress.us/item/2251832860926249.html

3D PRINTED PARTS

Assembly

TODO: Related

Frame Assembly

https://forum.v1e.com/t/mp3dp-v4-build-plog/36010/9?u=azab2c

Z Post Assembly

image

image

Squaring/Aligning rails

Wiring

Related :

https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0/blob/master/Hardware/BIGTREETECH%20Octopus%20-%20PIN.pdf

Wiring Raspberry PI

  • For my build, am using a small LCD TFT 3.5" (320x480) GeeekPi Touch Screen, may upgrade to larger higher res later...
    • Specs and pinouts and Specs
    • Driver
    • Adhere heat sinks with thermal paste. Check sufficient clearance between heatsink, fan and TFT.
    • Mount Fan, TFT screen, and standoffs to support TFT screen.
    • Install/configure driver, see product page and/or manual.
    • Check temp vcgencmd measure_temp

Wiring Endstops

Bed Assembly

Steve's Builds shows how to prep and adhere heater bed and magnet layers to Alu plate https://www.youtube.com/watch?v=dnAZ1nw6Euk&t=13194s

Software

Stock MP3DP v4 builds use Marlin and straight forward separate bundle of wiring from the Controller board, to all the hotend components, e.g. Hot End, extruder, Thermister, Fan(s), BL Touch, etc...

For my build, am instead going use this opportunity to learn about Klipper and CANBus. I want to benefit from the kinematic support, and reduce wiring/weight to the hotend. So, am investing significant additional time and effort into digging into those areas. Given what's involved am sharing details/notes in a separate klipper-with-canbus doc.

Pre/Post Print GCODE configuration changes

Done!

Print something, consider sharing your build details, build journey, and claim a MP3DP serial number for posterity's sake.

Troubleshooting Printing Issues

Some troubleshooting related topics/posts:

MP3DP v4 V1E Community builds / builders

Some of the Community MP3DP Build Logs that helped me.

v4 builds

v3 builds

v2 builds

STATUS

// PRINT PARTS...
  // DONE - sort by print order
     2 x Z Post.3mf    2.3hrs
      Z Post M.3mf      2.3hrs
      XY Left.3mf       2.3hrs
      XY Right.3mf      2.3hrs
      Left Stepper.3mf  2hrs
      Right Stepper.3mf 2hrs
      X Carrier.3mf 4.25
      Back Corner Left.3mf  1.75hr
      Back Corner Right.3mf 1.75hrs
      2 x Tension Block XY.3mf   1hr
      6 x Z Belt Holder.3mf  6 x 0.5hr, 3hrs

      mods\probrwr-h2-mount\BIQU H2 BLTouch Mount V2.3mf
      mods\probrwr-h2-mount\H2 to Hemera Adapter v7.3mf

  // INPROGRESS

  // TODO
  
  ├───Misc 2020 clips and parts
      2020 Corner Bracket.3mf
      cable tie Wire Hanger.3mf
      Power supply bracket.3mf
      Wire Clip 90 degree.3mf
      Wire Hanger TapeTrick.3mf

  ├───MP3DP V4.1
      Bed Washer.3mf
      filament Rev Bowden Holder.3mf
      Rail Aligner.3mf

  └───TFT E3 V3
      TFT CASE V3.STL
      TFT Holder.3mf

PARTS - Decisions and purchases

HAVE / BOUGHT:

  • Probe : Have unused BL Touch
  • Frame: Have Black/Silver extrusion leftovers
  • Wifi: Have Pi (will Klipper/OctoPi)
  • Controller: Octopus v1.1
  • Drivers: 5+ TMC2209 (EBB 36 has TMC2209 onboard that can drive Nema 14 in BIQU H2S V2 REVO)
  • Display: Bigtreetech TFT E3 V3.0.1
  • Linear motion: Iverntech, chose because deliver fastest and best seller... Wasn't reco'd by forum, so could be mistake, will find out...
  • Fasteners: Rummaged, purchased, delivery pending. Guaranteed to need more parts.
  • Power Supply: MEAN WELL LRS- 350-24, enough/too-many Watts?
  • Extruder: BIQU H2S V2 REVO - Paying premium for REVO to reduce effort for kids/me to change nozzle.
  • Nozzle: REVO 0.6mm (for now)
  • CAN Bus controller: EBB 36
  • DIN Rail, bought wago 210-504 from local electrical supplier (Platt Electric Supply), cheaper/faster than online.
    • Solid State Relay (SSR) if using 120vac bed heater.
  • M10 PTFE Fittings? Check stock?
  • Heater Bed with Thermistor :
    • My current Ender 3 Max has 24v 310mm x 320mm, 4mm thick Carborundum Glass, 3mm Alu, 3mm Foam.
  • Wiring

NEED TO BUY:

  • Foam gasket for panels
  • Amass xt60H and/or xt30 connectors for quick release of heater bed (xt60) and CAN BUS (xt30) Power?

NEED TO DECIDE, THEN BUY:

  • Chamber fan?

Fastener BOM break down:

Related:

Fastener and mount parts:

  • 4 M2.5 x 12mm Bolts

    • 4 = 2 x 2 Endstops
  • 40 ??? M3 x 8mm Bolts (8mm for extrusion, maybe 10mm for wood/plastic panels with inserts)

    • 6 = 6 x 1 per Z Belt Holder
    • 20 = 5 x 4 per Y and Z Linear Rails (~100mm spacing)
    • 4 = 2 x 2 per Tension Block
    • 10 = 5 x 2 per Motor Block
  • 44 M5 x 10mm Bolts

    • 12 = 6 x 2 per Right Angle Corners (Z Mid extrusion)
    • 32 = 4 x 4 corner brackets x 2 nuts per Z Corner extrusion
  • ??? M5 x 30mm Bolts Pan Head (reco Philips)

    • v3 required 29
  • ??? M5 x Nylock Nuts

    • v3 required 29
  • 30 M3 Sliding T Nuts amzn

    • 6 = 6 x 1 per Z Belt Holder
    • 20 = 5 x 4 per Y and Z Linear Rails (~100mm spacing)
    • ?? = X Linear Rails?
    • 4 = 2 x 2 per Tension Block
  • 44 M5 Slide in Nuts amzn

    • 12 = 3 x 2 corner brackets x 2 nuts per Z Mid extrusion
    • 32 = 4 x 4 corner brackets x 2 nuts per Z Corner extrusion
  • 20 ??? Corner Bracket Right Angle

    • 6 = 3 x 2 per Z Mid extrusion 14 = 7 x 2 per Z Corner extrusion
  • Order M5 slide in nuts

  • ??? M3 12mm Button Flange for 1/4" (6.35mm) external panels.

  • ??? M3 x 6mm Button Flanged bolts

    • 20 per Sheet Metal Panel ~0.2mm
  • TODO:

    • Stepper?
    • Board Mount?
    • Fans?
    • Hot end?
    • Cable mounts/brackets?
    • PSU?
    • Panel design
      • For builds without bottom panel helping square X and Y extrusion, consider adding slotted holes (dimensioned for 2020 Corner brackets) for where bottom Y Axis extrusion meets back X extrusion.
      • Review all panels, ensure sufficient number of perimeter holes to securely fasten panel. Perimeter bolts should be no more than 100mm apart, ideally much closer.
      • Ensure side panel perimeter holes line up with sheet metal slotted holes.
      • Doc M5 x 10mm if 2mm panel
      • Doc M3 x 10mm if 2mm panel
    • Doors?
    • LID?

DONE:

  • Model changes
    • Added top|bottom Z Belt Holders to rear, so holes can be projected onto sketch for interior rear panel.

TODO:

  • Model Design changes
    • Rear panel slotted holes need to move towards center by at least __IntSidePanelsThickness
    • Front Right Corner
      • Move hole for fastening to Y axis needs move over by __IntSidePanelsThickness
      • Remove chamfer/profile following 2020, sharp 90
      • Reduce Tab depth
    • Side panel holes for stepper mounts should be slotted. Stepper mounts need to slide to help enable adjusting belt tension.

USER PARAMETERS:

  • Usable_Depth = 250mm
  • Usable_Height = 250mm
  • Usable_Width = 250mm

PARTS:

  • 4x Frame Z corner uprights, Front|Rear Left|Right 395mm

    • Actually cut 500mm and 600mm for uprights, added 100mm below for all uprights to accomodate wiring, also added 100mm for rear upright to accomodate lid.
  • 4x Frame Y Top|Bottom Left|Right 395mm

  • 3x Frame Z Mid Left|Rear|Right 355mm

  • 3x Frame X Front|Rear Top|Bottom 420mm

  • 1x MGN12 X Rail 350mm

  • 2x MGN12 Y Rail 300mm

  • 3x MGN12 Z Rail 300mm

Mods

Assimilated Voron Parts

C:\Projects(NAS)\Make.V1E_RepeatV2\alt\Assembly_Manual_Trident.pdf

Assimilated SnakeOil XY Parts

Assembly Notes

Am following misc v4 forum topics, and MP3DP v3 assembly docs since v4 docs unavailable.

General Notes

  • M3's bolt heads and nuts are easy to strip during assembly if too little (driver slips/grinds head), or too much, pressure applied (for example).

Assemble Rear Corners

  • Recommend M3 x 12mm, holds better than 10mm.

Assemble Front Stepper Mounts with Tension Block XY

Assembling Z Posts/Trucks

Related post

Bed Support Plate — Decide, Cut, Paint and Assemble

Related post

Assemble X Axis and XY Blocks

Related post

Do not mount X Core to X linear rail carriage just yet. Wait until frame is fully built. Reason is the hotend is fragile, and it's easier to mount a fully assembled Core to the linear rail carriage.

Square frame

Wiring, mount endstops Hotend assembly, ...

Dan, how to tension Z belts?

Matt, reco feet to square and avoid scratches

Assemble Belts to Z Belt Holders

Related:

Enclosure Box

Features:

  • Exhaust Heat pumped into chamber
  • Reuse/Lower TCO for Encapsulated Compute, PSU, auxilary components, Reusable
  • Fast build/replacement, integration into other projects

Enclosure Frame Assembly

Parts:

  • M5 6mm grub screws
  • 2020 Internal corners, M5 holes

Din Rail

Parts:

  • 8x M5x16mm Button Bolt, 4 DIN mounts, 2 per DIN mount

Parts:

  • Mean Well RS-25-5
  • 2x M3x6mm, see Voron Trident p211

Assembly, Mount PSU to enclosurepn

  • Created 2080-brace-mean-well-hlg-240h
    • 4x M5x10mm Bolts, 2 per brace
    • 2x M4x12mm Bolts, 1 per brace
    • 2x M4 Nyloc Nut, 1 per brace

Assembly, mount Controller, SSR, 5V PSU, WAGO housings, etc...

Assembly, H2 Revo HotEnd

  • H2 Revo comes with 2x M3x16mm for attaching 35x35x10 Fan to HotEnd body, too short imo. If using the fan, consider 2x M3x20mm instead.

Belting the XY Gantry

Firmware

https://forum.v1e.com/t/repeat-v2/33330/172?u=azab2c

Cost

~$60 TAP Plastics, panels, adhesive

TASKS: TODO: - Design Edits: - Frame - Y Panels - Add Slots enabling Z Belt Holder height/tension adjustment. - Add 3.5 holes along bottom Y extrusion to help square frame, and secure panel. - Enclosure Box - 2020 External Bracket - Mod design - Remove 45 angle, allow tight sitting connectors. - Increase thickness for 3mm panels

Couldn't figure out slim PSU-Controller-Components in one box layout with LRS-350-24 oriented in a way where fan extracted heat can be dissipated. This is 250x250 usable, would've been easier to layout in a 300x300 build.

image|690x411

Found an unused slimmer 240W PSU among my scraps, so trying that out.

PSU Options

Future improvements :

  • Filament run out sensor

Assembly, mount plate Drag Chain

Parts :

  • TODO: Design Updates

    • Update Design for my Mod of Z Post
      • Larger hole for idler to fit.
      • Larger hol for spanner around
      • Increase clearance for Stepper bolt 1.5mm near middle T-nut
    • Ensure panels removable, fixed panels make assembly/servicing PITA
    • Update Rear interior panel design
      • Add holes for mounting drag chain, + 2x 3.5mm spaced 12mm, or leave cutout to allow misc drag chain dimensions.
  • Front Panel, consider adding Octopus Boot Loader switch? Needed to reset Octopus to DFU for bootloader firmware updates

Specs:

Pi+TFT enclosure design

  • Sliding lip+clip
  • Inner lip dia 5.7
  • Outer clip dia 7.2
  • ClipThickness 2.5
  • Notch/Rib
  • Inset 2.6
  • RibHeight 0.5
  • RibWidth 2.1
  • M2.5 hole 2.6mm, outer 4.2 +

Related:

Gratuitous Lighting

Picked up Adafruit NeoDriver - I2C to NeoPixel Driver Board - Stemma QT during Adafruit's recent weekly 50% discount product of the week live stream.

Planning to have lighting that doesn't change with high frequency, need to inject power, so may as well use this board connected to Pi's I2C.

Related:

Configuration

See MP3DP v4 - Configs and Slicer Profiles for examples of configs other V1E community members are using.

Klipper Config

Slicer Config

  • work in progress, will share after getting good quality large print...