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:
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ı.