Skip to content

[BUG] SWITCHING_EXTRUDER - fail servo switching #22043

Closed
@DrumClock

Description

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

Yes, and the problem still exists.

Bug Description

When using this option :

// A dual extruder that uses a single stepper motor
#define SWITCHING_EXTRUDER
#if ENABLED(SWITCHING_EXTRUDER)
  #define WITH_NOZZLE  true    // one servo switches extruder and nozzles
  #define SWITCHING_EXTRUDER_SERVO_NR 1
  #define SWITCHING_EXTRUDER_SERVO_ANGLES { 45, 135, 45, 135 } // Angles for E0, E1[, E2, E3]
  #if EXTRUDERS > 3
    #define SWITCHING_EXTRUDER_E23_SERVO_NR 2
  #endif
#endif

After sending the command T0-T3 does not switch servo 1 and servo 2, the direction of rotation of the motor E0 / E1 is OK.
After sending the M280 P1 or P2 command, both servos work fine.

Additionally, DISABLE_INACTIVE_EXTRUDER must be disabled because after a short time the E1 motor (for T2 and T3) turns off.

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

bugfix-2.0.x (ze dne 4.6.2021)

Printer model

special: 4x hotend + 2x motor extruderu

Electronics

MKS Rumba32

Add-ons

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

rumba32rew.zip

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions