После выбора комплекта технологических баз, позволяющего обработать большинство поверхностей, возникает задача определения последовательности обработки поверхностей и группирование переходов в позиции. Эта задача формулируется таким образом.
Пусть задано множество Р вершин графа G = {P,U}, которое определяется множеством обрабатываемых поверхностей на данном установе и множество дуг uij = (pi, pj) Î U, каждая из которых определяет время tij переключения станка с обработки поверхности i на поверхность j. Связь поверхностей с номерами позиций определяется с помощью матрицы М1, которая показывает доступность обрабатываемых поверхностей p c различных направлений: +0x1, -0x1, +0x2, –0x2, +0x3, -0x3 в собственной системе координат, связанной с заготовкой. Требуется найти путь L минимальной длнны t (L). на графе G, проходящий через все вершины Необходимо отметить, что tij не обязательно равно tji..
Эта задача известна как задача коммивояжера, где в качестве вершин рассматриваются «города», в качестве характеристик tij – расстояния между городами.
Применительно к многоцелевому станку ИР500МФ4 величина tij характеризуется временем смены инструмента tij1, которая определяется захватом из магазина и установкой в шпиндель станка инструмента для очередной обработки и временем tij11 смены позиции, т.е.
tij = max [tij1 ,tij11]
Емкость магазина станка ИР500МФ4 равна 30 инструментам. Учитывая, что процесс подвода инструмента в исходную позицию совмещен с процессом обработки, будем считать, что последовательность обработки поверхностей внутри позиции равноправны.
Для выбора последовательности смены позиций используем матрицу относительных поворотов детали при вращении ее вокруг оси 0x1 на станке ИР500МФ4.
Таблица 4.12
Таблица времен относительных поворотов заготовки в мин
+0x2
-0x2
+0x3
-0x3
+0x2
0.24
0.12
0.12
-0x2
0.24
0.12
0.12
+0x3
0.12
0.12
0.24
-0x3
0.12
0.12
0.24
Используя алгоритм ветвей и границ, находим одну из последовательностей обработки поверхностей и смены позиций.