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

Для каждого устройства может существовать любое количество связанных с ним переменных. Ниже приведен список нескольких переменных, которые будут включены в модели и которые пригодятся в последующих примерах.
Трансформаторы
Выходная мощность, Integer.
Активное состояние, Boolean.
Инверторы
Температура в шкафу, Integer
КПД инвертора, Integer
Выходная мощность, Float
Активное состояние, Boolean
Панели
Выходная мощность, Float
Активное состояние, Boolean
Переменные, не связанные с устройством
В систему можно включить еще несколько переменных, которые не связаны напрямую ни с одним из устройств. Мы хотим сохранить некоторую информацию о погоде и времени года (освещенность и длину дня), которая поможет нам создать прогностическую модель для выработки электроэнергии.
Освещенность, Integer.
Текущая длина дня, Float.
Ожидаемая выходная мощность, Float.
Следующие шаги
Определив устройства и переменные, следующим шагом будет их создание в платформе SberMobile. Это позволит моделировать и анализировать работу электростанции, а также создавать инструментальные панели и визуализации.