July 16, 2024
Description
Improve the extrusion accuracy of your direct-drive printhead while making it significantly lighter too.
If this helps you out, please like, rate and share a picture of the result! Otherwise, please leave a comment with feedback 😉
(*) All plastic and metal parts weigh a combined 33g. Combined with a pancake motor (~120-150g), it allows for significant weight saving over the stock motor (280g). With it's compactness and thus minimal use of filament, it is the lightest of any current NEMA17-pancake gearboxes out there (Or at least: the ones I'm aware of).
| Description | Amount |
|---|---|
| M3x6mm (DIN7984) | 4x |
| M3 hex nut (DIN934) | 4x |
| MR105 bearing (10mm OD, 5mm ID, 4mm length) | 2x |
| M5 Nylon washer (8mm OD, 5mm ID, 1mm length) | 2x |
| 45x5mm D-shaft | 1x |
| M4x5mm grub-screw (DIN913) | 1x |
| NEMA17 pancake motor, max shaft-length 20mm, measured from the base (Recommended motor: LDO-42STH25-1004AC or 17HS10-0704S) | 1x |
Depending on the desired reduction, either: | 1x |
4 perimeters, 20% infill, 5 top/bottom-layers, PrusaSlicer: “detect bridging perimeters" enabled for the body.
Done! Now check to see if everything rotates smoothly. If yes, you are good to go, install it onto your printer! If not completely smooth, the printed gear might have some elephants foot or similar. Try rotating the gear a few times, the gear should wear in a bit. If it's really hard to rotate, undo all the M3-screws two-to-three turns. Press onto the indent on the motor-side of the body, towards the reduction gear, and tighten the M3-screws at the same time. Everything should rotate smooth now. The reduction gear may now have a tiny bit of backlash, but this poses no practical problems.
For this mod on the MK3(S), make a custom .gcode-file with the lines below (put it on the SD & run on the printer) or run these over an USB-connection
50/17T
M350 E16 - Set microstepping to 1/16M92 E415 - Change the E-steps to 415M500 - Save to eeprom53/14T
M350 E16 - Set microstepping to 1/16M92 E535 - Change the E-steps to 535M500 - Save to eepromIf needed, to revert back to stock MK3(S)
M350 E32 - rollback to 1/32 microsteppingM92 E280 - rollback default estepsM500 - Save to eepromPS: Depending on the used motor/cable, the E-direction may need to be changed too. With the Prusa firmware, this needs recompiling of the firmware. So, I recommend to reverse the direction of the stepper motor wiring.
This is an updated, refined version of my earlier design. Compared to the earlier design, the following notable changes have been made:
License:
GNU General Public License v3.0
7