Ich versuche, einen einfachen Weg zu finden, um einen 0-5-V-Ausgang von einem Joystick-Hall-Effekt-Sensor in +2,5 - 0 - +2,5 V umzuwandeln. So soll die Antwort aussehen:
Die Ausgangsspannung wird an einen Frequenzumrichter und weiter an einen Schrittmotortreiber gesendet. Ich möchte an beiden Extremen die gleiche Spannung haben, damit die Frequenz (Motordrehzahl) unabhängig von der positiven oder negativen Richtung des Joysticks gleich ist. Ich beabsichtige, einen Komparator am Nullpunkt (mit einem geeigneten Totband) zu verwenden, um die Richtung des Schritttreibers umzukehren.
Ich habe mir ein paar Möglichkeiten ausgedacht, dies zu erreichen, aber keiner scheint besonders einfach zu sein:
Idealerweise hätte ich gerne einen einzigen Eingang zum Frequenzumrichter, anstatt zu versuchen, ihn auf eine andere Quelle umzuschalten, z. B. einen invertierten Ausgang. Die zweite obige Idee würde diese Präferenz erfüllen, aber es würde eine negative Spannungsquelle erfordern. Außerdem versuche ich, diskrete Komponenten in diesem Design zu verwenden, daher ist ein Mikroprozessor keine Option für mich.
Gibt es eine einfachere Möglichkeit, diese Aufgabe zu erfüllen? Das Problem scheint ziemlich einfach zu sein, aber ich habe Probleme, eine einfachere Lösung zu finden. Ich schätze die Hilfe.
Ich würde die Absolutwertschaltung und einen Subtrahierer verwenden, um den Ausgang in den Bereich von 0 bis 2,5 V zu verschieben. Jasens Antwort enthält eine Absolutwertschaltung, die ich zuvor verwendet habe und die hier funktionieren sollte. Ich würde dem mit einem Operationsverstärker-Differenzverstärker mit einer Verstärkung von 1 folgen.
Sie benötigen sowohl für die Absolutwertschaltung als auch für den Differenzverstärker eine 2,5-V-Referenz. Sie können entweder einen einfachen Widerstandsteiler von Ihrer positiven Stromversorgung (den ich mit einem anderen Operationsverstärker puffern würde) oder einen 2,5-V-Referenz-IC verwenden.
Hier ist ein Schema, das Sie simulieren können (ich nahm an, dass eine 5-V-Versorgung für die 2,5-V-Referenz verfügbar war):
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Ich habe den Widerstandswerten nicht viel Aufmerksamkeit geschenkt - ich habe nur dafür gesorgt, dass sie die richtigen Verhältnisse haben. Sie wissen besser, welche Werte in Ihrer Anwendung funktionieren. Ebenso habe ich nur einen generischen Operationsverstärker verwendet.
Ein DC-Sweep des Eingangs von 0 V bis 5 V erzeugt die folgenden Ausgänge für die Absolutwertschaltung (in orange) und den Differenzverstärker (blau):
Da es vier Operationsverstärker gibt, können Sie möglicherweise einen einzelnen Quad-Operationsverstärker-IC verwenden. Oder wenn Sie einen 2,5-V-Referenz-IC verwenden (Sie benötigen also nur 3 Operationsverstärker), können Sie einen Dual-Operationsverstärker-IC für die Absolutwertschaltung und einen einzigen für den Differenzverstärker verwenden.
Hier ist eine Möglichkeit, dies zu tun, die einen billigen Quad-Operationsverstärker und eine Reihe von 100-K-Widerständen verwendet (und mit einer einzigen +5-V-Versorgung betrieben wird):
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
OA1 liefert die zwei Referenzspannungen, die von der Versorgung verwendet werden.
OA2 subtrahiert die Eingangsspannung von 2*1,25 V, um den linken Teil des Ausgangs zu erhalten.
OA3 subtrahiert 2,5 V von der Eingangsspannung für den rechten Teil des Ausgangs (beide sättigen bei 0 V mit einer einzigen 5-V-Versorgung, sodass keine Dioden erforderlich sind).
OA4 summiert die beiden, um die gewünschte Ausgangsspannung zu ergeben.
Die gewünschte Schaltung ist eine " Absolutwertschaltung " .
Um jedoch die V-Form zu erhalten, benötigen Sie 2,5 V am nicht invertierenden Eingang des ersten Operationsverstärkers.
Ich sehe eine mögliche Lösung mit einer auf 2,5 V vorgespannten Superdiodenschaltung und ein paar zusätzlichen Operationsverstärkern, um das Signal zu invertieren und es mit der richtigen Verstärkung wieder dem Eingang hinzuzufügen.
Allerdings muss ich an dieser Stelle fragen: „Ist das wirklich effizienter als ein winziger Mikrocontroller?“
Ein 6-poliger Mikrocontroller ohne externe Komponenten kann diese Funktion ausführen UND Ihnen direkt die Ausgangsfrequenz liefern. Somit entfällt die Notwendigkeit für noch einen weiteren IC.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Abbildung 1. Gegenüberliegende Magnete ergeben einen Nullpunkt in der Hubmitte.
Wenn Ihr Joystick modifiziert werden kann, können Sie möglicherweise die erforderliche Reaktion erzeugen, indem Sie den einen Magneten durch zwei gegenüberliegende Magnete ersetzen, die durch den Hub der Bewegung getrennt sind.
Hol die Heißklebepistole raus!
Schließen Sie einen VCO an den Roheingang an und schlagen Sie den Ausgang gegen einen festen Oszillator, senden Sie die Schwebungsfrequenz an den Stepper-Treiber.
Sie könnten auch gegen eine Quadratur des festen Oszillators schlagen und auf diese Weise die andere Phase für Ihren Schrittantrieb erhalten, ohne einen Schritttreiber zu benötigen :)
Benutzer105652
higrafey
τεκ
higrafey