Научная статья на тему 'Кинематика параллельных манипуляторов квазиортогональной структуры'

Кинематика параллельных манипуляторов квазиортогональной структуры Текст научной статьи по специальности «Математика»

CC BY
134
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
параллельные манипуляторы / кинематика / моделирование

Аннотация научной статьи по математике, автор научной работы — А П. Пашкевич, Р И. Гомолицкий

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

KINEMATICS OF THE QUASIORTHOGONAL PARALLEL MANIPULATORS

The paper focuses on geometric model of the quasiorthogonal parallel manipulators with non-orthogonal actuators’ axis. Based on this model, solutions of forward and inverse kinematics and differential relations between output coordinates and model parameters are found

Текст научной работы на тему «Кинематика параллельных манипуляторов квазиортогональной структуры»

2007

Доклады БГУИР

октябрь-декабрь

№ 4 (20)

УДК 621.865

КИНЕМАТИКА ПАРАЛЛЕЛЬНЫХ МАНИПУЛЯТОРОВ КВАЗИОРТОГОНАЛЬНОЙ СТРУКТУРЫ

А.П. ПАШКЕВИЧ, Р.И. ГОМОЛИЦКИЙ

Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь

Поступила в редакцию 28 мая 2007

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

Ключевые слова: параллельные манипуляторы, кинематика, моделирование.

Введение

В последнее время на практике все шире применяются манипуляторы параллельной структуры. Они отличаются от последовательных манипуляторов лучшими динамическими свойствами [1, 2] и более высокой точностью и повторяемостью [3]. Среди машин параллельного типа выделяют класс манипуляторов квазиортогональной архитектуры, кинематические характеристики которых в пределах рабочей области близки к характеристикам классического XYZ-механизма [5, 6]. Однако с появлением нового класса параллельных машин возникают новые задачи моделирования, которые позволили бы учесть основные параметры, влияющие на кинематические характеристики манипуляторов [4, 9].

В ряде работ [7, 8, 11] отмечается, что точность позиционирования манипулятора можно значительно улучшить путем повышения адекватности кинематических моделей, используемых в системе управления. В известных работах [6, 7, 10] при построении кинематических моделей квазиортогональных манипуляторов предполагается строгая ортогональность осей приводов манипуляторов. В настоящей работе строится уточненная кинематическая модель параллельных манипуляторов квазиортогональной структуры, которая учитывает не строгую ортогональность осей исполнительных приводов.

Постановка задачи

Рассмотрим параллельный манипулятор квазиортогональной структуры типа OrthogПde, который состоит из трех параллельных кинематических цепей типа РЯРаЯ, где Р и Я обозначают поступательное и вращательное звенья, а Ра — параллельное звено на основе кинематического параллелограмма [9]. Манипулятор приводится в движение тремя линейными приводами с взаимно-ортогональными осями. Рабочий орган соединен с приводами с помощью трех идентичных кинематических цепей, показанных на рис. 1.

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

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

В настоящей работе предполагается, что элементы манипулятора являются твердыми телами, соединенными идеальными суставами без зазоров; соединяющие параллелограммы являются идеальными, то есть их стороны остаются попарно параллельными при любом движении (однако имеют различную длину); кинематическая структура звеньев манипулятора одинаковая; однако оси линейных приводов располагаются не строго ортогонально (существует наклон и смещение осей относительно их номинального положения).

Следует заметить, что некоторые аспекты этой задачи, в частности, построение математической модели манипулятора с различными длинами звеньев, рассматривались в работе [9]. Однако авторами был подробно исследован лишь случай строго ортогональных осей. В данной работе будет построена более общая математическая модель параллельных манипуляторов квазиортогональной структуры, а также получены решения прямой и обратной задач кинематики.

Кинематическая модель манипулятора

Кинематическая схема манипулятора типа Orthoglide приведена на рис. 1. Получим для нее соотношения выходных координат рабочего органа манипулятора р = (рх, ру, рг) со значениями обобщенных координат р=(рх, ру, рг), описывающих текущее состояние исполнительных приводов. Для этого введем следующие обозначения: Ь, — длины соответствующих параллелограммов манипулятора; р, - расстояния между точками А, и В; е, = е — расстояния между точками С и Р,; в, угол поворота звена относительно оси /;

— угол поворота звена относительно оси I, причем I е {х, у, г}

Рис. 1. Кинематическая схема манипулятора типа Orthoglide

Рассмотрим сначала кинематическую цепь, параллельную оси Х манипулятора. Для этой цепи расстояние вдоль оси до проекции p на ось px будет определяться суммой трех составляющих: переменной сустава рх, проекцией на данную ось длины соответствующего параллелограмма и расстоянием от конца параллелограмма до рабочего органа е. Ориентация параллелограмма в пространстве определяется направляющими косинусами углов 0 х ив х,

поэтому проекции параллелограмма равны (Lx cos 0х cos вх, Lx sin 0х cos вх, -Lx sin вх ). Для

других осей получаем аналогичные результаты. Тогда вектор положения точки P, описывающий расположение инструмента в декартовой системе координат, можно описать

тремя выражениями, соответствующими различным кинематическим цепям, связывающим исполнительные привода с рабочей платформой:

Р х + cos 0 х cos р А + е sin 0х cos р Lx - sin РxLx

- sin Р yLy

Р y + cos 0 y cos P yLy + е sin 0 v cos p L

sin 0z cos p zLz

- sin PzLz pz + cos 0z cos PzLz + е

. (1)

Полученные выражения определяют систему из девяти уравнений с двенадцатью неизвестными p, р, 0, р и внутренними параметрами L и е. Они задают три связи, которые полностью определяют кинематическую модель манипулятора. Однако, поскольку количество входных переменных приводов р и выходных переменных p равно 3, то можно предположить, что всю систему можно также свести к системе из трех уравнений, а углы 0 и Р являются внутренними, избыточными переменными. Следует заметить, что с учетом принятых допущений 7-ю кинематическую цепь манипулятора можно представить в виде стержня длины Li, поэтому расстояние ei можно включить в преобразование Tool и этот параметр не входит в решение обратной задачи кинематики в явном виде.

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

углом отклонения 7-й оси от номинального положения ф7, и смещение j-й оси вдоль 7-й оси

относительно номинального положения Ad7, где 7, j е {х, y, z} . Поэтому модель манипулятора искажается с учетом отклонения осей от номинального значения (рис. 2).

а б

Рис. 2. Модель квазиортогонального манипулятора типа Orthoglide: а — модель манипулятора с ортогональными осями; б — модель с произвольно заданными осями

Чтобы исключить избыточные переменные 9 х, вх, 9 , в , 9 г, в г, каждое из полученных

уравнений (1) можно разрешить относительно направляющих косинусов, описывающих ориентации параллелограмма. Поэтому, учитывая, что сумма квадратов этих величин равна 1, получим три уравнения:

2 т-2

X,

(Рх -Рх cos Фх ) + Ру +(Pz -Рх sin Фх ) = L

(Рх -Ру sin фу - Adv ) +(Py -Ру cos фу ) + Pz2 = Ly,

(Pz - Pz cos фг )2 + Pi + (Py - Pz sin Фz - Adz )2 = L2 ,

(2)

которое полностью описывает геометрию манипулятора и содержит только три неизвестные -обобщенные координаты суставов рх, ру, р г. При этом указанные переменные могут

находиться в пределах pmin < рг. < pmax; i e{ x, y, z} , которые выбираются таким образом,

чтобы гарантировать отсутствие сингулярностей в рабочей зоне манипулятора.

Чтобы получить решение обратной задачи кинематики, систему уравнений (2) решим относительно входных обобщенных координат, что дает выражение вида

Px = PxCOS ax+Pz an ax-A< an ax+ sx VL2-Px2-p2 - (Pz-Ac/x )2+ (PxCOS ax+ PzSln ax-Adx sln ax)2 ,

Py = PyCOSay+Px Sln (Xy-Mysin ay+ sy7Ly-Py2-P2 - (Px-4)2+(Pyc°say+Pxsin ay-4SIn ay)2 , (3)

Pz = P, COS az +Py Sln az "M Sln az + S^L2-Pz2-Px2 - (Py-Ac/z )2+ (Pz COS az+Py Sln az"M Sln az )2 ,

где sx, sy, sz e { ±1} являются индексами конфигурации определяются как углы между суставами и соответствующими осями и аналитически

sx = Sl§n(Px -Px ); sy = Slgn(Py -Py ); Sz = Sl§n(Pz -Pz ) . (4)

Для данной кинематической структуры существует восемь решений обратной задачи кинематики.

Для решения прямой задачи кинематики, в которой выходные декартовы координаты рабочего органа инструмента определяются через входные обобщенные координаты исполнительных приводов, перепишем выражения (2) в векторной форме:

(Р - gx )2 = L ; (p - gy )2 = Ly ; (p - gz)2 = L , (5)

где gx = (Px COS(9x), 0, PxSln(9x) +4)T, gy = (Py Sln(%) + ■■Xy, Py COS(^y), 0)T, gz = (0, Pz Sln(^z) + aJz, Pz COS(9z))T, — векторы положения центров призматических суставов.

После вычитания первого уравнения из второго, а второго из третьего получим систему уравнений

-2(g x - g y )Tp = (L - Ly ) - (g x - g y ),

-2(g y - g z )TP = (L\ - L\ ) - (g J - g z )/ (6)

решение которой будем искать в общем виде, как

P = k • t + Po. (7)

где t — дополнительная переменная; k — общее решение соответствующей однородной системы уравнений, а p0 — частное решение системы (2).

Исходя из геометрических соображений, выражение (3) можно записать в виде

p = [(gx - gy ) Х (gy - gz )] • t +^1(gx - gy ) + Д2 (gy - gz ), (8)

где и д2 — некоторые коэффициенты, а вектор k при дополнительной переменной t равен

k = nt x n2, (9)

где nt = -2(gx - gy ), n2 = -2(gy - gz ). Чтобы найти частное решение p0, в которое будут входить коэффициенты и , перепишем систему (2) как

n.Tp 0 = L,

T , (10)

n2 p0 = ^

где £ = (Lx - L2y ) - (gX - gy ); £ 2 = (Ly - l2 ) - (gу - g2 ). Подставляя U равное нУлю, в (4) получаем

Ро = |П1 + |Д2П2 ,

тогда система уравнений (6) принимает вид

т т П, П, П, П2

т т П2П П2П2 _ 12 _ Л _

(11)

(12)

решением которой будут выражения

| =

■ , 12 = ■

(п1П1П2П2 - П1П2П2П1) (П1П1П2П2 - П2П1П2П1)

С учетом этого выражение (4) перепишем как

Р = К х п2 ) t

т

П2П2

пЗп,

(пхпх )(п2п2 ) - (п,п2 )(п2п! )

т

П, П,

Птп2

(п^ )(П2П2) - (П2П2 )(П2П! )

(13)

^ • (14)

После подстановки уравнения (10) в любое из уравнений (1) получим квадратное уравнение Л{1 + Bt + С = 0 относительно переменной t, в котором Л = 3(п, хп2)2,

В = 2(п, х п2)(3 С = 3(-

^1ПТП2 -^2ПТП1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

-п, + 3-

(п^ )(птп2) - (птп2 )(птп,) 1 (птп1 )(птп2) - (птп2 )(птп, )

П2 - (§х + §у + & )Т X

-п, +-

(п]Ч )(птп2) - (птп2 ХпХ) 1 (п^ )(птп2) - (птп2 )(птп, )

п 2)2+++&2) -

-2(&х + + )Т (■

-п, +-

-п2) - (ьх + ¿1 + ¿2).

(п]Ч )(птп2) - (птп2 )(птп,) 1 (п^, )(птп2) - (п^ )(птп, ) Решение данного квадратного уравнения дает значение дополнительной переменной

t = (-В + т^В2 - 4АС) / 2Л, где т — индекс конфигурации прямой задачи кинематики. Поскольку значения к и р0 известны, то из выражения (3) найдем вектор положения рабочей точки инструмента р = (рх, ру, р,).

Чтобы получить дифференциальные соотношения, описывающие зависимость приращений выходных координат рабочего органа от изменений входных координат и параметров модели, продифференцируем выражение (2) поочередно по всем параметрам. При этом будем учитывать, что переменные рх, ру, р, являются функциями двенадцати указанных параметров. В результате получим выражения

А5р = Вр5р, А5р = Вь-5Ь, Л5р = Вф-5Ф, А5р = Вй5с1,,

где

ру р, - Рх ^ Фх -Мх

(16)

А =

рх -Рх СОЭ Фх

рх - Ру ^ Фу -Му

рх

ру -Ру СОв Фу

ру - Р, ^ ф, -Л<

р,

р2-Р2 СОэ Ф,

Вт

4 0 0

0 Ьу 0

0 0 ь

Вр

рх+р, вШ Фх -Рх ^ ЯП Фх 0 0

0 ру +рх ^ Фу - Р у -Ч ЭШ Фу 0

0 0 р, +ру эт Ф,-Р,"М втФ,

Ba

Px (Де81Пфх-р1С06фх+^^хС0Вфх) О О

о Py (PySinфy-pxС0Sфy+Лdyc0sфy) 0

0 0 Pz fe^^œ^z+M«0

Bd

Pz -P x sin Фx -Adx 0 0

0 Px-Py sin фу-Ady 0

0 0 PV -P z sin фz-Adz

в которых матрица A является параллельным якобианом манипулятора, а матрицы Bp — последовательным якобианом. Они позволяют выявить сингулярные конфигурации манипулятора и индекс конфигурации прямой задачи кинематики, который равен ra=sign(det(A)). Матрицы BL, Bф и Bd характеризуют чувствительность манипулятора к изменениям длин звеньев L, углов отклонения оси от номинального положения ф и смещений осей от номинального положения d соответственно.

Заключение

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

KINEMATICS OF THE QUASIORTHOGONAL PARALLEL MANIPULATORS

A.P. PASHKEVICH, R.I. GOMOLITSKY

Abstract

The paper focuses on geometric model of the quasiorthogonal parallel manipulators with nonorthogonal actuators' axis. Based on this model, solutions of forward and inverse kinematics and differential relations between output coordinates and model parameters are found.

Литература

1. Merlet J.-P. Parallel Robots. Kluwer Academic Publishers, Dordrecht, 2000.

2. Tlusty J., Ziegert J.C., Ridgeway S. // CIRP Annals. 1999. Vol. 48 (1). P. 351-356.

3. Wenger P., Gosselin C., Maille B. // Proceedings of PKM'99. Milan, Italy. 1999. P. 23-32.

4. Wang J., Masory O. // IEEE International Conference on Robotics and Automation (ICRA'93). Atlanta, Georgia. 1993. P. 114-120.

5. Gogu G. // European Journal of Mechanics, A/Solids. 2004. Vol. 23. P. 1021-1039.

6. Wenger P., Chablat D. // Fundamental Issues and Future Research Directions for Parallel Mechanisms and Manipulators. October 3-4, 2002. Quebec City, Quebec, Canada.

7. Pashkevich A., Chablat D., Wenger P. // Proceedings of the 12th IF AC Symposium on Information Control Problems in Manufacturing INC0M06. St Etienne, France. May 2006. P. 151-156.

8. ZhuangH, Yan J., Masory O. // Journal of Rob. Systems. 1998. Vol. 15, N 7. P. 395-405.

9. Chablat D., Wenger P., Merlet J.P. // Advances in Robot Kinematic, J. Lenarjcijc and F. Thomas, Eds., Norwell, MA, Kluwer Academic Publishers, 2002, P. 397-406.

10. Pashkevich A., Gomolitsky R., Wenger P., Chablat D. // ICINCO 2007 - Fourth International Conference on Informatics in Control, Automation and Robotics. Angers, France. 9-12 May, 2007. P. 84-91.

11. Пашкевич А.П., Гомолицкий Р.И. // Докл. БГУИР. 2007. Т. 5, №2. С. 134-139.

i Надоели баннеры? Вы всегда можете отключить рекламу.