Макрос вариантных расчетов предназначен для анализа результатов расчетов режимов,
полученных с помощью отключения определенных ветвей в разных комбинациях. Отчет формируется в Microsoft
Excel по заданной в макросе форме. Предусмотрена возможность раздельного задания ветвей расчетной модели,
отключение которых моделирует ремонтные схемы, и ветвей, отключение которых моделирует аварийные отключения.
В процессе работы макрос строит все возможные комбинации отключений ветвей, для каждой комбинации выполняет
расчет установившегося режима и вносит в отчет параметры перетоков по списку контролируемых ветвей.
Небольшой ролик поможет разобраться с настройкой и использованием макроса.
Макрос имеет два параметра, доступные в его тексте: MaxRepair и MaxOutage. Первый определяет количество
одновременно отключаемых ветвей в ремонтной схеме, второй – количество одновременно аварийно отключаемых ветвей.
По умолчанию эти параметры имеют значение 1, что означает, что макрос будет рассчитывать ремонты и отключения по
одной ветви.
При первом запуске макрос подготавливает рабочую область: добавляет в таблицу «Ветви» три поля, необходимые
для его работы: «Ремонт», «Откл» и «Отчет». Если эти поля в рабочей области уже есть, макрос сохраняет их и
данных в них не изменяет. Если макрос не обнаружил нужных полей и создал их, будет выдано сообщение о том,
что поля готовы, их следует заполнить и запустить макрос повторно.
В поле «Ремонт» должны быть отмечены ветви, которые необходимо отключать в ремонтных схемах. В поле «Откл»
должны быть отмечены ветви, аварийное отключение которых требуется моделировать в каждой из ремонтных схем.
И в поле «Отчет» должны быть отмечены ветви, параметры перетоков по которым нужно включить в отчет.
Все поля имеют тип «переключатель». Для того, чтобы эти поля стали видимыми в таблице «Ветви», их нужно
выбрать с помощью команды «Выбор колонок» контекстного меню заголовка таблицы.
Макрос начинает работу исходной схемы, которая загружена в данный момент в RastrWin. Первый расчетный
вариант – никаких отключений. Этот вариант в отчете будет назван «Нормальная схема». По всем ветвям,
включенным в отчет, для этого варианта будут выведены параметры перетоков. Следующий расчетный вариант –
отключение одной из ветвей, отмеченных в поле «Ремонт». Аварийных отключений в этом варианте не выполняется.
Третий вариант – заданный ремонт и отключение одной из ветвей, отмеченных в поле «Откл». В последующих
вариантах будут смоделированы аварийные отключения каждой из ветвей, отмеченных в поле «Откл».
После завершения серии расчетов с однократными аварийными отключениям будет выполнена серия с двухкратными
отключениями, далее с трехкратными и так далее, в зависимости от того сколько ветвей отмечено в поле «Откл»
и какое значение имеет параметр MaxOutage. После расчета с заданным ремонтом и отключением всех ветвей,
из поля «Откл», макрос перейдет к отключению следующей ветви, отмеченной в поле «Ремонт» и повторит
все варианты аварийных отключений. Так же, как в случае с аварийными отключениями, в ремонтных
схемах будут смоделированы двухкратные, трехкратные и другие многократные отключения, в зависимости
от значения параметра MaxRepair. Таким образом, макрос переберет все возможные сочетания отключений ветвей
в ремонтных схемах.
В макросе предусмотрена блокировка от расчета и вывода в отчет повторяющихся комбинаций отключений.
Эта блокировка может быть полезной, например, если одна и та же ветвь отмечена в полях «Ремонт» и «Откл»,
а особенно при расчетах с групповыми отключениями. Групповое отключение – функция, которая позволяет
отключать в ремонт или отключать аварийно не одну, а целую группу ветвей одновременно. Групповое отключение
пригодится для моделирования линий с отпайками. При отключении питающей линии в режиме группового отключения
будут отключены все ее отпайки.
Для использования группового отключения необходимо в поле «ID группы» (groupid) таблицы «Ветви» ввести
номера групп ветвей, которые требуется отключать одновременно. Например, все семь ветвей на рисунке должны
быть отключены при отключении связи 1-2.
Для всех ветвей в поле «ID группы» должен быть введен одинаковый номер группы (любое число, не совпадающее
с другими группами). После этого, если хотя бы одна из ветвей будет отмечена в поле «Ремонт» или «Откл», в
процессе вариантных расчетов на самом деле будут отключены все ветви, входящие в группу. Желательно в
полях отмечать только одну ветвь из группы. Однако если будут отмечены несколько ветвей группы, это никак
не повлияет на результат расчета («лишние» комбинации будут отсечены блокировкой повторяющихся комбинаций,
и потребуют лишь небольшого дополнительного времени для анализа повтора).
Макрос использовался в проектных расчетах, и форма отчета, который он формирует, выбрана исходя из задач
специалистов-расчетчиков. В текущей версии макрос выводит по каждой ветви, выбранной в поле «Отчет» поток
мощности в комплексной форме, ток и процент загрузки по току. Безусловно, модифицируя макрос можно выбрать
другие параметры или изменить форму отчета.
При выборе ветвей в полях «Ремонт» и «Откл» необходимо иметь в виду, что отключение связи с базисным узлом
сделает расчет установившегося режима невозможным. При этом в отчете для заданной комбинации отключенных ветвей
будет выведено сообщение «Режим не существует !». Такое же сообщение будет выведено и в случае, если режим
не балансируется по другим причинам.
Если макрос завершит работу нормально, а не по ошибке или по останову пользователем, в рабочей области будет
восстановлена исходная топология схемы, без каких-либо отключений, сделанных макросом. Восстановить исходное
потокораспределение можно с помощью расчета режима.
Вы можете загрузить макрос версии 1.3. Возможны обновления, учитывающие требования к функциям макроса и форматированию отчета.
Макрос дополнительно выводит в таблицу расчетные напряжения по узлам, отмеченным в поле "О". Если значение напряжения не входит в диапазон [Umin;Umax], поле подсвечивается красным.
В дополнительной строке по каждому узлу выводится отношение напряжения к номинальному в процентах. Если это значение не входит в диапазон [90;110], поле также подсвечивается.
Макрос переработан для вывода результатов в новом формате.
Также появилась опция, которая вместо отношения расчетного напряжения к номинальному позволяет выводить коэффициент запаса. Опция включается ненулевым значением переменной Ucritical. По умолчанию Ucritical=1.
При значении коэффициента запаса менее 15% клетка Excel подсвечивается.