Очередное спасение очередного кусочка мира... часть 1
fixik_papus — 27.01.2016 Как обычно, все спасения мира происходят ближе к ночи...Даже если спасать нужно не весь мир, а отдельно взятый 17 квартал. А еще точнее - котельную его.
- Ты сейчас не сильно занят? Помощь нужна...
- Вот прямо сейчас? До утра оставить никак?
- Ой, мы тут один теплообменник уже попортили... если попортим второй - вообще писец всему на неделю.
- Где?
- 17 квартал, новая котельная.
Е-мае, ее ж только осенью пустили.
- Чего вы там натворить успели?
Я еще не теряю надежды попытаться помочь по телефону.
- Ну, у нас контроллер начал показывать температуру на выходе котлового контура двести сорок градусов, и вырубил все котлы.
- Какие ошибки на панели?
- Никаких. Просто чушь вместо температуры.
- Так контроллер-то при чем? Датчик смотрите.
- И контроллер, и датчик поменяли. Не помогло.
- Ну так поработайте вручную до утра. Какие проблемы?
- Поработали уже. Недосмотрели за температурой, перегрели воду и из теплообменника прокладки выдавило. Сейчас вообще стоим. В общем, выручай... надо... сильно надо...
Перед тем, как развернуть кат, предлагаю всем желающим покумекать на тему "как такое может быть"?
- показания датчика температуры с выходом 4-20 мА, подключенного к контроллеру, завышены в разы.
- замена контроллера и датчика ситуацию не изменили.
- кабель исправен, в монтаже ошибок нет, помехами можно пренебречь.
Как?
Сейчас я Вам расскажу.
Тут нужно отметить, что очень часто вода в котловом (и магистральных) контурах нагревается выше 100 градусов.
При этом она остается водой. Каким образом? За счет повышенного давления. Типичный режим котлового контура - 115/70 градусов и 6 очков. (очко - это народная единица измерения давления, в точности равная 1 бар).
Кому интересно - график можно посмотреть здесь.
А теперь представим, что в контуре образуется дырка (напомню, дырка - это отверстие в непредусмотренном конструкцией месте). Давление в месте дырки падает до атмосферного - и вода бурно вскипает. Выглядит это, нужно сказать, потрясающе.
Это на улице. В котельной, где пару и кипятку деваться некуда - все гораздо эпичнее.
Вот в такую душегубку я и попал, зайдя внутрь новенькой котельной 17 квартала.
Ну, и "приятный пустячок" - потеря давления в котловом контуре немедленно приводит к аварийной остановке котлов.
После чего - воду в котлы категорически нельзя лить, пока они не остынут! Паровой котел рванет - мало не покажется. Водогрейный не рванет, а просто "потечет".
А за бортом - минус 22. Как обычно.
В котельной и около - уже толпа народа. Делать им нечего. Начальство ругается. Сварщики курят, им работы нету. Киповцы тоже курят и разводят руками. Операторша, недосмотревшая за режимом, хватается за сердце.
Итак, приступаем к решению проблем.
Датчик на 0-200 градусов. Очевидно, показания соответствуют "зашкалу" токовой петли.
Меряю ток в петле - нету тока.
Откидываю провод с клеммы датчика - показания температуры падают в ноль.
Перекидываю местами пару датчиков - на этом входе контроллера по-прежнему зашкал.
Спрашиваю:
- Что сперва меняли, датчик или контроллер?
- Контроллер.
- Почему?
- Контроллер запасной у нас в шкафу лежал, а датчик нужно было с базы везти.
- Ну че, молодцы. Спалили два контроллера.
- Мы ток померили - нету тока. Как так могло быть?
- Элементарно, Ватсон.
Звоню датчик. Ноль Ом в обе стороны.
Датчик - горячо, до слез, любимый мной Овен.
На этот раз в нем, очевидно, пробился выходной транзистор. И устроил "козу" по выходной цепи.
Про токовую петлю можно почитать тут. Оттуда же и картинка-схемка.
Контроллер - Контар. Вот такой.
Никаких средств защиты от попадания 24В на токовый аналоговый вход в нем, видимо, нету.
Что произошло? Стандартная запись алгоритма :)
1. Не прожив и полугода, скоропостижно скончался датчик, и стал "с точки зрения петли" представлять из себя перемычку. Представьте себе перемычку на месте датчика на схемке выше.
2. Блок питания достаточно мощный, никаких цепей защиты ни внутри контроллера, ни в схеме шкафа, нету. Рассеиваемая на токоизмерительном резисторе мощность в разы превысила его номинальую. Резистор - сгорел.
3. Поскольку АЦП меряет напряжение, он получил на вход 24 вольта и ушел "в зашкал". Отсюда - и завышенные до упора показания. Представьте себе отсутствие шунта на схеме выше.
4. Заменили контроллер. Сожгли шунт во втором контроллере.
5. Заменили датчик. Поскольку шунт уже сгорел - при любом состоянии датчика АЦП показывает "зашкал".
6.
7. Вот и нифига вам не PROFIT.
Что делать стратегически? Все как бы очевидно.
1) использовать более надежные датчики
2) использовать контроллеры с защитой входов, в которых вместо сгорания измерительных цепей в такой ситуации будет системное прерывание с кодом ошибки
3) использовать дополнительные средства защиты. Например, вот такой клеммник со встроенным предохранителем и индикатором его обрыва. (очень удобная штука! Настоятельно рекомендую. Открываешь шкаф, видишь горящий светодиодик на клемме - сразу ясно и понятно: вот тут коза завелась. Бывают и на 24В, и на 220В)
4) прописывать в программе контроль зашкала датчиков.
Ну, и не забываем главный пункт.
0) выбирать оборудование "какое лучше". А не "какое дешевле" или "какое сделано в РФ". Особенно для систем жизнеобеспечения.
Очевидно, что аварийно остановленная в минус 22 котельная - не место для обсуждения и применения стратегических решений.
Нужно заставить работать автоматику "здесь и сейчас". Из того, что есть. И с учетом, что запасной контроллер уже спалили.
Это оказалось намного дольше и сложнее, чем найти причину загадочного поведения контроллера.
Но сие я поведаю во второй части... а то после третьей бессонной ночи очень спать хочется...
|
</> |