К.т.н. Лапковский
С.В.
Национальный
технический университет Украины “Киевский политехнический институт”, Украина
Определение состава ориентирующих движений деталей
при проектировании ГПС металлообработки и сборки
Современное состояние промышленного и экономического развития Украины в
значительной мере определяется технологическим уровнем автоматизации
машиностроения, внедрением в различных сферах производства промышленных роботов
(ПР) и гибких производственных систем (ГПС). Для современного
отечественного машиностроения, являющегося основой научно-технического
прогресса, характерно значительное возрастание объемов продукции, выпускаемой в
условиях единичного, мелкосерийного и серийного производств. Эти обстоятельства
являются следствием стремительных темпов развития конструкций изделий,
увеличения их номенклатуры и частой сменяемостью.
Решить сложнейшие задачи,
которые стоят перед отечественной промышленностью, можно лишь на основе
значительного сокращения сроков технологической подготовки производства, внедрения
современного технологического оборудования, в том числе, промышленных роботов и
гибких производственных систем. В современных
условиях решающее значение приобретает обеспечение гибкости производственных
систем, способных быстро перестраиваться на выпуск новой продукции. Несомненно,
что в свете новых технических и технологических возможностей, необходимо
взглянуть с принципиально новых позиций на вопросы технологической подготовки
производства и проектирования ГПС [1 — 3].
Данная статья посвящена комплексу работ, выполняемых
авторами в соответствии с государственной научно-технической программой “Высокоэффективные технологические
процессы в машиностроении”.
Определение состава ориентирующих движений (СОД), необходимых для
перевода детали из его начального ориентированного положения (НОП) в конечное
ориентированное положение (КОП), является одной из важнейших задач при проектировании
роботизированных технологических процессов [4 — 7].
Существующие методы определения состава ориентирующих движений,
основанные на табличном [4, 5, 7], цифровом [8] и конечно-автоматном [9]
представлении процесса ориентирования, не являются универсальными по механизму
определения состава ориентирующих движений для ориентируемой детали (ОД), что
не позволяет разработать достаточно компактный и лаконичный алгоритм
определения состава ориентирующих движений. Точное и, в тоже время, лаконичное
описание НОП и КОП объекта манипулирования — необходимое условие построения
алгоритма определения СОД.
Наиболее удачным способом определения СОД является способ, описанный в [10]. Однако и этот способ не лишен
недостатков. Основной его недостаток заключается в том, что он предусматривает
определение СОД для случая, когда перевод ОД из НОП в КОП возможен лишь при
помощи поворотов на углы, кратные 90°. На самом же деле существует
множество компоновок РТК, у которых локальные системы координат металлорежущего
станка, ПР, подающего устройства и приемного устройства готовых деталей
расположены под произвольными углами (рис.1), что обуславливает любое положение
ОД в пространстве (рис.2).
Так как одной из особенностей процесса загрузки оборудования или сборки
является такая кинематическая характеристика, как направление манипуляционных
движений, то в качестве смысловых единиц терминов описания НОП и КОП ОД
целесообразно использовать операторы координатных направлений (ОКН), которые
являются идентификаторами единичных векторов элементарных перемещений,
реализуемых схватом робота вдоль или вокруг координатных осей [11]. При этом ОКН дают обобщенную характеристику процесса ориентирования на уровне кинематики.
Начальное и конечное ориентированные положения предлагается описывать в
виде алфавитной конструкции “X(ax)Y(ay)Z(az)”, в которой каждый из трех углов ax, ay и az определяет относительное положение осей локальной
системы координат ОД относительно абсолютной системы координат (рис.3). Косинусы углов ax, ay и az являются направляющими косинусами локальной
системы координат.
|
|
|
|
Рис.1. Примеры
взаимных положений элементов РТК
Так как определение направляющих косинусов
весьма затруднено, то величины углов ax, ay и az предлагается определять, пользуясь
значениями углов Эйлера (углы j, q и y на рис.3), которые описывают вращения вокруг трех
осей абсолютной системы координат [12, 13].
Необходимо отметить, что в различных областях техники углы Эйлера называют
по-разному [13]. В робототехнике обычно пользуются понятиями углов чистого
вращения, прецессии и нутации [12, 13].
Рис.2. Наиболее общий случай НОП и КОП ОД
Рис.3. Описание НОП и КОП ОД
Величины углов ax, ay и az предлагается определять следующим образом.
Матрица А, описывающая собственное вращение в трехмерном
евклидовом пространстве определяется как произведение трех матриц, каждая из
которых описывает вращение вокруг одной оси системы координат [12, 13]:
. (3)
Элементы, расположенные на главной диагонали
полученной матрицы, являются не чем иным, как косинусами углов между
одноименными осями локальной и абсолютной систем координат, т.е., направляющими
косинусами. Следовательно,
|
; |
(2) |
|
; |
(3) |
|
. |
(4) |
На основании анализа рис.3 можно заметить, что состав
ориентирующих движений можно получить, воспользовавшись следующим выражением:
|
, |
(5) |
где
— вращательный
ОКН, обозначающий вращение ОД вокруг оси О ();
1, 2, 3 — порядковый
номер оси О (, , , );
\ — символ
операции вычитания множеств;
— “корректирующий”
ОКН, который может принимать два значения: Æ, либо выражение, отделенное от него символом “\”.
Количество совпадений величин углов ax, ay или az в алфавитных конструкциях описания НОП и КОП “X(ax)Y(ay)Z(az)” может принимать
следующие значения: 0, 1 и 3.
В зависимости от этих значений , и могут принимать
различные значения, которые приведены в таблице 1.
Под значениями , , подразумеваются
конкретные вращательные ОКН, которые определяются следующим образом: при
количестве совпадений величин углов ax, ay или az в алфавитных конструкциях описания НОП и КОП “X(ax)Y(ay)Z(az)”, равном
1, оператору присваивается
наименование вращательного ОКН вокруг той оси абсолютной системы координат,
которая поставлена в соответствие “сохраненного” угла; операторам и присваиваются
наименования двух оставшихся осей.
Таблица 1.
Значения , и составы
ориентирующих движений
Количество совпадений элементов НОП и КОП |
|
|
СОД
|
0 |
Æ |
|
|
1 |
|
Æ |
|
3 |
|
|
Æ |
В таблице 2 представлены примеры нахождения составов ориентирующих
движений.
Проанализировав рис.3, можно задаться вопросом: нельзя ли определять
СОД, непосредственно пользуясь величинами углов Эйлера, не пересчитывая
значения углов ax, ay и az, пользуясь зависимостями 2 — 4?
Ответ на этот вопрос дает таблица 2. В последней строке описаны НОП и КОП. Так
как значения углов ax, ay и az имеют одинаковые значения, то,
следовательно, НОП и КОП для данного случая совпадают, что говорит о том, что
нет необходимости совершать ориентирующие движения для перевода ОД из НОП в
КОП. Значения же углов чистого вращения j, прецессии q и нутации y для НОП и КОП в данном случае
различны по своим значениям. Следовательно, определять СОД, непосредственно
пользуясь величинами углов Эйлера, не пересчитывая значения углов ax, ay и az, пользуясь зависимостями 2 — 4,
нельзя.
Таблица 2
Примеры
определения составов ориентирующих движений
НОП |
КОП |
СОД |
||||||||||
j° |
q° |
y° |
ax° |
ay° |
az° |
j° |
q° |
y° |
ax° |
ay° |
az° |
|
30 |
30 |
30 |
41,41 |
51,32 |
41,41 |
45 |
45 |
45 |
60 |
81,58 |
60 |
|
60 |
90 |
45 |
90 |
105 |
90 |
60 |
45 |
90 |
90 |
127,8 |
69,30 |
|
60 |
60 |
60 |
75,52 |
113,6 |
75,52 |
60 |
60 |
60 |
75,52 |
113,6 |
75,52 |
Æ |
60 |
0 |
45 |
45 |
69,30 |
60 |
60 |
30 |
30 |
41,41 |
77,50 |
64,34 |
|
60 |
0 |
45 |
45 |
69,30 |
60 |
45 |
0 |
60 |
60 |
69,30 |
45 |
|
10 |
45 |
45 |
60 |
52,44 |
45,86 |
170 |
135 |
135 |
60 |
52,44 |
45,86 |
Æ |
Предложенные способ определения состава
ориентирующих движений и методика описания различных положений ориентируемых
деталей может быть использована при проектировании роботизированных
технологических процессов, в частности, при выборе вспомогательного
технологического оборудования ГПС металлообработки и сборки.
Литература:
1.
Технологические
основы гибких производственных систем/ В.А.Медведев, В.П.Вороненко,
В.Н.Брюханов и др.; Под ред. Ю.М.Соломенцева. — М.: Высш. школа, 2000. — 255 с.
2.
Основы автоматизации
машиностроительного производства/ Е.Р.Ковальчук, М.Г.Косов, В.Г.Митрофанов и
др.; Под ред. Ю.М.Соломенцева. — М.: Высш. школа, 2001. — 312 с.
3.
Проектирование
автоматизированных участков и цехов/ В.П.Воронко, В.А.Егоров, М.Г.Косов и др.;
Под ред. Ю.М.Соломенцева. — М.: Высш. школа, 2000. — 272 с.
4.
Автоматизированные
системы технологической подготовки робототехнического производства/
Л.С.Ямпольский, О.М.Калин, М.М.Ткач. — К.: Вища школа, 1987. — 271 с.
5.
Гавриш А.П., Ямпольский
Л.С. Гибкие производственные системы: Учебник. — К.: Вища школа, 1989. — 407 с.
6.
Кирилович В.А.,
Лапковский С.В. Определение состава ориентирующих движений при
автоматизированном проектировании роботизированных технологических процессов
сборки// Праці
Житомирського філіалу КПІ. Серія А. Техніка. Вип. 1. Житомир: ЖФ КПІ, 1993, С. 156 — 160.
7.
Шабайкович В.А.
Ориентирующие устройства с программным управлением: Технологические основы
проектирования. — К.: Техніка, 1981. — 183 с.
8.
Ярмош А.Г. Моделирование
и оптимизация последовательности роботизированной сборки. Автореф. дис. канд.
техн. наук. — К.: КПИ, 1987. — 16 с.
9.
Колодницкий Н.М.,
Кирилович В.А., Давыгора В.Н. Представление конечным автоматом процесса
ориентирования деталей при роботизированной сборке// Автоматизация сборочных
процессов. Рига: РТУ, 1990. Вып. 17, С. 72 — 80.
10.
Стєнін О.А., Лапковський С.В., Стєніна М.О. Визначення складу орієнтуючих
рухів деталей// Вісник Житомирського інженерно-технологічного інституту/ —
Житомир, 2003. — № 1 (24), С. 171 — 180.
11.
Автоматизированный выбор
роботов по кинематическим требованиям сборочной технологии/ В.Н.Давыгора,
В.А.Кирилович. — К.: Общество “Знание” Украины, 1991. — 24 с.
12.
В.В.Козлов,
В.П.Макарычев, А.В.Тимофеев, Е.И.Юревич. Динамика управления роботами. — М.:
Наука, 1984. — 336 с.
13.
Корн Г., Корн Т.
Справочник по математике. — М.: Наука, 1974. — 831 с.