Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системы автоматизированного проектирования технологических процесс..pdf
Скачиваний:
41
Добавлен:
15.11.2022
Размер:
16.36 Mб
Скачать

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

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

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

1.8. Формализация проектирования и режимы работы САПР

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

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

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

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

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

Распространив такой поведенческий акт на проектирование, определим его основные компоненты и обозначим, пользуясь языком теории множеств:

А - {дь

ап} - множество целей;

 

Рс = {Рс у Рс»• • Рс} - множество признаков системы;

 

X - {хь х2, .... х*} - множество технических решений;

 

^ = {v!f v2,

v/} - множество оценок.

 

Тогда функция проектирования может быть выражена следующим об­

разом:

 

 

F :МЛ>))~> r t f :{(AxPc) (Pc*XlA0)) -►К)-> opt,

(1.П

где ф - бинарное отношение между элементами А и Рс\ у - бинарное отно­ шение между элементами множеств Рс и X; (при этом <рс(ЛхРс)

ус{Рс х Х ), Ло£Л)-

Выражение (1.1) можно рассматривать как целевую функцию проекти­ рования, которую в результате выполнения определенных операций необхо­ димо оптимизировать:

F:(\|Kp(/f0)-» K )-x )p t.

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

1)А - цель функционирования;

2)Е{е() - множество компонентов, составляющих систему;

3)Г{/т}- множество элементов времени;

4)Р,\р/} множество признаков, характеризующих систему в целом на всех этапах жизненного цикла;

5)Р {р/ } - множество признаков, характеризующих компоненты на всех этапах жизненного цикла;

6)S {Sj] - множество состояний компонентов в рассматриваемый

промежуток времени;

7)Н = 5Т Т - правило упорядочения смены состояний;

8)Q = {/,, 1к} - множество связей между всеми компонентами системы;

9)F :{}= f M{pl) - математические схемы, описывающие отношения

между признаками компонентов и признаками системы; 10) Рс{рс) - множество признаков, определяющих взаимодействие

системы со средой.

Объект проектирования будет описан, если определены все перечис­ ленные множества и соблюдены правила 7 и 9.

Компоненты et или вся система за рассматриваемое время t0, t k опре­ деленное число раз переходят из одного состояния в другое. Единственный переход составляет элементарную операцию

где 5,г- состояние; Qm - элементарная операция; > - знак отношения поряд­

ка.

Считается, что операция определена, если для нее указаны: начальное состояние $н, конечное состояние порядок смены состояний системы, ко­ торый может быть описан дифференциальным уравнением, конечными авто­ матами, вероятностными автоматами, цепями Маркова, булевыми функция­ ми, функциями предикат.

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

Воспользуемся следующими аксиомами.

Аксиома 1. Взаимодействие между элементами или подсистемами про­ исходит по отдельным признакам. Конкретная связь может быть осуществ­ лена только по одноименным признакам.

Аксиома 2. Между компонентами X * и Х а существует связь, если:

1) они характеризуются хотя бы одним одинаковым признаком; 2) признаки имеют одинаковое значение (изменение признака одного элемента приводит к изменению признака другого).

Аналитически связь между компонентами Х л и Х а по пРизнакУ может быть определена в виде

пк

{

1, если связь существует,

 

О, в противном случае

либо q f

может принимать значения -1,0, +1 с учетом знака.

Процесс проектирования как переход от одного описания объекта к другому может быть выражен следующим образом:

О0 = OUx ОП2 =>... ОП/,

где Оо означает процесс проектирования; ОП|,ОГ12,..., ОП, - описание объекта проектирования на разных ста­

диях его разработки.

Описание объекта проектирования, определяющее достигаемые с его созданием и использованием цели, называется целевым:

ОП, = А = {о,,а2,..., ат }.

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

ОГ12 = {^,/>,}.

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

стояний Н:

оп3={/>с,я).

Математические модели, относящиеся к структурному описанию сис­ темы, включают следующие множества: элементов, составляющих систему Е\ признаков, характеризующих компоненты PSJ связей между всеми компо

нентами системы Q, т.е.

оп4={£,л,е}.

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

строенные на множестве признаков, определяющих взаимодействие системы со средой Рс, множестве элементов времени Т и математических схемах, опи­ сывающих отношения между признаками компонентов и признаками систе­ мы:

ОП5 ={£с,Г , £ : ( р / = / м(р/))).

Описание, определяющее параметры объекта, называется параметриче­ ским. В его состав входит множество параметров.

ОП6 = {р,,р2,.

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

Диалоговый режим (оперативный или интерактивный) основан на оп­ тимальном распределении функций между проектировщиком и ЭВМ. Такая технология основана на представлении проектирования в виде совокупности диалоговых процедур в реальном масштабе времени.

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

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

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

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

Вопросы к главе 1

1.Дать характеристику современного проектирования.

2.Что такое методология проектирования?

3.Назовите и охарактеризуйте основные аспекты системного подхода, приведите примеры.

4.В чем заключается системный подход к объекту и процессу проек­ тирования?

5.Из каких фаз состоит жизненный цикл технической системы?

6.Какие разновидности проектирования вы знаете?

7.Назовите принципы проектирования.

8.С каких аспектов рассматривается проектирование?

9.Что такое итерация и оптимизация в проектировании?

10.На какие стадии и процедуры подразделяется проектирование?

11 .Охарактеризуйте проектные процедуры синтеза и анализа. 12.Приведите математические модели процесса и объекта проектиро­

вания.

зо

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]