BTT eddy config with G28 called recursively, and calibration failed.
Hey everyone, so I had some trouble with installing the BTT eddy DUO to the existing RR v-core 3.1 500, with the klipper updated to the latest commit to acquire the native support of BTT eddy.
The firmware is configured according to the BTT documentation, using USB connections.
https://github.com/bigtreetech/Eddy/raw/master/Images/compile.png?raw=true
I use the config file from config from BTT, https://github.com/bigtreetech/Eddy/blob/master/sample-bigtreetech-eddy-homing.cfg , setup as probe and Z-endstop. The "LDC_CALIBRATE_DRIVE_CURRENT CHIP=btt_eddy" command gives a calibration value of 15.
Tthe first problem come up: when I tried to execute the auto-calibrate command "PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy", the "Macro G28 called recursively" occurs.
At first glance, thought that might be due to the gcode_macro overide in the BTT sample comfig, so to experiment, a temporary comment the [gcode_macro G28] solved the first question. But I suspect that might causing the Z homing, which I don't have chance to test out.
Then, the second problem when trying to calibrate the eddy current after setting up Z-offset, the calibration failed with message "Failed calibration - frequency not increasing each step".
The second problem really pain in the butt, I've done some tryings, but no success:
1. Re-make and Re-flash the BTT eddy
2. Checking the connectivity of the usb cable(Reported in the eddy repo)
3. Changing with the eddy's drive_current in the printer.cfg file (under the do not modify section) from 15 to 16(Also from eddy repo and reddit post)
Really frustrating to setup the eddy, dunno what to do next. Hope anyone who has the experience could help, thank you!
GitHub
Eddy/sample-bigtreetech-eddy-homing.cfg at master · bigtreetech/Eddy
Contribute to bigtreetech/Eddy development by creating an account on GitHub.
Solution:Jump to solution
To wrap up the whole journey and to help other that looking for solutions:
1. Make sure the BTT eddy is "2~3mm ABOVE" the nozzle, in my testing, you can still have successful calibration up to ~5mm-ish.(Creds to @EODesigns )
2. DO NOT use the probe mounts from the BTT official repo(https://github.com/bigtreetech/Eddy/tree/master/3D/EDDY_PRINT_PARTS/EVA3), this mounts will lift the probe too high, causing GUARNTEE failure when doing "PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy".
3. To solve the above problem, I design a height-adjustable BTT eddy probe mount, from remixing existing induction probe mount, which you can find here(https://www.printables.com/model/1124920-btt-eddy-adjustable-probe-mount-for-ratrig-eva-3-s)...
GitHub
Eddy/3D/EDDY_PRINT_PARTS/EVA3 at master · bigtreetech/Eddy
Contribute to bigtreetech/Eddy development by creating an account on GitHub.
Printables.com
BTT eddy adjustable probe mount for Ratrig EVA 3 system by Tony Cha...
A direct-replacement height-adjustable probe mount for BTT eddy on Ratrig EVA 3 system | Download free 3D printable STL models
11 Replies
Are you also using the Eddy to home z? If so, the way I got this to work was commenting out all of the [probe] statements
Yeah, I also uses Eddy to home Z. As you mentioned, I commented any [probe] related includes and statements before all the hassle happens.
How about your experience on calibrating Eddy? Because this part gives me the most headaches.
I've been able to successfully complete all the calibrations, but I'm definitely having some issues right now. They may be mechanical, so I'm reserving judgement on the probe at this time. I realized there was some looseness in one of my z motor mounts, so I'm gonna check that when I get back home before deciding to go with something else
Did you ensure the Eddy was 2-3mm above the nozzle? I printed a spacer and made the mount adjustable to help ensure this.
Just eyeballing a safe distance has achieved, I use the BTT-provide mounting brackets model to do the job.
Maybe some modification to make bracket adjustable is needed. I'll get you latest info about trying to adjust the eddy 2-3mm above the nozzle.
Well, got really good progress. Following your suggestion, I remix the original 8mm probe mount into height adjustable eddy mount.
Though I may not reach the 2~3mm above the nozzle, instead i got 5mm-ish above the nozzle.
After a test-cal, the proceduce finish sucessfully! Really appreciate the suggestions!
Dunno if you have any experience with the G28 problem, can't tell if the G28 override part from BTT is necessary.
Turns out, the probe mount that BTT provide will mout the probe too high, the initial height was around 15~17mm-ish.
I think I commented that part out as well. I can confirm in a few days
@resmon i commented out the [gcode_macro G28] portion
Oh okay, so then I guess we're wrapping up, I also commented out the G28 portion, so the recursive call don't bother. Thanks for the lookups!
Solution
To wrap up the whole journey and to help other that looking for solutions:
1. Make sure the BTT eddy is "2~3mm ABOVE" the nozzle, in my testing, you can still have successful calibration up to ~5mm-ish.(Creds to @EODesigns )
2. DO NOT use the probe mounts from the BTT official repo(https://github.com/bigtreetech/Eddy/tree/master/3D/EDDY_PRINT_PARTS/EVA3), this mounts will lift the probe too high, causing GUARNTEE failure when doing "PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy".
3. To solve the above problem, I design a height-adjustable BTT eddy probe mount, from remixing existing induction probe mount, which you can find here(https://www.printables.com/model/1124920-btt-eddy-adjustable-probe-mount-for-ratrig-eva-3-s)
Hope anyone find this wrap-up can help.
GitHub
Eddy/3D/EDDY_PRINT_PARTS/EVA3 at master · bigtreetech/Eddy
Contribute to bigtreetech/Eddy development by creating an account on GitHub.
Printables.com
BTT eddy adjustable probe mount for Ratrig EVA 3 system by Tony Cha...
A direct-replacement height-adjustable probe mount for BTT eddy on Ratrig EVA 3 system | Download free 3D printable STL models
Hey @resmon .
I’m the one who made that mounts.
I’m also one of the testers for eddy and this is why I did that mounts.
They only missed that they are for HF/non volcano hotends.
And I can asure they all work as intended. I used them and manu other people are using them with EVA, not only on Ratrigs 😉
Nevertheless, nice work!!!
I will ask BTT to correct the names in the repo.
Oh, that's why! Sorry for being negative for the mounts from the repo(I thought it is compatible for the EVA3, but yeah the naming kinda misleading.)
Nevertheless, thanks for the information and the contribution!