İçindekiler
Bir roket motoru ateşlendiğinde yalnızca yakıt yanmaz; aynı anda devasa bir veri nehri akmaya başlar. Basınç, sıcaklık, titreşim, yakıt debisi ve valf konumu gibi binlerce ölçüm, saniyenin küçük dilimlerinde kontrol bilgisayarlarına ulaşır. Telemetri sistemi bu gürültülü akışı anlamlı bilgilere dönüştürerek mühendislerin motorun sağlığını izlemesini ve kritik durumları erkenden fark etmesini sağlar.
``
Sensörden başlayan yolculuk
Bir ölçüm zinciri sensörle başlar. Termokupl sıcaklığı, piezoelektrik sensör titreşimi, basınç dönüştürücü ise yanma odası basıncını elektrik sinyaline çevirir. Bu analog sinyaller önce yükseltilir ve filtrelenir, ardından ADC kullanılarak sayısallaştırılır.
Örnekleme hızı rastgele seçilemez. Nyquist ilkesine göre ölçülmek istenen en yüksek frekans $f_{max}$ ise örnekleme frekansı şu koşulu sağlamalıdır:
\[f_s > 2f_{max}\]Örneğin 5 kHz seviyesindeki titreşimleri gözlemlemek için teorik olarak 10 kHz’den yüksek bir hız gerekir. Pratikte filtreleme ve güvenlik payı nedeniyle daha yüksek değerler seçilir. Sıcaklık gibi yavaş değişen veriler ise saniyede birkaç örnekle izlenebilir. Her sensörü aynı hızda okumak, veri hattını gereksiz yere şişirir.
| Ölçüm türü | Tipik örnekleme yaklaşımı | İzlenen durum |
|---|---|---|
| Sıcaklık | Düşük hız | Aşırı ısınma |
| Oda basıncı | Orta-yüksek hız | Yanma kararlılığı |
| Titreşim | Çok yüksek hız | Rezonans ve mekanik hasar |
| Valf konumu | Orta hız | Komut-tepki uyumu |
| Yakıt debisi | Orta hız | Karışım oranı |
Gerçek zamanlı veri hattı
Ham ölçümler çoğunlukla sensör düğümlerinde zaman damgası alır. Paketler CAN, Ethernet veya uzay sistemlerine özel dayanıklı haberleşme protokolleri üzerinden uçuş bilgisayarına taşınır. Burada temel işlem sırası şöyledir:
- Paket bütünlüğü ve sıra numarası kontrol edilir.
- Ölçümler ortak bir zaman ekseninde hizalanır.
- Kalibrasyon katsayıları uygulanır.
- Gürültü filtrelenir ve özellikler çıkarılır.
- Eşik ya da model tabanlı sağlık kontrolleri çalıştırılır.
- Özet veriler yer istasyonuna gönderilirken ham veriler kaydedilir.
Binlerce kanalın toplam veri hızı yaklaşık olarak
\[R = N \times f_s \times b\]ile hesaplanabilir. Burada $N$ sensör sayısı, $f_s$ örnekleme hızı, $b$ ise örnek başına bit miktarıdır. 2.000 sensörün 1 kHz’de ve 16 bit çözünürlükte okunması, protokol yükleri hariç 32 Mbit/s üretir. Bu nedenle sıkıştırma, önceliklendirme ve uçta işleme hayati önem taşır.
Gürültü mü, arıza mı?
Tek bir yüksek değer her zaman motorun sorun yaşadığı anlamına gelmez. Elektriksel parazit veya sensör temassızlığı da ani sıçrama oluşturabilir. Basit bir hareketli ortalama, kısa süreli gürültüyü azaltabilir:
from collections import deque
pencere = deque(maxlen=5)
def filtrele(olcum):
pencere.append(olcum)
return sum(pencere) / len(pencere)
Bu kod son beş ölçümün ortalamasını üretir. Ancak hızlı basınç değişimlerini geciktirebileceği için güvenlik kararlarında tek başına kullanılmamalıdır. Gerçek sistemlerde Kalman filtreleri, bant geçiren filtreler ve sensör füzyonu gibi yöntemler tercih edilir.
| Yaklaşım | Avantaj | Risk |
|---|---|---|
| Sabit eşik | Hızlı ve anlaşılır | Değişen koşullara uyumsuz olabilir |
| İstatistiksel model | Sapmaları yakalar | Geçmiş veriye ihtiyaç duyar |
| Makine öğrenmesi | Karmaşık ilişkileri bulur | Açıklanabilirlik ve doğrulama zordur |
| Sensör füzyonu | Yanlış alarmı azaltır | Hesaplama maliyeti yüksektir |
Milisaniyeler içinde karar
Roket telemetrisi yalnızca grafik çizmek değildir. Kritik basınç artışı algılandığında kontrol sistemi valfleri ayarlayabilir veya güvenli kapatma sürecini başlatabilir. Bu nedenle yazılımın gecikmesi öngörülebilir olmalı; bellek tahsisi, görev öncelikleri ve hata yönetimi titizlikle tasarlanmalıdır.
Fırlatma sonrasında kaydedilen ham veriler dijital ikizlerle karşılaştırılır. Böylece küçük titreşim değişimleri, verim kayıpları ve sensör sapmaları bulunur. Kısacası telemetri, roket motorunun nabzını ölçen bir stetoskop; gerçek zamanlı analiz ise bu nabzın ne anlattığını milisaniyeler içinde yorumlayan doktordur.
Yorumlar