logo
ответы1

Моделирование переходных процессов

простейших цепей;

Под расчетом (моделированием) переходных процессов в схеме подразумевают необходимость определения токов и напряжений в любой точке схемы в заданные моменты времени.

Если цепь содержит индуктивности L или емкости C , то аналитически параметры цепи, зависящие от времени можно рассчитать только путем решения дифференциальных уравнений. На рисунке 1 показан простой пример такой цепи, в которой емкость подключается к источнику постоянного напряжения.

В начальный момент времени t = 0, uc = uc0. При постоянной времени τ = RC, аналитическое решение выглядит следующим образом:

. (1.1)

При использовании ЭВМ для решения дифференциальных уравнений используются численные методы. В этом случае мгновенные значения каждого параметра цепи определяются только для дискретных моментов времени. На основании начальных условий (t = 0) вычисляются параметры цепи сначала в момент t1, затем в моменты t2, t3, … и так далее, до требуемого момента времени. Каждый параметр вычисляется на основании значений, полученных в предыдущие моменты времени. Например, напряжение u1, определяется на основании известного uc0 , а uc2 на основании рассчитанного uc1 (рисунок 2).

В общем случае обозначим последние уже вычисленные значения параметров цепи индексом n, а еще неизвестные параметры, которые предстоит определить на следующем шаге – индексом n + 1. Интервал времени h, равный:

h = tn+1 - tn (1.2)

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

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

Разработано достаточно много численных методов решения систем дифференциальных уравнений. Наиболее известные из них: явный метод Эйлера, метод трапеций, неявный метод Эйлера.

Рассмотрим в качестве примера дифференциальное уравнение первого порядка:

(1.3)

Требуется найти функцию x(t), при известных начальных условиях, удовлетворяющую уравнению (1.3).

Функцию x(t) между точками tn и tn+1 можно аппроксимировать прямой линией с тангенсом угла наклона α, равным:

(1.4)

Уравнение (1.4 ) описывает производную как в момент времени tn:

(1.5)

так и в момент времени tn+1:

(1.6)

В явном методе Эйлера очередное значение функции x(t) вычисляется по выражению полученному из (1.5):

(1.7)

Значение , рассчитывается по исходному уравнению (1.3) на каждом шаге. Метод, называется явным, так как неизвестная есть только в одной части ( уже имеется.).

В неявном методе Эйлера очередное значение функции x(t) вычисляется по выражению полученному из (1.6):

(1.8)

Так как в обеих частях уравнения есть неизвестные, метод называется неявным. В этом случае приходится на каждом шаге решать уравнение (1.8), относительно xn+1.

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

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

; (1.9)

Для решения неявным методом Эйлера дискретизированные формулы можно представить в следующем виде:

; ; (1.10)

где компоненты и играют роль фиктивных проводимостей для емкости и индуктивности соответственно.

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

Дискретные схемы замещения, соответствующие выражениям (10) показаны на рисунке 4.

При формировании матрицы узловых проводимостей G вклад каждой емкости или индуктивности равен их фиктивной проводимости с соответствующими знаками.

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

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

. (1.11)

где - вектор поправок, - матрица проводимостей (матрица Якоби); k – номер ньютоновской итерации, n – номер текущего (уже рассчитанного) момента времени.

Итак, вычислительный процесс расчета переходных процессов в схеме состоит из следующих процедур:

1. Составляем модель схемы в форме уравнений (1.11), заменяя реактивные элементы схемы их дискретными моделями (вид которых зависит от метода интегрирования).

2. На первом шаге интегрирования, исходя из начальных условий и заданного шага интегрирования h, решаем систему (1.11), в общем случае нелинейных уравнений, методом Ньютона. Напомним, что на каждой итерации по методу Ньютона решается система линейных уравнений (на каждой итерации ищутся поправки Δφn+1). В результате получаем значения узловых потенциалов для первого момента времени, отстоящего на h от начального.

3. Далее на очередном шаге полагаем, что , и снова решаем (1.11), относительно неизвестных φn+1 узловых потенциалов. Этот процесс повторяется до тех пор, пока не будет пройден заданный интервал времени.