Читать книгу: «Вектор удержания»
Глава 1. Угол
Угол к Солнцу ушел на три сотых градуса.
На большом экране Российская орбитальная станция оставалась неподвижной: тонкая светлая схема, раскрытые панели, ровная линия орбиты над ночной половиной Земли. В зале смены это выглядело почти оскорбительно спокойно. Если смотреть только на картинку, ничего не происходило.
Арина Кедрова смотрела не на картинку. Она смотрела на ряд чисел под правым блоком телеметрии.
Минус ноль целых ноль три.
Потом минус ноль целых ноль три семь.
Через двадцать секунд — минус ноль целых ноль четыре.
— Подтвердить источник, — сказала она.
Данила Волков, за соседним пультом, поднял голову так резко, будто ждал именно этой команды и одновременно боялся ее.
— Сверяю с солнечным датчиком и звездником. По обоим каналам тренд один. На шум не похоже.
— Мне не нужно «не похоже». Мне нужен источник.
Арина услышала собственный тон: короткий, сухой, без лишнего воздуха. Такой тон экономил секунды и иногда ломал людей быстрее, чем им требовалось для ответа. Она оставила его. Сейчас важнее было не быть удобной.
Ночная смена ЦУПа держалась в приглушенном свете. На столах горели тонкие полосы клавиатур, на стекле перед операторами дрожали отражения графиков. За обзорным окном темнел пустой коридор. До утреннего доклада оставалось четыре часа, до расчетного окна стыковки нового сервисно-лабораторного модуля — двое суток и одиннадцать часов. В нормальной смене эти цифры жили отдельно. Сейчас они начали сближаться.
Илья Марков стоял позади ее кресла. Руководитель полета не наклонялся к экранам, не давил жестом, но вся смена знала: если он встал, а не остался у главного стола, значит, вопрос уже не локальный.
— Арина, это величина ниже порога тревоги, — сказал он.
— Пока ниже.
— Поэтому я и спрашиваю: что я должен поднять наверх? Три сотых градуса?
Она вывела на боковую панель прогноз по накоплению момента. Кривая шла полого, почти лениво. Такие кривые чаще всего и убивали смену: не скачок, не отказ, не красная лампа, а постепенное «еще допустимо», которое через час превращалось в «почему не остановили раньше».
— Не три сотых. Производную.
Марков помолчал. Он умел задавать паузы лучше, чем вопросы.
— Формулируй.
— Станция получает постоянную добавку по тангажу. Система ориентации ее компенсирует. Гиродины берут момент на себя, но запас по одному блоку уже уходит быстрее расчетного. Если тренд сохранится, через виток мы войдем в зону обязательной разгрузки.
Слово «обязательной» не понравилось никому. Его не повторили, но оно осталось в воздухе, как запах перегретого пластика.
На линии орбиты мигнул значок связи. Вера Седых, командир орбитальной смены, вышла в канал без видео: только голос, ровный, чуть глухой от бортовой обработки.
— Земля, у нас по станции без замечаний. Но я вижу ваш интерес к ориентации. Это тренировка или ночь перестала быть скучной?
Арина включила микрофон.
— Вера, ЦУП. Проверяем малый дрейф угла к Солнцу. На борту что-нибудь по ощущениям? Вибрация, шум приводов, нестандартные команды?
— Если бы станция умела пожимать плечами, она бы пожала. По жилому отсеку тихо. По панелям автоматика работает чаще обычного, но в пределах. Могу дать ручную сверку по теневой границе через семь минут.
— Дайте.
— Принято. И, Арина…
— Да.
— Станция считается нашей не когда мы ее запустили, а когда можем починить. Не торопитесь сразу к двигателям.
Марков слегка повернул голову к динамику. На его лице ничего не изменилось.
Арина убрала палец с клавиши передачи.
Вера не сказала ничего нового по процедуре. Любой командир станции предпочел бы не тратить топливо на разгрузку, если есть другой путь. Но в ее фразе было больше, чем экономия. Стыковка нового модуля должна была показать, что РОС не просто живет как объект, который обслуживают до первого крупного сбоя. Она должна была расти. Ремонтироваться. Держать внешние узлы доступными для робота, а не для будущего музея неудачных обещаний.
Арина запретила себе думать такими словами. Слова про будущее ухудшали расчет.
— Данила, статус по каналам ориентации.
— Звездник чистый. Солнечный датчик дает ту же полку, только с задержкой фильтра. Гиродины отвечают штатно. Командная модель не просит этот момент, она его гасит.
— Версия программного рассогласования?
— Не закрыта. Но слабая.
Арина повернулась к нему.
— Слабая — это не категория.
Он прижал губы, кивнул и быстро вернулся к экрану.
— По журналу команд за последние сорок минут нет пакета, который мог бы дать постоянную добавку. Коррекция панелей была штатная, робот в парковке, стыковочный контур пассивен. Если это программа, она должна сидеть ниже журнала, в регуляторе. Но тогда мы видели бы такую же ошибку на тестовом контуре.
— Видим?
— Нет.
— Значит, не снимаем версию, но понижаем.
Она сказала это для смены, не для Данилы. И все равно увидела, как у него дернулась щека: молодой телеметрист хотел, чтобы его услышали, а получил правильную, безличную строку протокола.
Марков подошел ближе.
— Резерв по топливу?
Арина открыла сводку. Цифры были нормальные. Нормальные цифры тоже могли быть плохими, если их приходилось тратить не на то.
— Для аварийной разгрузки достаточно. Но расход съест запас маневра перед стыковкой. Окно можно будет удержать только при идеальной погоде по баллистике и без повторного ухода.
— «Идеальная погода» в документ не положишь.
— Поэтому я не предлагаю разгрузку сейчас.
— А что предлагаешь?
Она увеличила график. Зеленая линия запаса гиродинов пересекалась с желтой контрольной зоной за семьдесят четыре минуты. Расчет был грубый: фильтр сглаживал, реальная добавка могла расти, могла исчезнуть. Но выбирать приходилось не между знанием и незнанием, а между двумя неполными картинами.
— Двадцать минут на диагностику. Если производная растет — готовим двигатели как резерв. Если находим внешний источник момента — работаем по нему.
— Внешний источник, — повторил Марков. — Какой?
Арина не ответила сразу. По модели станции свободных внешних источников сейчас не было. Ничего не двигалось, не раскрывалось, не висело в нестабильном положении. Малый постоянный момент мог дать застрявший узел, перекос панели, тепловая деформация, утечка через микроклапан. Каждая версия требовала отдельной проверки, и каждая звучала слишком большой для трех сотых градуса.
— Пока неизвестно.
— Тогда наверх идет «малый дрейф, источник уточняется, резервная разгрузка готовится». Без слов про ремонтируемый космос.
— Согласна.
Слово далось легче, чем должно было. Арина не спорила с формулировкой, потому что Марков был прав: программу не защищают красивыми названиями. Ее защищают тем, что не путают лозунг с расчетом.
Данила снова поднял голову.
— Арина Сергеевна.
Она не любила, когда во время инцидента к ней добавляли отчество. Это всегда означало, что человек просит не место в канале, а право рискнуть вниманием смены.
— Говори.
— Есть совпадение по периоду. Дрейф дергается не ровно, а маленькими уступами. Сорок шесть секунд между микропиками. Я сначала думал — шум фильтра, но такая же частота была в архиве по внешнему сервисному узлу.
— Какому архиву?
— Испытания шарнира третьей серии. Термокамера, цикл нагрев-остывание.
Арина почувствовала, как внутри что-то стало неподвижным.
Третья серия.
На экране ничего не изменилось: станция по-прежнему была белой схемой, Земля под ней — синей полосой, цифры — мелкими и послушными. Только память выбросила не картинку, а запах старой лаборатории, усталый голос приемщика и фразу «в допуске», сказанную тогда слишком быстро. Партия шарниров прошла. Испытания потом сорвались на другом узле, по другому документу, но Арина знала, где она тогда не дожала вопрос.
Она убрала это в сторону. Не сейчас.
— Данила, на экран.
Он вывел два графика: текущий дрейф и архивную кривую. Совпадение было не доказательством, а приглашением к ошибке. Масштабы разные, условия разные, станция не термокамера. Но микропики действительно сидели там, где не должны были сидеть, если виновата только программа.
— Это не команда, — сказал Данила. Теперь он говорил тише. — И не чистый датчик. Похоже на железо снаружи.
Марков посмотрел на Арину.
— Твоя оценка?
Она хотела сказать: рано. Хотела отрезать версию, отправить Данилу за нормальной корреляцией, вернуть смену к регламенту, где все неприятное раскладывается по знакомым ячейкам. Это было бы правильно на десять минут назад.
Сейчас зеленая линия запаса снова шевельнулась вниз.
— Оценка: версия рабочая, но недоказанная. Данила, поднимай полный архив по шарниру. Лена Шахова на связи?
— Тепловики в резерве, — ответил кто-то слева.
— Поднимайте Лену. Вера, ЦУП.
— На связи.
— Через семь минут, кроме теневой границы, проверьте локальные признаки по внешнему сервисному сектору. Без выхода, без ручных действий. Только наблюдение и то, что разрешено бортовой процедурой.
— Принято. Земля, если это внешний узел, вы мне скажете до того, как станция начнет спорить телом?
Арина посмотрела на прогноз: семьдесят одна минута до контрольной зоны, если ничего не изменится. Меньше витка.
— Скажем раньше, — ответила она. — Мы еще спорим цифрами.
Она выключила микрофон и повернулась к смене.
— Работаем как отказ внешнего источника момента до опровержения. Программа остается резервной версией. Двигатели — резерв решения, не первая реакция. Через десять минут мне нужен прогноз не по углу, а по цене каждого следующего шага.
Данила уже печатал. Марков ничего не сказал, и это было его разрешением.
На большом экране станция все так же не двигалась.
Арина смотрела на неподвижную схему и знала: если они ошибутся, первой это почувствует не схема.
Бесплатный фрагмент закончился.
