Симулятор энергосистемы — нарисуйте однолинейную топологию и запустите расчёты
Этот холст предназначен для компьютера
Черчение однолинейной схемы и подключение устройств мышью — задача для настольного компьютера. Рабочая область состоит из трёх колонок рядом — библиотека устройств, холст и панели параметров — и требует широкого экрана. Мы намеренно не сжимали её в мобильную компоновку: сжатый холст будет ненадёжно чертить и соединять, поэтому на телефоне эта страница доступна только для просмотра.
Скопируйте ссылку ниже и откройте её в браузере настольного компьютера (ширина 1280 px или более). Учтите, что сохранённые схемы хранятся в этом браузере, поэтому открытие ссылки на компьютере запускает новый холст.
Вы можете осмотреться и панорамировать, но прокладка соединений и редактирование на телефоне ненадёжны. Для реальной работы используйте компьютер.
Начните с первого устройства Холст пуст. Три шага — и можно запускать расчёт.
…или щёлкните / перетащите любую карточку БИБЛИОТЕКИ УСТРОЙСТВ справа (список сгруппирован; щёлкните имя группы, чтобы раскрыть её). Почему сначала: все расчёты принимают топологию как входные данные, поэтому движку нужно хотя бы одно устройство на холсте.
Другие способы начать — результат тот же, трудозатраты разные
- 1Разместите источник на холсте
- 2Соедините схему
- 3Запустите расчёт
Ничего не отправляется на движок, пока вы не нажмёте Запуск — сам холст не выполняет физических расчётов.
Все приведённые числа подсчитаны на этой странице по реальным источникам: карта возможностей движка (модули / переключатели расчётов), библиотека оборудования, библиотека готовых сценариев, список разделов левого дерева и таблица языков сайта. Ни одно из них не вписано вручную и ни одно не меняется при размещении оборудования.
О расчётном холсте (конструктор)
Эта страница — точка входа схемы в симуляторе и единственный триггер расчётного конвейера. Устройства перетаскиваются на холст (сеть, трансформатор, РУ среднего / низкого напряжения, шина, выключатель, АВР, ИБП, нагрузка, фотоэлектрика, накопитель, генератор, ветроустановка) и связываются, затем один вызов POST /api/design возвращает весь набор расчётов — design.sc, pf, lf, cableSchedule, selection, bom, econ, draw плюс блок design.study{}. Сам холст не вычисляет физику: каждое число приходит из модулей движка, стандарты которых указаны на их собственных страницах (IEC 60909 для короткого замыкания, GB 20052 для потерь и КПД трансформатора, и единый источник параметров engines/params.js). Живая однолинейная схема, карточки расчёта и лист уставок защиты читают один и тот же ответ движка.
Всё нижестоящее наследует то, что введено здесь. Типы устройств определяют, какие исследования вообще существуют, номиналы определяют вердикты по стойкости и загрузке, а сечение / длина / материал кабеля, введённые на каждой связи, — это единый источник, общий для короткого замыкания, потокораспределения, распределения потерь и кабельного журнала. Проверки топологии (неподключённый узел, висячий порт, отсутствующий номинал, недопустимая петля) выполняются до любых вычислений, поэтому неверный холст отлавливается здесь, а не всплывает как странное число три страницы спустя. Это также единственное место, где схема записывается один раз и переиспользуется всеми другими страницами через библиотеку схем.
Вход: узлы и рёбра (каждое ребро содержит lenM, section, material, cores), внешние условия (Ssc, X/R, уровень напряжения), режим работы (run.gridOperation) и переключатели исследования (studyOptions) → цепочка: engines/params.js преобразует холст в flatNodes / flatEdges и разрешает все значения по умолчанию (отсутствующая длина заменяется на DEFAULT_LEN_M; недопустимое значение заменяется на безопасное по умолчанию и добавляет запись в warnings[]) → электрический слой LAYER перестраивается, порты и связи проверяются → computeDesign выполняет конвейер по порядку: (1) короткое замыкание по IEC 60909 с эквивалентным источником напряжения, включая сопротивление линии в точке КЗ, (2) расчёт потокораспределения (Ybus с итерацией по постоянной мощности), (3) потери трансформатора P0 + Pk×(S/Sn)² с типовыми значениями по GB 20052, если пользователь не задал свои, (4) проверки кабельного журнала и выбора, (5) количества, спецификация и экономика, затем опциональные блоки study{} → выход: design.sc, design.pf, design.lf, design.cableSchedule, design.selection, design.bom, design.econ, design.draw и design.study.*. Взаимосвязи: изменение сечения кабеля меняет четыре вещи одновременно — Zk падает, поэтому ток КЗ растёт (следуют Icw аппарата и минимальное термически стойкое сечение кабеля), член I²R меняется в распределении потерь, падение напряжения меняется в потокораспределении, а чувствительность защиты меняется с минимальным током КЗ. Изменение Uk трансформатора меняет короткое замыкание и потокораспределение вместе, а изменение длины ребра меняет как сопротивление в точке КЗ, так и сопротивление ветви потокораспределения, потому что оба читают одно и то же edge.lenM — в модели данных намеренно только одна длина.