Телефон: 8-800-350-22-65
Напишите нам:
WhatsApp:
Telegram:
MAX:
Прием заявок круглосуточно
График работы офиса: с 9:00 до 21:00 Нск (с 5:00 до 19:00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 22(360)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал

Библиографическое описание:
Осипенко П.И. МОДЕЛИРОВАНИЕ КОМПЛЕКСНОГО РЕСУРСНОГО ОБЕСПЕЧЕНИЯ И АНАЛИЗ ОТКАЗОУСТОЙЧИВОСТИ КИБЕРФИЗИЧЕСКОЙ СИСТЕМЫ АВТОМАТИЗАЦИИ СИТИ-ФЕРМЫ // Студенческий: электрон. научн. журн. 2026. № 22(360). URL: https://sibac.info/journal/student/360/424253 (дата обращения: 24.06.2026).

МОДЕЛИРОВАНИЕ КОМПЛЕКСНОГО РЕСУРСНОГО ОБЕСПЕЧЕНИЯ И АНАЛИЗ ОТКАЗОУСТОЙЧИВОСТИ КИБЕРФИЗИЧЕСКОЙ СИСТЕМЫ АВТОМАТИЗАЦИИ СИТИ-ФЕРМЫ

Осипенко Павел Иванович

магистрант, кафедра электронной техники и технологии, Белорусский государственный университет информатики и радиоэлектроники,

Республика Беларусь, г. Минск

АННОТАЦИЯ

Целью статьи является разработка методологии параметрического и событийного моделирования нагрузочных факторов автономной киберфизической системы (КФС) сити-фермерства для обоснования структурно-алгоритмических методов обеспечения ее отказоустойчивости.

Методы исследования базируются на принципах системного анализа, статического профилирования утилизации ресурсов управляющего ядра (ESP32) и временном моделировании суперпозиции нагрузочных потоков периферии.

Результатом работы является построение комплексной ресурсно-вычислительной модели КФС с классификацией факторов на квазистационарные, детерминированные периодические и стохастические. Предложен комплекс методов защиты контура управления, включающий метод временного сдвига фаз (интерливинг) пуска нагрузок, трехуровневую динамическую приоритизацию задач и архитектурную изоляцию сетевого стека по вычислительным ядрам.

 

Ключевые слова: киберфизические системы, сити-фермерство, моделирование ресурсов, распределение нагрузки, операционные системы реального времени, отказоустойчивость встроенных систем, интерливинг, стохастические события.

 

ВВЕДЕНИЕ

Развитие автоматизации в сельском хозяйстве характеризуется переходом к распределенным киберфизическим системам (КФС). В концепции локального сити-фермерства создание закрытых вегетационных комплексов требует интеграции множества исполнительных механизмов, разветвленной сети датчиков и сетевых интерфейсов передачи телеметрии.

Проектирование подобных комплексов на базе микроконтроллеров накладывает жесткие аппаратные ограничения на доступные вычислительные и энергетические ресурсы. Физические процессы вегетации неразрывно связаны с вычислительными процессами управляющего узла. Традиционная эмпирическая разработка программного обеспечения (ПО) «в лоб» не гарантирует стабильности КФС в критических режимах, связанных с каскадным наложением технологических задач и аварийных событий во времени. Для исключения рисков деградации контура управления требуется переход к опережающему ресурсному и временному моделированию на этапе системного проектирования.

Целью работы является разработка комплексной методологии параметрического и событийного моделирования нагрузочных факторов автономной КФС домашнего сити-фермерства для обоснования структурно-алгоритмических методов обеспечения ее отказоустойчивости.

Для достижения цели решаются следующие задачи:

  1. Системная декомпозиция архитектуры КФС сити-фермы на вычислительный и энергетический базисы.
  2. Построение статической вычислительной модели управляющего ядра в номинальном режиме эксплуатации.
  3. Разработка теоретической классификации нагрузочных факторов по временному признаку и анализ их суперпозиции.
  4. Формирование комплекса программно-аппаратных методов защиты и приоритизации задач в среде операционной системы реального времени (ОСРВ).

1 АРХИТЕКТУРА КИБЕРФИЗИЧЕСКОЙ СИСТЕМЫ КАК ОБЪЕКТ РЕСУРСНОГО МОДЕЛИРОВАНИЯ

Автоматизированные комплексы сити-фермерства представляют собой КФС, объединяющие вычислительные компоненты, средства связи, датчики и исполнительные механизмы в единую среду, где вычислительные процессы непрерывно взаимодействуют с физическими объектами посредством замкнутых контуров обратной связи [1, с. 3].

Объектом исследования является автономная КФС сити-фермерства, выполненная в виде закрытого шкафа с тремя изолированными камерами выращивания и техническим отсеком инфраструктуры электропитания и гидравлики. Каждая камера оборудована индивидуальными системами освещения, вентиляции и контроля микроклимата; полив осуществляется независимыми насосными линиями. Центральным элементом управления выступает микроконтроллер ESP32, содержащий двухъядерный процессор Xtensa LX6 (до 240 МГц), средства Wi-Fi/Bluetooth и подсистему периферийных интерфейсов [2, с. 14].

Функционирование КФС обеспечивается совместным использованием ресурсов:

  1. Вычислительные ресурсы: процессорное время, оперативная память (RAM), энергонезависимая память (Flash) и каналы ввода-вывода (GPIO, UART, SPI, I²C) [3, с. 45].
  2. Энергетические ресурсы: источник электропитания, распределительные линии постоянного тока и потребители (насосы, вентиляторы, светодиодные модули). Они характеризуются допустимыми значениями мощности, тока и напряжения, нарушение которых ведет к аварийным режимам.

Формализация структуры указанных ресурсов создает основу для анализа загрузки микроконтроллера и исследования устойчивости КФС в условиях критических нагрузок.

2. ВЫЧИСЛИТЕЛЬНАЯ МОДЕЛЬ УПРАВЛЯЮЩЕГО КОНТРОЛЛЕРА

Для профилирования ресурсов КФС произведена аналитическая оценка утилизации емкости контроллера ESP32. Расчетные показатели распределения ресурсов в штатном (номинальном) режиме эксплуатации сгруппированы в таблице 1.

Таблица 1.

Расчетные параметры использования ресурсов контроллера ESP32 в номинальном режиме работы

Тип анализируемого ресурса

Доступный объем

Расчетное использование в системе

Коэффициент загрузки ресурса

Функциональное назначение и распределение емкости

Физические каналы (GPIO)

34 линии

24 линии

70,6%

Подключение датчиков климата, уровней жидкости и затворов MOSFET-драйверов

Оперативная память (RAM)

520 КБ

180 КБ

34,6%

Стек управляющих задач, буферизация телеметрии и динамические очереди

Постоянная память (Flash)

4 МБ

2 МБ

50,0%

Хранение управляющей микропрограммы и энергонезависимых системных уставок

Процессорное время (CPU Load)

240 МГц

15–25%

Циклический планировщик опроса периферии и фильтрация сигналов

 

Анализ распределения физических каналов ввода-вывода показывает, что из 34 доступных линий GPIO в системе задействовано 24. Данный объем распределяется между цифровыми интерфейсами подключения датчиков температуры и влажности в трех изолированных климатических камерах, шестью дискретными датчиками уровня жидкости (LOW, MID, HIGH), размещенными в резервуарах чистой и сточной воды, датчиком аварийного перелива, а также сигнальными линиями управления MOSFET-драйверами [4, с. 8].

Через MOSFET-драйверы осуществляется коммутация исполнительных устройств: шести независимых компактных насосов R385 DC гидравлической системы [5, с. 2], индивидуальных 120-мм вентиляторов вентиляции камер и блоков полноспектрального светодиодного освещения SunLike [6, с. 5]. Использование 24 линий GPIO требует плотной компоновки и исключения конфликтов с пинами микроконтроллера, зарезервированными под системные нужды внутренней flash-памяти.

Объем задействованной оперативной памяти (RAM) зафиксирован на уровне 180 КБ из 520 КБ. Данная емкость отведена под нужды операционной системы реального времени, хранение контекста задач автоматизации и выделение динамических буферов под сетевые пакеты. Постоянная память (Flash) утилизирована ровно наполовину (2 МБ из 4 МБ), что оставляет необходимый структурный резерв для безопасного развертывания управляющих алгоритмов.

Таким образом, разработанная вычислительная модель верхнего уровня демонстрирует высокую эффективность распределения ресурсов и подтверждает достаточный потенциал контроллера ESP32 для стабильного управления подсистемами сити-фермы в нормальных условиях эксплуатации. Однако для полной верификации КФС необходимо исследовать поведение данных параметров в условиях наложения критических факторов нагрузки.

3. ВРЕМЕННОЕ И СОБЫТИЙНОЕ МОДЕЛИРОВАНИЕ НАГРУЗОЧНЫХ ФАКТОРОВ КФС

Потребление ресурсов КФС динамически меняется в течение технологического цикла и определяется графиком биологических процессов и случайными флуктуациями среды. Нагрузочные факторы классифицируются по временному признаку на три категории:

  1. Квазистационарные нагрузки: процессы, неизменные на протяжении длительных интервалов (подсистема искусственного освещения, базовая циркуляционная вентиляция), создающие постоянный фоновый базис.
  2. Детерминированные периодические нагрузки: циклические технологические операции со строго заданной периодичностью и малой длительностью (импульсный запуск насосов автоматического орошения).
  3. Стохастические (событийные) нагрузки: случайные процессы взаимодействия КФС с внешней средой и нештатные ситуации (температурные флуктуации, срабатывание датчиков аварийного уровня), требующие мгновенной перестройки режима работы через систему прерываний.

Наибольшую сложность представляет точка суперпозиции (наложения) процессов, когда на квазистационарный режим освещения накладывается плановый запуск насосов полива и стохастическое аварийное событие. Стабильность КФС зависит не от наращивания аппаратной мощности «в лоб», а от правильной временной дискретизации задач — способности управляющих алгоритмов разносить выполнение ресурсоемких периодических процессов во времени, сглаживая интегральную кривую нагрузки на контроллер и силовую подсистему.

4. СТРУКТУРНО-АЛГОРИТМИЧЕСКИЕ МЕТОДЫ ОБЕСПЕЧЕНИЯ ОТКАЗОУСТОЙЧИВОСТИ КФС

Выявленные риски деградации контура управления КФС в точках временной суперпозиции разнородных процессов требуют внедрения комплекса алгоритмических методов защиты. Для снижения пиковых нагрузок на силовую и вычислительную подсистемы традиционный циклический опрос периферии заменен методом временного сдвига фаз (интерливингом). Посредством раздельных программных таймеров ОСРВ с непересекающимися интервалами вызова запуск детерминированных периодических процессов, таких как насосы орошения, распределяется последовательно. Это исключает одновременный пуск индуктивных нагрузок и стабилизирует профиль энергопотребления.

Парирование стохастических нагрузок реализуется через механизм строгого приоритетного планирования задач в ОСРВ [7, с. 12]. Программные модули ранжируются по трем уровням критичности: наивысший приоритет аварийного контура (обработка аппаратных прерываний от датчиков безопасности вроде контроля перелива), средний приоритет технологического контура (периодический опрос датчиков климата и ШИМ-регулирование) и низший приоритет информационного контура (логирование и сетевой обмен). При возникновении аварийного события планировщик мгновенно вытесняет фоновые процессы, минимизируя латентность системы.

Для защиты прикладной автоматизации от стохастических задержек сетевого стека (Wi-Fi/MQTT) применяется метод архитектурной изоляции вычислительных потоков. Сетевой стек полностью переносится на выделенное системное ядро процессора ESP32, тогда как второе ядро в автономном режиме выполняет детерминированные задачи управления и опрос локальных интерфейсов. Межъядерное взаимодействие организуется через неблокирующие очереди сообщений в RAM, что обеспечивает живучесть КФС без избыточного наращивания аппаратной мощности.

ЗАКЛЮЧЕНИЕ

В исследовании решена задача параметрического и событийного моделирования нагрузочных факторов автономной КФС сити-фермерства. Выполнена декомпозиция архитектуры шкафа сити-фермы с разделением ресурсов на вычислительный и энергетический компоненты. Разработанная статическая модель управляющего узла показала наличие аппаратного резерва емкости (утилизация RAM — 34,6%, Flash — 50%) при низком уровне фоновой загрузки CPU (15–25%) в номинальном режиме. Предложена классификация нагрузочных факторов (квазистационарные, периодические, стохастические) и описан деструктивный эффект их временной суперпозиции. Сформирован комплекс методов защиты в ОСРВ, включающий интерливинг пуска индуктивных нагрузок, трехуровневую динамическую приоритизацию задач и аппаратную изоляцию стохастического сетевого стека от прикладных алгоритмов путем их распределения по независимым вычислительным ядрам. Разработанный аналитический аппарат может быть непосредственно использован при подготовке разделов магистерской диссертации.

 

Список литературы:

  1. Концепция и архитектурные особенности киберфизических систем // CyberLeninka.ru. –URL: https://cyberleninka.ru/article/n/kiberfizicheskie-sistemy-kak-osnova-tsifrovoy-ekonomiki (дата обращения: 15.06.2026).
  2. ESP32 Series Datasheet v4.3 // Espressif Systems. –URL: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf (дата обращения: 15.06.2026).
  3. ESP32 Technical Reference Manual: Architecture and Peripherals (Xtensa LX6) // Espressif Systems. –URL: https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf (дата обращения: 15.06.2026).
  4. Application Note AN-936: Gate Drive Characteristics and Requirements for Power MOSFETs // Infineon Technologies. –URL: https://www.infineon.com/dgdl/Infineon-GateDriveCharacteristics-AN-v01_00-EN.pdf (дата обращения: 15.06.2026).
  5. R385 Diaphragm Pump Electrical and Mechanical Specification // Components101. –URL: https://components101.com/pumps/r385-diaphragm-pump-datasheet (дата обращения: 15.06.2026).
  6. Seoul Semiconductor SunLike Series Technology: Natural Spectrum LEDs Specification // SeoulSemiconductor.com. –URL: http://www.seoulsemicon.com/en/technology/SunLike/ (дата обращения: 15.06.2026).
  7. Методы минимизации латентности и приоритизации задач в операционных системах реального времени // Системный администратор. –URL: http://samag.ru/archive/article/3485 (дата обращения: 15.06.2026).