this post was submitted on 06 Jan 2024
20 points (95.5% liked)

3DPrinting

15512 readers
100 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: [email protected] or [email protected]

There are CAD communities available at: [email protected] or [email protected]

Rules

If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

founded 1 year ago
MODERATORS
 

I have run in to a strange issue where the X and Y axes don't move to the specified coordinate beyond a certain range.

The steps/unit are calibrated, when i tell an axis to move to position 100mm (using G0 or G1 command manually), it moves to position 100mm, this goes for both X and Y axis...but it seems like it hits a software-stop when i tell it to move beyond 225mm on both of them, which is weird since build plate is 230mmx230mm, and nozzle wipe-pad and Z-offset calibration are located at Y position 240mm-245mm.

The stepper just stops at 225mm even if i tell it to move beyond this point, and if i tell it to move back to 0mm, it positions itself correctly at the starting point. It doesn't sound like any skipping on the belt or the stepper itself is happening, it's completely silent but just stops. I can easily move the bed and print-head beyond this point by hand, and i can't feel any noticeable increased resistance in the movement.

The odd thing is, that this worked just fine a week ago, i haven't changed anything on the config of the printer. It's an anycubic Kobra 2 bedslinger.

EDIT: i can trick it to move beyond the 225mm point by changing the steps/unit, but that messes with the general print size accuracy.

EDIT 2: It seems a FW update enabled SW end-stops, a simple "M211 S0" command from the terminal disabled them again and now it works just fine.

top 11 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 10 months ago (1 children)

What firmware are you running?

[–] [email protected] 1 points 10 months ago (1 children)

It's running a version of marlin 2.xx, but it's a build made by anycubic themselves, so I'm not sure about the specific version it's based on or the detailed config.

[–] [email protected] 2 points 10 months ago (2 children)

I was hoping you’re on Klipper 😅 not sure what to do honestly, but idk if it’s worth troubling yourself with 5mm haha

[–] [email protected] 4 points 10 months ago (1 children)

Turns out SW end-stops got enabled by a FW update i did. I just disabled them, and now I can move beyond the bed size.

[–] [email protected] 1 points 10 months ago

Good to hear :)

[–] [email protected] 2 points 10 months ago* (last edited 10 months ago)

Its an issue since my custom g-code to wipe the nozzle before a print (which has worked just fine BTW) now tries to wipe the nozzle on the bed area, but the Z-setpoint is 1mm below bed surface (the Z-position of the wiping-pad at the back), so it kind of destroys both nozzle and bed.

[–] [email protected] 1 points 10 months ago* (last edited 10 months ago) (1 children)

You can try to disable software End-Stops with this gcode:

M211 S0

Be aware though, if you do that, there is nothing preventing your printer from trying to move beyond the hardware limits and possibly destroying itself. You can enable the end-stops again with:

M211 S1

Marlin reference page

[–] [email protected] 1 points 10 months ago

Yeah i figured that out shortly after posting, they had been enabled by a FW update. Honestly the SW endstops should be closer to the edge of the physical limit of the axes and not just the edge of the bed, but since it's a FW config done by anycubic I don't have control of those parameters.

[–] [email protected] 1 points 10 months ago (1 children)

Maybe some setting to do with the size of the extruder? What happens if you increase the size of your bed?

[–] [email protected] 3 points 10 months ago (1 children)

A FW update had enabled SW end-stops, i just disabled them and now it works.

[–] [email protected] 1 points 10 months ago

Thank you for posting your solution.