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] Extruder axis only goes forward (can't use retraction anymore) #26638

Closed
1 task done
PierreGillain opened this issue Jan 7, 2024 · 4 comments
Closed
1 task done

Comments

@PierreGillain
Copy link

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

Yes, and the problem still exists.

Bug Description

Hello, i just update my Ender 3 (1.1.5 motherboard) firmware with the latest Marlin bugfix 2.1.x and i'm not able anymore to use my extruder correctly.
By hand or by gcode when i'm trying to make it go forward, it works, when i'm trying to make it go backward, it goes forward too.
The only thing i change was adding an Antclab BLTouch, so i use LCD pin 27 and +5v, GND pins for the BLTouch servo.

Bug Timeline

After updated my motherboard to Marlin latest bugfix

Expected behavior

I expected my extruder to go in the right direction

Actual behavior

It moved in the same direction whatever i do

Steps to Reproduce

-Installing a BL touch
-Configure Marlin bugfix 2.1.x to match my 3D printer
-Upload to the printer, i can start printing but every retraction move put more PLA on my print.

Version of Marlin Firmware

Bugfix 2.1.x

Printer model

Creality Ender-3

Electronics

1.1.5 motherboard with Antclab BL Touch

LCD/Controller

No response

Other add-ons

No response

Bed Leveling

ABL Bilinear mesh

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

IssueGithub.zip

@ellensp
Copy link
Contributor

ellensp commented Jan 7, 2024

Why do you have?
#define NUM_SERVOS 3 // Note: Servo index starts with 0 for M280-M282 commands
#define SERVO_DELAY {300, 300, 300}

The board only has 1 servo? (ie the bltouch)

Or perhaps the included pins_MELZI_CREALITY.h (which is stock) is the wrong one?

@ellensp
Copy link
Contributor

ellensp commented Jan 7, 2024

Confirmed, issue is present until you remove

#define NUM_SERVOS 3 // Note: Servo index starts with 0 for M280-M282 commands
#define SERVO_DELAY {300, 300, 300}

What I suspect is happening is when the servos are being setup Marlin sets up the first one, no issues as it has a pin defined
then it tries to setup the second and third servo, the pin is not defined so it is defaulting to pin 0 (this is in conflict with the E direction pin which is also 0)

@PierreGillain
Copy link
Author

Thank you very much, it works well now.
I thought the 3 servos has to be define for something else... I dumply copy antclab manual.

Copy link

github-actions bot commented Mar 7, 2024

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.

@github-actions github-actions bot locked and limited conversation to collaborators Mar 7, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants