Файл: Клевенский А.Е. Моделирование геометрических понятий и технология проектирования.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.07.2024

Просмотров: 107

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

конструктор

в процессе

этого

построения подсказывал

ей, на каком

уровне описания

и

какие элементы описа­

ния он вводит в память

машины

или, наоборот, хотел бы

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

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

дели

гибкого процесса управления

проектированием.

Первоначально модель процесса проектирования рас­

смотрим в виде общей схемы последовательного

выпол­

нения

процедур.

 

 

 

 

П е р в а я процедура состоит в том, что

устанавливает ­

ся полное

наименование

объекта

и его

шифр,

которые

задаются текстом. Эти данные заносятся

в- И Б 0 , ь З а т е м

конструктор

определяет

наименование и

шифр

(номер)

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

сания этой

составной

части (сборка,

подсборка или де­

т а л ь ) . Эти

данные (за исключением

шифра)

заносятся в

И Б 2 , о и по значению

установленного

уровня

производит­

ся переход на процедуры, обеспечивающие

формирова ­

ние соответствующих

И Б . Допустим, что уровень выбран ­

ной конструктором составной части соответствует треть­

ему

уровню

(т. е. д е т а л и ) .

Тогда

в И Б і , 3

заносится

идентификатор

элемента,

 

состоящий

из ш и ф р а объекта

и ш и ф р а детали . Во

всех

 

случаях

идентификатор

эле­

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

состоя­

щий

из

компонент.

К а ж д а я

компонента

соответствует

шифру

элемента конструкции

на к а ж д о м

уровне

описа­

ния. В данном

случае

идентификатор

будет

иметь

вид

 

 

 

С0 ;

0;

0;

С3 ;

0; 0;

0,

 

 

 

 

где

С 0 — шифр

изделия;

С 3

— шифр

детали .

 

 

 

После занесения

идентификатора

элемента

конструк­

ции

в ІТБі, з конструктор

определяет наименование

той

71


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

ит

установить

данные,

определяющие

форму

Е Э л Д .

Д а л ь н е й ш и й ход

процесса

зависит

от

избранного мето­

да

представления

формы Э л П . Конструктор

задает

сперва идентификаторы н а п р а в л я ю щ е й

и образующей,

которые определяют форму Э л П ,

затем

вводит

данные

WH

и W0,\,

№ 0 , 2 ,

которые

заносятся в

ИБг,5.

 

 

 

 

З а д а в

таким

образом

компоненты

описания

всех

Э л П , определяющих форму Е Э л Д , и

убедившись,

что

введенное

в машину описание

формы

Э л К соответству­

ет

тем представлениям, которые

хотел

выразить

кон­

структор,

процесс

конструирования

формы

Е Э л Д

мо­

жно считать

законченным.

 

 

 

 

 

 

 

 

Если говорить только о форме объекта, например ти­

па

деталь,

то

она

с к л а д ы в а е т с я ' и з

некоторого

конечного

множества

ЭлК, в частности из

Е Э л Д ,

взаимосвязанных

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

д е л я ю щ и е форму

поверхности; убедиться,

что

введен­

ное представление

Е Э л Д

соответствует

замыслу;

вер­

нуться на уровень «выше», т. е. уровень описания

детали

и т. д. до тех пор, пока набор Е Э л Д

не составит

необхо­

димый

(мыслимый)

набор

элементов

деталей

( Э л Д ) .

Д а л е е

к а ж д ы й

Э л Д

р а з м е щ а е т с я

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

так,

чтобы

в совокупности

все

Э л Д д а в а л и

представление о

форме

детали.

Конструкция формы

детали

может

быть

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

Э л Д

в систе­

му он

р а з м е щ а е т с я

в

пространстве относительно

других,

ранее

введенных

Э л Д .

 

 

 

 

 

 

Закончив ввод данных, определяющих форму

детали,

в о з в р а щ а е м с я

на тот

уровень описания

объекта,

на

кд-

72


тором было задано наименование и идентификатор толь­

ко что введенного в

систему

ЭлК .

Н а этом

уровне

опре­

деляются

указатели

нового

Э л К

и снова

производится

переход

на уровень

«ниже» и т. д.

 

 

Из приведенной схемы последовательного ввода дан­

ных об Э л К м о ж н о

судить

о смысловом

значении

тер­

минов «переход на уровень ниже» или «на уровень вы­ ше». Первый соответствует последовательной, детализа ­

ции данных об ЭлКПереход на уровень

«выше»

производится в двух случаях: когда описание

об

Э л К

детализировано полностью и когда необходимо

(времен­

но) «прервать» процесс ввода

данных по

каким-либо

со­

о б р а ж е н и я м конструктора.

Последний

случай в

кон­

струировании имеет существенное значение.

 

 

Чтобы введенное в машину описание

Э л К

отвечало

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

ведем некоторые из

них

применительно

к описанию

Е Э л Д .

 

 

 

 

 

 

 

 

М о ж н о ли

у к а з а т ь

технологические требования

для

каждого Э л П

(биение

поверхности

Э л П ,

отклонение

от'соосности,

параллельности

двух

или

нескольких

Э л П и т. д.) ?

 

 

 

 

 

 

 

 

К а к взаимосвязаны

м е ж д у

собой

Э л П ,

в плане

вы­

полнения вышеотмеченных технологических

требований?

М о ж н о ли указать,

какие

 

Э л П предполагается

при­

нять за конструкторские

или

технологические базы?

 

Какие исполнительные

р а з м е р ы Е Э л Д можно считать

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

Например, является ли

Е Э л Д вещественным

или мни­

мым элементом

детали?

 

 

 

Естественно,

что многие

из

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

ставить в зависимости

от

стадии

разработки

объекта.

Так, например, требовать от конструктора многих допол­

нительных данных, которые являются

несущественными

в начальной стадии разработки,

явно нецелесооб­

разно.

 

Отсюда следует необходим'ость в классификации тех­ нических данных по признакам очередности их ввода на различных стадиях проектирования. Однако основная

73


цель такой классификации состоит лишь в том, чтобы

установить границы

необходимого

круга вопросов,

опре­

деляющих

полноту

сведений о

конструкции'объекта .

 

Д е л о

в том, что

в процессе проектирования конструк­

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

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

ных д о л ж

н а строиться по

принципу «напоминания» кон­

структору

о. необходимости

их ввода. Если конструктору

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

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

Таким образом, в рассматриваемой модели процесса проектирования допустимы пропуски некоторых проце­ дур ввода в систему описания данных, что дает возмож -

74


ность конструктору сконцентрировать свое внимание на

жизненно в а ж н ы х

п а р а м е т р а х

конструкции.

Итак, в

линейной

цепочке

процедур процесса можно

(временно)

исключать некоторые операции, предпола­

гая, что к их выполнению можно вернуться лишь тогда,

когда в этом возникает особая

необходимость.

 

Допустим теперь,

что

по

вышеприведенной

схеме

фрагмента

процесса

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

 

мы

сформировали

Е Э л Д

и вернулись на

уровень описания детали. П р е ж д е

чем

продолжить

ход следующих

процедур

проектирова­

ния,

конструктор

должен

ответить

на

ряд

вопросов:

1.

Соответствует

ли введенное

в

машину

описание

Э л К

 

(или

набор

Э л К )

той детали,

наименование

кото­

рой он ввел в машину

первоначально?

 

 

 

 

2.

Если

нет,

то

нужно

ли вводить

еще

новый Э л К ?

3. Если нет, то, может быть,

м е ж д у у ж е

введенными

описаниями . Э л К

необходимо установить

определенные

отношения

(т. е. их

взаимосвязанность

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

Возврат на уровень описания выше привел к необхо­

димости выбора

альтернативы

дальнейших

действий.

Рассмотрим возможные исходы д л я каждой из предло­

женных

альтернатив .

 

 

 

 

 

 

 

 

 

 

 

Ответ на первый вопрос приводит в случае «да» к пе­

реходу на уровень выше и возникновению тех

ж е вопро­

сов, в случае «нет» — к необходимости

 

ответить

на

один

из

следующих

вопросов.

 

 

 

 

 

 

 

 

 

 

Ответ на второй вопрос ведет к повторению

процедур,

а

именно: объявляется

наименование

 

следующего

Э л К

и

его

уровень,

устанавливается

набор

 

Э л П ,

 

вводятся

данные

о н а п р а в л я ю щ е й и

образующей

д л я

 

к а ж д о г о

Э л П

и

т. д. Наконец, следует

снова

возврат на

уровень

выше,

и перед

конструктором

ставится

з а д а ч а

выбора

дальнейших

действий.

 

 

 

 

 

 

 

 

 

 

 

Ответ на третий вопрос приводит к выполнению сле­

дующих процедур. В случае «да» с помощью

специаль­

ных средств

корректировки

описания

конструктор пово­

рачивает или перемещает какой-либо

Э л К относительно

других* (другого)

так,

к а к

это

считает

нужным .

Добив ­

шись ж е л а е м о г о расположения, он «утверждает»

(фик­

сирует)

положение ЭлК . И н ф о р м а ц и я

о положении

Э л К

в

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

представляется

в виде

 

матриц

движения

( 4 X 4 )

с указанием ее

принадлежности

ЭлК,. Н а п р и м е р ,

Э л К і

_ связан

с

ЭлКп

матрицей

D1/n,

 

соответственно

75