RC servo motorlar sürekli dönebilir mi?


9

RC servo motorların DC motorun sürekli dönüşünden ziyade hassas hareket için tasarlandığını biliyorum. Çoğu RC servo motor, bir dönüş içindeki hareketle sınırlı mıdır yoksa gerçekte sürekli olarak döndürülebilir mi? Yani hareketleri belirli bir yayla sınırlı mı? Yoksa RC servo motorun tipine mi bağlı?

Endüstriyel boyutta adımlayıcıların sürekli dönen videolarını gördüm , ancak daha spesifik olarak bir MG995'in yapılıp yapılamayacağını merak ediyordum.

MG995 Adım motoru

Henüz hiçbir RC servo motorum yok, bu yüzden gerçekten kendim test edemiyorum. Sadece satın almadan önce emin olmak istiyorum. Sürekli bilgi için bir RC servo motor nasıl değiştirilir (Bir motor yürüteç robotu) , örneğin bir RC servo motorun sürekli dönmeyeceğini , aksi takdirde neden değiştirilmeye ihtiyaç duyulacağını belirtir. o?

ek

Ben hemen sonra anlamışlardır ilgili kazı google ve aynı HighVoltage içinde işaret verdikleri yanıta ben steppers ve servolarını karıştı ki,.

Ayrıca, sürekli dönüş için TowerPro MG995 Servo'yu nasıl hackleyeceğimizi öğrendim .


Greenonline - HighVoltage sorunuzu cevapladıysa, solundaki yukarı ve aşağı oklar arasındaki onay işaretini seçerek soruyu cevap olarak işaretleyebilirsiniz. (Siz de oylayabilirsiniz)
Chuck

@Chuck - Bahşiş için teşekkürler. HighVoltage'ın cevabının gerçekten iyi bir cevap olduğunu kabul etsem de (bunun için oy verdim), daha iyi bir cevap gelmesi durumunda ilk cevabı kabul etmemesi gerektiği için birkaç gün beklemeyi seviyorum ... -)
Greenonline

1
@Greenonline, bu bağlantıdan bir alıntı: " İyi yazılmış, iyi bir uygulama öneren ve sizin için çalışan bir yanıtı kabul etmekten çekinmeyin. " Daha iyi bir yanıt eklenirse her zaman başka bir yanıtı kabul edebilirsiniz. ("kabul edilen cevabı" istediğiniz sıklıkta değiştirebilirsiniz) Bu topluluk, kabul edilmiş cevaplar olmadan çok fazla sorudan muzdarip.
Bükme Ünitesi 22

1
Servoları sürekli değiştirecek şekilde değiştirmenin yolları vardır, örneğin bu Google aramasına bakın, örneğin birçok sonuç. Spesifik servoya bağlı olacaktır.
Ahtapot

Yanıtlar:


11

Özetle, servo motorlar ve step motorlar teknik olarak aynı şey değildir. Gönderdiğiniz bağlantı, step motorlar için değil, sadece servolar içindir. Bir servo motor düzeneği bir DC motor gibi serbestçe dönmez. Dönüş açıları genellikle sınırlıdır ve her servo varsayılan olarak kaldığı bir "kilit" konumuna sahiptir. Pozitif nabız saat yönünde, negatif ise saat yönünün tersine hareket etmesini sağlar. "Kilitli" kalması gerekse bile, orada kalmasını söyleyen yüksek frekansta bir darbeye ihtiyaç duyar. Motor kendi başına sürekli çalışabilse de, servolar bu şekilde kullanılmaz. Bu nedenle değişiklik ihtiyacı.

Diğer taraftan, adım motorları adım adım hareket eder. Bir elektromıknatıstan diğerine, hangisine enerji verildiğine bağlı olarak yavaş, hassas bir şekilde hareket eder. Bu yüzden çok fazla sayıda "adım" ayarlarsanız ve sürüş dalga formunuz yeterince pürüzsüzse, motor neredeyse sürekli bir dönüş gösterir. İhtiyaç duyulan tüm enerjilendirme nedeniyle, özel bir sürüş devresine de ihtiyaç duyar.


Evet, temel hatamı yeni farkettim. Özür dilerim, bu benim motor dünyasına ilk adımım, normalde ayrık mantıkla uğraşıyorum.
Greenonline

4
Hiç merak etmeyin. Hepimiz bir yerden başlamak zorundayız. :)
Gerilim

5

Bir motorun sürekli dönüp dönmeyeceği, sistemin diğer parçaları tarafından nasıl kısıtlandığına bağlıdır.

MG995 gibi bir rc servo , konum geri bildirimi sağlamak için tipik olarak bir motora, bir şanzımana ve sınırlı bir seyahat potansiyometresine sahip olacaktır. RC-servonun sürekli dönmesini engelleyen bu son bileşendir. MG995 durumunda, görünüşe göre robotik uygulamalar için 180 veya 360 derece döndürme ile satın alınabilir .

Bu kısıtlamayı kaldırırsanız, yine de başka kısıtlamalar olabilir. Örneğin motorunuz bir robot kolunun hareketini kontrol ediyorsa, eklemlerdeki mekanik uç durdurucular veya kablolarla kısıtlanabilir.

Bir zamanlar balıkların kafalarını almak için bir robot oluşturan bir şirkette çalıştım , bunun sürekli olarak dönebilen bir omuz eklemi vardı, her balığı bir konveyörden topladım, doğru bir şekilde yönlendirdiler, kesme disklerine sundular, başlarını düşürdüm balık başka bir konveyör üzerine ve sonra bir sonraki balık almak için etrafında sallanan.

Elektrik gücü ve kontrol sinyallerini kinematik zincirden aşağı ek yerlerine almak için, bazı fantezi güç yumuşatma ve sinyal düzeltme teknikleri ile omuz ekleminde kayma halkaları kullandı (kayma halkaları elektriksel olarak çok gürültülüdür ).



1

Sorunuzdaki ilk ifadeyle ilgili olarak: "RC servo motorların, DC motorların sürekli dönüşünden ziyade hassas hareket için tasarlandığını biliyorum. Çoğu RC servo motor, bir dönüş içindeki hareketle sınırlı mı yoksa gerçekten sürekli olarak döndürülebilir mi? ?"

Sürekli Dönüşlü RC Servo Servo DEĞİL

İşte nedeni

Servo nedir

Bir servo (Servo motor) bir konum sensörü ve motoru temin etmek ayarlar motor gücü doğru olarak kumanda edilen bir konumda tutulduğu bir kapalı-döngü kontrol ünitesi ile bir motordur.

RC Servo nedir

Bir RC Servo, bir potansiyometreye (döner direnç) sahip bir tahrik miline dişli küçük bir DC motordur.konum sensörü için bir pals dizisi tarafından kontrol edilir. Pals genişliği (PW) tahrik mili konumunu belirler. Kontrolör PW'yi potansiyometre pozisyonuyla karşılaştırır ve motor hatayı telafi etmek için çalıştırılır. Tipik bir RC Servo'da, 1.5 ms'lik bir darbe merkez konumdur. Bir örnek olarak, bu durumda, darbe potansiyometrenin merkez direnç değeri ile karşılaştırılır. Potansiyometre merkez değerindeyse, motora güç uygulanmaz. Bununla birlikte, servo saat yönünde (CW) merkezdeyse, potansiyometre değeri daha düşük olur ve servo kontrolör motoru merkeze geri getirmek için motoru saat yönünün tersine (CCW) döndürmek için güç uygular. Hata ne kadar büyük olursa motora o kadar fazla güç uygulanır. Hata ters yöndeyse, motor CW tarafından çalıştırılır.

Bu tasarımın avantajı, küçük ve ucuz parçalardan çok hafif bir servo üretebilmenizdir. Bu tasarımın sınırlaması, tahrik milinin hareketinin potansiyometrenin dönme hareketiyle sınırlı olmasıdır. Genelde sorun olmayan RC için RC servoları genellikle çok sınırlı seyahatleri olan kontrol hizmetlerini yönlendirmek için kullanılır.

Neden "Sürekli Dönüş" RC Servo Servo Değildir?

@ Greenonline'ın belirttiği gibi, bir RC Servo'yu sürekli dönüş için değiştirebilirsiniz.

Not adam ne yapıyor video

  1. Potansiyometreyi koruyan uç durdurucuyu kaldırır
  2. Kabloları denetleyiciden potansiyometreye keser ve sabit bir direnci bağlar

Peki, bir RC Servo tanımına geri dönersem bunun sonucu ne olur?

  1. Konum sensörü (potansiyometre) gittiğinden, artık bir kontrol döngüsü yok, bu yüzden artık bir Servo değil.
  2. 1.5 ms'lik bir PW gönderirseniz, kontrolör direnci orta noktada görür ve motora güç uygulamaz.
  3. <1,5 ms'lik bir PW (merkez CCW konumu komutu) gönderecek olsaydınız, kontrolör merkez noktada direnci görecek ve oraya (asla olmayacak) ulaşmak için motor CCW'yi sürecek ve böylece sürekli dönecek CCW.
  4. Geri bildirim kontrolü olmadığından, motorun hızına veya doğruluğuna güvenemezsiniz; ancak, bir RC Servo denetleyici (veya bir PW kullanarak) komut verebileceğiniz küçük bir DC motorunuz olacaktır.

@MarkBooth Bunun orijinal sorusuna nasıl uyduğuna dair bir açıklama ekledim. İfadem hakkında başka şüpheleriniz varsa, ek ayrıntılar sağlayabilirim; ancak, kısaca, bir "sürekli dönüş RC servo" basitçe 3-telli RC protokolü tarafından kontrol edilen bir DC motorudur. Yanlış ve hiçbir şekilde bir Servomotor
markshancock

@MarkBooth - Adil olmak, şimdi sorumu tekrar okumak ve iki yıl sonra ne bildiğimi bilmek , stepper ve servoları ciddi bir şekilde karıştırdığım için orijinal (saçma) sorumu silmiş olurdum. Orijinal (acemi) soru, (o zaman) HighVoltage (ve kendiniz) tarafından yeterince cevaplandı ve karışıklığımı giderdi. Temel yanlış anlaşılmamı gerçekleştirdikten ve soruyu Zeyilname ile aceleyle düzenlediğimde, Mark'ın yeni cevabının sorunun saldırıya uğramış servo kısmına hitap ettiğini hissediyorum (kabul edilen cevabı değiştirmeyeceğim halde).
Greenonline

1
@Greenonline, Teşekkürler. Cevabımı eklemek istedim, çünkü standart bir servodan daha geniş bir dönüş üzerinde dönebilen ve "Sürekli Dönüş RC Servo" nun ne olduğunu yanlış anlayabilen bir servo isteyen birkaç kişiye rastladım. Bu adla satış yapan üreticiler daha da kötüleşti.
markshancock
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.