TMC 2130 Stepper Drivers: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
Line 49: Line 49:
*Hackaday post - summary is that it's a job to configure properly - [https://hackaday.com/2016/09/30/3d-printering-trinamic-tmc2130-stepper-motor-drivers-shifting-the-gears/]
*Hackaday post - summary is that it's a job to configure properly - [https://hackaday.com/2016/09/30/3d-printering-trinamic-tmc2130-stepper-motor-drivers-shifting-the-gears/]
*Prusa forum - good list of references - and explanation of low torque is 12v operation instead of 24 or higher. 1A at 24V only is required to run all stepper motors??? [https://shop.prusa3d.com/forum/hardware-firmware-and-software-help-f64/tmc2130-driver-infos-and-modifications-t15835.html]. See first response, Hardware point #9.
*Prusa forum - good list of references - and explanation of low torque is 12v operation instead of 24 or higher. 1A at 24V only is required to run all stepper motors??? [https://shop.prusa3d.com/forum/hardware-firmware-and-software-help-f64/tmc2130-driver-infos-and-modifications-t15835.html]. See first response, Hardware point #9.
=TMC 2208Specifications=
*Motor Phase Current: 1.2A RMS,2.0A Peak
*Motor Voltage VM: 5.5V-36V


=Sourcing=
=Sourcing=
*Amazon - $6 each - 2208  - [https://www.amazon.com/BIQU-Printer-TMC2208-Stepper-Heatsink/dp/B07FQSZ9RD/ref=sr_1_1?keywords=silentstepstick&qid=1555367768&s=industrial&sr=1-1]
*Amazon - $6 each - 2208  - [https://www.amazon.com/BIQU-Printer-TMC2208-Stepper-Heatsink/dp/B07FQSZ9RD/ref=sr_1_1?keywords=silentstepstick&qid=1555367768&s=industrial&sr=1-1]
*Aliexpress - $4 for 2208 - [https://www.aliexpress.com/item/1pcs-TMC2130-TMC2208-Stepping-Motor-Mute-Driver-Stepstick-replace-TMC2100-Driver-with-CD-20-Ceramic-screwdriver/32843417867.html?src=google&albslr=221341452&src=google&albch=shopping&acnt=494-037-6276&isdl=y&slnk=&plac=&mtctp=&albbt=Google_7_shopping&aff_platform=google&aff_short_key=UneMJZVf&&albagn=888888&albcp=1582410664&albag=59754279756&trgt=296904914040&crea=en32843417867&netw=u&device=c&gclid=EAIaIQobChMIqtfLkJzT4QIVjrXACh2d4gVAEAQYBSABEgK6mvD_BwE&gclsrc=aw.ds]
*Aliexpress - $4 for 2208 - [https://www.aliexpress.com/item/1pcs-TMC2130-TMC2208-Stepping-Motor-Mute-Driver-Stepstick-replace-TMC2100-Driver-with-CD-20-Ceramic-screwdriver/32843417867.html?src=google&albslr=221341452&src=google&albch=shopping&acnt=494-037-6276&isdl=y&slnk=&plac=&mtctp=&albbt=Google_7_shopping&aff_platform=google&aff_short_key=UneMJZVf&&albagn=888888&albcp=1582410664&albag=59754279756&trgt=296904914040&crea=en32843417867&netw=u&device=c&gclid=EAIaIQobChMIqtfLkJzT4QIVjrXACh2d4gVAEAQYBSABEgK6mvD_BwE&gclsrc=aw.ds]

Revision as of 01:40, 25 April 2019

This covers TMC2130 and 2208

Wire Via SPI for Stealth Mode

  • Solder certain bridges on the driver - not easy
  • Change Marlin code in configuration_adv.h
  • Need to change pins_RAMPS.h file to tell which pins are being used
  • Debug allows M122 in serial monitor for status
  • Define sensorless_homing in config_adv !!! This is useful.
  • Disable endstops_pullup for sensorless homing
  • M914 in sensorless homing determines sensitivity of sensorless homing
  • Need to upgrade to Marlin 1.1.9 from 1.1.0 to do sensorless homing.

Analysis of Torque

  • According to test results at 36V - the torque is great in Stealth Mode up to to 250mm/s - [1]

Wiring Detail

Source 1

  • If smart controller is on Aux 3 - need to wire into Aux 2 headers - see Step 4 at [2]. Disclaimer - author questions validity of LCD working with TMC2130
  • Covers 3 parameters set in software - sensitity to bump stop; holding torque; conversion from 16 to 256 microsteps
  • Stealth chop gets you less power - how much less? Less speed. Unacceptable for fast bulk prints on large printers
  • Can run in hybrid mode to set Stealth mode only below a certain speed, and high speed is noisy.
  • Nothing about solder bridge on the driver to select mode?

Source 2

  • Chris Riley - [3]5
  • Step, Dir, Enable pins face down [4], 4 pins up. Diagnostic pin goes up [5].
  • Sacrifices LCD for this install. SDRAMSP supports is commented out [6].
  • Diagnostic pin goes to the end stop signal (rightmost). So effectively, we have to solder one pin on the TMC2130 to replace the end stops. That is worthwhile.
  • Set x and y home bump to zero when using sensorless homing in config.h - [7]
  • Install the TMC2130 library via Sketch -> Include library -> Manage libraries... But which version?
  • Need cooling fans - [8]
  • For the pins that we reassign - make sure you don't steal them from EXT2 if you are using the second extruder steppers [9].

And What About TMC2208?

  • TMC2208 disadvantage - requires active cooling, but so does TMC2230 - [10]
  • Swap motor direction by reversing 2 outer pins on either side, or reverse in Marlin Firmware. (just plug reversal in Marlin?)
  • If you have Marlin <1.9, that's it. But Marlin 1.9 and up, need to select the drivers that you have to TMC2208 (selection is not avilable in Marlin 1.0)
  • Yes! Drop-in replacement that is quiet, with Stealthchop2. [11]. Requires no firmware upgrade if using <Marlin 1.9. Question is if the torque is acceptable.
  • TMC2208 Instructable - [12]
  • Yes, can get quiet operation as drop-in replacement, no modification needed outside of small firmware change, but not sensorless homing. [13]

Links

  • Marlin docs on TMC2130 - [14]
  • New: Marlin docs including TMC2208 - [15]
  • Hackaday post - summary is that it's a job to configure properly - [16]
  • Prusa forum - good list of references - and explanation of low torque is 12v operation instead of 24 or higher. 1A at 24V only is required to run all stepper motors??? [17]. See first response, Hardware point #9.

TMC 2208Specifications

  • Motor Phase Current: 1.2A RMS,2.0A Peak
  • Motor Voltage VM: 5.5V-36V

Sourcing

  • Amazon - $6 each - 2208 - [18]
  • Aliexpress - $4 for 2208 - [19]