Ejecutar el motor paso a paso con más par y sin problemas

0

Tengo un motor paso a paso y su curva de torque está debajo.

Estoy tratando de obtener más par del motor. Por lo tanto, decidí configurar mi controlador a medio paso. Estoy usando un Arduino para generar los pulsos como se muestra a continuación.

void move() {
  if (micros() - lastStepTime >= stepDelay) {
    lastStepTime = micros();
    digitalWrite(STEP_DOWN, HIGH);
    delayMicroseconds(1000);
    digitalWrite(STEP_DOWN, LOW);
  }

}

He usado delayMicroseconds(1000) para obtener una salida de 1000PPS.

Desafortunadamente, cuando uso esta frecuencia de pulso de 1000PPS, el motor no puede funcionar sin problemas.

Aprecio mucho que alguien pueda dar una solución para eso.

    
pregunta NSiri

0 respuestas

Lea otras preguntas en las etiquetas