If it's a problem caused by something you've added to the printer, then they won't change the default configuration file, and I'm 99.99% sure they wouldn't add one for people with your specific problem. The machine definitions that ship with Cura are based on a "fresh out of the box" printer. I guess technically I should provide a link to the feature request form on the Cura GitHub repo, but trust me, it'd be a waste of your time and whoever there deals with it's.
I never liked the disallowed areas (had an Ender-3 v2 Neo - made a custom profile based on the E3/E3V2 but updated to include things like ABL in the startup gcode - until it sustained a fatal injury due to crappy filament), mostly because they didn't work - I could place stuff in Cura that would go past the printer's maximum printable area. So I just removed the disallowed areas and changed the bed size down to 220 x 220.
I'm assuming triggering the endstop makes it think it's at 0 when it isn't. Try adding this to the end of your startup gcode:
G0 X3
G92 X0
Every time the printer auto homes, it'll trigger the endstops on each axis because it can't trust where the stepper motors are. When your sensor triggers the endstop, it will think that is 0mm, when actually it's about 3mm in. That code moves the head to 3mm in from the edge (also known as "where you can actually start printing") and then updates the printer's coordinates to say that that is now the 0 point on the X axis. Now you can position things at X 0mm in Cura and they'll start 3mm in from the edge. Just make sure you take into account that now you have 3mm less space on the right.
Recommended Posts
lmcjerl 0
My first post, hit ctrl-enter!
To continue:
When the print head goes left and hit the x-axis limit switch, near 3 mm for the suppose edge, the head print, but no x movement possible, so the first 3 mm is all screw up.
Since this seem to be an HW behaviour, I decided to change the creality_ender3.def.json to add a new disallowed area (added more space to also go farther to the initial print head startup procedure):
"machine_disallowed_areas":
{
"default_value": [
[
[-117.5, 117.5],
[-117.5, 108],
[117.5, 108],
[117.5, 117.5]
],
[
[-117.5, -108],
[-117.5, -117.5],
[117.5, -117.5],
[117.5, -108]
],
[
[-117.5, 117.5],
[-112.5, 117.5],
[-112.5, -117.5],
[-117.5, -117.5]
]
]
},
I'm not sure if I'm the only one with the problem, if others do have this, than maybe you should tell me how I can request a configuration change request?
Thanks,
/Jerome
Link to post
Share on other sites