RC uygulamaları neden bu kadar küçük bir PWM görev döngüsü kullanıyor?


9

Drone gibi RC uygulamalarının motorları çalıştırmak için PWM sinyalleri kullandığını biliyorum . Bu PWM sinyali çoğunlukla 50 Hz'dir (0,02 s). Darbenin kendisi 1 ms ila 2 ms arasında değişir. Böylece 1 ms'lik darbe minimum motor dönüşüne ve 2 ms'lik darbe maksimum motor dönüşüne karşılık gelir. Temel olarak sinyalin diğer 18 ms'si boş kalır.

PWM sinyalinin neden böyle bir formatı var? Sinyalin aktif kısmı neden 1 ms ve 10 ms üzerine yayılmıyor? Bu küçük darbeleri kullanmanın avantajı nedir?


1
Bu tür bir sinyale bağlantı sağlayabilir misiniz?
Andy aka

Yanıtlar:


19

Uzun aralığın nedeni, vericinin diğer tüm servo konumlarını gönderebilmesidir.

Frekans çarpışmalarından kaynaklanan mandal ve kaza yapan uçak günlerinde, AM ile 27 MHz'de radyo kontrolü yapıldı.

Verici bir senkronizasyon darbesi ve ardından her bir servo için bir tane olmak üzere 1-2 ms'lik bir dizi darbe gönderir. Daha önceleri daha sonra olanları geciktirdi, önemli değildi. Bunlar sadece RF darbeleridir, özel modülasyon yoktur.

Alıcı, darbe akışını alacak, ilkini senkronize edecek ve ardışık her bir darbeyi sırayla farklı bir servo soketine yönlendirecektir.

Bu yüzden belki 8 kanalın 2 ms'ye ayarlanmasına izin vermek ve bazı boşluklara sahip olmak için yaklaşık 20 msn gerekir. 8 kanallı bir verici ile, birleşik RF kanalındaki görev döngüsü% 50'nin üzerinde olurdu.

Her 20 ms'de 1-2 ms olan bu servo protokolü o zamandan bu yana takılıyor.

Uzaktan kumandanız için bir PC sayısallaştırıcı yapma hakkında bu site , dört veya beş kanal gösteren bazı osiloskop grafiklerine sahiptir.


2
+1 Sebeplerin iyi açıklaması - 50Hz'in çoğu pratik amaç için yeterince hızlı bir güncelleme hızı olduğu da doğrudur , bu nedenle servo pozisyon komutu güncelleme oranını arttırmanın somut bir yararı olmayacaktır.
Spehro Pefhany

Bu hiçbir şekilde 27 MHz ile sınırlı değildi - aynı durum hem AM hem de FM setleri için jambon bantlarında ve 72 MHz ve 75 MHz tipinde kabul edilen hava ve yüzey frekanslarında kullanıldı. Gerçekten sadece hava verileri PCM olduğunda bir seçenek olmaya başladı, ancak bu setlerin birçoğu hala (d) paralel olarak değil, alıcıdaki çıkış darbeleri üretiyor ve servolar muhtemelen bir boşluk varsayıyor.
Chris Stratton

6

Buradaki nokta gerçekten Görev Döngüsü değil.

1ms ila 2ms darbe, hem analog hem de dijital devrede "kod çözme" için yeterince kolay olanıdır, bu nedenle standart olarak kabul edilir. Bir şeyleri karıştırmak ve eşleştirmek için standartlara ihtiyacınız var ve RC sistemlerinde birçok farklı uygulama ve alt cihaz var, bu nedenle piyasayı tüm hobiler için canlı tutmak için kesinlikle standartlara uyuluyor.

Çeviri gereksinimi yok = daha fazla satış, çünkü daha kolay. Hobiler daha kolay.

Ancak, daha yüksek yanıt hızlarına ihtiyaç duyan birçok cihaz, saniyede bir kez ila saniyede 200 kez güncelleme hızlarına izin vererek 1s ila 5ms'lik darbe tekrarını mükemmel bir şekilde destekler. Bazı normal yanıt türleri, darbeler arasında birkaç saniye ile "varsayılan olarak başarısız" bile değildir, ancak en çok kullanılan standart "en azından 50Hz güncelleme hızı ile uyumlu" diyor ve çoğu "50Hz" olarak yorumluyor. Ancak teknik olarak zor bir gereklilik değildir.

Kesinlikle üst düzey uçan ekipmanlardan çekilmiş 200Hz anketli sistemim vardı, ancak eski günlerde sadece saniyede 10 kez nabız gönderen duyusal sistemler de gördüm. (Muhtemelen analog iğneler, saniyede 5 bilgi darbesi olsa bile, hızlı bir şekilde geri düşecek kadar hızlı olmadığından)


2

Tipik bir RC sinyali, kontrol edilen her servo için bir puls içerir; tipik bir altı kanallı alıcı (en azından tarihsel olarak) giriş kanallarının hiçbirinden sinyali yakalamaz, bunun yerine yeterince uzun bir boşluktan sonra kendini sıfırlayacak ve düştükten sonra biraz ilerleyecek bir sayaç devresi içerecektir. her atımın kenarı; her bir servo çıkış sinyali yalnızca giriş yüksek olduğunda ve sayı o servo için doğru değeri tuttuğunda yüksek olur. Bir servo sekiz veya daha fazla kanalı olan bir sistemde kullanılabilir olmak istiyorsa, çok düşük görev döngüsüne sahip bir sinyali kabul edebilmelidir. Kodlayıcıların, atım sıklıklarından bağımsız olarak 1-2ms aralığındaki darbe uzunluklarına yanıt vermesi, nispeten düşük güncelleme hızında çok sayıda servo okumasını kabul edebilen servolara sahip olmayı mümkün kılar,

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.