Наука й Образование
МГТУ им. Н.Э. Баумана
Сетевое научное издание
1ЭЗМ
Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2016. № 12. С. 216-232.
Б01: 10.7463/1216.0852565
Представлена в редакцию: 12.11.2016 Исправлена: 26.11.2016
© МГТУ им. Н.Э. Баумана
УДК 004.942
Алгебраические модели процесса сборки изделия
БОЖКО А. Н.1' ''аЬогЬко@шЬ(»цги
:МГТУ им. Н.Э. Баумана, Москва, Россия
Обсуждается проблема автоматизированного проектирования процесса сборки изделий. Пред -латается гиперграфовая модель, которая адекватно описывает отношение базирования, заданное на этапе конструирования. Процесс сборки представляется в виде последовательности нормальных стягиваний ребер гиперграфа. Показано, что свойство независимой собираемость может описано как оператор замыкания. Состояния изделия в процессе сборки представляются в виде алгебраической системы - решетки. Показано, что основные проектные решения сборочного передела (последовательности сборки и схемы декомпозиции на сборочные единицы) можно описать в решеточных терминах. Предлагается рациональная процедура проверки на геометрическую разрешимость, которая заключается в поиске минимального порождающего множества вершин решетки.
Ключевые слова: сборка, гиперграф, базирование, геометрическая разрешимость, решетка, последовательность сборки
Введение
Проектирование технологического процесса сборки - это одна из самых сложных задач технологической подготовки современного производства. Качество технологического процесса в значительной степени зависит от выбранной последовательности сборки машины или прибора. Это проектное решения принадлежит дискретному пространству высокой комбинаторной мощности. С ростом числа деталей количество возможных последовательностей очень быстро увеличивается. Для многих классов изделий множество конструктивно реализуемых последовательностей сборки экспоненциально зависит от числа комплектующих элементов. Это делает невозможным анализ всех допустимых альтернатив за приемлемые сроки даже для изделий со сравнительно небольшим составом из нескольких десятков деталей. Принятие решений при проектировании сборочных процессов происходит в условиях существенной неопределенности, когда на выбор рациональной альтернативы влияет множество конструктивных, технологических, производственных факторов, многие из которых еще не полностью изучены и не описаны формальными средствами. Поэтому важной и актуальной задачей является разработка математических
моделей, которые дают адекватное описание свойств изделия в процессе сборки, и могут быть использованы в системах автоматизированного проектирования.
Первые исследования в области автоматизации проектирования сборочных процессов были выполнены в середине 80-х годов прошлого века. Среди исследований на русском языке следует отметить работы профессора В.В. Павлова и его учеников [l7]. Это пионерские исследования, положившие начало направлению, которое в наше время в публикациях на английском языке называется computer aided assembly planning (CAAP), или computer aided assembly design (CAAD, автоматизированное проектирование сборочных процессов). Значительные результаты в этой области были получены следующими исследователями: A. Bourjault [4], T. De Fazio [2], L. Homem de Mello [5], A. Lambert [7], J-C. Latombe [б] R. Wilson [В] и др.
В последних обзорах ([l,3]) упоминаются сотни публикаций, посвященных различным аспектам автоматизированного проектирования сборочных процессов. Достаточно полный анализ результатов, связанных с геометрической разрешимостью при сборке изделий, опубликован в [lO]. В [ll] дается обзор методов искусственного интеллекта, которые применяются в области автоматизированного проектирования процессов сборки.
Несмотря на значительные усилия, проблема CAAP далека от своего полного разрешения. Общие недостатки работ по автоматизации проектирования сборочного передела заключаются в следующем.
1) Синтез последовательности сборки и проектирование схемы декомпозиции на сборочные единицы рассматриваются как несвязанные задачи и решаются различными способами. Тогда как это «генетически близкие» проектные решения, которые зависят от одного комплекса конструктивных свойств изделия (механические связи, геометрия деталей и размерные цепи).
2) Не обсуждается проблема минимизации числа проверок на геометрическую разрешимость при сборке изделия и сборочных единиц.
Конструкция технической системы накладывает фундаментальные ограничения на существование последовательности сборки и схемы декомпозиции (схемы членения) изделия. Из многочисленных конструктивных факторов выделим когерентность и геометрическую разрешимость. Когерентность означает, что в процессе каждой сборочной операции происходит реализация механических связей, которые определяют положение детали в составе изделия (определение 4). Геометрическая разрешимость подразумевает свободу перемещений детали в пространстве при выполнении сборочных операций. Эти условия являются необходимыми, их нарушение делает проектное решение некорректным и автоматически исключает из дальнейшего рассмотрения.
1. Гиперграфовая модель механической структуры изделия
В исследованиях по автоматизации проектирования механическую структуру изделия принято описывать при помощи различного вида графов. Наибольшее распространение получил так называемый граф связей (liaison graph, liaison diagram, connector graph
и др.) [3]. Пусть X = (хг.}"=1 - множество деталей изделия. Граф связей О(X,Я)- это неориентированный граф, множество вершин X которого соответствую деталям изделия, а множество ребер Я описывает механические связи между деталями. А именно, г. = (х, х ■) е Я тогда и только тогда, когда между деталями х^ и х) существует соединение
или сопряжение. На рис. 1. приведена конструкция промежуточного вала цилиндрического редуктора (а) и показан граф связей этой конструкции (б).
Рис. 1. Промежуточный вал цилиндрического редуктора (а), граф связей конструкции (б)
Граф связей - это содержательная структурная модель изделия. Она активно используется в некоторых интерактивных методах автоматизированного проектирования в качестве средства генерации альтернатив, которые удовлетворяет условию когерентности [3,5]. К сожалению, эта модель не позволяет корректно описать базирование при сборке, поскольку это отношение в общем случае является многоместным. Часто определенность геометрического положения детали в составе изделия достигается при помощи сразу двух или трех механических связей. Например, установка зубчатого колеса 4 заключается в реализации сразу двух механических связей, которые соединяют эту деталь с валом 1 и втулкой 3 (см. рис. 1, а). В классической схеме базирования, когда призматическая деталь ориентируется по установочной, направляющей и опорной базам, определенность положения достигается при помощи трех механических связей.
В работах автора предложена гиперграфовая модель механической структуры изделия, которая свободна от отмеченного недостатка [12,13]. Введем необходимые определения.
Определение 1. Подмножество деталей изделия будем называть геометрически определенным, если положение всех входящих в него элементов скоординировано согласно требованиям, заданным в конструкторской документации.
Определение 2. Геометрически определенное подмножество является минимальным, если исключение из него любой детали нарушает свойство взаимной координации составных частей.
Например, группировка деталей 1, 3, 4 (рис.1, а) является минимальной геометрически определенной. В самом деле, если исключить втулку 3, то неопределенным становится осевое положение зубчатого колеса, если исключить вал 1, то теряется координация в радиальном направлении.
Технической системе поставим в соответствие гиперграф Н = (X, Я, Ж), в котором
вершины X = [х}"=1 описывают детали, гиперребера Я = {rj}j=1 представляют минимальные геометрически определенные группировки, Ж : Я ^ 2х - инцидентор, который связывает гиперребра с входящими в него вершинами. Будем называть эту модель гиперграфом механических связей. На рис. 2 изображен гиперграф механических связей Иу конструкции крепления промежуточного вала (рис.1, а).
Рис. 2. Гиперграф механических связей Иу
Определение 3. Сборочная операция называется секвенциальной (2-ручной, бинарной), если ее можно выполнить при помощи двух исполнительных органов [6].
Исполнительными называются органы, при помощи которых сборочный агент выполняется захват, удержание и перемещение деталей в процессе сборки. В зависимости от способа организации сборочного производства агентом может быть слесарь-сборщик, робот-манипулятор, сборочный автомат и др. Сборочный стенд или приспособление, которые фиксируют положение базовой детали или сборочной единицы, считаются исполнительными органами.
На рис. 3. приведен пример гипотетической конструкции, которая не может быть реализована на плоскости при помощи секвенциальной сборочной операции. Легко видеть, что для сборки требуются два одновременных движения элементов пазла, если положение третьего фиксировано.
Рис 3. Пример конструкции, которая не может быть собрана при помощи секвенциальной операции
Можно с высокой степенью уверенности утверждать, что в реальной инженерной практике не существует конструкций, требующих для своей сборки несеквенциальных операций. Все известные несеквенциальные геометрические конфигурации - это искусственно созданные примеры из области игр или комбинаторной геометрии [1,3].
Определение 4. Сборочная операция, в процессе которой происходит реализация механических связей (соединений или сопряжений) между конструктивными элементами, называется когерентной [5,8].
Некогерентной является такая сборочная операция, в которой взаимная координация при сборке достигается косвенным базированием, при помощи размерных связей между деталями. В подавляющем большинстве случаев, косвенное базирование требует специализированного технологического оснащения и обеспечивает меньшую точность, по сравнению с прямым базированием, поэтому в технической подготовке производства встречается достаточно редко.
Далее в этой статье сборочная операции понимается как операция реализации механических связей между двумя или большим числом деталей, обладающая свойствами сек-венциальности и когерентности.
Определение 5. Нормальным стягиванием называется операция отождествления вершин гиперграфа, которые связаны гиперребром степени 2, и удаление этого ребра.
Легко видеть, что нормальное стягивание служит математическим описанием секвенциальных и когерентных сборочных операций.
Определение 6. Гиперграф Н = (X, Я, Ж) назовем стягиваемым (^-гиперграфом),
если существует последовательность Р(Н) = (Н0 -Нп1), для элементов которой выполняются следующие условия:
1) Н0 = Н;
2) представляет собой одновершинный гиперграф без петель;
3) для всех Н. и Н+1 е Р(Н), j = 0,п - 2 справедливо соотношение | Я | -1 = | Я |;
4) каждый элемент последовательности Н .+1 получается из предыдущего Н. нормальным стягиванием, j = 0, п - 2 .
Условия 1 - 4 дают корректное математическое описание последовательности сборки, в которой каждая сборочная операция является секвенциальной (условие 4) и заключается в стягивании гиперребра, которое инцидентно только двум вершинам (простым или составным) (условие 3). Стартовое состояние процесса задается исходным гиперграфом (условие 1), финальное состояние - одновершинным гиперграфом, в котором реализованы все механические связи (условие 2).
В процессе нормальных стягиваний гиперребра высоких степеней «схлопываются» и превращаются гиперребра степени 2, что дает новые «пути» для продолжения сборки (рис. 4).
Рис 4. Исходное (а) и промежуточное состояния гиперграфа Иу
Значительный практический и научный интерес представляют формулировки необходимых и достаточных условий стягиваемости гиперграфов, описывающих механические структуры изделий различных классов. В работе [12] приводится несколько утверждений, относящихся к стягиваемости гиперграфов механических связей изделий, детали которых ведут себя в процессе сборки как абсолютно твердые тела. Приведем основное утверждение о необходимых условиях стягиваемости.
Утверждение 1. Пусть существует последовательность нормальных стягиваний гиперграфа Н = (X, Я, Ж), переводящая И в одновершинный гиперграф без петель. Тогда выполняются условия:
1) среди ребер И существует по крайне мере одно ребро степени 2;
2) гиперграф является связным;
3) количество вершин | X | и ребер | Я | гиперграфа И удовлетворяют линейному ограничению | X | = | Я | +1.
Пока не удалось доказать необходимые и достаточные условия стягиваемости в общей ситуации, когда гиперграф может включать ребра любых степеней (3, 4 и выше). Следующее предположение может претендовать на формулировку «мягких» достаточных условий, которые справедливы для большей части примеров, поставляемых инженерной
практикой. Приведем содержательную формулировку этих условий, поскольку их точное формальное описание весьма громоздко.
Утверждение 2. Гиперграф стягивается в точку, если он не содержит подструктур, которые последовательностью нормальных стягиваний можно трансформировать в циклы, содержащие, по крайней мере два смежных гиперребра.
Теоретико-решеточное моделирование процесса сборки изделия
Пусть задан гиперграф Н = (X, Я, Ж), описывающий позиционные механические связи изделия и пусть И является 5-гиперграфом. Пусть Н = (X ,Я,Ж) некоторый подграф гиперграфа И, порожденный в И множеством вершин X е X. Очевидно, что для точного определения Н достаточно указать все его вершины.
Определение 6. Пусть (А, <) - произвольное упорядоченное множество. Оператором замыкания на (А, <) называется отображение р : А ^ А , для которого выполняются следующие условия для любых элементов а, Ь е А :
1) а <р(а);
2) а < Ь ^ р(а) < р(Ь) - монотонность;
3) р(р(а)) = р(а) - идемпотентность [15].
Определение 7. Элемент а е А называется замкнутым, если р(а) = а .
Пусть У - произвольное множество, а Б(У) - его булеан. Отношение теоретико-множественного включения индуцирует на В(У) частичный порядок следующим образом а < Ь о а е Ь, Уа, Ь е Б(У).
Пусть на В(У) задан оператор замыкания р : Б(У) ^ Б(У) .
Лемма. Подмножество С е Б(У) всех р -замкнутых элементов булеана В(У) является решеткой. В этой решетке решеточное пересечение задается следующим образом а л Ь = а П , а решеточное объединение - а \/Ъ = р(а и [16].
Согласно лемме, пересечение замкнутых множеств всегда замкнуто, а объединение операндов а и Ь представляет собой наименьшее замкнутое множество, которое содержит а и Ь.
При моделировании сборочных процессов в системах автоматизированного проектирования изделия рассматривается как совокупность абсолютно твердых и невесомых трехмерных тел. Данная парадигма позволяет абстрагироваться от свойств технологической и производственной систем и рассматривать сборку изделия как синтез сложной геометрической системы в трехмерном пространстве. Данная система обладает свойством независимой собираемости. В составе изделия существуют конструктивные фрагменты, которые могут быть собраны независимо. Это состояния, которые принимает изделие в процессе сборки, а также все сборочные единицы, если механическая структура изделия
допускает их существование. Кроме того, данное свойство постулируется для всех деталей изделия.
Пусть теперь X = {х }=1 - множество деталей некоторого изделия.
Определение 8. Подмножество Б деталей изделия X, Б с X, которое может быть собрано независимо, будем называть ^-множеством.
Рассмотрим отображение Л : В(X) ^ В(X), которое подмножеству деталей Б ставит в соответствие подмножество ^-множество Л(Б), обладающее следующими свойствами:
1) Б ^Л(Б) с X;
2) Л(Б) - это независимо собираемый фрагмент изделия;
3) Л(Б) - минимальный по составу деталей фрагмент изделия, который включает в себя Б и обладает свойством независимой сборки.
Теорема. Отображение Л : В(X) ^ В(X) является оператором замыкания на В(Х).
Доказательство. Если Б не может быть собрано, то его замыкание Л(Б) будет содержать все детали из Б, а также некоторые дополнительные детали, необходимые для обеспечения собираемости, поэтому условие 1 определения 6 выполняется тривиально. Если Б - ^-множество, то оно содержит в себе все необходимые конструктивные элементы для независимой сборки, то есть Л(Б) = Б (условие 3 определения 6). Если Б и Е подмножества деталей и Б с Е, то ^-множество Л(Е) включает в себя Б. Поэтому справедливо неравенство Л(Б) с Л(Е), что доказывает условие 2 определения 6.
Из доказанной теоремы немедленно следует, что совокупность всех ^-множеств любого изделия X является решеткой.
Итак, свойство независимой сборки проявляет себя как оператор замыкания на множестве всех подмножеств X = {х }=1. ^-множествами являются образы отображения Л : В(X) ^ В(X) и только они.
Независимая собираемость достигается, прежде всего, такой структурой механических позиционных связей, которая обеспечивает связность и геометрическую координация деталей, входящих в 5-множество. В [14] показано, что ^-множество представляет собой множество вершин некоторого 5-гиперграфа, и существует взаимно-однозначное соответствие между всеми ^-подмножествами и порожденными 5-подграфами. Иными словами, ^-множества и 5-гиперграфы описывают одни и те же сущности, что дает право использовать эти термины как синонимы.
Пусть Н = (X, Я, Ж) - 5-гиперграф, представляющий позиционные механические связи некоторого изделия. Обозначим Е(И) - множество всех порожденных ^-подграфов гиперграфа И, пополненное пустым множеством. Упорядочим элементы из Е(И) по теоретико-множественному включению, Н. = (X., Я.) < Н = (X , Я ) ^ X. с X., и обозначим
это упорядоченное множество (Е (Н ), <).
На рис. 5 приведен пример решетки (Г(Ну), <), построенной для гиперграфа Иу, (рис. 2.) Вершины решетки (Г(Нч), <) описывают ¿-множества. Наибольшим элементом (единицей, обозначается 1) служит сам гиперграф Иу. Наименьшим элементом (нулем, обозначается 0) является пустое множество 0. Атомами решетки служат вершины гиперграфа и любая решетка такого типа является атомарной [15]. Решеточным объединением двух элементов из ¥{И) является наименьшее по составу ¿-множество, включающее в себя оба операнда, например 1,2,3 V6,9,10 = 1,2,3,4,5,6,9,10. Решеточным пересечением двух элементов ^(И) служит наибольшее по составу ¿-множество, входящее в оба операнда, например 1,2,3,4,5,6,7,9 л 1,2,3,4,5,6,9,10 = 1,2,3,4,5,6.
Рис. 5. Решетка (Г(Н ), <) всех ¿--множеств гиперграфа
Приложения решеточной модели
Оказалось, что решетки типа (Г(Н), <) - очень содержательные объекты, поскольку содержат много информации, которую можно использовать для генерации важнейших
проектных решений. Элементами решетки являются 5-множества, описывающие скоординированные подмножества деталей. Многие конструкторские и технологические операции можно выполнить только при условии строгой взаимной координации между деталями. Например, такими операциями являются пробная сборка, регулировка, пригонка кинематических пар, многие виды испытаний и др. Свойством геометрической определенности должны обладать сборочные единицы (СЕ) различных уровней иерархии, агрегаты, комплекты, узлы, состояния изделия и его фрагментов в процессе разборки и др. Поэтому все эти технические феномены можно описать в решеточных терминах.
Одно из важнейших проектных решений конструкторской подготовки производства - синтез конструкторских размерных цепей. Очевидно, что детали, которые являются носителями составляющих звеньев конструкторской размерной цепи, должны быть взаимно скоординированы, согласно требованиям конструкторской документации. Если абстрагироваться от технического содержания, то во всех этих операциях требуется найти минимальный скоординированный собираемый фрагмент изделия, в который входит заданное множество деталей. В решеточных терминах это будет минимальное по составу 5-множество, которое включает в себя все операнды, то есть - решеточное объединение.
В качестве простого примера воспользуемся конструкцией промежуточного вала (рис. 1, а). Пусть, по условиям собираемости, требуется выдержать горизонтальный зазор между деталями 4 и 9. Для этого надо найти самую короткую конструкторскую размерную цепь, которая решает поставленную задачу. Составляющие размеры этой цепи - это габаритные размеры (подетальные цепи) деталей. Поскольку размерная цепь должна быть связной, то детали-носители обязаны сопрягаться между собой и находиться в состоянии устойчивой скоординированности. Решением задачи служит ^-множество 4 V 9 = 1,2,3,4,5,6,9, которое является решеточным объединением элементов 4 и 9.
Различные последовательности сборки (разборки) изделия и его составных частей можно описать в решеточных терминах.
Любой путь в (Е(Н), <) из наименьшего элемента в наибольший представляет собой описание последовательности сборки, которую допускает изделие по условиям базирования. Такие пути в теории решеток называются (0,1)-цепями. Если длина (0,1)-цепи равна |Х|, где X - количество вершин в И (число деталей), то она является описанием последовательности сборки изделия без предварительного разбиения на сборочные единицы (линейной последовательности). В противном случае, цепь служит моделью последовательности сборки, в которой на некотором шаге соединяются две сборочные единицы (нелинейной последовательности). Например, цепь длины 10
1 ^ 1,2 ^ 1,2,3 ^ 1,2,3,4 ^ 1,2,3,4,5 ^ 1,2,3,4,5,6 ^ 1,2,3,4,5,6,9 ^ 1,2,3,4,5,6,9 ^ 1,2,3,4,5,6,8,9 ^ 1,2,3,4,5,6,7,8,9 ^ 1,2,3,4,5,6,7,8,9,10 представляет собой описание линейной последовательности сборки. Цепь длины 5
6 ^ 6,9 ^ 6,8,9 ^ 1,2,3,4,5,6,8,9 ^ 1,2,3,4,5,6,7,8,9 ^ 1,2,3,4,5,6,7,8,9,10 соответствует последовательности, в которой участвуют предварительно собранные СЕ 1,2,3,4,5 и 6,8,9 (рис. 5).
Последовательности сборки и разборки изделия - это связанные проектные решения, для которых должны выполняться одни и те же конструкторские ограничения: базирование, геометрический доступ, устойчивость и др. Во многих проектных ситуациях, когда детали изделия можно рассматривать как абсолютно твердые и невесомые тела, а все соединения считать разъемными, оказывается справедливым следующее предположение. Конструктивно реализуемая последовательность разборки представляет собой инвертированную последовательность сборки и наоборот. По этой причине любую последовательность разборки изделия или его части можно описать как цепь в решетке (Г(Н), <) .
Решетка (Г(Н), <) содержит информацию для синтеза декомпозиции изделия на сборочные единицы (схемы сборочного состава). Приведем необходимые определения из теории упорядоченных множеств и решеток.
Определение 9. Антицепью называется множество попарно несравнимых элементов упорядоченного множество или решетки [15].
Определение 10. Упорядоченное множество (А, <) называется направленным вверх, если любые два его элемента имеют верхнюю границу [15].
Определение 11. Пусть (А, <) - конечная решетка. Ортогональной системой решетки называется подмножество элементов, обладающее следующими свойствами: подмножество не содержит нуля, пересечение любых двух элементов подмножества равно нулю [15].
Утверждение 3. Упорядоченное подмножество (М, <) решетки (Г(Н), <), М е Г(Н), является математическим описанием декомпозиции изделия на сборочные единицы, если выполняются следующие условия:
1) упорядоченное множество (М, <) является направленным вверх;
2) (М, <) включает в себя все атомы решетки (Г(Н), <) ;
3) любая антицепь в (М, <) является ортогональным множеством в (Г(Н), <) .
На рис. 6 показано упорядоченное подмножество (М, <) решетки (Г(Ну), <) (рис.
5). Данная структура служит математическим описанием схемы сборочного состава изделия (рис. 1,а), которая включает в себя две сборочные единицы: 1,2,3,4,5 и 6,8,9. Детали 7 и 10 входят непосредственно в изделие.
Итак, решетка (Г(Н), <) - это универсальная порождающая среда, которую можно использовать для синтеза последовательностей сборки, удовлетворяющих условию базирования, и схем декомпозиции на сборочные единицы. Эти проектные решения служат исходными множествами альтернатив для последующего выбора рациональной последовательности или схемы по выбранному критерию или множеству критериев.
1,2.3.4,5,6.7.9.9.10
712345689 Ю
Рис 6. Упорядоченное подмножество (М, <) решетки (Е(Ну), <)
Существуют классы технических систем, где геометрически связи не являются жесткими и не накладывают принципиальных ограничений на варианты сборки. Таковыми, например, являются печатные платы, многие виды технологических приспособлений и вообще любые изделия с 2Б или 2,5D-дизайном. Для изделий такого типа решетка (Е(Н), <) дает конструктивно допустимые альтернативы, которые можно оценивать по критериям качества, стоимости, времени и др. В общем случае необходимо выполнить отбраковку альтернатив по условиям геометрической разрешимости. Это весьма трудоемкая операция как для эксперта, так и для системы автоматизированного проектирования. Решетка (Е(Н), <) позволяет рационально организовать процедуру анализа геометрической разрешимости и минимизировать число необходимых проверок.
Можно предложить различные стратегии рациональных геометрических проверок, которые объективируют всю картину геометрических связей в изделии (запрещений и разрешений). Для этого можно использовать теоретико-игровые методы ([9]), методы принятие решений в условиях неопределенности ([9]) и теоретико-решеточные методы [14].
Рассмотрим основные положения последнего подхода.
Утверждение 4. Если у изделия, которое описывается гиперграфом Н = (X, Я, Ж), существует по крайней мере одна геометрически разрешимая последовательность сборки, то такая последовательность есть и любого ^-множества вершин гиперграфа И.
Определение 12. ^-множество У, У с X, назовем ^-множеством, если в (Е(Н), <) существует хотя бы один геометрически разрешимый (У, X)-путь.
Утверждение 5. Пусть У и 2 - ^-множества в (Е(Н), <). Тогда У л Z = тГ {У, Z} также является ^-множеством.
Утверждение 6. Семейство Б, Б с Е, всех ^-множеств представляет собой нижнюю
подполурешетку решетки (Е(Н), <) относительно операции решеточного пересечения.
Последнее утверждение можно положить в основу различных процедур проверки на геометрическую разрешимость. Например, можно восстановить полурешетку D, определив минимальное множество образующих элементов. Только эти элементы требуют непосредственной проверки на геометрическую разрешимость. Для этого можно использовать программные средства проверки пересечений (collision detection), встроенные в современные системы автоматизированного проектирования высокого уровня, или использовать эвристические способности человека. Остальные J-элементы полурешетки получаются автоматически за счет применения алгебраической операции решеточного пересечения к элементам образующего множества.
Два очевидных следствия следуют из утверждения 6. Во-первых, множество образующих элементов в полурешетке D решетки должно быть антицепью, во-вторых, геометрические проверки целесообразно выполнять в самой сложной ситуации, когда в конструкции «накопились» возможные геометрические запреты.
Заключение
Независимая собираемость - это фундаментальное свойство, которым, кроме самого изделия, должны обладать его составные части, например сборочные единицы, узлы, состояния изделия в процессе сборки и др. Показано, что независимая собираемость проявляет себя как оператор замыкания, определенный на булеане X, где X - множество деталей изделия. Упорядоченная по включению совокупность всех независимо собираемых множеств является решеткой. Решетка это алгебраическая структура, на которой определены две алгебраические операции решеточное пересечение и решеточное объединение. Она содержит большой объем важной проектной информации, необходимой для технологической подготовки сборочного производства. Ее можно использовать для синтеза различных последовательностей сборки и разборки изделия и его сборочных единиц. Показано, что любой вариант декомпозиции изделия на сборочные единицы описывается упорядоченным множеством, вписанным в решетку. Более того, решетка дает основания для постановки и решения задачи минимизации количества геометрических проверок в задаче анализа последовательностей сборки на геометрическую разрешимость.
Список литературы
1. Bahubalendruni R., Biswal B. A review on assembly sequence generation and its automation // Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2015. DOI: 10.1177/0954406215584633
2. De Fazio T., Whitney D. Simplified generation of all mechanical assembly sequences // Robotics and Automation, IEEE Journal. 1987. Vol. 3(6). Pp. 640 - 658.
DOI: 10.1109/JRA.1987.1087132
3. Ghandi S., Masehian El. Review and taxonomies of assembly and disassembly path planning problems and approaches // Computer-Aided Design. 2015. Vol. 67 - 68. Pp. 58 - 86.
DOI: 10.1016/j.cad.2015.05.001
4. Henrioud J.M., Bonneville F., Bourjault A. Evaluation and selection of assembly plans // Advances in Production Management Systems. 1991. Pp. 489 - 496. DOI: 10.1016/B978-0-444-88919-5.50055-X
5. Homem de Mello L., Sanderson A. A basic algorithm for the generation of mechanical assembly sequences // Computer-Aided Mechanical Assembly Planning. 1991. Volume 148 of the series The Springer International Series in Engineering and Computer Science.
Pp. 163 - 190. DOI: 10.1007/978-1-4615-4038-0 7
6. Kavraki L.E., Latombe J-C., Wilson R.H. On the Complexity of Assembly Partitioning // Information Processing Letters. 1993. V.48(5). Pp. 229 - 235.
DOI: 10.1016/0020-0190(93)90085-n
7. Lambert A. J. D. Optimal disassembly of complex products // International Journal of Production Research. 1997. V. 35(9). P. 2509 - 2524. DOI: 10.1080/002075497194633
8. Lozano-Perez T. Wilson R.H. Assembly sequencing for arbitrary motions // Robotics and Automation. Proceedings 1993 IEEE International Conference. 1993. V. 2. Pp. 527 - 532. DOI: 10.1109/RQBQT.1993.291904
9. Божко А.Н. Игровое моделирование геометрического доступа // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2009. №12. Режим доступа: http://technomag.neicon.ru/doc/134322.html (дата обращения 21.1.2016).
10. Божко А.Н. Методы анализа геометрической разрешимости при сборке изделий // Интернет-журнал «НАУКОВЕДЕНИЕ. 2016. Том 8, №5. DOI: 10.15862/82TVN516
11. Божко А.Н., Родионов С.В. Методы искусственного интеллекта в автоматизированном проектировании процессов сборки // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2016. №8. DOI: 10.7463/0816.0844719
12. Божко А.Н. Моделирование механических связей. Условия стягиваемости // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2011. №5. Режим доступа: http://technomag.neicon.ru/doc/182518.html (дата обращения 21.11.2016).
13. Божко А.Н. Моделирование позиционных связей в механических системах // Информационные технологии. 2012. №10. С. 27-33.
14. Божко А.Н. Теоретико-решеточная модель конструкции // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2011. №9. Режим доступа http://technomag.neicon.ru/doc/207577.html (дата обращения 21.11.2016).
15. Гретцер Г. Общая теория решеток. М.: Мир, 1982. 465 с.
16. Гуров С.И. Булевы алгебры, упорядоченные множества, решетки. Определения, свойства, примеры. М.: Либроком, 2013. 352 с.
Павлов В.В. Математическое обеспечение САПР в производстве летательных аппаратов. М.: МФТИ, 1978. 68 с.
Science ^Education
of the Baumau MSTU
Algebraic Models of Product Assembly Process A.N. Bojko
Science and Education of the Bauman MSTU, 2016, no. 10, pp. 216-232.
DOI: 10.7463/1216.0852565
Received: 12.11.2016
Revised: 26.11.2016
© Bauman Moscow State Technical Unversity
1,*
atozhko@inboxju
1Bauman Moscow State Technical University, Moscow, Russia
Keywords: assembly, hypergraph, basing, geometric solvability, geometric obstacles, lattice, assembly sequence
Assembly process engineering is one of the biggest challenges in modern preproduction engineering. The quality of the process largely depends on the sequence of machine or device assembly. With increasing number of parts in the engineering system the number of allowable assembly sequences is rapidly increasing. It is impossible to analyse this copious combinatorial space without using the cutting-edge methods of mathematical modelling. The paper offers the algebraic models that can be used to select the rational design solutions at the preproduction engineering stage of the assembly operation.
When assembling any engineering system the coherence and sequence conditions should be met. It is shown that an adequate mathematical description of sequential and coherent assembly operation is shrinkage of edges of the hyper-graph, which describes a mechanical structure of the product. For the product and its parts must be provided a property of the independent assembly. It is shown that this property can be represented as an action of the closure operator on a set of the product parts. The representations of this operator are parts to be assembled independently (the ¿-sets). Arranged by inclusion, an aggregate of all the sets is a lattice. The lattice is an algebraic structure where are specified two stable operations, namely: lattice intersection and lattice jog. It turned out that it is possible to use this structure, as a universal generating medium to a diversity of design options for the assembly conversion. The lattice terms are used to describe the sequences of product assembly and disassembly, the sequences of assembly and disassembly of the assembly units, the multi-level diagrams of the assembly decomposition, etc. The properties of the independent assembly are required not only to provide the assembly.
A lot of design and technology operations can be performed, provided that a set of the parts has a stable and coordinated configuration within the product, i.e. an ¿-set of the lattice. For example, those are adjustment operation, various types of tests, fitting and trial assembly, etc. One of the most important operations when designing the engineering system is the synthesis of a rational system of design dimension chains. It is shown that the lattice operations can be used to find the minimum length design chains.
The lattice structure allows us to state and solve a problem of minimizing the number of tests for geometric solvability (geometric access) while assembling the products of complicated
configuration. It is shown that the set of all solvable configurations is the sub-lattice within the lattice of all the assembled configurations. This allows us to solve the problem of minimizing the number of geometrical tests through the algebraic lattice restoration methods.
References
1. Bahubalendruni R., Biswal B. A review on assembly sequence generation and its automation. Journal of Mechanical Engineering Science. Proceedings of the Institution of Mechanical Engineers, Part C. 2015. DOI: 10.1177/0954406215584633
2. De Fazio T., Whitney D. Simplified generation of all mechanical assembly sequences. Robotics and Automation, IEEE Journal. 1987. Vol. 3(6). Pp. 640-658.
DOI: 10.1109/JRA.1987.1087132
3. Ghandi S., Masehian El. Review and taxonomies of assembly and disassembly path planning problems and approaches. Computer-Aided Design. 2015. Vol. 67-68. Pp. 58-86.
DOI: 10.1016/j.cad.2015.05.001
4. Henrioud J.M., Bonneville F., Bourjault A. Evaluation and selection of assembly plans. Advances in Production Management Systems. 1991. Pp. 489-496. DOI: 10.1016/B978-0-444-88919-5.50055-X
5. Homem de Mello L., Sanderson A. A basic algorithm for the generation of mechanical assembly sequences. Computer-Aided Mechanical Assembly Planning. 1991. Volume 148 of the series The Springer International Series in Engineering and Computer Science.
Pp. 163-190. DOI: 10.1007/978-1-4615-4038-0 7
6. Kavraki L.E., Latombe J-C., Wilson R.H. On the Complexity of Assembly Partitioning. Information Processing Letters. 1993. V. 48(5). Pp. 229-235.
DOI: 10.1016/0020-0190(93)90085-n
7. Lambert A. J. D. Optimal disassembly of complex products. International Journal of Production Research. 1997. V. 35(9). P. 2509-2524. DOI: 10.1080/002075497194633
8. Lozano-Perez T., Wilson R.H. Assembly sequencing for arbitrary motions. Robotics and Automation. Proceedings 1993 IEEE International Conference. 1993. V. 2. Pp. 527-532.
DOI: 1Q.11Q9/ROBOT.1993.291904
9. Bozhko A.N. Igrovoe modelirovanie geometricheskogo dostupa. Nauka i obrazovanie = Science and education. Electronic scientific and technical publication. 2009. No. 12. Available at: http://technomag.neicon.ru/doc/134322.html, accessed 21.1.2016.
10. Bozhko A.N. Metody analiza geometricheskoi razreshimosti pri sborke izdelii. Scientific open access journal «Naukovedenie». 2016. Vol. 8, No. 5. DOI: 10.15862/82TVN516
11. Bozhko A.N., Rodionov S.V. Metody iskusstvennogo intellekta v avtomatizirovannom proektirovanii protsessov sborki. Nauka i obrazovanie = Science and education. Electronic scientific and technical publication. 2016. No. 8. DOI: 10.7463/0816.0844719
12. Bozhko A.N. Modelirovanie mekhanicheskikh sviazei. Usloviia stiagivaemosti. Nauka i obrazovanie = Science and education. Electronic scientific and technical publication. 2011. No. 5. Available at: http://technomag.neicon.ru/doc/182518.html, accessed 21.11.2016.
13. Bozhko A.N. Modelirovanie pozitsionnykh sviazei v mekhanicheskikh sistemakh. Informatsionnye tekhnologii = Information Technologies. 2012. No. 10. P. 27-33.
14. Bozhko A.N. Teoretiko-reshetochnaia model' konstruktsii. Nauka i obrazovanie = Science and education. Electronic scientific and technical publication. 2011. No. 9. Available at: http://technomag.neicon.ru/doc/207577.html, accessed 21.11.2016.
15. Grettser G. Obshchaia teoriia reshetok. Mir. Moscow, 1982. 465 p.
16. Gurov S.I. Bulevy algebry, uporiadochennye mnozhestva, reshetki. Opredeleniia, svoistva, primery. Librokom. Moscow, 2013. 352 p.
17. Pavlov V.V. Matematicheskoe obespechenie SAPR v proizvodstve letatel'nykh apparatov. MFTI = Moscow Institute of Physics and Technology. Moscow, 1978. 68 p.