iToverDose/Yazılım· 20 MAYIS 2026 · 08:01

Mars Climate Orbiter’un Kaybı: 23 Yıldır Geçerli Olan Mühendislik Dersi

1999’da Mars Climate Orbiter’ın kaybolması, mühendislik tarihindeki en net ‘birim hatası’ örneğidir. 327 milyon dolar değerindeki görevin nasıl tek bir sayıyla yok olduğunu ve hangi derslerin hala geçerli olduğunu keşfedin.

DEV Community4 dk okuma0 Yorumlar

1999 yılının 23 Eylül’ünde, Mars Climate Orbiter adlı uzay aracı Kızıl Gezegen’in yörüngesine girmek için ana motorunu ateşledi. Planlandığı gibi gezegenin arkasına geçti ve bir daha asla sinyal alınamadı. 327.6 milyon dolarlık bu görev, 670 milyon kilometrelik yolculuğun ardından, yalnızca bir birimin eksik yazılması nedeniyle sona erdi.

Bu olay, mühendislik tarihindeki en net örneklerden biri olarak kayıtlara geçti: bir nicelik, sayıdan farklıdır.

Uzay Aracının Kaderi ve Kritik Hata

Mars Climate Orbiter, 11 Aralık 1998 tarihinde fırlatıldı. Görevi, Mars’ın atmosferini incelemek ve ardından gelen Mars Polar Lander adlı iniş aracı için iletişim rölesi görevi üstlenmekti. Dokuz aylık yolculuğun ardından, 23 Eylül 1999 tarihinde yörüngeye girmek için ana motorunu çalıştırdı. Bu manevra, aracın Mars’ın yerçekimi tarafından yakalanması için yeterince yavaşlamasını sağlamak üzere tasarlanmıştı. Planlanan yaklaşma yüksekliği, gezegen yüzeyinden 226 kilometre yukarıda olacaktı— atmosferin çok üzerinde bir seviye.

Ancak, aracın gezegenin arkasına geçmesiyle birlikte sinyal kayboldu ve bir daha geri alınamadı. Yapılan incelemelerde, aslında aracın yüzeye sadece 57 kilometre yaklaştığı ortaya çıktı. Uzayda tasarlanan bir araç, yörünge hızında atmosfere girdiğinde hayatta kalamaz. Araç ya tamamen yanmış ya da parçalanmıştı.

NASA’nın Mars Climate Orbiter Kaza İnceleme Kurulu tarafından 10 Kasım 1999 tarihinde yayınlanan ilk rapor, olayın nedenini oldukça net bir şekilde ortaya koydu: birim uyumsuzluğu.

Temel Neden: Birimlerin Karışması

Uzay aracının yörüngesi, yolculuk boyunca küçük itici ateşlemeleriyle düzeltiliyordu. Bu ateşlemelerden her biri, verilen itici gücün miktarını hesaplamak için kullanılıyordu ve bu verinin navigasyon yazılımına aktarılması gerekiyordu.

İki farklı ekip, bu sürecin farklı aşamalarını yönetiyordu. Lockheed Martin, Colorado’daki tesislerinde hem uzay aracını hem de yerdeki yazılımı tasarladı. Bu yazılım, her itici ateşlemesinden sonra oluşan itici gücü pound-force saniye cinsinden hesaplıyordu—bu, İngiliz ölçü birimlerinden biriydi.

Öte yandan, NASA’nın Jet Propulsion Laboratory (JPL) adlı laboratuvarı, Kaliforniya’da navigasyon yazılımını yönetiyordu. Bu yazılım ise itici gücü newton-saniye cinsinden bekliyordu—bu ise metrik sistemin bir parçasıydı.

1 pound-force saniye, yaklaşık 4.45 newton-saniyeye eşdeğerdi. İki sistem de aynı fiziksel olayı temsil ediyordu, ancak farklı birimler kullanıldığı için sayılar arasında ciddi bir fark oluşmuştu.

Arayüz belirtiminde metrik sistemin kullanılması gerektiği açıkça belirtilmişti. Ancak Lockheed Martin’in yazılımı, ilgili dosyada pound-force saniye cinsinden çıktı üretiyordu. JPL’in yazılımı ise bu sayıları metrik sistemde değerlendirdi ve her itici ateşlemesi, gerçek değerinden 4.45 kat daha küçük olarak yorumlandı. Bu durum, dokuz aylık yolculuk boyunca sürekli olarak yanlış izleme yapılmasına neden oldu. Sonuç olarak, planlanan 226 kilometre yüksekliğe karşılık, araç aslında sadece 57 kilometre yükseklikteydi.

En önemli cümlelerden biri şuydu: sayı doğruydu. Yazılım hatalı değildi. İki sistem arasındaki veri aktarımı doğruydu. Ancak eksik olan, bu verilerin hangi birime ait olduğunu gösteren bir etiketti. Her iki ekip de bu eksikliği kendi varsayımlarıyla doldurdu.

Neden Daha Önce Fark Edilmedi?

Birim uyumsuzluğu, birkaç saat içinde tespit edilebilecek basit bir hata gibi görünüyor. Ancak sorunun nasıl dokuz ay ve 670 milyon kilometre boyunca fark edilmediği asıl ilginç yönüydü. Üç temel koşul, bu hatanın yaşanmasına neden oldu.

İlk olarak, arayüz belirtimi mevcuttu ve net bir şekilde metrik sistemin kullanılması gerektiğini belirtiyordu. Ancak bu belirtim, çalışma anında uygulanmıyordu. Belirtim bir belgeydi, otomatik bir kontrol değildi. Belge, yanlış bir sayının yol açtığı zararı sadece daha sonra tespit edebilirdi, önlemek için değil.

İkinci olarak, uyumsuzluk sinyali yolculuk sırasında zaten görünüyordu. JPL’deki navigatörler, aracın yörüngesinin modellerde öngörüldüğü gibi davranmadığını fark ettiler. Küçük düzeltmeler daha sık gerekli hale gelmişti. Bu sinyal aylarca veri içinde vardı, ancak resmi bir inceleme başlatılmadı. Her bireysel düzeltme tolerans içindeydi ve kümülatif sapma, normal navigasyon gürültüsü olarak değerlendirildi—ta ki iş işten geçene kadar.

Üçüncü olarak, uçtan uca bir test yapılmamıştı. Hiçbir test, Lockheed Martin’in itici ateşleme hesabını ve JPL’in yörünge hesabını aynı manevra için karşılaştırmadı ve bağımsız bir referansla karşılaştırmadı. Her sistem ayrı ayrı test edildi ve doğru çalıştı. Hata, yalnızca iki sistem arasındaki geçiş bölgesinde ortaya çıktı—izole birim testlerinin kapsamadığı tam da bu bölgeydi.

Bu üç koşul, neredeyse tüm arayüz hatalarında tekrarlanır: belirtim bir belge olarak kalır, uyarı sinyali görülür ancak yükseltilmez, ve testler sınırda durur—geçiş bölgesini değil.

Kritik Ders: Birimler Önemlidir

Bilim, birimlerin önemini yüzyıllardır kabul ediyor. Uluslararası Birimler Sistemi (SI), tüm dünyadaki bilim ve mühendislik topluluklarının aynı dili konuşmasını sağlamak için tasarlanmıştır. Mars Climate Orbiter’ın kaybı, bir sayının ne anlama geldiğini bilmeden hiçbir şeyin anlam ifade etmediğini kanıtlıyor.

Bu olaydan çıkarılan dersler, yazılım geliştirmeden havacılığa, tıptan robotik mühendisliğine kadar birçok alanda hala geçerlidir. Günümüzde, otomatik kontrol sistemleri ve karmaşık yazılımlar, birimlerin doğru tanımlanmasını zorunlu kılıyor. Bir API’nin çıktısı, bir veritabanının girdisi ya da bir sensörün okuması—herhangi bir sayının anlamı, yalnızca uygun birimlerle birlikte anlam kazanır.

Teknoloji ilerledikçe, bu basit ancak ölümcül hata riski de artıyor. Gelecekteki görevler ve sistemler, daha karmaşık arayüzlerle ve daha fazla veri akışıyla karşılaşacak. Bu nedenle, birimlerin ve ölçüm sistemlerinin önemini vurgulamak, her mühendisin ve geliştiricinin temel sorumluluğunda yer almalıdır. Mars Climate Orbiter’ın kaybı, bize sadece bir mühendislik hatasını değil, aynı zamanda dikkat ve özenin ne kadar hayati olduğunu da öğretti.

Yapay zeka özeti

1999’da 327 milyon dolarlık Mars Climate Orbiter’ın kaybolması, mühendislik tarihindeki en net ‘birim hatası’ örneğidir. Nedeni ve alınan dersler hakkında detaylı inceleme.

Yorumlar

00
YORUM BIRAK
ID #13YZ7A

0 / 1200 KARAKTER

İnsan doğrulaması

9 + 7 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.