Tutorial driver TMC2208 motores PaP
Tutorial driver TMC2208
Tutorial driver TMC2208:
TMC2208 es un driver de motor paso a paso de dos fases ultra silencioso, corriente de accionamiento continuo 1.4A, corriente de pico 2A, rango de voltaje 4.75V-36V, 256 subdivisión. La unidad de interpolación flexible microPlyer proporciona hasta 256 subdivisiones, lo que permite un control sinusoidal perfecto incluso en sistemas con frecuencias de pulso limitadas; estos también están diseñados porque la tecnología ultra silenciosa stealthChop2 se usa amplia-mente en la impresión 3D. Compatible con la electrónica de impresora 3D existente, eliminando los altos costos del rediseño. Con una interfaz estándar de paso / directorio, es fácil de usar. Puede reemplazar el TMC2100 original, menor calor, especialmente para el mercado de impresión 3D.
Componentes
- Arduino UNO Compatible Chip Atmega328 R3
- Driver Tmc2208 V2.0 Impresora 3d Controlador Motor Paso A Paso
- Motor Paso a Paso NEMA 17 17HS3430 0.4A
- Mini Protoboard Adhesiva De 400 Puntos – 8.5cm X 5.5cm
- Cable USB tipo B (Arduino UNO).
- Jumpers M-H.
- IDE Arduino
Descripción de pines
Fuente de alimentación.
- GND = Tierra.
- VM = Voltaje de alimentación del motor.
- VIO = Voltaje de suministro lógico
Salidas del motor.
- M1A = Bobina de motor 1.
- M1B = Bobina de motor 1.
- M2A = Bobina de motor 1.
- M2B = Bobina de motor 1.
Entradas de control.
- STEP = Pasos.
- DIR = Entrada de la señal de dirección.
TMC2208.
- EN = Habilitar salidas del motor. GND == Encendido, VIO == Apagado.
- MS1 = Configuración de pasos.
- MS2 = Configuración de pasos.
- PDN = Control UART.
- CLK = Entrada del reloj.
- DIAG = Diagnostico.
- INDEX = Salida del índice.
- VREF = Voltaje de referencia analógico.
Calibración del Driver
El TMC2208 genera una corriente continua del motor de hasta 1.4A y una corriente máxima de hasta 2A. Por lo tanto, el voltaje de referencia del módulo del controlador no debe exceder 1V. Al mismo tiempo, el módulo del controlador debe ser disipado, de lo contrario afectará la vida útil del módulo del controlador.
Nota
- Vref mide Gnd y el voltaje en el medio del potenciómetro.
- No conecte el motor al medir el voltaje, de lo contrario es fácil quemar el controlador.
- La potencia debe estar conectada al medir el voltaje. no solo conecte la fuente de alimentación USB.
Esquema de montaje
Mientras que la conexión, vista desde el procesador, quedaría.
Programación
El TMC2208 tiene modo Legacy, para el cual usaremos el ejemplo anterior. Pero si queremos sacar el máximo partido usaremos la comunicación UART para controlar y configurar el TCM2208. Para ello usaremos la librería disponible en https://github.com/teemuatlut/TMC2208Stepper.
La librería incorpora ejemplos y una extensa documentación sobre su uso. No obstante, aquí tenéis el código de ejemplo de esta entrada adaptado para mostrar el uso del TMC2208 por UART.
Espero les haya servido el tutorial, cualquier duda o inquietud en la caja de comentarios, gracias.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.