Выбор рациональной последовательности сборки
изделия
Задача выбора рациональной последовательности сборки изделия обсуждается в технической литературе со времен первых публикаций по автома тизации технологического проектирования [9]. Постановка этой задачи очень проста. Ее можно описать на языке, доступном любому специалисту со средним техническим образованием. Имеется некоторое изделие, конструкция которого документирована в комплекте машиностроительных чер тежей и спецификаций. Требуется разработать последовательность сборки, минимизирующую затраты на реализацию этого решения в производствен ной системе. Ограничим общность собираемых технических объектов только техническими системами с преобладанием механических связей. К этому классу относятся прежде всего машины, а также механические и оптико-механические приборы и устройства.
Последовательность сборки можно считать конструктивно реализуемой, если для каждой устанавливаемой детали выполняются условия базирова ния и геометрического доступа. Под базированием понимается наличие физически реализованной системы координат, которая определяет положения детали относительно собранного фрагмента. Геометрическим доступом или просто доступом называется ситуация, когда не существует геометрических препятствий для перемещения детали в служебное положение [11].
Для моделирования условий базирования необходима структурная мо дель, полностью описывающая существенные механические связи технической системы. Чтобы формализовать описание доступа требуется создать трехмерную (в общем случае) модель геометрии системы.
В многих работах по теории автоматизации проектирования [1,11] обсуждался так называемый граф механических связей, который авторы предлагали использовать для описания условий базирования. Эта модель строится по следующим простым правилам: вершины графа сопоставляются деталям изделия, а ребра - механическим связям. Две вершины графа соединяет ребро тогда и только тогда, когда между соответствующими деталями существует механическая связь (соединение или сопряжение). На рис.1 показана чертеж зубчатой муфты, а на рис.2 представлено изображение графа связей этой конструкции.
Рис.1. Конструкция зубчатой муфты
Рис.2. Граф механических связей зубчатой муфты
Граф механически связей - очень содержательная и интересная модель. Она плодотворно используется для решения многих задач структурного ана-
лиза механизмов и задач синтеза конструкторских размерных цепей. К сожалению с ее помощью не удается получить точное описание условий базирования, поскольку в графе на содержится сведений о комбинациях связей, доставляющих определенность геометрического расположения деталей.
Для решения поставленной задачи автор впервые предложил использо вать гиперграф механических связей [4]. Он формируется по следующим правилам: вершины гиперграфа описывают детали технической системы, а гиперребра представляют минимальные по составу геометрически опреде ленные группировки деталей. Геометрически определенным называется такое подмножество деталей, взаимное положение которых полностью определено. Такое подмножество содержит комплект конструкторских баз для каждой входящей в него детали. Подмножество называется минимальным, если изъятие из его состава любой детали нарушает свойство геометрической определенности. На рис.3 изображен гиперграф механических связей зубчатой муфты.
Рис.3. Гиперграф механических связей зубчатой муфты
Поскольку граф и гиперграф механических связей имеют общий носитель (множество вершин), то в некоторых случаях их целесообразно изображать совместно. Такое образование (его фрагмент показан на рис.4) называется
механической гиперсетью, при этом граф именуется первичной сетью гиперсети, а гиперграф - вторичной сетью [3].
g
7
5
Рис.4. Фрагмент механической гиперсети
С точки зрения автоматизации сборочных процессов гиперграф механических связей - очень содержательная модель. Она служит средой для порождения множества проектных технологических решений. Например, с его помощью можно получить все возможные последовательности сборки, которые допускает изделие по условиям базирования.
Рис.5. Последовательность стягиваний фрагмента зубчатой муфты
Естественным математическим описанием сборочной операции является стягивание гиперребра кратности два. Такую кратность имеют гиперребра, объединяющие две вершины. Стягивание упрощает гиперграф, поскольку
число его связей сокращается и уменьшается кратность инцидентных гиперребер. Образом собранного изделия служит гиперграф, стянутый в точку, а последовательность стягиваний дает описание упорядоченности сборочных операций. На рис.5 показано стягивание подграфа в последовательности gi ^ g2 ^ g4 ^ g5 ^ g7 ^ g4 ^ g6. Легко проверить, что эта последовательность соответствует технологически корректному маршруту сборки фрагмента зубчатой муфты.
Гиперграф механических связей можно использовать для генерации множества проектных решений, которые требуется получить на этапе разработки технологии сборки. Так с помощью этой модели можно получить множество всех допустимых по условиям базирования последовательностей сборки изделия. Это множество представляет собой исходное множество альтернатив в задаче выбора рациональной упорядоченности деталей в процессе сборки.
Проектирование рациональной последовательности сборки является сложной, трудноформализуемой задачей. По классификации, предложенной Г.Саймоном и А.Ньюэллом [7], ее можно отнести к классу, так называемых, слабоструктурированных задач, то есть таких задач, которые не допускают строго количественных формулировок; в их описании присутствуют как качественные, так и количественные элементы, причем первые имеют тенденцию доминировать. Слабая структурированность этой задачи делает затруднительным, а, подчас, и невозможным применение для ее решения методов математического программирования.
Другим существенным аспектом является многокритериальность этой за дачи. Это значит, что часть информации, необходимой для однозначного определения решения (рациональной последовательности) отсутствует. Устранить неопределенность, заключенную в многокритериальности каждой альтернативы, может лишь лицо, заинтересованное в решении данной задачи и хорошо знающее данную предметную область. Поэтому, выбор оптимального решения всегда имеет принципиально неустранимый «субъективный оттенок».
Задачи, которым свойственны слабая структурированность, многокритериальность, субъективный характер решений и т.п., рассматриваются в теории принятия решений (ТПР) [8].
Задачей принятия решений (ЗПР) называется пара (А ,С), в которой А — множество вариантов решения (исходное множество альтернатив, ИМА), а
функция выбора С: 2А ^ 2А любому подмножеству вариантов Y А ставит в соответствие подмножество лучших, согласно некоторому принципу оптимальности, альтернатив C(Y), С (Y) Y.
Множество вариантов решения в задаче выбора рациональной последовательности сборки представляет собой совокупность всех конструктивно реализуемых последовательностей сборки. Как показано в [4], множество А может быть определено как множество всех (0, 1)-цепей решетки (D, А,У) или непосредственно по гиперграфу механических связей (рис. 3). Математическим описанием отдельной альтернативы из А является либо перестановка, в которой номера означают детали изделия, а позиции в перестановке задают порядок сборки. Иными формами записи допустимых альтернатив служат линейный граф или линейно-упорядоченное множество.
Каждой вершине d решетки (D, А, V) сопоставим число N(d), равное количеству различных (d, 1)-цепей в (D, А, V). Число N(d) равняется количеству различных подпоследовательностей, которые продолжают сборку от собранного фрагмента d до изделия в целом. Произвольной (0, 1)-цепи l = (0, dp d2,..., dn_p 1), проходящей через вершины dj, i = 1, n-1, сопоставим сумму
n-1 n-1
j=^ N(di). Функция С1(А) = Ат§шах ( Z N(dt)) выбирает из всех конструк-i=1 leA i=1
тивно реализуемых альтернатив такие, которые имеют максимальное значе-
n-1
ние суммы ZN(di).
Можно утверждать, что сборка изделия в последовательности, совпадающей с какой-либо альтернативой из С^А), происходит в условиях наибольшей «свободы доступа». Это утверждение невозможно доказать формальными методами, но оно представляется вполне доброкачественным с точки зрения здравого смысла и повседневного опыта. В самом деле, ситуация отсутствия доступа означает, что собранный фрагмент изделия не допускает ни одного заключительного продолжения. В этом случае числовой показатель «свободы» N(d) = 0. Представим себе обратную ситуацию полной свободы доступа. Если на некотором шаге сборки к не существует гео-
метрических запретов на последовательность сборки, то значение N(d) будет максимальным. Оно равно количеству всех (к, 1)-цепей решетки (S, Л,У).
Если каждой устанавливаемой детали сопоставить значение приоритета
операции установки ф:, то модифицированная функция С2(A) = Argmax
leA
n-1
( Z Vi N(d:)) выбирает такие последовательности, которые имеют макси-i=1
мальную «свободу доступа» по группе операций с наибольшим приоритетом. Такой приоритет присваивается операциям, для которых фактор доступа является существенным, лимитирующим. Операции, для которых доступ не имеет большого значения, маскируются, то есть ф: полагается равным нулю. Функции выбора вида Ci и С2 называются в ТПР общими скалярными [8].
Для выбора технологически корректной последовательности сборки очень важна ее согласованность с конструкторской размерной схемой изделия. Введем функцию выбора C3, которая дает численную характеристику
этого свойства.
На множестве деталей изделия X = {xi}N=1 введем бинарное отношение RC X х X; xRCy тогда и только тогда, когда детали x и у некоторыми своими размерами участвуют в образовании одной конструкторской размерной цепи (линейной или угловой). Легко проверяется, что отношение обладает свойствами рефлексивности x X xRCx и симметричности x и у X из xRCy следуетyRCx. Отношение с такими свойствами называется отношением толерантности [1].
Рассмотрим транзитивное замыкание T(RC) отношения RC. Транзитивное замыкание T(RC) = RC RC2 ... RCNопределяется как минимальное транзитивное отношение, включающее RC. Отношение T(RC) является эквивалентностью; в каждый его класс Т входят такие детали, собственные размеры которых служат звеньями комплекса связанных или производных цепей, либо входят в одну размерную цепь [5].
На каждом классе Т определим порядок, согласно которому детали-носители составляющих звеньев устанавливаются раньше деталей, которые ограничивают замыкающее звено размерной цепи. Этот порядок превращает
классы эквивалентности T(RC) в упорядоченные множества (Тк, < k). Далее каждому классу Tk T(RC) сопоставим вектор (фк, пк), в котором пк - количество звеньев самой короткой из размерных цепей, входящих в Тк. Координата фк является приоритетом класса, значение его зависит от таких характеристик размерных цепей, как важность, точность, ответственность ит.д.
На классах Т T(R С) введем порядок Тк < Т^ (фк, Пк) > (фк п) то есть все размерные цепи, входящие в Тк реализуются при сборке изделия раньше
чем цепи из Ti тогда и только тогда, когда фк > Ф1 и Пк > П[. Теперь на множестве деталей X можно задать композицию ы отношений частичного порядка, которая учитывает как упорядоченность деталей внутри каждого класса, так и упорядоченность самих классов. Именно, для любых х, у Ххыу, если х у, х, у Тк, либо х Тк,у Ti и Тк < Ti. Легко проверяется, что так определенная композиция ы является отношением частичного порядка на X, а упорядоченное множество (X, ы) называется упорядоченной суммой упорядоченных подмножеств [1].
Обозначим через о (X) множество всех линейных доупорядочений упорядоченного множества (X, ы). В линейных порядках из о (X) детали расположены в той последовательности, которая диктуется структурой сборочных размерных цепей изделия. Функция Cj(Y) = Y о (X) из предъявления Y А выбирает такие конструктивно реализуемые альтернативы, которые являются согласованными с порядком, налагаемым на множество деталей размерными связями. Функция выбора Cj(Y) будем называть характеристической функцией множества о (X).
Обозначим У},..., Ук легко деформируемые детали. При сборке изделия такие детали желательно устанавливать последними. Через n(yi) обозначим
номер детали yi в перестановке п А. Функция cj(Y) = Argmax (п(у)) выбирает из предъявления Y А такие перестановки, в которых номер легко деформируемой детали y, j = 1,к - максимален. Каждая функция cj, j = 1,к является общей скалярной. Общий выбор по всем уj реализует функция _ к
C4(Y) - U cj(Y), которая называется в ТПР совокупно-экстремальной [7]. j=i
Существует еще несколько характеристик процесса сборки, которые оценивают упорядоченность деталей по значению некоторого числового показателя. Функции выбора, формализующие эти характеристики, являются общими скалярными. Рассмотрим несколько самых важных и распространенных функций.
Упорядоченность деталей по массе. Этот критерий требует, чтобы детали с большей массой устанавливались ранее.
C5(Y) = Argmin ( \ М(п)\) гдеМ(п) ={(xi, Xj) \ n(xi) < n(xj и m(xj) < m(xj)},
xsY
m(x) - масса детали x.
Упорядоченность деталей по габаритам. Согласно этому критерию детали с большими габаритами следует устанавливать начале сборочного процесса. C6(Y) = Argmin (\ G(n)\) где G(n) ={(xb xj) \ n(xt) < n(xj) и g(xt) < g(xj)},
g(x) - наибольший габаритный размер детали x.
Упорядоченность по сложности операции установки, выраженной в количестве сборочных переходов. Это значит, что многопереходные операции следует выполнять в начале маршрута.
C7(Y) = Argmin (\ Р(п)\), Р(п) = {(xb xj) \ n(xj < n(xj и P(xi) <P(xj)},
P(x) - количество переходов, которые необходимо выполнить для установки детали x.
Рассмотрим приведенные функции на примере С5. В процессе технологической практики выработан эвристический критерий качества сборки, который требует, чтобы в начале процесса устанавливались более тяжелые детали, а в конце - более легкие. Функция C5Y) из множества конструктивно реализуемых альтернатив выбирает такие последовательности, которые имеют наименьшее число «нарушений» монотонного убывания скалярной функции m(xi), где m(x{) - масса детали xb
Свойства функций Сб - C7 аналогичны свойствам рассмотренной функции C5. Все они являются общими скалярными и осуществляют выбор таких альтернатив, которые имеют минимальное число «нарушений» монотонного убывания некоторого числового показателя: наибольшего габаритного размера, точности операции установки, сложности операции и т.д.
Можно сформулировать еще несколько скалярных функций, которые минимизируют число нарушений скалярного показателя и записываются ана
логично рассмотренным. Это следующие функции: упорядоченность по точности операции установки Cg(Y), упорядоченность деталей по степеням соответствующих вершин в графе размерных цепей C9(Y), упорядоченность деталей по степеням соответствующих вершин в первичной сети PS, Cjo(Y) [3].
Требование возрастание точности операций, формализованное функцией выбора Cg(Y), хорошо согласуется с интуитивными представлениями о хорошей упорядоченности сборочного процесса и также убедительно подтверждается технологическим опытом механосборочных производств. Рассмотрим физический смысл функции C9(Y). Размерная схема изделия может быть описана в виде графа размерных связей, в котором вершины обозначают детали изделия, а ребра конструкторские размеры [10]. Степени вершин в этом графе описывают нагруженность соответствующих деталей как размерных баз. Очевидно, что любая база должна быть установлена прежде базируемой детали. Отсюда вытекает естественное требование антимонотонной упорядоченности деталей по значениям их степеней в графе размерных связей.
Функция Cjj(Y) = Argminр(п0,п) выбирает такие альтернативы, которые
являются ближайшими к эталону п0 в некоторой метрике р: SN х SN ^ R. Эталоном может быть последовательность сборки, которая является типовой или групповой для класса изделий, включающего данное. Для выбора метрики в приведенном выражении можно использовать следующие функций расстояния между перестановками из SN р1(п,п') = im^N1 n(i) - n'(i)l,
либор2(п,п') = | N (п' ■ п-1)| , где Щп) = { ie N| n(i)ф i},п,п' е SN .
Список функций выбора, формализующих характеристики процесса сборки, можно продолжить. Например, можно описать такие свойства изделия, как количество звеньев в кинематических цепях, степень статической неопределенности кинематических пар, условия сборки замкнутых кинематических цепей, расположение кинематических цепей в пространстве, свойства соединений, условия силового примыкания и т.д. [10].
Однако, любое, самое обширное перечисление свойств изделия, производственной и технологической системы, влияющих на качество процесса сборки, будет заведомо неполным. Поэтому ограничимся при введенным се-
мейством функций выбора и рассмотрим методы генерации интегральной функции выбора, то есть такой функции, которая оценивает каждую альтернативу по совокупности свойств.
Задачи (Ар Cj), в которых функции выбора Ср i= оценивают альтер-
нативы по отдельным свойствам (аспектам) называются в ТПР частными. Задача (А, Р), в которой принцип оптимальности Р задает понятие лучшей альтернативы по совокупности свойств, называется общей задачей выбора [7]. Математическим описанием принципа оптимальности Р является функция С : 2a ^ 2А, которая каждому предъявлению Y сопоставляет множество С (Y) лучших по совокупности критериев альтернатив.
Методам генерации общей функции выбора по множеству частных посвящена обширная библиография. Все эти методы: Щ -композиции, обобщенного программирования, векторной стратификации [8] и т. д. в равной степени пригодны для генерации общей функции выбора, действующей на множестве перестановок. Общим недостатком для всех этих методов является то, что совокупный выбор, то есть выбор, реализуемый сгенерированной общей функцией С, во многих случаях может быть пуст С (А) = .
Для выбора оптимальной последовательности сборки из множества конструктивно реализуемых можно использовать методы, которые получили развитие в теории группового принятия решений [6]. В теории группового принятия решений рассматривается задача агрегирования (согласования) индивидуальных предпочтений (мнений) в единое, групповое предпочтение. Более формально, пусть имеется n экспертов и m объектов aj, j = 1,m. Обозначим f ранжировку объектов, указанную i-ым экспертом. Ранжировка fi представляет собой отношение строгого слабого порядка на множестве
объектов {aj}tm=1. Для любых b, с {aj} в ранжировке f либо b > с, когда
i-ый эксперт предпочитает объект b объекту с, либо b = c, когда объекты b и с равноценны. Объекты b, с, для которых b = с, называются связанными, а ранжировки, в которых присутствуют связанные объекты, называются ранжировками со связями. Набор ранжировок fi... fn, выражающих мнение данной группы экспертов, называется групповым профилем [6].
В теории группового принятия решений решается следующая проблема: как по данному групповому профилю найти такую ранжировку на множест-
ве объектов, которая выражает согласованное мнение группы, и каковы должны быть рациональные принципы согласования. Правило построения групповой ранжировки по групповому профилю называется групповой функцией согласования.
Оказалось, что некоторые методы группового принятия решений можно применить для генерации общей функции выбора, областью определения которой служит множество допустимых последовательностей сборки. Действительно, каждая линейная последовательность сборки изделия в терминах теории группового выбора представляет собой ранжировку без связей на множестве деталей X. Последовательности общей сборки есть ранжировки со связями; связанными объектами в них являются детали, входящие в одну сборочную единицу.
Пусть имеется t частных функций выбора Q : 2A^ 2A i=1,t, реализующих выбор по отдельным аспектам, а решение каждой частной задачи (A, Ci)
имеет мощность Hi, Hi = \Ci(A) \ i = 1,t. Будем считать, что объединение ре-
t
шений частных задач U C (A)образует групповой профиль. Здесь, в качест-
i=i 1
ве экспертов выступают частные функции выбора, а решения частных задач выбора являются ранжировками со связями или без связей в данном групповом профиле. В таком случае, общая функция выбора, выделяющая множество лучших по совокупности свойств альтернатив, получает свое истолкование как функция группового согласования.
В теории группового принятия решений рассматривается большое количество различных функций группового согласования, например: правило простого большинства, функция Борда, правило Кумбса и т.д. [7]. Однако, почти для каждой из них можно подобрать примеры групповых профилей, на которых эти функции группового согласования будут давать неприемлемые результаты.
Рассмотрим аксиоматический подход к определению функции группового согласования [6]. Он заключается в том, что на множестве ранжировок вводится функция расстояния р, удовлетворяющая системе аксиом
Кемени-Снелла. Ранжировкаf, доставляющая минимум сумме ^ р (f, f) где
fi - элементы некоторого профиля, считается групповым мнением. Такая ранжировка называется медианой.
В пользу применения аксиоматического подхода для генерации общей функции выбора можно привести следующие аргументы.
Каждая аксиома системы Кемени-Снелла представляется достаточно обоснованной с технологической точки зрения.
Для любого группового профиля всегда существует ранжировка, являющаяся медианой, то есть выбор общей функции всегда не пуст.
Система аксиом Кемени-Снелла категорична, то есть существует только одна функция расстояния, удовлетворяющая всем аксиомам системы.
Обозначим через Р(Х) - множество всех ранжировок на множестве объектов X. Напомним, что расстояние есть действительнозначная функция р : Р(Х) х P(X ) ^ R. По Кемени-Снеллу функция р должна удовлетворять следующим аксиомам для любых r, p, q P(X) [6].
Аксиома 1.1 р (p, q) > 0 и равенство достигается только тогда, когдар = q.
Аксиома 1.2 р (p, q) = р (p, q) (симметричность).
Аксиома 1.3 р (p, q) + р (q, r) > р (q, r) (неравенство треугольника).
Аксиома 2. Если ранжировкар' получается из р некоторой перестановкой объектов, a q' из q той же самой перестановкой, то р (р', q') = р (р, q).
Аксиома 3. Если две ранжировки р и q, одинаковы всюду за исключением ^-элементного множества S, которое является сегментом их обоих, то р (р,ф можно вычислить как если бы рассматривались упорядочения только этих Л*-объектов.
Аксиома 4. Минимальное положительное расстояние равно 1.
Аксиомами 1.1 - 1.3 постулируются свойства, которыми должна обладать любая функция расстояния (метрика). Аксиома 2 утверждает, что расстояние между ранжировками не зависит от конкретных «названий» объектов. Другими словами, если объекты из X (детали) переименовать, то расстояние между ранжировками не должно измениться.
Рассмотрим аксиому 3. Подмножество S X называется сегментом ранжировки р, если каждый элемент x X I S находится либо выше, либо ниже любого элемента из S. Аксиома 3 утверждает, что для ранжировок, совпадающих в начале и конце, а различающихся только в середине, расстояние зависит только от упорядочения этих средних элементов. И наконец,
аксиома 4 принимается из соображений удобства. В ней устанавливается единица измерения между ранжировками.
В [6] доказана теорема, в которой утверждается, что для каждого множества объектов X, содержащего не менее двух элементов, существует единственная функция расстояния р на P(X) х P(X), удовлетворяющая аксиомам 1-4. Эта функция вычисляется по следующим правилам. Для любых х, у X положим Pp,q(x, у) равным 0, если в ранжировках р и q, порядок объектов х, у совпадает (либо x >у, либо x у одновременно); равным 2, если в одной ранжировке х превосходит у (х > у), а в другой у превосходит х (у >х) ; равным 1, если в одной ранжировке х превосходит у, либо у превосходит х, а в другой -х,у связаны (х = у). Тогда, расстояние р(р, q) равно сумме значений Ppq(x, у) по всем неупорядоченным парам {х, у},
р(р, q)= I рр4(х,у>.
х,уeX
Теперь, когда имеется способ измерения расстояния между ранжировками, можно определить функцию группового согласования. Таковой согласно [6] является, многозначная в общем случае, функция, сопоставляющая профилю (fj... fn) его медиану, то есть ранжировку, имеющую минимум суммы IР f fi). i
Итак, пусть результаты решения частных задач выбора (A,Ci) (\С(Л)\= Hi
i=1,t) образуют групповой профиль (p1,...,pm), где все pi принадлежат множеству конструктивно реализуемых последовательностей сборки А, m =
t
I щ. Будем считать, что мнение группы выражают такие последователь-i=1
ности сборки, которые являются медианами группового профиля (p1,..,pm). Функция C(Y) = { p Y Wr YI p(p,q) < I P(r,q)}, которая из каждого до-
qeY qeY
пустимого предъявления Y А выбирает множество медиан, является общей функцией выбора для исходного множества альтернатив А и совокупности частных функций C.
Список литературы
1. Айгнер М. Комбинаторная теория. - М.:Мир, 1982.
2. Бабушкин А.И., Башта А.А., Белов А.И., Дутттин Б.И. Оптимизация последовательности сборки // Автоматика и телемеханика. - 1977. - № 9. -с.77-82
3. Божко А. Н., Бетин Е. А. Анализ стягиваемости гиперграфов// Информационные технологии. - 2005. - №5 - с. 6-12.
4. Божко А.Н. Теоретико-решеточные методы синтеза оптимальной последовательности сборки изделия // Системы автоматизированного проектирования: Тезисы докладов Всесоюзной конференции САПР-85. - М.: 1986, с. 26-28.
5. Буловский П.И. Основы сборки приборов. - М.: Машиностроение, 1970.
6. Кемени Дж., Снелл Дж. Кибернетическое моделирование. Некоторые приложения. - М.: Советское Радио, 1972.
7. Ларичев О.И. Теория и методы принятия решений - М.: Логос, 2006.
8. Макаров И.М., Виноградская Т.М., Рубчинский А.А. Теория выбора и принятия решений. - М.: Наука, 1982.
9. Павлов В.В. Основы автоматизации проектирования технологических процессов сборки летательных аппаратов: Учебное пособие. - М.: Издательство МАТИ, 1975.
10. Сборка и монтаж изделий машиностроения: справочник в 2-х томах / Под ред. В.С. Корсакова, В.К. Замятина. - М.: Машиностроение, 1983.
11. Своятыцкий Д. А. Моделирование процессов сборки в робототехнических комплексах. - Минск: Наука и техника, 1983.
12. Челищев Б.Е., Боброва И.В., Гонсалес-Сабатер А. Автоматизация проектирования технологии в машиностроении - М.: Машиностроение, 1987.