книги / Моделирование и автоматизация проектирования силовых полупроводниковых приборов
..pdfБаза проектных решений предназначена для хранения состоя ний расчетов, выполняемых в процессе функционирования пакета ДОКА. Под состоянием здесь понимается совокупность упорядо ченных данных, включающих имя и набор характеристик задачи оптимизации, полностью отображающих поисковую ситуацию в лю бой момент времени. В базе могут сохраняться как исходные со стояния, отражающие начальное состояние оптимизируемого объ екта, так и конечные, получаемые в результате решения оптимиза ционной задачи (оптимальные проектные решения).
База паспортов оптимизационных модулей предназначена для хранения информации об имеющихся методах оптимизации. По каждому методу (модулю) эта информация включает паспорт оп тимизационного модуля — формализованное описание возможно стей и параметров модуля, а также лицевой счет — статистические данные о фактическом использовании модуля. Эта информация, ис пользуется для показа ее пользователю при ручном выборе метода. На основании данных паспорта реализован и автоматический вы бор метода — по набору признаков задачи, вводимых пользовате лем. Библиотека информатора ППП содержит информацию о син таксисе н семантике всех директив входного языка пакета.
Сервисные программы ППП ДОКА предназначены для обслу живание баз данных. Для каждой из рассмотренных баз имеется сервисная программа ее генерации, используемая на этапе подго товки ППП к эксплуатации.
Расширение функциональных возможностей ППП ДОКА сред ствами оперативной корректировки (модификации) задачи опти мального проектирования потребовало разработки специального программного интерфейса монитора ППП с модулем задачи (объ екта) оптимизации. Этот интерфейс был реализован путем выра ботки единого формата обращения к модулю задачи оптимизации и разработки специальной программы-переходника. Принято два способа оформления модуля задачи оптимизации — типа 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