«Поставив автодозатор pH — тепер можна не перевіряти». Автодозатор що «поставив і забув» — це насос що може закачати літр кислоти в бак поки ти спиш, якщо pH-зонд засмічився і показує 8.0 при реальних 5.5. Автоматизація pH і EC дає реальну перевагу — стабільність параметрів яку людина фізично не може забезпечити вручну при частому вимірюванні. Але ця перевага реалізується тільки разом з правильно налаштованим PID, надійними сенсорами і fail-safe сценаріями що зупиняють систему при аномалії, а не дозують далі.
Короткий словник: PID (Proportional-Integral-Derivative) — алгоритм керування що обчислює коригувальний вплив на основі трьох компонентів: пропорційного (поточна похибка), інтегрального (накопичена похибка за час) і диференційного (швидкість зміни похибки); дозволяє плавно і точно утримувати параметр навколо цільового значення без перерегулювання. Автодозування — автоматична подача кислоти, лугу або живильного розчину через перистальтичний насос за сигналом від сенсора. Fail-safe — набір умов і сценаріїв при яких система автоматично зупиняє дозування або переходить у безпечний режим щоб уникнути катастрофічного відхилення параметрів.
Чому проста логіка «якщо pH > 6.2 → дозуй кислоту» небезпечна
Найпростіша автоматика — порогове керування: pH вийшов за межу → насос увімкнувся → дозує до повернення в межу. Виглядає логічно але має фундаментальну проблему: запізнення і перерегулювання.
Насос дозував кислоту, pH пішов вниз — але pH-зонд показує зміну з затримкою 30–120 секунд (час перемішування і відгуку). За цей час насос продовжував дозувати. pH впав нижче цільового — насос зупинився. Тепер pH занизький — автоматика починає дозувати луг. Система коливається навколо цільового значення «дозую кислоту — дозую луг» — і кожен цикл вносить зайві іони в розчин.
PID вирішує цю проблему через три компоненти: пропорційний зменшує дозу при наближенні до цілі, інтегральний компенсує систематичне відхилення, диференційний реагує на швидкість зміни і гальмує дозування до того як pH перелетить через ціль. Правильно налаштований PID дає плавне утримання pH з мінімальними коливаннями і мінімальним споживанням реагентів.
Fail-safe: що має зупиняти систему
Fail-safe — не параноя, а обов’язковий компонент будь-якої автоматики що керує хімічно активними речовинами. Чотири сценарії що мають зупиняти дозування автоматично:
Сенсор поза межами фізично можливих значень. pH 12.0 — сенсор несправний або від’єднаний. Дозування в таких умовах означає керування по фіктивному сигналу. Зупинка дозування і сигнал тривоги — обов’язково.
Накопичена доза перевищила максимум за сесію. Навіть при «нормальних» показниках сенсора — якщо система дозувала більше Х мл за годину без досягнення цілі, щось не так: або сенсор засмічився, або реагент закінчився і насос качає повітря, або є витік. Ліміт дози за сесію — ключовий захист.
Час досягнення цілі перевищений. Якщо pH не досяг цільового значення за 10–15 хвилин при нормальному дозуванні — або цільове значення недосяжне (наприклад через дуже високу лужність) або сенсор не відображає реальність. Автоматична пауза і діагностичний сигнал.
Різке і швидке відхилення параметра. pH змінився на 1.0+ за 2 хвилини без команди дозатора — механічне пошкодження, попадання стороннього розчину або відмова сенсора. Зупинка всього дозування і тривога.
Налаштування PID для pH і EC: відмінності
pH і EC потребують різного підходу до PID через відмінну динаміку:
pH — нелінійний параметр (шкала логарифмічна), реагує повільно і з великим запізненням при перемішуванні. Типові налаштування: великий мертвий діапазон (deadband ± 0.05–0.1 pH навколо цілі де дозування не відбувається), низький пропорційний коефіцієнт, помірний інтегральний. Диференційний — обережно: при зашумленому сигналі від зонда D-компонент може спричиняти хаотичні імпульси.
EC — лінійний і передбачуваний, реагує швидше ніж pH. Але дозування живильного концентрату підіймає EC ступінчасто і вимагає паузи для перемішування між дозами. Стратегія: дозувати малими порціями з паузами 30–60 секунд замість безперервного дозування до цілі.
Три помилки, які коштують найдорожче
Довіряти автоматиці без регулярної перевірки сенсорів. pH-зонд покритий мінеральними відкладами показує 7.5 при реальних 5.8 — автоматика безперервно дозує кислоту. Через 6 годин pH 3.0 і коріння пошкоджено. Перевірка і калібрування сенсорів при автоматиці — частіше ніж при ручному контролі, а не рідше.
Не встановлювати ліміти дози за сесію. «Нехай дозує поки не досягне цілі» — без ліміту це відкрита ліцензія на катастрофу при відмові сенсора. Ліміт дози за сесію і за добу — обов’язковий параметр будь-якого автодозатора.
Налаштовувати PID «за замовчуванням» і не перевіряти реакцію системи. Заводські налаштування PID — для «середньої системи» що не існує в реальності. Після підключення: зроби кілька ручних тестових відхилень pH і спостерігай як система повертається до цілі. Якщо коливається — збільш мертву зону або зменш пропорційний коефіцієнт. Якщо реагує занадто повільно — збільш P або I.
Як зрозуміти що автоматизація налаштована правильно
pH утримується в межах ±0.1 від цільового без видимих коливань «кислота-луг». EC відповідає рецепту в межах ±0.1 мСм/см. Витрата реагентів передбачувана і стабільна від тижня до тижня — різке збільшення витрати без зміни рослин або рецепту є сигналом проблеми (витік, засмічений сенсор, зміна лужності). Fail-safe спрацьовував хоча б раз у тестовому режимі і підтверджено що зупиняє систему правильно.
Якщо хочеш розібратись глибше: Система сенсорів і моніторингу: що вимірювати, чим і як часто — яка база вимірювань і калібрувань потрібна перш ніж підключати автоматику — щоб вона керувала реальністю, а не показниками несправного сенсора.