MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.14k stars 19.2k forks source link

Auto bed leveling do not work right for delta printer #1113

Closed charlie2806 closed 9 years ago

charlie2806 commented 9 years ago

Tower C runs only when I send the command G29. It is not possible for delta printer! How can I fix it?

SellA commented 9 years ago

me having same issue too. Only Z (or C) axis moving down when calling g29... x an y tower don't move

SellA commented 9 years ago

Found that on main the g29 code is not written for delta printer... it is only for cartesian printers.....am i missing something? i thinked that autolevel would be available for cartesian and delta....

charlie2806 commented 9 years ago

can someone adjust it?

TTN- commented 9 years ago

I've been experiencing this too, I'm still trying to find the root cause of it.

Its like its trying to level a cartesian bot. It moves one motor as if to probe, then moves the other motor to the next probe point and probes again with the other arm.

ElJefeDSecurIT commented 9 years ago

saw the exact same thing on Wednesday I am trying to include a servo probe instead of the allen wrench design. Z motor on a delta runs to down to ground further than Z0, it appears, or I imagine, looking for z min stop? I dunno without looking at the actual code behind. It pulled a rod out and needs replacement. my build is blocked because of this bug. I imagine it has something to do with the logic behind: (configuration.h line 464)

define Z_RAISE_BEFORE_HOMING 20

or

define Z_RAISE_BEFORE_PROBING 35

is there a different branch from someone that has this working with a servo to compare? I can take some time later today to find a fix... I'm going to try and place Z_RAISE_BEFORE_PROBING in a range inside the dimensions of the homing max, and Z-Level of the nozzle at the homing level, that way, this strange behavior hopefully would stop perpendicular to the nozzle Z-level at home, and not try to pull only Z motor all the way down to Z35, I imagine there's some delta logic that needs to reflect in the servo mounted

TTN- commented 9 years ago

What may be going on is that the bed leveling functions are piping the bed level move commands straight out to the steppers, rather than through the delta transformation functions and then to the steppers. I had bed leveling working at one stage, but only once, and I can't seem to get it to work anymore. I know it is possible, as it worked before, but why not anymore?

alexborro commented 9 years ago

You are invited to do it... On Oct 30, 2014 4:19 PM, "Karel Eger" notifications@github.com wrote:

can someone adjust it?

— Reply to this email directly or view it on GitHub https://github.com/ErikZalm/Marlin/issues/1113#issuecomment-61143226.

nicolinux commented 9 years ago

Same here. G30 after G28 works (hot end moves down to z0 and probes the point at x0, y0). G29 freaks out and moves only z-axis/tower.

boelle commented 9 years ago

please open a new issue if this is still present in the current bug fixing branch

https://github.com/ErikZalm/Marlin/tree/Marlin-v1-bug-fixing

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.