Skip to content

Z2 stepper motor is only in sync with Z stepper motor when using 16 microsteps #27746

Closed
@Nico9n

Description

@Nico9n

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

Yes, and the problem still exists.

Bug Description

I am using 2 stepper motors and drivers (TMC2226 in UART mode) for the Z axis. When I use #define Z_MICROSTEPS 16, everything works as expected. However, when I use #define Z_MICROSTEPS 32 or any other value higher than 16, Z2 spins too fast. Z2 is not in sync with Z.

Bug Timeline

No response

Expected behavior

Z2 should spin at the same speed as Z.

Actual behavior

Z2 spins faster than Z.

Steps to Reproduce

  1. Use a printer with separate drivers and motors for Z and Z2.
  2. Use TMC drivers in UART mode.
  3. Set #define Z_MICROSTEPS 32 or any value higher than 16 in Configuration_adv.h.
  4. Adjust the values for DEFAULT_AXIS_STEPS_PER_UNIT depending on the microsteps in Configuration.h
  5. Home the Z axis. You will see that Z2 spins too fast.

Version of Marlin Firmware

2.1.x

Printer model

Prusa i3 clone with changes

Electronics

Manta m8p v2 Mainboard

LCD/Controller

Mini 12864 v2.0

Other add-ons

No response

Bed Leveling

None

Your Slicer

Simplify3D

Host Software

None

Don't forget to include

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

Additional information & file uploads

config.zip

m122output.txt

Metadata

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