El nuevo TMC2209 es otro controlador diseñado y fabricado en Alemania por la empresa Trinamic.

Este nuevo controlador para los motores paso a paso supone un nuevo paso adelante en la mejora del movimiento de nuestras impresoras 3D, mejora en muchos aspectos las características de los populares controladores TMC2208 y TMC2130.

Los TMC2130 incorporaron la tecnología StallGuard, que sirve para detectar alteraciones en la corriente de los motores y usar esta medición para detectar el final del recorrido de un eje y producir impresoras 3D sin finales de carrera, como nuestra 3DSteel. Además tienen la tecnología StealthChop, que disminuye en gran medida el ruido de la impresora. El único problema es que ambas tecnologías no se podían usar a la vez, pero con los TMC2209 si se podrá.

La generación de calor es considerable con estos controladores, por lo que se usan disipadores mayores que por ejemplo con los DRV8825 y A4988. 

Los TMC2208 son más eficientes en este sentido, generan menos calor y se pueden usar con intensidades mayores, también tienen un modo silencioso pero no tienen StallGuard, por lo que no se pueden usar para reemplazar los finales de carrera. Los TMC2209 son aún más eficientes y se calientan menos que los TMC2208 (y los TMC2130), posibilitando intensidades de corriente mayores y mejor rendimiento térmico.


Sus principales características son*: 

  • Dispone de conexión UART
  • Motor voltage: 5.5.-28V
  • Logic voltage: 3.3-5V
  • RSense: 0.11 Ohm
  • stealthChop2 - Para un funcionamiento silencioso 
  • spreadCycle - Modo de mayor fuerza
  • coolStep - Controla la corriente para disminuir el calentamiento de los motores y controladores
  • stallGuard4 - detecta la carga del motor, se usa para sensorless homing

*pueden cambiar ligeramente dependiendo del ensamblador, consultar la documentación del modelo o contactad con nosotros ante cualquier duda. 


En la siguiente tabla podemos ver una comparativa con los modelos anteriores, cabe resaltar cómo el valor RDSon ha descendido con cada generación de controladores, mejorando el rendimiento:


El valor RDSon de 0.2 es un avance importantísimo en un controlador de este rango de precios. Supone una resistencia un 60% inferior al popular 2130, lo que implica un menor calentamiento, mayor vida útil, y mayor rango de uso, pudiendo aumentar la corriente a valores superiores sin comprometer la generación de calor.

Este calor que no se genera, se traduce además en un movimiento aún mas silencioso y eficiente.

Compatibilidad con placas: Al usar la conexión UART son compatibles con las placas preparadas para tal conexión, por ejemplo placas preparadas para los TMC2208 en modo UART o con otras placas usando un cableado externo. Cada placa incluye documentación al respecto. Este tipo de conexión se está convirtiendo en el nuevo estándar para controladores de impresoras 3D, prácticamente todas las placas desarrolladas a partir del 2019 tienen compatibilidad con UART.

Compatibilidad con Marlin:
Marlin 2.0 ya incluye soporte para los TMC2209, asegúrate de estar usando la última versión y tener actualizada la librería TMCStepper de teemuatlut: https://github.com/teemuatlut/TMCStepper
Si usas VSCode, automáticamente se instalarán las librerías necesarias.