Ist es eine gute Idee, ein Potentiometer zur Winkelmessung zu verwenden?

9

Ich möchte mit Arduino einen Winkel zwischen zwei Elementen an Scharnieren messen. Kann ich ein Drehpotentiometer verwenden?

Kann ich davon ausgehen, dass sich der Widerstand zwischen diesen Positionen linear ändert, wenn ich zur Kalibrierung an zwei Kantenpositionen (0 und 90 Grad) lese?

aph
quelle
8
Stellen
2
@ m.Alin, so nehmen Sie jemandem die Chance, lernen zu müssen, mit Codierung umzugehen, um das zu lösen! Denken Sie an eine perfekte Lernübung.
Kortuk
@ m.Alin - trivial? ...
Stevenvh
1
Es ist erwähnenswert, dass herkömmliche Potentiometer eine sehr begrenzte Lebensdauer haben. Wenn dies also für einen Roboterarm gilt, der sich ständig bewegt, würde ich einen optischen Drehgeber vorschlagen.
Stevenvh
4
@stevenvh Das ist ein viel sachkundigerer Ladenbesitzer, als ich als Teenager jemals etwas über Elektronik gelernt habe.
Markrages

Antworten:

13

Ich musste dies vorher tun, wo die Welle mit einem kontinuierlich drehbaren Topf verbunden war. Das ist ein normaler Topf mit zwei Scheibenwischern, die eine halbe Umdrehung auseinander liegen.

Ich fand, dass der Topf einigermaßen linear war, aber nicht gut genug für das, was wir versuchten zu tun. Ich fügte ein Kalibrierungsverfahren hinzu und führte schließlich eine stückweise lineare Suche durch. Wenn ich mich richtig an diesen Topf und die Genauigkeit erinnere, die wir wollten, schien ein Kalibrierungspunkt alle 20 Grad oder so gut genug zu sein. Jeder Topf blieb nach der Kalibrierung ziemlich konstant. Ich bin sicher, dass sie sich mit der Zeit mehr abnutzen und eine Neukalibrierung erfordern würden, aber anfangs hat eine einzige Kalibrierung das System gut genug eingestellt, um versendet zu werden. Wir haben die Kalibrierung in regelmäßigen Abständen festgelegt, wenn bereits eine andere Wartung geplant war.

Langzeittöpfe sind wahrscheinlich kein gutes Maß für den Winkel, es sei denn, Sie kalibrieren regelmäßig nach einer bestimmten Menge an Gebrauch neu. Der Scheibenwischer reibt am Schieber, der schließlich Material abnutzt und den Widerstand verändert.

Wenn Sie eine langfristige Konsistenz benötigen, besorgen Sie sich einen Drehgeber.

Olin Lathrop
quelle
1
Hier ist ein interessanter magnetischer Encoder: austriamicrosystems.com/eng/Products/Magnetic-Encoders/… Ein Mitarbeiter hat ihn verwendet und sagt mir, dass er gut funktioniert.
Markrages
8

Es gibt zwei Probleme mit einem Topf als Sensor.

  1. Die Scheibenwischer können elektrische Geräusche erzeugen, wenn der Scheibenwischer entlang der Strecke kratzt.
  2. Ein Topf ist ein Sensor mit ziemlich hoher Impedanz, und daher können die Signaldrähte Rauschen aufnehmen, wenn sie lang sind.
  3. Diese hohe Impedanz verursacht aufgrund des Abtast- und Haltekondensators des ADC auch Probleme, wenn Sie den Pot mit einem ADC abtasten.

Das Problem des elektrischen Rauschens kann einfach mit einem kleinen Kondensator zwischen Wischer und Masse gelöst werden. Etwa 10 nF sollten ausreichen. Größere Werte sind besser, begrenzen jedoch die Geschwindigkeit, mit der das Signal schwingen kann.

Durch Hinzufügen eines Operationsverstärkers mit Einheitsverstärkung können Sie das Signal über ein langes Kabel ansteuern. Es treibt das Signal auch gut in den Abtast- und Haltekondensator des ADC und liefert so einen guten rauschfreien Messwert.

Geben Sie hier die Bildbeschreibung ein

Raketenmagnet
quelle
6

Die Verwendung eines Rotationspotentiometers mit linearer Verjüngung ist eine praktikable Idee, wenn es die erforderliche Linearität bietet. Je nachdem, welches Peotentiometer Sie wählen, müssen Sie dies möglicherweise experimentell bestimmen. High-End-Potentiometer, die als Winkelsensoren verwendet werden sollen, haben garantierte Linearitätsspezifikationen, Low-End-Poti nicht.

Abhängig von Ihrer Anwendung, der physischen Ausrichtung, den Genauigkeitsanforderungen und dem Budget. Sie können auch einen optischen Wellencodierer oder Neigungsmesser in Betracht ziehen.

Bearbeitet , um diesen Link zu Informationen über die Linearität des Potentiomenter hinzuzufügen .

B Pete
quelle
1

Der Widerstand ändert sich auch mit der Temperatur, was bedeutet, dass die Genauigkeit selbst zu Beginn auch nach der Kalibrierung etwas verdächtig sein kann.

Wenn beispielsweise Null Ohm bei 0 Grad und 1 M Ohm bei 90 Grad liegt, würde dies den Strom und anschließend die Verlustleistung über diesen Widerstand beeinflussen (es wäre eine gute Idee, einen Widerstand in Reihe zu schalten). Der Unterschied wäre wahrscheinlich trivial, wenn richtig entworfen, stelle ich mir vor.

Narr
quelle
2
Die meisten Töpfe haben 3 Anschlüsse, 2 Anschlüsse verlaufen über den gesamten Widerstand und einer befindet sich in der Mitte des Wischers. Dies bedeutet, dass Sie die ersten beiden Klemmen mit Strom versorgen und Ihre Ausgangsspannung vom Wischer messen.
Kortuk
Eine erhöhte lokale Erwärmung tritt jedoch immer noch zwischen dem Wischer und den Leistungsklemmen auf, @Kortuk. Ich mache mir nie Sorgen um diese Fehlerquelle.
Tyblu
@tyblu, eine gut konzipierte Schaltung zieht keinen nennenswerten Strom durch den Scheibenwischer. Daher ist jede Erwärmung gleichmäßig über den gesamten Widerstand des Topfes. So ist der Spannungsausgang auch bei Widerstandsänderungen durch Eigenerwärmung noch gut ratiometrisch.
Markrages
1

Das richtige Gerät zur Winkelmessung wird als Drehgeber bezeichnet . Es gibt zwei Arten, absolut oder inkrementell. Inkrementalgeber geben das Winkelinkrement auf der Welle aus und werden zur Messung der Winkelbewegung verwendet. Der Absolutwertgeber gibt die tatsächliche Position auf der Welle aus und dient zur Messung des absoluten Winkels.

Ein Topf kann dafür verwendet werden, aber nur, wenn Sie nicht viel Präzision benötigen. Topfwiderstände haben eine thermische Drift, der Widerstand driftet auch mit dem Verschleiß, sie werden schmutzig usw. Nur ein Topf und eine Nachschlagetabelle müssten ständig neu kalibriert werden, es sei denn, Sie möchten nur wissen, ob ein Scharnier geöffnet oder geschlossen ist. Wenn dies der Fall ist, funktioniert ein einfacher Druckknopf mit einer Welle mit geeigneter Länge einwandfrei. Wenn Sie den Winkel tatsächlich messen müssen, verwenden Sie einen Drehgeber.

Betrunkener Code-Affe
quelle
0

Es ist ein komplettes Nein-Nein ... Ich habe versucht, eines für einen Ausgleichsbot zu verwenden, es an einem leichten Pendel befestigt und es ist kläglich ausgefallen. Es gibt definitiv eine Verzögerung aufgrund von Reibung und es ist nicht empfindlich genug. Ich empfehle dringend, einen Kreisel zu verwenden. Eine sehr günstige Alternative ist die Verwendung einer WiiMotion Plus (10 bis 15 US-Dollar) für

Rupin
quelle
Töpfe haben keine Verzögerung. Wenn sich der Wischer bewegt, ändert sich der Widerstand sofort. Aufgrund der Tiefpassfilterung in der Schaltung kann es zu Verzögerungen kommen. Es kann auch ein kleines totes Band geben, aber die meisten Töpfe sind ziemlich "dicht", da eine kleine Drehung der Welle zu einer Wischerbewegung führt.
Olin Lathrop
1
Verzögerung, ich meinte war die physische Verzögerung (aufgrund von Reibung) und nicht die elektrische!
Rupin
3
Welche körperliche Verzögerung? Der Scheibenwischer ist bei den meisten Töpfen ziemlich eng mit der Welle verbunden. Wenn sich die Welle dreht, bewegt sich der Wischer. Damit es sich später bewegen kann, muss es sich erheblich verformen. So funktioniert es nicht. Reibung ist auch eine Widerstandskraft gegen die Drehung der Welle, verursacht jedoch keine Verzögerung. Reibung ist keine zeitbezogene Sache.
Olin Lathrop
@OLin, nur eine Vermutung, aber aus der Anwendungsbeschreibung zu urteilen, Rupin kann über die Haftreibung sprechen , die überwunden werden mussten, bevor die Welle bewegt überhaupt . Dies würde zu ruckartigen Bewegungen führen, die als "Verzögerung" bezeichnet werden könnten, wenn Sie reibungslose Bewegungen und Messungen erwarten würden.
wjl
1
@wjl: Vielleicht, aber das ist ein Systemproblem, das Töpfen nicht eigen ist. Das OP möchte den Winkel zwischen zwei Scharnieren messen. Wenn der Topf mit den Scharnieren verbunden ist, können sich die Scharniere möglicherweise nicht bewegen, wenn eine geringe Kraft ausgeübt wird. Wenn sich das Scharnier jedoch bewegt, bewegt sich der Topf und misst so den Winkel ohne Verzögerung. Das OP bat um eine Winkelmessung , nicht um eine Änderung des Winkels infolge einer Kraft.
Olin Lathrop
-1

Es hängt davon ab, wie genau Sie den Widerstand von beispielsweise 1 Grad messen können. Je größer der Potentiometerdurchmesser ist, desto mehr Auflösung haben Sie.

doubleE
quelle
Potentiometer sind analog. Jeder Raustyp mit Kohlenstoffbeständigkeit variiert proportional zur Position, unabhängig vom Durchmesser. Ein drahtgewickelter Typ könnte dazu neigen, diskrete Schritte zu zeigen, aber ein größerer Durchmesser wäre wahrscheinlich für eine höhere Leistung und würde Draht mit größerem Durchmesser verwenden und das gleiche Problem wie der kleinere haben.
Transistor