Prints Off-Center

Basic Information:

Printer Model: Ender 5 Plus
MCU / Printerboard: BTT SKR 1.4 Turbo
Host / SBC: RPi 4B
klippy.log
klippy.log (4.3 MB)

Describe your issue:

Very new to 3D printing as a whole, and quickly upgraded to a Klipper set up and understand a lot more now. However, I can’t figure out why my printer is printing off-center. Searched for a lot of answers and I found many similar sounding problems on here, Reddit, YouTube, and so on, but none of the solutions helped me.

First, it was printing in the far front left corner. Then I removed all of Cura’s Start Gcode and replaced it with only START_PRINT and the same thing happened. Then, I changed Cura’s “Origin at Center” from Unchecked to Checked and now it prints much closer to the center but towards the back right.

I’m speculating that the back right is off because of the BLTouch offset? But I am not sure. I was originally told by someone who has been helping me a lot with this to leave the Origin at Center unchecked but for some time now the persistent issue has left them stumped.

But other than where it prints, everything else seems to work perfect as far as bed meshing, homing, etc.

Thank you.

Hello @StarlightRose !

Where have you set the print origin (0,0) in the slicer?

  • Lower left / upper right

or

  • Center?

As of right now the origin is centered

This is a non Delta printer - these have the origin entered

All other have (0,0) in one of the corners.

When I uncheck the “Origin at Center” in the slicer it prints in the far front left corner much further off only reason I checked it was to see what would happen as I don’t know how to get the printer to print in the middle otherwise.

What slicer do you use?

Cura and sometimes Prusa

Obviously with this wired settings:

[stepper_x]
step_pin = P2.2
dir_pin = P2.6
enable_pin = !P2.1
microsteps = 16
rotation_distance = 40
endstop_pin = tmc2209_stepper_x:virtual_endstop
homing_retract_dist = 0
position_endstop = -140
position_min = -140
position_max = 220
homing_speed = 150

[stepper_y]
step_pin = P0.19
dir_pin = P0.20
enable_pin = !P2.8
microsteps = 16
rotation_distance = 40
endstop_pin = tmc2209_stepper_y:virtual_endstop
homing_retract_dist = 0
position_endstop = -140
position_min = -140
position_max = 220
homing_speed = 100

On a rectangular print bed, position_min is always zero. position_max is the bed size.

When I was setting it up it Position Min was 0 with Position Max at 360. the gantry would grind in the corners when trying to home.

Here is how a Ender 5 Plus config should look like:

I will certainly try that again later this evening
This is one of the versions I had previously where it had ground trying to home XY

Thank you. something seemed so obvious that I guess it was overall missed.

Solution:

Had to manually jog the printer to its physical 0,0 position. Then open up printer.cfg and set the XY position_min to 0 and position_max to 360.

Then adjust the safe Z home home_xy_position to 180, 180.

And lastly the bed mesh, mesh_min to 43, 15. Where the 43 was the x_offset under BLTouch. Then mesh_max 345, 345

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.