Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
be happy_2.doc
Скачиваний:
29
Добавлен:
24.09.2019
Размер:
617.47 Кб
Скачать

21. Формирование топологических уравнений методом узловых потенциалов. Моделирование статического режима.

  1. Метод узловых потенциалов.

Как было отмечено ранее, топологические уравнения для электронных схем составляются на основе законов Кирхгофа: ЗТК и ЗНК. В большинстве современных программ схемотехнического моделирования при составлении топологических уравнений для схемы применяется метод узловых потенциалов (УП).

Согласно этому методу предусматривается замена каждой ветви схемы линейным источником тока, который представляет собой параллельно включенные идеальный источник тока и проводимость G = const (рисунок 1, а).

В этом случае уравнение ветви выглядит следующим образом:

I = GU+ Iq (1.1)

Если в ветви присутствует только проводимость, то Iq = 0, а активное сопротивление R = const можно преобразовать в проводимость G = 1/R. Если ветвь содержит идеальный источник тока, то G = 0.

Линейный источник напряжения (рис.1, б) может быть преобразован в линейный источник тока следующим образом:

I = - Uq / R, (1.2)

G = 1 / R. (1.3)

Преобразование идеального источника напряжения, у которого R = 0, в линейный источник тока невозможно (в этих случаях применяют модифицированный метод УП).

Ток Iq и напряжение Uq считаются положительными, если их направления совпадают с направлениями тока и напряжения в ветви.

При анализе методом УП сначала выбирается базовый узел, потенциал которого φ0 = 0. Этому узлу присваивается номер 0, остальные узлы нумеруются по порядку. Каждое напряжение схемы может быть описано как разность потенциалов. При этом напряжение между узлом x и базовым узлом определяется в виде:

Ux,0 = φx - φ0, (1.4) где φx – потенциал узла x.

При φ0 = 0 узловое напряжение:

Ux,0 = φx, (1.4)

Число уравнений n для цепи без идеальных источников напряжения и базового узла равно числу узлов k. Для всех означенных узлов составляются уравнения Кирхгофа для токов, которые решаются относительно неизвестных узловых напряжений. Зная узловые напряжения можно рассчитать напряжение в каждой ветви.

В соответствии с ЗТК исходная система топологических уравнений в базисе узловых потенциалов имеет вид:

I(φ) = 0, (1.5)

где I(φ) – вектор узловых токов.

Вследствие того, что в большинстве случаев для решения систем уравнений используется метод Ньютона (будет рассмотрен ниже), система уравнений соответствующая решению (1.5) формируется в следующем виде:

G(φk φk = - I(φk); (1.6)

где G = [ dI / dφ ] – матрица узловых проводимостей (матрица Якоби); k – номер ньютоновских итераций; Δφk = φk+1 - φk - вектор поправок.

Структура матрицы проводимостей подчиняется определенным правилам: в каждом элементе главной диагонали матрицы стоит сумма проводимостей, которые одним своим полюсом соединены с соответствующим узлом. Во всех остальных элементах размещается отрицательная сумма тех проводимостей, которые расположены между узлами. Номера проводимостей в матрице определяются соответствующими номерами строк и столбцов. Формирование вектора узловых токов I(φ) состоит в образовании для каждого узла суммы полюсных токов элементов, соединенных с этим узлом. Вектор узловых токов строится также согласно строгим правилам: ток Iq источника получает отрицательный знак для того узла, из которого он «выходит», и положительный для узла, в который он «входит».

Для включения элемента в модель схемы по методу узловых потенциалов необходимо, чтобы его уравнение имело вид:

i = f(u) (1.7)

Для резистора R: i = / R , поэтому его вклад в вектор узловых токов I будет / R, а в матрицу G: 1 / R.

Вклад нелинейного 2-полюсника с уравнением i = f(u) в вектор токов I равен f(u), а в матрицу G: di / du.

Элементы, уравнения которых отличаются от вида (1.7), считаются неудобными для составления модели схемы в базисе УП. К ним относятся идеальные источники тока и напряжения, а также управляемые источники вида i = f(i), u = f(i), u = f(u). В этом случае можно воспользоваться следующим приемом: в ветвь с неудобным элементом включают дополнительный элемент – последовательное малое сопротивление или параллельную малую проводимость.

  1. Пример составления уравнений для расчета линейной цепи постоянного тока (расчет статического режима).

Расчет статического режима может иметь самостоятельное значение, например, при составлении карты режимов схемы по постоянному току, указывающей номинальные значения токов, напряжений и рассеиваемых мощностей в разных точках и элементах схемы. Однако чаще всего моделирование статического режима является основной составной частью других, более сложных задач. Например, расчет переходных процессов в схеме можно представить как последовательность расчетов квазистатических режимов в отдельные моменты времени, в каждый из которых нужно выполнить законы равновесия (ЗТК, ЗНК), то есть найти квазистатический режим.

Методом узловых потенциалов составим систему уравнений для цепи, изображенной на рисунке 2.

Уравнения для узлов 1 – 3 выглядят следующим образом:

I2 + I3 – I1 = 0,

I4 + I5 – I3 = 0,

I5 + I6 = 0.

З аменим ток в каждой ветви, использовав уравнение (1.1), тогда:

G2U2 + G3U3 – G1U1 – Iq = 0,

G4U4 + G5U5 – G3U3 = 0,

G6U6 - G5U5 = 0.

Напряжение в каждой ветви можно выразить через узловые напряжения (потенциалы):

U1 = -U1,0 ; U2 = U1,0 ; U3 = U1,0 – U2,0 ;

U4 = U2,0 ; U5 = U2,0 – U3,0 ; U6 = U3,0 .

Подставляя полученные выражения в узловые уравнения и объединяя последние, получаем:

(G1 + G2 + G3)U1,0G3U2,0 = Iq ;

- G3U1,0 + (G3 + G4 + G5)U2,0G5U3,0 = 0 ;

- G5U2,1 + (G5 + G6)U3,0 = 0 .

Запишем теперь систему уравнений в матричной форме:

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

Полученная система уравнений является линейной. Для решения систем линейных уравнений наиболее известен метод Гаусса, который называют также методом исключений, потому, что неизвестные x1, x2, …, xn-1 поочередно исключаются до тех пор, пока не останется одно уравнение с неизвестной xn. После решения этого уравнения путем обратной подстановки определяются неизвестные xn-1, xn-2, …, x1. Однако, как известно, большинство реальных схем содержит нелинейные элементы (диоды, транзисторы и т.п.), поэтому система уравнений для таких схем будет нелинейной. Для решения систем нелинейных уравнений в программах СМ наибольшее применение нашел метод Ньютона (метод касательных).

Поясним метод Ньютона исходя из геометрических соображений. Исходное уравнение, подлежащее решению, имеет вид:

f(x) = 0. (2)

То есть, нам нужно найти x, при котором значение функции равно 0.

На рисунке 3 показана геометрическая интерпретация одной итерации по методу Ньютона.

Согласно этому методу на каждом шаге k, функцию f(x) в точке xk аппроксимируем линейной функцией, угол наклона α, которой равен производной f(x) в этой точке. Чтобы найти следующее, приближающееся к решению значение xk+1 , нужно найти Δxk , которое может быть определено из выражения:

.

тогда:

.

Полученное выражение обычно записывают в виде:

,

а в случае системы уравнений:

F(Xk)ΔXk = - F(Xk),

где ΔXk = Xk+1Xk – называется вектором поправок, F(Xk) – вектор невязок, F(Xk) – матрица Якоби.

Таким образом, исходную систему нелинейных уравнений приводим к линейной (это называется линеаризацией), новые значения xk+1 используем как приближенное значение решения, и процесс повторяем до тех пор, пока не будет найдено решение или не станет ясно, что получить его не удастся. Такой процесс нахождения решения является итерационным (что характеризует все численные методы решения уравнений). Процесс прекращается, если | Δxk | станет меньше некоторой величины ε (ошибка вычисления).

Недостаток метода Ньютона – это малый размер области сходимости и необходимость задания точки начального приближения достаточно близко к точке решения.

Пример:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]