Duet 2 Wifi + BLtouch issues on Ender 5 pro
-
@alxndr said in Duet 2 Wifi + BLtouch issues on Ender 5 pro:
the movement buttons still dont work in the right direction BUT only move to the left just a little bit and then wont continue. Im not sure if this makes sense.
It's only going to start working right when everything is changed. Go through the steps I describe. It'll work.
M574 X2 Y2
Homing moves in positive direction
Then test your motor movement directions -x to the left, +x to the right, -y to the front, +y to the back. Change M569 S to get those directions.Then homing and jogging should work.
-
I'll leave it to you !!!!
He is still using negative homing , still got the wrong motor direction and using low end homing.
I think he is only changing one setting at the time and saying it not working.
How do you get it wrong when you give someone a full set of correct homing file and tell him step by step what to change in the config.g file.
I guess it is true ? you can get a horse to water , but you can't make it drink. -
@Phaedrux thanks so much for explaining and for your patience. I'll give all that a try today and report back.
-
so i got everything homing perfectly now! great guide, thank you!!
as for my axis limits, does this make any sense to you? the advertised is 220x220x300
the bed physically measures 235x235
and when i run the commands you send me after manually bringing the print head to 0,0, these are the numbers i get (below).
also, do i have to home the printer every time i reboot it? it keeps turning the buttons orange and sometimes says not homed when i try stuff...
thanks again!
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X228.8 Y219.5 Z300 S0 ; set axis maxima -
@alxndr said in Duet 2 Wifi + BLtouch issues on Ender 5 pro:
also, do i have to home the printer every time i reboot it?
Yes. When the power is off the motors can't be guaranteed to hold their position, so you need to rehome the printer.
Those axis maxima look pretty good
-
@Phaedrux but the build plate is actually 235x235 though. Are my numbers still ok even though?
-
235 based on what?
What you measured was what the nozzle can actually reach if you placed 0,0 at the corner of the reachable area. -
@Phaedrux if I measure with a tape, it's 235mm by 235mm. The actual glass bed I mean
-
And can the nozzle reach all that area?
-
@Phaedrux yes I can. All of it. Basically the edges are right where the nozzle goes until. That's why it's confusing to me. It should be 235 not 228.8 lol am I missing something? Everything else seems to be fine now. Just that mystery is left
-
When the nozzle is at the corner and at 0,0 can it still move left or to the front? (-x or -y)?
If so, you can use that negative amount in your M208 minima. That may regain you the "missing" size between 229 and 235.
-
@Phaedrux when I bring it to 0,0 I can no longer move it Left or front. But it should go to 235 becauae that's the length of the actual bed. But it only goes to 228.8.
-
@alxndr said in Duet 2 Wifi + BLtouch issues on Ender 5 pro:
I can no longer move it Left or front.
Because the firmware is preventing you or because it's at the physical limit?
M564 S0 will let you move beyond the firmware limits, but be careful when you use this because it will let you crash into the hard stop, but it will let you move beyond the 0,0 point in the negative. See how far you can go before it touches the physical end of travel.
-
@Phaedrux no it's because I'm physically blocked lol 0,0 (bottom left) is basically at a physical limit.
So I'll ask again because I'm a little lost. If my bed physically measures 235x235, why is it that my number is 228.8? Shouldn't it be 235? That's what the bed actually measures if I measure it with a tape. And the nozzle won't physically go beyond the printable area.
-
If the 228 came from sending G1 H3 X400 from the 0,0 position then it's measuring the distance between the nozzle being at 0,0 and when the endstop triggers, which is your reachable area. Are you saying you could jog beyond 228?
-
@Phaedrux I cannot jog past that point physically but I'm wondering why that numbet is different from the actual measurement
-
@Phaedrux oh wait...the x cant go ALL the way to the left because of the bltouch!!
now last thing...trying to set 4 probing points....using this: M557 X20:208.8 Y20:203.5 P4
But it only probes 3 points? the results in the console say "probed 12 points" but its actually probed 9...any ideas with that?
-
@alxndr I have an ender5 Pro as well modified with BL-Touch and Duet2. It looks like you are getting close to resolving your issues.
I have archived my configuration here:
https://github.com/kiowadriver/Duet2Ender5HemeraI have also archived my mods here:
https://www.randoprojects.com/2020/07/26/ender-5-mainboard-upgrade/When adding the Duet2 I took an opportunity to update the wiring scheme to use twisted pairs to reduce stepper noise so the configuration on motor direction could be different. I would be happy to share more Ender5 configs if you find it helpful.
-
@mitch Thanks for this! i think im pretty much set right now. The only thing im messing with is the bltouch probing points. I'm having a little trouble with that....trying to get 4 points to probe but it keeps telling me it cant reach the points. i basically set start at x10 and end at my limit which is x228.8 but i realize thats for the nozzle...not the bltouch. so im not sure how exactly im supposed to set that.....
-
@alxndr My direct drive Hemera and BLtouch change the limits. The steps described by @Phaedrux will work. He helped me get up and running when I converted my Ender 5 Pro.
Just as an example, here is my config. g settings you can see from github:
; Axis Limits M208 X220 Y207 Z300 S0 ; set axis maxima ; Define Mesh M557 X0:180 Y40:195 S40 ; define mesh grid
I have 40mm spacing (S40).
Total points probed = 20
4 x 5 gridThe four corners probed end up being:
(0,40) (0,160) (160,40) (160,160)
I have been specifying the distance between probe points (S40) but it looks like the P parameter would be more useful as it calculates the distance for you given a specified number of points and a defined limit. I may try to swap over to that method myself.