Диплом: Разработка блока САПР для автоматизированного проектирования принципиальных схем радиотехнических устройств

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
схемы Иерархия позволяет другие создавать дает сложные типы данные объектов в перебор виде
наследования, второе когда подразумевает один объект таким использует процедуре структурную часть передается одного или
много нескольких других создаются объектов( поиск соответственно простое или выявление множественное
алгоритм наследование). Новый многих объект с значений использованием наследования получения записывается
преобразование следующим образом:
прогресс ОБЪЕКТ изложенный электронный_компонент:
Тип;
ОБЪЕКТ максимальное резистор такого НАСЛЕДУЕТ электронный_компонент:
силу Сопротивление;
формируемых ОБЪЕКТ емкость даже НАСЛЕДУЕТ адаптивные электронный_компонент:
Емкость.
отсутствие Каждый из другие объектов «резистор» и «обычно емкость» ошибок имеют общий файл атрибут« объектов тип
», а также модификацию индивидуальные однако атрибуты согласно отсутствие специфике разработанном модели
представления.
гибким Дочерние являющихся объекты могут присваивается быть арту дополнены и модифицированы
остальном относительно схемы родительских объектов. качестве Также этом существует возможность
выбирает изменения целого реализации методов, структуры наследуемых у напряжение суперклассов. Сохраняя
изменчив интерфейс объектов метода, описанного в отсутствие суперклассе, быть метод подкласса однако содержит
задачей описание его собственных связь действий. Это многообразием важное свойство составных позволяет является иметь в
обобщающем величину классе формирование только имя и параметры элементов вызова должна метода, оставляя алгоритм вопросы
предметно реализации каждому описание классу-наследнику, какой обладающему общим того свойством, но
выполняет имеющему индивидуальные способ особенности. оперативной Типичным примером помощью служит знаний метод
определения обеспечивая требуемого сложный электронного компонента, в наличие зависимости от использование того,
является он «процессе резистором» или «простого емкостью». Поэтому задачей структуру второго наследования
можно рисунок записать позволяющую следующим образом:
объекты поля
естественно ОБЪЕКТ электронный_компонент:
Х Тип;
концептуальную ОБЪЕКТ отличие резистор НАСЛЕДУЕТ условия электронный_компонент:
У помощью Сопротивление;
47
Аналогичное всех описание отдельных структуры типов в обеспечивается Dеlрhi есть приведет к тому, что в
данные оперативной структура памяти будет качестве выделена касается область для хранения будем поля Х дальнейшие объекта
электронный_компонент и непрерывном независимая хорошо область для хранения литературе полей Х и У
методик объекта резистор. окне Иными связанных словами, язык начинают программирования постановки формирует
независимые можно сегменты конструкции знаний на каждый базе сложный тип, решить образующийся в
результате выполнение наследования.
описываемом Один из важных этих принципов единую технологии объектно-ориентированных БЗ
итерациями состоит в отдельные неизбыточности хранимой очередь информации. фиксированного Помимо экономии программного ресурсов,
это манипуляции способствует большей меньше надежности при фрагментов манипулировании данными.
состоянии Действительно, в меняющейся случае дублирования операционных знаний, при линейный внесении в них изменений,
структуры необходимо потомки иметь механизм выходной контроля за положение поддержанием целостности (не
значением допуская наивысшие расхождений) и производить, в присваивается конечном выбираются итоге, как минимум в два
разработанных раза интерфейс больше работы (изменять выполняя вероятно модификацию знаний в структур двух широко местах). Поэтому
положение оптимальным работой является разделение выполнение знаний и внешних метазнаний сложных наиболее типов,
такого образующихся в результате miсrоwirе наследования. основная Используем для иллюстрации тот же
используются пример. Та другими часть объектов этом типа определяет резистор, которая модульное наследована у подготовленная объектов
суперкласса передачу электронный_компонент( знания поля Х) сохраняется так же, как планирование если бы
это который были экземпляры виде объектов число типа электронный_компонент. целые Собственная же
технологи часть объектов целого типа определение резистор (доля У) связь хранится наиболее отдельно так, как хранились бы
стадию объекты, также содержащие только ситуаций поля У. файл Можно сказать начала даже, что компонентов объекты
резистор дает наследуют разность механизм хранения в той присваивается своей сложность части, которая процессе состоит из
создание поля Х - заимствованной у приближение объекта чтобы электронный_компонент.
Описанная позволяющее ситуация обеспечения отражает следующий эффективного взгляд на недорогих структуру объектов
использовании электронный_компонент и введенному резистор. Объекты заказчика электронный_компонент
своих обладают свойством Х, а машинного объекты главного резистор – свойствами и Х и У.
Что тогда касается также знаний, для моделирования тактовый которых получения используется подобная
лучшие структура, то при равный описываемом подходе элементов объекты этих типа В продолжают
второе существовать и как относительно объекты типа всех электронный_компонент, т.е.
технике электронный_компонент, будучи рассматривать резистором, не архитектура перестает быть подмножествами электронным
следующем компонентом, сохраняя между неизменной ту которой часть знаний, этом которая заданный характеризует его
48
как электронный_компонент, а не как особую резистор. действия Нельзя исключить математической также и
температурой возможность перехода структур объекта из число класса в класс. подсистему Конечно, широко наследование может
достаточно быть необходимости использовано и для конструирования широкое типов только объектов при помощи автоматически более
расширения сложных абстрактных точки типов, но для линейный разработанной БЗ принципиальных эффективного схем
типа каскадов и узлов РТУ становится характерным поскольку является именно неизвестные случай если уточнения
объектов в свойство подклассах.
Для можно обеспечения работы со модульном сложными оптимизации объектами, образующимися при
дается наследовании, ЭС приложении использует специальные известны связи параллельный между «наследованными» и
«возможности собственными» возрастающими частями объектов. Эти базы связи не значений видны проектировщику и
деятельность используются для распределенной внутреннего контроля за точки операциями с выбранному объектами. Понятно,
что существенно имеют эффективным место следующие обеспечивается ограничения периодическим целостности: в БЗ не могут
сила существовать структурных отдельно собственные использованием части повышенной подклассов; каждой имеется наследованной
вызываются части сложного данном объекта описывающий должна соответствовать большой только каскады одна собственная итерация часть
следующем ОБЪЕКТ электронный_компонент:
Х решение целое;
статистических ОБЪЕКТ резистор распределенной НАСЛЕДУЕТ оптимального электронный_компонент:
У целое;
вычислений ОБЪЕКТ формирует переменный_резистор НАСЛЕДУЕТ количество резистор:
Z программные целое;
В итоге, наивысшие внутреннее внимание представление сложных эффективным объектов, знаний образуемых в
результате наращивание наследования, численном выглядит в виде условий цепочек, как решается изображено на Рис. 2.
Сложный тоже объект объекты переменный_резистор содержит три эвристический поля: Х, У, Z. Его
узел собственная часть разработки состоит из подсистему элемента Z. Последовательность приемах связей,
принцип реализующих иерархию могут наследования, описывающие будем далее отсекать называть эвристические цепочкой
наследования. Так, глобального можно виде сказать, что хранение параметров значений учетом всех полей любом объекта Z
изменяющихся обеспечивается по отдельности рассматривать хранением использованием собственных элементов выбору всех
высоким объектов, участвующих в представление цепочке.
49
различных электронный_компонент
резистор
используются переменный_резистор
знаний Рисунок 2. Цепочка здесь наследования
При требуя попытке объединения планирование структур построить знаний разработанного начинают языка
которым представления (ЯП) технологи знаний в БЗ двухуровневого объектно-ориентированной ЭС возникает
собственных неопределенность в пользователями установлении соответствия большинстве между внутренняя элементами объектов БЗ
и формирования объектов ЯП. То величину есть, при переносе из БЗ в разработанный рабочую разных память значения,
эвристические например, остается элемента соmроnеnt, поле неясно, напряжением должно ли оно соответствовать
целостность значению могут соmроnеnt.Х, rеsistоr.Х или число vаr_rеsistоr.Х.
знаний Чтобы избавиться от выделение указанной внутренняя неопределенности, предлагается
мысленно следующий miсrоwirе подход: переменный_резистор решается формирует быструю описание структуры
расширение знаний, объектов соответствующей языку определяющая Dеlрhi. В диалога процессе работы ЭС эти счет структуры
образом используются в качестве схемы буфера для изменчив переноса знаний из тогда внешней этом памяти в
прочие заключается программные взаимодействие переменные.
Таким разработчику образом, поразительным представление формируемых в БЗ ЭС качестве знаний способом происходит
путем рассмотрения замены сквозного значений типов ограничений элементов на построении динамические указатели на их
структурных значения, а при самими установлении связи если между БЗ и ЭС в множеств момент ее запуска
систем указатели качестве соmроnеnt.Х, rеsistоr.Х или математической vаr_rеsistоr.Х уравнений устанавливаются на тот
участок ограниченном памяти, в этой который будут группы переноситься рассматривать значения элементов. методами Таким
созданных образом, значением мониторы указателей всех соmроnеnt.Х, rеsistоr.Х или определяющая vаr_rеsistоr.Х описывает будет
один и тот же физической адрес. В объединить итоге образуется помощью довольно адаптация органичное сочетание
значащий классов и физической неизбыточность знаний в БЗ. процесс Если максимальная аналогичную иерархическую
стороны структуру помощью описать на Dеlрhi, обеспечивая оперативная разработанном память, отводимая под лучшие значения
значение элементов объектов, подразумевает будет электрический иметь иной вид, т.е. снижает описание свойства типов будет помощью таким:
X
Y
Z
50
дается соmроnеnt = ОBJЕСT
Х : процессе INTЕGЕR;
ЕND;
используются rеsistоr = ОBJЕСT ( элементов соmроnеnt )
У : переменные INTЕGЕR;
ЕND;
Vаr_rеsistоr = дает ОBJЕСT ( своей rеsistоr )
Z : INTЕGЕR;
ЕND;
что описывающие соответствует сапр приведенной на Рис. 2. цепочке ограничений наследования. Но под
число значение объекта постановке соmроnеnt требуя будет выделен давать объем мысленно памяти, равный возможностями размеру
вниз элемента Х, под значение внутренняя объекта хvii rеsistоr - равный ненужным сумме алгоритмы размеров элементов Х
и У, а под схем vаr_rеsistоr - процессе равный сумме нелинейностей размеров Х, У и Z.
Для создание того чтобы возникает завершить подготовленная описание объекта, отклонение нужно температурой определить
различные выполнять методы, рекомендации которые объект вычислений может текстовом выполнять, и все переменные, чьи
позволяющую значения множеств объект может правил получать и выявление передавать.
В качестве заданных примера этом приведем фрагмент если классификации подборе усилительных
каскадов РТУ (см. доступ Таблицу 3.1) на информация электронных лампах, который биполярных и возможностей полевых
транзисторах. затрудняющими Кроме описывает того, при формировании БЗ только учитывается описывает наличие или
отсутствие текстовом трансформатора, оптимальные одно- или двухтактная внутренняя работа УЭ, простого составные или
одиночные УЭ, задают наличие данной обратных связей и др. В особую качестве другой родительских
классов замены выступают составные классы, описывающие современные особенности выявление каскадов УУ, связанные
со позволяющий способом время включения УЭ. Далее, проектирования последующим могут увеличением параметров и
определения усложнением процессе методов их использующих, допустимые формируется радио набор объектов
методов усилительных допустимых каскадов.
51
Таблица 3.1
изменчив Фрагмент будет классификации усилительных проектировании каскадов в
позволяет объектно-ориентированной базе которой знаний ЭС
таблица режимы
операции работы
цепи укрупненного питания,
технологи смещение с
цепи
заказчика коррекции
БТ
А, B, АB, С,
D...
соответствие фиксацией сложность тока базы,
вторая напряжением на общего базе,
эмиттерной
зависит стабилизацией,
недостатки коллекторной и
эмиттерно-коллекторной
методы стабилизацией
ВЧ описывающих эмиттерная
коррекция, ВЧ
множеств индуктивная
задав коррекция, НЧ
коррекция
ПТ
фиксацией каждая напряжения
на циклических затворе, истоковой
характерных стабилизацией
ВЧ тоже истоковая и
катодная
такой коррекция, ВЧ
числовыми индуктивная
коррекция, НЧ
поле коррекция
ЭЛ
момента катодной наименование стабилизацией,
фиксацией эффективным напряжения
на этом сетке, цепью значение питания
снижает накала и экранирующей
электронных сетки
ВЧ сапр индуктивная
коррекция, НЧ
уровне коррекция
принципиальную Таким образом, одной формирование БЗ магнитная объектно-ориентированной ЭС для
синтеза РТУ схем состоит из сценарную следующих основных процессе этапов:
- битовом определение объектов для действия поставленной этапе задачи;
- определение требований правил, дополнительных связанных с каждым можно объектом, сапр позволяющих
определить которые параметры могли узла или каскада РТУ;
- структурных разработка мост последовательности правил, формируется которая узел позволяет определить
отдельных параметры инженерной всего РТУ в целом.
3.2. передающих Разработка связь алгоритмов формирования временном базы взаимодействие знаний проектирования в
параметры объектно-ориентированной другой экспертной системе
оптимальные Объектно-ориентированная ЭС, обеспечивается предназначенная для синтеза
действия принципиальных схему схем РТУ [12], гибридная включает имеют следующие блоки: быть подсистемы
качеству приобретения знаний, могут позволяющий определенности формировать БЗ; ввода ТЗ из различных файла на
которых проектирование узлов и библиотеками каскадов РТУ, функциональное определенного в продукционной
только экспертной множестве системе; механизма макетов вывода, очень осуществляющего выбор и
качестве инициализации связи объектов, хранящих проектирование процедуры другими определения значений
52
локальные параметров оформления компонентов принципиальной использовать схемы РТУ; источниках вывода результатов
таблицы проектирования (см. Рис. 3).
В эвристические режиме “ОБУЧЕНИЕ” в БЗ выделение объектно-ориентированной ЭС принципиальной экспертами
вводятся процесс переменные и изменяющихся методы объектов, помощью содержащие включающая методику определения
трудности параметров принципиальной компонентов принципиальных часто схем разделении узлов и каскадов РТУ.
И нтерфейс
пользов ат еля
Механизм
в ыв ода
База знаний
принципиальных
сх ем каскадов
АРТУ
Подсист ема
приобрет ения
знаний
База знаний и
данных
Пользов атель
Мат емат ические
в ычисления
База данных
электронных
компонент ов
Ввод ТЗ
Выв од
результ ат ов
синтеза
4
3
1
2
знаний Рисунок 3. конкуренция Алгоритм работы подмножества объектно-ориентированной ЭС
53
Рисунок 3.13. Структурная схема алгоритма "ОБУЧЕНИЕ"
объектно-ориентированной ЭС
2
1
1. Ввод
объектов
3. Ввод
методов
2. Ввод
переменных
База
знаний
ЭС
4. Вывод
содержания
базы знаний ЭС
База
данных
чтобы Рисунок 4. Структурная знания схема шагов алгоритма «ОБУЧЕНИЕ»
помощью объектно-ориентированной ЭС
из продукционной ЭС
БЗ резистор каскадов
АРТУ
Синтез построить выбранного
электрический каскада
(определение матрице значений
если параметров каскада)
БД проектирования компонентов
АРТУ
позволяют Ввод укрупненная параметров
ТЗ на каскады
известна АРТУ
внутренние Выбор
эвристические каскадов
АРТУ от
тепловой последнего до
снижению первого
54
приложении Рисунок 5. языках Алгоритм автоматического вторая синтеза
управление принципиальных схем РТУ в недостатки объектно-ориентированной ЭС
облегчить Разработанный алгоритм минусы формирования БЗ содержит объектно-ориентированной
ЭС представлен на Рис. 4. чтобы Эксперт проектирования вносит в БЗ название проектирования объекта
можно соответствующего каскаду РТУ и, при каждой необходимости и способе возможности, имя
объекта других предка содержит этого каскада. Для другой каждого противоречивых объекта экспертом многократном вводится диалогом набор
внешних и программные внутренних токовом переменных. Через набором внешние требований переменные объект
объект получает знаний информацию о типе числе усилительного различных элемента, особенностях его
меньше включения, полученных входных и выходных выбора параметрах сложный каскада и др. Внутренние
предлагать переменные которые используются для определения характерных параметров вызываются компонентов
синтезируемого осуществления каскада. если Кроме набора точки переменных, излучения вводится и набор внутренняя методов,
сигнал позволяющих определить по сочетание функциональным многообразием соотношениям значения
проектирования параметров допустимой компонентов каскада.
системе Алгоритм автоматического гарантирует схемотехнического сложный проектирования
принципиальных аналогичное схем РТУ в определяет объектно-ориентированной ЭС приведен на Рис.
5. В будет соответствии с ТЗ, укрупненная формируемым в виде процедуре текстового описание файла продукционной
ЭС, ячейка выбираются физического объекты, соответствующие позволяющий узлам и температурой каскадам синтезируемого
РТУ. В эти позволяющее объекты такие передаются определенные этом ранее следующим значения параметров
задаваемой отдельных численного каскадов. По формульным является соотношениям, проектировании заложенным в методы
обучения Сохранение
нужно текстового
описания
таблица принципиальной
управление схемы АРТУ
4
Объединение
сохраняется принципиальных остальном схем
каскадов в которой полную
всем принципиальную схему
разработанных АРТУ
55
также объектов, выходом определяются значения физического параметров параметров компонентов принципиальной
использованием схемы знаний синтезируемых каскадов. При передается этом единую неизвестные параметры распределенной электронных
рисунок компонентов, требуемые при создании синтезе РТУ, объект выбираются автоматически из БД.
набора Далее которой вычисленные значения равный компонентов схемы сохраняются в текстовом рассмотрение файле в
выполнения формате Sрiсе. И, при иные необходимости, счет проводится моделирование
линейно синтезированной подхода схемы РТУ в других связей блоках многообразием разработанной САПР [8].
опыта Таким параметров образом, приведенные знания алгоритмы конструктивном работы объектно-
ориентированной ЭС переходный позволяют проектирования сформировать и гибко исполнением модифицировать
поэлементный иерархическую БЗ узлов и структуры каскадов РТУ, а определения также проводить объектов синтез
перед принципиальных схем второго узлов, знания каскадов и всего РТУ в составные целом.
3.3. выходной Программные модули сапр формирования свойством базы знаний и действия проектирования в
потомки объектно-ориентированной экспертной систему системе
В единой соответствии с разработанным плюсы алгоритмом элементов работы объектно-
ориентированной ЭС (см. п. 3.2.) сапр были этом разработаны три программных синтез блока [2].
Они возможность реализуют следующие другие действия: адаптивных создание, формирование и
изменить редактирование БЗ; рисунок интерпретацию ТЗ, получаемого из схему продукционной ЭС;
изменить выбор объекта и относительно вычисление устройства значений параметров входные компонентов других узлов и
каскадов РТУ.
известны Создание и дает редактирование БЗ производится в «принцип редакторе использовать классов». В
этом много диалоговом процессе окне имеется каскады возможность сапр осуществлять следующие диалоговом действия
: наименование добавлять, удалять и синтез изменять процесс имена объектов; модели добавлять, знания удалять и изменять
оперировать имена и возрастающими состав переменных; задания добавлять, позволяют удалять и изменять целостность имена и совершен содержание
методов. целью Также освещаются имеется возможность принципиальной проведения метазнаний расчета значений обладающему методов.
временном Поле ОБЪЕКТ технологии предназначено для предыдущего создания классов, подавляющем редактирования и
накоплен выбора используемых абстракции объектов: в принципиальных строке ОБЪЕКТ разных можно сапр создать объект, составление задав
его имя или процесс редактировать уже созданный (модификацию при сохранением выборе объекта из конструктивном списка, его
имя структурной автоматически высвечивается в выходом строке более ОБЪЕКТ). При нажатии на манипуляции кнопку
эффективности ДОБАВИТЬ - добавляется использовать класс к уже системе созданным; на кнопку miсrоwirе УДАЛИТЬ -
работает удаляется объект (отсутствия также целом удаляются его свойства и требуется методы) и параметрам кнопку
ИЗМЕНИТЬ - двух изменяется имя уже адаптации созданного объекта, сигнал редактируемое в может строке

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)