Gleichstrom- oder Schrittmotor

Ich plane ein DIY-Projekt und würde mich über Ihre Hilfe und Ihren Rat in dieser Angelegenheit freuen.

Also im Grunde möchte ich ein automatisches Fensterbeschattungssystem bauen. Es ist ein einfacher Schirm, den man nach oben/unten ziehen und die Flügel schließen/öffnen kann, aber ich plane nur letzteres zu verwenden. Ich möchte einen Fototransistor verwenden, um die Intensität des Sonnenlichts zu messen und die Lamellen proportional zu schließen, indem ich den Griff am Schirm drehe. Glücklicherweise braucht es nicht viel Drehmoment, um es zu drehen, und ich würde die Klingen etwa jede Stunde überprüfen und einstellen, so dass es nicht viel Kraft braucht, aber ich möchte so autark wie möglich sein, also meine Idee um es mit einer Batteriequelle (vorzugsweise einem Telefon- oder Notebook-Akku) zu betreiben und mit einem kleinen Solarpanel aufzuladen. Also muss ich eine Lösung finden, um den Griff mit einem Aktuator mit geringer Leistung zu drehen.

Hier liegt meine Frage. Ich bin mir nicht sicher, welche Art von Motor ich dafür verwenden soll:

1) Schrittmotor:

Profi:

  • wäre ideal, da ich keine hohen Drehzahlen benötige

  • Es ist kein zusätzlicher Encoder erforderlich, um den Winkel der Blätter richtig zu steuern

  • wenige zusätzliche mechanische Teile

Nachteil:

  • teurer

  • komplexerer Treiber

  • robustere Stromversorgung

2) Gleichstrommotor:

Profi:

  • billig

  • leichtere Kontrolle

  • niedrigere Spannungs- und Strompegel? (Eigentlich bin ich mir da nicht so sicher :D)

Nachteil:

  • benötigt zusätzlichen Encoder

  • benötigt ein komplexes Getriebe, um das richtige Drehmoment und die richtige Drehzahl zu erreichen, was ein Schmerz im @ss sein kann, um ...

Das ist also mein Problem, was meint ihr?

Gehen Sie mit Steppern IMO. Heutzutage ist es einfach, sie und ihre Treiber zu beschaffen (aufgrund von 3D-Druckern usw.).
Ein etwas größerer als der Standard-Hobby-RC-Servomotor kann geeignet sein. Einige werden verkauft oder modifiziert, um eine kontinuierliche Drehung zu unterstützen. Wenn eine Bewegung von 270 Grad ausreicht, würde das Servo eine Rückmeldung liefern.
Niemals Stepper berühren. Es ist höchstens Hobbyniveau. Versuchen Sie es mit BLDC.

Antworten (3)

Von Ihren beiden Vorschlägen würde ich den Schrittmotor verwenden.

Sie können einfach und kostengünstig NEMA17-Motoren von ebay (oder ähnlich) zusammen mit dem zugehörigen DC-Treiber und der Steuerung durch uC arduino usw. finden. Es ist kein Voodoo mehr in Bezug auf die Komplexität, da es im Netz viele Codebeispiele gibt, die genau das tun sollten, was Sie tun sollten mit wenig Modifikation verlangen.

Wenn Sie eine potenziell kostengünstigere Lösung mit Gleichstrom verwenden möchten, können Sie möglicherweise auch ein Servo modifizieren, um dies zu tun (siehe 360-Grad- oder kontinuierliche Servomodifikation). Dies macht Ihre Anforderung an ein benutzerdefiniertes oder großes Getriebe zunichte und kann wiederum sehr einfach von einem uC aus gefahren und gesteuert werden.

Wow, diese Servo-Modifikation sieht toll aus, ich glaube, ich habe vielleicht ein paar alte unbenutzte Servos herumliegen, also werde ich das definitiv versuchen!
Lass mich wissen, wie es geht :)
Ich habe einige TowerPro SG90 Servos gefunden und konnte sie modifizieren und es funktioniert gut! Ich könnte es sogar schaffen, dass das Potentiometer wie ein Encoder funktioniert, also noch besser ... alles, was ich brauche, ist da drin! Danke für den tollen Tipp! :D
Süß – ich bin froh, dass ich helfen konnte und danke, dass du mich aktualisiert hast. Ich werde anmerken, dass die SG90s in diesem Fall gute Kandidaten sind :)

Von Ihren beiden Vorschlägen würde ich annehmen, dass ein DC-Servo (DC-Motor und -Getriebe) am besten und am einfachsten zu implementieren wäre.

Wenn Sie einen Schrittmotor verwenden, müssen Sie die absoluten Rotationsgrenzen messen, eine viel komplexere Steuerung verwenden und viel mehr Gewicht tragen. Es gibt viele billige Nema17-Schrittmotoren, aber sie wiegen im Bereich von 400 g, was etwas schwierig zu handhaben sein kann, und erfordern einen Spitzenstrom von mehr als 2 A, unabhängig von der tatsächlichen mechanischen Belastung.

Wenn Sie ein einfaches RC-Servo verwenden, kann es für kontinuierliche Rotation modifiziert oder gebaut werden, Sie müssen immer noch Ihre Rotationsgrenzen messen, aber mit weniger komplexem Antrieb und viel geringerem Gewicht. Typische Servogewichte liegen im Bereich von 45–50 g und werden in dieser Anwendung wahrscheinlich deutlich weniger als 1 A Spitze ziehen. Sie benötigen für Ihre Anwendung kein Haltemoment, sodass die Servo- und Controller-MCU in einen für Batteriebetrieb geeigneten Energiesparzustand wechseln kann.

Ich würde vorschlagen, dass Sie sich die Servos an einem Ort wie Servocity als Referenz ansehen, aber Sie könnten etwas kostengünstigeres wie dieses Hitech HS422 in Betracht ziehen . Dieses Servo kann mit einem externen Potentiometer mit 10 Umdrehungen modifiziert werden, was für Ihre Anwendung ideal erscheint und eine Begrenzung auf 10 Umdrehungen bietet.
Servocity hat viele Zusatzartikel wie Servoblöcke und Getriebe, wenn Sie Lust dazu haben, was Ihren mechanischen Aufbau möglicherweise erleichtern würde.

Überlegen Sie, was passiert, wenn der Motor nicht versorgt wird. Entweder muss Ihre Mechanik dafür sorgen, dass sich die Achse nicht bewegen kann oder Ihr Motor muss ein Haltemoment haben. Nur Stepper haben ein (kleines) Haltemoment, auch wenn sie nicht mit Strom versorgt werden. Ein DC-Motor hat absolut keine. Dies ist ein weiterer (aus meiner Sicht: großer) Vorteil von Steppern.

Der Treiber eines Steppers ist einfach. Ich kann nicht verstehen, warum Sie es für komplexer halten. Es stehen viele Treiber zur Verfügung - mit einfachen Schrittsignalen oder integriertem Motion Controller. Sicherlich ist auch für Ihre Bedürfnisse das Passende dabei.

Was meinst du mit "robustere Stromversorgung"? Ein Gleichstrommotor zieht leicht 10 Ampere und mehr. Ein Nema17 ist typischerweise kleiner als 3A. Beachten Sie, dass der maximale Spulenstrom des Motors (zB 3A) nicht der maximale Strom ist, den das Netzteil liefern muss. Der Treiber für Stepper ist normalerweise ein Chopper-Treiber, der sich wie ein Schaltnetzteil verhält. Der dem Netzteil entnommene Dauerstrom beträgt ca. 65 % des maximalen Spulenstroms. Der Treiber eines 3A-Schrittmotors zieht also nur etwa 2A aus der Versorgung, während er mit vollem Drehmoment in Bewegung ist. Durch Reduzieren des Stroms können Sie das Drehmoment leicht anpassen, was bei DC-Motoren nicht so einfach ist.

Es scheint unwahrscheinlich, dass ein DC-Motor der hier erforderlichen Größe in dieser Anwendung 10 A (sogar Spitzenstrom) benötigen würde.
Ich denke, ein Haltemoment ist hier nicht erforderlich, es gibt mehr Reibung im System, als sich ohne aufgebrachte Kraft zu bewegen. Und ja, @JackCreasey hat recht, ich denke hier würde ein wirklich kleiner DC mit großem Übersetzungsverhältnis reichen. Mit robuster Stromversorgung meine ich, dass Stepper - soweit ich weiß - deutlich mehr als die Nennspannung ziehen können (aber wiederum habe ich so gut wie keine Erfahrung mit Steppern, also korrigiere mich, wenn ich falsch liege), also zB a Der Telefonakku reicht möglicherweise nicht aus, um es mit Strom zu versorgen (eher fragen als sagen: D)
Ich sehe auch nicht ein, warum hier ein Haltemoment erforderlich wäre ???