Sistemler · Mekanik · Adım 7
Drone Stabilizasyonu
PID dilini bir uçuş sahnesine taşır ve fren sonrası seriyi tamamlar: soru artık “ne kadar yavaşlarız?” değil tutumu nasıl dengede tutarız? Hover Rig’de hedef–ölçüm–komut üçgenini canlı okursunuz.
Önceki adım: Fren Sistemi · Kontrol: PID Kontrol · Kardeş elektrik: Elektrik Sistemleri
Drone stabilizasyonu nedir?
Denge = sürekli küçük düzeltmeler
Havada durmak, durağan olmak değildir. Multirotor, pervanelerin itkisini birleştirerek hem yerçekimine karşı durur hem gövdeyi döndürür. Stabilizasyon bu itkileri ölçülen tutuma göre sürekli yeniden ayarlamaktır.
Tipik sahneler: hover (havada asılı kalma), rüzgâr darbesi sonrası toparlanma, yumuşak roll manevrası, iniş yaklaşımı. Ortak soru: hedef açı ile ölçüm arasındaki hata nasıl kapanır ve bu sırada irtifa sezgisi ne olur?
Stabilization’ı “bir kez dengele, bitir” diye okumayın. Havada denge kapalı döngüdür: sensör → hata → komut → motor → yeni ölçüm. Tezgâhta bunu horizon çizgileri (θref / θ), komut eğrisi (u) ve motor itki çubuklarıyla görürsünüz.
PID “hatayı nasıl komuta çeviririm?” dilini öğretti; bu sayfa o dili drone sahnesine giydirir. P/I/D tablosunu yeniden ezberletmeyiz sahneyi okuturuz. Tezgâhtaki kp / kd kaydırıcıları “kazanç ailesi” denemek içindir, uçuş kontrolörü kalibrasyonu değildir.
Fren enerjisini ısıya çevirir; drone itkiyi sürekli üretmek zorundadır. Hover’da “fren gibi bırakıp bitirmek” yoktur motorlar susarsa düşersiniz. Bu, serideki enerji / durma dilinden bilinçli bir kopuştur.
Var: tutum / eksen sezgisi, hover itki dengesi, bozucu profilleri
(kısa / orta / sürekli), düzeltme ve overshoot okuması.
Yok (bilinçli): dişli oranı, salınım aileleri, yol–konfor, P/I/D yeniden
anlatımı, tork paylaşımı, durma mesafesi, 6-DOF, HIL, auto-tune.
İyi alışkanlık: her denemede önce hedefi (θref), sonra ölçümü (θ), sonra komutu (u) okuyun. Yalnızca “motorlar dönüyor” bakmak, rüzgârın mı yoksa agresif kazancın mı suçlu olduğunu gizler.
Tutum ve eksenler
Roll · Pitch · Yaw üç dönüş, üç hikâye
Eğitim dilinde tutum çoğu zaman üç açı ile konuşulur: roll (yan yatış), pitch (burun yukarı/aşağı), yaw (yatayda dönüş). Stabilizasyon bu açıları (veya açısal hızları) hedefe yakın tutmaktır.
Quadcopter’da motorlar asimetrik itki üreterek tork yaratır: bir taraf daha çok iterse gövde o tarafa yatar. Bu, tork dağılımı sayfasındaki “kim ne kadar alır?” dilinin uçuştaki yüzüdür pasta motor gücüdür, tekerlek değildir. Tezgâhta X-frame kollar merkez gövdeyi dört rotora bağlar; yapısal iskelet budur (dış kare çerçeve uçuş için zorunlu değildir).
Küçük açılarda sezgi basittir: roll hatası → yan motor farkı. Horizon panelinde θref (hedef çizgi) ile θ (ölçüm çizgisi) arasındaki açıklık hatayı gösterir; komut büyüdükçe sol/sağ itki çubukları asimetrikleşir.
Neden tek eksen? Üçünü birden oynatmak “hangi kazanç hangi ekseni düzeltti?”yi bulandırır. Byteomi döngüsü tek değişken ister: önce yalnızca roll. Pitch ve yaw’ı bilinçli olarak sonraya bırakırız.
Rate mode vs angle mode pratikte kritiktir; bu sayfada örnekler açı hedefi (stabilize) sezgisindedir. Rate yarış diline girmeden önce dengeyi görün.
İtki ve hover
Dikey kanal: düşme vs tırmanma
Thover = m · g ····· T · cosθ ≈ m · g → az ≈ 0
Toplam itki ağırlığa eşitse dikey ivme ≈ 0. Yatık gövdede (θ ≠ 0) total itkinin bir bileşeni yana gider; dikey bileşen azalır. Bu yüzden “aynı throttle ile yattım, irtifa düştü” şikâyeti fizikidir throttle’u artırmak veya tutumu düzeltmek gerekir.
T ≈ Thover / max(cosθ, 0.2)
Mini kontrol: m = 1,2 kg → Thover ≈ 11,8 N. Dört motor eşitse motor başına ≈ 3 N hover niyeti. Readout’taki T ve az ile soldaki irtifa iğnesi aynı hikâyeyi anlatır: yatış artınca dikey pay erir.
“Throttle %50 = hover” her drone’da doğru değildir. Ağırlık, pervane ve batarya hop point’i değiştirir. Eğitimde %50’yi sihirli sayı sanmayın; Thover ile gerçek itkiyi karşılaştırın.
Dişli “tork–hız paketler”; hover “kuvvet–kütle dengeler”. İkisini karıştırmayın. Tork dağılımı motorlar arası paylaşımı andırır; hover ise toplamın yerçekimine yetip yetmediğini sorar.
Bozucu ve düzeltme
Rüzgâr gelir, hata doğar, komut cevap verir
Bozucu (disturbance): rüzgâr darbesi, stick dokunuşu, asimetri. Ölçülen tutum hedeften uzaklaşır → e büyür → u güncellenir → motor mix değişir → tutum geri gelir (iyi ayarda). Bu zincir PID dilinin sahne hâlidir.
Tezgâhta üç güvenli profil vardır fizik modelini şişirmeden “ne kadar uzun bozucu?” sorusunu sorar:
- Kısa (~0,35 s): ani darbe; toparlanma süresini saymak kolaydır.
- Orta (~1,2 s): daha uzun itme; sürüklenme vs toparlanma ayrılır.
- Sürekli: sabit rüzgâr; Durdur’a kadar kalır kalıcı ofset / sürekli u okunur.
Sahne: yan rüzgâr kaması + chevron akış + drone’da isabet halesi. “Motorlar rastgele değişti” demek yeterli değildir; bozucu → e → u → θ sırasını anlatabilmek başarıdır.
Çok agresif düzeltme (Agresif önayarı: yüksek kp, düşük kd) overshoot üretebilir. Çok yumuşak düzeltme rüzgârda sürüklenir. Aynı bozucu profilinde Hover ile Agresif’i karşılaştırmak, “kazanç yüksek = her zaman iyi” tuzağını kırar.
Kontrolör ne kadar iyi olursa olsun itki tavanı vardır tıpkı frende tutuş tavanını aşmanın pedalı köklemekle çözülmemesi gibi. “Rüzgârda sadece kp artır” yetmeyebilir.
Simülasyonda ne izlenir?
Hesapla · Gözlemle · Değiştir · İzle
Tezgâh Hover Rig’dir: kapalı gövdeli X-frame quad, horizon (θref / θ), itki çubukları, irtifa iğnesi, rüzgâr kaması. Tipik girişler: θref, m, kp, kd, bozucu profili. Tipik çıkışlar: θ, e, u, T, az, alt sezgisi.
Tek seferde hem bozucuyu hem kazancı hem kütleyi oynamayın. Önce bozucusuz hover’ı doğrulayın; sonra sabit kazançla profil seçip Bozucu basıp toparlanmayı izleyin; en sonda Agresif’e geçin.
- Deney 1 Temiz hover. Çalıştır, bozucu yok. θ ≈ θref, az ≈ 0, irtifa iğnesi sakin mi? Başarı: “döngü varken sahne sakin” görmek.
- Deney 2 Rüzgâr darbesi. Kısa veya Orta profil + Bozucu. e şişer, u cevap verir, θ geri gelir mi? Overshoot var mı? Sürekli profilde ise ofset / sürekli düzeltme kalır mı?
- Deney 3 Yatış + irtifa. θref’i büyütün. Dikey bileşenin eridiğini (T / az / irtifa iğnesi) okuyun “yatış irtifayı yer” cümlesinin grafik hâli.
- Deney 4 Kazanç ailesi. Aynı Kısa bozucuda Hover vs Agresif. Hangisi daha hızlı oturur, hangisi salınım üretir?
Önayar notu: Hover / Agresif kp–kd paketidir; temiz hover’da pervaneler benzer hızda döner. Sol/sağ farkı, hata veya bozucu varken belirginleşir. Rüzgâr önayarı kazanç paketini hazırlar bozucuyu sizin Kısa/Orta/Sürekli + Bozucu ile basmanız gerekir.
Hover Rig Bench
Sol sahne: X-frame quad (kollar merkez–motor), rotor spin ∝ komut, horizon hatları, rüzgâr kaması. Sağ şerit: θref / θ / e / u. Çalıştır hover döngüsünü açar; bozucu profili (Kısa / Orta / Sürekli) seçilip Bozucu basılır Sürekli’de düğme Durdur olur.
Byteomi mekanik · CANLI · Hover rig
e = θref−θ · u = kp·e − kd·ω · Thover = mg · az = (T cosθ)/m − g
mint = θ · soft = θref · amber = e · cyan = u
1) Hover + Çalıştır → θ sakin. 2) Kısa/Orta/Sürekli seçip Bozucu → e↑, u cevap, toparlanma. 3) Aynı Kısa bozucuda Agresif: overshoot / salınım. 4) θref kaydır: yatış irtifayı yer.
Tek eksen roll + hover çekirdeği (UI aynı denklemleri besler):
// Drone tek eksen roll + hover
const e = thetaRef - theta;
const u = kp * e - kd * omega;
const alpha = (u + windTorque) / inertia;
omega += alpha * dt;
theta += omega * dt;
const Thover = mass * g;
const T = Thover / Math.max(Math.cos(theta), 0.2);
const az = (T * Math.cos(theta)) / mass - g;
Sezgi tuzakları
Dengeyi yanlış okumamak için
- “Kazancı maksimize etmek en iyi dengedir.” Aşırı kazanç overshoot ve salınım üretebilir Agresif + Kısa bozucu ile görün.
- “Throttle %50 her zaman hover’dır.” Thover ağırlığa, bataryaya ve yatışa bağlıdır.
- “Bu sayfa PID’nin yerine geçer.” PID hatayı komuta çevirme dilini öğretir; drone o dilin sahnesidir.
- “Yatış irtifayı etkilemez.” Dikey bileşen cosθ ile erir; irtifa iğnesi ve az bunu gösterir.
- “Rüzgârda kazancı artırmak her zaman yeter.” İtki tavanı varsa kontrolör mucize yapmaz.
- “Hover / Rüzgâr / Agresif seçince pervaneler farklı hızlanır.” Temiz hover’da benzer dönerler; fark hata ve bozucu anında sol/sağ mix’tedir.
- “Drone = fren / dişli tekrarı.” Enerji eritme veya oran paketleme değil; sürekli itki ve tutum döngüsüdür.
- “Dış kare çerçeve olmadan drone olmaz.” Uçuş iskeleti tipik olarak merkez–motor kollarıdır; dış kare çoğunlukla koruma kafesidir.
Cebinizde üç cümle: hover mg ister, tutum hatası komutu doğurur, bozucu tavanı kazancı yener. Mekanik seri: fren → bu sayfa (denge sahnesi). İsterseniz PID’ye dönüp kazanç dilini yenileyin.