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

книги / Моделирование и автоматизация проектирования силовых полупроводниковых приборов

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

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

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

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

Расширение функциональных возможностей ППП ДОКА сред­ ствами оперативной корректировки (модификации) задачи опти­ мального проектирования потребовало разработки специального программного интерфейса монитора ППП с модулем задачи (объ­ екта) оптимизации. Этот интерфейс был реализован путем выра­ ботки единого формата обращения к модулю задачи оптимизации и разработки специальной программы-переходника. Принято два способа оформления модуля задачи оптимизации — типа PROBL и типа MODEL. Эти два способа отличаются уровнем конкретиза­ ции математической модели задачи НЛП: если программный мо­ дуль задачи НЛП, оформленный как PROBL, реализует расчет критериев F и ограничений G и Я в точке X, то программный мо­ дуль типа MODEL реализует расчет всех выходных характеристик У оптимизируемого объекта в точке X. Принципиальное отличие

этих

способов

оформления задачи оптимизации состоит в том,

что

в первом

случае структура задачи НЛП полностью зада­

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

Для того чтобы при заданном формате обращения к програм­ мному модулю типа MODEL, реализующему расчет выходных ха­ рактеристик объекта оптимизации У в точке X, обеспечить в про­ цессе работы ППП ДОКА возможность оперативной модификации структуры и параметров решаемой задачи НЛП, разработана спе­ циальная программа-переходник. Это программа реализует интер-

241

Рис. 11.5. Информационно-логическая схема интерактивной процедуры векторной оптимизации

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

Функционирование пакета ДОКА наглядно изображено на рис. 11.4.

МОДУС [11.7] предназначен для решения многокритериальных задач оптимизации с нелинейными критериями и ограничениями в режиме диалога человек — ЭВМ. ППП ориентирован на специали­ стов по объекту проектирования, в частности на разработчиков СПП.

В ППП МОДУС реализована процедура сеточного анализа про­ странства проектируемых параметров. Эта процедура включает три этапа. На первом осуществляется расчет координат точек ЛПт-по- следовательности в гиперпараллелепипеде Пх={Х\а^.Х^.Ь), рас­ чет значений критериев и ограничений в узлах сетки, выделение неулучшаемых по всем критериям (квазипаретовских) точек и упо­ рядочение вычисленных значений критериев. На втором этапе ана­ лизируются результаты расчета и корректируется постановка зада­ чи оптимизации, заключающаяся в усилении либо ослаблении ог­ раничений типа неравенств, изменении допусков на ограничения типа равенства, изменении весов критериев, границ гиперпаралле-

242

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

На рис. 11.5 изображена информационно-логическая схема ин­ терактивной процедуры, реализованной в ППП МОДУС. Формаль­ ная, математическая часть этой процедуры — математическое обес­ печение ППП— была рассмотрена в предыдущей главе (см. § 10.2), поэтому рассмотрим здесь только особенности построения ПО ППП

МОДУС.

Программное обеспечение ППП МОДУС подразделяется на об­ щесистемное и прикладное. К общесистемному ПО относятся сред­ ства операционной системы ОС ЕС, средства системы разделения времени ОС ЕС (TSO), языки программирования ФОРТРАН и АССЕМБЛЕР. Прикладное программное обеспечение ППП состав­ ляют управляющая программа (монитор), программы сеточного расчета и анализа области Парето, база данных сеточного метода и база проектных решений и средства их введения, сервисные про­ граммы, библиотека справочной информации.

Рассмотрим кратко компоненты ППП.

Монитор ППП МОДУС осуществляет ввод директив пользова­ теля и их обработку, передачу управления к функциональному бло­ ку, обеспечивающему выполнение директив, связь с базой данных сеточного метода. Работа монитора включает следующие этапы: вывод сообщения о начале работы на экран дисплея, вывод сведе­ ний о заполнении сеточной базы данных, основной цикл работы, окончание работы. Основной цикл работы включает обработку ди­ рективы пользователя, вывод диагностических сообщений, плани­ рование вычислений и передачу управления на соответствующий функциональный блок. В мониторе пакета МОДУС реализовано 16 функциональных блоков: блок-информатор—выводит на экран со­ общения о синтаксисе и семантике входного языка; блок вывода каталога базы данных сеточного метода; блок вывода паспорта задачи — осуществляет вывод комментария к задаче, исходных данных, числа паретовских и допустимых точек, значений входных и выходных параметров задачи в наилучшей точке и др.; блок вы­ вода состояния расчетов из базы данных; блок вывода таблиц для анализа паретовских точек; блок вывода таблиц для анализа то­ чек, удовлетворяющих критериальным ограничениям; блок поста­ новки задачи многокритериальной оптимизации для каждого вход­ ного параметра — указывает его статус (варьируемый или фикси­ руемый), текущее значение, пределы изменения, для выходных па­ раметров также указываются статус (критерий или ограничение), текущее значение, признак критерия (MIN или МАХ), численные значения пределов ограничений, веса критериев; блок назначения критериальных ограничений; блок формирования свертки вектор­ ного критерия в скалярный и др.

Программы сеточного расчета можно условно разбить на три группы: программы расчета сеток и записи результатов в базу данных, сервисные программы вывода информации на экран дис-

243

йлёя для анализа их пользователей и программы работы с базой данных сеточного метода.

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

Функционирование ППП МОДУС наглядно изображено на рис. 11.5.

В заключение рассмотрим задачу максимизации предельного тока I T A V , ко­ торая решалась при проектировании быстродействующего тиристора ТБ253-800. Здесь умышленно ограничимся рассмотрением лишь одного критерия, так как в § 11.2 при рассмотрении процедуры технологического проектирования будет подробно рассмотрена задача оптимизации допусков проектируемых параметров тиристора ТБ253-800 в многокритериальной постановке и заодно будут про­ иллюстрированы функциональные возможности пакета МОДУС.

Формализованно задача параметрического синтеза тиристора с максимально

возможным значением среднего тока в открытом состоянии (предельного тока) I T A V представляется как следующая задача НЛП:

hAV?

max

.

 

(П .1)

X ^ D xn n x

 

 

где

 

 

 

 

* =

{ V .

W , p0>;

 

 

D j= {X\UDRMZ^1400 В; £/гм^ 1 ,6

В; IDRM^O,007 A;

63 мкс};

П х= { Х \ 6 мкс^ТрТ1^ 1 4 мкс; 0,034 см^1Р<0,046

CM ; 40 О м -см ^ р 0^ 1 4 0 О м -см}.

Как следует из (11.1), в качестве проектных

(варьируемых) параметров вы­

браны время жизни неосновных носителей заряда в л-базе тРп, ширина л-базы W и удельное сопротивление кремния Ро. Область поиска представляет собой пересечение области допустимых значений Dx проектируемых параметров, зада­ ваемой ограничениями на остальные классификационные параметры тиристора, и гиперпараллелепипеда Пх, образованного ограничениями на проектные пара­ метры.

Для решения задачи

(11.1) необходимо прежде всего сгенерировать програм­

му, реализующую расчет критерия оптимизации ITAV(X) и ограничений UDRM(X),

UTM(X), IDRM(X) и tq(X )

в любой точке X области поиска.

Текст этой программы на входном языке пакета М ОДЕЛЬ имеет следую­

щий вид:

 

ПРОГРАММА’ ТВ800 S

 

ПУСТЬ’ X : М НОЖ ’ (1

. . . 3) : ВЕЩ ’ ;

G : МНОЖ’ (1 . . . 4) : ВЕЩ ’ ;

244

к . , м , :ЦЕЛЫ Й*;

F, Н : ВЕЩ *;

K E Y : М Н ОЖ ’ (1 . . . 7) : ЦЕЛЫ Й*; ПО’ М О Д Е Л Ь ;

ПУСТЬ’ М : М ОДЕЛЬ Д 1А =5.6, XJGA=0.003, SGEA=2.55, SSM K=0.235, LF=0.25, RTH=0.025,

N SAL=I,5E10, XJAL=0.005,

XJP=0.0015, T N P = 2 .0 E — 6; УРАВ’ X .(I)= M .T P N ;

УРАВ’ X. (2) = M .W ;

УРАВ’ X .(3 )= M .R 0 ;

ПРИСВ’ F : =M .IT A V ;

ПРИСВ’ G (1) : = (M .UDRM — 1400.); ПРИСВ’ G (2) : = (1.6—M .U TM ); ПРИСВ’ G (3) = (0.07— M .ID R M ); ПРИСВ’ G (4) ’ =(0.000063— M .TQ );

ПОДПРОГРАМ М А’ TB800S(K, N, M, L, X, F, G, H, KEY); HA* TB800S ВЫЧИСЛИТЬ’ F, G ПО’ X;

КОНЕЦ’ ; Вычислительная модель, соответствующая данной задаче максимизации пре­

дельного тока JT A V , была изображена на рис. 10.5 при рассмотрении основных

понятий аппарата вычислительных моделей.

По описанию задачи генерируется программа типа PROBL со стандартным

списком параметров, предусмотренным в системе ДИСПОР. Эта программа в ви­

де полностью отредактированного модуля записывается в библиотеку загрузоч­

ных модулей под именем

TB800S, откуда она будет загружаться монитором па­

кета ДОКА при решении

задачи скалярной оптимизации.

В тексте задачи на входном языке конструируются понятия скалярной зада­ чи ИЛП: вектор варьируемых переменных, вектор функциональных ограничений

G и критерий качества F, которые связываются в тексте задачи с понятиями предметной области пакета МОДЕЛЬ. Кроме того, в тексте задачи задаются значения электрофизических параметров тиристора ТБ253-800, входящих в ма­

тематическую

модель расчета

ф = 5 ,6

см, Х /Са= 0,003

см, 5 «я =2,55 см2, SSHK=

=0,235 и т. д.)

и не подлежащих варьированию.

 

Решение оптимизационной

задачи

(11.1) выполним

в два этапа. На первом

этапе проведем анализ конфигурации области поиска и степени влияния проект­ ных параметров на критерий оптимизации. Для этого, воспользовавшись воз­ можностями пакета АНАЛИЗ, выполним расчет и графическое отображение изо­

линий /г/lv= con st в

плоскостях дпух проектных параметров:

(тр", W ), (тРп, ро),

(W, ро). Кроме того,

вычислим и отобразим па этих же плоскостях кривые

UDRM= 1400 В н /,= 6 3

мкс.

 

 

 

 

 

Текст этой задачи на входных языках пакетов МОДЕЛЬ и АНАЛИЗ имеет

следующий вид:

 

 

 

 

 

 

 

ПРОГРАМ М А’ LIN U R ;

 

 

 

 

 

ПУСТЬ’ Х :М Н О Ж *

(1

. . .

3) : ВЕЩ ’ ; G : МНОЖ*

(1

. . .

2) : ВЕЩ ’ ;

XL : МНОЖ* (1 . . .

3) : ВЕЩ ’ ; XU : М НОЖ ’ (1 . . .

3) : ВЕЩ ’ ;

XEVR : М Н ОЖ ’

(1

. . .

3) : ВЕЩ ’; V A L F : М НОЖ ’

(1

. . .

3) : ВЕЩ ’;

VALG : М НОЖ ’

(1

. . .

2) : ВЕЩ ’ ; S E C II: М Н ОЖ ’

(1

. . .

2) : ЦЕЛЫ Й’ ;

F : ВЕЩ ’ ;

 

 

 

 

 

 

 

245

ПО’ М ОДЕЛЬ;

 

ПУСТЬ* М : М ОДЕЛЬ Д 1А=5.6. XJCA=0.003, SGEA=2.55,

SSH K=0.235, LF=0.25, RTH=0.025;

NSAL=2.5E10, XJAL=0.0065, XJP=0.0015,

T N P = 2 .0E — 6;

ПО* АНАЛИЗ;

 

ПУСТЬ* К : КОНТУР N = 3, Х = Х , X L = X L , X U =X U , F = F , G = G ,

XEVR=XEVR, V A LF=VALF, VALG =V A LG

SECH=SECH, N F = I, N G =2, N U RF=3;

УРАВ’ X .(1)=M .T P N ;

УРАВ’ X. (2) =M .W ;

 

УРАВ* X. (3)=M .R 0;

ЗАДАНО* X E V R = (0.000011, 0.037, 75);

X L = (0,000006,

0.034, 40.);

XU=(0.000014,

0.046, 140.);

ЗАДАНО’ V ALG =(1400., 0.000063);

ПРИСВ F : = M . IT A V ;

ПРИСВ’ G .(l) : = M . U D R M ;

ПРИСВ* G.(2) : = M . T Q ;

ДЕЙСТВИЯ*

ВВОД’ SECH, V A L F ;

HA’ LINUR ВЫЧИСЛИТЬ’ К. PICTURE ПО’ SECH, VALF; КОНЕЦ’;

Оператор ВВОД в тексте программы LINUR обеспечивает ввод номеров

координат

сечения

в пространстве

X и значении уровней изолиний в этом сече­

 

 

 

 

нии. Данные вводятся в процессе выполне­

 

 

 

 

ния программы.

 

 

 

 

 

 

 

 

 

 

 

 

После

исполнения

этой

программы

 

 

 

 

получим три проекции области поиска на

 

 

 

 

плоскости

(WxPn),

(ро,

 

W)

и

(ро,

хрп).

 

 

 

 

На

рис.

11.6

изображены

в плоскости

 

 

 

 

(IV,

ро)

в

качестве

примера

линии

уров­

 

 

 

 

ня

/ ТЛ1г=

1000, 1050,1100

А;

* ,= 6 3

мкс;

 

 

 

 

иОп м = Ш 0

В.

Заштрихована

область

 

 

 

 

поиска.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из

рисунка

следует,

что

область

 

 

 

 

поиска

выпукла

и

что

I T A V

слабо зави­

 

 

 

 

сит от

удельного сопротивления кремния.

 

 

 

 

 

Таким

образом,

из

анализа

задачи

 

 

 

 

максимизации

I T A V

следует,

что

она при­

 

 

 

 

надлежит

к

классу

задач

выпуклого

 

 

 

 

программирования.

 

 

 

 

 

 

 

 

 

 

 

Перейдем теперь ко второму этапу—

0,034

0,038

0,04-2

W

решению задачи (11.1) при помощи паке-

та ДОКА.

 

 

 

 

 

 

 

 

 

'Решение задачи разбито на два сеан-

=Тбоо!1о5^ГпооТВ",=бЗЛмте

Работы с п п а

ПеР“ыв “ аис яалает-

1/иллг=1400 В в

плоскости (W,

ся

подготовительным.

Его целью являет-

Ро). Заштрихована

область поиска

ся

формирование

в

архиве проектных

246

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

подготовительных

действий.

В этом

сеансе

пользователь вводит

команды:

LO AD PRL— для

описания и

загрузки

модуля

TB800S; FORX — для

описания

входных параметров модуля

(идентификаторы, единицы измерения,

признаки

варьирования н масштабирования, границы изменения, начальное значение); FORY — для описания выходных параметров (идентификаторы, единицы измере­ ния, нормирующие множители и «сдвиговые» константы для параметров-ограни­ чений); CALC — для расчета значений выходных параметров в начальной точке;

SAVE — для

 

записи

сформированного состояния расчетов (описания модуля и

его параметров)

в

архив проектных

решений.

Параметром

команды SAVE

является некоторый

текст — комментарий

из 28

произвольных

символов

для

последующей

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

данного

состояния

данном

 

случае

текст

«НАЧ.ТОЧКА

С

\V(7’Q * )= 9 »].

По окончании команды SAVE

пользователю

сообщается

помер,

под которым состояние

записано в

архив

данном

слу­

чае — 11).

 

 

 

 

 

 

 

 

 

 

 

 

Второй

сеанс

имеет целью

получение конечного решения сформулированной

задачи. Протокол выполнения данного сеанса приведен ниже. В протоколе пред­ ставлены как команды пользователя (в тексте отмечены символом — ), так и отпеты ЭВМ. Информация, вводимая пользователем в окна шаблонов, обведена рамкой.

—EXEC

(DOKA2U)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К ВАШИМ УСЛУГАМ ППП ДИАЛОГОВОЙ ОПТИМИЗАЦИИ ДОКА

 

 

 

 

ДАТА 20/06/84 ВРЕМЯ 15.14.14 ШИФР JULEGIN НОМЕР СЕАНСА 11

 

 

 

 

В

АРХИВЕ

ПРОЕКТНЫХ

РЕШЕНИИ— 11 СОСТОЯНИИ, СВОБОДНОЙ

ПАМЯТИ —

97500 БАЙТ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЖДУ ВВОДА КОМАНД

 

 

 

 

 

 

 

 

 

 

 

 

 

-LISTA R H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КАТАЛОГ АРХИВА

 

 

 

 

 

 

 

Nb МОДУЛЬ

ТИП

NX

NY NF NO NH

ДАТА

ВРЕМЯ

 

 

КОММЕНТАРИЙ

 

1

DOPUS

MODE

26

28

00

0

0

19/01/84

10070452

 

САРАНСК

9

ПЕРЕМ

А1

2

DOPUS

MODE

26

28

0

0

0

03/02/84

11462164

 

САРАНСК

%

4

ПЕРЕМ.

3

DOPUS

MODE

26

28

0

0

0

20/01/84

09325646

САРАНСК

А2

4

DOPUS

MODE

26

28

0

0

0

02/11/83

15490658 МНОГОКР. ITAV UDRM QZM

5

DOPUS

MODE

26

28

0

0

0

06/06/84

08.38.29

ЗАДАЧА

ПО

ТВ300А1

6

DOPUS

MODE

26

28

0

0

0

08/06/84

09.33.05

ЗАДАЧА

В.П. ТБ300

 

7

TB800S

PROB

3

6

1

6

0

18/06./84 09.05.55

 

MAX

ITAV ПРИ 5 ОГР-ЯХ

8

TB800S

PROB

3

6

1

5

0

19/06/84

08.55.51

НАЧ.

ТОЧКА ЗАДАЧИ

МАХ

9

TB800S

PROB

3

6

1

5

0

19/06/84

09.18.50

ITAV

НАЧ. ТОЧ. MAX

ITAV

ХОР.

10

TB800S

PROB

3

6

1

5

0

20/06/84 14.16.42 ОКОНЧ. НАЧ. ТОЧКА

 

11

TB800S

PROB

3

66

1

5

0

20/06/84

15.00.40

НАЧ,

ТОЧКА

С

W (T Q * )= 9

—EXTRACT 11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СЧИТАНО СОСТОЯНИЕ С ХАРАКТЕРИСТИКАМИ:

 

 

 

 

 

 

 

НОМЕР-11 ДАТА-20/06/84 ВРЕМЯ-15.00.40 С НАЧ. ТОЧКА С W(TQ*)-9

 

 

 

 

ТЕКУЩЕЕ СОСТОЯНИЕ ЗАМЕНЕНО СЧИТАННЫМ

 

 

 

 

 

 

 

ИМЯ-ТВ800

ТИП-PROB NX-3 NY-6 NF-1 NG-5 NH-0

 

 

 

 

 

 

 

 

 

 

ИНФОРМАЦИЯ ПО ВХОДНЫМ ПАРАМЕТРАМ:

 

 

 

 

 

NR

ОБОЗН-ИЕ

ЕД. ИЗМ-Я

ST

TO

w НИЖН. ГР.

ЗНАЧЕНИЕ

 

ВЕРХИ. ГР.

X

1

TPN

CEK

 

 

U

M

6

0.6000E=05

0.9500E=05

 

0.1400E=04

X

2

W

 

CM

 

 

U

M

3

0.3400E=01

0.4200E=01

 

0.460QE=01

X

3

RO

 

OM*CM

 

U

M

- 1

0.5000E+02

0.9000E+02

 

0 .1400E+03

247

 

 

 

ИНФОРМАЦИЯ ПО ВЫХОДНЫМ ПАРАМЕТРАМ:

 

 

NR ОБОЗН-ИЕ

ЕД. ИЗМ-Я

ST

TO

W

НИЖН. ГР.

ЗНАЧЕНИЕ

ВЕРХН. ГР.

Y

1

ITAVQ

А

 

 

MN

F

0

 

0.0

—0.9999E+03

0.1000E+01

Y

2

UDRM*

В

 

 

MX

G

0

 

0.0

0 .3004E+ 03

0.1000E+01

Y

3

UTM*

В

 

 

MX

G

1

 

0.0

0.2963E+00

0.1000E+01

Y

4

IDRM*

А

 

 

MX

G

2

 

0.0

0.4356E—01

0.1000E+01

Y

5

TQ*

СЕК

 

MX

G

9

 

0.0

0.9399E—05

0.1000E+01

Y

6

DDTCR*

В/СЕК

 

MX

G

0

 

0.0

0.0

 

O.lOOOE-fOl

-SEARCH

 

 

 

 

 

 

 

 

 

 

 

 

ЗАДАЙТЕ ИМЯ И ПАРАМЕТРЫ МОДУЛЯ ПО ШАБЛОНУ

 

 

 

ИМЯ-IUSUPEXJ ТИП-НЛП EPS-1. ОЕ -04 RE=l.OE+00 KQMAX=1000

IPR=0 ACPRER=|HE|

МОДУЛЬ USUPEX ЗАПУЩЕН НА ЗАДАЧЕ С NK=1

N =3

М =5

L = 0 ИЗ ТОЧКИ:

F = -999.9

SG=.0

 

 

 

Х=9.50

 

4.20

 

9.00

ЖДИТЕ ОКОНЧАНИЯ

ПОИСКА

 

 

 

 

 

 

 

 

ПОИСК ЗАКОНЧЕН -

KG=189

1ER=0;

РЕЗУЛЬТАТЫ :

37.2

 

7.24

F = —1100.

SG=1.73E—02

 

Х=10.9

 

 

—LISTPRBL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ИНФОРМАЦИЯ О ЗАДАЧЕ:

 

 

 

ИМЯ-TESOOS ТИП-PROB

 

N X =;3

NYs6

NF=1 NG= 5 NH=0

 

КОЛЛ. КРИТ. - К=1

N R . КРИТ. — NK=I КОЛ. BAP. П. — N=3

КОЛЛ. О Г Р .-М = 5 1 .= 1

НИЖН. ГР.

ВЕРХН. ГР.

ТОЧКА

 

 

Ф-ИЯ

И ОГР--ИЯ

 

6.0000

14.0000

1

 

10.8837128 F:

1

-1100.

44824

 

 

34.0030

46.0000

2

 

37.1955872

 

 

 

39844Е—01

 

 

5.0000

14.0000

3

 

7.2410982 G:

1

—.1733

 

 

 

 

 

 

 

 

 

 

 

2

4.213

42850

 

 

 

 

 

 

 

 

 

 

 

3

4.746

16432

 

 

 

 

 

 

 

 

 

 

 

4

7.508

78811

 

 

 

 

 

 

 

 

 

 

 

5

.0

 

 

 

-LISTSOST

 

 

 

 

 

 

 

 

 

 

 

 

ИМЯ-ТВ800

ТИП-PROB NX=3

NY=6

 

 

NF=1

NG=5

NH=0

 

 

 

ИНФОРМАЦИЯ ПО ВХОДНЫМ ПАРАМЕТРАМ:

ВЕРХИ. ГР-

 

NR ОБОЗН-ИЕ:

цд. и з м -я

S T

ТО

W

НИЖН. ГР.

ЗНАЧЕНИЕ

X

1

TP

СЕК

 

 

и

М

6

0-6000Е—05

0.1088Е—04

0.1400Е-04

X

2

W

СМ

 

 

и

М

3

0.3400Е—01

О.3720Е—01

0.4600Е—01

X

3

RO

о м * с м

 

и

М

- 1

0.5000Е+02

0-7241Е+02

0 .1400Е+03

 

 

 

ИНФОРМАЦИЯ ПО ВЫХОДНЫМ ПАРАМЕТРАМ:

ВЕРХН. ГР-

NR

ОБОЗН-ИЕ

ЕД. ИЗМ-Я

ST

ТО

W

НИЖН. ГР.

ЗНАЧЕНИЕ

Y

1

ITAUQ

A

 

 

MN

F

0

 

 

0.0

—0.1100Е+04

0.1000Е+01

Y

2

UDRM*

В

 

 

MX

G

0

 

 

0.0

—0.1733Е—01

0-1000Е+01

Y

3

UTM*

в

 

 

м х

G

1

 

 

0.0

0.4213E3 00

0.1000Е+01

Y

4

IDRM*

A

 

 

MX

G

2

 

 

0.0

0.4746Е—01

0.1000Е+01

Y

5

TQ*

СЕК

 

МХ

G

9

 

 

0.0

0.7509Е—08

0 .1000Е+01

f

6

DDTCR*

В/СЕК

 

МХ

О

0

 

 

о.о

0.0

 

0.1000Е+01

—EHD

СЕАНС С ППП ДОКА ОКОНЧЕН READY

После вызова монитора ППП по директиве ЕХЕС системы разделения вре­ мени монитор загружается в оперативную память и переходит в режим ожида­ ния команд пользователя на входном языке пакета.

Первой командой является команда LISTARH, по которой высвечивается каталог архива проектных решений. Состояние расчетов, соответствующее по-

248

ставленной задаче, записано под номером 11. Второй командой является коман­ да EXTRACT с параметром «11», извлекающая данное состояние в оперативную память н делающая доступным последнюю модификацию данного состояния или проведение оптимизации из данного состояния. Учитывая, что изменение поста­ новки задачи не требуется, третьей командой является команда SEARCH, по которой вызывается и запускается на счет оптимизационный модуль USUPEX.

Для этого модуля указаны параметры: требуемая

точность поиска — 10-4, на­

строечный коэффициент для начального ш ага— 1,

ресурс обращений к модулю

задачи— 1000, режим промежуточной печати — 0

(без печати). До выполнения

собственно поиска печатаются некоторые сведения о начальной точке, значение

целевой функции (/г= —999.9), значение квадратного корня

из суммы

квадратов

нарушенных ограничений (S G = 0 ), промасштабированные

значения

координат

начальной

точки (* I = Tp” •106=9,5, Хг= №•103= 4 2 , д-з=Ро-10-|= 9,0). По оконча­

нии поиска

сообщается количество обращений к модели (/CQ= 189), потребовав­

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

штабнропаниом

виде (команда L1STPRBL) и в естественном виде, совпадающем

с представлением параметров в модуле задачи (команда LISTSOST). Получен­

ное проектное

решение с учетом соответствующих преобразований является сле­

дующим:

V = 1 0

,9

мкс; № =372

мкм; р0=72,4 Ом-см; / м у =1100 A; UDRM=

= 1400 В;

Uгм —

1,2

В; / о*л| = 0,02

A; tq= 63 мкс.

11.2. ПОДСИСТЕМА АВТОМАТИЗИРОВАННОГО ТЕХНОЛОГИЧЕСКОГО ПРОЕКТИРОВАНИЯ СПП АНОД

Подсистема АНОД предназначена для решения задач автома­ тизированного технологического проектирования СПП, выделенных из общего процесса проектирования СПП по признаку обеспечения серийнопригодности, т. е. технологичности СПП. Технологичность СПП при поиске проектных решений в подсистеме АНОД оцениется по допускам на проектные (конструктивные и технологиче­ ские) параметры и проценту выхода годных по электрическим па­ раметрам СПП.

Математическое обеспечение подсистемы АНОД было подробно рассмотрено в § 10.3. Рассмотрим особенности построения ПО под­ системы АНОД и проиллюстрируем возможности подсистемы на примере практической задачи оптимизации допусков и максимиза­ ции процента выхода годных СПП, которая решалась при разра­ ботке быстродействующего тиристора ТБ253-800.

Состав ПО подсистемы АНОД изображен на рис. 11.7. Как сле­ дует из рисунка, при разработке ПО АНОД широко использова­ лись базовое и инвариантное ПО АСКЭТ-П. Так, диалоговый ре­ жим в ППП ОБЛАСТЬ реализован средствами технологического комплекса СПРИНТ [9.7], оптимизация допусков в ППП ДО­ ПУСК осуществляется ППП ДОКА и МОДУС подсистемы ДИС­ ПОР, при реализации метода Монте-Карло в ППП ПРОГНОЗ широко использовались датчики случайных чисел и программы обработки ППП СТАТИСТИКА из подсистемы ПАНИ.

249

Рис. 11.8 Информационно-логическая схема анализа конфигурации области допу­ стимых значений проектных параметров

Рассмотрим каждый ППП подсистемы АНОД в отдельности. ОБЛАСТЬ предназначен для анализа проектной ситуации пу­

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

Информационно-логическая схема интерактивной процедуры, реализованной в ППП ОБЛАСТЬ, изображена на рис. 11.8. Фор-

250

Соседние файлы в папке книги