Архитектура питания контроллера (Power Supply Analysis)
Для питания главного контроллера (Main Board RP2040), помп, периферии и шлейфов (RS-485, 1-Wire) объективно требуются напряжения 12V, 5V и 3.3V. Существует два фундаментально разных подхода к организации питания системы иммерсионного охлаждения: использование существующего серверного блока питания (ATX/Server PSU) или установка отдельного, полностью независимого блока питания для автоматики.
Ниже приведен подробный разбор плюсов и минусов каждого подхода.
Вариант 1: Питание от дежурной линии сервера (Shared ATX PSU)
Контроллер подключается к фишке 24-pin блока питания ATX фермы. Для постоянной работы (когда сервер выключен) используется линия +5VSB (Standby контур), а для работы помп при включении сервера берется линия +12V.
Плюсы:
- Нулевая стоимость: Не нужно покупать отдельный блок питания.
- Отсутствие земляных петель: У контроллера, материнской платы и помп единая "Земля" (GND). Это радикально снижает шанс появления наводок на интерфейсах связи (USB, сигналы включения материнской платы).
- Компактность: Меньше устройств в корпусе установки.
Минусы (Критические для надежности):
- Зависимость от ATX. Если в базовом блоке питания сервера сработает его собственная защита (OVP/UVP/OCP, перегрев) или выбьет предохранитель, контроллер тоже обесточится. Он умрет вместе с фермой и не сможет ни включить тревогу, ни поднять помпы, ни отправить лог Linux-демону на резервный сервер.
- Проблема жесткого выключения (Hardware Cut-off). Главная задача контроллера при пожаре/протечке — физически обрубить 220V от блоков питания серверов или разорвать 12V линии. Если контроллер питается от этого же блока, он убьет сам себя в процессе аппаратной защиты. (Можно обойти, используя нормально-замкнутые силовые контакторы, но тогда пропадает возможность телеметрии после аварии).
- Ограничение Standby (+5VSB). Дежурная линия ATX обычно выдает всего 2-3 Ампера (10-15 Вт). Этого хватит на RP2040 и экран, но если ферма выключена, а нам нужно зачем-то "прогнать" масло помпой (мощностью 20-50 Вт) для фильтрации или выравнивания температуры — мы не сможем этого сделать, пока не включим всю ферму целиком.
Вариант 2: Полностью независимый блок питания (Dedicated PSU)
В стойку/корпус устанавливается отдельный качественный блок питания (например, Mean Well на 12V / 50-100W) формата DIN-рейки или в закрытом алюминиевом корпусе. Он питает ТОЛЬКО автоматику охлаждения (Main Board RP2040 + Помпы + Датчики + Дисплей).
Плюсы:
- Абсолютная автономность (Safety First): Контроллер работает всегда, пока в розетке есть 220V. Если серверные блоки питания (на 3000-4000W) сгорели, ушли в защиту или выключены пользователем, охлаждение и телеметрия продолжают работать.
- Правильный Hardware Cut-off: Контроллер может через мощный контактор (отсекатель на DIN рейке) аппаратно выключить подачу фазы 220V на всю стойку серверов по критическому перегреву, при этом оставшись в живых, чтобы выводить на экран красный экран "АВАРИЯ" и крутить помпы, спасая масло от закипания остаточным теплом от GPU.
- Сервисный режим (Обслуживание масла): Вы можете выключить ферму, но оставить работать контроллер и помпы, чтобы прогнать масло через радиатор и in-line фильтр, либо подключить шланг с быстросъемным фитингом (ISO 16028 flat face Quick Disconnect) для быстрой и удобной откачки масла в канистры с помощью собственной главной помпы контура.
Минусы:
- Дополнительная стоимость и место: Еще один блок питания, 220V провода к нему.
- Угроза Земляных Петель (Ground Loops): Так как контроллер и серверная материнская плата питаются от разных БП, у них разные "Земли". Если соединить их напрямую проводом USB (к Linux демону) или проводами к пинам
Power_SW/Reset_SW, по этим тонким сигнальным проводам могут потечь уравнивающие токи помех от GPU (доли ампера, но этого хватит, чтобы сжечь USB-порт Raspberry Pi или повесить USB-шину материнской платы сервера).
Решение проблемы GND (Изоляция): При использовании двух БП вся связь между ними должна быть гальванически развязана:
Power_SWиReset_SWуправляются только через Оптопары (например, PC817).- Связь USB (если мы все-таки соединяем контроллер с Bare-metal сервером) должна идти либо изолированно (ADUM3160 для USB), либо через оптоизолированный UART. В промышленном оборудовании это обязательный стандарт.
Вердикт и Рекомендация для проекта Deep Station One
Для системы, которая удерживает в масле железо стоимостью десятки тысяч долларов, вариант с зависимым питанием (Shared ATX) — это инженерно неприемлемый риск. Охлаждение должно быть надежнее, чем сам вычислитель.
Архитектурное Решение:
- Независимый БП: Закупка качественного AC/DC преобразователя (12V, ток берется с запасом на одновременный старт 6 помп + лента LED + контроллер). Бренд: Mean Well (серии LRS, HDR).
- Гальваническая развязка (Isolation Barrier): В разработке Главной платы (Main Controller Board) закладывается обязательная оптическая/магнитная изоляция всех линий связи, уходящих "за пределы" экосистемы контроллера (в первую очередь — управление питанием материнской платы).
- Безопасная остановка: На базе этого блока питания контроллер сможет реализовать сценарий "Run-on" (выбег): когда сервер жестко вырубается, контроллер оставляет помпы и радиатор-вентиляторы включенными еще на 10-15 минут, чтобы плавно отвести запасенное тепло от раскаленных ядер видеокарт.