Hallo zusammen,
ich betreibe mit einem DRV8426 Motortreiber einen Schrittmotor, die Steuersignale für den Motortreiber kommen von einem ESP32. Der Motortreiber ist per Hardware so konfiguriert, dass der Motor im Vollschritt betrieben wird und der Strom auf ca. 1 A begrenzt ist. Die Schrittfrequenz beträgt 1 kHz (vom ESP vorgegeben), Motortreiber wird mittels Enable, Step und Dir Signal gesteuert.
Jetzt kommt es schonmal dazu, dass der Schrittmotor nicht anfährt. Es ist egal in welche Richtung der Motor drehen soll, es kommt bei beiden Drehrichtungen vor. Er bleibt einfach stehen und brummt, bis das Step Signal abgeschaltet wird.
Für Abhilfe sorgt aktuell nur eine geringere Schrittfrequenz von ca. 200 Hz. Das Problem ist, dass durch das Getriebe am Schrittmotor die Drehgeschwindigkeit viel zu gering ist. Kann das Problem des "nicht anfahren" durch den Halbschritt oder besser den Mikroschritt Betrieb gelöst werden? Mir ist bewusst, dass die Schrittfrequenz ebenfalls mit erhöht werden muss, aber das sollte kein Problem darstellen.
Oder liegt es an der Strombegrenzung von 1 A?
Die Motorwelle kann frei drehen, es ist keine Last vorhanden.