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.13k stars 19.2k forks source link

[BUG] dual Extruder Problem e1 dont Work #22714

Open r4ph488 opened 2 years ago

r4ph488 commented 2 years ago

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

Yes, and the problem still exists.

Bug Description

Hi Guys, I use an idex . Everything Wirkung fine.

I have a Problem with e1. e0 heats Up ans can Extrude.

E1 heats Up ans sonst Extrude.

I have Changes Extruder / nozzle from 1 to 2 I have defined e1 tmc2209

When i will Extrude the Motor dont work.i have tested an Others Motor still the Same Problem in thus Port. M122 says Connection e1 ....OK I tested changing e1 to E3 Port Problem ist the Same. Pinout is ok.

Has someone an Idea where ist the Problem ?

I use the bigtreetech octopus Board.

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

Marlin 2.0.9.1

Printer model

No response

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

No response

ellensp commented 2 years ago

DISABLE_INACTIVE_E In Configuration_adv.h is incompatible with IDEX

change #define DISABLE_INACTIVE_E true to false

r4ph488 commented 2 years ago

Thank you i will Check and give Feedback.

r4ph488 commented 2 years ago

Okay ellensp ... that works fine :) can you help my by my last problem too ?

i have one stepper port free ... but when i disable exp mot vsc says no e plug left for z3 but i have one free ... do you now where i can cahnge it ? or i can set z3 for ... e?..... ?

thank you dude

ellensp commented 2 years ago

octopus, It can have 8 stepper drivers It comes configured as X, Y, Z, Z2, E0, E1, E2, E3

Do you mean BTT_MOTOR_EXPANSION? With gives you E4, E5, E6 ? Unused extruders can be reallocate for other axies.

Without knowing what your #define EXTRUDERS is set to and what you have plugged into where... I cant really say.

r4ph488 commented 2 years ago

I think i dont need exp mot... Should i Upload my configuration.h and ADV ?

r4ph488 commented 2 years ago

IMG_20210907_173601 Marlin.zip

gh

@ellensp

So i have uploaded my cfg files and a picture from my board and motor connection.
i want set z3 @ picture but when i turn off btt exp mot vsc tell me there is no e plug for z3. where can i set my z3 to e3 ?

In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins.h:811, from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:34, from buildroot/share/PlatformIO/scripts/common-dependencies.h:29: buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins_postprocess.h:773:8: error: #error "No E stepper plug left for Z3!" 773 | #error "No E stepper plug left for Z3!" | ^~~~~

thank you :)

ellensp commented 2 years ago

There is an issue with the code. Since the octopus already has a Z2 pins defined, the reuse allocated E as Zx code is getting confused. Its still allocating a E to be for Z2 when it shouldnt.. Working on a fix

ellensp commented 2 years ago

Can you test this PR, It should work.

r4ph488 commented 2 years ago

does the bugfix now fix the problem? //edit now it works great work :) fine thank you

but now e1 dont work anymore :-/ hotend heats up but the motor dont step.... ican heat up e0 and e1 ... e0 steps ... e1 not #define DISABLE_INACTIVE_E false should be ok

ellensp commented 2 years ago

A new fix for the "No E stepper plug left for Z3!" issue has been added to bugfix. Give the current bugfix a try.

r4ph488 commented 2 years ago

Yes now all Stepper in the octopus i dont need the Extension Board more... But now e1 has Power but dont step.

ellensp commented 2 years ago

enable #define PINS_DEBUGGING in Configuration_adv.h re Compile and upload Send the Machine a M43 and capture the output. Zip up the output and attach in a reply Looking for any weirdness in E1 pins...

r4ph488 commented 2 years ago

debugging.txt

Ok i have attached ...

ellensp commented 2 years ago

himm getting weird repeated values in that output. LESEN: PIN: PC13 M42 P45 E1_STEP_PIN protected LESEN: PIN: PF0 M42 P80 E1_DIR_PIN protected LESEN: PIN: PF1 M42 P81 E1_ENABLE_PIN protected but it shows the correct pins according to pins diagram https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0/blob/master/Hardware/BIGTREETECH%20Octopus%20-%20PIN.pdf

r4ph488 commented 2 years ago

OK and what can i do ?

r4ph488 commented 2 years ago

Ok i have tested .... i have activated btt extension board i have changed e1 ( motor 5 ) from my octopus board to e4 from btt extensionboard ... now e1 works .... but not on the octopus board.... only motor port 5 dont works correct.... any idea where the problem is ?