1 / 2
Hex-key ABL for Neptune 2 — image 1
1 / 2

Hex-key ABL for Neptune 2

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Inexpensive DIY way to do ABL on neptune 2

Rating
0 / 5
Likes
0
Downloads
12
Makes
0
Views
175
Reviews
0

Updated at source:

Model information

License
Creative Commons — Attribution — Noncommercial

Don't want to spend 40euro for ensentially a fancy endstop for leveling?
Don't worry i present you an 5euro solution to all your leveling needs with fully automatic stow/deploy functions.
It is made to sit perfectly with HMG6 and V6 hotend using dual 5015 cooling.
Set up on 2.1.x marlin from github by just-trey and EvilGremlin
You will need to buy a few things and make a few changes to your marlin config.
Printed in PETG (but PLA should be fine as well)


Printed parts:
Holder - put the PTFE tube in and secure it with some ac glue if it does not stay, glue in the magnet, insert a nut to hold the endstop and make sure you can acces it with its screw, mount on cariage and then instal the endstop.
Control arm - slides into the side of bottom 20x20 profile
Flag - glue in / solder in the allen key which will need to be cut to size, and glue in the nut (used to hold againts the magnet as 2 magnets would be too strong)


Bought parts:
optical endstop with sensor and connection on oposite sides (often red and marked as blasini end-stop)
1,5 mm L shaped allen key / hex key
25mm of 2 / 3 mm PTFE tube
M3x8 screw 
2xM3 nut
screws to mount it to your backplate ( i believe its M2,5) or doublesided tape because you cant find any at home :-)
5mm diameter magnet

Now since i have no clue how to work with github here are my changes

There are changes for configuration.h
THERE ARE ALSO changes in the probe.cpp - marlin>src>module>probe.cpp
you need to add a 6th deploy sequence by just copying the 5th one and changing 5 to 6

#define USE_ZMAX_PLUG
#define Z_MIN_PROBE_ENDSTOP_INVERTING true
#define Z_PROBE_ALLEN_KEY
#if ENABLED(Z_PROBE_ALLEN_KEY)
// deploy sequence
#define Z_PROBE_ALLEN_KEY_DEPLOY_1 { 225, 0, 10 } //approach dock while avoiding clips
#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_DEPLOY_2 { 227, 0, 1 } //lower to position
#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_DEPLOY_3 { 235, 0, 1 } //enter docking station
#define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE XY_PROBE_FEEDRATe
#define Z_PROBE_ALLEN_KEY_DEPLOY_4 { 235, 0, 12 } //leave station
#define Z_PROBE_ALLEN_KEY_DEPLOY_4_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_DEPLOY_5 { 225, 00, 12 } // raise to avoid bed
#define Z_PROBE_ALLEN_KEY_DEPLOY_5_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_DEPLOY_6 { 225, 00, 20 } // raise to avoid bed
#define Z_PROBE_ALLEN_KEY_DEPLOY_6_FEEDRATE XY_PROBE_FEEDRATE
// stow sequence
#define Z_PROBE_ALLEN_KEY_STOW_1 { 225, 225, 22 } //raise into position
#define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_STOW_2 { 235, 225, 22 } //approach dock
#define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_STOW_3 { 235, 225, 10 } //dock probe
#define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_STOW_4 { 225, 225, 10 } //leave dock
#define Z_PROBE_ALLEN_KEY_STOW_4_FEEDRATE XY_PROBE_FEEDRATE

#define NOZZLE_TO_PROBE_OFFSET { 14.9, 26, -7.7 } #define XY_PROBE_FEEDRATE (5000) #define Z_PROBE_FEEDRATE_FAST (800) #define Z_PROBE_FEEDRATE_SLOW (Z_PROBE_FEEDRATE_FAST / 3)

#define Z_CLEARANCE_DEPLOY_PROBE 2 #define Z_CLEARANCE_BETWEEN_PROBES 3 #define Z_CLEARANCE_MULTI_PROBE 2 #define Z_PROBE_LOW_POINT -3

 

 

Tags