Motorstillstand mit lm311 erkennen

Ich habe einen 9-V-Gleichstrommotor, mit dem ich eine Tür verriegeln möchte. Die Steuerung erfolgt über ein esp8266-Board. Der esp8266 schaltet auch die Drehrichtung über eine H-Brücke um. So weit, ist es gut..

Jetzt möchte ich den Stall an jedem Ende der Motorbewegung erkennen. Zunächst versuche ich, dies der Einfachheit halber ohne die H-Brücke zu tun.

Es gibt eine Menge Informationen zu diesem Thema, aber ich fürchte, meine Elektronikkenntnisse sind gering, und bisher konnte ich nichts zum Laufen bringen. Mein Ansatz bestand darin, einen 0,1-Ohm-Messwiderstand mit einem lm311 wie in dieser Schaltung unten zu verwenden. Die Versorgung ist ein Adafruit-Modul mit variabler Spannung, das 9 V liefert, und ich habe eine Reihe verschiedener Pullup-Widerstände ausprobiert. Ich fürchte, ich verstehe einfach nicht genug, um das herauszufinden. Unabhängig vom R-Pullup-Wert von 1,5,10 K und selbst ohne ihn scheint der Ausgang um 1,8 V zu wackeln und sich auf etwa 0,9 V zu beruhigen. Wenn der Motor blockiert ist, stelle ich überhaupt keine Änderung in der Ausgabe fest.

Geben Sie hier die Bildbeschreibung ein

In einer idealen Welt würde ich schöne 3,3 V am Ausgang bekommen, wenn der Motor stehen bleibt, damit ich damit in der Software umgehen kann. Für Hilfe wäre ich dankbar. Danke

Erreicht die Spannung am Widerstand die Schwelle des Komparators?
Sie sind auf dem richtigen Weg und ziemlich nah dran. Das Problem ist, dass Komparatoren zum Umschalten normalerweise keine große Spannungsdifferenz benötigen (wie viel Spannungsdifferenz erforderlich ist, wird als „Hysterese“ bezeichnet). Wenn Sie können, würde ich einen zusätzlichen Operationsverstärker besorgen und ihn als Differenzverstärker verdrahten, der Ihnen die Spannung über dem Widerstand liefert (die meisten Komparatoren funktionieren nicht, wenn die Eingänge an den Versorgungsschienen liegen), dann den Ausgang von Ihrem Operationsverstärker speist einen Zweig des Komparators und ein Spannungsteiler speist den anderen (durch Ändern des Teilers wird die Strombegrenzung geändert)
@tom .. Danke für den Vorschlag, ich fürchte, ich weiß einfach nicht genug Elektronik, um davon Gebrauch zu machen :( Im Moment denke ich, dass ich einen LT6106 in die Hände bekommen werde, wie Andy vorschlägt. Sieht eher nach meinem Verständnis aus. Obwohl bei £ 2,60 Es ist fast der gleiche Preis wie das esp8266-Board lol
Ja, das ist der Haken, diese ausgefallenen Strommess-Operationsverstärker sind nicht billig, es gibt vielleicht einige billigere, aber Sie werden es schwer haben, etwas Ähnliches für weniger als 1,50 oder so zu finden. Sie müssen den Ausgang immer noch einem Komparator zuführen, aber es ist nur LT6106 am (-) Anschluss und ein variabler Widerstand, der den (+) irgendwo zwischen der Versorgungsspannung und Masse hält, auf diese Weise können Sie den Strom ändern im laufenden Betrieb begrenzen

Antworten (1)

Hier gibt es ein paar Probleme.

Erstens verbinden Sie einen Eingang mit der positiven Versorgungsschiene (Pin 3 -Vin) - dies funktioniert nicht - der LM311 ist kein Rail-to-Rail-Gerät, und wenn Sie die Daten mit (sagen wir) +15 V versorgen würden Blatt sagt Ihnen, dass der nutzbare Eingangsbereich bis zu 13,8 Volt beträgt.

Da Ihre obere Versorgung +24 V beträgt, dürfen Sie nicht davon ausgehen, dass Eingänge so hoch oder höher als 22,8 Volt genommen werden können.

Als nächstes müssen Sie wirklich eine Lösung entwickeln, die es ermöglicht, dass sich die Spannungen an den beiden Eingängen kreuzen - dies garantiert den Schaltbetrieb am Ausgang. Leider haben Sie -Vin immer auf eine Spannung eingestellt, die +Vin nur anstreben kann.

Was Sie wahrscheinlich wollen, ist ein High-Side-Strommonitor. Wenn ich mich richtig erinnere, macht Linear Technology einige: -

Geben Sie hier die Bildbeschreibung ein

Maxim hat ein paar Optionen: -

Geben Sie hier die Bildbeschreibung ein