Ich versuche, Jalousien zu bauen, die nach oben oder unten rollen sollten und von einem Gleichstrommotor gesteuert werden. Dieser Motor kann nur ein- oder ausgeschaltet werden (1/0 zum Ein- und Ausschalten). Es sollte auch beachtet werden, dass der Mikrocontroller dahinter ein NI-SPEEDY mit einer Tochterplatine ist, die Relaisschalter bereitstellt (kein Bereich von -1 bis 1).
Der erste Gedanke war, dass wenn eine 1 gegeben wird, sie aufgerollt und dann gestoppt werden sollte. Und wenn 0 gegeben ist, sollte es ausgeschaltet sein und von der Schwerkraft heruntergezogen werden.
Das Problem ist das Anhalten: Ich kann keinen Weg finden, es anzuhalten, wenn es oben ankommt. Also dachte ich, ich sollte es anlassen. Aber da es sich nicht drehen kann, könnte es beschädigt sein. Wie kritisch kann so etwas sein?
UPDATE :
Dies ist das Datenblatt des Gleichstrommotors:
Matsushita Electric, Japan
13.2V DC
MYT-5AC8
Ähnlich wie dieser und jener .
Eine 12-V-Batterie wird an die Tochterplatine des Mikrocontrollers angeschlossen. Der Motor erhält 12 V DC, aber ich bin mir nicht sicher, welchen Strom er zieht.
Die Batteriespezifikationen: 12V 7.5Ah / 20hr
Ich habe versucht, es für eine Minute an die Batterie angeschlossen zu halten, und die erzeugte Wärme war vernachlässigbar, aber ich denke, es länger zu halten, wird es braten.
UPDATE 2 :
Nachdem wir fast alle technisch möglichen Lösungen ausprobiert haben, stellte sich heraus, dass alle von uns eingesetzten Sensoren mechanisch nicht eingerichtet werden konnten. Sie wurden entweder nie aktiviert oder waren nicht zuverlässig. Außerdem schien die Schaltung für zwei Zustände (0/1) zu komplex (Sie haben vielleicht bemerkt, dass ich ein Anfänger bin). Und da der Controller eine Anforderung ist, war es nicht möglich, PWM oder eine andere Technik zu verwenden, um ihn über Software zu steuern.
Alles in allem war das sehr hilfreich, ich habe viel gelernt. Hoffen wir jetzt nur, dass der Motor nicht beschädigt wird, wenn er der Jury vorgelegt wird.
quelle
Antworten:
Ja, wenn Sie es laufen lassen, wird der Motor blockiert und daher viel Strom verbraucht und schließlich überhitzt. Einige mögliche Lösungen, grob sortiert nach steigenden Kosten:
quelle
Wie bereits erwähnt, würde der blockierte Motor wahrscheinlich durch den in ihn fließenden Strom beschädigt. Schauen wir uns Ihr spezifisches Problem an. Es gibt zwei Möglichkeiten:
Um die Schleife zu schließen, benötigen Sie ein Gerät, das Ihnen sagt, wo sich der Schatten befindet, z. B. einen Schalter, einen IR-Sensor, einen Encoder oder was auch immer Sie möchten, wie bereits gesagt. Wenn eine offene Schleife ausreicht und meiner Meinung nach, brauchen Sie nur eine Art Timer. Was füge ich hier hinzu?
Wenn Sie über die Art und Weise der Erfassung der Schattenposition sprechen, wird Ihr Hauptproblem nicht gelöst. Wie halte ich es in Position? Sie sagen, es wird genug Gewicht haben, um herunterzufallen, und das ist keine schlechte Idee. Sie können den Motor jedoch nicht einfach eingeschaltet lassen, da er sonst wahrscheinlich beschädigt wird und natürlich viel Strom verbraucht. Sie sagen, Sie haben ein Relais-Board, daher ist die PWM-Steuerung keine Option. Hier ist meine Idee: Wenn Sie die beiden Motorklemmen kurzschließen, wirkt dies als Bremse, da der beim Drehen in den Spulen induzierte Strom ein Magnetfeld erzeugt, das gegen das Drehen gerichtet ist (danke Lenz!). Das Drehmoment reicht wahrscheinlich aus, um den Schatten in Position zu halten, insbesondere wenn zwischen Motor und Schatten eine Geschwindigkeitsreduzierung besteht, und ich bin mir ziemlich sicher, dass es einen gibt.
Zusammenfassend müssen Sie zwei Relais pro Motor verwenden. Nennen wir die beiden Relais, die Sie verwenden, UP und HANG. Eine Leitung des Motors geht nach Masse, die andere nach der NO-Leitung von UP und HANG. Der COM-Anschluss von HANG geht auf Masse, während der COM-Anschluss von UP auf die Motorstromversorgung geht. Nun zum Mikrocontroller! Ein Pseudocode für Sie:
Bitte beachten Sie, dass die Verzögerung von 100 ms nur ein Hinweis ist. Das Problem ist, dass wenn HANG und UP zusammen sind, Sie das Motornetzteil gegen Masse kurzschließen, was wahrscheinlich keine gute Idee ist. Wenn der Code darauf wartet, dass der Schatten eine Position erreicht, kann er entweder Ihren Sensor abfragen oder einige Zeit warten.
Bevor Sie etwas anderes tun, versuchen Sie einfach, ob der Motor den Schirm mit kurzgeschlossenen Klemmen halten kann. In diesem Fall sollte diese Lösung problemlos funktionieren.
quelle
Ihre Motorsteuerung hat nur zwei Zustände - Fahren und Freilauf -, aber Sie benötigen drei Zustände für den Schatten: Anheben, Halten und Absenken. Sie haben entweder die Wahl, eine Bremsmethode bereitzustellen, um den Schatten hochzuhalten, oder den Motor bidirektional zu machen und den Schatten und den Motor so auszugleichen, dass er seine Position bei ausgeschaltetem Gerät hält.
Wenn Sie diesen Regler verwenden müssen, kann das Bremsen durch eine mechanische Kupplung oder eine Ratsche und eine Sperrklinke erreicht werden, die mit einer Feder in Eingriff stehen und sich elektrisch lösen, so dass sie ohne angelegte Kraft halten.
Wenn Sie nicht auf diesen Controller beschränkt sind und sich die Leistung leisten können und der Motor sie tolerieren kann, besteht eine dritte Möglichkeit darin, die Motorleistung auf nur so weit zu reduzieren, dass das Gewicht des Schirms ausgeglichen und in Position gehalten wird. Wenn dies ein Rollo ist und Sie es auf halbem Weg halten müssen, benötigen Sie möglicherweise unterschiedliche Ströme, um es zu halten, je nachdem, wie viel davon abgerollt ist.
quelle