#Bed Offset Issue Ender 3 Pro

109 messages · Page 1 of 1 (latest)

vivid heath
#

Recently I got a new fan shroud, a hero me 6, did 2 different firmware versions of marlin, re did the config files, tried different offsets, did different combinations of bed size both in slicer and/or firmware to no aval.
Bltouch probing is not centered, and printing either.

#

This is the position of the nozzle when you tell it to go X 235 and Y 235

#

And this is the position of the nozzle if i move the carriage manually

#

Probing has this weird offset, meaning is not centered, its a 3x3 mesh

#

But should be like this

#

The yellow square is the bed

#

starting point is not 0,0 but X 2 Y 1.5

#

If the size of the bed in the slicer is 235x235 this is what happens

#

This is the offset on the bltouch section

#

it is in fact a big fan shroud

last zenith
#

i ran into this problem before (but in klipper) and for me it was the fact that the bltouch probe was so far out that the nozzle would have to go outside of the bounds of the bed for the probe to go to the right spot. In klipper I fixed it by changing the position_max of the stepper to be a bit larger than the bed, that way it would be able to go outside of those bounds. Just make sure that its not so far out that it crashes

#

Its fine for the configured bed size in firmware to be a bit larger than the actual bed, because as long as the slicer knows the actual bed size it won't try to print outside of those bounds

vivid heath
last zenith
vivid heath
#

yeah i did that marling firmware has a bigger bed size, but the problem is this

vivid heath
#

and no matter what size

last zenith
vivid heath
#

no it doesnt crash

#

but it just curts the edges of whatever it prints

#

physically it can move freely from side to side

#

and there is space for the nozzle to reach even outside the bed

last zenith
#

thats weird

#

that doesnt sound like a marlin issue

#

the firmware wouldnt be able to compute the change in the movements to make it do that, if it was just cutting movements off it would make a mess

#

that sounds more like a slicer issue

vivid heath
#

probablty but that cant explain why using the printer screen

#

and telling it to go X235 and Y 235

vivid heath
last zenith
#

is y0 at the very front of the bed?

vivid heath
#

yeah

#

like 2 cm

last zenith
#

wym

#

like is it at the front edge or is it beyond that

vivid heath
#

on Y0

#

the nozzle is 2 cm away from the bed

#

to the front

last zenith
#

thats why then

#

if it starts in front of the bed, and moves the distance of the bed (which is 235mm), then it'll end in front of that edge

#

like that (the length of the arrow is the length of the bed)

#

you can set a y offset though

#

I don't remember how to do that in marlin but there is a setting for it

#

just set the y offset to 20 (or however off the edge it is) that way y=0 is the front edge of the bed

vivid heath
#

AIGHT il check that

#

is it this one?

last zenith
#

hold on let me see if I can find it

#

actually you can just add that offset to the Y_MIN_POS and Y_MAX_POS

#

thats on line 1700 of configuration.h

#

so if its 2cm in front of the bed then put y_min_pos to 20 and y_max_pos to y_bed_size + 20

#

if you want to do it right you can make a new variable for the offset

vivid heath
#

aight

#

let me check that

last zenith
vivid heath
last zenith
#

yep

vivid heath
last zenith
vivid heath
#

yes

last zenith
#

can you show me what that looks like

vivid heath
last zenith
#

not just Y_BED_SIZE 20

#

forgot the +

vivid heath
#

aight it compiled ill try

vivid heath
#

didnt work

#

xD

#

now Y0

#

is the same place 2cm far from the bed

#

an on the marlin screen

#

it says +020.0

#

cant go below that

#

and if you go Ymax

#

now is 255

#

nozzle is still 2cm away fro m the border

#

doing only this

#

however

#

it starts 20mm away of the bed on the front

#

but it goes all they way up

#

to 235

#

and reaches the top part of the bed

#

maybe is not 20mm maybe a lil bit less

last zenith
# vivid heath

Actually yeah that would make more sense to do lol sorry my brain was not thinking logically

verbal ice
#

Na u goo thx for the info

#

Ill work on it a bit

#

To find the sweet spot

vivid heath
#

@last zenith si changing Y_MIN_POS to -12 fixes the issue for the Y position but one issue remains

vivid heath
last zenith
#

are you sure the probe offset is right?

#

you might also need to extend the x bounds a bit for the offset to work properly

vivid heath
#

yes the probe offset was measured multiple times

#

i know -58 seems a lot but the fanshroud is wide AF

#

bc of the dual 4020

last zenith
#

so yeah you probably need to increase the x bounds

#

the bounds are measured from where the nozzle is, so if the nozzle can only go up to x235 and the probe is at a -58 offset then that means that at that bound the probe will only be at x177

#

you still probably won't be able to cover the whole bed though, since the x might crash

vivid heath
#

i do have extra space onthe riht side

#

thing is

#

from nozzle point to end of the hotend shroud we have a lenght of 10cm

#

it could center the measuring points at least 2 cm with spare space