Архивация. Общие положения. Команды архивации

Страницы работы

Содержание работы

7  Архивация

7.1  Общие положения

Пользователь обычно проводит множество расчётов с одной и той же схемой, внося каждый раз небольшие изменения в ее топологию или варьируя параметры отдельных элементов. Если схема объёмна, а многополюсники (особенно типа ВЛ) сложны, то предварительный этап, предшествующий расчёту режима, на котором формируются матрицы Y многополюсников, – занимает много машинного времени, порой много больше, чем собственно итерации по решению узлового уравнения.

В программе предусмотрены три принципиально разных и взаимно дополняющих возможности сократить время выполнения предварительного этапа расчётов.

Во-первых, это возможность в одном задании выполнить серию расчётов, не описывая после очередного расчёта всю схему заново, а лишь внося коррективы в предыдущую схему, скажем, описав повторно МП, параметры которого желательно изменить для остальных МП матрицы Y заново не формируются, поскольку они сохранились в Y-файле.

Во-вторых, это возможность использования МП-копий для описания одинаковых МП в схеме. Это могут быть, например, трансформаторы в разных цепях двухцепной линии.

И, наконец, третья возможность – это архивация. О ней и пойдет речь в настоящем разделе.

Пользователю предоставляется возможность накопленную на текущий момент информацию скопировать на диск в файл – назовём его архивным . Имя архивного файла указывает пользователь по своему усмотрению. В дальнейшем, при выполнении другой серии расчётов (или при продолжении этой же), можно информацию восстановить, внести в исходные данные коррективы, и продолжить расчёты. Восстановление данных из архивного файла выполняется намного быстрее, чем в случае, если все данные читались бы повторно из ведущего файла. Особенно много времени экономится, если в сети имеются линейные МП, описанные как воздушные линии с большим количеством участков и каналов на каждом из них. На формирование матриц Y таких МП затрачивается большое время: часто большее, чем время на решение узлового уравнения.

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

Запись в архив и восстановление из него производятся по специальной команде из ведущего файла. Каждая команда на запись создает свой собственный архивный файл. При повторном архивировании в тот же файл – он формируется заново, а прежняя информация из него стирается.

7.2  Команды архивации

Таблица 7.1

Команды архивации

Длина поля

Обозна-чение

Семантика

2

Ком

Имя команды архивации:

"Зп" – выполняется ЗаПись в архив,

"Чт" – выполняется ЧТение из архива.

2

Объект

Объект архивации:

"# " – матрицы преобразования координат и описания пакетов разъёмов,

"y " – матрицы Y многополюсников (Y-файл),

"* " – все о системе, включая "# " ,"y " и "U0"

"U0" – расчётные напряжения в узлах, но запись

ведётся в узловой файл (только запись),

"1 " – ведущий файл (только чтение),

"? " – справочный файл (только чтение).

40

Имя

Имя архивного файла (по правилам ДОС)

Y-файл содержит исчерпывающую информацию о параметрах линейных МП – никакой другой информации об их параметрах для расчёта режима не нужно.

Матрица Y нелинейных МП формируется на каждой итерации при расчёте режима заново. Поэтому необходимо иметь исходное описание этих МП. С этой целью и предусмотрена возможность его архивирования.

Третья и последняя группа системных параметров, необходимых для расчёта режима сети – это схема соединения МП.

Исходные данные о режиме сети представлены описаниями узлов.

Вышеуказанным перечнем исчерпываются исходные данные об исследуемой системе.

Вместо того, чтобы архивировать каждую группу данных в отдельный файл, предусмотрена возможность их объединения в общем файле посредством указания объекта архивирования в виде "* ". Восстанавливаться из этого файла они могут только все вместе, по команде с тем же кодом объекта "* ". Как правило, именно с этим кодом и следует прибегать к архивированию.

Возможность архивирования отдельных групп данных позволяет накапливать библиотеки системных и режимных параметров. Этим можно воспользоваться, например, исследуя две серии режимов: наибольшей и наименьшей нагрузки – системные параметры могут быть одинаковыми, а данные об узлах разными. Разные схемы соединения при общих параметрах МП характерны при моделировании коммутаций.

По команде "U0" в узловом файле стартовые значения узловых напряжений заменяются расчётными. Следующий расчёт режима в этом же задании начнется уже с нового старта. Таким образом можно обеспечить меньшее число итераций и большую надежность сходимости. Заметим, что модуль напряжения в PV-узлах не замещается новым значением. Имя архивного файла в данном случае указывать не надо.

Сохранить обновленные стартовые значения напряжений в узлах и воспользоваться ими не в текущем задании, а когда-нибудь позже, можно только вместе с системными характеристикам, указав в качестве объекта архивации "* ".

Давать команду на архивирование можно не из любого места ведущего файла, а лишь оттуда, где в результате ввода предыдущей информации будут сформированы соответствующие данные. Так, расчётные напряжения и матрица Y сети формируются лишь в результате расчёта режима (это делается еще на нулевой итерации, до изменения стартовых значений напряжений), и, стало быть, только после расчёта режима можно эти данные архивировать. После изменения данных хотя бы об одном узле или МП программа считает, что режим должен быть другим, и на архивирование расчётных напряжений и матрицы Y сети налагается запрет. Таким образом, запреты на тот или другой вид архивирования программа налагает и снимает в зависимости от вводимых исходных данных.

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

1)  Y-файл;

2)  матрица Y сети;

3)  узловой файл (исходные описания узлов);

4)  расчётные напряжения в узлах;

5)  схема соединения многополюсников;

6)  расчёт режима.

Шестой значок показывает, можно ли дать команду на расчёт режима. Описания нелинейных МП можно архивировать в любой момент. Если запросить архивирование, когда этого делать нельзя, программа сообщит вам об этом.

Похожие материалы

Информация о работе