Flight-Control Engineering for Heavy-Lift UAVs: Scaling from 50 kg to 150 kg

Ağır Yük Taşıyan İHA’lar için Uçuş Kontrol Mühendisliği: 50 kg’dan 150 kg’a Ölçeklendirme

50 kilogramlık bir demonstratörden 150 kilogramlık bir operasyonel İHA'ya geçiş, doğrusal bir ölçekleme çalışması değildir. Kütledeki artış, uçağın ataletini değiştirir, kontrol marjlarını daraltır, yapısal titreşimi artırır ve başarısızlıkların sonuçlarını yükseltir. Ayrıca mühendislik amacını da değiştirir: sadece iyi uçan bir kontrolör artık yeterli değildir; sistem, güvenilir başarısızlıklar sırasında kontrol edilebilir kalmalı ve güvenlik ile hava uygunluğu incelemeleri için gereken kanıtları üretmelidir.

Bu makale, yük kütlesinin değiştirilmesi, itki yedekliliği, düşük frekanslı titreşim, sistem güvenliği ve uyum odaklı doğrulama gibi beş sıkı bir şekilde bağlı tasarım problemi aracılığıyla bu geçişi incelemektedir. Örnekler ve kodlar açıklayıcıdır; üretim tasarımları, uçak spesifik modelleme, test etme ve güvenlik doğrulaması gerektirir.

150 Kilogramlık Bir Uçak Havalandı

2025'in başlarında, bir oktokopter Hong Kong'daki bir altyapı projesinde beton bir test alanında oturuyordu. Pervaneleri 1.8 metre çapındaydı ve hava aracı 3 metreden daha uzundu. Tam yükte, uçak 150 kilogram ağırlığındaydı: 65 kilogram boş kütle ve bir yüksek kat inşaat sahası için 85 kilogramlık takviye çelik ve donanım yükü.

Uçuş kontrol mühendisi uçağı hazırladı. Tüm sekiz motor birlikte çalışmaya başladı ve pervane hızı sürekli olarak arttı: %15... %25... %35... %45. %48 gazda, iniş takımları pad'den yükseldi. Pervane akışı, uçağın tüketici dronu gibi görünmeyen bir çabayla yükselirken alttaki tozu dağıttı. Hareketi, küçük bir helikopterin hareketine benziyordu: kasıtlı, güçlü ve atalet tarafından domine ediliyordu.

5 metrelik bir havada, yer istasyonu motor komutlarını %46 ile %52 arasında gösterdi.Dar yayılma, ağırlık merkezinin hedef konumuna yakın olduğunu gösteriyordu. IMU titreşimi ±3 m/s² içinde kaldı ve izolasyon sisteminin tasarlandığı gibi çalıştığını gösterdi. Pil 89.2 V ve 120 A, yani yaklaşık 10.7 kW ölçtü—simülasyon tahmininin %8 üzerinde. Düşük sıcaklıkta artan pil direnci, olası bir açıklamaydı.

Tüm izlenen parametreler çalışma sınırları içinde olduğundan, mühendis uçağı 800 metre uzaklıktaki bir inşaat sahasına yönlendirdi.

O noktaya ulaşmak 18 ay sürdü. 50 kilogramlık bir gösterim modelinden 150 kilogramlık bir mühendislik uçağına geçiş, yalnızca daha büyük bileşenler değil, aynı zamanda farklı bir kontrol ve güvenlik mimarisi gerektiriyordu.

Heavy-lift UAV flight-control system architecture
Ağır yük taşıyan İHA uçuş kontrol sistemi mimarisi

Bölüm I: Ağır Yük Taşıyan İHA'ların Uygulamaları ve Tasarımdaki Temel Değişim

Ağır Yük Taşıyan İHA'lara Neden İhtiyaç Var

Tüketici dronları genellikle 25 kg'ın altında kalkış ağırlığına sahiptir ve 1-5 kg yük taşır. Yük gereksinimleri 10 kg'ı aştığında ve kalkış ağırlığı 50 kg'ı geçtiğinde, uçak “ağır yük” kategorisine girer. Tipik uygulamalar şunları içerir:

  • İnşaat sahası lojistiği: Yüksek katlı inşaat alanlarında takviye çeliği, borular ve küçük ekipmanların taşınması. Kule vinçleri ve inşaat asansörleri geleneksel çözümlerken, doğrudan İHA taşımacılığı, nehirler veya yolların geçilmesi ve birden fazla site arasında malzeme taşınması gibi senaryolarda daha verimli olabilir. Hong Kong ve Shenzhen'deki süper yüksek katlı projeler, katlar arasında malzeme taşımak için 150 kilogram sınıfı İHA'ları denemeye başlamıştır.
  • Tarım yayma: Büyük tarım alanlarının ekimi ve gübrelenmesi. Tek bir sorti 20–50 kilogram dağıtabilir, bu da yüksek yük kapasitesi ve hassas yayma kontrolü gerektirir.
  • Yangınla mücadele: Yüksek katlı veya orman yangınlarına söndürme maddeleri ulaştırmak. İHA'lar, insanların ulaşamayacağı yüksekliklere yangın hortumları veya yangın söndürme mermileri taşıyabilir ve bunları hassas bir şekilde teslim edebilir.
  • Büyük ölçekli anket ve haritalama: Yüksek hassasiyetli LiDAR sistemleri için platform olarak hizmet vermek. Endüstriyel LiDAR sistemleri genellikle 10–20 kilogram ağırlığındadır; piller ve yardımcı ekipmanlarla birlikte toplam kalkış ağırlığı 80–120 kilograma ulaşabilir.

Tüketici Sınıfından Ağı Heavy Lift'e: Sadece Ölçeklendirme Meselesi Değil

Olgun bir tüketici uçuş kontrolörü'nü basitçe büyütülebilecek bir tasarım olarak ele almak cazip gelebilir.Pratikte, bu yaklaşım başarısız olur çünkü yönetim dinamikleri, mevcut kontrol yetkisi ve kabul edilebilir risk ölçekle birlikte değişir.

50 kilogramın üzerinde, uçuş kontrol tasarımı niteliksel olarak değişir. Ana farklar şunlardır:

Artan atalet etkileri. Kalkış ağırlığını 5 kg'dan 150 kg'a çıkarmak, kütleyi 30 katına çıkarır, ancak döner atalet 30'dan çok daha fazla artar çünkü yapı da büyür. Daha büyük döner atalet, tutum kontrol yanıtını önemli ölçüde azaltır. Aynı kontrol torkuyla, 150 kilogramlık bir hava aracındaki açısal ivme, 5 kilogramlık bir hava aracınınkinden yalnızca onda biri olabilir. PID parametreleri basitçe orantılı olarak ölçeklendirilemez; yeni bir dinamik model etrafında yeniden tasarlanmalıdır.

Daha dar kontrol yetkisi marjları. Bir tüketici dronu, kullanılabilir aktüatör aralığının ortasında süzülebilir. Ağır yük taşıyan İHA'lar genellikle yaklaşık 1'lik itme-ağırlık oranlarıyla çalışır.5'ten 1.8'e ve mevcut çıkışın %60 ila %70'inde havada kalabilir. Tutum düzeltmesi veya rahatsızlık reddi için daha az yukarı yönlü otorite kalır. Pil voltajı düşüşü, termal azaltma veya pervane performansındaki değişiklik bu marjı daha da azaltabilir.

Başarısızlığın daha ciddi sonuçları. Bir tüketici dronu kazası, birkaç bin ile on binlerce yuan değerinde ekipmanı yok edebilir. Eğer 150 kilogramlık bir İHA insanların veya binaların üstüne düşerse, sonuç ölümcül olabilir. Bu nedenle güvenlik standardı temelde farklıdır: amaç sadece "mümkünse düşmemek" değil, aynı zamanda kısmi bir başarısızlığın bile uçağın düşmesine ve birine zarar vermesine neden olamayacağını sağlamaktır.

Tedarik zinciri ve maliyet. Tüketici uçuş kontrolörlerindeki temel bileşenler—MCU'lar, IMU'lar ve barometreler—her biri sadece birkaç ila birkaç düzine yuan tutabilir.Ağır yük uçuş kontrolörleri, daha yüksek hassasiyet, daha düşük termal kayma ve daha iyi uzun vadeli stabiliteye sahip endüstriyel veya hatta askeri sınıf sensörler gerektirir. Bileşen maliyeti bir büyüklük sırası ile farklılık gösterir.

Sonuç, daha büyük bir tüketici tasarımının uygulanmasından ziyade belirgin bir mühendislik problemidir.

2. Bölüm: Yük Yönetimi—Gerçek Zamanlı Ağırlık Tahmini ve Adaptif Ayarlama

Yük Değişikliklerinin Uçuş Kontrolüne Etkisi

Ağır yük İHA'larının tanımlayıcı bir özelliği, yükün kalkış ağırlığının büyük bir payını temsil etmesi ve operasyon sırasında değişebilmesidir.

80 kg kalkış ağırlığına sahip bir tarımsal yayılma İHA'sını düşünün, bu ağırlığın 40 kg'ı kimyasal üründür. Tam yüklü olarak kalkış yapar ve misyonu ürün tükendiğinde 40 kg'a düşerek tamamlar—%50'lik bir azalma. Bu süreçte, itme-ağırlık oranı, döner atalet ve aerodinamik sürüklenme değişir.Sabit PID parametreleri ile kontrol davranışı, tam ve boş koşullar arasında dramatik şekilde farklılık gösterebilir: tam yük altında yavaş tepki ve boşken aşırı hızlı tepki veya hatta osilasyon.

Gerçek Zamanlı Ağırlık Tahmini

Uyarlanabilir ayarlama, mevcut uçak ağırlığı hakkında bilgi gerektirir. Birkaç tahmin yöntemi mevcuttur.

Yöntem 1: Akımdan itiş modeline. Sabit bir hız aralığında, motor akımı ve itiş arasında yaklaşık olarak doğrusal bir ilişki vardır. Toplam itiş, ölçülen toplam akımdan ve motor karakteristik eğrisinden çıkarılabilir, bu da mevcut ağırlığın tahmin edilmesine olanak tanır:

class WeightEstimator:
    def __init__(self, motor_count, motor_constant, hover_throttle):
        self.motor_count = motor_count
        self.motor_constant = motor_constant  # Her motor için N/A
         self.hover_throttle = hover_throttle  # Hover'da normalize edilmiş gaz
         self.estimated_weight = 0.0
         self.alpha = 0.05  # Alçak geçiren filtre katsayısı

    def update(self, total_current, throttle_normalized, accel_z):
        """Her karede ağırlık tahminini güncelleyin."""
        # Her motordan itiş gücünü tahmin et
        per_motor_thrust = (
            total_current /  self.motor_count *  self.motor_constant
        )

        # Gaz ve yerçekimi telafisini dikkate alarak toplam itiş gücü
        total_thrust = (
            per_motor_thrust *  self.motor_count * throttle_normalized
        )

        # Kütleyi elde etmek için atalet kuvveti bileşenini çıkar
        mass = total_thrust / (9.81 + accel_z)

        # Alçak geçiren filtreleme
        self.estimated_weight = (
             self.alpha * mass
            + (1 -  self.alpha) *  self.estimated_weight
        )
        return self.estimated_weight

Doğruluk, motor karakteristik eğrisine bağlıdır. Endüstriyel ESC'ler genellikle ±%5 içinde doğru bir tork sabiti, Kt sağlar ve bu da yaklaşık ±%3 ile ±%5 arasında ağırlık tahmin doğruluğuna karşılık gelir.

Yöntem 2: Yük sensörü ile doğrudan ölçüm. Bir kuvvet sensörü veya deformasyon ölçer, yük bağlantı noktasına yerleştirilir. Doğruluk yüksektir—yaklaşık ±%1—ancak bu yöntem donanım maliyetini artırır ve ek arıza noktaları getirir.

Yöntem 3: Ölçülen dağıtımdan kümülatif tahmin. Bilinen bir başlangıç ağırlığı verildiğinde, değişiklikler ölçülen yayılma veya salım miktarlarından birikir. Bu yöntem, doğru yük akış ölçümü gerektirir ve ölçülen salım mekanizması olan uygulamalar için uygundur.

Uyarlanabilir PID Ayarı

Gerçek zamanlı kütle tahmin edildikten sonra, kontrolör kazançları işletim koşullarına göre planlanabilir. Ana ilişki yalnızca kütle değil, aynı zamanda kütle ve dağılımına bağlı olan atalet ile ilgilidir. Ağırlık merkezi uzak bir noktaya monte edilmiş bir yük, ona yakın bir noktaya monte edilmiş eşit bir yükten çok daha fazla döner atalet değiştirebilir.Aşağıdaki basitleştirilmiş örnek, kütle dağılımının geometrik olarak benzer kalacağını varsayar.

class AdaptivePID:
    def __init__(self, base_pid, mass_ref, inertia_ref):
        self.base_pid = base_pid  # Referans kütledeki PID parametreleri
        self.mass_ref = mass_ref
        self.inertia_ref = inertia_ref

    def compute_adaptive_pid(self, current_mass):
        """Mevcut kütleye göre PID parametrelerini ayarlayın."""
        # Orantılı kütle dağılımını varsay: atalet kütle ile ölçeklenir
        mass_ratio = current_mass / self.mass_ref 

        # P kazancı atalet ile ölçeklenir: daha yüksek atalet daha büyük tork gerektirir
        adaptive_p = self.base_pid.P * mass_ratio

        # I kazancı da atalet ile ölçeklenir
        adaptive_i = self.base_pid.I * mass_ratio

        # D kazancı daha temkinli bir şekilde ayarlanır
        adaptive_d = self.base_pid.D * math.sqrt (mass_ratio)

        return PIDParams(adaptive_p, adaptive_i, adaptive_d) 

mass_ratio'nun doğruluğu ve kararlılığı kritik öneme sahiptir. Bu basitleştirilmiş kazanç programında, %10'luk bir kütle tahmin hatası, orantılı ve integral kazançlarda karşılaştırılabilir bir hata yaratır. Hızlı yük salınımı—örneğin, 20 kilogramı 10 saniyede—bu nedenle geçici aşım veya yetersiz sönümleme getirebilir. Üretim kontrol cihazları genellikle programlanan kazançları sınırlar ve bunlar arasında genellikle 0 üzerinde pürüzsüz bir geçiş yapar. """5–1 saniye, kesintisiz parametre değişiklikleri uygulamak yerine.

Fixed PID versus adaptive PID as payload mass changes
Ağırlık değiştikçe sabit PID ile adaptif PID karşılaştırması

Bölüm III: İtme Yedekliliği ve Arıza Stratejileri

Ağır Yük Taşıyan İHA'larda İtme Riskleri

Tüketici quadcopter'ında motor arızası genellikle her şey ya da hiçbiri olayı olarak davranır: tükenmiş bir batarya veya devre arızası tüm uçağı durdurur. Ağır yük taşıyan İHA'lar daha fazla motor kullanır—genellikle sekiz veya on iki—daha yüksek güçte ve daha uzun süreler için, bu nedenle tek bir motor veya ESC arızasının olasılığı göz ardı edilemez.

Teorik olarak, bir oktokopter bir motorunu kaybettiğinde, kalan yedi motor hala uçağın ağırlığından daha fazla itme üretiyorsa ve yeterli tutum kontrol torku sağlıyorsa güvenli bir şekilde iniş yapabilir. Pratikte, kontrol edilebilirlik hangi motorun arızalandığına bağlıdır.İki çapraz motorun eşzamanlı arızası, en büyük moment kollarının kaybedilmesi nedeniyle en büyük etkiye sahiptir; oysa iki bitişik motorun arızası, geri alınamaz bir tork dengesizliği yaratabilir.

Yedek Kontrol Tahsisi

Bir veya daha fazla motor arızalandığında, kalan itişin yeniden tahsis edilmesi, tutum kontrolünü korumak ve güvenli bir iniş olasılığını maksimize etmek için gereklidir.

Eşit tahsis—her aktif motora aynı itişi atamak—genellikle bir arızadan sonra optimal değildir. Pratik bir tahsisatçı, motor limitleri ve bir öncelik hiyerarşisi altında aktüatör komutlarını çözer; genellikle yaw veya toplam itiş takibi öncesinde roll ve pitch yetkisini korur. Aşağıdaki basitleştirilmiş psödo-invers örneği temel yapıyı göstermektedir; bir üretim uygulaması açık kısıtlamalar, ağırlıklandırma, doygunluk yönetimi ve anti-windup mantığı kullanır.

class RedundantControlAllocator:
    def __init__(self, motor_positions, motor_count):
        # Ağırlık merkezi ile her motorun konum vektörü
        self.motor_positions = motor_positions
        self.motor_count = motor_count
        self.mixer_matrix = self._build_mixer_matrix()

    def _build_mixer_matrix(self):
        """Kontrol karıştırıcı matrisini oluştur: itme + tork -> motor çıktıları."""
        A = np.zeros ((4, self.motor_count ))
        for i in range(self.motor_count ):
            pos = self.motor_positions[i]
            direction = 1 if i % 2 == 0 else -1  # Alternatif dönüş
            A[0, i] = 1.0             # İtme
            A[1, i] = pos[1]          # Roll moment kolu
            A[2, i] = -pos[0]         # Pitch moment kolu
            A[3, i] = direction * 0.1 # Yaw moment kolu (reaksiyon torku)
        return A

    def allocate(self, thrust_cmd, torque_cmd, failed_motors):
        """Motorlar arızalandığında itmeyi yeniden tahsis et."""
        cmd = np.array([
            thrust_cmd, torque_cmd[0], torque_cmd[1], torque_cmd[2]
        ])

        active_motors = [
            i for i in range(self.motor_count)
            if i not in failed_motors
        ]
        A_active = self.mixer_matrix[:, active_motors]

        # Kısıtlı en küçük kareler çözümü:
        # 0 <= her motor çıkışı <= maksimum itme
        motor_outputs = np.zeros(self.motor_count)

        if len(active_motors) >= 4:
            # Fazla serbestlik dereceleri; daha düşük enerji kullanımını önceliklendir
            solution = np.linalg.pinv(A_active) @ cmd
            motor_outputs_active = np.clip(solution, 0, 1.0)
        else:
            # Yetersiz kontrol; tutumu önceliklendir, ancak itme düşük olabilir
            solution = np.linalg.pinv(A_active) @ cmd
            motor_outputs_active = np.clip(solution, 0, 1.0)

        for i, motor_idx in enumerate(active_motors):
            motor_outputs[motor_idx] = motor_outputs_active[i]

        return motor_outputs

Birçok mühendislik detayı kritik öneme sahiptir:

Gerçek zamanlı çözüm hızı. Tahsis, 250 Hz kontrol döngüsü içinde çalışır, bu nedenle çözücünün katı bir yürütme süresi bütçesine uyması gerekir. Bir oktokopter için, karıştırıcı sekiz aktüatör çıktısını dört komutlu eksene haritalar. Çevrimiçi bir çözümün döngüye uyup uymadığı, MCU, sayısal temsil, çözücü ve kısıtlamalara bağlıdır. Daha büyük sistemler için, güvenilir arıza kombinasyonları için psödo-inversler veya çözücü faktörizasyonları önceden hesaplanabilir ve önbelleğe alınabilir, bu da uçuş sırasında hesaplamayı matris işlemleri ve limit yönetimi ile azaltır.

Arıza tespit hızı. Tahsis, hızlı tespite bağlıdır.Algılama genellikle komut verilen ve gerçek itme arasındaki fark üzerine kuruludur: bir motorun ölçülen hızı, beklenen hızından belirli bir eşikten daha fazla farklıysa, motor arızalı olarak kabul edilir. Algılama 50-100 ms içinde gerçekleşmelidir. Aksi takdirde, kontrolör arızalı motora on milisaniye boyunca kontrol yetkisi vermeye devam eder, bu da tutum kontrolünün kaybına neden olabilir.

Bir Arıza Sonrası Uçuş Stratejileri

  • Bir motor arızalandı (bir oktokopterde yedi motor kaldı): İtme yeniden tahsis edin, tutum kontrol talebini azaltmak için maksimum hava hızını sınırlayın ve en yakın alternatif iniş alanına yavaşça alçalmaya başlayın.
  • İki motor arızalandı (altı motor kaldı): Eğer arızalı motorlar çapraz olarak karşıt ise, kontrol mümkün olabilir, ancak marjlar son derece dardır. Hemen acil iniş yapmaya başlayın.
  • Üç veya daha fazla motor arızalandı: Kurtarma genellikle imkansızdır.Eğer irtifa izin veriyorsa, bir otorotasyon benzeri iniş başlatın veya bir paraşüt sistemi açın.

Doğru bir şekilde tasarlanmış endüstriyel bir uçuş kontrol cihazı, motor arızası tespiti ve yazılımda yedek kontrol tahsisi içerir. Yedek sensör arayüzleri—çift IMU, çift barometre ve çift GPS alıcısı—sadece navigasyon yedekliliği sağlamakla kalmaz, aynı zamanda itki durumu farkındalığını da destekler. Doğru arıza kararları, her motorun çalışma durumunu doğru bir şekilde algılamaya bağlıdır.

Bölüm IV: Yapısal Titreşimin Uçuş Kontrolü Üzerindeki Etkisi

Büyük Hava Çerçevelerinde Düşük Frekanslı Titreşim

Tüketici dron çerçeveleri serttir ve genellikle 100 Hz'nin üzerinde yüksek doğal frekanslara sahiptir. Çoğu motor-titreşim enerjisi 100 ile 500 Hz arasında yer alır, bu nedenle uçuş kontrol cihazı izolasyonu esasen bu aralıktaki yüksek frekanslı titreşimi ele alır.

Ağır yük taşıyan hava araçları çok daha büyük olup, kolları 1–2 metre uzunluğundadır ve nispeten daha az serttir. Doğal frekansları genellikle 10–40 Hz aralığındadır. Bu titreşimin iki önemli özelliği vardır.

İlk olarak, frekansı düşüktür ve uçuş kontrol döngüsünün 10–50 Hz bant genişliğine yaklaşır. Titreşim kontrol bant genişliği ile örtüşürse, doğrudan döngü stabilitesini etkiler. PID kontrolörü, titreşimi gerçek bir tutum hatası olarak yorumlayabilir ve onu takip etmeye çalışabilir.

İkinci olarak, genlik yüksektir. Motorlar 150 kilogram sınıfındaki bir İHA'da genellikle her biri 3–5 kW güç sağlar ve bu, tüketici dronlarındaki 30–50 W motorlardan çok daha fazla titreşim enerjisi üretir. İzolasyondan sonra bile, uçuş kontrolörü montaj noktasındaki ivme ±5–15 m/s²'ye ulaşabilir.

Titreşim İzolasyon Sistemi Tasarımı

Ağır kaldırma İHA'ları, düşük frekanslı titreşimler için özel olarak tasarlanmış çözümler gerektirir:

  • Tel-kordon izolasyonları: Doğal frekanslar 5–15 Hz kadar düşük olabilir, bu da onları düşük frekanslı izolasyon için uygun hale getirir. Hacimli ve kurulumu zor olsalar da, 150 kilogram sınıfındaki İHA'lar için uçuş kontrol montajları için ana akım seçimdir.
  • Silikon izolasyon montajları: Doğal frekansları 20–40 Hz olan bu montajlar, 50 Hz üzerindeki titreşimler için faydalıdır. Uygun fiyatlı ve kurulumu kolaydır ancak sınırlı düşük frekanslı izolasyon sağlar. Ağır kaldırma uygulamalarında, genellikle tel-kordon izolasyonundan sonra ikinci bir aşama olarak eklenirler.
  • Aktif titreşim kontrolü: İvmeölçerler, titreşimi gerçek zamanlı olarak ölçerken, aktüatörler antifaazda karşıt kuvvetler üretir.Bu, en iyi performansı sunar ancak aynı zamanda en yüksek maliyet ve karmaşıklığı da beraberinde getirir ve şu anda yalnızca çok sayıda büyük İHA'da kullanılmaktadır.

Yaygın bir mühendislik çözümü iki aşamalı izolasyondur: tel-kordon izolasyonları düşük frekanslı yapısal modları ele alırken, silikon elemanlar yüksek frekanslı içeriği azaltır. Nihai tasarım, ölçülen hava aracı spektrumlarına dayanmalıdır, çünkü kötü seçilmiş izolasyonlar, rezonans frekansları etrafında titreşimi artırabilir. Uçuş kontrolörü, iki aşama arasında bir ara plaka üzerine monte edilebilir.

# Titreşim izolasyon performansını doğrulamak için script
def analyze_vibration_isolation(flight_log_path):
    """İzolasyondan önce ve sonra titreşim spektrumlarını analiz et."""
    data = load_ulog(flight_log_path)

    # Uçuş kontrolcüsü IMU verileri izolasyondan sonra
    imu_fc = data['sensor_imu.acceleration']

    # Referans hava aracı IMU verileri izolasyondan önce
    imu_body = data['reference_imu.acceleration']

    # FFT analizi
    freq = np.fft.rfftfreq(len(imu_fc[:, 0]), d=1/250)

    for axis in range(3):  # X, Y, Z
        fft_fc = np.abs(np.fft.rfft(imu_fc[:, axis]))
        fft_body = np.abs(np.fft.rfft(imu_body[:, axis]))

        transmissibility = fft_fc / (fft_body + 1e-10)

        print(f"Axis {axis}: ")
        print(f"  10 Hz geçirgenlik: "
              f"{transmissibility[np.argmin(np.abs(freq-10))]:.2f}")
        print(f"  50 Hz geçirgenlik: "
              f"{transmissibility[np.argmin(np.abs(freq-50))]:.2f}")
        print(f"  100 Hz geçirgenlik: "
              f"{transmissibility[np.argmin(np.abs(freq-100))]:.2f}")

İyi tasarlanmış endüstriyel açık kaynaklı uçuş kontrolcü kartları, titreşimi donanım seviyesinde dikkate alır.Montaj delikleri standart izolasyon sistemlerini destekler; IMU lehimleme ve yerleşim, titreşim ortamlarında güvenilirlik için tasarlanmıştır; ve kart seviyesindeki mekanik dayanıklılık deformasyona karşı yeterlidir. Mühendisler, hava aracı için uygun bir izolasyon çözümü seçmeli ve bunu spektral analiz ile doğrulamalıdır.

Vibration spectra before and after flight-controller isolation
Uçuş kontrol cihazı izolasyonundan önce ve sonra titreşim spektrumları

Bölüm V: Güvenlik Stratejisini Güncelleme—FMEA Yöntemi

Daha Fazla Arıza Modu ve Daha Ciddi Sonuçlar

50 kg'ın altında, yaygın arıza modları karşılaştırmalı olarak basittir: motor arızası, batarya tükenmesi, GPS kaybı ve veri bağlantısı kaybı. Her biri net bir yanıt ile atanabilir ve Arıza Modu ve Etkileri Analizi (FMEA) kapsamı yönetilebilir kalır.

150 kilogram ölçeğinde, arıza kombinasyonlarının sayısı önemli ölçüde artmaktadır:

Arıza modu Etki Ciddiyet (S) Oluşum (O) Algılama (D) RPN
Tek motor arızası Kontrol edilebilir, ancak performans düşüklüğü ile 7 4 3 84
Çift motor arızası Kontrol kaybı olasılığı 9 2 4 72
Birincil IMU arızası Yedek IMU'ya geçiş 6 3 2 36
Aynı anda birincil ve yedek GPS arızası Kesin konumlandırma kaybı 92 5 90
Bir batarya hücresinin aşırı deşarjı Batarya paketi koruması gücü keser 10 3 3 90
Tüm iletişim bağlantılarının kaybı Otonom uçuş veya iniş 8 4 3 96
Ana uçuş kontrol işlemcisinin çökmesi Yedek işlemciye geçiş 10 2 4 80
Pervane kanadı kırılması Şiddetli titreşim ve olası yapısal arıza 10 2 5 100

Risk Öncelik Numarası şu şekilde hesaplanır: RPN = S × O × D. Bu örnekte, 80'in üzerindeki öğeler öncelik alır. Eşik, bir organizasyon kuralıdır, yargının yerini almaz: felaket bir arıza modu, hesaplanan RPN'si daha düşük olsa bile hafifletme gerektirebilir.

FMEA severity, occurrence, and detection risk map
FMEA şiddeti, meydana gelme ve tespit riski haritası

FMEA İş Akışı

Tam bir FMEA süreci şunları içerir:

  1. Arıza modlarını tanımlayın: Her alt sistem için her potansiyel arıza modunu listeleyin—itme, navigasyon, iletişim, yapı ve güç.
  2. Etkiyi değerlendirin: Her modun uçuş güvenliği, görev tamamlanması ve personel güvenliği üzerindeki etkilerini belirleyin.
  3. Şiddet, meydana gelme ve tespit derecelendirmelerini atayın.
  4. RPN'yi hesaplayın.
  5. Hafifletmeleri tanımlayın: RPN > 80, olan öğeler için donanım yedekliliği veya yazılım hata toleransı tasarlayın.
  6. Yeniden Değerlendirme: Hafifletilmiş tasarımı tekrar puanlayın ve riskin kabul edilebilir bir seviyeye düştüğünü onaylayın.

150 kilogramlık bir İHA için FMEA, küçük bir uçak için olandan çok daha fazla çalışma gerektirir. Tam bir rapor genellikle 50-100 sayfa uzunluğundadır ve yüzlerce arıza modunu kapsar. Ayrıca, havaworthiness sertifikası için gereken belgelerden biridir.

Güvenlik Stratejilerinin Mühendislik Uygulaması

FMEA, uçuş kontrol yazılımında uygulanması gereken bir dizi güvenlik gereksinimi üretir. Ana stratejiler şunlardır:

Katmanlı uyarılar. Uyarı seviyeleri arıza şiddetine karşılık gelir. Seviye 1, sarı, operatörü uyarırken misyonun devam etmesine izin verir. Seviye 2, turuncu, misyonu sonlandırmayı ve iniş hazırlığı yapmayı önerir. Seviye 3, kırmızı, acil bir prosedürü hemen tetikler.

İlerleyici bozulma.Kısmi bir arıza sonrasında, uçuş kontrolörü otomatik olarak daha düşük performansa ancak daha yüksek güvenliğe sahip modlara geçer—örneğin, tam performanslı uçuştan, sınırlı güçle uçuşa, kısıtlı hız ve ivme ile, ardından sadece havada kalma moduna ve nihayetinde acil inişe.

Bağımsız güvenlik izleme. Bağımsız bir modül, potansiyel olarak ayrı bir MCU, ana uçuş kontrolörünü sürekli olarak izler. Ana kontrolör anormal bir çıktı üretirse—örneğin, ani bir komut değişikliği—veya izleme sistemini hizmete sokamazsa, güvenlik modülü kontrolü ele alır ve önceden tanımlanmış bir stratejiyi uygular. Bu, yüksek riskli İHA'lar için zorunlu bir hava aracı uygunluk gerekliliğidir.

Alt VI: Uçuşa Elverişlilik ve Uyum

150 Kilogram Sınıfı için Uçuşa Elverişlilik Gereksinimleri

Çin'de işletilen 150 kilogramlık bir İHA için, ilgili otorite ile uçak kategorisi, planlanan operasyon ve sertifikasyon temeli için geçerli sertifikasyon ve işletme gereksinimleri belirlenmelidir. Bir uyum programı genellikle aşağıdaki faaliyetleri içerir:

  • Tasarım incelemesi: Yapısal tasarım, itki sistemi, uçuş kontrol güvenliği—FMEA dahil—ve elektromanyetik uyumluluk raporları da dahil olmak üzere tam tasarım belgelerinin sunulması.
  • Test doğrulaması: Limit yüklerde hayatta kalmayı göstermek için yapısal statik testler; en az 50 saat kesintisiz itki dayanıklılık testi; simülasyon ve uçuş testleri aracılığıyla uçuş kontrol güvenilirliği testi; ve sıcaklık, nem, titreşim ve tuz sisine karşı çevresel testler.
  • Uçuş testleri: Sertifikalı bir test pilotunun gözetiminde gerekli testlerin tamamlanması, normal uçuş sınırlarının doğrulanması, uçuş sırasında bir motorun kapatılması gibi simüle edilmiş arızalar ve limit koşulu testlerini içerir.
  • Devam eden hava yeterliliği: Sertifikadan sonra, operatörler her bir hava aracı için uçuş saatlerini, bakım geçmişlerini ve arıza raporlarını kaydetmeli ve düzenli olarak hava yeterliliği direktiflerini ve modifikasyonlarını uygulamalıdır.

Risk Değerlendirme Çerçevesi

Özel Operasyonlar Risk Değerlendirmesi (SORA) çerçevesi, operasyonel riski iki boyuta ayırır:

  • Yer Riski Sınıfı (GRC): İşletme alanındaki nüfus yoğunluğu ve hava aracının kinetik enerjisi ile belirlenir. 150 kilogramlık bir İHA, 25 kilogramlık bir İHA'dan çok daha fazla kinetik enerjiye sahiptir ve bu nedenle daha sıkı yer güvenliği önlemleri gerektirir.
  • Hava Riski Sınıfı (ARC): Hava sahası karmaşıklığı ve diğer hava trafiği yoğunluğu tarafından belirlenir.

Uçak kütlesi ve kinetik enerjisi yer riski üzerinde önemli bir etkiye sahip olduğundan, 150 kilogramlık bir operasyon genellikle daha güçlü bir kapsama, güvenilirlik kanıtı ve operasyonel azaltmalar gerektirir; bu, küçük İHA misyonlarından daha fazladır. Gerçek GRC ve ARC, mevcut SORA metodolojisinden ve belirli operasyon konseptinden hesaplanmalıdır, yalnızca kütleye dayanarak çıkarılmamalıdır.

Uçuş Kontrolörü’nün Uygunluk Rolü

Uçuş kontrol alt sistemi, uygunluk incelemesinin ana odak noktalarından biridir. İnceleyiciler üç temel soru sorar:

Tek bir nokta hatası felaket bir sonuca yol açabilir mi? Cevap hayır olmalıdır. Felaket olabilecek her tek nokta hatası, yedeklilik veya koruma gerektirir.

Uçuş kontrol yazılımı ne kadar güvenilir? Kanıtlar, DO-178C veya karşılaştırılabilir bir standarda uygun yazılım geliştirme süreci belgelerini, test kapsamı raporlarını ve kod inceleme kayıtlarını içermelidir.

Güvenlik önlemleri yeterince doğrulandı mı? SITL/HITL simülasyonu ve uçuş testleri tüm arıza senaryolarını kapsamalıdır.

Bu nedenle, uyumluluk tasarım aşamasından itibaren dikkate alınmalıdır. Donanım yedekliliği—çift IMU'lar, çift barometreler ve çift işlemciler—tam uçuş ve olay kaydı, izlenebilir donanım sürümleri ve yazılım konfigürasyonları sonradan eklenemez. Bunlar mimariye entegre edilmelidir.

Donanımı zaten hava uygunluğunu ele alan endüstriyel bir uçuş kontrol kartı seçmek—birden fazla yedek sensör arayüzü, bağımsız bir güvenlik monitörü ve tam bir kayıt sistemi ile—uçak seviyesinde sertifikasyon çabasını ve maliyetini önemli ölçüde azaltabilir.

Bölüm VII: 50 kg'dan 150 kg'a Mühendislik Dersleri

Tasarım-Tekrar Zaman Çizelgesi

Ekibin yaklaşık geliştirme sırası şu şekildeydi:

  • Aşama 1, aylar 0–6: 50 kilogram gösterim aracı. Kontrol algoritmalarının uygulanabilirliğine vurgu yaparak, tüketici sınıfı bir itki sistemi ve basitleştirilmiş yapı kullanarak uçuş kontrol mimarisini ve temel algoritmaları doğrulayın.
  • Aşama 2, aylar 6–12: 100 kilogram prototip. Endüstriyel bir itki sistemi, tamamlanmış yapısal tasarım ve titreşim izolasyonu tanıtın. FMEA ve güvenlik stratejisi geliştirmeye başlayın ve ilk HITL doğrulamasını gerçekleştirin.
  • Aşama 3, aylar 12–18: 150 kilogram mühendislik uçağı. Yedek sistemler, güvenlik izleme ve çevresel testler dahil olmak üzere mühendislik tasarımını tamamlayın. Geniş kapsamlı SITL/HITL simülasyonu ve ipli uçuş testleri gerçekleştirin.
  • Aşama 4, aylar 18–24: Uçuş testleri ve sertifikasyon hazırlığı. Uçuş zarfı, simüle edilmiş arıza ve çevresel testleri tamamlayın. Uçuşa elverişlilik belgelerini hazırlayın ve sertifikasyon başvurusunu gönderin.

Temel Dersler

Ders 1: Titreşim izolasyonundan tasarruf etmeyin. Uçuş kontrol cihazının titreşim ortamı, kontrol performansının üst sınırını doğrudan belirler. İzolasyon genellikle toplam uçak maliyetinin %2'sinden daha azını temsil eder, ancak kontrol performansını %20–30 oranında artırabilir.

Ders 2: Yedekliliği erken tasarlayın. Yedeklilik, birincil sistemi tamamladıktan sonra bir yedek eklemek kadar basit değildir. Anahtar değiştirme mantığı, durum senkronizasyonu ve arıza tespiti mimari tasarım sırasında planlanmalıdır. Yedekliliği sonradan eklemek, baştan tasarlamaktan üç ila beş kat daha pahalıya mal olabilir.

Ders 3: Önce simüle et. 150 kilogramlık bir İHA'nın uçuş testi son derece pahalıdır. Bir başarısız test, yüz binlerce yuan değerinde ekipmanı yok edebilir ve programda aylarca kayba neden olabilir. Uçuşa geçmeden önce simülasyonda iyice doğrulayın. İyi tasarlanmış endüstriyel uçuş kontrol kartları, sevkiyat öncesinde kapsamlı simülasyondan geçmiş olup, bir ekibin doğrulanmış bir temel üzerinde kendi simülasyon ortamını oluşturmasına ve erken aşama riskini ve maliyetini daha da azaltmasına olanak tanır.

Ders 4: Hesaplama alanını koruyun. 150 kilogramlık bir İHA için uçuş kontrol yazılımı, küçük bir uçağınkinden çok daha karmaşıktır. Adaptif ayarlama, yedek kontrol tahsisi, güvenlik izleme, çoklu sensör füzyonu ve yük yönetimi aynı anda çalışmalıdır. Ortaya çıkan hesaplama talebi, küçük bir İHA'nınkinden beş ila on kat daha fazla olabilir. Ana kontrol cihazını seçerken en az %50 işlem alanı kalmalıdır.Yüksek performanslı bir kontrolör, otonom AI uçuşu ve görsel tabanlı engel kaçınma gibi gelecekteki yetenekler için de alan bırakır.

Sonuç: Kütle Ölçeklendirmek, Güvenceleri Ölçeklendirmektir

50 kg'dan 150 kg'a geçmek, her bileşeni üç ile çarpmak meselesi değildir. Bu, uçuş kontrol mühendisliğinde sistematik bir değişim gerektirir: nominal kontrol performansından, işletim aralığında sınırlı davranışa; tek dizi sistemlerden, yönetilen yedekliliğe; sabit ayarlamalardan, model veya program tabanlı uyarlamaya; ve başarılı uçuş testlerinden, izlenebilir güvenlik kanıtlarına geçiş.

Ağır yük taşıyan İHA'lar, yüksek enerji, sınırlı aktüatör marjları, esnek yapılar ve karmaşık arıza davranışlarını birleştirdikleri için, ortaya çıkan düşük irtifa ekonomisindeki en talepkar hava araçları arasındadır.Küçük dronlarla deneyim değerli olsa da, uçak seviyesinde dinamikler, yedeklilik yönetimi, yapılandırılmış güvenlik analizi ve disiplinli doğrulama ihtiyacını ortadan kaldırmaz.

Bu alana giren ekipler için endüstriyel sınıf bir uçuş kontrol platformu, faydalı bir temel sağlayabilir: yeterli hesaplama kapasitesi, yedek sensör arayüzleri, sağlam kayıt ve şiddetli titreşimler için tasarlanmış donanım. Ancak bu temel, uçağı kendi başına sertifikalandırmaz. Uygulama spesifik yazılım, entegrasyon, tehlike analizi, simülasyon, yer testleri ve uçuş testi kanıtları hala gereklidir. Bu nedenle, en kısa güvenilir geliştirme yolu sıfırdan başlamak değil, olgun bir platformu titiz uçak seviyesinde mühendislik ve doğrulama ile birleştirmektir.

Bloga geri dön

Yorum bırakın

Lütfen yorumların yayınlanmadan önce onaylanması gerektiğini unutmayın.