Ich entwerfe meine erste Leiterplatte für ein persönliches Projekt:
Ich plane, einen Schrittmotor (3,8 V, 670 mA/Phase) mit dem DRV8834-Treiber und einem Atmega328P aus derselben Stromquelle zu betreiben.
Die Stromversorgung erfolgt über ein klassisches USB-Ladegerät (5 V, 2 A), das an meine Platine angeschlossen ist.
Benötige ich einen Spannungsregler auf meiner Platine, da die ankommende Spannung bereits vom USB-Ladegerät auf 5 V geregelt werden sollte?
Wenn ja, brauche ich zwei Spannungsregler, einen für den Stepper, der zeitweise mehr Strom zieht, und einen anderen für den stabilen Mikrocontroller, oder kann ich einen für beide verwenden?
Ich glaube, wenn nötig, werde ich mich für einen LDO 5V-2A-Regler entscheiden, wie den hier gefundenen .
Wäre es eine gute Wahl?
Schrittmotorspulen haben eine hohe Induktivität , die Stromänderungen widersteht, indem sie eine entgegengesetzte Spannung induziert, die proportional zur Stromänderungsrate ist. In der Praxis bedeutet dies, dass Sie eine höhere Spannung anlegen müssen, um den Motor schneller laufen zu lassen. Dann wird eine Strombegrenzung angewendet, um den niedrigeren Spannungsabfall bei niedrigerer Geschwindigkeit zu berücksichtigen. Dies kann erreicht werden, indem mit jeder Phase ein Widerstand in Reihe geschaltet wird oder PWM angewendet wird , das den Strom schnell ein- und ausschaltet, um die durchschnittliche Stromaufnahme zu reduzieren.
Hochleistungs-Schrittmotoren werden normalerweise mit einer höheren Spannung als ihrer Spulenleistung betrieben. 3,8 V ist der Spannungsabfall über jeder Phase Ihres Motors, wenn ein konstanter (DC) Strom von 670 mA fließt, nicht die vorgesehene Versorgungsspannung. Um es mit 5 V zu betreiben, müssen Sie nur den Phasenstrom auf 670 mA begrenzen.
Der DRV8834 verwendet PWM, um die Stromaufnahme zu reduzieren. Das Breakout-Board DRV8834 von Pololu verfügt über ein Potentiometer zum Einstellen der Strombegrenzung.
Vorsicht mit dem Regler. Stellen Sie sicher, dass Sie ein Gehäuse verwenden, das die Leistung ableitet. Einer davon sieht aus wie ein SOIC8 und würde wahrscheinlich nicht ausreichen. Stromentnahme x (5-Ausgangsspannung) gibt den Leistungsverlust im Regler an und das Datenblatt gibt Ihnen die Temperaturerhöhung pro verbrauchtem Watt an.
Wenn Ihr Schrittmotor keine 5 V aufnehmen kann (ein kurzer Blick sagt einfach, dass er für 3,8 V ausgelegt ist), benötigen Sie einen Regler dafür. Sie können wahrscheinlich denselben Regler auch für den AVR verwenden, es hängt von der Frequenz ab, mit der Sie ihn betreiben. (Überprüfen Sie die Frequenz-/Spannungsbegrenzungen auf dem AVR-Datenblatt). Außerdem könnte es die Schnittstelle zwischen Mikro, Schrittmotortreiber und dem Motor selbst einfacher machen, wenn alle mit 3,8 V laufen.
Möglicherweise möchten Sie die Versorgung vom Regler zum AVR über Ferrite zu jedem Stromanschluss führen und vor allem sicherstellen, dass Sie eine möglichst große ununterbrochene Masseebene zusammen mit einer dicken, dicken Stromverfolgung haben.
Sie können versuchen, einen Widerstand in Reihe mit dem 5-V-Regler hinzuzufügen, wo diese Versorgung zum Schrittmotor geht. Um einen Schrittmotor mit 3,5 V zu versorgen, dessen Nennstrom 670 mA/Phase beträgt, müssen Sie einen Widerstand von ~2,24 Ohm hinzufügen. Es fällt die 1,5-V-Versorgung ab, bevor die Versorgung zu diesem Schrittmotor geht.
Berechnung: Spannung (Abfall) = 1,5 V Strom = 0,67 A.
Resistor = 2.24 (approximately)
Andreas
Fredowski
Andreas
Harry Swensson
Harry Swensson
R. Joshi