Y axis is off

Hello, recently my printer seems to be “off” only on the Y axis. I noticed that when it tries to clean the nozzle, it wipes a few mm in front of the pad. And it’s printing the purge line off the front of the bed. I haven’t made any changes to the printable area in my slicer (Orca 2.3.2) or G-code.

Did it work in Orca 2.3.1..??
Did you add a new Macro or change anything else..??

Now that you mention it, I DID just upgrade to 2.3.2 a few days ago….Do you know how I could downgrade?

Scratch that, found the old release!

So everything is back working correctly..??

Unfortunately not, just tried another print and it did the same thing.

So, you didn’t have this issue until you upgraded & now it won’t go away..??

ok…things to check in Orca is that the ACE Plus is the printer…double check that the bed size is the same. If it is, then the bed is off in Klipper, there are a few posts about how to fix that…we can pull @cardoc in to help.

Your printer uses “sensorless homing” to determine where Y=0 is. In your photo your bed seems to be unusually far to the rear, as if whatever stops the bed travel is loose or missing.

Check your printer.cfg in fluidd/mainsail and look for this section:

[stepper_y]
step_pin: PB4
dir_pin: PB3
enable_pin: !PB6
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 200  
endstop_pin: tmc2209_stepper_y:virtual_endstop
position_min: -5
position_endstop: -5
position_max: 320
homing_speed: 50
homing_retract_dist: 0
homing_positive_dir: false

The key parameter is position_endstop: -5 which tells Klipper that the end of travel is 5 mm past where the “printable area” is. You can put in a larger offset to solve your issue, BUT this value is not something that should ever change.

I do see my stepper_y section matches what you put there. How could I go about checking the stops? Happy to adjust the endstop in software, but want to fix any hardware problems long term as well!

@Lion Looks like the bed size is correct in Orca. Will be trying @cardoc suggestion and adjusting the endstop for now!

With the printer off, push the bed as far to the rear as it will go. How far past the nozzle is the edge of the bed?

@cardoc Looks like 1/8in (3.1mm) MAYBE a bit more to compensate for the end of the tape measure.

Seems wrong… with a default offset of 5mm I’d expect the stop to before the nozzle is completely off the plate. 10mm seems to be a pretty universal “setback” between the actual edge and the ‘printable area’.

BUT if the bed isn’t wobbly set the endstop to -13 and get back to printing.

1 Like

That did the trick! Purge line is exactly where it should be and NOZZLE_CLEAN worked correctly.

1 Like