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

Учебное пособие 1491

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

77

доступных для контроля сигналов, а также элементов и узлов с малыми запасами работоспособности.

9. Синтез программы испытаний РЭС, то есть постановка задач испытаний и подготовка данных по условиям проведения испытаний.

Причем задачи 4, 5, 6, 7 имеют вероятностный характер.

На каждом этапе проектирования используются свои математические модели (ММ). Но все ММ должны обладать свойствами точности, адекватности, экономичности, универсальности [4].

Точность ММ означает степень соответствия модели объекту

проектирования (ОП), то есть уфиз. - урасч. Е, где Е - точность ММ, уфиз. - реальное значение параметра, урасч. - значение

параметра у, полученное в результате расчета по ММ. Модель, описывающая ОП с заданной точностью, называется адекватной.

Экономичная модель характеризуется минимальными затратами времени и памяти ЭВМ на расчет по данной модели. Универсальная ММ пригодна не только для исследования одного конкретного ОП, а для целого класса РЭС или ТП. Рассмотрим принципы классификации математических моделей.

Полная ММ описывает все возможные физические процессы, происходящие в ОП. Полная ММ очень сложная, многоуровневая. На практике используют только те уравнения, которые описывают исследуемые свойства РЭС или ТП: например, только электрические, механические или тепловые процессы в РЭС. Конечно, это упрощенные модели. Их называют макромоделями.

Структурные ММ характеризуют из каких элементов строится ОП, при этом РЭС или ТП описывается в виде графов и матриц. Функциональные ММ описывают физические процессы,

78

происходящие в ОП.

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

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

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

На заключительной стадии проектирования (при проектировании блоков низшего уровня) появляется возможность самого подробного рассмотрения физических процессов. Здесь используют ММ в виде дифференциальных уравнений в частных производных (ДУЧП), где независимыми переменными являются и время t, и пространственные координаты l1, l2, l3. Такие модели называют моделями микроуровня.

Аналитические ММ задают зависимости между параметрами ОП в виде функций типа

Y = F(X),

(2.1)

79

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

Принято также проводить классификацию ММ по способу их получения.

Аналитические ММ могут быть получены на основе записи на языке математики основных физических законов (сохранения энергии) - теоретические ММ.

Если нельзя получить теоретическую ММ, то ММ ОП получают на основе анализа экспериментальных данных - экспериментальные модели (экспериментальностатистические).

Алгоритмические ММ получают:

1) если аналитическая ММ настолько сложна, то используется численный метод расчета по ММ, который реализуется в виде программы для ЭВМ;

2)если не ясен или слишком сложен принцип функционирования ОП, то используется специальный подход к ММ - имитационное моделирование.

3.6.. Задачи анализа полей в конструкциях РЭС

3.6.1. Постановка задачи

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

80

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

Математически задачи анализа полей в конструкциях РЭС формулируются в виде дифференциальной краевой задачи (ДКЗ) следующим образом.

Дифференциальное уравнение имеет вид

Lu = f , (3.1)

где L - дифференциальный оператор, u = u(X, t) - функция потенциала (неизвестная функция - решение ДКЗ, характеризующая исследуемое поле: например, в случае электростатического поля это разность потенциалов, для магнитного поля - векторный потенциал, для теплового поля - температура и т.п.), f = f(X, t) - заданная функция, характеризующая воздействие внешних факторов, X - набор параметров, характеризующих размерность ДКЗ или пространственные координаты (в одномерном случае X = x (стержень), в двумерном X = (x, y) (плоская конструкция), в трехмерном - X = (x, y, z) (объемная конструкция)), X ( - область определения ДКЗ, соответствующая конфигурации исследуемой конструкции), t - временной фактор, t t0, ), t0 - время начала моделирования.

81

Граничные условия задают на границе конструкции или ее отдельных участках:

,

(3.2)

где Г - граница области определения ДКЗ (Г = ), = (t) - заданная функция, характеризующая распределение поля на границе конструкции.

В начальный момент времени моделирования t0 задаются начальные условия

,

(3.3)

где = (Х) - заданная функция, характеризующая состояние поля в начальный момент времени t = t0.

Дифференциальная краевая задача (3.3) - (3.5) является нестационарной (то есть учитывает изменения параметров поля во времени). В стационарном случае (u u(t)) ДКЗ имеет вид

(3.4)

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

82

наиболее полное и точное описание реальных физических процессов в конструкциях РЭС [5].

Решить задачу анализа поля (3.4) значит найти функцию потенциала поля u, удовлетворяющую дифференциальному уравнению и краевым условиям. Аналитическое решение данной задачи представляет собой сложную проблему, прежде всего из-за конфигурации области определения (наличие разнообразных вырезов и отверстий ПП), а также в силу того, что граничные условия, как правило, задаются на отдельных участках границы или даже фрагментах внутренней области конструкции (например, для расчета теплового поля такие участки соответствуют местоположению теплонагруженных элементов). В таком случае даже при простейшем дифференциальном уравнении нахождение аналитического (в виде явной функциональной зависимости) решения ДКЗ не представляется возможным. Поэтому на практике используют

численные методы анализа полей в конструкциях РЭС - метод конечных разностей и метод конечных элементов.

3.6.2. Метод конечных разностей

Основная идея метода конечных разностей заключается в переходе от решения дифференциальной краевой задачи (2.6) (для упрощения расчетов ограничимся рассмотрением стационарной задачи) к решению системы линейных алгебраических уравнений. При этом решение u = u(X) находится только в отдельных точках конструкции (узлах разностной сетки), а не в любой точке X как в случае аналитического решения [6].

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

83

к их разностным аналогам (данные формулы получают на основе разложения функции u(X) - решения ДКЗ в ряд Тейлора). В одномерном случае (u = u(x) ) используются следующие формулы конечных разностей.

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

1. Формула левой производной

(3.5)

получила свое название из-за того, что использует значение функции u в точке x и в точке x-h, находящейся слева от нее.

2. Формула правой производной имеет вид

.

(3.6)

3. Формула центральной производной следующая

.

(3.7)

Для производной второго порядка используется единственная формула конечно-разностной аппроксимации

84

(3.8)

В формулах (3.6) - (3.8) используется знак " " - приблизительно равно, поэтому важно знать погрешность каждой такой аппроксимирующей замены. Для оценки ошибки каждой из формул (3.6) - (3.8) используем разложение функции u(x) в ряд Тейлора:

. (3.9)

Перенесем u(x) в левую часть уравнения (3.9) и разделим обе его части на h:

(3.10)

или

, (3.11)

где 0(h) - величина того же порядка, что и h, 0(h)=const h.

Таким образом, погрешность формулы правой производной равна 0(h). Такую же погрешность имеют формулы левой и центральной производных.

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

85

.

Тогда

, (3.12)

, (3.13)

. (3.14)

Подставим выражения (3.14) и (3.13) в (3.12):

Таким образом, получена формула второй производной (3.11), погрешность данной формулы составляет 0(h2), то есть величину того же порядка, что и h2.

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

В двумерном случае (u = u(x, y) ) формулы конечных разностей записываются следующим образом. Формулы левой производной имеют вид:

86

(3.15)

Формулы вторых производных записывают аналогичнымобразом

Рассмотрим алгоритм метода конечных разностей решения ДКЗ

(3.4).

1.Исходя из требуемой точности выбираем шаг разбиения (шаг разностной сетки) h.

2.Строим в области определения ДКЗ разностную сетку (то есть покрываем конструкцию РЭС точками - узлами прямоугольной сетки) с выбранным шагом.

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

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

5.Полученную систему линейных алгебраических уравнений (СЛАУ), в которой неизвестными являются значения функции u(x) в узлах сетки, решают на ЭВМ с применением методов решения СЛАУ (чаще всего благодаря специальному, трехдиагональному виду матрицы СЛАУ используют метод прогонки) [7].

3.6.3. Метод конечных элементов

87

Метод конечных элементов, в отличие от метода конечных разностей, позволяет получить решение в аналитическом виде, но не позволяет провести количественной оценки точности полученного решения [8].

Основная идея метода конечных элементов заключается в разложении искомого решения ДКЗ (неизвестной функции u(x) по базисным функциям S1(x), ..., SN(x), где N - число узлов разбиения конструкции)

N

u(x) =i, Si(x) (3.16) i=1

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

Рассмотрим основные этапы метода конечных элементов.

1. Разбиваем конструкцию РЭС или ее отдельный участок на конечные элементы (в одномерном случае u = u(x) конечный элемент - отрезок, в двумерном u = u(x, y) - треугольник, в трехмерном - пирамида или куб). Полученные конечные элементы объединяют в "ансамбль", то есть вводят сквозную нумерацию для вершин всех конечных элементов. Обозначим N общее число вершин конечных элементов. В результате получаем сеточное разбиение исследуемой области.

В каждом из узлов конечных элементов (узлов сетки) построим базисную функцию. Базисная функция Si(x) это

88

полином (обычно первой степени, то есть линейная функция), обладающая следующим свойством: базисная функция Si(x) равна 1 только в i-ом узле сетки, а в остальных узлах равна 0

3. Требуется найти коэффициенты разложения (2.24) 1, ..., N (базисные функции S1(x), ..., SN(x) к данному моменту уже известны (константы), следовательно под знаком интеграла стоят полиномы не выше второго порядка, вычисление интегралов в таком случае не представляет серьезной проблемы, причем в ходе вычислений учитываются граничные условия. Для этого должна быть получена система из N линейных уравнений относительно N неизвестных (коэффициентов 1, 2, ..., N). Решив полученную систему на ЭВМ и подставив найденные значения i, в формулу (3.16) получим искомое решение u(x) ДКЗ (3.4).

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

3.6.4.Задания и вопросы для самостоятельной подготовки

1.Приведите пример непрерывной и дискретной модели технического устройства.

2.Приведите примеры математических моделей различных уровней иерархии.

3.Охарактеризуйте математическую постановку полевых задач.

4.Почему на практике применяют численные методы анализа полей в конструкциях РЭС?

4.Постройте разностные схемы для ДКЗ (2.22) с шаблонами левой и центральной производных (рис. 2.5).

89

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

4.6. Параметрическая оптимизация в задачах проектирования РЭС

3.7.1. Основные понятия

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

Большинство задач принятия решений можно сформулировать в терминах теории математического программирования, то есть в виде совокупности критериев качества и ограничений.

В соответствии с общепринятыми обозначениями выделим управляемые (внутренние) параметры объекта проектирования X=(x1, x2.,…,xn) и выходные параметры

Y=( y1,y2.,…,ym).

Как правило, при оптимизации целесообразно изменять не все внутренние параметры, а только те из них, которые оказывают наиболее существенное влияние на выходные параметры. Выбор управляемых параметров

осуществляют либо по результатам анализа чувствительности, либо в интерактивном режиме по желанию проектировщика / 2

, С. 25-28 /.

90

Известна математическая модель объекта проектирования, задающая зависимость выходных параметров Y от управляемых параметров X , адекватно описывающая работу объекта проектирования:

Y = F (X),

(3.17)

где вектор F=(f1,f2.,…,fm) в качестве компонент может включать как функциональные, так и алгоритмические зависимости. В скалярном виде формула (3.17) примет вид:

 

y1=f1(x1,x2.,…,xn),

 

 

 

 

 

y2=f2(x1,x2.,…,xn),

 

 

(3.18)

 

. . .

 

 

 

 

 

 

 

 

ym=fm(x1,x2.,…,xn).

 

 

 

 

 

Оптимизационная задача не может быть сформулирована при

 

отсутствии математической модели объекта проектирования, при

 

этом

вид

математической модели во

многом

определяет

 

целесообразность и возможность применения того или иного метода .

 

 

На каждом этапе проектирования конструкции или

 

технологии РЭС

в начале

работы приходится принимать решения в

 

условиях неопределенности. Чаще всего это относится к построению

 

или выбору

варианта структуры проектируемого иерархического

 

блока

(модуля)

объекта

проектирования

при

нисходящем

 

проектировании в рамках блочно-иерархического подхода / 3, С. 1115 /, то есть к задачам структурной оптимизации.

Выбор варианта структуры во многом снимает неопределeнность, что позволяет строить математическуюмодель (3.17), (3.18) и проводить на ее основе параметрическую оптимизацию, то есть подбор наилучшего набора значений управляемых параметров, при которых выполняются ограничения

91

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

3.7.2. Постановка задачи параметрической оптимизации на основе анализа требований ТЗ

Критерии качества и ограничения задачи параметрической оптимизации прямо либо опосредованно зависят от выходных параметров объекта проектирования Y=(y1,y2.,…,ym).

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

Обозначим критерии качества Ki=Ki(x1,x2.,…,xn), i=1,…,s, где s – количество критериев качества, а Ki(X) – либо один из выходных параметров Y=(y1,y2.,…,ym), либо Ki(X)=f(X), где зависимость f(X) задана.

Все ограничения задачи параметрической оптимизации получаем на основе анализа технических требований к параметрам объекта проектирования, содержащихся в ТЗ. Рассмотрим формализацию ограничений на примере выходных

параметров Y ( для внутренних параметров Х справедливы аналогичные рассуждения ).

92

Технические требования имеют вид yj = TTj + j, где TTj – желаемое значение параметра yj,j– его допустимый разброс ( j=1,…,m ).

Математическая постановка задачи параметрической оптимизации как задачи математического программирования имеет вид

Ki=Ki(X) extr,

gl(X) , (3.19) i=1,…,s,

l=1,…,L.

Рассмотрим в качестве примера типичное ТЗ на разработку непрерывного объекта – ТЗ на разработку принципиальной схемы электронного усилителя: ‖Коэффициент усиления Кo на средних частотах должен быть быть не менее 10000, входное сопротивление Rвх не менее 1 МОм, выходное сопротивление Rвых не более 200 МОм, верхняя граничная частота fв не менее 100 кГц, температурный дрейф нуля Uдр не более 50 мКв/град; усилитель должен нормально функционировать в диапазоне температур от –50 до +60 градусов Цельсия, напряжения источников притания +5 и –5 В, предельные отклонения напряжений не более +0,5%, усилитель эксплуатируется в стационарной установке, монтаж выполнять на печатной плате 60х40 мм‖. В данном случае выходными параметрами являются Y={ Кo,Rвх, Rвых, fв, Uдр }. К внешним воздействиям относятся температура окружающей среды и напряжения источников питания. Управляемыми параметрами являются параметры элементов схемы Особенность технического задания для дискретных объектов заключается в форме записи ограничений (условий работоспособности), которые могут иметь вид логических уравнений, таблиц истинности или даже текстовую форму.

93

Целью решения задачи параметрической оптимизации (3.19) является определение такого набора значений параметров X*=(x1*, x2*.,…,xn*), X* ХР, при котором критерии качества Ki(X*), i=1,…,s достигают своих наилучших (минимальных или максимальных ) значений.

3.7.3Классификация задач параметрической оптимизации

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

С0 + С1Х1+ С2Х2+…+ СnХn.,

то задача оптимизации называется задачей линейного программирования, в противном случае – задачей нелинейного программирования.

Если целевая функция квадратичная, а ограничения – линейные функции, то задача (3.19) называется задачей квадратичного программирования.

Если целевая функция и ограничения имеют вид

., Х1Х2…Хn

то задача (3.19) – это задача геометрического программирования.

Если целевую функцию можно представить в виде суперпозиции функций

f1 (f2 (f3 …( fk (Х))…))

94

то задача (3.19) – это задача динамического программирования.

Если целевая функция и ограничения целочисленные функции то задача (3.19) – это задача целочисленного программирования.

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

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

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

3.7.4Задания и вопросы для самостоятельной подготовки

1.Что такое параметрическая оптимизация?

4Как выбрать критерии качества?

5В каком виде можно записать любое ограничение?

6Что такое область работоспособности?

7Могут ли критерии качества быть противоречивыми?

95

8Приведите пример задачи линейного программирования.

9Приведите пример задачи целочисленного программирования.

3.7 .3 . Методы перехода от многокритериальной задачи оптимизации к однокритериальной

Для того, чтобы оценить, насколько хорошо удовлетворяют требованиям ТЗ значения частных критериев качества при заданном наборе значений внутренних параметров X=(x1, x2.,…,xn), нужно построить обобщенный критерий качества (обобщенную целевую функцию) f(Х), которая одновременно учитывает требования ко всем частным критериям.

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

K1(X) extr,

. . . (3.20) Ks(X) extr,

gl(X) 0, l=1,…,L,

необходимо перейти к однокритериальной задаче:

96

f(X) extr,

gl(X)0, l=1,…,L, (3.21) X=(x1, x2.,…,xn).

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

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

f(X)=Kt(X),

где t – номер наиболее важного частного критерия.

Например, задана принципиальная электрическая схема логического элемента и условия работоспособности на следующие выходные параметры: y1 – коэффициент нагружения, y2 – запас помехоустойчивости, y3 – средняя рассеиваемая мощность, y4задержка распространения сигнала. Необходимо рассчитать параметры пассивных элементов, то есть управляемые параметры – это сопротивления резисторов. В качестве целевой функции может быть выбран один из выходных параметров, например, y4 ( f(X)= y4 ).

В аддитивном методе каждому из частных критериев качества ставится в соответствие весовой коэффициент

характеризующий важность данного критерия с точки зрения проектировщика.

При построении целевой функции в аддитивном методе используется соотношение: если f (X) max, то

-f (X) min. Каждый частный критерий включаетcя в аддитивную целевую функцию по правилу: умножается на