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] Freeze_feature does not stop all motors #27010

Open
1 task done
karabas2011 opened this issue Apr 24, 2024 · 4 comments
Open
1 task done

[BUG] Freeze_feature does not stop all motors #27010

karabas2011 opened this issue Apr 24, 2024 · 4 comments

Comments

@karabas2011
Copy link

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

Yes, and the problem still exists.

Bug Description

Freeze feature stops print head motion but not extruder motor

Bug Timeline

I never use this feature before

Expected behavior

I expect stop all motors.

Actual behavior

When printing from SDCARD only X/Y motors stopped
When idle, If I start extruding via menu - it stopped!
So there is limit of how many motors can be stopped.

Steps to Reproduce

Start prining from SDCARD
Press freeze button

Version of Marlin Firmware

marlin 2.1.2.1

Printer model

sparky

Electronics

SKR1.3

LCD/Controller

MKS12864

Other add-ons

No response

Bed Leveling

None

Your Slicer

None

Host Software

None

Don't forget to include

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

Additional information & file uploads

No response

@ellensp
Copy link
Contributor

ellensp commented Apr 24, 2024

Please test the bugfix-2.1.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.

Please attach your configuration files.

@ellensp
Copy link
Contributor

ellensp commented Apr 24, 2024

"When printing from SDCARD only X/Y motors stopped" this disagrees with your next line
"When idle, If I start extruding via menu - it stopped!" yes you stopped it.
So there is limit of how many motors can be stopped." It stops the interrupt that generates the stop pules, nothing should move.

In Marlin/src/module/stepper.cpp

  // Skipping step processing causes motion to freeze
  if (TERN0(FREEZE_FEATURE, frozen)) return;  

@karabas2011
Copy link
Author

karabas2011 commented Apr 26, 2024

ef5d3168-07b4-4d63-8534-10c689c21fcd.mp4

@ellensp
Copy link
Contributor

ellensp commented Apr 26, 2024

The original video didn't play, I download and converted it and replaced it so can be played here.
Summary, the extruder gear for E can been seen to keep rotating while X and Y freeze

Please attach your configuration files.

Please test the bugfix-2.1.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.

@thisiskeithb thisiskeithb changed the title [BUG]Freeze_feature does not stop all motors [BUG] Freeze_feature does not stop all motors May 10, 2024
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

2 participants