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] Wrong number of extruders if MIXING_EXTRUDER is selected #19502

Closed
radek8 opened this issue Sep 24, 2020 · 6 comments
Closed

[BUG] Wrong number of extruders if MIXING_EXTRUDER is selected #19502

radek8 opened this issue Sep 24, 2020 · 6 comments

Comments

@radek8
Copy link
Contributor

radek8 commented Sep 24, 2020

If the option is enabled
#define MIXING_EXTRUDER
#if ENABLED (MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
The printer reports the M115 command
EXTRUDER_COUNT: 1
If I use the touch screen via the serial port, the printer does not detect the second extruder. I do not have the opportunity to control the second extruder.
Isn't this a mistake?
The problem is here:
bigtreetech/BIGTREETECH-TouchScreenFirmware#1055

@thisiskeithb
Copy link
Member

Please follow the Issue Template when filing a bug report. This includes attaching your configs:

<!--

Have you read Marlin's Code of Conduct? By filing an Issue, you are expected to comply with it, including treating everyone with respect: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/.github/code_of_conduct.md

Do you want to ask a question? Are you looking for support? Please don't post here. Instead please use the Marlin Firmware forum at http://forums.reprap.org/list.php?415 or the Marlin Facebook Group https://www.facebook.com/groups/1049718498464482/ or the Marlin Discord Server https://discord.gg/n5NJ59y.

Before filing an issue be sure to test the 1.1 and/or 2.0 "bugfix" branches to see whether the issue is already addressed.

-->

### Description

<!-- Description of the bug or requested feature -->

### Steps to Reproduce

<!-- If this is a Bug Report, please describe the steps needed to reproduce the issue -->

1. [First Step]
2. [Second Step]
3. [and so on...]

**Expected behavior:** [What you expect to happen]

**Actual behavior:** [What actually happens]

#### Additional Information

* Include a ZIP file containing your `Configuration.h` and `Configuration_adv.h` files.
* Provide pictures or links to videos that clearly demonstrate the issue.
* See [How Can I Contribute](#how-can-i-contribute) for additional guidelines.

@SerjPr
Copy link

SerjPr commented Sep 25, 2020

Description

Steps to Reproduce

<The MIXING_EXTRUDER option is enabled. The system has two physical extruders and one mixing head, one heating element and one temperature sensor.
The monitor sends a request to the M115 marlin to determine the number of extruders in the system. But gets the response EXTRUDER_COUNT: 1>

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: If the option is enabled
#define MIXING_EXTRUDER
#if ENABLED (MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of stepper motors in your mixing extruder

Command M115
The printer should report EXTRUDER_COUNT: X
Where X is the number of extruders specified in #define MIXING_STEPPERS

Actual behavior: EXTRUDER_COUNT:1

Additional Information

#define MIXING_EXTRUDER
#if ENABLED(MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
#define GRADIENT_MIX // Support for gradient mixing with M166 and LCD
#if ENABLED(GRADIENT_MIX)
#define GRADIENT_VTOOL // Add M166 T to use a V-tool index as a Gradient alias
#endif
#endif
Enabling these settings is enough for the mixing extruder to work. If I enable #define EXTRUDERS 2 in the settings, it will lead to an error.

@boelle
Copy link
Contributor

boelle commented Sep 25, 2020

Configurations, please
Please ZIP up your Configuration.h and Configuration_adv.h files (as
requested in the Issue template) and drop them into your next reply.
We'll check them over and see if anything is amiss.

Please test the bugfix-2.0.x branch to see where it stands.

The problem is here:
bigtreetech/BIGTREETECH-TouchScreenFirmware#1055

So to be clear, is the problem with marlin or BTT ?

@Vertabreak
Copy link
Contributor

Vertabreak commented Sep 25, 2020

this is no error or bug mixing is done virtually with vtools with 1 virtual extruder that is defined by the active vtool this is working as intended and this report should be considered user error. further more the system the user is describing is the singlenozzle system and not the mixing system that may be used on any mixing hotend. this miss understanding of the the 2 systems is wide spread i found my self explaining it daily to my community and even to this day it comes up alot.

@ellensp ellensp closed this as completed Sep 25, 2020
@SerjPr
Copy link

SerjPr commented Sep 25, 2020

Конфигурации, пожалуйста ,
пожалуйста , застегивать свои Configuration.hи Configuration_adv.hфайлы (как это
предусмотрено в шаблоне выпуска) и поместите их в свой следующий ответ.
Мы их проверим и посмотрим, что не так.

Пожалуйста, проверьте, bugfix-2.0.x branchгде он стоит.

Проблема тут:
bigtreetech / BIGTREETECH-TouchScreen Прошивка # 1055

Итак, чтобы прояснить, проблема в марлине или BTT?
Configuration_adv.zip
BTT determine the number of extruder motors in the received response "EXTRUDER_COUNT:1" on request "M115". And only after that it turns on the ability to control the motor of the second extruder. By what demand can BTT determine how many extruder motors are in the system?

@github-actions
Copy link

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 Nov 26, 2020
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

6 participants