SV08 BIGTREETECH EDDY Duo Eddy Coil

HUm, i managed to make work the Eddy NG… but that I did not understood why that failing sometime / how to improve the accurate.

  1. I am using theses macro GitHub - 3DPrintDemon/Demon_Klipper_Essentials_Unified: Devilishly Good Klipper Macros!
  2. I added my specific config onto options/probe/eddy-ng.cfg and including it. I also followed the guideline to configure the eddy regular version
[mcu eddy]
serial: /dev/serial/by-id/usb-Klipper_rp2040_504450611086B81C-if00  # Change this to your own path
restart_method: command

[temperature_sensor btt_eddy_mcu]
sensor_type: temperature_mcu
sensor_mcu: eddy
min_temp: 10 # Sets the minimum tempereature for eddys tempereature sensor to operate
max_temp: 100 # Sets the maximum tempereature for eddys tempereature sensor to operate

[probe_eddy_ng btt_eddy]
sensor_type: btt_eddy
i2c_mcu: eddy
i2c_bus: i2c0f
#x_offset: -18.0
#y_offset: 6.0
x_offset: -16 
y_offset: 11.5
#tap_target_z: -0.450 #Uncommented but that is for MY OWN printer (do not do that without testing without first)

[temperature_probe btt_eddy]
sensor_type: Generic 3950
sensor_pin: eddy:gpio26
horizontal_move_z: 2
calibration_position: 319,176,5

[bed_mesh]
speed: 150 #500
horizontal_move_z: 3
mesh_min: 15,18 
mesh_max: 335,335
probe_count: 15,15
algorithm: bicubic
bicubic_tension: 0.5
split_delta_z: 0.0125
mesh_pps: 3,3
adaptive_margin: 5
fade_start: 1
fade_end: 10
fade_target: 0

[homing_override]
gcode:
  # Move 5 up, just in case (this is our safety zhop, this needs 'set_position_z: 0' below)
  G91 ; set relative positioning
  G0 Z5 F1000 ; 5 up zhop
  {% if not rawparams or 'Y' in rawparams %}
    {action_respond_info('Homing Y')}
    G28 Y
    G90 ; set absolute positioning
    G0 Y177.5 F6000 ; return to center
    M400 ; Wait for move to finish
  {% endif %}
  {% if not rawparams or 'X' in rawparams %}
    {action_respond_info('Homing X')}
    G28 X
    G90 ; set absolute positioning
    G0 X177.5 F6000 ; return to center
    M400 ; Wait for move to finish
  {% endif %}
  {% if not rawparams or 'Z' in rawparams %}
    {action_respond_info('Homing Z')}
    G90 ; set absolute positioning
    G0 X177.5 Y177.5 F6000 ; return to center, please add your offsets manually if you want to
    G28 Z
    G91 ; set relative positioning
    G0 Z10 F1000 ; 10mm zhop before probe
    PROBE_EDDY_NG_PROBE_STATIC HOME_Z=1 
    G0 Z5 F1000 ; 5mm up
    M400 ; Wait for move to finish
  {% endif %}
  G90 ; set absolute positioning
axes: xyz
set_position_z: 0 # This forces the z position to be at 0 when we start homing, so we can move the Z up before homing.

[gcode_macro SET_Z_FROM_PROBE]
gcode: 
    PROBE_EDDY_NG_PROBE_STATIC HOME_Z=1 
  1. But i DID NOT activated the specifics config on Demon config file for eddy (theses config are defined for eddy regular, not for the NG one).
  2. Instead of that, i changed in the file Demon_User_Files/demon_custom_expension_v1.0.1.cfg :
variable_ceal_master_enable: True
variable_pre_mesh: True
variable_post_end: True
[gcode_macro _CUSTOM_PRE_MESH] # Before your printer loads or performs any meshing processes
gcode:
   PROBE_EDDY_NG_TAP 
[gcode_macro _CUSTOM_POST_END] # Very last command before the PRINT_END macro finishes - if you have set a shutdown via power relay this may not have time
gcode:
   PROBE_EDDY_NG_SET_TAP_OFFSET VALUE=0

With that, the good points are :

  • Regular homing works very well (and that could be enought to print… but that should be better with the “TAP”)
  • The TAP homing, when it’s works, all if really perfect. I did not tried yet a very big print but that is better than the original version + i do not have to perform any manual calibration (eventualy if i am strongly change something on the toolhead but i can unmount and remove the head without recalibrate it)
  • The print start routine is soooooo fast. QGL is a formality, and bed mesh a real pleasure. I slow down also the bad pre heat (to 1min for PLA/PTEG and 2min for others).

But, sometime the TAP homing does not works. Error like EDDYng: Tap failed with Z at -0.450: Error during homing probe: Probe completed movement before triggering. If this is a tap, try lowering TARGET_Z or adjusting the THRESHOLD.

My guest are :

  • A noise onto the USB cable: that is random but that can be.
  • A noise related to the screws used to fix the eddy
  • Bad positioning of my eddy I am using this one Sovol SV08 BTT Eddy mount for tap with locating pin by Adriano Gelatino | Download free STL model | Printables.com
  • I using an usb hub to allow more USB. I powering it with a regulator defined at 5.10V. Maybe that is not perfectly mounted (i used an old USB hub and changed the wiring to use the same GND but different V+ source).
  • Bad belt tension. I tried manually, that look “about” fine (i trust that is enought but maybe it’s not).

If you have any experience / idea to share that may help :slight_smile: