ポテンショメータを使用して角度を測定することは良い考えですか?


9

arduinoを使用してヒンジの2つの要素間の角度を測定したいと思います。回転式ポテンショメータを使用できますか?

キャリブレーションのために2つのエッジ位置(0度と90度)で読み取りを行う場合、それらの位置の間で抵抗が直線的に変化すると想定できますか?


8
必ずリニアポテンショメータではなく、対数いずれかを使用することを確認してください。..
m.Alin

2
@ m.Alin、それは、誰かがコーディングを処理してそれを解決するために学ぶ必要がある機会を奪う方法です!完璧な学習課題を考えてください。
Kortuk、2011年

@ m.Alin-取るに足らない?...
stevenvh

1
一般的なポトメーターの寿命は非常に限られていることは注目に値します。これが常にロボットアームが動く場合は、光学式ロータリーエンコーダーをお勧めします。
stevenvh

4
@stevenvhこれは、私が電子機器について学ぶ10代のころに出会ったよりもはるかに知識豊富な店主です。
2011年

回答:


13

シャフトが継続的に回転可能なポットに接続される前に、私はこれをしなければなりませんでした。これは、2つのワイパーが1/2回転離れている通常のポットです。

ポットはかなり直線的でしたが、私たちがやろうとしていたことには十分ではありませんでした。キャリブレーション手順を追加し、ピースワイズリニアルックアップを行いました。私がその鍋と私たちが望んでいた正確さを正しく覚えている場合、20度ごとのキャリブレーションポイントで十分であるように見えました。一度キャリブレーションされたポットはどれもかなり一貫したままでした。時間が経つにつれて摩耗が多くなり、再キャリブレーションが必要になると思いますが、最初は1回のキャリブレーションでシステムを出荷できる程度に調整しました。他のメインテナンスの実行がすでにスケジュールされている場合は、定期的にキャリブレーションを指定しました。

長期間のポットは、特定の量の使用後に定期的に再調整しない限り、おそらく角度の適切な尺度ではありません。ワイパーはスライダーをこすり、最終的に材料を摩耗させて抵抗を変化させます。

長期的な一貫性が必要な場合は、ロータリーエンコーダを入手してください。


1
ここで興味深いの磁気エンコーダです:austriamicrosystems.com/eng/Products/Magnetic-Encoders/... Aの同僚は、それを使用し、それがうまく機能私に語りました。
2011年

8

センサーとしてのポットには2つの問題があります。

  1. ワイパーは、トラックに沿ってワイパーが擦れると、電気ノイズを発生させる可能性があります。
  2. ポットはかなり高インピーダンスのセンサーなので、信号線が長いとノイズを拾う可能性があります。
  3. ADCのサンプルアンドホールドコンデンサが原因で、ADCでポットをサンプリングする場合、この高インピーダンスは問題を引き起こします。

電気ノイズの問題は、ワイパーとグランドの間にある小さなコンデンサで簡単に解決できます。約10nFで十分です。値が大きいほど良いですが、信号がスイングできるレートが制限されます。

ユニットゲインのオペアンプを追加すると、長い配線に沿って信号を駆動できます。また、ADCのサンプルホールドコンデンサに信号を適切に駆動し、ノイズのない良好な読み取り値を提供します。

ここに画像の説明を入力してください


6

リニアテーパーロータリーポテンショメーターを使用することは、必要な直線性が得られる場合は有効なアイデアです。選択するポテンショメータによっては、これを実験的に決定する必要があります。角度センサーとして使用するように設計されたハイエンドポテンショメーターには、直線性の仕様が保証されていますが、ローエンドポットにはありません。

アプリケーション、物理的な方向、正確性のニーズ、および予算によって異なります。また、光学式シャフトエンコーダーや傾斜計を検討することもできます。

このリンクをポテンショメンターの線形性に関する情報に追加するように編集しました。


1

抵抗は温和な状態でも変化します。つまり、最初であっても、キャリブレーション後でも精度がいくらか疑わしい場合があります。

たとえば、ゼロオームが0度で、1Mオームが90の場合、それは電流に影響し、続いてその抵抗で消費される電力に影響します(抵抗を直列に配置することは私が想像するのに良い考えです)私が想像する通りに設計されています。


2
ほとんどのポットは3端子で、2端子は抵抗全体を横切り、1つはワイパーの中央にあります。つまり、最初の2つの端子に電源を接続し、ワイパーからの出力電圧を測定します。
Kortuk、2011年

ただし、ワイパーと電源端子の間では局所加熱が増加しますが、@ Kortuk。このエラーの原因を心配することはありません。
tyblu

@tyblu、適切に設計された回路では、ワイパーに大きな電流は流れません。したがって、加熱はポット全体の抵抗に沿って行われます。そのため、電圧出力は、自己発熱による抵抗の変化があっても、依然として適切にレシオメトリックです。
11

1

角度を測定する正しいデバイスは、ロータリーエンコーダーと呼ばれます。絶対または増分の2種類があります。インクリメンタルエンコーダーは、シャフトの角度の増分を出力し、角運動の測定に使用されます。絶対エンコーダはシャフト上の実際の位置を出力し、絶対角度の測定に使用されます。

ポットはこれに使用できますが、精度をあまり必要としない場合のみです。鍋の抵抗には熱ドリフトがあります。抵抗は摩耗によってもドリフトし、汚れます。など。ヒンジが開いているか閉じているかだけを知りたいのでない限り、鍋とルックアップテーブルだけを定期的に再校正する必要があります。その場合は、適切な長さのシャフトを備えた単純な押しボタンで十分に機能します。実際に角度を測定する必要がある場合は、ロータリーエンコーダーを使用してください。


0

完全にノーノー...バランシングボットに使ってみたところ、軽い振り子に取り付けて無残に壊れてしまいました。摩擦による遅れがあり、感度も十分でないのでジャイロの使用を強くお勧めします。非常に安価な代替策の1つは、WiiMotion Plus($ 10〜$ 15)を使用することです。


ポットに遅れはありません。ワイパーが動くと、すぐに抵抗が変化します。回路内のローパスフィルタリングが原因でラグが発生する場合があります。小さなデッドバンドもあるかもしれませんが、シャフトの小さな回転がワイパーの動きを引き起こすという点で、ほとんどのポットはかなり「タイト」です。
Olin Lathrop、2011年

1
ラグ、つまり、物理的なラグ(摩擦による)であり、電気的なラグではありませんでした。
Rupin

3
物理的な遅れは?ほとんどのポットのワイパーは、シャフトにしっかりと接続されています。シャフトが回転すると、ワイパーが動きます。後で移動するには、大幅に変形する必要があります。そのようには機能しません。また、摩擦はシャフトの回転に対する抵抗力ですが、遅れは発生しません。摩擦は時間に関連するものではありません。
Olin Lathrop、2011年

@OLin、単なる推測ですが、アプリケーションの説明から判断すると、ルピンはシャフトがまったく動く前に克服しなければならない静摩擦について話している可能性があります。これにより、滑らかな動きと測定を期待している場合、「ラグ」と呼ばれる可能性のあるぎくしゃくした動きになります。
wjl

1
@wjl:多分、それはシステムの問題であり、ポットに固有の問題ではありません。OPは、2つのヒンジ間の角度を測定する必要があります。ポットがヒンジに接続されていると、小さな力がかかってもヒンジが動かないようにすることができます。ただし、ヒンジが動くと、ポットが動き、遅れなく角度が測定されます。OPは角度の測定を要求しました。力の結果として角度が変化することはありません。
Olin Lathrop、2011年

-1

それは、たとえば1度の抵抗をどれだけ正確に測定できるかに依存します。ポテンショメータの直径が大きいほど、分解能が高くなります。


ポテンショメータはアナログです。カーボン抵抗トラックタイプは、直径に関係なく、位置に比例して変化します。巻線タイプは不連続なステップを示す傾向がありますが、直径が大きいと出力が大きくなり、直径の大きいワイヤーを使用するため、小さいワイヤーと同じ問題が発生します。
トランジスタ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.