ender 5 plus
-
now it works home is right back corner
- goes left + goes right
home = x330 y350
0,0 left front corner -
Ok good, that sounds correct now.
Is the probe working?
-
probe works with height .
now I can find out further with homez.g
thanks for the quick responses
-
For your home Z, I would change it to just home the Z axis with the probe. Then use G32 which calls bed.g to do the tilt correction as described in the link I provided above. You'll need to add M671 command to your config.g that defines the position of the lead screws and then configure bed.g to probe at two locations close to the lead screws. The link describes it in more detail.
-
I've been working on the Bed leveling with multiple independent Z motors
config:
Bed adjustment screw locations
M671 X-20: 370 Y0: 0 S2; leadscrew locations
(if this is correct left x-20/y200 right x350(max)/y200)bed.g:
M561; clear any bed transform
G30 P0 X5 Y165 Z-99999; probe near a leadscrew left
G30 P1 X325 Y165 Z-99999 S2; probe near a leadscrew rightbut after G32 only the left drops and does not rise after a few tries this is the result
G32
Leadscrew adjustments made: -0.571 0.573, used points 2, deviation before 0.470 after 0.000G32
Leadscrew adjustments made: -0.320 0.350 , points used 2, deviation before 0.275 after 0.000M98 P "0: / macros / G32 HOME"
Leadscrew adjustments made: -0.193 0.182, points used 2, deviation before 0.154 after 0.000after each g32 left sinks and tilts the bed
what am I doing wrong?
-
Please post your entire config.g
Which Z motor driver is on which side of the bed? The order of the driver needs to match the order of the points to probe.
You must use the M671 command to define the X and Y coordinates of the leadscrews. The M671 command must come after the M584 command and must specify the same number of X and Y coordinates as the number of motors assigned to the Z axis in the M584 command; and these coordinates must be in the same order as the driver numbers of the associated motors in the M584 command. The M671 command must also come after any M667 or M669 command.
-
-
Can you post a video of it in action?
-
I try to uploud the movie but the files are too big
-
dropbox, or google drive, box, onedrive, youtube, vimeo, something like that.
-
oke i go try
-
1 movie is home and then g32 several times
-
Are you using a macro called G32 HOME? Or are you using just G32 (which calls bed.g)?
-
i tried both normal G32 (bed.g) and macro G32 same settings as bed.g
-
It's hard to really see any movement in the video. I can't tell if it's actually making an adjustment or not. Is it?
If you purposely introduce an exaggerated tilt, does it try to correct it?
-
@Phaedrux Sorry don't want to hijack this post , but I'm thinking I may finish up doing the same thing with the bltouch and the ender 5 +
What does bed level do ? probe the centre of the bed and set both corner to this level ?.
-
he only adjusts the lowest side and always down not flat.
when I raise right goes left after bottom,
when I raise left goes right after bottom
-
; Bed adjustment screw locations
M671 X-20:370 Y0:0 S2 ; leadscrew-locatiesI don't think your Y coordinate is correct. Your lead screws are in the middle of the bed along the Y axis, not at the front. According to your bed.g it should be Y165:165
I don't think that matters in this case, but it's something I noticed.
Your driver order looks correct to match your lead screw positions. Can you double check that the left motor is connected to driver 2 and the right to driver 4? The behaviour seems to indicate it's doing the reverse of what it should, and having the drivers reversed would do that.
The only other thing I can think of is maybe the IR probe not liking your build plate surface. Can you show a photo of the bed surface? Can you try putting a piece of plain white paper under where the probe samples?
-
@Kevin Hi , have you tried using ruler and not used someone else's setting for a different printer ?
on my ender 5 plus it is about 40mm from the nozzle to the centre of the leadscrew left and only 20mm right.https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors
Note: If you are experiencing the Z axis compensating in the opposite direction needed, that means your Z motors are swapped. You can either swap the X values in the M671 command, or swap the stepper motors plugged into the Duet.
your bed.g , shouldn't you home all axis first not after
; bed.g ; called to perform automatic bed compensation via G32 ; ; generated by RepRapFirmware Configuration Tool v3.1.3 on Fri Jul 03 2020 20:35:09 GMT+0200 (Midden-Europese zomertijd) M561 ; clear any bed transform ;G29 ; probe the bed and enable compensation G30 P0 X5 Y165 Z-99999 ; probe near a leadscrew left G30 P1 X325 Y165 Z-99999 S2; probe near a leadscrew right G28 XY: HOME
G32
Leadscrew adjustments made: 0.051 -0.017, points used 2, (mean, deviation) before (0.016, 0.021) after (-0.000, 0.000)WORKED FOR ME
-
@Phaedrux
https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motorsRecommendations
If you have just 2 Z motors, one at each end of the X axis, then set the Y coordinates of the leadscrews in the M671 command to be equal (the value doesn't matter, so you can use zero). Use at least two probe points, one at each end of the X axis. All your probe points should have the same Y coordinate, which should be at or near the middle of the printable range.
Note: If you are experiencing the Z axis compensating in the opposite direction needed, that means your Z motors are swapped. You can either swap the X values in the M671 command, or swap the stepper motors plugged into the Duet.