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.17k stars 19.21k forks source link

[BUG] Extruder does not move to the correct position when using Firmware XYZ Offsets #23595

Closed stabbs closed 2 years ago

stabbs commented 2 years ago

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

Extruders are not moving to the correct position when using firmware xyz offset. To demonstrate I printed 4 50mm towers at the same time, 1 tower per nozzle. When using firmware offsets the prints come out slanted in both the x & y direction and I suspect the z offset is off as well. I printed the same file using Slic3r's XY offset and each tower printed vertically.

Sorry for the poor image quality but the slanted prints are xyz firmware offset and the vertical prints are Slic3r xy offset (still using firmware z offset)

Slanted Prints

Bug Timeline

Unsure, just realized it is happening

Expected behavior

Print 4 50mm towers at the same time, one tower per nozzle, using firmware offsets. Each layer should be vertically stacked

Actual behavior

50mm towers are not vertically stacked, they seem to evenly slant in the x- and y- direction. I suspect the z offset is also not moving to the correct position but I haven't figured out how to test this yet.

Steps to Reproduce

Configuration:

  1. set to 4 extruders

    define EXTRUDERS 4

  2. set xyz offset:

    define HOTEND_OFFSET_X { 0.0, 0.35, 12.70, 12.9 } // (mm) relative X-offset for each nozzle

    define HOTEND_OFFSET_Y { 0.0, 16.20, 0.5, 16.35 } // (mm) relative Y-offset for each nozzle

    define HOTEND_OFFSET_Z { 0.0, -0.820, -0.07, -0.79 } // (mm) relative Z-offset for each nozzle

All multiple extruder options in config are left unselected

Configuration.txt Configuration_adv.txt

Version of Marlin Firmware

2.0.9.2

Printer model

homebrew

Electronics

Rambo 1.2

Add-ons

No response

Bed Leveling

No Bed Leveling

Your Slicer

No response

Host Software

Repetier Host

Additional information & file uploads

Thanks for the help on this, I'm happy to provide more info if needed to help sort this out.

thinkyhead commented 2 years ago

Please test the bugfix-2.0.x branch to see where it stands. If the problem has been resolved then we can close this issue. If the issue isn't resolved yet, then we should investigate further.

github-actions[bot] commented 2 years ago

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

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.