Цель проектирования структуры операции: Определить последовательность выполнения переходов на заданной операции. |
Данная задача является достаточно сложной и может быть решена различными способами. Рассмотрим один из возможных способов, основаны на использовании графа предшествования.
Исходные данные:
Последовательность выполнения переходов подчиняется комплексу технологических правил, которые должны быть зафиксированы в системе и использованы при упорядочении переходов.
Правила упорядочения переходов основаны на использовании отношения предшествования ( свойства отношения: транзитивность, антисимметричность , антирефлективность ). Обозначение отношение предшествования:
Рi >> Pj или Pj<< Pi |
Что означает: переход Pi предшествует переходу Pj. Например, правило формирование резьбы на наружной цилиндрической поверхности: обточка цилиндрической поверхности (переход Р1), обточка фаски (переход Р2), нарезание резьбы (переход Р3). Это правила можно записать с помощью отношения предшествования:
Эти правила не означают, что, например, за переходом Р1 сразу должен выполнятся переход Р2, а только выражает ситуацию: переход Р1 должен выполнятся раньше переходов Р2 и Р3. Таким образом, если в начале имеем множество переходов MP = { P3 , P2 , P1 }, то, после применения указанных выше привил, получим структуру перехода SP = < P1 , P2 , P3 >.
Правила упорядочения переходов могут быть выражены процедурным и декларативным способом. На каждом предприятии могут быть свои технологические особенности, поэтому для повышения адаптивных свойств САПР ТП целесообразно задавать правила упорядочения переходов декларативным способом. Например, указанные выше пары предшествования можно записать в виде таблицы:
Pi |
Pj |
P2 |
P3 |
P1 |
P2 |
P1 |
P3 |
В этой таблице под обозначением перехода подразумевается код перехода по ЕСКД. Такую таблицу можно хранить в базе данных. Ее корректировка технологом достаточно проста.
Но длина таблицы может быть очень большой. Например, переход "установка заготовки" предшествует всем переходам. Если мы имеем 200 переходов, то в первом поле каждой из первых двухсот строк будет занесен код этого перехода, а во втором - все коды остальных возможных переходов. Аналогичная ситуация возникает и для перехода "снять заготовку".
Для сокращения количества строк используется другая таблица :
Pmin,i |
Pmax,i |
Pmin,j |
Pmax,j |
P' |
P' |
P1 |
P200 |
P1 |
P200 |
P'' |
P'' |
P1 |
P1 |
P2 |
P2 |
P1 |
P1 |
P3 |
P33 |
P2 |
P2 |
P3 |
P3 |
P* - установить заготовку;
P** - снять заготовку.
Рассмотрим пример. Пусть имеется заготовка, которую надо получить на данной операции (выходная заготовка).
Разобьем заготовку на поверхности :
ТП - торец правый
ФП - фаска правая
Ц - цилиндр
Р - резьба
Н - номер элемента
ОП - обозначение поверхности
Р - ранг поверхности
Канавка не выделена, так как получается одним инструментом.
.
Н |
ОП |
Наименование поверхности |
Р |
1 1 1 1 |
1 цил.
1 ФП 1 ТП 1 Р |
Цилиндрическая поверхность
Фаска правая Торец правый Резьбовая поверхность |
0 1 0 1 |
2 |
2 | Канавка |
2 |
3 3 3 |
3 Ц
3 ТЛ 3 ФП |
Цилиндрическая поверхность
Торец левый Фаска правая |
0 0 1 |
Имеем набор переходов, которые можно свести в таблицу, в которой НП - номер перехода, присвоенный при решении задачи получения рабочего плана обработки; ОП - обрабатываемая поверхность..
НП |
ОП |
Наименование перехода |
1 2 3 4 5 6 7 8 9 10 11 |
3 ТЛ 3 Ц 3 Ц 3 ТП 3 ФП 2 1 Р 1 ФП 1 ТП 1 Ц 1 Ц |
Отрезать заготовку Точить цилиндр предварительно Обточить цилиндр окончательно Подрезать торец Обточить фаску Проточить канавку Нарезать резьбу Обточить фаску Подрезать торец Обточить цилиндр предварительно Обточить цилиндр окончательно |
Основные этапы определения структуры операции:
В результате использования правил предшествования получаем матрицу предшествования размером 11x11.
На основе матрицы предшествования синтезируется исходная структура операции. Синтез основан на способе "вычеркивания истоков". Для исходной структуры характерна максимальная производительность за счет максимального распараллеливания переходов. Однако не для всех моделей станка допустим такой параллелизм и, поэтому, исходная структура дорабатывается с учетом особенностей выбранной модели оборудования. Таким образом, получается рабочая структура операции, которая используется для дальнейшего проектирования технологического процесса.