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.26k stars 19.23k forks source link

CoreXY (Sensorless) Homing using single stepper #23537

Open IamSLyToo opened 2 years ago

IamSLyToo commented 2 years ago

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

Hello, I would like Marlin to allow me homing the X and Y axis on my CoreXY printer this way:

Additional context

No response

thinkyhead commented 2 years ago

What is the difference between de-energizing one of the stepper drivers and simply not moving one of the steppers while it is still energized? How does this differ from just using QUICK_HOME with core kinematics?

IamSLyToo commented 2 years ago

Hello, The difference is that if you keep the first sepper energized, the hot-end carriage will stop as soon as it gets to the end-stop of any X or Y rail. If you have it de-energized, the carriage will do the same, but then, continue until it reaches the second end-stop, placing itself in one of the corner. X an Y homing is therefore done as a single action. Furthermore, it would be more reliable in case of a CoreXY sensorless homing because if you home X, then Y afterwards, there is a possibility that the second homing would skip a step on one of the stepper only and this way mess with the first homing ...

Sylvain ✈️

On 17 Jan 2022, at 11:00, Scott Lahteine @.***> wrote:

 What is the difference between de-energizing one of the stepper drivers and simply not moving one of the steppers while it is still energized? How does this differ from just using QUICK_HOME with core kinematics?

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.