Научная статья на тему 'Особенности решения обратной задачи кинематики для ротопода'

Особенности решения обратной задачи кинематики для ротопода Текст научной статьи по специальности «Физика»

CC BY
330
59
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОТОПОД / МЕХАНИЗМ С ПАРАЛЛЕЛЬНЫМИ ЦЕПЯМИ / ОБРАТНАЯ ЗАДАЧА КИНЕМАТИКИ О ПОЛОЖЕНИЯХ / УГЛЫ КРЫЛОВА / ROTOPOD / MECHANISM WITH PARALLEL TRANSMISSION ROUTES / INVERSE KINEMATICS PROBLEM OF POSITIONS / KRYLOV ANGLES

Аннотация научной статьи по физике, автор научной работы — Петрова Лина Николаевна

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

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

PECULIARITIES OF INVERSE SOLUTION OF KINEMATICS PROBLEM FOR ROTOPOD

The article shows that during the inverse solution of kinematics problem of positions applied to a mechanism with parallel transmission routes of "rotopod" type some ambiguities in definition of input coordinates values appear. Conditions letting to choose the needed value for each input coordinate are offered.

Текст научной работы на тему «Особенности решения обратной задачи кинематики для ротопода»

УДК 621.865.8; 004.942

ОСОБЕННОСТИ РЕШЕНИЯ ОБРАТНОЙ ЗАДАЧИ КИНЕМАТИКИ ДЛЯ РОТОПОДА

Л.Н. Петрова

PECULIARITIES OF INVERSE SOLUTION OF KINEMATICS PROBLEM FOR ROTOPOD

L.N. Petrova

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

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

The article shows that during the inverse solution of kinematics problem of positions applied to a mechanism with parallel transmission routes of “rotopod” type some ambiguities in definition of input coordinates values appear. Conditions letting to choose the needed value for each input coordinate are offered.

Keywords: rotopod, mechanism with parallel transmission routes, inverse kinematics problem of positions, Krylov angles.

На кафедре «Автоматизация механосборочного производства» Южно-Уральского государственного университета ведутся разработки устройства формирования дополнительных технологических координат на основе механизма с параллельными кинематическими цепями, которое может быть альтернативой двухкоординатным поворотным столам.

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

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

На рис. 2 представлена упрощенная кинематическая схема механизма, состоящая из подвижной платформы (с полюсом С ), соединённой с неподвижным основанием с помощью шести штанг постоянной длины. В литературе [1] такой механизм принято называть ротоподом. Сферические шарниры В,-(/ = 1...б) связывают штанги с подвижной платформой, координаты этих шарниров в связанной с платформой системе координат (СК) CX'Y'Z' будем определять через углы :

x'Bj = КПл cos(?b,’ У в, ~ &пл sm Фв,- ’ / = (1)

Основание

Рис. 1

Платформа В5 Кпл Вф

Угловые положения кардановых шарниров • А7 (/ = 1...б), расположенных на каретках, могут

изменяться за счет перемещения кареток по круговой направляющей. При этом будут изменяться угловые координаты кареток срг-(/= 1...б). Примем эти величины за входные (управляемые) координаты. Будем считать для простоты, что координаты кардановых шарниров в неподвижной СК ОХУ2 определяются этими же координатами следующим образом:

•^А, “ ^ОСН С08Ф/? Уа, “ &ОСН ^ Ф/ 5 (2)

Координаты zAí кардановых шарниров должны быть заданы; координаты 2ГВ. сферических шарниров примем равными нулю.

Конструкция механизма обеспечивает движение инструмента (детали), закрепленного на подвижной платформе ротопода, по шести независимым координатам: трём линейным Хс, ¥с, и трём угловым \|/, $, у (на рис. 2 не показаны). В качестве линейных выступают координаты полюса С платформы в неподвижной СК ОХУ2 . Угловые координаты определяют разворот подвижной платформы вокруг полюса; в качестве этих координат могут использоваться, например, углы Крылова, определяющие разворот связанной с платформой СК СХТ'2? относительно неподвижной СК ОХУ2 . Шесть описанных координат будут являться для рассматриваемого устройства выходными координатами.

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

А2=(ЛА1-ЛВ,)2+(д'А1-^)2+(гА>-гВ,)2» *=1-6, (3)

которые с учётом уравнений (2) примут следующий вид:

$=(коснсо*Ч<-хъ,)1+{косн^^ув.у+{гА1-гВ1У, Ц=Ь = сот\, 1 = 1...6, (4)

где координаты хв_, ув , zв. сферических шарниров должны быть определены в неподвижной

СК ОХП . Пересчет координат сферических шарниров из связанной с платформой СК СХ'У'2\ в которой они заданы, в неподвижную СК ОХУ2 осуществляется с использованием следующего матричного преобразования:

Рис. 2

( y > XB, /

У*!

ZB,

1J \

и и и хг

тх т2

ТП'х

п

Jh

п

3

0 0 0 1

А в,

А

г’в,

в котором направляющие косинусы lk,mk,nk [к-1...3) определяются через выходные угловые

координаты следующим образом (в качестве выходных угловых координат использованы углы Крылова):

lx = cosi|/cosy+ sinSsini|/siny; /2 = sini|/cosS; /3 = -cosi|/siny + sin i|/sin Seos у ;

mx --sin \\j cosy + sin Scosí)/sin у ; m2 = eos vj/ eos S; m3 = sin\|/siny + cosí)/sin Seos y; (5)

nx - cosSsiny ; n2 = -sin9- ; щ = cosScosy .

Петрова Л.Н.

Раскрывая в (4) скобки и вводя следующие обозначения: а, = -IRocfjX^., ß, = -2ROCHy-Qt,

Уi ~^осн ~2а, +'^za,zbi ~хщ ~Ув, “zb, > / = 1---6,

(6)

(7)

(8)

запишем (4) в упрощенном виде:

а, со8ф, + 0, вшф, - у,- = 0, 1-1. ..6.

Каждое из уравнений (7) можно представить в форме квадратного относительно этф,:

4,- зш2ф, + г}, этф, + X; = 0, где =сс}+$, л, = -2уД, Я., = у2 -аг2, / = 1...6.

Решение уравнений (7) позволит определить угловые координаты фг (/' = 1... 6) кареток (кар-дановыхшарниров), соответствующие заданным выходным координатам Хс, ¥с, 2С, ц/, у, т. е. решить обратную задачу кинематики о положениях. Так как угловые координаты представляются действительными числами, то при решении уравнений необходимо контролировать выполнение следующих условий:

Л,2-4^0;

|8тф,|<1.

Выражения для определения угловых координат кареток имеют следующий вид:

'-Ч, -4^0 ^ б

фг = arcsin

2§,

(9)

При вычислении углов ф* используется круговая функция ф = arcsin х [2], главные значения которой лежат в диапазоне /^3 • Однако реальные углы ф, должны принимать значения в

диапазоне [0,2л] (см. рис. 2). Рис. 3 иллюстрирует случай, когда двум углам ф<!> = — и

6

Ф<2> =— соответствует одно значение функции siiKp = 0,5 . Следовательно, при расчете углов 6

Ф( с использованием (9) без учета этой особенности функции ф = arcsin х часть решений может быть потеряна.

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

- если определенная с использованием (9) угловая координата лежит в диапазоне 0<ф<^, то введем дополнительное значение ф' = 7с-ф;

я

- если определенная с использованием (9) угловая координата лежит в диапазоне -^2 - Ф < 0 (см. случай ф = на рис. 3), то введем два дополнительных значения ср' = л - ср, фм = 2тг + ф.

Наличие знака «±» в выражениях (9) приводит к двузначности решения уравнений (7). Каждому найденному с использованием (9) значению угловой координаты будут соответствовать два значения, лежащие в диапазоне [0, 2п\. В результате для каждой угловой координаты будет получено 4 значения, удовлетворяющего соответствующему уравнению (7).

Решение прямой задачи кинематики применительно к ротоподу, имеющему следующие геометрические параметры: фв.= [10 50 130 170 250 290], ^осн ~ 200 мм, ^¿^=100 мм,

I = 143,5538 мм, при выходных координатах хс=0, ус- 0, zc=100мм, \|/ = 0 , 9 = 0, у = 0 привело к следующим результатам:

Ф =[0 20 160 180], ф =[40 60 120 140], ф =[40 60 120 140],

Ф4=[0 20 160 180], ф =[240 260 280 300], ф =[240 260 280 300].

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

Одним из условий может быть контроль расстояния от шарнира Вг до возможных положений шарнира Аг, определяемых четырьмя значениями угла ф7:

Цк> ~ •>/осн С08Ф/к хв7) + (^ося Ф/<^> “)2 + (2а, )2 5 к = I.. А .

Значения углов, для которых Цк> ф Ь , должны быть отброшены.

После того как будут проконтролированы расстояния Цк>, для каждого шарнира каретки останется только два возможных значения его угловой координаты (рис. 4). На рис. 4, а показаны все возможные положения шарниров каретки, на рис. 4, б - только те, для которых выполняются

условия Цк> = Ь.

Рис. 4

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

|ф/ — Ф1+11 ~^ДОП >

где угол АдОП задается из конструктивных соображений. На рис. 4, б отвечающие данному условию положения штанг, обозначены сплошными линиями.

Дополнительное условие, которое будет влиять на выбор единственной угловой координаты для шарнира каретки, может быть сформулировано из анализа жесткости устройства в требуемом направлении (см. статью В.А. Смирнова и Е.Ю. Сулацкой в данном Вестнике).

Все рассмотренные выше условия должны быть учтены при разработке алгоритмов управления ротоподом.

Литература

1. Подзоров, П.В. Механизмы параллельной кинематики в станкостроении / П.В. Подзоров // Справочник. Инженерный журнал. Приложение. - 2005. - № 8. - С. 2-24.

2. Выгодский, М.Я. Справочник по высшей математике / М.Я. Выгодский. - М.: Физмат-гиз, 1963. -872 с.

Поступила в редакцию 24 сентября 2009 г.

Петрова Лина Николаевна. Старший преподаватель кафедры «Автоматизация механосборочного производства» Южно-Уральского государственного университета. Область научных интересов - анализ и синтез оборудования на основе механизмов с параллельной кинематикой.

Lina N. Petrova. Senior lecturer of the Mechanical Assembly Production department of South Ural State University. Professional interests - analysis and synthesis of machinery on the basis of mechanisms with parallel kinematics.

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