Skip to main content

Automation: руководство по автоматизации Guide

Automation в Oxygen Not Included позволяет строить логические схемы и автоматизированные системы доставки/транспорта для управления механизмами, маршрутизацией и поведением дубликантов. Правильная автоматизация снижает микроменеджмент, экономит ресурсы, предотвращает катастрофы (перегрев, избыточное давление, перепроизводство) и открывает полностью автономные фабрики.

Принципы и строительные блоки

  • Сигналы: автоматизация использует бинарные сигналы — Зеленый (активный/истина) и Красный (неактивный/ложь) — передаваемые по Signal Wire или Ribbon (лента передаёт до четырёх параллельных сигналов).
  • Порты и проводка: здания имеют автомационные порты (входные и/или выходные). Используйте Signal Wire, Ленточный записыватель/Reader и Signal Bridges для маршрутизации сигналов. Signal Lines могут пересекаться с помощью Signal Line Bridge или Group Bridge.
  • Электросеть vs автоматизация: автоматизация отличается от электрических проводов. Smart Batteries связывают их: они выдают автоматические сигналы на основе заряда (пороги Low/High) для управления генераторами.

Датчики и триггеры

Датчики генерируют автоматические выходы, когда их условие выполняется:

  • Temperature Sensor (Thermo): выдаёт сигнал, когда температура окружающей среды находится внутри/вне заданного диапазона.
  • Atmo/Liquid/Pressure Sensors: обнаруживают давление газа, массу/давление жидкости.
  • Gas/Жидкостный элементный сенсор: определяют элемент (вещество), присутствующий в ячейке.
  • Critter / Critter Flux / Сенсор существ: обнаруживают существ, яйца или количество в пределах ячейки.
  • Motion / Duplicant Movement / Pressure Plate / Нажимная пластина: обнаруживают дубов или массу на тайле.
  • Clock / Timer / Counter / Wattage sensors: триггеры на основе времени или кумулятивных значений.
  • Специализированные датчики: Radiation, Germ и Conveyor Rail датчики (новое обновление).

Датчики выдают Зеленый, когда условие выполнено, и Красный в противном случае. Многие здания (клапаны, вентели, насосы, двери) можно управлять этими выходами.

Логические элементы и память

  • Логические элементы: AND, OR, XOR, NOT, Buffer, Filter позволяют комбинировать сигналы. Используйте их для условного поведения (например, запускать насос только если выполнены условия температуры И давления).
  • Переключение памяти: запирающее устройство с портами Set (S) и Reset (R). Полезно для многошаговых процессов (включить машину, держать её включенной после временного триггера, затем остановить при сбросе).
  • Счётчики/Таймеры: подсчитывают события или создают задержки (полезно для пакетной обработки, перезарядок или циклов по времени).

Распространённые контроллеры автоматизации

  • Smart Battery: задавайте пороги Low/High, чтобы запускать топливные генераторы только когда батарея разряжена (типично: Low 50%, High 90%).
  • Power Control Station: здание, управляемое дубликантами, для регулировки генераторов; требует микросхем и работы дубликантов.
  • Сигнальный распределитель / Selector: маршрутизирует и мультиплексирует сигналы к множеству потребителей или разделяет один датчик на несколько цепей.

Конвейеры, метельщики и автоматизация рельс

  • Conveyor Rails / Loaders / Receptacles: автоматизированная система транспортировки твёрдых материалов. Комбинируйте с Auto-Sweeper для автоматической доставки без дубликантов.
  • Conveyor Bridge: соединяет две рельсы; мгновенно передаёт пакеты и не обменивается теплом с содержимым.
  • Solid Filter: фильтрует конкретный твёрдый материал в оранжевый выход; зелёный выход — все остальные. Когда отключён, блокирует поток — предусмотрите обход, чтобы избежать заторов.
  • Датчики, связанные с конвейером: Conveyor Rail Sensors и Counter Sensors позволяют считать предметы и интегрировать активность рельсов в логику.

Автоматизация жидкостей и газов

  • Gas/Liquid Shutoffs и Valve: клапаны под автоматическим управлением позволяют динамически маршрутизировать потоки. High Pressure Gas Vent также можно закрывать автоматикой.
  • Element Sensor + Gate/Valve: обнаруживает определённый газ/жидкость и открывает путь только для этого элемента.
  • Замечание про Gas/Жидкостный элементный сенсор: обнаружение происходит до фильтрации; если downstream труба заполнена, автоматика может неправильно перенаправить — планируйте буферы или резервные пути.
  • Canister Filler / Emptier: автоматизируемая передача до 25 kg газа в канистру; дубликанты будут брать канистры только если здание запрашивает тот газ.
  • Насосы: Liquid и Gas Pumps можно переключать автоматикой, они зависят от диапазонов работы/обнаружения; трюк-насос (размещение жидкости в зоне обнаружения, но вне зоны перекачки) можно использовать для работы с горячими жидкостями.

Автоматизация и обработка ресурсов

  • Storage Locker / Smart Storage: умные склады и шкафы могут становиться Active при заполнении и выдавать автоматические сигналы; комбинируйте с логикой Signal, чтобы останавливать производство или перенаправлять.
  • Auto-Sweeper / Sweepy Bot & Dock: метельщики автоматизируют сбор и доставку обломков/руды. Sweepy Bot требует своей автоматической док-станции и маршрутизации.
  • Solid Filters / многоступенчатая сортировка: последовательно ставьте фильтры от наиболее распространённых к наименее распространённым. Поскольку фильтры потребляют энергию только при прохождении предметов, располагайте ожидаемые предметы первыми, чтобы экономить энергию.

Автоматизация для безопасности и контроля температуры/давления

  • Используйте Thermo/Atmo/Liquid Sensors, чтобы предотвращать перегрев / избыточное давление: например, отключайте Electrolyzers или Metal Refineries при превышении порогов температуры/давления.
  • Турбина/впускные заслонки для пара: впуски steam turbine можно постепенно закрывать дверями при заданных температурах, чтобы не терять DTU, когда пар слишком горячий.
  • Автоматизация геотюнинга гейзеров: Geotuner увеличивает выдачу гейзера по ресурсу и температуре за цену; используйте автоматизацию, чтобы включать/выключать geotuner по расписанию, если нужно.

Примеры и шаблоны

  • Управление питанием: Smart Battery → NOT (или напрямую) → Generator Enable. Правильно задайте пороги Low/High, чтобы предотвратить траты топлива.
  • Контур кислорода Electrolyzer: Electrolyzer выдаёт горячие O2 и H2; Gas Filter + Shutoff могут разделять водород и кислород. Используйте Temperature и Gas Sensors, чтобы не допустить экспозиции дубликантов к газам, вызывающим раздражение глаз.
  • Фабрики с подачей по конвейеру: Auto-Sweeper + Conveyors питают Kilns, Polymer Press, Rock Crusher. Используйте Smart Storage и Solid Filters, чтобы останавливать входы, когда выходы или склады заполнены.
  • Буферы для вулканов / гейзеров: сама автоматика не поглотит тепло извержения; сочетайте тепловые буферы (жидкость/массивный материал) с автоматикой, чтобы закрывать вентиля/насосы во время выбросов при необходимости.

Продвинутые функции автоматизации

  • Ribbon: передаёт до 4 сигналов на один тайл с помощью ribbon wires, используя Ленточный записыватель и Reader для конверсии; смешивание ленты и одиночных проводов вызывает перегрузку — держите каналы согласованными.
  • Signal Groups / мультиплексирование: Signal Line Group и Reader/Writer позволяют компактно передавать несколько сигналов и выбирать, какие читать; полезно для сложной маршрутизации и схем "хаб-и-спица".
  • Automation Broadcast / Receiver: отправляйте сигналы через астероиды (broadcast в другие базы) для кросс-картовой автоматизации в некотором DLC-контенте.

Практические советы и подводные камни

  • Питание для автоматизации: многие автоматические устройства требуют Refined Metal; также некоторые схемы (заменители фильтров, конвейеры, метельщики) потребляют электричество. Защищайте критические цепи Smart Batteries и подумайте о добавлении NOT-элемента, привязанного к Smart Battery, чтобы отключать несущественную автоматизацию при низком питании.
  • Поведение при отключении питания: некоторые заменители фильтров пропускают предметы нефильтрованными при потере питания вместо остановки; если это неприемлемо, настройте автоматику на закрытие Gas/Liquid Shutoff по сигналу NOT от Smart Battery для отказа в безопасный режим.
  • Приоритет порта труб/зданий: входной узел здания имеет приоритет, когда труба проходит через него; выходы уступают потоку приходящих труб. Используйте Bridge и приёмы маршрутизации для контроля приоритета пакетов.
  • Точки взаимодействия дубликантов: у многих зданий есть конкретные тайлы взаимодействия/поставки; размещайте motion датчики соответственно (обратитесь к таблицам Cell of Interest для точных индексов тайлов в сложных конструкциях).
  • Автоматизация экзокостюма / контрольных точек: Checkpoints должны быть подключены к ряду доков, которые они обслуживают. Автоматика может управлять доступом и доками, но следите за поведением pathfinding и за тем, как дубликанты надевают/снимают снаряжение.

Automation превращает ручное обслуживание базы в предсказуемые, эффективные системы. Начните с малого (Smart Battery + управление генератором, температурный шут-офф для горячих машин), затем добавляйте сортировку, конвейеры и логические схемы по мере масштабирования. Хорошо спроектированная автоматизация предотвращает потери, защищает дубликантов и делает возможной полностью автономную инфраструктуру к поздней стадии игры.

Pages featured in this guide