Это вторая статья по теме применения резонансов для разрушения физических объектов.
Первая статья «Российский след вируса Stuxnet» носила вводный характер, и была рассчитана на широкую непрофессиональную аудиторию
Это вторая статья по теме применения резонансов для разрушения физических объектов.
Первая статья «Российский след вируса Stuxnet» носила вводный характер, и была рассчитана на широкую непрофессиональную аудиторию.
Настало время подробно ознакомиться с этим методом, а для начала, посмотрите видео с наглядным примером резонанса, после этого думаю тема статьи станет понятнее, ведь лучше один раз увидеть, чем сто раз прочитать…
Вот видео: http://www.youtube.com/watch?v=G0RcnngwJ_Q
Вот еще: http://www.youtube.com/watch?v=z9y-BrCtBkQ
Так что прошу относиться к резонансу с почтением.
Такой известный, неизвестный Stuxnet
Всемирно известный вирус Stuxnet превратился к настоящему времени в некую страшилку, все о нем знают, но никто до конца не понимает, как же ему удавалось на протяжении двух лет скрытно разрушать центрифуги для обогащения урана. Это ведь даже не диверсия, а более изощренный способ вредительства,- саботаж.
Только вдумайтесь на протяжении двух лет сотни центрифуг постоянно ломаются, срываются все производственные графики, специалисты что называется «на ушах» и ничего не могут сделать до тех пор пока из Белоруссии не приходит сообщение об обнаружении вируса, боевой нагрузкой которого были модули обновления внутреннего ПО для пром-автоматики фирмы Сименс.
В последствии, это вирус назвали Stuxnet. Разобрались примененным методом заражения, со способами его проникновения на уровень ядра, и методом взлома парольной защиты контроллеров Simatic S7 в локальной сети. Кое-что поняли из того, что делает обновленная вирусом прошивка ПО контроллера группового управления центрифугами.
Но никто пока не объяснил физического метода вывода из строя оборудования в этом акте саботажа. Поэтому сами попытаемся разобраться с этой важнейшей загадкой.
Что нам известно
Вот этот контроллер Simatic S7 в сборе с периферийными модулями:
Собственно микропроцессорный блок это коробочка с голубым ключом, все остальное периферия. ПО микроконтроллера (используется специальный язык-интерпретатор STEP 7) размещается оно во внутренней флеш-памяти. Обновление ПО и микропрограммных прошивок самого контроллера происходит через сеть, либо физически, через съемный флеш-накопитель. Такие контроллеры были групповыми устройствами управления сразу для 31 газовой центрифуги.
Но непосредственно ломали центрифуги через другие устройства,- преобразователь частоты для работы электродвигателя, приблизительно такие:
Так выглядят преобразователи частоты (конвертеры) для асинхронных электродвигателей различной мощности. Название подразумевает функциональное предназначение этого устройства, оно преобразует напряжение стандартной сети (три фазы 360в) в трехфазное напряжение другой частоты и другого номинала. Управление преобразованием напряжения происходит по сигналам из сети, либо задается вручную, с пульта управления.
Один контроллер Simatic S7 управлял сразу группой (31 устройство) частотных преобразователей, соответственно был групповым УУ для 31 центрифуги.
Как выяснили специалисты Семантика ПО контроллера группового управления сильно модифицировалось вирусом Stuxnet, а непосредственной причиной поломок центрифуг они посчитали выдачу модифицированным ПО контроллера Simatic S7 команд группового УУ на частотные преобразователи.
Модифицированное вирусом ПО устройства управления один раз в течении пятичасового интервала на 15 минут изменял частоту работы каждого частотного преобразователя, а соответственно и частоту вращения электромотора центрифуги подключенного к нему.
Вот как это описано в исследовании фирмы Семантик:
Thus, the speed of the motor is changed from 1410Hz to 2Hz to 1064Hz and then over again. Recall the normal operating frequency at this time is supposed to be between 807 Hz and 1210 Hz.
Таким образом, скорость двигателя изменяется от 1410Hz с шагом 2 Гц до 1064Hz, а затем возвращалась назад. Напомним, нормальная рабочая частота в это время, поддерживалась, между 807 Гц и 1210 Гц.
И Семантик делает вывод на основании этого:
Thus, Stuxnet sabotages the system by slowing down or speeding up the motor to different rates at different times
(Таким образом, Stuxnet саботирует систему, замедляя или ускоряя двигатель к разной скорости в разное время).
Для современных программистов знающих физику и электротехнику только в объеме средней школы этого наверно достаточно, но для более грамотных специалистов такое объяснение не состоятельно. Изменение скорости вращения ротора центрифуги в пределах разрешенного диапазона и кратковременное превышение рабочей частоты на 200Гц (около 15%) от номинала само по себе не может привести к массовым поломкам оборудования.
Немного технических подробностей
Так выглядит каскад газовых центрифуг для производства обогащенного урана:
Таких каскадов на фабриках по обогащению уране десятки, общее количество центрифуг переваливает за 20-30 тысяч…
Сама центрифуга это достаточно простое по конструкции устройство, вот его схематический чертеж:
Но это конструктивная простота обманчива, дело в том что ротор такой центрифуги, длинной около двух метров, крутится со скоростью порядка 50 000 оборотов в минуту. Балансировка ротора сложной пространственной конфигурации, практически двух метровой длины, очень сложная задача.
Кроме этого требуются специальные методы подвеса ротора в подшипниках, для этого применяются специальные гибкие игольчатые подшипники в комплекте со сложным самоцентрирующимся магнитным подвесом.
Для надежности работы газовых центрифуг главная проблема резонанс механической конструкции, который связан с определенными скоростями вращения ротора. Газовые центрифуги даже делятся на категории по этому признаку. Центрифуга, работающая на частоте вращения ротора выше резонансной, называется надкритической, ниже — подкритической.
Не нужно думать, что частота вращения ротора это и есть частота механического резонанса. Ничего подобного, механический резонанс связан со скоростью вращения ротора центрифуги через очень сложные зависимости. Частота резонанса и скорость вращения ротора могу различаться на порядок.
К примеру, типичной областью резонанса центрифуги является частота в пределах 10Гц-100Гц, при этом скорость вращения ротора составляет 40-50 тысяч оборотов в минуту. Кроме того, частота резонанса это не фиксированный параметр, а плавающий, он зависит от текущего режима работы центрифуги (состава, плотности температуры газа в первую очередь) и люфтов в конструкции подвеса ротора.
Главнейшей задачей разработчика оборудования является предотвращение работы центрифуги в режимах повышенной вибрации (резонансов), для этого в обязательном порядке используются автоматические системы аварийной блокировки по уровню вибраций (тензодатчики), работе при скоростях ротора вызывающих резонанс механической конструкции (таходатчики), повышенных токовых нагрузках мотора (токовая защита).
Аварийные системы никогда не совмещаются с оборудованием отвечающем за нормальное функционирование установки, это отдельные, как правило очень простые электромеханические системы остановки работы (попросту аварийные выключатели). Так что их программно не отключить и не перенастроить
Коллегам из США и Израиля пришлось решать совсем нетривиальную задачу,- разрушить центрифугу не приводя при этом к срабатыванию защитной автоматики.
А теперь о неизвестном, как это делалось
С легкой руки переводчиков научного центра «НАУЦИЛУС», которые перевели исследование специалистов Симантика на русский язык, у многих специалистов, не читавших отчет Симантика в подлиннике сложилось мнение, что аварию вызывала подача на электромотор центрифуги пониженная до 2Гц частота рабочего напряжения.
Это не так, правильный перевод приведен в начале текста статьи.
Да и в принципе, невозможно снизить частоту питающего напряжения скоростного асинхронного электродвигателя до 2Гц. Даже кратковременная подача на обмотки такого низкочастотного напряжения вызовет короткое замыкание обмоток и срабатывание токовой защиты.
Все было сделано гораздо умнее.
Описанный далее метод возбуждения резонанса в электромеханических системах мог бы претендовать на новизну, а я считаться его автором, но его скорее всего уже применили авторы вируса Stuxnet, так что, увы, остается только заняться плагиатом…
И тем не менее, объясняю на пальцах, проводя заодно ликбез по основам физики. Мысленно представьте себе массивный груз, скажем в тонну, висящий на тросе предположим длинной 10 метров. У нас получился простейший маятник, обладающий собственной резонансной частотой.
Предположим далее, что вы хотите его раскачать мизинцем, прилагая усилие в 1кг. Одиночная попытка не приведет к никакому видимому результату.
Значит нужно толкать его многократно, прикладывая к нему усилия в 1кг скажем 1000 раз, тогда можно предполагать что такое многократное усилие будет эквивалентно в сумме одинарному приложению усилия в тонну, этого вполне достаточно для раскачки такого маятника.
И так, меняем тактику, и начинаем многократно толкать мизинцем подвешенный груз, каждый раз прикладывая усилие в 1кг. У нас снова ничего не получится, потому что физики не знаем…
А если бы знали, то сначала бы посчитали период колебаний маятника (вес абсолютно неважен, подвес 10 метров, сила тяжести 1g) и начали толкать мизинцем груз с этим периодом. Формула общеизвестна :
Минут бы через 10-20 этот маятник весом в тонну качался бы так, что «мама не горюй».Причем не обязательно нажимать мизинцем на каждый качек маятника, это можно делать и через раз, и через два, и даже через сто колебаний маятника. Просто время на раскачку будет при этом пропорционально увеличиваться, но эффект раскачки полностью сохранится.
И еще, удивлю людей знающих физику и математику в объеме средней школы (уровень знаний типичного современного программиста), период колебаний такого маятника не зависит от амплитуды колебаний, раскачивайся он на миллиметр или на метр от точки покоя, период колебаний и соответственно частота колебаний маятника будет постоянна.
Любая пространственная конструкция обладает даже не одной, а несколькими резонансными частотами, фактически в ней несколько таких маятников. Газовые центрифуги в силу своих технических особенностей обладают так называемой основной резонансной частотой высокой добротности (эффективно накапливают энергию колебаний).Осталось только пальчиком раскачать газовую центрифугу на резонансной частоте. Шутка конечно, если есть электромотор с системой автоматического управления, то можно сделать тоже самое гораздо незаметнее.
Для этого нужно увеличивать/уменьшать скорость работы электромотора рывками (как делал вирус, по 2Гц) и эти рывки выдавать с частотой резонанса механической конструкции центрифуги.
Другими словами нужно с частотой механического резонанса выдавать на мотор с помощью частотного преобразователя напряжения с переменной частотой. Момент силы, возникающий в моторе при изменении частоты питающего напряжения, будет передаваться на корпус с частотой механического резонанса и постепенно резонансные колебания выйдут на уровень при котором установка начнет разрушаться.
Флуктуации частоты возле некоего среднего значения называются «биения», это стандартный эффект работы любого частотного преобразователя, частота как говорят «гуляет» в некоторых пределах, как правило не более десятых долей процента от номинала. Саботажники замаскировали под эти естественные биения частоты, собственную, внесенную искусственно, модуляцию частоты работы электромотора и синхронизировали ее с частотой механического резонанса пространственной конструкции центрифуги.
Больше углубляться в тему не буду, а то меня обвинят в том, что пишу пошаговую инструкцию для саботажников. Поэтому за пределами обсуждения оставлю вопрос нахождения резонансной частоты для конкретной центрифуги (она у каждой центрифуги индивидуальная). По этой же причине не буду описывать метод «тонкой» регулировки, когда нужно балансировать на грани срабатывания аварийной защиты от вибраций.
Эти задачи решаемы через программно доступные токовые датчики выходного напряжения, установленные в преобразователях частоты. Поверьте на слово,- это вполне реализуемо, дело только в алгоритмах.
Снова об аварии на Саяно-Шушенской ГЭС
В предыдущей статье была высказана гипотеза о том, что авария ГЭС была вызвана таким же способом (методом резонанса), как и на урановой обогатительной фабрике в Иране, с помощью специального ПО.
Это конечно не значит что там и здесь работал один и тот же вирус Stuxnet, конечно нет. Работал один и тот же физический принцип разрушения объекта, - искусственно вызванный резонанс механической конструкции.
О наличии резонанса говорит наличие открутившихся гаек крепления турбинной крышки и показания единственно рабочего на момент аварии датчика осевой вибрации.
С учетом совпадения времени и причин аварии ГЭС с фактом саботажа на Иранской фабрике обогащения урана, отключенной в момент аварии системы непрерывного виброконтроля, работы агрегата под управлением системы автоматического управления турбоагрегатом, можно сделать предположение, что резонанс был не случайным явлением, а рукотворным.
Если это предположение верно, то в отличии от ситуации с газовыми центрифугами задача разрушения турбоагрегата требовала ручного вмешательства. Имеющееся на ГЭС оборудование не позволяло саботажному ПО автоматически обнаружить индивидуальную частоту резонанса а потом удерживать вибрации в рамках аварийного режима не вызывая срабатывания аварийных датчиков.
На ГЭС работа саботажного ПО требовала задействовать «человеческий фактор». Кто-то и как-то должен был отключить сервер вибрационного контроля, а до этого передать разработчикам саботажного ПО параметры резонансов конкретного турбоагрегата, которые снимались с него за полгода до аварии во время планового ремонта.
Остальное было делом техники.
Не нужно думать, что резонанс произошел в самом теле ротора турбины, конечно нет. Был вызван резонанс водяного слоя, насыщенного упругими кавитационными полостями, находящегося между ротором турбины и лопастями направляющего аппарата.
Упрощенно можно представить такую аналогию, внизу пружина из кавитационных полостей между ротором турбины и лопастями направляющего аппарата, и эту пружину подпирает столб воды сто метровой высотой. Получается идеальный колебательный контур. Раскачать такую маятниковую систему задача вполне реальная.
Именно из-за этого резонанса ВСЕ лопасти направляющего аппарата были поломаны, причем не механически, от ударов, а сломаны динамической нагрузкой. Вот фото этих сломанных лопастей, на их поверхностях нет следов механических ударов:
Сломанные лопасти направляющего аппарата перекрыли сливное отверстие турбины, и именно с этого непредвиденного обстоятельства авария начала перерастать в катастрофу.
Ротор турбины уподобился винту супертанкера, и начал вращаться в «закрытой банке с водой» обладая массой в полторы тысячи тонн и скоростью вращения 150 оборотов в минуту. В рабочей зоне турбины создалось такое избыточное давление воды, что крышка была сорвана, а сама турбина, по свидетельствам очевидцев, вместе с ротором генератора (махина в полторы тысячи тонн) взлетела под потолок машинного зала.
Что было дальше известно всем.
Никаких овечек — только отборные научные факты