20 декабря 2019 г. компания Boeing провела первое орбитальное испытание своего космического корабля CST-100 Starliner. Предполагалось, что он состыкуется с МКС и проведет неделю в составе орбитального комплекса, после чего вернется на Землю.
Однако этот план так и не был реализован. Из-за сбоя в системе отсчета бортового времени корабельный компьютер некорректно рассчитал время работы двигателей ориентации. Своевременно исправить ситуацию не удалось из-за того, что в момент происшествия наземный центр управления находился в режиме переключения между спутниками системы TDRS. В результате Starliner истратил слишком много топлива — его остатков оказалось недостаточно для стыковки с МКС, поэтому корабль решили вернуть на Землю, что и произошло всего через два дня после запуска.
До недавнего времени считалось, что эти два сбоя были основными проблемами, выявленными во время теста. Но недавно выяснилось что это не так. 7 февраля NASA провела пресс-конференцию, посвященную результатам расследования инцидента. На ней представители агентства рассказали о еще одной неполадке, которая могла поставить под угрозу возвращение корабля. Она была найдена в программном обеспечении, отвечающем за процедуру разделения капсулы экипажа и служебного модуля (СМ).
После отделения СМ его двигатели должны выдать короткий импульс, чтобы увести модуль от капсулы экипажа и исключить вероятность их столкновения. Ошибка в ПО потенциально вела именно к этому сценарию. Если бы СМ ударил по капсуле, это могло бы повредить ее теплозащиту и она бы не пережила вход в атмосферу. К счастью, контроллеры полета обнаружили ошибку до выполнения процедуры и успели ее исправить. Обновление было загружено в компьютер корабля за три часа до посадки, благодаря чему Starliner благополучно вернулся на Землю.
По слова представителей NASA, сами по себе ошибки в сложном ПО космических аппаратов не являются чем-то неожиданным. Для их выявления используется целый ряд проверочных процедур. Однако в случае с кораблем Starliner сбои не были обнаружены до запуска, хотя у специалистов имелись все возможности для этого. Поэтому сейчас инженеры Boeing заняты перепроверкой всего ПО корабля — свыше миллиона строчек кода.
На данный момент руководство NASA не делало никаких заявлений по поводу того, придется ли компании Boeing повторять беспилотное испытание нового корабля. Ожидается, что соответствующее решение будет принято в начале марта — после того, как расследующая причины инцидента независимая комиссия опубликует результаты своей работы.
По материалам: https://blogs.nasa.gov