Skip to content

Instantly share code, notes, and snippets.

@simons-public
Last active February 13, 2023 18:44
Show Gist options
  • Save simons-public/c08e37f3e643a9b22d22f1d6ad383b7f to your computer and use it in GitHub Desktop.
Save simons-public/c08e37f3e643a9b22d22f1d6ad383b7f to your computer and use it in GitHub Desktop.

Maker Select V2 (MSV2) Mods

Todo

TMC2130 Steppers with Sensorless Homing for X/Y Axis
BLTouch
Dual Extruder
24v Power Supply (24v Fans, resolder hotbead)
ReDuplicator i3 MK3x - Wanhao i3 Complete Aluminium Extrusion & Prusa Mk3 Overhaul

Completed

Z-axis Stabilizer with Leveling Feet

https://www.thingiverse.com/thing:1549403

Flexible Z-axis Coupler

Flexible Z-axis couplers with <8mm ball bearing inside (to prevent z changes due to compression of the flexible coupler).

Spool Holder

https://www.thingiverse.com/thing:46016

Drag Chain Offset Fix

https://www.thingiverse.com/thing:1432064

Filament Dust Filter

https://www.thingiverse.com/thing:190118

Filament Guide & Riser

https://www.thingiverse.com/thing:1598317/files

Z-rod Fixer

https://www.thingiverse.com/thing:1678883

Glass Bed

213x200x3mm Signstek Borosilicate Glass Plate 400mm x 205mm x 0.5mm Silicone Thermal Pad

Carriage Plate Upgrade

RepRap Champion Y Carriage Plate Upgrade for Wanhao Duplicator I3

Thermistor

Gulfcoast Robotics Thermistor Upgrade

Y-axis bearing upgrade

LM8LUU bearings for Y Axis

MOSFET

BIQU Heat Bed Power Module Expansion Hot Bed MOS

32-bit Board

Beshine MKS SGen_L Aokin Stepper Motor Parallel Module for Double Z Axis Steppers JST-XH connector kit (E stepper MSV2 is a screw down terminal connector)

Z Axis Brace

NC vs NO Switches

Change pins on endstop switches from normally open (NO) to normally closed (NC). Maker Select V2 comes with NO switches, so if one fails to close the circuit the switch will not stop the printer movement. Just switching the connections on the switch to the far ends will make them normally open. The firmware has to be configured to use NC switches. In Marlin ensure the axis ENDSTOP_INVERTING is set to false.

w  w     w     w
|__|__|  |__|__|
|_____|  |_____|

Silicone Leveling Buffers

FYSETC Heat Bed Silicone Leveling Should be set/forget with Marlin mesh bed leveling. Springs caused too much movement and required re-leveling after 3/4 prints.

JST Connectors

JST Connector Kit Replaced most of the dupont 2 pin connections with JST connectors.

Stepper Tuning

Stepper Info

E-Stepper MOONS STEPPING MOTOR TYPE C17HD40102 60678398 16/10/28

X-Stepper 42HS34(L)-0954JA05-D21 LOT NO. 161112

Y-Stepper STEPPER MOTOR 42HS34(L)-0954JA05-D21 LOT NO. 161112

Z-Steppers STEPPER MOTOR 42HS48-1204JA05-D21 LOT NO. 161116

VREF Table

https://groups.google.com/forum/#!topic/wanhao-printer-3d/HlGk99Hm7e8%5B101-125%5D
Double Z VREF if steppers are wired in parallel

https://3dprinterwiki.info/setting-the-stepper-current-on-the-melzi-board/
For absolute Max current: VREF = Current(A) x 8 * Sense_Resistor (.1ohm RS)
Optimal setting is 90% of Max. VREF = Current(A) x 8 * Sense_Resistor (.1ohm RS) * 0.90

Stepper Motor Max Amp Factory VREF (v) Correct VREF (v) Correct Amp (90% max) Model
X 0.950 0.817 0.684 0.855 42HS34(L)-0954JA05-D21
Y 0.950 0.777 0.684 0.855 42HS34(L)-0954JA05-D21
E 1.02 0.785 0.816 0.7344 MOONS TYPE C17HD40102
Z 1.200 0.789 0.864 1.080 42HS48-1204JA05-D21

Gcode Scripts

Before Start

M300 P500 ; beep!
M420 S1 ; enable bed level mesh
M900 K0 ; set k factor for linear advance
M73 P0 ; start progress bar at 0

At Start

G28 ; home all axes
G92 E0 ; set extruder to zero
G1 Y0.0 F500.0 ; move to edge of print volume (makers muse nozzle wipe youtube)
M300 P500 ; beep!
G1 X60.0 E9 F500.0 ; start purge line
G1 X100.0 E12 F500.0 ; finish purge line
G92 E0 ; set extruder back to zero
M85 S300 ; shut down if inactive for more than five minutes
M117 Printing...

After Job is completed or cancelled

M300 P1000 ; beep!
G91 ; relative pos
G1 Z+2.0 E-2.0 F6000 ; move z up 2 and retract 2
G28 X0.0 ; home x
G90 ; absolute pos
G1 Y180 ; move bed forward

M104 S0 ; turn off heaters
M140 S0 ; turn off bed
M84 ; disable steppers
M85 S0 ; disable inactivity shutdown
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment