Файл: Митрофанов, С. П. Автоматизация технологической подготовки серийного производства.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.10.2024
Просмотров: 151
Скачиваний: 1
записи информационных запросов типа «найти.деталь длиной от 20 до 40 мм. . .», «найти деталь — тело вращения с максимальным диаметром меньше 36 мм. . .» и т. д. Во-вторых, нужны логические связки НЕ (отрицание) и ИЛИ (дизъюнкция). Они позволяют выражать информационные запросы типа «найти деталь — тело вращения, не имеющую центральных отверстий», или «найти де таль, имеющую элемент с кодом 100, или с кодом 101, или с ко дом 109», и т. д. Характеристики объекта в ПП могут быть заданы в плавающей или позиционной (табличной) форме. Последнюю удобно применять, когда задается лишь небольшое (10—20) ко личество признаков детали, по которым необходимо вести поиск, например при поиске в массиве с описанием деталей лишь по общим характеристикам. В общем случае целесообразно исполь зовать плавающую форму задания характеристик, так как число наименований элементов может достигать 200—400, а длина записи информации о каждом элементе не имеет постоянной длины. Кроме того, внешний язык ПП должен быть близок к естественному языку, удобным для заказчика, а его основные понятия должны быть строго формализованы.
В соответствии с этими требованиями в Ленинградском инсти туте точной механики и оптики для поиска деталей разработан формализованный язык обращения к ИПС. Он предназначен для описания заданий и может быть применен как в локальной ИПС, когда в нее вводятся лишь оперативные массивы запросов, пред ставляющие собой пакеты заданий, так и в составе АСТПП. При помощи ИПС, использующей данный язык, выполняются опера ции по занесению информации о детали в машинный архив дан ных (МАД), корректированию данных, имеющихся в МАД, по поиску и выборке необходимой информации, выводу ее в форме, удобной для абонента ИПС. Степень подробности кодирования информации о детали при записи заданий на внесение информации в МАД может быть любой. Рассмотрим лишь тот уровень потреб ности, который наиболее часто используют при функционирова нии ИПС: кодирование справочных и общих характеристик детали, а также характеристик типовых конструктивных эле ментов.
Для простоты изложения опустим громоздкое строго формали зованное описание языка в нотации Бэкуса и дадим лишь основ ные характеристики, связанные с синтаксисом языка, его словар ным составом и правилами построений заданий на ввод, поиск и корректирование информации о машиностроительных деталях. Так как ИПС реализуется на ЭВМ «Минск-32», то алфавит языка состоит из цифровых и алфавитных (русских и латинских) симво лов, а также символов-разделителей, в качестве которых исполь
зуют: разделители |
строк — «?», «X»; разделители |
фраз — «:» |
«;», пробел — «_^»; |
разделители слов—«/», «н-» и т. д. |
Выделяют |
следующие элементарные конструкции языка: число, слово, фраза, строка, оперативный массив, заголовок, задание.
152
Осмысленная последовательность символов, не содержащая указанных разделителей, названа словом. Слова при помощи своих разделителей объединяются во фразы, последние — в строки, строки — в оперативный массив. Заголовок состоит из набора фраз и вместе с операционным массивом образует задание, а пакет заданий составляет оперативный массив запроса. Формируют задание при помощи специальных операторов, которые выра жаются через указанные элементарные конструкции. Различают два типа операторов: управления и описания. Первые содержатся
взаголовке задания и служат для определения необходимых действий с информацией, находящейся в оперативном массиве. Основные операции управления: ВНЕСТИ ДЕТАЛЬ, НАЙТИ ДЕТАЛЬ, ИСКЛЮЧИТЬ ДЕТАЛЬ, СОРТИРОВАТЬ. . ., ЗА НЕСТИ НА МЛ. . ., ПЕЧАТАТЬ. . ., НАЗВАТЬ. . . Кроме того, имеются два вспомогательных оператора КОНЕЦ и ФИНИШ. Первый ставится в конце оперативного массива задания, а второй
вконце оперативного массива запроса, т. е. в конце пакета заданий.
Операторы СОРТИРОВАТЬ, ПЕЧАТАТЬ, НАЗВАТЬ, ЗА НЕСТИ НА МЛ имеют информационную часть, в которой ука зываются идентификаторы признаков, по которым ведется сорти ровка, или номера форм таблиц для печати результатов, или на звание массива с результатами, или место занесения его на ма гнитную ленту. Операторы описания содержатся в оперативном массиве и предназначены для описания признаков деталей с задан ной степенью подробности. Признак детали характеризуется своим наименованием и значением. В свою очередь, значение признака может быть новым признаком или даже их набором. Каждый оператор содержит имя, соответствующее названию опи сываемого признака, и информационную часть, предназначенную для записи значения признака. Имя признака от информационной части отделяется соответствующим разделителем. Простым опера тором описания назовем такой, информационная часть которого состоит из числа или слова, а составным — оператор, у которого информационная часть является новым оператором или их набо ром. Таким образом, составной оператор характеризует признак, значение которого представляет собой новый признак или их набор.
Кодирование имен основных операторов
|
, , |
i\VV u/ncnt* |
|
Имя оператора |
оператора |
НОМЕР Ч Е Р Т Е Ж А ................................................................... |
01 |
|
НАИМЕНОВАНИЕ ДЕТАЛИ .................................................. |
02 |
|
ЛИТЕРА ......................................................................................... |
|
03 |
ИСПОЛНЕНИЕ |
ШЕРОХОВАТОСТЬ............................................................................ |
04 |
ТОЧНОСТЬ И |
05 |
|
П О К Р Ы Т И Е .................................................................................... |
|
06 |
ОКП .................................................................................................. |
РА ЗМ Е РЫ |
07 |
ГАБАРИТНЫЕ |
08 |
|
М А Т Е Р И А Л .................................................................................... |
|
09 |
Э Л Е М Е Н Т ......................................................................................... |
|
10 |
153
V |
£ ( v ) |
Назначение |
этих |
опе |
||
|
|
раторов ясно из их назва |
||||
|
|
ния. Оператор ЭЛЕМЕНТ |
||||
|
|
используется для |
описа |
|||
|
|
ния типовых конструктив |
||||
|
|
ных элементов. |
Оператор |
|||
|
|
ОКП необходим для ха |
||||
|
|
рактеристики |
детали |
по |
||
|
|
ВКГ ОКП, |
и его инфор |
|||
|
|
мационная часть содержит |
||||
|
|
шестизначный |
|
шифр, |
||
|
|
включающий £ласс, под |
||||
|
|
класс, группу, подгруппу |
||||
|
|
и вид по ОКП. |
Оператор |
|||
|
|
ТОЧНОСТЬ И ШЕРОХО |
||||
|
|
ВАТОСТЬ |
предназначен |
|||
|
|
для характеристики общих |
||||
|
|
требований |
к шероховато |
|||
|
|
сти поверхностей и точ |
||||
|
|
ности размеров, |
указанных |
|||
|
|
в технических |
|
требова |
||
|
|
ниях. Кроме того, для опи |
||||
|
|
сания размерных цепочек и |
||||
О, ст аль 2 0 Г О С Т 1 0 5 0 —6 0 , |
п о к р ы т и е — |
взаимного |
расположения |
|||
Н Х 6 ) |
|
элементов |
между |
собой |
имеется еще ряд опера торов, которые здесь не рассматриваются.
Указанные операторы отнесены к 4-му рангу. Синтаксически от операторов других рангов они отличаются тем, что их инфор мационная часть отделяется от имени символом «:» и заканчи вается символом «*». Вместо полного имени оператора могут использоваться сокращения каждого слова фразы до первых трех букв или коды их наименований. Например, вместо записи «НОМЕР_ЧЕРТЕЖА : К-3878451*» можно записать «НОМ _ЧЕР_ : К-3878451*»,либо «01_:К-3878451*».
Выражение имен признаков при помощи их кодов сокращает время их записи. Составными являются операторы с кодами 05, 06, 08, 09, 10. Информационная часть этих операторов состоит из одного или набора операторов 3-го и 2-го рангов. Последователь ность операторов 3-го ранга разделяется символом «;», а 2-го ранга — символом «_^> (пробел). Необходимо отметить, что при помощи операторов 2-го ранга обычно записывают размеры детали или код формы элемента. Обозначения размеров элементов и их коды берут из кодировочных таблиц типовых элементов, примеры которых приведены в гл. II. Если размер представлен в виде деся тичного числа, то для отделения целой части от дробной исполь зуют точку. Операторы 1-го ранга предназначены для обозначе ния точности размеров. Разделитель этих операторов «/» играет
154
роль имени оператора. При буквенном обозначении точности размера используют запись, максимально приближенную к суще ствующей, например вместо С3 записывают СЗ, вместо Пр22а — ПР22А и т. д.
В качестве примера приведем описание детали, показанной на рис. 21.
Н О М Е Р_Ч Е РТ Е Ж А _ : Ю-7471822* ЛИТЕРА,__ : 0 * ИСПОЛНЕНИЕ^,: 0 Б Ы Ч Н 0 Е *
НАИМ ЕНОВАНИЕ_ДЕТАЛИ _ : П Р 0 Б К А * 0 К П _ : 403422*
ГАБАРИТНЫЕ РАЗМ ЕРЫ ^,: Д = 2 4 /С 5 _ Ь = 8 /С 5 * Т 0 Ч Н 0 С Т Б и Ш Е Р 0 Х 0 В А Т 0 С Т Ь _ : К Т = 7 _ Д Ч = 5 *
МАТЕРИАЛ... : МАРКА=СТАЛЬ—20— ГОСТ 1050—60* П 0 К Р Ы Т И Е _ : Н Х 6*
ЭЛЕМЕНТ^, : 1 _ К 0 Д = 100_ К Ч = 6; 2 _ К 0 Д = Ю 1 _ Д = 2 4 /С 5 .Д Р = 2 ;
3 _ К 0 Д = 4 О О _ Д = 1 8 ,8 ..Е = 2 _ К Ч 1 = 4 _ К Ч 2 = 4 ;
К 0 Д = 200М = 2 0 _ S = 0,7 5 _ К Т = 2 А _ L P = 4 _ С = 1__A L = 45; 5 _К 0Д =1О О ;
6 _ К 0 Д = 14 7 _ Д = 15_L =3;
7 „ К 0 Д = 5 0 2 _ Д = 2 _ N = 4 _ Д 1 = 12 /+ —0,2 _ L = 2 _ К Ч = 6 *
Чтобы полнее выразить требования информационного запроса, используют следующие элементы языка. Для иерархических ко дов, например для шифра ОКП и кодов формы элемента приме няют универсальный символ сопоставления («маскирования») «X». Он означает, что в шифре ОКП вместо него у искомой детали может стоять любая цифра. Например, запись 4032ХХ означает, что необходимо найти деталь, у которой подгруппа и вид по ОКП могут быть любыми, т. е. деталь может иметь любой шифр в диапа зоне от 403211 до 403299. Для обозначения пределов поиска по размерам используют символ «ч-». Например, для детали с макси мальным диаметром от 20 до 36 мм, записывают Д = 20ч-,36. Для отрицания некоторого значения признака, выраженного числом, применяют символ «~]». Если при перечислении значений признака они отделены знаком «,», то это означает логическую связку «или» между ними. Следует отметить, чем больше задано элементов в за дании на поиск, тем более жесткими будут требования к искомой детали (деталям) и тем меньше вероятность встречи в МАД детали, имеющей те же признаки, несмотря на то, что не указанные в зада нии признаки могут быть какими угодно. В качестве примера при ведем задание на поиск детали, аналогичной показанной на рис. 21.
0 К П |
НАЙТИ^_,ДЕТАЛЬ_ПЕЧАТЬ_ : 1* |
|
07_ |
: 403422* |
|
ГАБАРИТ |
0 8 _ |
: Д = 2 3 ч -2 5 ^ Л = 8 ч -12* |
МАТЕРИАЛ |
0 9 _ |
: Г Р У ..01* |
ЭЛЕМЕНТ |
1 0 „ : 1 _ К 0 Д = 2 О О _ М = 1 8 ч-22*_1-=2ч-4; |
|
2 _ К 0 Д = 5 0 2 ^ Д = 1,5ч-3* |
КОНЕЦ |
11_ : * |
155
Эту запись выполняют на стандартном бланке, где с левой стороны заранее дан перечень операторов вместе с кодами их имен, по которым возможен поиск. После записи (или во время ее) проводят перфорацию информации, обведенной жирными линиями. По этому заданию будет осуществляться поиск в массиве с описа нием деталей — тел вращения, и печать результата на АЦПУ по форме 1, как указано в операторе ПЕЧАТЬ.
Таким образом, при помощи данного формализованного (ин формационно-поискового) языка возможна запись довольно слож ного поискового предписания в достаточно простой форме. Прин ципы построения этого языка могут быть использованы для описа ния и поиска не только таких объектов как деталь, но и оборудо вания, оснастки и инструмента.
ФУНКЦИОНИРОВАНИЕ ИНФОРМАЦИОННО-ПОИСКОВОЙ СИСТЕМЫ
Информационно-поисковая система начинает функционировать с того момента, когда объем информации, накопленный в МАД, становится достаточным для решения хотя бы одной задачи, т. е. первым этапом внедрения ИПС является создание машинного архива данных. Организация обслуживания абонентов ИПС зави сит в основном от ее режима работы, решаемых задач и частоты обращения к ней. Сначала она используется в режиме локальной системы для решения отдельных задач подготовки производства и включается в состав АСТПП как подсистема общего назначения по мере готовности других подсистем. Схема функционирования ИПС в режиме локальной системы показана на рис. 22, из которой видно, что в ВЦ идут из ОГТ и КБ три потока заявок: на ввод ин формации, на ее корректирование и на поиск. Заполняют бланки заявок в ОГТ и КБ, при этом одновременно возможно занесение информации в перфоноситель при помощи регистраторов произ водства или других аналогичных устройств либо передача ин формации по каналам связи в ВЦ. При ИПС на СПМ подготовка данных (занесение информации из кодировочных ведомостей в пер фокарты) производится централизованным путем, т. е. прямо на ВЦ. Результаты обработки заявок создают встречный поток доку ментов.
Так как в настоящее время наибольшее распространение имеет двухконтурная ИПС, то по результатам ответа может потребо ваться повторный поиск документов. Например, при поиске деталей в ответе, полученном на ВЦ, могут содержаться лишь номера чертежей деталей, отвечающих требованиям информацион ного запроса, и некоторые конструктивно-технологические при знаки детали. Поэтому необходимо в архиве найти чертежи дета лей по их номерам, указанным в ответе ВЦ. Одной из характери стик ИПС является оперативность получения ответа на запрос. Для ряда задач технической подготовки производства желательно
156