Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Toolhead crashes to build plate when switching extruders if axes not homed. Kossel Delta Linear Plus with a second extruder. #27509

Open
1 task done
ArtieH opened this issue Nov 2, 2024 · 3 comments

Comments

@ArtieH
Copy link

ArtieH commented Nov 2, 2024

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

Yes, and the problem still exists.

Bug Description

Upgraded from Marlin 2.0.9.7 to bugfix-2.1.x. Reconfigured the examples delta Anycubic Kossel Linear Plus config files.
Tested printer operation and found that toolhead crashes when switching between extruders if axes not homed.

Bug Timeline

Possibly new bug. Can't find equivalent issue.

Expected behavior

I expected no toolhead movement when issuing T0 and T1 commands.

Actual behavior

Toolhead crashes to build plate if axes not homed. Happens when steppers time out, or if M84 issued.
If no G28 is issued after printer power on then toolhead crash does not occur. Only after a G28 and subsequent stepper shutdown does the issue occur.

Steps to Reproduce

  1. Home axes G28.
  2. Issue T1 and T0 commands.
  3. No toolhead movement is observed.
  4. Issue M84 to disable the steppers, or wait until Marlin times out and disables the steppers.
  5. Issue T0 and T1 commands.
  6. When extruder is switched the toolhead drives toward the build plate and crashes.

Version of Marlin Firmware

Bugfix-2.1.x 10/30/2024

Printer model

Anycubic Kossel Delta Linear Plus

Electronics

BTT SKR V1.4 Turbo with TMC2209 step sticks

LCD/Controller

REPRAP_DISCOUNT_SMART_CONTROLLER

Other add-ons

Second extruder. Controller Fan (P1_00). Bed cooling fan (P0_02).

Bed Leveling

UBL Bilinear mesh

Your Slicer

Cura

Host Software

Pronterface

Don't forget to include

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

Configurations.zip

In pins_BTT_SKR_common.h line 51 modified #define E1_ENABLE_PIN -1 // P0_10 to allow assignment to Z_MIN_PIN.

I normally print using Octoprint but perform testing with Pronterface.
No logging output from error was produced.

@ArtieH
Copy link
Author

ArtieH commented Nov 3, 2024

I backed out to Marlin-2.1.2.4 and found that it does not exhibit the toolhead crash issue. Issue seems to have been introduced in the bugfix version.
I compared my configuration files between the two versions and cannot find any configuration differences.
I've included the configs from the 2.1.2.4 install.

Configuration 2.1.2.4.zip

@ArtieH
Copy link
Author

ArtieH commented Nov 30, 2024

Retested with the current bugfix-2.1.x STRING_DISTRIBUTION_DATE "2024-11-28"
The toolhead crash is still present the current bugfix.
Version 2.1.2.4 does not have this issue. A bug has been introduced into the bugfix version after the 2.1.2.4 release.

@ArtieH
Copy link
Author

ArtieH commented Dec 1, 2024

Tested Marlin 2.1.2.5 and found that the toolhead crash issue is not present. Strangely the new bugfix version does still contain the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant