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.19k stars 19.22k forks source link

[FR] Multi Material Automatic XY Nozzle Offset #19631

Open c3D-Dan opened 3 years ago

c3D-Dan commented 3 years ago

Craftbot Idex seems to have the ability to automatically calculate nozzle offsets. Can this be achieved in Marlin?

To the best of my knowledge, it appears each nozzle has an endstop signal wire attached it.

Each hotend then touches the inside of a small circle cutout, at the front of the bed.
The difference in X/Y position of each is then calculated precisely, avoiding the troublesome manual calibration process.

To see an example of how it is done, please see here : https://www.youtube.com/watch?v=NDvp8JoAuuo

thisiskeithb commented 3 years ago

Right now, it’s a manual process using PROBE_OFFSET_WIZARD.

See https://github.com/MarlinFirmware/Marlin/pull/18866

c3D-Dan commented 3 years ago

Right now, it’s a manual process using PROBE_OFFSET_WIZARD.

See #18866

Calculating the Z offset isnt the problem, that's always pretty easy. Its the XY offsets im talking about. See time 2:30 https://www.youtube.com/watch?v=NDvp8JoAuuo

DrumClock commented 3 years ago

Hi @c3D-Dan here it is better to see ... https://youtu.be/0-mW-u42-vg?t=100

DrumClock commented 3 years ago

HI @c3D-Dan .... maybe it's this setting ...

XY calib

c3D-Dan commented 3 years ago

Why haven't I noticed that before? That feature looks like it might just be what we're looking for. I'll give it a go and report back.

DrumClock commented 3 years ago

Hi @c3D-Dan How does it work ? Is that what you were looking for?