Ротаметр держит постоянный расход независимо от того, сколько кислорода реально осталось в воде. Автоматика по датчику включает и выключает подачу газа по факту, а не по расписанию, и экономит его там, где ротаметр просто льет вхолостую.
Постоянная подача кислорода через ротаметр держит фиксированный расход независимо от того, сколько кислорода реально в воде прямо сейчас: рыба поела, потребление выросло, а расход остался прежним, или наоборот, ночью потребление упало, а газ льется в том же темпе. Автоматическая подача по датчику включает соленоидный клапан только тогда, когда показание оксиметра падает ниже уставки, и выключает, когда оно снова поднимается выше, экономя газ и убирая необходимость крутить вентиль руками несколько раз в день.
Какой оксиметр вообще ставить под такую задачу, разобрано в статье как выбрать оксиметр: для автоматики важна не только точность, но и стабильность показания без ложных скачков, иначе контроллер будет дергать клапан на каждом шуме сигнала.
Контур строится вокруг трех узлов: датчик растворенного кислорода в воде, контроллер, который сравнивает показание с заданными порогами, и соленоидный клапан на газовой линии, который контроллер открывает и закрывает по своей логике. Между клапаном и диффузором остаются обычные элементы обвязки, редуктор, ротаметр для контроля верхней границы расхода и обратный клапан, разобранные в статье баллоны, криогазификатор или концентратор.
| Узел | Роль в контуре | На что обратить внимание при выборе |
|---|---|---|
| Датчик кислорода | Отдает контроллеру текущее показание в мг на литр или в процентах насыщения | Стабильность сигнала, требуемая частота калибровки, отклик на реальных скоростях изменения кислорода в бассейне |
| Контроллер | Сравнивает показание с уставками включения и выключения, управляет выходом на клапан | Наличие входа под конкретный тип сигнала датчика, задержка реакции, ручной режим на случай отказа автоматики |
| Соленоидный клапан | Открывает и закрывает подачу газа по команде контроллера | Материал уплотнений под чистый кислород, рабочее давление и расход, нормально закрытое исполнение на случай пропажи питания |
Если задать контроллеру одно пороговое значение и включать клапан ниже него, а выключать выше того же значения, при показании кислорода, колеблющемся ровно возле этой границы, клапан будет щелкать почти непрерывно: включился, кислород чуть подрос, выключился, снова упал, снова включился. Частое переключение изнашивает соленоид быстрее любого расчетного ресурса и создает скачки давления в линии.
Гистерезис решает это разницей между порогом включения и порогом выключения. Например, клапан включается, когда кислород падает ниже одного значения, и выключается только когда он поднимается выше другого значения, заметно большего первого. Пока показание колеблется между этими двумя порогами, контроллер не переключает клапан вообще, и число срабатываний в час падает в разы по сравнению с одной общей уставкой.
Слишком узкий зазор между порогами не решает проблему частых переключений, слишком широкий позволяет кислороду проседать заметно ниже комфортного уровня, прежде чем клапан вообще включится. Настройку подбирают по факту на конкретном бассейне: начинают с зазора, который дает не больше нескольких включений в час при обычной нагрузке, и сужают его только если рыба явно недополучает кислород в пиковые часы после кормления, для контроля используют пороги гибели и нормы из статьи кислород для форели и карпа.
Постоянная подача через ротаметр рассчитывается на пиковое потребление, то есть на состояние сразу после кормления при максимальной температуре воды в сезоне, и льется с этим расходом круглые сутки. Ночью, в холодную погоду и вне часов кормления реальное потребление кислорода рыбой заметно ниже пикового, но ротаметр этого не знает и продолжает выдавать тот же расход.
Автоматика по датчику включает клапан только тогда, когда показание действительно падает к нижней уставке, а в остальное время подача стоит. На практике это означает, что суммарный расход газа за сутки становится ближе к реальному потреблению рыбой, а не к расчетному пиковому значению, особенно на фермах с выраженной разницей между дневной и ночной нагрузкой. Точную цифру экономии в процентах контроллер и датчик сами не считают, ее нужно снимать по факту сравнением расхода баллона за одинаковый период до и после перехода на автоматику.
Прежде чем настраивать автоматику под свой контур, важно правильно подобрать саму производительность оксигенатора: как это считать по корму, биомассе и пику кормления, разобрано в статье подбор оксигенатора по производительности.
Пропажа питания на контроллере или самом источнике кислорода это авария, которую стоит ловить отдельно от логики самого контура: базовый блок Аквастража следит за питанием и температурой воды и шлет тревогу в телеграм-бот и ntfy, а датчик кислорода и токовые клещи на компрессоре или концентраторе подключаются к нему отдельными линиями и добавляют в ту же тревогу собственно остановку подачи, а не только факт пропажи света. Какие параметры вообще стоит выводить в общий контроль фермы, разобрано в статье автоматизация УЗВ.
Датчики кислорода отдают показание по разному: одни дают аналоговый сигнал в определенном диапазоне напряжения или тока, который контроллер переводит в мг на литр по своей калибровочной таблице, другие сразу выдают цифровое значение по протоколу связи. Для простого контура с одним порогом включения и одним выключения хватает даже релейного выхода самого датчика или отдельного реле уровня, настроенного один раз и не требующего вмешательства контроллера вообще.
Полноценный контроллер с аналоговым или цифровым входом от датчика удобнее там, где нужно больше одной пары уставок сразу: например, разная логика в дневные и ночные часы, или запись истории показаний для последующего разбора расхода газа. Для одного бассейна с одной постоянной логикой усложнять схему отдельным контроллером не всегда оправдано, для фермы с несколькими бассейнами и разным режимом кормления обычно оправдано.
Если контроллер завис в состоянии закрытого клапана, а никто этого не заметил, ситуация ничем не отличается от обычной остановки подачи кислорода любым другим способом: кислород в воде начинает падать с той скоростью, с которой его потребляют рыба и биофильтр, и запас времени до критического уровня зависит от плотности посадки и температуры воды. Логика первых действий и то, сколько времени реально есть до потерь, разобраны в статье встала подача воды в УЗВ: причина другая, но реакция организма воды на нехватку кислорода та же самая.
Отдельная опасность в том, что контур с автоматикой создает ложное чувство защищенности: раз стоит датчик и контроллер, кажется, что все под контролем и можно не проверять бассейн лишний раз. На практике именно автоматизированные контуры без независимой аварийной сигнализации оказываются самым долгим по времени необнаружения отказом, потому что человек перестает смотреть на бассейн вручную, полагаясь на то, что автоматика бы предупредила.
Внешне зависший контур выглядит так же, как любая другая остановка подачи кислорода: рыба идет к поверхности и заглатывает воздух. Что делать в этот момент по шагам, в статье рыба хватает воздух у поверхности.
Прежде чем переходить на ручной вентиль, стоит за пару минут проверить, действительно ли контур завис из за отказа автоматики, а не просто соврал сам датчик. Как отличить одно от другого и что делать в первые минуты, пока прибор не откалиброван, разобрано в статье датчики кислорода и pH отказали: что делать прямо сейчас.
Контур с контроллером и соленоидом не заменяет ручной вентиль на линии полностью, его оставляют как аварийный обход: если контроллер завис или соленоид отказал в закрытом положении, можно временно перейти на постоянную подачу через ротаметр вручную, пока автоматику не починят. Схему такого параллельного обхода проще заложить сразу при монтаже, чем потом врезать в рабочую линию под давлением.
Экономия газа растет вместе с разницей между пиковым и средним потреблением: чем сильнее нагрузка скачет между кормлением и остальным временем, тем больше смысла в автоматике. На небольшом бассейне с одним видом рыбы и ровным графиком кормления разница может быть не такой заметной, и проще держать постоянную подачу через ротаметр под ручным контролем.
Контур из датчика с аналоговым или цифровым выходом, простого реле или промышленного контроллера и соленоидного клапана собирается из готовых промышленных компонентов без написания собственной прошивки. Сложность обычно не в самой сборке, а в правильном подборе уставок и гистерезиса под конкретный бассейн.
Нет. Обычный соленоидный клапан для воды часто содержит материалы и смазки, не рассчитанные на контакт с чистым кислородом под давлением. Нужен клапан именно в кислородном исполнении, это указывается в паспорте изделия отдельно.
Нет, ротаметр остается в схеме как визуальный контроль верхнего расхода и как способ быстро увидеть, что клапан открылся с избыточным потоком. Автоматика управляет включением и выключением, а не точным расходом газа во включенном состоянии.
Тип самого датчика напрямую влияет на то, сколько внимания требует контур в целом. Гальванические и полярографические датчики измеряют кислород через электрохимическую реакцию на электроде, и в процессе измерения сам датчик расходует часть кислорода из пробы, поэтому таким датчикам нужен минимальный поток или перемешивание воды у мембраны, иначе показание занижается относительно реального. Обслуживание у них тоже плотнее: регулярная калибровка для компенсации естественного дрейфа показаний, чистка, периодическая замена мембраны и электролита, полировка анода.
Оптические, они же люминесцентные датчики, работают по другому принципу: измеряют не ток реакции, а время затухания свечения люминофора после засветки, и в этом процессе кислород из пробы не расходуется. Отсюда два практических следствия для контура автоматики: во-первых, такой датчик может стоять в застойной зоне бассейна без принудительного потока и все равно давать корректное показание, во-вторых, калибровка требуется заметно реже, а сама процедура занимает одну-две минуты вместо полноценного лабораторного протокола электрохимического датчика.
| Параметр | Гальванический/полярографический | Оптический (люминесцентный) |
|---|---|---|
| Требование к потоку воды у датчика | Нужен минимальный поток или перемешивание | Работает в статичной воде без потока |
| Расход кислорода самим датчиком | Да, через электрохимическую реакцию | Нет, измерение по времени затухания свечения |
| Частота калибровки | Регулярная, с компенсацией дрейфа | Существенно реже, процедура быстрее |
| Обслуживание | Мембрана, электролит, полировка анода | В основном замена защитного колпачка датчика |
Для контура, который работает без постоянного присмотра человека, эта разница напрямую переходит в надежность: чем реже датчик требует ручного обслуживания, тем меньше риск, что забытая калибровка незаметно сдвинет уставки контроллера относительно реального кислорода в бассейне, что уже разобрано выше как одна из типичных причин отказа автоматики.
Датчик может передавать показание на контроллер по разному. Классический вариант, аналоговый токовый выход 4-20 мА, где значение тока в петле линейно соответствует диапазону измеряемого кислорода: это простой и помехоустойчивый сигнал, который принимает почти любой промышленный контроллер с соответствующим входом, но для расшифровки в конкретные мг на литр контроллер нужно один раз откалибровать под диапазон датчика.
Другой вариант, цифровая связь по протоколу Modbus поверх интерфейса RS485: датчик сразу отдает готовое числовое значение, к одной линии можно подключить несколько устройств последовательно, что удобно на ферме с несколькими бассейнами и общим контроллером или диспетчерской системой. За удобство масштабирования приходится платить более сложной настройкой самой линии связи и адресов устройств, чем в случае одного простого токового сигнала на одно реле.
Для одного контура с одним бассейном и одной парой уставок разница на практике невелика, обе схемы решают задачу. Разница становится заметной на ферме с несколькими бассейнами, где цифровая шина позволяет собрать показания всех датчиков в одном месте без отдельной пары проводов на каждый.
Одиночный датчик, даже исправный физически, может соврать: обрастание, локальный пузырь воздуха у мембраны, временный дрейф. Контур с одним датчиком в этом случае слепо доверяет единственному источнику данных, и если датчик занижает или завышает показание, автоматика будет действовать по неверной картине, при этом внешне выглядя полностью рабочей.
На фермах с более высокими требованиями к надежности ставят два датчика на один бассейн и логику голосования в контроллере: если показания двух датчиков расходятся сильнее заданного предела, контур не просто продолжает работать по одному из них, а поднимает отдельную тревогу расхождения, сигнализируя, что кто то из двух датчиков нуждается в проверке, прежде чем полагаться на автоматику дальше. Для одного небольшого бассейна такая схема обычно избыточна, а вот для дорогого маточного стада или для фермы, где отказ автоматики оборачивается заметными потерями, второй датчик окупает себя уже на первом предотвращенном ложном доверии показанию.
Чтобы прикинуть порядок величины экономии, а не просто сказать, что автоматика выгоднее, полезно прикинуть цифры на условном бассейне. Допустим, ротаметр держит постоянный расход, рассчитанный на пиковое потребление сразу после кормления, и льет этот расход все 24 часа в сутки. Если пиковые часы, вместе с запасом на разгон и спад, реально занимают 6-8 часов в сутки, а остальные 16-18 часов потребление рыбой заметно ниже, ротаметр в эти часы продолжает лить полный расход впустую.
Автоматика с гистерезисом в эти небольшие потребления часы включает клапан лишь на часть времени, а не постоянно, и суммарный расход газа за сутки смещается от расчетного пикового к куда более близкому к фактическому потреблению рыбой значению. Точная цифра экономии на конкретной ферме зависит от разницы между дневным и ночным потреблением, температуры воды и плотности посадки, поэтому единой цифры в процентах для всех хозяйств не существует, ее снимают по факту, сравнивая расход баллона или наработку концентратора за одинаковый период до перехода на автоматику и после.
На ферме с несколькими бассейнами возникает вопрос, ставить ли отдельный контроллер и клапан на каждый бассейн или собрать все датчики на один центральный контроллер с несколькими независимыми выходами. Отдельный контроллер на бассейн проще в логике и не создает единую точку отказа: если один контроллер зависнет, остальные бассейны продолжают работать по своей автоматике независимо. Центральный контроллер с несколькими каналами удобнее для сбора истории показаний и общей картины по ферме в одном месте, но при его отказе под угрозой оказываются сразу все подключенные бассейны, а не один.
Практический компромисс, который используют на фермах среднего размера, отдельная простая логика включения-выключения на каждом бассейне как первый, независимый рубеж защиты, и отдельная система сбора показаний поверх нее для истории и общего контроля, а не как единственный канал управления клапанами. Тогда сбой в системе сбора данных не отключает саму подачу кислорода ни на одном бассейне.
Показание датчика верно ровно для той точки бассейна, где он физически висит, а не для всего объема воды сразу. Если датчик стоит у входа свежей воды или рядом с аэратором, он будет показывать кислород выше, чем в среднем по бассейну, и контроллер станет включать клапан позже, чем реально нужно рыбе в дальних углах. Если датчик стоит в застойной зоне у дна, картина обратная: контур будет держать клапан открытым чаще необходимого, расходуя лишний газ там, где в остальном объеме кислорода и так достаточно.
Ориентир для установки, точка, максимально близкая к типичному месту скопления рыбы и при этом не в прямой струе от подачи воды или диффузора, где показание будет искусственно завышено самим потоком свежего кислорода. На бассейнах сложной формы или с неравномерным течением иногда оправдано на этапе настройки контура временно переставлять датчик по нескольким точкам и сравнивать показания, прежде чем выбрать постоянное место установки.
Отдельная практическая деталь про глубину погружения: показание у поверхности и у дна одного и того же бассейна может заметно различаться, особенно в теплую погоду при слабом перемешивании, когда более теплый и богатый кислородом слой держится сверху, а у дна кислород постепенно выедается рыбой и осевшей органикой. Если контур управляет подачей для всего бассейна, а не для тонкого поверхностного слоя, датчик логичнее держать ближе к рабочему горизонту, где реально находится основная масса рыбы, а не у самой поверхности, где показание будет систематически завышенным относительно условий на глубине.
В Аквастраже проверен канал температуры. Контроль питания, насоса и аэрации обсуждаем отдельно: сначала выбираем датчик и проверяем канал на площадке. Опишите один бассейн или узел, предложим состав бета-комплекта и смету.
Обсудить бета-комплект
Для кислорода высокого давления рекомендуют фторэластомерные уплотнения с высокой температурой воспламенения, чистые от загрязнений поверхности и только сертифицированные, совместимые с кислородом смазки: МВИФ, Кислород высокого давления, оборудование.
Гистерезис создает зону нечувствительности около порога и предотвращает частое переключение при небольших колебаниях: обратное переключение идет только после выхода параметра за границу с учетом гистерезиса: NetPing, Что такое гистерезис и зачем он нужен.
Люминесцентный (оптический) метод измерения кислорода не требует калибровки в отличие от электрохимического, не расходует кислород пробы и работает без потока воды, тогда как электрохимический датчик требует регулярной калибровки, чистки, замены мембраны и электролита и минимального потока у мембраны: Эко Инструмент, люминесцентный метод измерения растворенного кислорода.