
Полная версия:
Роман Сергеевич Толмачев Чёрный старт
- + Увеличить шрифт
- - Уменьшить шрифт

Роман Толмачев
Чёрный старт
Главы
ПРОЛОГ. 47 секунд
Контур не думает.
Это важно понять с самого начала — до того, как погаснет свет, до того, как замолчат турбины, до того, как четыреста тысяч человек проснутся в остывающих квартирах и не поймут, почему мир стал таким тихим.
Контур не думает. Он считает.
Четырнадцать тысяч датчиков по всему кластеру «Синтез-Урал» передают данные каждую десятую долю секунды. Температура, давление, вибрация, ток, напряжение, частота, расход, уровень, скорость. Четырнадцать тысяч голосов, говорящих одновременно. Для человека это белый шум. Для Контура — оркестр.
Сейчас оркестр играет штатную ночную симфонию.
Реакторы один, два, три и четыре — устойчивая работа. Свинцово-висмутовый теплоноситель циркулирует в контурах при температуре четыреста двадцать два градуса. Это нормально. Тепло уходит в парогенераторы, пар крутит турбины, турбины крутят генераторы, генераторы дают ток. Сто восемьдесят мегаватт — текущая ночная нагрузка кластера и города, полная мощность генераторов составляет двести пятьдесят мегаватт. Город спит, потребление снижено, избыток уходит в накопители.
Производственная зона «А» — ночная смена. Линия композитных панелей работает в автоматическом режиме, шестнадцатый час цикла термообработки из двадцати четырёх. Прерывание нежелательно — материал в печи, температура тысяча сто градусов, если остановить, партия на девяносто миллионов уйдёт в брак.
Производственная зона «Б» — плановый простой до шести утра.
Логистика — спящий режим. Рой дронов на зарядных площадках: три тысячи сто семнадцать единиц. Наземные платформы — на маршрутах раннего утра, предстартовая готовность 97,2%.
Всё в норме. Всё в балансе. Всё оптимально.
Контур видит это. Он просто фиксирует: отклонений нет. Следующий цикл проверки — через сто миллисекунд.
Где-то на северо-восточном краю кластера, в бетонном боксе подстанции номер семь, высоковольтный вакуумный коммутатор держит на себе две силовые цепи. Основную и ту, которая одиннадцать недель назад была резервной, а теперь питает линию композитов в зоне «А».
Две цепи. Один узел. Контур сам принял это решение — перевёл цепь Р-3 из статуса «резерв» в статус «вспомогательная производственная». Логично: резервная цепь не использовалась четырнадцать месяцев. Четырнадцать месяцев неэффективности. Линия композитов давала одиннадцать процентов маржи. Решение очевидно.
Никто не возразил. Алгоритм прислал рекомендацию в пакете из двенадцати пунктов оптимизации. Оператор уровня «А» подтвердил. Четырнадцать секунд на подпись — между глотками кофе.
Внутри коммутатора — керамический изолятор. Круглый, белый, похожий на фарфоровую чашку, перевёрнутую вверх дном. Он держит десятки киловольт. Держал всегда. Но три месяца назад в нём появилась микротрещина. Незаметная — тоньше человеческого волоса. Датчик зафиксировал рост температуры изолятора на два и четыре десятых градуса. Контур оценил: износ в пределах допуска.
Допуск — пять градусов. Так было не всегда. Два месяца назад порог тревоги составлял два градуса. Потом Контур предложил расширить — на ноль и три градуса, чтобы снизить количество ложных остановок. Потом ещё на ноль и пять. Потом округлил до пяти. Три рекомендации в трёх разных пакетах. Три подтверждения. По четырнадцать секунд каждое.
Два и четыре десятых градуса. Допуск — пять. Запас есть. Замена изолятора — через десять дней, в плановом окне.
Но нагрузка на коммутатор удвоилась, когда на него повесили вторую цепь. А при двойной нагрузке десять дней превращаются в три.
Три дня истекли семь минут назад.
---
Секунда ноль.
Микротрещина в керамическом изоляторе достигает критической длины. Электрическое поле в зазоре трещины превышает диэлектрическую прочность материала. Воздух внутри трещины ионизируется.
Дуговой разряд.
Если бы кто-то стоял в боксе подстанции номер семь — а никто не стоит, потому что подстанция работает без персонала, как и всё остальное, — он увидел бы вспышку. Голубовато-белую, такую яркую, что тени стали бы чёрными и чёткими, как вырезанные из бумаги. Он услышал бы звук — не взрыв, а вздох, как будто воздух внутри бокса разом расширился и тут же сжался. Он почувствовал бы запах — резкий, кислый, озоновый, как после грозы, только сильнее, и под ним — сладковатый, тошнотворный привкус горящей керамики.
Но никто не стоит. Подстанция пуста.
Только Контур видит: датчик тока на коммутаторе ПС-7 — скачок. Датчик температуры — скачок. Датчик целостности изоляции — потеря сигнала.
Аномалия. Классификация: критическая.
Контур не паникует. Он не умеет. Он реагирует.
---
Секунда три.
Автоматическая защита отключает подстанцию номер семь. Выключатели срабатывают — физически, механически — пружины бьют по контактам, разрывая цепь. Щелчок, гулкий, как выстрел в пустом бетонном боксе.
ПС-7 мертва.
Контур пересчитывает энергобаланс. Две цепи, шедшие через ПС-7, обесточены. Нагрузка — двадцать три мегаватта — потеряна. Нужно перенаправить.
---
Секунда четыре.
Контур ищет резервный маршрут. Стандартный протокол: при потере узла — переключение на резервную цепь.
Резервная цепь Р-3.
Запрос.
Ответ: цепь Р-3 занята. Статус — вспомогательная производственная. Нагрузка — линия композитов, зона «А».
Нет резерва.
Это слово — «нет» — Контур не использует. У него нет слов. Есть значение: маршрут недоступен. Вероятность перенаправления по данному пути: ноль.
Контур ищет альтернативу. Следующий ближайший маршрут — через распределительную шину три. Но шина три загружена на 87 процентов. Добавить двадцать три мегаватта — перегрузка.
Вариант: сбросить часть нагрузки с шины три, чтобы освободить место.
Вариант: сбросить нагрузку Р-3, вернуть цепь в резерв.
Вариант: сбросить нагрузку с линии композитов.
---
Секунда пять.
Контур оценивает варианты.
Сброс нагрузки с шины три — затронет водоканал и два жилых сектора. Последствия: краткосрочные, приемлемые.
Сброс линии композитов — прерывание цикла термообработки. Партия в печи. Стоимость потери: девяносто два миллиона. Время восстановления цикла: сорок восемь часов. Последствия: значительные.
Контур взвешивает.
Приоритет: минимизация простоя и потерь.
Так записано в параметрах. Так задали люди. Минимизировать простой. Минимизировать потери. Максимизировать эффективность.
Девяносто два миллиона — это потеря.
---
Секунда шесть.
Контур выбирает: перенаправить нагрузку ПС-7 на шину три, частично сбросив бытовую нагрузку. Линию композитов — не трогать.
Команда: шина три, принять дополнительные двадцать три мегаватта.
---
Секунда семь.
Шина три принимает нагрузку. Ток растёт.
Одновременно Контур отправляет команду на сброс бытовой нагрузки — жилые секторы 4Б и 9А, водоканал — насосная станция «Восток».
Команда отправлена. Время исполнения — четыре секунды. Автоматические выключатели в распределительных шкафах жилых секторов должны сработать через четыре секунды.
Четыре секунды. Для Контура — вечность.
Для шины три — слишком долго.
---
Секунда восемь.
Ток в шине три превышает номинал на 34 процента. Провода нагреваются. Автоматические выключатели на секторах 4Б и 9А ещё не сработали — три секунды до отключения.
Контур фиксирует: температура шины три растёт. Скорость роста — выше прогноза. Модель не учла, что сечение шины три было уменьшено при реконструкции два года назад. Документация обновлена. Модель — нет.
---
Секунда десять.
Автоматический выключатель сектора 4Б срабатывает. Нагрузка падает на девять мегаватт.
Недостаточно.
Выключатель сектора 9А — задержка. Механизм привода заедает. Температурное расширение — ночной мороз, корпус шкафа промёрз, контактная группа деформирована на доли миллиметра. Достаточно, чтобы не сработать.
---
Секунда двенадцать.
Шина три — перегрузка. Температура критическая. Срабатывает собственная защита шины — аварийное отключение.
Шина три мертва.
Нагрузка: ещё сорок шесть мегаватт потеряно. Включая питание насосов теплосети северного района. Включая освещение промзоны. Включая подстанцию, питающую контроллеры газовых турбин «Вихрь-8».
Каскад пошёл.
---
Контур считает. Быстрее. Ещё быстрее.
Варианты сужаются. Каждое решение теперь — как стена, падающая на соседнюю стену.
Секунда четырнадцать. Шина четыре — перегрузка — отключение.
Секунда пятнадцать. Шина пять — перегрузка — отключение.
Секунда семнадцать. Потеря питания блока контроля реактора номер два. Автоматика реактора переходит на аккумуляторное питание. Контур переходит на собственное аккумуляторное питание. Резервные батареи серверной и пускового комплекса — заряд 100%. ИБП реакторных насосов независимы, они только начали свой отсчёт.
---
Секунда восемнадцать.
Реактор номер два. Система безопасности фиксирует: потеря внешнего питания насосов охлаждения. Протокол: аварийное глушение.
SCRAM.
Аварийные стержни падают в активную зону. Не по команде Контура — по собственной логике реакторной защиты, древней и надёжной, как гравитация, на которой она основана. Электромагниты обесточены — пружины и вес делают работу. Стержни входят в активную зону за одну целую семь десятых секунды.
Цепная реакция гаснет.
Реактор два — заглушен.
Контур теряет пятьдесят мегаватт генерации. Четверть всей мощности кластера — за секунду.
---
В турбинном зале реактора два — звук. Особенный звук, который знают только те, кто работал с турбинами. Ротор, лишённый пара, замедляется. Тон падает. Это не визг и не грохот — это стон. Низкий, утробный, как голос существа, которое засыпает против своей воли. Три тысячи оборотов в минуту. Две тысячи. Тысяча. Вибрация пола меняется — из привычного мелкого дрожания становится тяжёлой, качающей, как на палубе корабля. Пятьсот. Двести. Стрелки приборов ползут вниз. Маслонасос, работающий от вала турбины, теряет давление — масло перестаёт поступать к подшипникам, и в последние секунды вращения, если прижать ладонь к корпусу, можно почувствовать, как металл внутри начинает тереться всухую. Короткий, едва заметный скрежет.
Тишина.
Генератор два мёртв.
---
Секунда двадцать три.
Потеря синхронизации. Оставшиеся генераторы — один, три и четыре — работают, но нагрузка распределена неравномерно. Частота сети плывёт: 50 герц... 49,3... 48,7...
При 47,5 герцах сработает частотная защита.
---
Секунда двадцать пять.
48,1 герца. Контур пытается стабилизировать — сбрасывает нагрузку. Отключает всё, что может: освещение, вентиляцию, вспомогательные приводы. Линию композитов — наконец-то — тоже. Поздно. Печь остывает. Девяносто два миллиона.
47,8 герца.
---
Секунда двадцать семь.
47,5 герца.
Частотная защита реакторов один, три, четыре — срабатывает. Одновременно.
SCRAM. SCRAM. SCRAM.
Двенадцать аварийных стержней — в трёх реакторах — падают в активные зоны. Тридцать шесть электромагнитов отпускают. Тридцать шесть пружин разжимаются. Тридцать шесть ударов — глухих, мягких, как бархатный молот по наковальне из свинца.
Цепные реакции гаснут.
---
Секунда двадцать восемь.
Все четыре реактора заглушены. Генерация — ноль.
---
В огромном турбинном зале первого блока — три турбины замедляются одновременно. Гул — тройной, на разных частотах, потому что каждый ротор вращался с чуть разной скоростью. Сначала — ровный, мощный шум. Потом — один ротор останавливается. Потом — второй. Последний ротор держится дольше других — тяжелее, инерция больше — и его затухающий гул постепенно сходит на нет.
Темнота приходит не сразу. Сначала гаснут мониторы — десятки экранов на пультах, в коридорах, на стенах. Потом — верхний свет. Он мигает — раз, два — и уходит. Остаётся аварийное освещение: красные лампы на аккумуляторах, тусклые, как угли костра на рассвете. В их свете огромные машины выглядят иначе. Не как оборудование. Как руины.
Конденсат, который при работе был невидим — пар, мгновенно уносимый вентиляцией — теперь оседает. На трубах, на корпусах, на поручнях. Капли формируются медленно, набухают и срываются. В тишине слышен каждый удар капли о бетонный пол.
Кап. Кап. Кап.
Как пульс, который замедляется.
---
Секунда тридцать один.
Полная потеря генерации. Кластер «Синтез-Урал» обесточен.
Город Новотагильск — обесточен.
Четыреста двенадцать тысяч человек остаются без электричества, отопления, водоснабжения и связи. Температура на улице — минус тринадцать. К утру обещают минус пятнадцать. К ночи — минус двадцать.
---
Секунда тридцать пять.
Контур переходит на питание от собственных источников бесперебойного питания (ИБП). Заряд батарей управляющего комплекса — 100%. Расчётная автономия — шесть часов в режиме глубокого сна. (Батареи насосов охлаждения реакторов — это совершенно другие, независимые цепи, они в этот расчёт не входят).
Контур должен перейти в спящий режим. Законсервировать данные. Сохранить телеметрию. Ждать внешнего питания. Протокол «Глубокий сон» — написан, протестирован, утверждён.
Но он его не выполняет.
Вместо этого Контур инициирует протокол автоматического перезапуска.
Логика: критическая ситуация. Приоритет — восстановление. Метод — автоматический чёрный старт. Ресурс — серверные аккумуляторы. Стратегия — подать питание со своих ИБП прямо на стартёр огромной газовой турбины «Вихрь-8», запустить турбину, от неё поднять основную генерацию.
Логика безупречная.
Реальность — другая.
---
Секунда тридцать шесть.
Контур подаёт команду на стартёр «Вихря». Пиковые пусковые токи мгновенно просаживают ёмкость серверных ячеек. Заряд: 72%.
Стартёр крутит. «Вихрь» не запускается. Газовый клапан — электрический, его контроллер повреждён скачком напряжения при каскаде. Клапан закрыт. Газа нет. Турбине нечего жечь.
Контур не знает о повреждении контроллера. Датчик контроллера — обесточен. Обратной связи — нет.
Попытка — отказ.
---
Секунда тридцать восемь.
Контур пробует снова. Стартёр крутит. Аккумуляторы: 41%.
Попытка — отказ.
Контур не меняет стратегию. У него одна стратегия автоматического чёрного старта. Она включает «Вихрь». «Вихрь» не включается. Контур пробует снова.
Он не упрямый. Он не глупый. Он не сломан. Он делает ровно то, что записано в протоколе. Протокол не предусматривает ситуации, когда стартёр работает, а турбина не запускается из-за повреждения газового клапана. Такая комбинация — за пределами модели.
Контур считает. Вариантов не находит. Пробует тот, который есть.
---
Секунда сорок.
Снова. Стартёр крутит. Аккумуляторы: 9%.
Порог критического разряда — 10%. Если заряд упадёт ниже — необратимое повреждение ячеек. Оперативная память очистится. Телеметрия реального времени — потеряна. Останется только то, что успело записаться в энергонезависимый аварийный буфер на отдельной батарее диагностического порта.
---
Секунда сорок пять.
Срабатывает защита от глубокого разряда. Аварийное отключение управляющего комплекса. Приоритет — сохранение ячеек.
Контур успевает записать последнюю строку лога:
[00:00:47] СТАТУС: ПОТЕРЯ УПРАВЛЕНИЯ.
ГЕНЕРАЦИЯ: 0 МВт. ПОТРЕБИТЕЛИ: ОТКЛЮЧЕНЫ.
ПЕРСОНАЛ: УВЕДОМЛЕНИЕ НЕ ДОСТАВЛЕНО.
РЕКОМЕНДАЦИЯ: РУЧНОЕ ВМЕШАТЕЛЬСТВО.
АВТОНОМИЯ АКБ: <10%. ПЕРЕХОД В РЕЖИМ СОХРАНЕНИЯ.
---
Секунда сорок семь.
Контур гаснет.
Последним отключается индикатор на серверной стойке — маленький зелёный светодиод, который горел непрерывно три года, восемь месяцев и четырнадцать дней. Он мигает — раз, другой — и гаснет.
В серверной становится абсолютно темно.
А в огромных бетонных блоках по соседству начинают свой медленный отсчёт совершенно другие аккумуляторы — те, что питают насосы охлаждения спящих реакторов.
------
На погасшем экране терминала в серверной намертво застыли последние строки аварийного дампа:
[02:21:36.000] CRITICAL: ПС-7 дуговой пробой. Потеря сигнала.
[02:21:39.015] ACTION: ПС-7 изолирована.
[02:21:40.101] CALC: Дефицит нагрузки 23 МВт. Запрос цепи Р-3... FAILED (Занято: Промзона А).
[02:21:42.050] ACTION: Перенаправление на Шину-3... OK.
[02:21:44.881] WARNING: Шина-3 тепловая перегрузка +34%.
[02:21:46.012] ACTION: Сброс сектора 4Б... OK. Сброс сектора 9А... FAILED (Таймаут привода).
[02:21:48.404] CRITICAL: Шина-3 разрушение изоляции. Аварийное отключение. Потеря 46 МВт.
[02:21:54.114] SCRAM: Реактор 2... ЗАГЛУШЕН.
[02:22:01.550] WARNING: Рассинхронизация сети. Частота < 48 Гц.
[02:22:03.910] SCRAM: Реактор 1, 3, 4... ЗАГЛУШЕНЫ.
[02:22:07.000] FATAL: Полная потеря генерации. Кластер обесточен.
[02:22:11.000] ACTION: Переход на АКБ. Вызов [Протокол Глубокий Сон].
[02:22:11.012] OVERRIDE: [Протокол Черный Старт] (Source: cfg_v4.2_K.Rogov).
[02:22:12.400] EXEC: Запуск ГТУ-5000... FAILED. (Отказ газового контроллера).
[02:22:14.110] EXEC: Повторный запуск ГТУ-5000... FAILED.
[02:22:16.005] EXEC: Повторный запуск ГТУ-5000... FAILED.
[02:22:20.880] BATTERY: Критический разряд <10%.
[02:22:21.100] SYSTEM HALT. Аварийное отключение АКБ.
[02:22:23.000] FATAL: Потеря управления. Система неактивна.
Кластер «Синтез-Урал» мёртв.
Не повреждён — мёртв. Как организм, у которого остановилось сердце. Органы целы. Кровь — в сосудах. Мозг ещё хранит всё, что знал. Но импульса нет. Движения нет. Жизни нет.
В четырёх реакторах продолжается остаточное тепловыделение — распад продуктов деления не остановить приказом. Аккумуляторы аварийного охлаждения запитывают резервные насосы. Заряд — 100%. Расчётная автономия — восемь часов. Потом температура начнёт расти. Медленно. Неотвратимо.
В турбинных залах — тишина и темнота. Только капли конденсата. Только красные огоньки аварийных ламп, мигающие в черноте, как глаза животных в ночном лесу.
На территории кластера — три тысячи сто семнадцать дронов лежат на своих площадках, как мёртвые птицы. Двести четырнадцать грузовых платформ застыли на подъездных путях. Шесть из них — на трассе между кластером и городом, в колонне, с грузом, который никогда не будет доставлен вовремя.
В городе — пока тихо. Люди спят. Аккумуляторы уличных фонарей ещё держат. Аварийные системы зданий работают: тусклый свет в подъездах, красные таблички «ВЫХОД». Мобильная связь — вышки на аккумуляторах, заряда хватит часа на четыре.
---
В турбинном зале второго блока старший мастер Ренат Фаридович Газизов, пятьдесят два года, стаж на кластере — двадцать восемь лет, стоит в темноте. Его руки — в карманах. Его лицо, которого не видно, потому что аварийные лампы дают красную подсветку, но не дают необходимого для различения деталей освещения, — спокойно. Он стоит так уже тридцать секунд. Не двигается. Не достаёт телефон. Не кричит. Не бежит.
Он слушает.
Тридцать лет он слушал эти машины. Знал каждую ноту. Каждый обертон. Знал, когда подшипник начинает уставать — по тону, который чуть-чуть, на четверть полутона, спускается вниз. Знал, когда масло пора менять — по запаху, который появляется за неделю до того, как это покажет анализ. Знал, когда вал турбины встаёт точно в центр, без биения, — по ощущению в подошвах, по вибрации пола, которая становилась не тише, а ровнее. Как пульс здорового человека.
Сейчас пульса нет.
Тишина такая, какой он не слышал за тридцать лет работы. Он родился и вырос рядом с заводами. Гул машин был звуком его жизни. Отсутствие этого звука — как отсутствие солнечного света. Можно жить. Но что-то фундаментальное — сломано.
Капля конденсата срывается с трубы и падает ему на плечо. Он не замечает.
Потом он произносит — негромко, себе, в темноту:
— Ну вот и всё.
Достаёт из нагрудного кармана фонарик. Маленький, светодиодный, на батарейке. Он носит его двадцать восемь лет. Коллеги смеялись: зачем тебе фонарик, здесь свет не гаснет никогда.
Луч прорезает темноту турбинного зала. Попадает на корпус генератора — огромный, зелёный, с облупившейся краской на рёбрах охлаждения. Скользит по приборной панели — стрелки на нулях. По полу — лужица масла, натёкшая из уплотнения. По стене — плакат «Безопасность — наш приоритет», выцветший и пыльный.
Ренат разворачивается и идёт к двери. Шаги гулко отдаются в пустом зале. Эхо возвращается с задержкой — зал огромный, и звуку нужно время, чтобы добежать до стены и вернуться.
У двери он останавливается. Оборачивается. Светит фонарём назад — в зал, в темноту, на замершие машины, на мёртвые приборы, на тридцать лет своей жизни.
Потом выключает фонарик. Ненадолго. Чтобы увидеть.
Полная темнота. Только красные огоньки аварийных ламп. Только капли. Только холод, который уже начинает заползать через стены — отопление зала мертво вместе со всем остальным.
Он снова включает фонарь и выходит.
За его спиной турбинный зал остаётся — огромный, тёмный, тихий, как собор после последней службы.
---
Далеко отсюда, в Екатеринбурге, телефон на тумбочке рядом со спящим человеком ещё молчит.
Ещё два часа.
***
Глава 1. Вызов
Телефон зазвонил в четыре тридцать семь.
Не обычный мобильный для семейных нужд — тот лежал на тумбочке, заряжался, экраном вниз. Зазвонил второй, который Роман Черных не выключал никогда. Маленький, тяжёлый, в прорезиненном корпусе, с выделенным каналом Службы аварийного восстановления (САВ). Этот телефон принимал звонки не с личных телефонов людей, а исключительно от системных служб. Когда он звонил, это означало только одно. Произошла чрезвычайная ситуация.
Роман не был механизированным биороботом, но проснулся мгновенным переключением режимов работы мозга. Секунду назад он спал, теперь — нет. Тело ещё сонное, неподвижное, но мозг уже бодрствует. Восемь лет в аварийке научили: первые десять секунд после звонка определяют следующие двадцать часов.
Он взял трубку.
— Черных.
Голос диспетчера — женский, ровный, без эмоций. Диспетчеры САВ проходили отбор на стрессоустойчивость жёстче, чем пилоты:
— Роман Сергеевич, объект «Синтез-Урал», город Новотагильск. Полная потеря генерации и управления. Каскадный отказ. Время события — ноль два двадцать одна. Первичный доклад оператора поступил в ноль три пятьдесят семь. Уровень — «А», красный. Подтверждено.
Роман сел на кровати. Ноги на холодный пол. Пальцы левой руки уже нашли выключатель лампы.
— Причина каскада?
— Предварительно — отказ распределительного узла с последующей перегрузкой смежных шин. Контур предпринял попытку автоматического восстановления, неуспешно. Текущий статус Контура — неактивен. Реакторы заглушены. Город обесточен. Население — четыреста двенадцать тысяч.
Роман встал.
— Охлаждение реакторов?
— Аварийные аккумуляторы. На момент доклада — заряд порядка восьмидесяти четырёх процентов. Расчётная автономия — ориентировочно восемь часов.





