Интерактивный модуль цифровой копии электрической сети Azerishiq.
Позволяет моделировать подключение новых нагрузок, выполнять расчёт потокораспределения,
анализировать перегрузки и строить прогнозы развития сети — до фактических изменений в реальной инфраструктуре.
⚡ Версия 2.0🏗 В разработке⏱ ~4 дня
Архитектура решения
Исходные данные Excel
→
db_virtualnet .js
→
Load Flow Движок JS
→
SVG-граф топологии
→
Chart.js Результаты
→
Отчёт PDF/Print
Исходные данные — что нужно для реализации
Схема сети и топология
📋 Нужно предоставить
Однолинейные схемы ПС по регионам (PDF/DWG)
Схема нормальной сети (СНС) — как соединены ПС между собой
Перечень фидеров с указанием от какой ПС и куда идут
Координаты ПС (широта/долгота) или схематичные позиции
Точки нормального разрыва (НР) для кольцевых сетей
Формат: Excel-таблица или вручную занесённые данные в db_virtualnet.js
Параметры подстанций
✅ Частично есть в db.js
Название ПС (уже есть в db.js)
Классы напряжения: 110/35/10 кВ (нужно добавить)
Мощность трансформаторов (МВА) — для каждого T1/T2
Текущая загрузка Тр-ра (%) — из замеров или расчёт
Пользователь выбирает тип объекта (завод, ЖК, ЭЗС), задаёт мощность и точку подключения. Система мгновенно пересчитывает режим всей сети.
ИнтерактивМгновенноСравнение
02
Расчёт потокораспределения (Load Flow)
DC Load Flow — расчёт активных мощностей и углов напряжений во всех узлах сети. Показывает токи в каждой линии и загрузку трансформаторов в %.
DC методУзлы/ветвиP/Q/V
03
Анализ перегрузок оборудования
Выявляет трансформаторы и линии с загрузкой более 80%. Формирует список нарушений с указанием элемента, текущей нагрузки и запаса до предельного значения.
Тр-рыФидерыРейтинг
04
Анализ надёжности N-1
Симулирует аварийное отключение любого элемента сети (трансформатор, линия, фидер). Проверяет, сохранится ли электроснабжение потребителей при аварии.
Аварийный режимКаскадРезерв
05
Профиль напряжений в узлах
Рассчитывает и отображает напряжение в каждом узле сети (о.е. и кВ). Выделяет зоны с недопустимыми отклонениями (ниже 0.95 или выше 1.05 о.е.).
о.е.кВ±5%
06
Расчёт технических потерь в сети
Считает потери активной мощности ΔP в каждой ветви сети (I²·R). Показывает суммарные потери до и после подключения новой нагрузки в МВт и %.
ΔP МВтI²RДо/После
07
Поиск оптимальной точки подключения
Сравнивает несколько вариантов подключения новой нагрузки по критериям: минимум потерь, минимум перегрузок, лучший профиль напряжений. Выдаёт рейтинг.
СравнениеРейтингРекомендация
08
Прогноз развития сети на 5/10 лет
Сценарии роста нагрузки (+3%/год, +7%/год). Показывает, когда какой элемент достигнет предельной загрузки и потребует усиления или замены.
Сценарии5/10 летПланирование
Результат — что увидит пользователь
Интерактивная топологическая схема сети
Цвет линий — загрузка (зелёный/жёлтый/красный). Пунктир — новая нагрузка ещё не подключена.
Клик на узел — всплывающая карточка параметров ПС.
KPI — мгновенные показатели
94%
Макс. загрузка Тр-ра (ПС Ordubad T1)
0.93
Мин. напряжение (о.е.) (узел Sədərək)
+2.8
Доп. потери (МВт) после подключения
3
Нарушений нормативов N-1 анализ
Загрузка трансформаторов — до/после
Ordubad 110/35 kV
94%
Babək 110/35 kV
78%
Culfa 35/10 kV
72%
Naxçıvan mərkəzi
61%
Şahbuz 35/10 kV
44%
Нарушения и риски
ПС Ordubad, Тр-р Т1: перегрузка 94% при подключении завода 12 МВт
Критично
Узел Sədərək: напряжение 0.93 о.е., ниже допустимого 0.95
Нарушение
Фидер Ф-3 (Babək): ток 342 А / 400 А допустимых (86%)
Предупр.
N-1: при отключении ЛЭП L-3 не обеспечивается резерв Culfa
N-1 риск
ПС Naxçıvan mərkəzi: загрузка в норме, запас 39%
Норма
Рекомендации системы
✅ Оптимальная точка подключения
ПС Babək 110/35 кВ — наименьшая перегрузка (+18% к текущей), напряжение 0.97 о.е.
⚠ Необходимые усиления
Замена Тр-ра Ordubad Т1 с 25 МВА → 40 МВА. Прокладка второй ЛЭП до Sədərək 18 км.
📊 Влияние на SAIDI/SAIFI
Подключение завода без усиления сети: SAIDI Naxçıvan RETSİ +12% (рост от перегрузок Тр-ров).
Этапы разработки
1
Данные сети
⏱ 1 день
Создать db_virtualnet.js с топологией сети: узлы (ПС), рёбра (линии), мощности трансформаторов.
Заполнить шаблоны 4 типов новых нагрузок. Использовать данные из Excel исходников + нормативы ПУЭ для параметров линий.
data/db_virtualnet.js
2
Движок расчёта
⏱ 1 день
Реализовать DC Load Flow на JS: матрица проводимостей B, решение системы Bθ=P, расчёт токов и потерь.
Добавить AC-поправку для напряжений ΔV=(P·R+Q·X)/V. N-1 анализ: перебор отключаемых элементов с пересчётом режима.
virtualnet.htmlloadflow engine
3
SVG-топология
⏱ 1 день
Интерактивный SVG-граф: узлы = ПС (круги), рёбра = линии (цвет по загрузке). Клик на узле — всплывашка параметров.
Новая нагрузка добавляется как мигающий узел. Цветовая индикация: зел. <70%, жёлт. 70–90%, красн. >90%.
SVG graphtooltipanimation
4
UI + Результаты
⏱ 0.5 дня
Панель управления: выбор региона, типа нагрузки, слайдер мощности, выбор точки подключения, кнопка «Рассчитать».
Блок результатов: KPI-карточки, bar chart (Chart.js) загрузки до/после, список нарушений, рекомендации.