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.3k stars 19.25k forks source link

[FR] Individual Stealthchop activation on TMC2130 for each Axis #14477

Closed Massa0815 closed 4 years ago

Massa0815 commented 5 years ago

Description

Regarding TMC2130 in Configuration_adv.h

define STEALTHCHOP

I want to setup Stealtchop or Spreadcycle for every axis individually.

I had some problems with losing stepps at the Z axis. Now i need to aktivate spreadcycle for Z Axis permanently.

thisiskeithb commented 5 years ago

This is can be done with M569 - Set TMC stepping mode.

Example to disable StealthChop on Z (use spreadCycle): M569 S0 Z

Note: bugfix-2.0 allows you to define each axis individually through Configuration_adv.h:

  /**
   * TMC2130, TMC2160, TMC2208, TMC2209, TMC5130 and TMC5160 only
   * Use Trinamic's ultra quiet stepping mode.
   * When disabled, Marlin will use spreadCycle stepping mode.
   */
  #define STEALTHCHOP_XY
  #define STEALTHCHOP_Z
  #define STEALTHCHOP_E
github-actions[bot] commented 4 years ago

This issue is stale because it has been open 30 days with no activity. Remove stale label / comment or this will be closed in 5 days.

sjasonsmith commented 4 years ago

This is already selectable as @thisiskeithb mentioned. It seems unlikely that separating X/Y is actually useful in configuration files. That would be very strange to enable it on X but not Y, for example.

Right now this seems addressed, so I will close this.

github-actions[bot] commented 4 years ago

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.