正確なモーター位置決め


9

私は、8つの固定位置(N、NE、E、SE、S、SW、W、NW)を持つ、上に矢印が固定された複数のモーターを使用するデバイスを作成しようとしています。これは、45°のステップまたは意味します。π4

私は価格の関係でサーボやステッパーを避けようとしているので、これを実現する方法について誰かが考えているのではないかと思っていました。私が考えることができる唯一の方法は、モーターが経験するであろう回転の量にパルスを較正することです。これより良い解決策があるはずです!



安いサーボの別のソース($ 4.90 [USD])dealextreme.com/details.dx/sku.20087
Adam Davis

回答:


10

矢印を8つの固定位置のいずれかに向けたいですか?磁化された針と8つの最小限の電磁石を使用して、針を希望の方向に引っ張りますか?


良いアイデア!実装するためにより多くのI / Oが必要になる可能性があります...
Adam Davis

1
それは一種のステッピングモーターです:)
ブライアンベッチャー

9

私が考えることができる唯一の方法は、モーターが経験するであろう回転の量にパルスを較正することです。

私はこれがうまくいくと思うのが難しいので、あなたは間違いなくモーターを手に入れて試してみるべきです!長いパルスを適用してストップの既知の位置で停止させることができるように、ストップを設定します。次に、さまざまな長さ、電流などのパルスを適用して、再現性のある結果が得られるかどうかを確認します。

モーターの設計によっては、温度、湿度、およびその他の要因によって摩擦がわずかに変化することに注意してください。ただし、必要な位置は8つだけなので、問題がなくても十分な誤差の余地があります。最大の問題は、同じタイプのモーターでもトルク/ A特性がわずかに異なるため、各モーターをキャリブレーションする必要があることであり、これはモーターの経年変化や時間の経過とともに変化します。環境はそれに影響を与えます。

ただし、より良い結果を得るには、何らかのフィードバックループが必要になります。

最も簡単で安価な方法は、おそらく電位差計を取り付けて、A / Dコンバーターでその位置を読み取ることです。ポテンショメータは回すのが難しいので、ボール紙と鉛筆で自分で作る。段ボールのほぼ全面に太い黒い円を描き、中央に穴を開けてモーターに取り付けます。ワイヤーを半円の一方の端に取り付け、モーターが回転するにつれて抵抗が変化するように、もう一方の端に沿ってワイヤーをドラッグします。A / Dで使用します。

これを逆にすることもできます-可動接点を矢印の下に黒い太い線を下にして配置します(したがって、段ボールを回す必要はなく、可動接点だけを置きます)。あなたがあなたのデザインで創造的であるならば、人々はただ黒い半円が表示面の一部であると思うでしょう。

ただし、構造によっては非常にノイズが多く、信頼性が低く、長期間持続しませんが、安価で簡単であり、低解像度の位置決め要件があるため、適切なフィードバックを得ることができます。 45度のエリア。

もう1つの(より信頼性の高い)オプションは、回転する段ボールに切り込みを入れた1つの光学センサーを使用することです。あなたが正しい場所になるまでパルスを数えるだけです。(高価な)光学式エンコーダーを取り除き、ノッチに接触する2本のワイヤーを使用して、ノッチがない場合は分離することができます。

幸運を祈ります。何を試し、どのように機能したか教えてください。


洞察に満ちた創造的な答え。ここで少なくとも2つのまったく新しいことを学びました。そして、鉛筆がポテンショメーターを打つケースを呼び出すための+1!
ボードバイト

5

リンクにあるようなフォトインタラプタを使用してください。モーターシャフトに細い「アーム」を取り付けて、方向を指定します。次に、8個のフォトインタラプタを、正しい位置にあるときにアームがインタラプタを通過するように配置したい角度に向けます。次に、正しい遮断器が遮断されたことを検出するまでモーターを動かします。


5

安くしたいなら...

シンプルなDCモーターをインクジェットプリンターから引き出して、インクジェットの光学式エンコーダーを使用して位置を調整することにいじっていました。

テストにはArduinoを使用しましたが、どのマイクロコントローラーでも使用できます。

これをチェックてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.