Технології

Через програмний баг літаки Bombardier повертали направо замість наліво і навпаки

1 чер•TechToday

На літаках Bombardier CRJ-200 з системою керування польотом Rockwell Collins Aerospace знайшовся баг, який не дозволяє ними нормально керувати. Адже в деяких обставинах замість повороту, наприклад, направо, літак виконував поворот наліво і навпаки. Найчастіше подібне траплялося, коли пілоти вирішували йти на другий захід на посадку.

Баг відтворюється в ситуації, коли пілоти редагують запрограмоване значення висоти, до якої мав піднятися літак у випадку повторного заходу на посадку. Також баг проявляється, коли пілоти редагували функцію температурної компенсації в при дуже низьких температурах.

Баг вперше відкрили в 2017 році пілоти CRJ-200 при спробі посадки в канадському аеропорті Форт Сент Джон. Пілоти скористалися функцією температурної компенсації, після чого помітили, що літак повернув не в той бік, що було потрібно.

Функція температурної компенсації на літаках потрібна, щоб отримувати правильні показники альтиметра – приладу, який показує висоту літака над поверхнею землі. Зі зниженням температури прилад показує дані з наростанням похибки.

Розробники системи керування польотом у Rockwell Collins пояснюють,

що проблема у програмному забезпеченні системи Pro Line 4 FMC. Воно вносить неправильні зміни в запрограмовану процедуру, якщо цю процедуру попередньо відредагували. В компанії кажуть, що баг проявляється рідко та при особливих умовах.

Лише цього тижня оператори CRJ-200 отримали обов’язкову вимогу вимкнути автоматичну температурну компенсацію. Вимога обов’язкова до виконання з середини червня. У Bombardier та Rockwell Collins ще на етапі чернетки цієї вимоги казали, що замість заборони ефективніше створити програмний патч.

Баги в програмному забезпеченні літаків, які потенційно можуть призвести до катастрофи, з’являються регулярно. Минулого року розкрили баг Boeing 737, який повністю вимикав дисплеї в кабіні пілотів, якщо літак хотіли приземлити на одну з семи специфічних злітно-посадкових смуг (п’ять у США та дві в Південній Америці).

В травні 2020 року стало відомо, що зловмисники можуть змусити майже будь-який пасажирський літак влаштувати своїм пасажирам американські гірки. Небажаний атракціон вони можуть запустити в будь-який момент та будь-якому місці.

В 2019 році стало відомо, що пасажирський літак Airbus A350 , який вміщає від 315 до 369 пасажирів, потрібно перезавантажувати кожні 149 годин. Якщо цього не зробити, можна було отримати як невелике зниження надійності, так і повну відмову деяких критичних компонентів авіоніки. Серед залежних систем – блок вимірювання залишку палива, блок контролю тиску в кабіні, протикригова система крила, випуск шасі.

У 2015 році схожий баг виявили в прошивці Boeing 787 Dreamliner. Якщо цей літак не перезавантажували 248 днів поспіль, у нього переповнювався лічильник циклів роботи. Це призводило до вимкнення бортових генераторів електроенергії, що є надзвичайно критичним для насиченого електронікою літака.

Читайте ще