Трактат о НЁХ. Часть 1. Состояния технического объекта
РЕДАКЦИОННАЯ РЕМАРКА
В настоящем трактате используется ненормативная лексика.
Не для эпатажа.
Не вместо технических терминов.
И не потому, что автору не хватило литературного словаря.
Иногда выражение «неведомая ёбаная хуйня» точнее описывает диагностическое состояние системы, чем три абзаца производственно-технической дипломатии.
Там, где достаточно нормального инженерного языка, используется нормальный инженерный язык.
Там, где без мата теряется смысл происходящего,
мат остаётся.
О том, почему «работает» и «не работает» — это не диагнозы
В простейшей картине мира технический объект имеет два состояния:
РАБОТАЕТ.
и
НЕ РАБОТАЕТ.
Модель прекрасна своей лаконичностью. И практически бесполезна для диагностики. Особенно популярна она у людей, которые звонят специалисту.
— Насос не работает.
— Как именно?
— Вообще.
После прибытия выясняется, что насос прекрасно работает в MANUAL, не запускается только из AUTO, только после останова по уровню и только пока один конкретный дискретный вход находится в FALSE. Но первоначальный диагноз уже был поставлен: НЕ РАБОТАЕТ. Спасибо. Осталось проверить примерно всё.
В НЁХоведении применяется несколько более развитая модель. Для начала достаточно четырёх состояний:
НОРМА
УСТАНОВЛЕННАЯ НЕИСПРАВНОСТЬ
НЁХ
ПИЗДЕЦ
И сразу важное замечание.
Это не шкала: НОРМА → НЕИСПРАВНОСТЬ → НЁХ → ПИЗДЕЦ где каждый следующий пункт означает: «предыдущая хуйня, только хуже».
Всё интереснее. Потому что НЁХ характеризует прежде всего степень неизвестности, а ПИЗДЕЦ — тяжесть последствий и потерю управляемости.
Можно иметь НЁХ без ПИЗДЕЦА. Можно иметь ПИЗДЕЦ без НЁХ. Можно получить и то и другое одновременно.
Последний вариант особенно способствует развитию межслужебных коммуникаций.
1.1. НОРМА
Норма — состояние, при котором реальное поведение технического объекта соответствует ожидаемой модели в допустимых пределах.
Звучит скучно. И это хорошо. Нормально работающая автоматика вообще довольно скучна.
Команду дали — механизм запустился.
Условие исчезло — остановился.
Датчик показывает примерно то, что существует в физическом мире.
Защита сработала тогда, когда должна.
Никто не звонит.
Никто не бегает.
Никто не говорит:
— Ты только вот это не трогай.
Именно поэтому Норму часто определяют значительно проще:
— Работает же.
Это ошибка. Система может работать совершенно ненормально. Например, для запуска насоса требуется:
1. перевести управление в MANUAL;
2. выставить 37%;
3. дождаться появления давления;
4. переключить AUTO;
5. дважды квитировать аварию;
6. больше ничего не трогать.
Насос работает.
Технологический процесс идёт.
Оператор обучен. На шкафу даже может висеть инструкция. Причём заламинированная.
Это уже почти стандарт предприятия.
Но если система требует ритуала, происхождение которого никто не способен объяснить, перед нами не Норма. Перед нами исторически сложившиеся отношения человека и оборудования. Иногда очень устойчивые.
Нормальное состояние предполагает, что:
- команда приводит к ожидаемому действию;
- обратная связь соответствует физическому состоянию;
- измеряемая величина хотя бы приблизительно похожа на реальную;
- защиты выполняют предназначенную функцию;
- автоматический режим действительно автоматический;
- система не зависит от присутствия конкретного Васи;
- документация хотя бы иногда имеет отношение к объекту.
Последнее желательно, но в природе встречается не всегда.
Признак Нормы
Если после вопроса:
— Почему оно сейчас работает именно так?
можно дать технический ответ без использования выражений:
«исторически сложилось»;
«там какая-то особенность»;
«мы всегда так делаем»;
и:
«главное вот это не трогать»,
вероятность Нормы существенно возрастает.
Но существует ещё один интересный случай.
Всё работает штатно. Никаких аварий. Производительность нормальная. Технолог доволен.
На вопрос:
— А почему оно работает именно так?
следует:
— Хуй знает.
Это: ШАМАНСТВО.
Но не спешите. Исследование ещё не окончено. Вполне возможно, перед нами НЁХ, которая пока просто ведёт себя прилично.
1.2. УСТАНОВЛЕННАЯ НЕИСПРАВНОСТЬ
Это состояние почему-то часто воспринимается как хуже НЁХ.
Физически — вполне возможно.
Диагностически — наоборот.
Представим редуктор.
Корпус треснул. Масло на полу. Зубья обнаружены в нескольких местах, где конструктор их размещение не предусматривал. Выходной вал вращается независимо от входного и, судя по всему, вообще обрёл внутреннюю свободу. Это плохо. Возможно, очень дорого. Возможно, производство стоит. Но загадки почти нет.
РЕДУКТОР РАЗЪЕБАЛО.
Требуется выяснить первопричину разрушения, если она ещё не установлена, но непосредственный механизм текущей неработоспособности вполне наблюдаем.
Не каждая катастрофа обязана быть таинственной. Иногда всё сломано совершенно понятно. Установленная неисправность характеризуется тем, что:
- нарушение известно;
- причинная цепь локализована до достаточного для действия уровня;
- механизм возникновения симптома понятен;
- вывод подтверждён фактами;
- дальнейшее действие определимо.
Например:
Двигатель не запускается, потому что отсутствует 24 В после предохранителя F7. Предохранитель разомкнут, напряжение до него есть, после него отсутствует.
Всё.
Это уже не НЁХ.
Это предохранитель. Он может оказаться лишь следствием другой неисправности — и тогда расследование продолжится.
Почему сгорел?
Короткое?
Перегрузка?
Дефект?
Чья-то перемычка, неожиданно приобретшая свойства нагревательного элемента?
Но конкретный наблюдаемый симптом уже получил проверяемое объяснение.
Практическое следствие
Неисправность стоимостью десять миллионов рублей может быть диагностически комфортнее плавающего дискретного входа стоимостью триста рублей. Потому что в первом случае хотя бы понятно, за что именно сейчас платятся десять миллионов.
1.3. НЁХ
Теперь начинается интересное.
НЁХ — состояние, при котором наблюдаемое отклонение существует, но достоверная причинная модель ещё отсутствует.
Например:
Насос иногда не запускается.
Уже неплохо.
После уточнения:
Насос иногда не запускается после длительного простоя.
Лучше.
Ещё через двадцать минут:
После длительного простоя насос не запускается из AUTO, но запускается из MANUAL.
НЁХ уменьшается.
Потом:
В момент отказа отсутствует xStartPermit.
Ещё меньше.
Потом:
xStartPermit снимается по xLevelOk.
Уже начинает пахнуть работой.
А потом специалист открывает шкаф.
И насос запускается. Вот теперь начинается настоящая научная деятельность.
НЁХ может проявляться:
- постоянно;
- периодически;
- только ночью;
- после прогрева;
- после дождя;
- после перезапуска;
- после приезда подрядчика;
- до приезда инженера;
- исключительно в тот момент, когда никто не смотрит тренд.
Последний тип особенно распространён и обладает выраженной способностью исчезать при подключении ноутбука.
Здесь проявляется фундаментальное свойство НЁХ.
НЁХ относится не только к состоянию объекта. Она относится к состоянию нашего знания об объекте.
Один и тот же насос может одновременно быть:
для оператора:
— Какая-то хуйня, опять не запускается.
для электрика:
— На контактор команда не приходит.
для автоматчика:
— Снят xStartPermit.
а через пять минут:
— xLevelOk = FALSE, потому что AI показывает 3,1 мА.
Физически насос всё это время стоял одинаково. Но НЁХ становилась меньше. Не потому, что насос постепенно ремонтировался силой познания. А потому, что пространство неизвестности сужалось.
Важное свойство
НЁХ не требует масштабной аварии.
Она может годами мирно существовать в шкафу в виде одного реле. Реле щёлкает. После этого что-то происходит. На схеме его нет. Маркировки нет. Провода уходят вниз.
Старый электрик говорит:
— Не трогай.
На вопрос:
— А что оно делает?
следует:
— Хуй его знает. Но без него не работает.
Перед нами великолепная инженерная конструкция:
назначение устройства неизвестно, а последствия его демонтажа достоверно установлены устной традицией.
Такие объекты требуют уважения. И предварительной фиксации.
Особенно предварительной фиксации.
1.4. НЁХ НЕ ОБЯЗАНА МЕШАТЬ РАБОТЕ
Это отдельная подлость.
Некоторые НЁХ прекрасно уживаются с производством.
Например:
на HMI существует параметр. Он показывает: 17.3
Никто не знает:
- откуда он берётся;
- в каких единицах измеряется;
- зачем выведен;
- участвует ли в логике.
Оператор говорит:
— Он всегда примерно такой.
Технолог говорит:
— Лучше чтобы был меньше двадцати.
Автоматчик открывает программу и обнаруживает тег:
rTemp2_Old_New_Final
Производство работает. НЁХ тоже. Между ними достигнуто устойчивое сосуществование.
Именно такие НЁХ особенно живучи. Пока они не мешают, их не исследуют. Потом однажды выясняется, что неизвестный параметр участвует в блокировке. И начинается внезапное повышение научного интереса.
Иногда с привлечением руководства.
1.5. ПИЗДЕЦ
ПИЗДЕЦ — принципиально другое состояние.
Он характеризуется не столько отсутствием знания, сколько масштабом последствий, потерей управляемости или разрушением исходного порядка системы.
Например:
изначально был один двигатель, который иногда не запускался. Причина неизвестна. Обычная НЁХ.
Далее:
08:10 — сделали Reset.
08:15 — заменили датчик.
08:25 — поставили перемычку на блокировку.
08:40 — изменили два таймера.
09:05 — кто-то поправил программу.
09:20 — выяснилось, что проект был неактуальный.
09:35 — залили другой.
09:50 — первый двигатель запускается.
09:51 — перестали запускаться ещё два.
В 08:10 у нас была НЁХ.
В 09:51 возник новый объект исследования.
Но ПИЗДЕЦ может существовать и без НЁХ.
Например:
оборвало главную силовую шину.
Физические повреждения очевидны. Вся линия стоит. Ущерб большой. Причина останова известна.
ПИЗДЕЦ ЕСТЬ. НЁХ МОЖЕТ НЕ БЫТЬ.
И наоборот.
Один BOOL раз в трое суток на 200 миллисекунд становится FALSE.
Ничего не дымится. Ничего не гремит. Никто не пострадал. Просто иногда останавливается технологическая линия.
Логов, разумеется, нет.
ПИЗДЕЦА пока нет.
Зато исследовательского материала — дохуя.
1.6. ДВЕ ОСИ НЁХОВЕДЕНИЯ
Таким образом, экспериментально устанавливается неприятный факт:
НЁХ И ПИЗДЕЦ ЯВЛЯЮТСЯ НЕЗАВИСИМЫМИ ВЕЛИЧИНАМИ.
Для описания ситуации полезно использовать две условные оси.
Ось неизвестности
От:
причина установлена
до:
хуй знает, но воспроизводится уверенно.
Ось последствий
От:
практически ни на что не влияет
до:
директор уже знает номер шкафа.
Получаем четыре характерные области.
Низкая неизвестность + низкие последствия
Обычная мелкая неисправность. Перегорела лампа. Поменяли. Жизнь продолжается. Научной ценности практически нет.
Низкая неизвестность + высокие последствия
ПОНЯТНЫЙ ПИЗДЕЦ. Разрушен редуктор. Все знают, почему механизм не вращается. От этого редуктор обратно не собирается, но хотя бы никто не пытается лечить его изменением Kp. Хотя исключать такую возможность в промышленности полностью нельзя.
Высокая неизвестность + низкие последствия
КЛАССИЧЕСКАЯ СПОКОЙНАЯ НЁХ. Раз в неделю счётчик показывает 65535. Через секунду снова нормальный. Ни на что не влияет. Все видели. Никто не знает почему. Типичное решение:
— Потом посмотрим.
«Потом» в технической эксплуатации является отдельной единицей времени. Обычно составляет от трёх месяцев до увольнения человека, который это сказал.
Высокая неизвестность + высокие последствия
НЁХ + ПИЗДЕЦ. Наиболее плодородная область. Производство стоит. Причина неизвестна. Логи отсутствуют. Документация неактуальна. Подрядчик утверждает, что его часть работает. Электрики утверждают то же самое. Автоматчики начинают подозревать сеть. Связисты видят Ping. Руководство интересуется сроками. У шкафа уже четыре человека. Двое с ноутбуками. Один с отвёрткой. Четвёртый пока просто смотрит, но это ненадолго.
И кто-то произносит:
— Главное сейчас — больше ничего не усукаблять.
Вот это НЁХ, уже находящаяся рядом с ПИЗДЕЦОМ.
Следствие 1.6.1
В естественных условиях небольшая НЁХ способна существовать месяцами и даже годами.
При одновременном наличии:
- административного давления;
- нескольких специалистов;
- отсутствия фиксации;
- прав на запись
скорость перехода к ПИЗДЕЦУ существенно возрастает.
Особенно опасно сочетание:
«надо срочно» + «я примерно знаю, где» + Online Change.
1.7. ПЕРЕХОДЫ МЕЖДУ СОСТОЯНИЯМИ
Самое интересное заключается в том, что НЁХ может измениться без какого-либо физического изменения объекта. Насос не запускается. НЁХ.
Выяснили:
PLC не формирует команду.
НЁХ стала меньше.
Выяснили:
отсутствует xLevelOk.
Ещё меньше.
Выяснили:
AI показывает 3,1 мА.
Область поиска уже вполне приличная.
Выяснили:
на преобразователь уровня не приходит питание после F12.
Проверили F12.
Разомкнут.
Напряжение до него есть.
После него нет.
Всё.
Насос всё ещё стоит. Предохранитель всё ещё неисправен. Физически объект не починился ни на миллиметр. Но НЁХ закончилась. Теперь перед нами установленная неисправность.
Изменился не объект. ИЗМЕНИЛОСЬ ЗНАНИЕ ОБ ОБЪЕКТЕ.
Возможен и обратный процесс.
Исходно:
нестабильный контакт К17.
Причина установлена.
Дальше приходит помощь...
Подтягиваются все клеммы. Меняется К17. Заодно меняется К18 — чтобы два раза не ходить. Корректируется задержка. Выполняется Reset. Система запускается. Никто не записывает, какое конкретно действие изменило поведение.
Через неделю проблема появляется снова.
Теперь неизвестно:
- была ли исходная причина установлена правильно;
- помогла ли замена К17;
- зачем поменяли К18;
- почему задержка была 7 секунд, а стала 12;
- какое состояние системы вообще считать исходным.
Таким образом, установленная неисправность была успешно переработана обратно в НЁХ.
С повышением сложности.
Человек способен не только познавать технические системы. Иногда он способен вернуть им загадочность.
1.8. ОСОБЫЙ ПЕРЕХОД: «ЗАРАБОТАЛО»
Существует состояние, которое часто ошибочно принимается за Норму:
ЗАРАБОТАЛО.
Оно наступает после диагностического воздействия и сопровождается характерным облегчением присутствующих.
— Что сделал?
— Питание передёрнул.
— И?
— Работает.
— А что было?
— Хуй знает.
С точки зрения производства результат положительный.
С точки зрения НЁХоведения:
симптом исчез, причинная модель не появилась. То есть НЁХ не искоренена. Она просто перестала проявляться. Возможно, временно. Возможно, до следующей смены. Возможно, ровно до момента, когда специалист уберёт ноутбук в сумку.
Теорема временного благополучия
ЕСЛИ СИСТЕМА ЗАРАБОТАЛА, НО НИКТО НЕ МОЖЕТ ОБЪЯСНИТЬ ПОЧЕМУ, «ЗАРАБОТАЛО» НЕ ЯВЛЯЕТСЯ ДОКАЗАТЕЛЬСТВОМ УСТРАНЕНИЯ ПРИЧИНЫ.
Это всего лишь очень приятный симптом.
В отдельных производственных коллективах считается достаточным основанием закрыть заявку.
НЁХ с этим решением может быть не согласна.
ПОТОМУ ЧТО «ЗАРАБОТАЛО» — ЭТО ЕЩЁ НЕ «ПОЧИНИЛИ».



