Файл: Клевенский А.Е. Моделирование геометрических понятий и технология проектирования.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