Hoby servo motorlarda sinyal kesilince...

Başlatan ziyaretci, 28 Mart 2014, 02:28:45

ziyaretci

Merhaba,

Hoby servo motora orta konumda iken, -25 derecelik bir sinyal uyguladığımızı varsayarsak, motor -25 derecelik konumunu aldıktan sonra sinyali 0 periyotta tutarsak, motorun konumunda herhangi bir değişme oluyor mu? Veya sinyal kesilmeden önceki konumunda mı kalıyor?

Not: Servo motorda enerji devam ediyor.
   
  Kullananların bu konuda tecrübe veya bilgileri nasıl ?

Teşekkürler.

Kazım

#1
Pulsin 20ms 'lik tek bir periyod uygulanması yeterli. Konumunu koruyor.

Yalnız programın ilk satırlarında servoya bir başlangıç 0 derece  komutu verin. Ardından, gerekiyorsa yazılımınıza özel başlangıç konumuna alın. Benim gözlemlerime göre başlangıçta servoya ilk enerji verildiği her zaman için servo birkaç derecelik bir dönme yapıyor kendisi. Kendiniz, enerjiyi verip - kesin göreceksiniz. Bu nedenle başlangıçtaki 0 derece pulsi lüzumlu.

esensoy

İlk enerjilendiğinde dönme yapıyordur ama bu o servo motorun dişli boşluklarından ve mekanik yapısından kaynaklanıyordur,
Yani ilk anda 0 a alsanız da almasanız da içindeki potans direnci değişmediği sürece (çevre şartları ısı vs den dolayı) konumları değişmeyecektir.
En tehlikeli an "zafer" anıdır.

ziyaretci

Tecrübe ve bilgilerinizi aktardığınız için teşekkür ederim. 

Diğer bir sorum ise; ben servo  motor  ile ilk defa çalışacağım, yani gerçek ortamda, sanaldaki servo motorların periyot süreleri 1ms ile 2ms, elimde mg996 ve s90 servoları var bunlar için periyot süreleri nedir?

Aldığım yere sordum, fakat bilgileri olmadıklarını söylediler.

Kazım

Periyod süresi 20ms. Google görsellerine rc servo timing falan birşeyler yazın, 8unun içinde 1ms-1.5-2ms ile 90derecelik dönüşler elde edebilirsin,yani 1ms ile 2ms aralığında 180 derecelik hareket yapabilir,360 derecelik servolar da var.kullanacağınız mcu 8blt lse tlmer veya normal delay fonkslyonuyla kontrol edebilirslnlz.rc servo tabanlı blr robot vb. Blrşey lse yapacağınız, en az 16bltllk mcu ile çalışın.bu durumda çözümünüz donanımsal,8bitikte ise yazılımsal olur.

ziyaretci

Sorumdan hariç, bildiklerimi hatırlattığınız için teşekkür ederim.


Alıntı yapılan: graski - 28 Mart 2014, 18:06:42
Periyod süresi 20ms. Google görsellerine rc servo timing falan birşeyler yazın, 8unun içinde 1ms-1.5-2ms ile 90derecelik dönüşler elde edebilirsin,yani 1ms ile 2ms aralığında 180 derecelik hareket yapabilir,360 derecelik servolar da var.kullanacağınız mcu 8blt lse tlmer veya normal delay fonkslyonuyla kontrol edebilirslnlz.rc servo tabanlı blr robot vb. Blrşey lse yapacağınız, en az 16bltllk mcu ile çalışın.bu durumda çözümünüz donanımsal,8bitikte ise yazılımsal olur.