Научная статья на тему 'Блочно-матричные уравнения движения исполнительных механизмов роботов с древовидной кинематической структурой'

Блочно-матричные уравнения движения исполнительных механизмов роботов с древовидной кинематической структурой Текст научной статьи по специальности «Физика»

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

Аннотация научной статьи по физике, автор научной работы — Ковальчук А. К., Кулаков Д. Б., Семенов С. Е.

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

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

Похожие темы научных работ по физике , автор научной работы — Ковальчук А. К., Кулаков Д. Б., Семенов С. Е.

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

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

№ 12 2008

4. Молчанов, В.И. Особенности технологии изготовления червячных колес из капролона [Текст] / В.И. Молчанов // Технология металлов. - 2006. -№11.- с.27-28.

5. Молчанов, В.И. Исходные червяки для металлополимерных червячных передач [Текст] / В.И. Молчанов // Вестник машиностроения. - 2007, - №1. - с.29-31.

6. Молчанов, В.И. Механизм разрушения капролоновых зубьев червячных колес [Текст] / В.И. Молчанов // Известия ВУЗов. Машиностроение. - 2006. - № 10. - с.23-26.

7. Молчанов, В.И. Новый подход к механизму разрушения капролоновых зубьев червячных колёс [Текст] / В.И. Молчанов // Тяжёлое машиностроение.-2007.-№11 .-C.24-2S.TSSN 0131 -1336.

8. Молчанов, В.И. Механохимия разрушения полимерных зубьев червячных колес [Текст] / В.И, Молчанов // Сборник статей по материалам Второй международной конференции «Деформация и разрушение материалов и ианоматериалов.» М.: Интерконтакт наука. 2007.-С.455.-КВЫ 978-5-2760-1305-3.

9. Молчанов; В.И, Проектирование червячных передач с колесами из неметаллических материалов [Текст]; учебное пособие / В.И. Молчанов, - Орел: ФГОУ ВПО ОрелГАУ, 2006. - 38с

10. Молчанов, В.И. Червячные передачи с колесами из капролона [Текст]: монография / В.И. Молчанов. - Орёл: ФГОУ ВПО ОрёлГАУ, 2008.-98с

621.391.535.8

БЛОЧНО-МАТРИЧНЫЕ УРАВНЕНИЯ ДВИЖЕНИЯ ИСПОЛНИТЕЛЬНЫХ МЕХАНИЗМОВ РОБОТОВ С ДРЕВОВИДНОЙ КИНЕМАТИЧЕСКОЙ СТРУКТУРОЙ

Канд. техн. наук доц. А.К. КОВАЛЬЧУК,ст.препод. Д. Б. КУЛАКОВ, канд. техн. наук, доц. С.Е. СЕМЁНОВ

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

При математическом описании кинематики и динамики исполнительных механизмов (ИМ) роботов с древовидной кинематической структурой возникают трудности, связанные с тем, что традиционный математический аппарат, используемый в робототех-

№ 12

2008

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

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

Предлагаем блочно-матричньгй метод записи уравнений кинематики и динамики роботов с древовидной КС ИМ, являющийся развитием такого метода для линейных кинематических структур, известного, в частности, из [2-4]. Блочно-матричный метод позволяет получить компактную запись выражений сразу для всего ИМ, удобную для анализа.

Рис. I. Лабораторный двуногий шагающий" робот, разработанный авторами

№ 12

2008

Предложенный метод использован при проведении НИР по созданию двуногих шагающих роботов (ДШР) (рис. 1), проводимых в МГТУ им. Н.Э.Баумана в МИПК совместно с кафедрой Гидромеханики, гидромашин и гидропневмоавтоматики (Э-10). Кинематическая схема разработанного авторами лабораторного робота представлена на рис. 2. В данной схеме присутствует фиктивная кинематическая цепь [1].

чЛо

к

, X

к

^ хЛ

V •( '

XV. '

Ч 2

■ , 2-х .

хс

А 2* ,

звено 8

Ч 9

к х,

звено 6

Чп

х.

к X,

к 2,

звено 14

звено 10

А X,

звено 12

V 2,,

* х„

звено 16

17

* г,

16

. звено 18

]8

Рис. 2. Кинематическая схема исполнительного механизма лабораторного ДШР

Описание кинематической структуры исполнительного механизма с использованием блочных матриц

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

№ 12

2008

соединяющие их сочленения - рёбрами. Корнем дерева считается окружающее пространство, в котором находится робот, с неподвижной инерциальной системой координат (СК), фиксированной в какой-либо точке этого пространства. Эту СК будем в дальнейшем называть абсолютной СК. Применительно к лабораторному ДШР такой граф имеет вид, представленный на рис. 3.

звено О г звено 1

о звено 2

т

сЬ звено 3

X

звено 4 звено 5

у,

Х;.^ звено 6 звено 7 сг" V) звено 13

звено 8 о звено 9 о звено 10 с звено 11 звено 12

V

\/

звено 14

V

Ж С)

у

Г 'I

о звено 15 О звено 16 звено 17 звено 18

ж

V

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

Кинематические и динамические выражения, определяющие математическую модель ИМ с древовидной КС будем записывать с использованием аппарата блочных матриц [2-4]. В таких выражениях присутствуют многомерные величины, например обобщённые координаты ИМ, которые могут быть сгруппированы или в вектор-столбец, или в

№ 12 2008

последовательность элементов диагональной матрицы. Представление векторной величины в диагональном виде условимся обозначать правым верхним индексом с1. Например:

Ч = (#1 ^ЧиУ " обобщённые координаты ИМ? записанные в виде вектора-столбца; q¿/ = diag{qx,q2^„,qN) - обобщённые координаты ИМ, записанные в виде элементов диагональной матрицы.

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

А{а)Ъ - а хЬ =-Л{Ь)а = Л7 (Ь)а - выражение для векторного произведения; Л(а) =

0 -а. ау

а7 0 ~ах

а. 0

Если нужно показать, что векторное произведение ахЬ -для векторов ах,, сгруппированных, в блочном виде в матрицу а , то будем записывать /Л(а11) Л(д12) . Л( ахм)

А (а)

Л(а21) А{а22) . Л(я2л,)

запись Л (а, ) для элементов блочной матрицы Ь будем показывать

'Л7'^,) Аг (а12) . АТ(аих)Л

Ат(а) =

Ат(а2[) Ат(а22)

Л (я2

Для формирования математической модели в блочном виде будем представлять кинематическую структуру ИМ с помощью матрицы достижимости. Это квадратная матрица В, каждый элемент которой йц равен 1, если Iя вершина достижима из вершины у . Размерность матрицы О равна числу звеньев ИМ. Согласно определению достижимости диагональные элементы матрицы йи = 1. При нумерации звеньев ИМ в соответствии с правилами, определёнными в [1], матрица достижимости получается нижней треугольной матрицей.

№12

2008

Если КС ИМ представляет собой простую кинематическую цепь, то матрица достижимости звеньев ИМ становится нижней треугольной матрицей, для элементов которой выполняется условие }=1, (г> ]).

Для ИМ лабораторного ДШР (рис. 1) матрица достижимости, описывающая его КС, имеет вид:

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

©бхб © ^ Мэхб

^18x18 "" ^6x6 и« ©

®ы> и ^6x6 у

где

и - нижняя треугольная матрица, и1} = 1 при / > у, иначе ы}} ~ 0;

I - матрица, все элементы которой равны 1; © - нулевая матрица. Порядок следования систем координат, связанных со звеньями ИМ, имеющего древовидную КС, показываем с помощью блочного вектора

)г (л

где - орт оси г СК, связанной со звеном /(/) и соответствующей звену / (все

используемые специальные обозначения и индексные функции описаны в [1]). Дополнительно введём следующие обозначения:

0 гж

оо~т

/(2)^(2) " Zf(N)ínS(N)

( 0

1

к

2,1

V А',!

М,2

\

'2,УУ

7

(2)

N,2 ' у

блочная матрица, объединяющая все возможные векторы /, ;

10 =

/ й .°г

а ■

2,1 2,1

й -I

\и N , 1 £Л',1

^ \ 2 ' ~> ' \ \1 * /

С1

¿2

1,Л'

О г

„V "2.Л'

(3)

блочная матрица, объединяющая векторы /, 7 5 в соответствии со взаимной достижимостью звеньев, описываемой матрицей достижимости В (<а?/7 - соответствующие элементы матрицы достижимости);

№ 12 2008 элементы матрицы можно определить с помощью выражения

V ' (о- о- 4

V *=/+i у

где

liJ - вектор соединяющий начало СК /(у),ш'( /) с началом основной СК звена /;

Ь - вектор соединяющий начало СК /(/)чш'(/) с началом основной СК

звена /;

- определяется из матрицы Т{, выражение (3) в [1];

у^чо^ _ 0Пределяются из матрицы Д , выражение (2) в [1];

Л/)гУ(/)л,(/) определяется из матрицы МПфЩ1), выражение (1) в [1];

-вектор, соединяющий начало СК /(/(0с началом СК /(г), л£(/), определяется как

Ь —^и .. „ (4)

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

с, -вектор, соединяющий начало основной СК звена с его центром масс (ЦМ);

/0-Т О -Г 0 ~Т\Т

_/и—i и—i \

С=\ С, С2 .. t^J

блочный вектор, определяющий положения ЦМ звеньев относительно начал их основных СК;

С г

] -вектор, соединяющий начало СК звена /(/)>№?(/) с центром масс (ЦМ) звена /;

№12

2008

(6)

С — С

■/г /г',/ -вектор, соединяющий начало СК звена /(;'),ш'(/) с центром масс

'fD

(ЦМ) звена г; ^ d .°с d

/д/д

d .°с Л

"XN

"flN

с

'f^N

d

aNJf CfN)

%+y.D

(7)

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

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

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

ЧЧъ&'-ЯхТ

т

о_ (о~т о—т о ~-т\т w=[ щ , щ ö)N)

iOТУГ OfУГ OfyrV

вектор обобщенных координат ИМ; вектор обобщенных скоростей ИМ;

блочный вектор угловых скоростей звеньев;

блочный вектор линейных скоростей начал основных СК звеньев:

\ Щ ? V Щ) - блочный вектор угловых ускорений звеньев;

о-т о-т

I т

&=\ Ц , ty,. .СЦ

блочный вектор линейных ускорений начал основных СК; блочный вектор ускорений центров масс звеньев.

Запишем кинематические выражения в блочном виде, для всех звеньев ИМ с древовидной КС.

В соответствии с рекуррентным (4) в [1] угловая скорость звена / определяется выражением:

/

Щ = ХУа " а1' 2/(к)Мк) ' Як (8)

ы

Сводим выражения (8) в одно матричное уравнение:

(9)

= (10) В соответствии с рекуррентным уравнением (5) в [1], скорость начала основной СК звена / определяется:

/ I _

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

^=И%(к)мк) -а-^Н- (п)

Сводим выражения (И) в одно матричное уравнение:

&у=Ч(ч)-ч; (12)

0йу(д) = Аг(01/,>°г'/.а + 1)-02(/.(£-а); (13)

где:

°1й - квадратная матрица, элементы которой определяются в соответствии с (3). Для получения угловых ускорений звеньев продифференцируем (9):

где

определяется в соответствии с (10);

°г = АС\*с1/Уг = ЛТС^У™/=ЛГСхс1)-(В-ЕУ2с{а ц - (м)

блочный вектор производных ортов осей °гПк) т(к):

Ч^ЧМЧо 4(2)" - (15)

блочный вектор, угловых скоростей звеньев-отцов ИМ.

В итоге, угловые ускорения звеньев ИМ определяются матричным уравнением:

2008

Выражения для линейных ускорений начал основных связанных СК звеньев получаем дифференцированием (12) для линейных скоростей начал основных связанных СК звеньев:

°v =0B^q)-q+°Éy(q,q)-q=0B^q)

•q + (Ar(0lo)-V ■ ст + Л7' (0 ÍD) • °zd а + D • 0 zd • (£ — a)) • q '

где

QBv(g) определяется в соответствии с (13); °±d — в соответствии с (14);

°lD = Ar(°g-o- °qd • Y-D+ AT(\y y +D-(E-a)-°qd ■ Y -D=

=ÁТУ °q ■ V-D+^XX)-((D~E)-a- V ■ °q)' +В-{Е-о)-°q" • Y -D-

Подставляя выражения для °id и °ÍD , получаем итоговое выражение для линейных ус корений начал основных связанных СК звеньев ИМ:

°V=°5(q)-q+Ar(0lD).A(X(q)q))-V-(T-q+ или

+

Ar(ATU^ | ."z aq+

Нетрудно убедиться, что линейные ускорения центров масс звеньев можно определить из (17), заменив матрицу , элементами которой являются векторы, соединяющие начала СК соответствующих звеньев-отцов с началами СК звеньев, на матрицу 0 с (7) с

элементами - векторами, соединяющими начала СК соответствующих звеньев-отцов с центрами масс звеньев. Таким образом, получаем выражение для определения линейных ускорений центров масс звеньев ИМ

№ 12

2008

(18)

где

V - блочная диагональная матрица векторов, соединяющих начала основных СК звеньев, с их ЦМ.

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

- силы и моменты, действующие между звеньями ИМ будем рассматривать через силы и моменты, действующие на звено со стороны его звена-отца;

- сила, действующая на звено / со стороны звена /(/), и равнодействующая внешних сил, приложенных к этому звену, приводятся к началу СК f{i),ns{i)\

~ момент, действующий на звено / со стороны звена f(i)9 включает в себя момент, обусловленный приведением силы между этими двумя звеньями к началу СК f(i)9ns(i) ;

- внешние моменты, действующие на звено /, выражаются через суммарный внешний момент относительно начала СК f(i)>ns{i), включающий в себя момент от приведения равнодействующей внешних сил, приложенных к звену /, к началу СК f(i)yns(i).

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

/, - сила, действующая на звено i со стороны звена /(¡г) (линия действия

Для описания динамики ИМ условимся, что

силы проходит через начало СК f{i),ns{ï) ).

- момент, действующий на звено * со стороны звена / (/), относительно начала СК /(/),га(г).

№ 12

2008

/внешн - равнодействующая внешних сил, приложенных к звену /, приведённая к началу СК /(/),«.?()');

/

/Звено 1

I Г I №

Рис. 4. Силы и моменты, действующие на звенья ИМ с древовидной КС

- суммарный внешний момент относительно начала СК , приложенный к звену / (определяется как сумма момента, приложенного к звену / со стороны окружающей среды, и момента, вызванного приведением равнодействующей внешних сил, действующих на звено /, к началу СК /(0,ти(/));

- масса звена /;

^вяегии

тг

3С; - тензор инерции звена, относительно осей, проходящих через его ЦМ,

параллельно осям основной связанной СК; ¿с, ' ^с, " тензор инерции звена, относительно осей, проходящих че-

рез его ЦМ, параллельно абсолютной СК;

= (°/]Г °/27 ... ) " блочная матрица сил, действующих на звенья ИМ со стороны их звеньев-отцов; о— Г О-Т О-т\т ^

п ™\ Щ Щ) " блочная матрица моментов, действующих на звенья

ИМ со стороны их звеньев-отцов;

1в 1в 1 Л 2 •" ¿в \ч - блочная матрица внешних сил, приложенных к звеньям ИМ со стороны окружающей среды;

О- _/0—7 0-Т 0-Т V"

пв\ пв 2 '"* пе ю " блочная матрица внешних моментов, действующих на звенья ИМ; ш = (т1,т2 .. )7 - матрица масс звеньев ИМ; т

«1С =(^С| •• ) " блочная матрица тензоров инерции звеньев.

Запишем динамические выражения в блочном виде, для всех звеньев ИМ с древовидной КС.

В соответствии с принципом Д'Аламбера, сила, действующая на звено / со стороны звена /(/), определяется:

.V N

Ъ Ог

(18)

А*=/ Ы

где тк'ак - составляющая силы, приложенной к звену к , идущая на

преодоление силы инерции звена;

] ек - равнодействующая внешних сил, приложенных к звену к, приведенная к началу СК /(к),т(к). Сводим выражения (18) в одно матричное уравнение и определяем все силы взаимодействия звеньев ИМ:

Ч = £>г-т|/-°а-£>7"-(Х; (19)

№12

2008

Используя выражение (18) для ускорений ЦМ звеньев ИМ выразим силы взаимодействия звеньев ИМ через обобщённые координаты и их производные

т" .[Лг(0с/0).ЛГ(У (V ■(Е-а)^1)-(В-Е) +

(20)

В соответствии с принципом Д'Аламбера, момент, действующий на звено / со стороны звена /(/), определяется:

% = -М+Е^ • [% хтк\ + ^ +М°щс) ■ JCk0 4 -\к) (21)

Ы+1 к~{

Сводим выражения (21) в одно матричное уравнение и определяем все моменты взаимодействия звеньев ИМ:

°п = -[л(°с/л)]Г-т'-Ч + ^.^г + Я7, -Л^УЛ?^-

- (пТ - Е)- Л(° ^ - Вт п..; (22)

Знак минус перед квадратной скобкой обусловлен тем, что при транспонировании блочной матрицы транспонируются блоки и элементы в блоках, и, в соответствии с определением векторного произведения, Л(сг. .) = ~АТ(с/ ).

Используя выражения (18) для ускорений ЦМ звеньев ИМ, (16) для угловых ускорений звеньев ИМ и (9) для угловых скоростей звеньев ИМ, выразим моменты взаимодействия звеньев ИМ через обобщённые координаты и их производные:

-(Л(0с/О))г -т" ■(£>• V .(Е-а)+Ат(\уV .а)+£Г- % V • а

Я-

V ■ V• £>+ Л'(0с/1})■ (ф-Е)■ а■ V• °Ч} -А(п. V - о-я)" ■ V • . X -и ■ \ (23)

№ 12

2008

Дифференциальные уравнения движения робота в пространстве

обобщённых координат

В случае если ИМ оснащён приводами в степенях подвижности, то часть сил, моментов (в зависимости от типа сочленения), определяемых выражениями (19) и (22), развиваются этими приводами. Выражения, для определения этих сил, моментов, развиваемых приводами, получаются при проецировании выражений для сил, моментов, действующих на звенья (/) со стороны звеньев /(/), на оси 5/(0лд.т. Запишем выражение, для определения сил, моментов, развиваемых приводами всего ИМ, используя выражения (19) и (22).

1 ГА , /п ЛТ

= а • г" )Т ■ [- (Л(° с, )} • т* -0 а + Ит 3«с е + & • Л(0^ >° ^ w

£>7 ■ т'/0а - £)' Г

Т О

(24)

-(О1 •

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

или, используя выражения (18) для ускорений ЦМ звеньев ИМ, (16) - для угловых уско рений звеньев ИМ и (9) - для угловых скоростей звеньев ИМ, выразим силы, развиваемые приводами через обобщённые координаты и их производные:

+2-£>■ ■ (Е-ст)• я')-(В-Е)}+

+ 2 • И ■ Л' г'1 ■ (Е- о) -я" \iD-E) +

+Лг(лr(0c/J•o•qd•V•D+Лr(0c/D).((D-£)•(^•V•q)í/

Группируя сомножители при 4 и (} 5 получаем уравнение динамики робота, имеющего древовидную КС:

ДЧ) • 4+я) • 4+С(ч) • Ч + Д<0 • Ч = *

где

+ (Е-сг)-{°г^)Т -Б1 -т'' -{р^г11 ■(Е-а) + Аг(°с/оУг'1 -а);

+ Лг(лг(°с/о)■ ст• ■ I) + Л7'(°)• ((£>-Е)-с-йгс1 ■ а

ад = сг • • (Бт - Е)-Л(°8<*) • + (£-а-) • • Иг;

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Ковальчук А.К., Кулаков Д.Б., Семенов С.Е. Математическое описание кинематики и динамики исполнительных механизмов роботов с древовидной кинематической структурой //Известия вузов. Машиностроение.- 2008. - №11.- О 1-22

2. Зенкевич СА, Ющенко А.С. Основы управления манипуляционными роботами: Учеб. для вузов. - М. Издательство МГТУ им. Н.Э. Баумана, 2004 т.

3. Медведев R.C., Лесков А.Г.? Ющенко АС. Моделирование и анализ робототехнических систем. М.:Машиностроение, 1992

4. Медведев B.C., Лесков А.Г., Ющенко АС. Системы управления манипуляционных роботов. М.: Наука, 1978.

539.3

КВАЗИСТАТИЧЕСКОЕ ДЕФОРМИРОВАНИЕ УПРУГОГО СТЕРЖНЯ ПРИ ПРОДОЛЬНОМ ИЗГИБЕ

Д-р, физ. -мат. наук, проф. АЛШАШКИН, канд. физ.- мат,наук, доц. Н.В. МИНАЕВА,

асп. А.В.ГРИЦЕНКО

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

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

Рис. 1

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