Bir servonun kırılabileceğine dair işaretler nelerdir?


10

Ben sadece bir kit var ve ben onun ya da değil emin değilim ama sürekli servolar biri kırık olabilir görünüyor. Mikrodenetleyiciye taktığımda ilk ne oldu, komutları gönderdiğimde uğultu sesi çıkardı. İkinci sürekli servo hiç çalışmadı

Aurdino tabanlı tahtada farklı portlarla oynadım ve boşuna, sadece bir uğultu . Sonra uğultulu servoyu tamamen çıkardım ve sadece ikinci servoyu tek başına yerleştirdim. ikinci sürekli servo istediğim yönde hareket etmeye başladı.

İlkini taktım, sadece ikincisi taşındı.

sonra onları elle döndürmeyi denedim, ikincisi çok dirençli, ilki daha az dirençli, belki de elle döndürmek için% 60 daha kolay.

Bu tamir edebileceğim bir şey mi? Bu sorunları daha önce yaşamış olan var mı?

Şimdiden teşekkürler, siz harikasınız!


Robotik Ess Kay'a hoş geldiniz . Endüstriyel bir servo motor yerine hobi (RC) servoundan mı bahsediyorsunuz ? Her birinin cevabı çok farklı olacaktır .
Mark Booth

Lütfen bu etiketi yeni etiket açıklamalarına göre servomotor veya rcservo ile yeniden etiketleyin (Ayrıca bu meta tartışmasına da bakın ). Teşekkürler,
Mark Booth

Bir sorum vardı, arduino ile bir servo kontrol etmeye çalıştım, servoya bir sopa taktım ve çubuğun sonunda biraz ağırlık. Kodumu çalıştırdıktan sonra benim servo sopa taşımak için çalıştı, ama belki bu yüzden sonra kodu duraklattı taşımak için yeterli tork yoktu. Sonra servoyu tekrar ağırlıksız kontrol etmeye çalıştım ve bu sefer hareket etmedi. Bu kırık mı? neden? Olumlu bir çözüm var mı? Teşekkürler,

Yanıtlar:


4

Servoların (sürekli veya başka türlü) genellikle başarısız olduğu en az iki modalite vardır: dişli sorunları ve motor arızası.

Vites başarısız olduğunda (kırık diş, sert nokta vb.), Servo sıkışabilir, serbest hareket edebilir veya herhangi bir kombinasyon yapabilir. Motor kırıldığında (genellikle DC motorun içindeki fırçalar suçludur), servo (çalışmamış gibi) tamamen çalışmayı durdurur veya aşırı ısınır ve yanar. Sizin durumunuzda, uğultu olduğu ve elle çalıştırıldığında farklı davrandığı için, servo cihazınızın dişli sorunu olduğunu düşünüyorum. Servoyu açarken ilk görünür alan olduğu için dişli kutusuna bakmak nispeten kolaydır ve daha sonra kolayca yeniden monte edilebilir (aksine, motor fırçalarını kontrol etmek genellikle motoru açmak anlamına gelir), bu yüzden ben Tanıyı doğrulamak için bir göz atın.


1
Mükemmel cevap. Bir şeyi parçalara ayırdım ve dişlilerin sıkıştığını gördüm. Onları parçaladı ve yerine koydu ve şimdi harika çalışıyor
Shadoninja

10

Servolar Nasıl Çalışır?

Sorunuzun bu ayrıntılarına dayanarak:

Az önce bir setim var [...] sürekli servolar [...] mikrodenetleyiciye taktım

"Arduino" etiketinizle birlikte, sürekli dönüş için değiştirilmiş hobi (RC) servolarla çalıştığınıza bahse girerim. Standart servolar, 20 ms'lik (50Hz) bir darbeli sinyal alarak çalışır. Düzenli hobi servoları, darbeli kontrol sinyalinin görev döngüsüne (AÇIK zaman) bağlı olarak belirli bir açıya dönecektir. Bu zamanında 500us ila 2500us arasında değişebilir, ancak genellikle servoya zarar vermemek için sadece 1000us ila 2000us arasında bir aralık kullanılır. 1500us "nötr darbesi" servoyu orta konuma getirecektir.

Servo kontrol hakkındaki bu Wikipedia makalesinde darbeli kontrol ile ilgili harika bir resim var:

Servo Bakliyat

Servonun çalışmasının birkaç farklı yolu var, ancak hobiler tarafından kullanımda gördüğüm en yaygın tip analog bir servo. Motor döndükçe, dahili bir potansiyometre ayarlanır ve dahili devre için bir geri besleme yolu oluşturulur. Potansiyometre belirtilen darbe genişliği için beklenen konuma gelene kadar servo dönmeye devam edecektir.

Sürekli dönüş için standart bir hobi servoyu değiştirmenin birçok farklı yolu vardır , bu yüzden buna girmeyeceğim, ancak temelde, bu geri bildirim yolu, böyle bir servo ile kurcalandığında, nötr "darbe. İç dişlilerde mekanik bir durdurma da çıkarılır. Bu yapıldıktan sonra, nötr olmayan bir nabız göndermek servonun tamamen dönmesine ve dönüş hızının nabız genişliğine bağlı olmasına neden olur.

Sorununuz

Değiştirilmemiş bir servoya bir darbe verildiğinde, hızla istenen konuma dönecek ve bir darbe gönderildiği sürece onu tutacaktır. Bu sırada servoyu manuel olarak çevirmek çok zor olmalı ve bu aşırı yük durumunda kendini düzeltmeye çalışırken aşırı motor çektiğinden dahili motorun ısınmasına neden olacaktır. Servo devre dışı bırakılırsa (puls almaz), kolaylıkla manuel olarak manipüle edilebilir.

Modifiye edilmiş bir servo, çok fazla yük altındayken benzer davranış sergileyecektir - yüksek sesle uğulturacak ve aşırı akım çekecektir. Servo aşırı yüklenmemiş olsa da, açıkça benzer semptomlar sergiliyor ve büyük olasılıkla kusurlu. Sürülürken, aktüatörü manuel olarak döndürmek veya istenen yönde / hızda dönmesini durdurmak iyi bir fikir değildir, bu yüzden diğer servolarınız için bunu aklınızda bulundurun.

Arızalı servo dönmeye çalıştığında, ikinci servo çalışamayacak kadar çok akım çekiyor. Bu yüzden arızalı servo çıkarıldıktan sonra iyi çalıştı.


1

Sonunda, eğer bir pozisyon tutuyorsa ve onu farklı bir yöne zorlarsanız veya bir pozisyona ayarlamaya çalışıyorsa ve bir şey onu engelliyorsa, çok fazla bir yük altındaysa, yanacaktır. Biraz duman pufunda olduğu gibi çıkacaktır. Bu, sonunda ömrünün sonuna ulaşan servolarda da olur. Ölen olup olmadığını bilmek için genellikle servo kokusunu alabilirsiniz.

Sizin durumunuzda, ölmedi, ancak hatalı çalışıyor olabilir. Genellikle servoları onaramazsınız. Eğer yeni elektronik vardı, olabilir, ama onun 100 $ + motor olmadan, onun genellikle buna değer değil.


Robotik Jonathan'a hoş geldiniz . Orijinal soru netleştirilene kadar cevabınızın doğru olup olmadığını bilmek zordur. Bana cevabın bunun bir rcservo sorusu olduğunu varsaydığı gibi görünüyor . Endüstriyel servo motorların sürekli çalışma akımlarının ötesine itilmedikleri sürece yanmaları beklenmez ve endüstriyel servo kontrol sistemleri normalde kısa bir süre sonra güvenli bir güce geri döner.
Mark Booth
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.