Not another MP3DP V4

I wonder how accurate the x,y offset has to be…

It also looks like my Z offset is only 1.6mm and the manual wants that between 2 and 3. So I need to bump it up.

Last edit on this post… I am starting with my modified fan shroud. So that’s good. you can tell because the angle of the through-hole for the fan doesn’t line up with the face of the mount :slight_smile: Because I was lazy and just flattened the fan mount and didn’t bother to re-do the through hole straight :smiley:

I also want to re-iterate just how freakishly consistent this machine is. While my heatbed may have a tilt to it, it’s the same tilt every. single. time. I have not had a failed print since switching to klipper (except for when I was testing new hardware or new configs). Especially since add the adxl and doing the resonance tuning.

We’ll see what happens when I toss some ASA on there later today. Right now I’m printing the fan shroud/eddy mount out of PLA so I can test the fitment, then I’ll be loading ASA back into the machine and doing another shroud print out of ASA for final use. That will be fun because it’ll use the heated chamber.

1 Like

Well. I thought I had eddy working. Got through a few z_tilt tests and restarted klipper. The next G28 failed with

Error during homing stepper_z: Sensor error (Under-range Error)

Ugh. And getting the Eddy configured was very painful with this printer. You need to have the bed as level as possible manually before you start the setup command or the bed hit my probe and wouldn’t finish the setup process. I may need to print a new probe mount that’s a little farther from the nozzle height.

More debugging

PROBE_EDDY_NG_STATUS
Last coil value: 0.00 (-infmm) raw: 0x14200f9f ERROR: 0b1 status: 0x408 UNREADCONV1 ERR_AHE
1 Like

The best I can tell is that this is because our Z is way way way at the bottom and the eddy can’t see anything when trying to home.

1 Like

I had to adjust the trigger offset (or whatever its called) a few times but never had it not read at all. Z being down low shouldn’t matter. No different than a bed slinger with the head way at the top. It has to move till it sees it. I know there are some power adjustments you can make to help it. Usually that’s set in the initial config if I remember correctly.

I don’t know why, but I had to put this as a homing_override

[homing_override]
axes: xyz
gcode:
  # 1. Determine which axes the user requested
  {% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}

  {% if home_all or 'X' in params %}
    G28 X
  {% endif %}

  {% if home_all or 'Y' in params %}
    G28 Y
  {% endif %}

  {% if home_all or 'Z' in params %}
    G0 X100 Y180 F6000             ; Move nozzle to bed center

    {% if 'z' not in printer.toolhead.homed_axes %}
      SET_KINEMATIC_POSITION Z=330 ; Fake the current position as the bottom
      G90                          ; Absolute positioning
      G0 Z5 F1500                  ; Move bed UP to 5mm (Safe range for Eddy)
      M400                         ; Wait for move to finish
    {% endif %}

    G28 Z
    G90                        ; set absolute positioning
    G0 Z2 F1000                ; to 2mm -- home height (or whatever you'd like), for maximum sensor accuracy
    G4 S1                      ; chill for a sec
    M400                       ; wait for move to finish
    PROBE_EDDY_NG_PROBE_STATIC HOME_Z=1 ; read the current exact height from sensor and home Z to it
    G0 Z5 F1000 ; to 5mm as home
  {% endif %}

I think I’m having this issue because I didn’t use the stock eddy config. I snagged the config from eddy-ng and it doesn’t have all the stock eddy macros, like this one

[gcode_macro SET_Z_FROM_PROBE]
gcode:
    {% set cf = printer.configfile.settings %}
    SET_GCODE_OFFSET_ORIG Z={printer.probe.last_z_result - cf['probe_eddy_current btt_eddy'].z_offset + printer["gcode_macro SET_GCODE_OFFSET"].runtime_offset}
    G90
    G1 Z{cf.safe_z_home.z_hop}

EDIT: Nope. Not it.

1 Like

I had to stop for the night.

The Eddy works in that it will home, z_tilt, and run a bed_mesh. The mesh looks decent. Same as with the bl_touch, just with more points and executed a lot faster. I also have it set to scan more of the bed.

I tried to run a XYZ cube print. It went through all my START_PRINT steps including the nozzle_touch_off step.

And then it decided to start printing somewhere between 1 and 2 mm off the bed surface. I did see where I had a random SET_GCODE_OFFSET Z=0.0 But it’s before my G28, so the G28 and/or the nozzle touch off should have set this correctly. I don’t have any other stray z_offsets set in my configs (that grep can find).

I must be missing something still, or my eddy isn’t a good height off the top of the bed.

2 Likes

I disabled the Eddy for now. I think my mount has it too close to the bed. I need to figure out a way of making it adjustable.

1 Like

Mine is not far off the bed at all. I don’t have an exact measurement. Also make sure it isn’t too close to the nozzle. I have read in the past that can throw it off if I remember right.

When I’m doing the eddy probe setup, the eddy can hit the board before the nozzle is close enough. I still think there’s too much weight way out in front of the core on this design and it twists the entire extruder/fan/probe assembly. I just don’t know how to fix it.

1 Like

Yeah mine isn’t lower than the nozzle. Best guess from my blind eye looking at it is 2-3mm higher than the nozzle. I can crank it up and get a good measurement if that will help

Can you snag me some pictures? Or point me to where you have some posted?

1 Like

Yes sir. Just give me a few

No rush. I’m about to pause working on this to go change the oil on the truck. I did the fuel filters yesterday when the printer pissed me off :slight_smile:

1 Like

I got lucky and was able to change mine at work last month lol. I did supply my own 2.5 gal of oil though lol. My fuel filters last a good long while. 2 on the Airdog pump and the one in the stock location. Might just delete that stock one soon, its a royal PITA to change.

Not the best pics but hopefully they help. If you need something else or a different angle just say.




Looks like the Eddy is about 3.5 - 4 mm above the height of the nozzle.

thanks. that gives me some ideas.

I think I’m going to mount mine separate from the fan. I’m going to use the two empty bolt holes on the far right of the extruder.

1 Like

Sounds good. Hopefully you can get it situated. It can be frustrating to figure out for sure but its SO nice when its done lol. I have wanted to put a beacon on one of mine to try that out but man its hard to take one apart when its all working lol.

From my z_brake thread… I’m going to hook up a transistor to one of the mcu outputs. I spent some time looking around the shop and surprisingly, I don’t have any transistors anywhere in this place. I have LEDs, capacitors, resistors, push buttons, and a dozen other components… no transistors.

nothings says 3d print nerd like a custom print bed… I like it!

2 Likes