Московский государственный открытый университет им. В.С. Черномырдина
Опубликован: 21.01.2011 | Доступ: свободный | Студентов: 976 / 254 | Оценка: 3.86 / 3.63 | Длительность: 14:33:00
Специальности: Разработчик аппаратуры
Лекция 8:

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

< Лекция 7 || Лекция 8: 12 || Лекция 9 >

8.5. Выбор индивидуального маршрута

Элементарную логическую функцию, обуславливающую назначение к-й операции, определяют по формуле

f_к= \nabla\limits_{j=1}^{n2}{\left ( \bigwedge\limits_{i=1}^{n1}{A_i}\right )_j} ( 8.6)

где А_{i} - условие из справочника логических условий для класса (группы) изделий; n_{1} - количество условий, связанных конъюнкцией; j =1, 2, .... n_{2} - количество сочетаний, связанных дизъюнкцией.

Таким образом, логическая функция (8.3) (её называют элементарной) представляет собой совокупность наборов, соединённых между собой логической суммой. Один или несколько таких наборов могут быть включены в элементарную логическую функцию

\left ( \bigwedge\limits_{i=1}^{n1}{A_i}\right )\le f ( 8.7)

Однако только один из множества наборов однозначно позволяет выбрать операцию для индивидуального маршрута и указать в нём соответствующее ей место. Поэтому каждой формулировке операции ставят в соответствие логические условия необходимого сочетания. Операция может входить во все индивидуальные технологические маршруты для изделий класса (группы), если f_{к} = 0. К таким операциям относят контроль, клеймение, консервацию.

Величины n_{1}, n_{2}, n_{3} строго определены на каждом шаге решения задачи, но могут изменяться по мере изменения множеств условий или операторов на этапе построения обобщённого маршрута. Каждое условие элементарной логической функции является элементом множества условий А, т.е. А_{к.}

Тогда логическая функция, определяющая обобщённый маршрут, будет

Ф = \bigvee\limits_{к=1}^{n3}{\left (\nabla\limits_{j=1}^{n2}{\left ( \bigwedge\limits_{i=1}^{n1}{A_i}\right )_j} \right )_к}. ( 8.8)

Знак \bigvee\limits_{к=1}^{n3} в логической функции обобщённого маршрута показывает, что в индивидуальные технологические маршруты могут входить или не входить отдельные операции.

Формирование обобщённого маршрута начинают с какого-либо маршрута М (можно с любого), принимаемого за базовый . В него последовательно вставляют недостающие операции всех присоединяемых маршрутов. Для этого проводят поиск в базовом маршруте для каждой операции присоединяемого маршрута эквивалентных операций. Вставляемые недостающие операции занимают определённые места в базовом маршруте. Полученный обобщённый маршрут принимается как очередной базовый. На рис. 8.3 показана схема построения обобщённого маршрута. К базовому маршруту М_{y} присоединяется М_{j}. В результате получают следующий маршрут и т. д. для целого класса приборов. Полученный маршрут представляет собой перечень операций, каждая из которых имеет свою логическую функцию, определяющую условия включения этой операции в индивидуальный маршрут изготовления прибора.

Получается обобщённый маршрут М^{*}_{yi}. Заштрихованные области показывают эквивалентные операции, которые определяют мощность пересечения двух маршрутов. Коды операций С_{imi} С_{imj} двух маршрутов М_{i} и М_{j} будут определять эквивалентность этих операций при условии

С_{imi} = С_{imj} ( 8.9)

т.е. должны быть эквивалентны коды операций.

Для любых эквивалентных операций выполняется условие: в обобщённый маршрут включается первая операция

\bigvee {С_{imi} С_{imj}}\in (С_{imi} \equiv С_{imj}) [M^*_{yi}\ni (С_{imi} \nabla С_{imj})]\to С_{imi} ( 8.10)

В сформированном обобщённом маршруте сохраняется строгая последовательность индивидуальных маршрутов при их выделении. Для обеспечения этого выполняют условия

\forall {С_{p} С_{q}}\in (M_{i} \cap M_{j}) [(С_{p} < С_{q}; С_{p}, С_{q}\in M_i)\to  ((С_{p} < С_{q}); С_{p}, С_{q}\in M_j] ( 8.11)

Построение индивидуальных технологических маршрутов осуществляется путем их выделения из обобщённого маршрута. Исходными данными для такого построения являются условия, характерные для конкретного изделия.

Схема построения обобщённого маршрута

увеличить изображение
Рис. 8.3. Схема построения обобщённого маршрута

Для отдельных операций, которые являются общими для обрабатываемых поверхностей класса (группы), логическая функция отсутствует, т.е. f_{к}=0. Каждый набор условий \left ( \bigwedge\limits_{i=1}^{n1}{A_i} \right ) сравнивается с условиями конкретного изделия. Для каждого кода операций С_{к}, входящего в индивидуальный маршрут М_{i}, выполняется требование: существует хотя бы один набор условий Л_i = \left ( \bigwedge\limits_{i=1}^{n1}{A_i} \right ), соединённых логическими произведениями, которые являются подмножеством всех наборов f_{к} для данного кода, т.е.

VC_к \in M_i [_{\exists}Л_j(Л_j\le f_к)] ( 8.10)

Тогда условием вхождения к-й операции обобщённого маршрута в индивидуальный технологический маршрут будет Л_{jк} = Л^{D}_{j}, где Л^{D}_{j} - набор условий, характерных для конкретного изделия. Схема алгоритма решения этой задачи представлена на рис. 8.4.

Блок 3 алгоритма вызывает сначала первую, а затем, после соответствующих команд, и последующие операции обобщённого маршрута со своими элементарными логическими функциями f. Далее проверяют наличие этой логической функции и вызываемой операции (блок 4).

Если f_{к}\ne 0, то определяют соответствие первого и последующих наборов логических условий \left ( \bigwedge\limits_{i=1}^{n1}{A_i} \right ) операции логическим условиям изделия, для изготовления которого проектируют индивидуальный технологический маршрут (блок 5). В случае выполнения требований, оговорённых в блоках 4 и 5, происходит запоминание кода операции (блок 6).

Блок 6 формирует индивидуальный маршрут изготовления конкретного изделия.

Если эквивалентность Л_{i} и Л_{j} отсутствует, проверяют наличие следующего набора логических условий в операции (блок 7).

При Л_j=0 операция не имеет больше наборов логических условий и происходит вызов следующей операции обобщённого маршрута.

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

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

Блок-схема алгоритма проектирования  индивидуального маршрута

увеличить изображение
Рис. 8.4. Блок-схема алгоритма проектирования индивидуального маршрута

Контрольные вопросы

  1. Опишите процедуру синтеза технологического маршрута.
  2. Что используется в качестве технических ограничений?
  3. Что включает оптимальный вариант технологического маршрута?
  4. Как характеризуется индивидуальный ТП?
  5. Как образуется типовой ТП?
  6. Что характерно для группового ТП?
  7. В чем суть типизации технологии?
  8. Что включает в себя обобщенный маршрут обработки?
  9. Что является необходимым условием включения индивидуального маршрута в обобщенный?
  10. Что является основным условием объединения нескольких индивидуальных маршрутов в обобщенный?
  11. Как определяется мощность обобщенного маршрута?
  12. Запишите логическую функцию.
  13. Напишите математическую модель формирования обобщенного маршрута.
  14. Как используются эквивалентные операции?
< Лекция 7 || Лекция 8: 12 || Лекция 9 >
Роман Пархоменко
Роман Пархоменко
Россия, Sankt Piterburg, 182, 1997
Олег Корсак
Олег Корсак
Латвия, Рига