Ich versorge einen 1A-Bipolar-Hybrid-Schrittmotor, der von einem DRV8825 mit einem 12-V-10-A-Schaltnetzteil angetrieben wird. An der Motorstromversorgung in der Nähe des Treibers befindet sich ein 220-uF-Kondensator. Die Stromregelung des Treibers ist auf 0,5A eingestellt.
Wenn sich der Treiber im Schlafmodus befindet, wird er aufgeweckt und es gibt eine Verzögerung von 2 ms für die Aufwachzeit im Code (avr-gcc), bevor die Richtung eingestellt wird, dann eine Verzögerung von 1 us für die Einrichtungszeit und dann werden die Schrittimpulse gesendet, beginnend ziemlich langsam und beschleunigt mit einem linearen Profil.
Alles funktioniert einwandfrei, wenn der Treiber/Motor mit einem linearen 12-V-2,5-A-Netzteil betrieben wird.
Aber bei Betrieb mit dem 12V 10A Schaltnetzteil (eingesteckt/eingeschaltet, Leerlauf) kommt es manchmal kurz nach dem Motorstart zu einer kurzen Unterbrechung und der Motor verliert Schritte. Wenn man sich die Spannung des Netzteils ansieht, bricht es tatsächlich einige Volt zusammen, wenn dies passiert.
Mir ist ein solches Verhalten nicht bekannt, aber ich habe den Eindruck, dass das Schaltnetzteil etwas Zeit braucht, um aus dem Ruhezustand Strom zu liefern. Interessanterweise ist es stabil und alles läuft gut, wenn ich einen anderen Verbraucher gleichzeitig mit etwa 1,5 A kontinuierlich versorgen lasse.
Ist meine Beobachtung richtig? Braucht ein (Schalt-)Netzteil einen kurzen Moment, um sich zu stabilisieren? Wenn ja, ist dies beabsichtigt oder eine Sanftanlauf- oder Energiesparfunktion?
Ich kann meinen Code leicht ändern, um den Fahrer aufzuwecken und der Stromversorgung etwas Zeit zu geben, sich zu stabilisieren, bevor der Motor zu treten beginnt.
Ja, Netzteile brauchen etwas Zeit, um ihre Ausgangsspannung nach dem Einschalten zu stabilisieren. Einige benötigen eine Mindestlast, um einwandfrei zu funktionieren. Es hängt von der spezifischen Stromversorgung ab. Sehen Sie in der Lieferdokumentation nach, ob dies der Fall ist. Sie sollten versuchen, die in der Frage erwähnte Verzögerung hinzuzufügen, um zu sehen, ob sie sich verbessert.
Eine weitere zu berücksichtigende Sache ist, dass Motoren beim Startvorgang im Allgemeinen eine große Strommenge ziehen. Fügen Sie, wenn möglich, dem Motor einen Sanftanlauf hinzu, damit er allmählich seine Drehzahl erhöht.
Torsten Römer
Michael Kärcher