Алгоритм машинного расчета линейных электрических цепей в символьном виде

УДК 621.3

В.Г. ЗАХАРОВ, А.Г. ЧЕРТАНОВСКИЙ, А.В. МАЛЫШЕВ

АЛГОРИТМ МАШИННОГ О РАСЧЕТА ЛИНЕЙНЫХ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ В СИМВОЛЬНОМ ВИДЕ

В теории электрических цепей расчет схемных функций в символьном виде является актуальной задачей. Аналитический вид схемной функции позволяет рассчитать чувствительность к изменению параметров элементов цепи и провести диагностику электрической цепи, определить устойчивость работы и выявить свойства передаточных функций во временной и частотных областях.

Известно формирование схемных функций методом схемных определителей для анализа стационарных процессов в электрических цепях. Метод основан на последовательном упрощении электрической схемы за счет логических и схемно-алгебраических преобразований путем удаления и стягивания ветвей [3]. Недостатком этого метода является трудность программной реализации логических и схемных преобразований для получения конечного выражения тока ветви или потенциала узла схемы в символьном виде.

Поставленную задачу можно решить применением символьных схемных функций [1], которые имеют машинно-ориентированный характер и позволяют анализировать как стационарные, так и нестационарные электромагнитные процессы в линейных электрических схемах. Правила, доказанные в [1], базируются на свойствах контурного и узлового определителей схемы. Так, для определения в схеме тока ветви, обусловленного источниками ЭДС, необходимо взять правило 7.

Взаимная проводимость - отношение тока 7,7-й ветви схемы к источнику напряжения II, /-й ветви схемы - равна дроби, знаменателем которой является контурный определитель схемы, а числителем сумма слагаемых контурного определителя, содержащих сопротивление у'-й ветви и взятых без этого сопротивления, при этом в сумму входят слагаемые, включающие в себя оставшиеся сопротивления, удаление которых создает в схеме путь для источника напряжения /-й ветви через сопротивление у'-й ветви; слагаемые записываются в указанную сумму со знаком плюс, если направление источника напряжения /-й ветви совпадает с направлением тока у'-й ветви.

Из правила видно, что для определения составляющей тока у'-й ветви, обусловленной источником напряжения /-й ветви, необходимо выполнить следующие процедуры: выделить из контурного определителя слагаемое с сопротивлением у'-й ветви; удалить в схеме ветви, которые являются сомножителями у'-й ветви в этом слагаемом; найти в полученной схеме контур через /'-ю ветвь с источником ЭДС; определить знак источника ЭДС; умножить полученную ЭДС на произведение удаленных ветвей; повторить перечислен-

ные процедуры для всех слагаемых контурного определителя, содержащих сопротивление у-й ветви и просуммировать результат; полученный результат разделить на контурный определитель схемы; идентифицировать полученное выражение в символьном виде. При этом после процедуры удаления ветвей необходимо выполнить поиск и удаление тупиковых ветвей, которые обнаруживают себя одиночными ветвями в узлах схемы. Контурный определитель вычисляется в символьном виде из произведения контурных сопротивлений схемы, что соответствует дуальному способу, основанному на использовании структурных чисел [2].

Таким образом, перед расчетом электрической схемы присваиваем символы всем ветвям схемы и для ввода в машину подготавливаем информацию в виде следующих списков:

- список контуров - перечень контуров схемы с перечислением символов ветвей, входящих в эти контуры;

- список узлов - перечень узлов схемы с перечислением символов ветвей, подключенных к узлам с учетом знака ЭДС: если ЭДС ветви направлена к узлу, присваиваем символу знак плюс, если от узла - знак минус;

- список идентификации ветвей - соответствие символов ветвей сопротивлениям схемы, выраженных в комплексной или в операторной форме;

- список идентификации источников ЭДС - соответствие символов ветвей источникам ЭДС в этих ветвях; источники ЭДС задаются в комплексной или в операторной форме по абсолютной величине; при отсутствии ЭДС в ветви проставляем нулевое значение.

Конкретные процедуры алгоритма можно представить в следующем виде:

1) формируем файл данных: список контуров, список узлов схемы, список идентификации ветвей и список идентификации источников ЭДС;

2) по списку контуров вычисляем контурный определитель схемы в символьном виде;

3) объявляем /-Й символ с искомым током и номер /-го узла, к которому направлен ток;

4) выделяем из контурного определителя схемы очередное слагаемое с у-м символом и фиксируем символы, являющимися сомножителями /-го символа; при отсутствии в контурном определителе слагаемых с у-м символом переходим на шаг 13;

5) удаляем из копии списка узлов положительные и отрицательные символы, соответствующие символам, зафиксированным на шаге 4;

6) в текущем списке узлов производим поиск узла, содержащего положительный или отрицательный одиночный символ; данный символ удаляем из всего текущего списка узлов; процедуру повторяем, пока в текущей списке узлов не останется ни одного положительного или отрицательного одиночного символа в каком-либо узле;

7) в текущем списке узлов производим проверку на наличие хотя бы одного

отрицательного символа; фиксируем отрицательные символы, если таковых нет, переходим на шаг 4;

8) в текущем списке узлов осуществляем поиск замкнутого контура, начиная с объявленного 7-го символа /-го узла, чередуя выбор узла с таким же символом и поиск в выбранном узле другого символа, при этом учитываем знак символа при выборе и игнорируем - при поиске;

9) из замкнутого контура выделяем символы, зафиксированные на шаге

7, и формируем контурную ЭДС, учитывая символы с учетом знака при выборе символа только от узла к узлу;

10) сформированную контурную ЭДС умножаем на произведение символов, зафиксированных на шаге 4;

11) результат шага 10 суммируем с предыдущим результатом шага 10;

12) переходим на шаг 4;

13) делим результат шага 11 на контурный определитель;

14) идентифицируем результат шага 13.

Алгоритм является базовым для вычисления в символьном виде всех остальных схемных функций.

Пример. Найти ток /5 в операторной форме в схеме на рис. 1 с начальными условиями после замыкания ключа 51.

1. Составляем списки контуров, узлов и идентификаций схемы (табл. 1).

Таблица 1

Списки

идентификации

контуров ветвей и ИСТОЧНИКОВ

1: г] г5 гЗ 1 £.

2: 25 г2 г4 рС\ р

3: гЗ гА гв і е2

г2:

узлов рС2 р

1- -г\ гЗ 26 гЗ: ъ 0

2: г\ г5 Л 24: *4 0

3: гЗ -г5 г4 г5: рЦ Л)5^5

4- -22 24 -"6 ь

гб: К,

р

_1_ рСі Е Р

:/1

ріь 22

4*0

1

о

^05^5

73

К*

3

5

г4

,-ГЛ

гб

КУ

Еь

Р

Рис. 1

2. Находим контурный определитель схемы

Ог=г1 *г2*гЗ+г1 *г2*г4+г1 *т2*г6+г1 *г4*гЗ+г1 *г4*г6+г1 *г5*гЗ+ +г\*2.5 *г4+г1 *г5 *г2*г4+гЗ *г2 *г6+гЗ *г4*г6+гЗ *г5*х6+

+г5 *т2* 73+г5 *т2 * г4+г5 * х2 * г6+г5 * г4 * гб.

3. Объявляем символ г5 и узел 3, к которому направлен ток /5.

4. Выделяем из контурного определителя очередное слагаемое, содержащее сомножителем символ г5

г\гЬ23;

фиксируем символы 21, гЗ и их произведение г\гЗ.

5. Удаляем из копии списка узлов символы г\, гЪ (рис. 2, табл. 2).

ыЬ, я"

Рис. 2

2

Таблица 2

Узел 1: гб

Узел 2: г5 г2

Узел 3: -г5 г4

Узел 4: -г2 гА -гб

6. Удаляем в текущем списке узлов одиночный символ гв в узле 1, а затем - символ -гб в узле 4 (рис. 3, табл. 3).

Т

г*

Рис. 3

7. Проверяем текущий список узлов на наличие хотя бы одного отрицательного символа. Такие символы есть: -г5, -г2. Фиксируем эти символы, если таковых нет, переходим на шаг 4.

8. В текущем списке узлов (табл. 3) осуществляем поиск замкнутого контура, начиная с символа 7,5 в узле 2, в сторону узла 3 с таким же символом -г5 в узле 3 и поиск в этом узле другого символа г4, при этом учитываем знак символа при выборе и игнорируем - при поиске:

~г5, г4, г А, г2, г2,гЪ.

9. Из замкнутого контура выделяем символы, зафиксированные на шаге

7, и формируем контурную ЭДС, учитывая символы, принимая во внимание знак при выборе символа только от узла к узлу:

-г5 + .

10. Сформированную контурную ЭДС умножаем на произведение символов, зафиксированных на шаге 4 (контурная ЭДС кодируется символами в скобках):

(-25 + 22)21гЗ.

11. Фиксируем полученное произведение для суммирования с последующими результатами.

12. Переходим на шаг 4.

13. Делим результат шага 11 на контурный определитель.

14. Идентифицируем результат шага 13 по спискам идентификации ветвей и источников напряжений.

Выводим на печать контурный определитель схемы и ток /5:

Эг = (1/(р*С1))* (1/(р*С2))*КЗ + (1/(р*С1))* (1/(р*С2))*Я4 +

+ (1/(р*С1))* (1/(р*С2))*К6 + (1/(р*С1))*К4*ЯЗ +

+ (1/(р*С1))*К4*К6 + (1/(р*С1))*р*Ь5*113 + (1/(р*С1))*р*Ь5*Я4 +

+ (1/(р*С1))*р*Ь5*К6 +113*(1/(р*С2))*1Ш- КЗ*(1/(р*С2))*Я6 +

+ КЗ*Я4*Я6 + ЯЗ*р*Ь5*К6 +р*Ь5*(1/(р*С2))*ЯЗ +

+ р*Ь5*(1/(р*С2))*Я4 + р*Ь5*(1/(р*С2))*Я6 + р*Ь5*Я4*Я6;

15 = ((Е2/Р-Ю5*Ь5)*(1/(Р*С1))*113 + (-Е6/Р+Е2/Р-Ю5*Ь5)*(1/(Р*С1))*1*4 +

+ (Е2/р-105*Ь5)*(1/(р*С1))*116 + ](Е2/р-Ю5*Ь5)*КЗ*Я6 +

+ (Е6/р+Е1/р-Ю5*Ь5)*(1/(р*С2))*КЗ + (Е1/р-105*Ь5)*(1/(р*С2))*114 +

+ (Е1/р-105*Ь5)*(1/(р*С2))*Е16 + (Е1/р-Ю5*Ь5)*Я4*К6)/Ог.

Пример закончен.

Программа объемом 54 кбайта реализована в среде пакета Ое1рЫ 5 и имеет 598 шагов.

Таким образом, символьные схемные функции, предложенные в [1], позволяют получить результат расчета стационарных и нестационарных процессов в линейных электрических цепях в символьном виде.

Литература

1. Белов Г.А., Захаров В.Г. Применение символьных схемных функций для расчета электрических цепей // Электричество. 2003. № 8 С. 34-41.

2. Сигорский В.П., Петренко А.И. Алгоритмы анализа электронных схем. М.: Сов. радио, 1976. 608 с.

3. Филаретов В.В. Формирование символьных функций для активных электрических цепей методом стягивания и удаления ветвей // Электричество. 2001. № 4 С. 43-51.

ЗАХАРОВ ВАЛЕРИЙ ГРИГОРЬЕВИЧ окончил Казанский авиационный институт. Доцент кафедры радиотехники и радиотехнических систем Чувашского государственного университета.

ЧЕРТАНОВСКИЙ АЛЕКСЕЙ ГРИГОРЬЕВИЧ окончил Чувашский государственный университет. Аспирант кафедры радиотехники и радиотехнических систем Чувашского университета.

МАЛЫШЕВ АЛЕКСЕЙ ВАЛЕРЬЕВИЧ окончил Чувашский государственный университет. Специалист-программист филиала ОАО Банка «МЕНАТЕП СПб» г. Чебоксары.

УДК 621.365

Л.П. КУРАКОВ, Д.И. ГОТЛИБ

ПРЕДПОСЫЛКИ И ТЕНДЕНЦИИ РЕФОРМИРОВАНИЯ РЕГИОНАЛЬНОЙ ЭНЕРГОСБЫТОВОЙ ДЕЯТЕЛЬНОСТИ*

Энергосбытовая деятельность является одной из основных составляющих созданного в России и действующего на сегодняшний день крупнейшего в мире электроэнергетического потенциала, объединенного в уникальную технико-экономическую систему, называемую Единой энергетической системой России (ЕЭС России).

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

Теоретически розничный рынок электроэнергии может функционировать в рамках одной из двух основных моделей:

— монопольной, регулируемой государством, при которой на определенной территории существует только один продавец электроэнергии конечным потребителям;

- конкурентной, при которой на определенной территории работает несколько конкурирующих между собой продавцов и/или поставщиков электроэнергии конечным потребителям.

На протяжении всего периода времени в России действует жесткая монопольная модель розничного рынка электроэнергии. На большей части территории ЕЭС РФ продавцами электроэнергии потребителям являются энергосбытовые подразделения региональных энергосистем (АО-энерго) или так называемые оптовые предприятия-перепродавцы (далее ОПП), которые, в свою очередь, являются клиентами энергосбытовых подразделений.

*

Работа выполнена при финансовой поддержке гранта РГНФ (код проекта №03-02-00235).