Allen Key ABL Probe for Direct Drivinator
thingiverse
This is a Allen key ABL probe for an Ender 3 with the [Direct Drivinator](https://www.thingiverse.com/thing:3589452) mod. I was originally using the [FreeABL](https://www.thingiverse.com/thing:3468254) mod with the Drivinator, but the constant insertion and removal of the switch tab wears it down after awhile and things become loose and less accurate, so a new one needs to be printed, which is not ideal. There are already quite a number of Allen key ABL probes available here, but none of them works with the Drivinator as far as I can tell. They mostly make use of the Allen key that comes with the Ender 3, but those are too long for using with the Drivinator. I use a shorter Allen key that is 45.8mm in length and 6mm in diameter. I dump all the Allen keys that come with Ikea furniture and what not, and I have 3 of these lying around, so they must be pretty common in flat-packed furniture. The ABL is printed in 2 parts and super-glued together because I can't find a way to print the entire thing without support (and I hate supports). Assembly is super easy if you have installed FreeABL or any of the other Allen key ABL probes before. For more information on how to remove and reposition the Z-stop microswitch, I suggest you refer to the excellent guide provided with [FreeABL](https://www.thingiverse.com/thing:3468254). I originally used FreeABL with Marlin, but have since moved on to Klipper. For calibration of this probe, the standard [Klipper Probe Calibration Guide](https://github.com/KevinOConnor/klipper/blob/master/docs/Probe_Calibrate.md) applies. Essentially, you first find the relative offset of the probe relative to the extruder hotend. Then you calibrate the probe Z-offset using the PROBE_CALIBRATE command. Just for reference, this is my Klipper probe section: [probe] pin: ^PC4 x_offset: -56.4 y_offset: 5.3 speed: 1.0 samples: 2 sample_retract_dist = 5.0 In my PROBE_ACCURACY test, I find that my probe speed needs to be 1 to achieve a range value that is less than 0.012500, as recommended in the documentation. This is my Klipper bed mesh section: [bed_mesh] speed: 50 horizontal_move_z: 10 mesh_pps: 2,2 mesh_min: 30,30 mesh_max: 178,205 probe_count: 5,4 algorithm: bicubic My probe Z-offset is 5.5. #*# [probe] #*# z_offset = 5.050 The section below takes care of pausing with a beep after the x/y/z axis have been homed: [homing_override] axes: z set_position_z: 20 gcode: G92 Z0 ; Set Z position G90 ; Absolute position G1 Z20 F600 ; Lift Z by 20mm G28 X Y ; Home X and Y G1 X125 Y125 F6000 ; Move head to center of ved G28 Z0 ; Home Z G1 Z15 F6000 ; Lift Z by 15mm M300 ; Audio slert M300 custom G-code looks like this: [output_pin BEEPER_pin] pin: PA4 pwm: True ; A piezo beeper needs a PWM signal, a DC buzzer doesn't. value: 0 ; Silent at power on, set to 1 if active low. shutdown_value: 0 ; Disable at emergency shutdown cycle_time: 0.001 ; PWM frequency : 0.001 = 1ms will give a base tone of 1kHz scale: 1000 ; PWM parameter will be in the range of (0-1000 Hz). [gcode_macro M300] # Use a default 1kHz tone if S is omitted. # Use a 10ms duration is P is omitted. gcode: {% set S = params.S|default(1000) %} {% set P = params.P|default(100) %} SET_PIN PIN=BEEPER_pin VALUE={S} G4 P{P} SET_PIN PIN=BEEPER_pin VALUE=0 M25 A custom G-Code macro (or simply "M24") resumes the print: [gcode_macro CONTINUE] gcode: M24 This eliminates the need for any custom start G-Code in Cura or any slicer, though I am still using this custom end G-Code to lift the print head and move the print bed forward to present the final print. G91 ;Relative positioning G1 E-2 F2700 ;Retract a bit G1 E-2 Z0.2 F2400 ;Retract and raise Z G1 X5 Y5 F3000 ;Wipe out G1 Z10 ;Raise Z more G90 ;Absolute positioning G1 X125 Y{machine_depth} ;Present print M106 S0 ;Turn-off fan M104 S0 ;Turn-off hotend M140 S0 ;Turn-off bed M84 X Y E ;Disable all steppers but Z Demo of Drivinator + ABL in action: [https://youtu.be/i4Or9C5HJNo](https://youtu.be/i4Or9C5HJNo)
With this file you will be able to print Allen Key ABL Probe for Direct Drivinator with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Allen Key ABL Probe for Direct Drivinator.