Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы построения САПР и АСТПП

..pdf
Скачиваний:
9
Добавлен:
12.11.2023
Размер:
6.91 Mб
Скачать

торых в каждый момент времени определяется внешними суще­ ствующими в предыдущий момент времени воздействиями. Ма­ тематические модели с памятью могут быть стационарными или нестационарными. Динамические и квазистатические модели мо­ гут быть рекурсивными, т. е. их состояние в данный момент вре­ мени зависит от состояния в предыдущий момент времени. Рекурсивность позволяет моделировать динамические ММ с по­ мощью квазистатических моделей.

Критерий 2. Элементами ММ являются переменные, пара­ метры, математические связи (уравнения и неравенства, логиче­ ские утверждения) и информация. Проведем классификацию

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

ММфиксированы и не изменяются в процессе моделирования

согласно поведению объекта моделирования (ОМ), то это ММ с фиксированными параметрами, в противном случае — ММ с изменяющимися во времени или в пространстве параметрами.

Критерий 3. Параметры являются распределенными, если есть одна или несколько независимых пространственных пере­ менных (степеней свободы), а остальные параметры и матема­ тические связи зависят от них. Математические модели с распре­ деленными параметрами чаще всего имеют математические связи в виде дифференциальных уравнений, а ММ с сосредото­ ченными параметрами — в виде разностных уравнений. При ис­ пользовании ЭВМ дифференциальные уравнения заменяются разностными, т. е. любое представление ММ для численной реа­ лизации ведет к разностным схемам. Математическая модель может быть сложной или комплексной, если можно найти эле­ ментарные подсистемы, составляющие ее. Это очень важный во­ прос, поскольку его решение позволяет значительно упростить моделирование, особенно если ММ ОМ можно представить в виде древовидной или сетевой структуры. Древовидной назы­ вается структура, которая имеет ветви и не имеет замкнутых путей или контуров — напоминает дерево с ветвями. Если обра­ зуется хотя бы один контур, то структура называется сетевой. Если имеется древовидная или сетевая структура, то связи меж­ ду подсистемами и элементами ММ можно описать специаль­ ной матрицей или линейными алгебраическими уравнениями с коэффициентами: 1; 0; 1. Матрица, отражающая структуру сое­ динения элементов ММ между собой, называется матрицей инциденций. В зависимости от того, сколько независимых перемен­ ных участвует в ММ, модели с распределенными параметрами

5 131

*

бывают одномерными, двумерными, трехмерными, зависимые параметры могут изменяться и не изменяться во времени. Мате­ матические модели с сосредоточенными параметрами имеют в качестве независимой переменной только время. Зависимые пе­ ременные в ММ с сосредоточенными параметрами бывают двух видов: скалярные и векторные. Разностные зависимые перемен­ ные скалярного типа связывают условия в одной точке соедине­ ния сосредоточенных элементов с условиями в другой точке сое­ динения (например, разность потенциалов между узлами элект­ ронной схемы). Переменные векторного типа представляют собой поток, проходящий через элементарное сечение модели. Кроме того, в ММ можно выделить три типа ориентированных элемен­ тов. Для распределенных моделей ориентация имеет простран­ ственный характер, для сосредоточенных моделей — характер входного и выходного полюсов. Любая ММ содержит рассеива­ тели энергии или потребители (назовем их резистивными эле­ ментами), накопители магнитной энергии (назовем их индуктив­ ными элементами) и накопители электрической энергии (назо­ вем их емкостными элементами).

Среди двух видов переменных можно также провести клас­ сификацию, например:

1)управляемые переменные — независимые переменные, чьи значения могут быть измерены и изменены;

2)неуправляемые переменные — независимые переменные, чьи значения могут быть измерены, но не изменены;

3)неизвестные переменные — независимые переменные, чьи значения не могут быть ни изменены, ни измерены;

4)выходные переменные — зависимые переменные, которые характеризуют выходные параметры и задача моделирования заключается в их определении (см. гл. 1).

Критерий 4. Любые модели ведут себя подобно ОМ и ис­

пользуются для изучения его поведения. Модель может быть полезна только в том случае, если ведет к разрешимой матема­ тической проблеме (численной модели). Тип решаемой матема­ тической проблемы зависит главным образом от объекта и цели моделирования. Иногда математическая модель имеет аналити­ ческое решение и представляет собой довольно грубое прибли­ жение.

Математическая модель может иметь линейные и нелиней­ ные составляющие и разделяться на типы в зависимости от ма­ тематической проблемы:

уравнения (алгебраические, трансцендентные, дифферен­ циальные, интегральные);

аппроксимационные задачи (интерполяции, экстраполя­ ции, численного интегрирования и дифференцирования);

задачи оптимизации;

стохастические проблемы.

132

Различные взаимосвязи в ММ обеспечиваются обыкновенны­ ми дифференциальными уравнениями (ДУ) или ДУ в частных производных. Обыкновенные ДУ имеют место в распределенных статических моделях, в динамических моделях с сосредоточен­ ными параметрами. Уравнения в частных производных имеют место в распределенных динамических моделях с одной (или бо­ лее) независимой переменной, в распределенных статических

моделях.

Если ММ включает обыкновенные ДУ или ДУ в частных производных, то это еще не значит, что поставленная задача ре­ шена. Для решения необходимы дополнительные условия: на­ чальные — для динамических проблем с производными относи­ тельно времени, граничные — для проблем с производными от­ носительно пространственных координат.

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

Согласно последней классификации выделяют модели опти­ мизационные и неоптимизационные. Неоптимизационные ММ относятся к неулучшаемым моделям, оптимизационные — к улуч­ шаемым за счет введения специальных параметров — критериев и ограничений улучшения.

§ S.4. МЕТОДЫ ПОЛУЧЕНИЯ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ

Процесс создания и решения ММ является итерационным и включает следующие шаги:

1)постановка задачи моделирования согласно намечаемому объекту моделирования, т. е. разработка технического задания;

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

3)разработка численного алгоритма решения полученной

ММ;

4)написание реализующей численный алгоритм программы на языке высокого уровня, отладка, контрольные расчеты;

5)проведение расчетов с помощью программы для получе­

ния выходных параметров;

6)сравнение экспериментально полученных и расчетных па­ раметров;

7)поиск новой ММ при значительном расхождении резуль­

татов и переход к шагу 3.

Построение элементарных моделей. Рассмотрим несколько примеров построения ММ в случае физических систем. Основ­ ными элементами моделей физических систем с распределенны­ ми или сосредоточенными параметрами служат физические явления. Данные элементы имеют ориентацию — для распреде­ ленных моделей ориентацией являются пространственные коор­

133

динаты, для моделей с сосредоточенными параметрами — нали­ чие входного и выходного полюсов. В качестве модельных эле­ ментов Принимают рассеиватели энергии, накопители электри­ ческой энергии, накопители магнитной энергии.

Например, первый тип элементов включает элементы с поте­ рями. Например, в случае электрической цепи для распределен­ ной модели элемент рассеивания в одномерном приближении представляется связью

R l = — dUldx,

(5.1)

где R — рассеивающая резистивная переменная; дU — падение напряжения на переменной; I — ток через переменную; х — про­ странственная координата, отражающая направленность распре­ деленного элемента. Минус показывает на свойство потери энер­

гии.

Для систем с сосредоточенными параметрами (5.1) превра­ щается в известный закон Ома

/ я = г / ,

(5.2)

где R — сопротивление резистора; / — ток через резистор; U — падение напряжения на резисторе.

Остальные типы элементов представлены в табл. 5.1.

 

Т а б л и ц а 5.1

Объект моделирования

Электрическая система

Рассеиватель энергии

Резистор

Модель

Сопротивление

Накопитель электрической энергии

Конденсатор (электрический)

Модель

Емкость (электрическая)

Накопитель магнитной энергии

Катушка индуктивности

Модель

Индуктивность

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

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

134

чивость вычислительного процесса и самого решения; учет оши­ бок; оптимальный вычислительный процесс; вычислительные средства; возможность изменения первоначальной ММ для по­ лучения разрешимой задачи.

Алгоритм решения. Рассмотрим подробнее разработку вычис­ лительного алгоритма решения созданной ММ. Вычислительным алгоритмом называют строгую последовательность логических и/или арифметических операций, обеспечивающую приближение к решению. Вычислительный алгоритм может быть циклическим или итеративным, т. е. численный процесс может начаться с ка­ кого-то начального приближения и с каждым шагом прибли­ жаться к решению, причем каждая итерация состоит из одной и той же последовательности шагов.

Выделим следующие алгоритмы решения: систем алгебраиче­ ских линейных и трансцендентных (нелинейных алгебраических) уравнений; задач о собственных значениях и собственных векто­ рах, аппроксимации; интегральных уравнений; задачи Коши для систем обыкновенных дифференциальных уравнений, краевых задач для систем обыкновенных дифференциальных уравнений, дифференциальных уравнений в частных производных, систем дифференциальных уравнений явного и неявного вида.

Построим вычислительный алгоритм. За основу примем ите­ ративный алгоритм. Такой вычислительный алгоритм (ВА) на­ чинается с некоторого начального приближения х0, где х — век­ тор зависимых переменных, индекс указывает номер итерации (k — 0, 1, 2,...). От итерации к итерации имеем хк- * х к+\. Итера­ тивный процесс может включать и генерирование на каждой ите­ рации k последовательности z0, z it..., zt с условием выбора наи­ лучшего приближения Xk+i из множества {z/}. На каждой итера­ ции должна выполняться специальная проверка на окончание итеративного процесса или в случае получения действительного решения х„, или в случае невозможности получения точного (с точки зрения вычислительного процесса) решения.

Любому разработчику ВА необходимо решить следующие важные проблемы:

сходится ли данная последовательность Хо, Х\ , ... к реше­

нию;

если сходится, то как быстро и к какому в пределе реше­

нию;

— какая при этом допущена ошибка.

Ответы на эти вопросы обеспечивают решение поставленной задачи. Эффективность алгоритма непосредственно связана с материальными затратами математического моделирования, так как стоимость машинного времени зависит от затрат на одну итерацию и от числа итераций. Любой ВА можно оценить в эле­ ментарных операциях (сложениях и умножениях) и таким обра­ зом связать с вычислительными ресурсами. Цель и обязанность

135

Рис. 5.2. Элементарная цепь, содержащая генера­ тор тока, амперметр, ре­ зистор и вольтметр

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

§5.5. ПРИМЕРЫ МОДЕЛЕЙ, ИСПОЛЬЗУЕМЫХ ПРИ ПРОЕКТИРОВАНИИ ИЭТ И РЭА

Как правило, РЭА представляет собой комплекс конструк­ тивных модулей, объединенных механическими, электрическими и иными связями и выполняющих заданные функции в соответ­ ствии с целевым назначением. Радиоэлектронную аппаратуру можно представить как многоуровневую иерархическую струк­ туру, состоящую из пяти уровней:

— уровень 0 образуют неделимые составляющие, такие, как радиоэлементы и микросхемы (БИС, СБИС);

уровень 1 включает микросборки, микромодули и другие объемные базо­ вые модули;

уровень 2 объединяет сборочные

единицы или ячейки (обычно собранные на базе печатных плат);

— уровень 3 включает блоки и кон­ структивно законченные сборочные еди­ ницы;

— уровень 4 образует аппаратура, т. е. функционально и конструктивно законченное изделие электронной техники.

Б качестве изделия электронной техники может быть состав­ ляющая любого из перечисленных уровней. Это и операционный усилитель (ОУ), выполненный в виде интегральной схемы, и од­ нокристальная ЭВМ, и магнитофон для записи, и система сле­ жения за спутником.

На уровне 0 в качестве примеров математических моделей ИЭТ рассмотрим модели сопротивления, источников напряжения и тока, емкости и индуктивности.

Модель сопротивления. Пусть имеется электрическая цепь (рис. 5.2) с последовательно соединенными сопротивлением R и генератором тока I. В цепь включены амперметр и вольтметр для измерения соответственно тока i в цепи и падения напря­ жения U на сопротивлении.

Задавая генератором ток и замеряя вольтметром и ампермет­ ром ток i через сопротивление и падение напряжения U на нем, можно получить в табличной форме функциональную связь меж­ ду U и i, т. е.

(5.3)

136

Внимательно проанализировав схему и уравнение, можно найти коэффициент пропорциональности между U и i:

R = U/i.

(5.4)

Отсюда в общем виде зависимость U от i

U = /?(/)•

(5.5)

Формула (5.5) показывает, что коэффициенты пропорцио­ нальности могут быть линейными и нелинейными. Линейность коэффициента выражается в том, что R будет неизменным (R = = const) для любых токов и напряжений. Алгебраическая фор­ ма уравнения (5.5)

U = Ri.

(5.6)

Если R изменяется с изменением тока, то линейная зависи­ мость (5.6) уже не подходит: выражение (5.5) является более точным. Но использовать его для расчетов затруднительно, так как не определена функциональная связь в явном виде. Если есть экспериментальные данные в виде таблицы или графика U = f(i), то предпочтительнее определять вид функциональной зависимости аналитически. Один из простейших приемов реше­ ния данной задачи — использование полиномов. Например, за­ дадим функциональную связь в виде

U — axi -\-а7Р -j-... ,

(5.7)

или, разделив левую и правую части (5.7) на t, получаем

/? = a 1-f<V + aat"2+ ••• •

(^-®)

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

R — ai + azl + asiP-

(5.9)

Для определения коэффициентов аи ai, а3 достаточно вос­ пользоваться тремя близлежащими значениями тока и напряже­ ния, чтобы составить систему лнейных уравнений относительно неизвестных:

U \И\--

 

 

 

U-Jii =

-f-^2*2“b ^3*2?

(5.10)

 

^з/*'з =

Я1-j-^2^3“b

•2

 

 

 

6-1415

137

Решая систему линейных уравнений (5.10), определим неиз­ вестные коэффициенты.

Рассмотренный пример моделирования сопротивления пока­ зывает, что разработчик должен обладать познаниями в теории цепей и в численных методах решения прикладных задач. От­ метим, что сопротивление резистивного элемента может прини­ мать положительное, отрицательное или нулевое значение. Вы­ ражение (5.5) можно переписать в виде

i(t) = OU{t),

(5.11)

где G = l/R — проводимость, выражаемая в 1/Ом=См.

Рис. 6.3. Идеальный

Рис. 6.4. Неидеальный

Рис. 5.5. Идеальный

источник напряжения

источник напряжения

источник тока

Мгновенная электрическая мощность (Вт), рассеиваемая на резистивном элементе,

р (I) = U О()4 = R (t) R = U2 (/)//?.

(5.12)

Энергия (Дж), рассеиваемая на резистивном элементе за какой-то период времени,

t

w(t!)= jp (T )d t ^ р (/)•Д/. (5.13) *0

Модели источников напряжения и тока. Независимый источ­ ник напряжения показан на рис. 5.3. На полюсах источника на­ пряжение U— E, т. е. U=E. Независимый источник напряжения может быть постоянным (анализ цепи проводится по постоян­ ному току) и изменяющимся во времени (анализ цепи проводит­ ся по переменному току и во временной области). Более точная модель источника напряжения показана на рис. 5.4. В этом слу­ чае напряжение на зажимах

U = E ~ i R .

(5.14)

Выражение (5.14) является математической моделью реаль­

но существующей физической

системы — источника

напряже­

ния.

показан на рис. 5.5,

ток i s / .

Независимый источник тока

Ток источника I может быть постоянным или функцией време­ ни. Более точной моделью источника тока является цепь на рис. 5.6. Ток источника тока в этом случае i = I UIR=I UG.

138

Модели емкостного и индуктивного элементов. Емкостной элемент схематически изображен на рис. 5.7. Значение емкости связывает между собой заряд и напряжение на емкости:

q (t) — CU (t).

(5.15)

Так как i— dq/dt, то (5.15) можно переписать в виде

 

i (t) = dq (t)idt = d {CU (t)ldt = C dU (t)/dt.

(5.16)

Это уравнение верно для тока, протекающего через емкост­ ной элемент. Напряжение на этом элементе

t

U(t) = (\/C )y(x)dxJr U{0),

(5.17)

где U (0) — напряжение на элементе в момент времени t= 0.

Рис. 5.6. Неидеаль

Рис." 5.7. Емкостный

Рис. 5.8.

Емкостный

ный источник тока

элемент

элемент с

источником

 

 

напряжения

Представим уравнение (5.17) в виде схемы (рис. 5.8).

Во многих случаях имеют дело не с линейными емкостными элементами (значение емкости не зависит от напряжения на элементе и тока, протекающего через него), а нелинейными, ког­ да значение емкости зависит от напряжения на элементе (на­ пример, при проведении анализа полупроводниковых схем), т. е.

C = f(U ). Тогда

(5.16) примет вид

 

 

ш )

= =

с “L + и

A U

2 L =

 

A t

A t ^

A t

 

A t

A U

A t

(5.18)

 

 

Выражение (5.18) является общего вида математической мо­ делью емкостного элемента. В этом легко убедиться, приняв С— = const. Энергия емкостного элемента за время t

I

t

ес = j Щ т ) - Ц х ) d t =

j £ / ( t ) - ^ d T = - i - £ p = - l C £ / * M .

 

(5.19)

Следует заметить, что термин «конденсатор» подразумевает физически реализуемый компонент, а «емкостный элемент» —

6*

139

абстракцию, удобную для представления принципиальных схем и математических моделей. Последний термин еще более упро­ щают, используя просто «емкость». Подобным образом исполь­ зуют и термин «индуктивность».

И н д у к т и в н о с т ь — еще один пассивный элемент, изо­ бражение которого показано на рис. 5.9.

Напряжение на индуктивности (подразумевается катушка индуктивности) связано с магнитным потоком X следующим об­

разом:

(5.20)

U(t) = dX/6i,

Рис. 5.9.

Индуктивный

Рис. 5.10.

Индуктивный

элемент

 

элемент с

генератором

 

 

тока

 

или, учитывая, что X(t)— Li(t), запишем

 

 

UV) = LdHt)ldt.

(5.21)

Напряжение на индуктивности имеется только в том случае, если ток не постоянный; иначе U = 0.

Ток через индуктивность можно записать в виде

 

<

 

i{t) = y j(/(T )d t + /(0).

(5.221

где t(0) — ток через индуктивность в момент времени 1=0. Вы­ ражение (5.22) можно представить схемой, приведенной на рис. 5.10.

Энергия, накапливаемая индуктивностью,

t

t

j /(T )-^d T = X 2(/)/(2L) = Li2(l)/2. (5.23)

еЛ= J U (т) / (т) (Зт=

 

—»

-•»

Модели четырехполюсников. При построении моделей 0, 1 и 2-го уровней очень важное значение имеет получение моделей на основе четырехполюсников. К четырехполюсникам относятся разного вида зависимые источники тока и напряжения, дроссели и трансформаторы. Математическая модель таких элементов со­ держит два уравнения.

У п р а в л я е м ы й н а п р я ж е н и е м и с т о ч н и к н а п р я ­ ж е н и я (рис. 5.11) характеризуется следующими выраже­

но