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