アナログ電圧レベル変換(レベルシフト)


10

1.5Vと3.5Vの間のどこかでアナログ電圧を出力するジョイスティックがあります。

この範囲の電圧を変換して、0Vと5Vの間のアナログ電圧をとるモーターコントローラーを制御したいと思います。

レベルシフトと増幅を適切に行うにはどうすればよいですか?


中間のマイクロコントローラーはありませんか?その場合は、ADCを使用してください。
sptrks 2012

2
ここで何をしたいのかを詳しく説明したいと思うかもしれません。1.5V-3.5Vから0V-5Vにアナログ電圧をスケーリングしようとしていますか?アナログ電圧をデジタル出力に変換しようとしていますか?
bjthom 2012

昇圧コンバータは、5 Vに3.5 Vまで行くからのお手伝いをしますが、0 V.その利得までの1.5 Vから行くには常により大きいまたは1に等しいことができませんでした
Telaclavo

1
@Telaclavoそれが電力を供給するために使用されていますので、ブーストが、ここでは有用ではありませんが、我々は彼が3.5 V.より大きい供給があるとし
clabacchio

1
これらはアナログ電圧であることがわかっています。あなたの供給は何ですか?
クラバッキオ

回答:


12

2.5 Vを中心とした5/2 = 2.5の単純なゲインが必要です。これは、モーターコントローラーからのように、5 Vの電力が利用可能であると仮定すると簡単です。

これは、MCP6041などの5 V電源から実行できるレールツーレール出力オペアンプである必要があります。R1とR2は分圧器を形成し、入力信号が増幅される2.5 Vを作ります。C2は5V電源からのノイズをDCよりも減衰させ、静かで滑らかなDCレベルを作ります。オペアンプは、R4とR3でゲインを設定する、古典的な正のゲイン構成になっています。R1とR2によって生成される2.5 Vソースのインピーダンスは、ゲインの目的でR3に効果的に追加されますが、これは100kΩに対して1.2kΩの小さな寄与です。ゲインは2.5よりわずかに小さくなります。


1
+1。より正確には、レールツーレール出力(ここではレールツーレール入力は必要ありません)
Jason S

@ジェイソン-修正。
Olin Lathrop

R1とR2の値をどのように選びましたか?
abdullah kahraman 2012

1
@abdullah:電源は5 Vであり、ポイントは2.5 Vにすることなので、1つの制約はR1 = R2でした。もう1つの選択は、2.5 VソースのインピーダンスをR1 // R2にすることです。低いほど良いが、低いほど電流が多いことを意味する。100 kOhmは、R3を使用して浮遊ノイズのピックアップを抑えたいと思っていたのと同じくらい高いと感じました。1.2 kOhmsはそれと比較して十分に低いインピーダンスのように見え、5V電源から約1 mAを引き出します。
オリンラスロップ

1
@jfenwick:「Ad」のように適切に定義された用語がないと、これらの方程式の意味がわかりません。また、この回路にはゲインを設定する負のフィードバックがあるという事実を見逃しているようです。オペアンプの開ループゲインは非常に大きいため、閉ループ回路のゲインには関係ありません。5VとGNDが一緒になっているのを見かけません。手を振る必要が少なく、より具体的になる必要があります。
Olin Lathrop

6

これは、1つのオペアンプのみで可能です。あなたがしようとしているのは、レベルシフト増幅です。私たちはいつもこれらを作りました。これらは、アナログ電圧出力範囲が小さいセンサーがあり、ADCから最大の分解能を得ることができるように電圧振幅を拡大したいロボットで役立ちます。

通常は可変オフセットとゲインを使用して作成するため、ロボットのセンサーごとに調整できます。

オペアンプの可変レベルシフトと増幅

設定を正しく設定すると、ポットの抵抗を常に測定でき、代わりに固定値の抵抗を使用できます。

または、値を直接計算することもできます。

オペアンプのレベルシフトと増幅

抵抗値を計算するのに役立つオンライン計算機があります。


正解ですが、彼は供給電圧を提供する必要があります
clabacchio

@clabacchio-はい。しかし、私は利用可能な5vがあると仮定できると思います。
Rocketmagnet 2012

4
これは反転することに注意してください。モーターの速度を上げるためにジョイスティックを直感的な方向と反対に動かす必要がある場合、ユーザーインターフェースの問題になる可能性があります。
Olin Lathrop

これはレベルシフトと呼ばれていることを指摘していただきありがとうございます。
jfenwick 2012

4

サイバーギボンズの言うこととは対照的に、それは非常に単純なアナログ電子機器です。ただし、回路に使用する電源を指定する必要があります。

コモンモード信号(1.5 V)を0に下げ、残りに5/2 = 2.5のゲインを適用する回路が必要です。オペアンプベースのレベルシフターを使用して、ある程度のゲインで簡単に行うことができます。

解決策は、1.5 Vに置かれた基準電圧でアナログ減算器を使用することです。さらに簡単な解決策は、適切な場所に基準を備えた非反転増幅器です。

この回路は仕事をします:

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

オペアンプはシミュレータのデフォルトにすぎませんが、電源によっては別のオペアンプが必要になる場合があります。

によって与えられるゲインを持つ非反転アンプですR1+R2R2、および基準電圧は電圧シフトを行います。


回路図を描くだけの場合は簡単です。複雑になるのは、信号が0〜5Vで、モーターコントローラーへの入力である必要があるという要件です。0.05Vはそれをカットするつもりはありません-それでそれは分割供給オペアンプを必要とします。これは、分割供給を提供する必要があることを意味します。これは、多くの追加作業です。
Cyber​​gibbons 2012

@Cyber​​gibbonsは、彼が得たものに応じて、それほど多くはありません。そして、レイルトゥレイルのオペアンプを使用して、彼はそれなしで仕事をするかもしれません。
clabacchio

たぶん。私は、いくつかの理由から、レールツーレールのパフォーマンスに依存することは、コントロールにとっては少しノーノーであると教えられてきました。まず、レイルトゥレイルが実際にレイルトゥレイルになることは決してありません-最高性能のオペアンプは約10mVに到達し、これが問題を引き起こす可能性があります。第二に、それらはその地域ではそれほど線形ではありません。3番目に、出力をロードすると、レールツーレールのパフォーマンスが大幅に低下します(モーターコントロールが出力をロードする可能性があります-わかりません)。もちろん、モーターコントローラーに不感帯がある場合は問題ありません。
Cyber​​gibbons 2012

@Cyber​​gibbonsよく、パフォーマンスの低下については、あなたは正しいかもしれません(私にはわかりません)が、アナログ・デバイセズには、レールから約2〜5 mV(最大)のレイルトゥレイルのオペアンプがあります。しかし、たとえば12 Vの電源を使用している場合、この問題は発生しないため、電源の供給方法に依存します。駆動能力については、適切な電源が供給されている限り、別のオペアンプを使用して信号をバッファリングできます。
クラバッキオ

@Cyber​​gibbons-0%のデューティサイクルでも、プロセッサのPWM出力ピンがグランドから10mV以内になる可能性はありますか?
MikeJ-UK 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.