Hassas motor konumlandırma


9

8 sabit konuma (N, NE, E, SE, S, SW, W, NW) sahip bir ok sabitlenmiş birkaç motor kullanan bir cihaz yapmaya çalışıyorum. Bu 45 ° veya adımları anlamına gelir .π4

Ben fiyat nedeniyle servolar ve stepper önlemek için çalışıyorum, bu yüzden kimse bu nasıl elde edilebilir hakkında fikir vardı merak ediyordum. Aklıma gelen tek yol, darbeleri motorun yaşayacağı dönüş miktarına göre kalibre etmektir. Görünüşe göre bundan daha iyi bir çözüm olmalı!


4
Mini servolar gerçekten ucuz ... tinyurl.com/y8v4ahm
Toby Jaffey

Başka bir ucuz servo kaynağı (4,90 $ [USD]) dealextreme.com/details.dx/sku.20087
Adam Davis

Yanıtlar:


10

Bir okun 8 sabit konumdan birini göstermesini ister misiniz? İğneyi istediğiniz yöne çekmek için sadece mıknatıslanmış iğneler ve 8 minimal elektromıknatıs kullanın?


İyi fikir! Uygulamak için daha fazla I / O gerekebilir ...
Adam Davis

1
Bu bir tür step motor :)
Bryan Boettcher

9

Aklıma gelen tek yol, darbeleri motorun yaşayacağı dönüş miktarına göre kalibre etmektir.

Bunun işe yarayacağını düşünmekte zorlanıyorum, yani kesinlikle bir motor almalı ve denemelisin! Uzun bir darbe uygulayıp bilinen bir konumda durağa dayanmasını sağlamak için bir durdurma ile ayarlayın, ardından çeşitli uzunluklarda, akımlarda vb. Darbeler uygulayın ve tekrarlanabilir sonuçlar elde edip edemeyeceğinizi görün.

Motor tasarımına bağlı olarak sürtünmenin sıcaklık, nem ve diğer faktörlerle hafifçe değişeceğini unutmayın, ancak sadece 8 konuma ihtiyacınız olduğundan, önemli olmayacak hata için yeterli alanınız olabilir. En büyük probleminiz, aynı tip olsalar bile, her motoru kalibre etmeniz gerektiğidir, çünkü hepsinin biraz farklı tork / A özellikleri olacaktır ve motor yaşlandıkça ve çevre onu etkiler.

Ancak, daha iyi sonuçlar almak için bir tür geri bildirim döngüsüne ihtiyacınız olacaktır.

En kolay / en ucuz olanı muhtemelen bir potansiyometre bağlamak ve konumunu bir a / d dönüştürücü ile okumaktır. Potansiyometrenin döndürülmesi çok zor olacağından, bir parça karton ve kalemle kendiniz yapın. Kartonun neredeyse etrafına kalın siyah bir daire çizin, merkezde bir delik açın ve motora takın. Yarım dairenin bir ucuna bir tel takın ve bir motoru diğer uç boyunca sürükleyin, böylece motor dönerek değişen direnç elde edersiniz. Bunu bir A / D ile kullanın.

Bunu tersine de çevirebilirsiniz - hareketli kontağı altındaki kalın siyah çizgi ile oka koyun (böylece kartonu çevirmek zorunda değilsiniz, sadece hareketli kontak). Tasarımınızla yaratıcıysanız, insanlar sadece siyah yarım dairenin ekran yüzünün bir parçası olduğunu düşüneceklerdir.

Çok, çok gürültülü ve güvenilmez olacak, ancak yapıya bağlı olarak ve uzun süre dayanmayacak, ancak ucuz ve kolay ve düşük çözünürlüklü konumlandırma gereksinimlerinizle, sağa girmeniz için yeterli geri bildirim vermelidir 45 derece alan.

Başka bir (daha güvenilir) seçenek, döner kartonda kesik çentikli bir optik sensör kullanmak olacaktır. Doğru noktaya gelene kadar sadece darbeleri sayın. (Pahalı) optik kodlayıcıdan kurtulabilir ve çentiklere temas eden ve çentik olmadığında ayrılan iki kablo kullanabilirsiniz.

İyi şanslar, lütfen bize ne denediğinizi ve nasıl çalıştığını söyleyin!


Anlayışlı ve yaratıcı cevaplar; Burada en az iki tamamen yeni şey öğrendim. Ve +1, kalemin potansiyometreyi geçtiği bir dava açmak için!
boardbite

5

Bağlantıdaki gibi bir fotoğraf kesicisi kullanın. Motor şaftına, işaret etmek istediğiniz yönü gösteren ince bir 'kol' takın. Daha sonra, foto-kesicilerin 8'ini işaret etmek istediğiniz açılara yerleştirin, kol doğru pozisyondayken kesiciden geçecek şekilde konumlandırın. Ardından, doğru kesicinin kesildiğini algılayana kadar motoru hareket ettirin.


5

Ucuz isterseniz ...

Basit DC motorları mürekkep püskürtmeli yazıcılardan çekip sonra mürekkep püskürtmenin optik kodlayıcılarını konumlandırma için kullanmakla uğraştım.

Test için bir Arduino kullandım, ancak herhangi bir mikrodenetleyici kullanabilirsiniz.

Kontrol bu out.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.