Control paso a paso utilizando un controlador de motor DC cepillado

0

¿Hay alguna forma de controlar un motor paso a paso bipolar utilizando uno o más controladores de motor de CC con escobilla? Mi única interfaz con los motores es configurar un número entero para representar su velocidad, por ejemplo, de 100 a 100. Creo que esto es posible, ya que vi ejemplos haciendo esto con la biblioteca arduino Stepper.h, sin embargo no estoy usando un arduino y no puedo usar Cualquier biblioteca (las respuestas deben ser de plataforma universal). Sé que los motores paso a paso usan pulsos en sus dos bobinas para avanzar una garrapata; ¿Hay alguna manera de que pueda simular esto usando una operación temporizada para simular estos pulsos? No necesito precisión de pasos específicos, la rotación continua sería suficiente. Gracias.

    
pregunta nanogru

1 respuesta

2

Suponiendo que las salidas de sus controladores cepillados son una tensión o corriente proporcional a la velocidad ordenada, ciertamente puede conducir un paso a paso bipolar con dos controladores de cepillo. Supongamos que la salida de un conjunto de controladores para 100 proporciona exactamente la corriente de accionamiento que necesita un paso a paso, y que -100 proporciona exactamente la corriente necesaria, pero con polaridad opuesta. Entonces, los dos canales del controlador pueden manejarse así:

simular este circuito : esquema creado usando CircuitLab

La posición del motor paso a paso viene dada por las amplitudes relativas de las dos fases. En este caso, el requisito es que estén separados 90 grados. En la figura, la lectura de izquierda a derecha da rotación en una dirección, mientras que la lectura de derecha a izquierda da rotación en la dirección opuesta. Siempre manténgase al tanto del paso en el que se encuentra, y solo cambie las unidades para moverse un paso hacia la derecha o hacia la izquierda.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas