Научная статья на тему 'Исследование рабочих зон манипуляционных роботов на основе анализа параметров инерции'

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

CC BY
54
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МАНИПУЛЯЦИОННЫЕ РОБОТЫ / ОПТИМИЗАЦИЯ / ЗАКОНЫ ДВИЖЕНИЯ / СИЛЫ ИНЕРЦИИ / MANIPULATION ROBOTS / DYNAMICS SIMULATION / OPTIMIZATION OF MOTION

Аннотация научной статьи по механике и машиностроению, автор научной работы — Крахмалев Олег Николаевич, Петрешин Дмитрий Иванович

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

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

Похожие темы научных работ по механике и машиностроению , автор научной работы — Крахмалев Олег Николаевич, Петрешин Дмитрий Иванович

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

Research work zones manipulation robots based on the analysis of inertia parameters

Is proposed optimization motion manipulation robots in the space of generalized coordinates based on the analysis of the inertial properties of robots.

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

УДК 621.865.8

О.Н. Крахмалев, Д.И. Петрешин

ИССЛЕДОВАНИЕ РАБОЧИХ ЗОН МАНИПУЛЯЦИОННЫХ РОБОТОВ НА ОСНОВЕ АНАЛИЗА ПАРАМЕТРОВ ИНЕРЦИИ

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

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

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

Предлагаемый подход основывается на методе Лагранжа - Эйлера, реализованном с применением аппарата матриц преобразования однородных координат, и методике анализа влияния сил инерции на динамику манипуляционных систем роботов [2]. Такой подход позволил получить аналитические выражения в виде, удобном для использования в системах управления и автоматизированного проектирования. Для исследования динамики манипуляционных систем роботов рассмотрим математическую модель, основанную на матричном уравнении [3]

щенных сил [4].

[М - положительно определенная матрица размерности п*п, отражающая влияние даламберовых сил инерции, действующих на звенья манипуляционной системы робота. Матрицу [М] можно представить суммой матриц:

[^ - матрица размерности п*п, отражающая влияние центробежных сил инерции, действующих на звенья манипуляционной системы робота. Матрицу [^ можно представить суммой матриц:

дений обобщённых скоростей, имеющий размерность С х 1, п - число степеней свободы манипуляционной системы, СП - число сочетаний из п по 2; ^} - вектор п*1 обоб-

{ л Т \

г -■ ^ \дЛ)кдЛт0к | , ч

М]=к], к = 1 (,=а...,п)).

(2)

к=1

дд,

Н

а2 л1

0,к

дд

] = (1,..., п)).

(3)

] у

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

[К]= [к 1 ^ к 1 = £*

к=2

дЛо,к Н д2лт0,к Л

(г, 1 = (1,..., п)) .

(4)

^ дд ддгдд} у

Нк - матрица (4*4) инерции к-го звена манипуляционной системы, рассматриваемого как твёрдое тело. Л0,к- матрица (4*4) преобразования однородных координат из системы координат, связанной с к-м звеном, в неподвижную систему координат, связанную с основанием робота.

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

По теореме о необходимых условиях экстремума функции многих переменных для элементов матричных коэффициентов ту, ¡у и к^ в точках экстремума дг= дг , /=(1,...,п), должны выполняться условия:

дт1(д*,...,д:)=о, ^(дП)=о,дк*(д*-дП)=о, $=(1,..., п). (5)

дд$

дд$

дд$

Аналитические выражения для частных производных матричных коэффициентов, составляющих уравнения (5), имеют вид

дт у

дд$

Ёгг

к=1

(

дЛ

0,к ТТ д2Л11к . дЛ0,к

дд

Н

я,

д2Ат ^ д Л0,к

кк дд, ддs дд, дд , ддs

дд$

=Ё к

к=1

I]

13 лТ

д\ д3 Л0,к д2л я —~--1--я,

лТ \

д Ак

дд

дд$

= Ё *

к=2

дду дд$ дду дд ,дд,

'дЛ,,* я д3ЛТ,к ^ д2Л,,.

-я к--'--

дд, ддгдд^д$ дд1 дд( к дд,дд,

к и д Л0,к ^

Нк-

$ У

(6)

(7)

(8)

Для поиска экстремумов могут быть использованы численные методы, например метод Ньютона для безусловной минимизации функции многих переменных. Полагаем, что функция f (х1,., хп) дважды дифференцируема в некоторой окрестности своего минимума fmm= f (х1 ,..., хп ). Алгоритм поиска экстремумов на к-м шаге итерации может иметь вид

д 2/ (х|к),..., хПк))

дх2

{\х(к)}=

дх

{х(к+1) }={х(к ) }+{^ х(к ) }

к

где {Лх(к)} - вектор (п*1) разности промежуточных решений;

\д/ (х((к),..., х{к) )1

Гессе (пхп); ^---У - градиент (пх 1).

I дх I

a 2f (x *X *))'

2

матрица

Если матрица Гессе в точке экстремума является положительно определенной, то данная точка соответствует локальному минимуму, если отрицательно определенной -локальному максимуму.

Для составления матрицы Гессе и проверки знакоопределенности этой матрицы в

точках экстремума (д,...,д*) используются квадратуры соответствующих функций к, sij и ки, /,/=(1,...,п), И=(1,.. ,,С„2 ), которые могут быть получены из выражений (6-8). В нашем случае будем иметь:

(

a 2 m.(qi,..., qn)

a4p aqq

Ёtr

*=1

A

H

a3 AT*

a3 AT*

л

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

aq, aqdqpdqq aq, ^PqM,,

-+

+

a2 A*

dq,dqP

H

д2AT* , a2A0

+ -

H

a2 at*

** aq,aqq aq1aqq aq,aq

. p J

a 2 5 .. (qi,..., qn)

aqpaqq

= Ё tr

к=1

aAo,* aqi

h.

a4 A*

aq2aqp

+

h.

a3 AT*

a2 A,*

aq2 * ^q* aq,

■ +

pq

3 лТ

+ a2a,* h a3ao,* + a2a,* h a3at,*

+--h* —2--'--h* —2-

aqiaqp aq aq aqiaqq aq aqt

V

a 2 * h (ql,..., qn)

aqpaqg

= Ё tr

*=2

H

aAo*

aq,

a2 a,

a4 AT

■ +

a2 A*

H

3 лТ 0,*

a3 a,

* ^ßqßqp^o aqiaqt *

+

lp lq

^3 лТ

+

0,*

H,r

a3 at.

+

a2 A*

lp lq

3 лТ

H

a3 a,

0,*

^q, * ^ßqßqq aqiaqq * ^ßqßq

p У

Для исследования движения робота в его рабочей зоне, построенной в пространстве обобщенных координат, удобно использовать не экстремумы функций mi](q1,^,qn), s1](q1,^,qn) и *ih(q1,^,qn), а экстремумы их модулей. Связь между экстремумами этих функций и экстремумами их модулей может быть однозначно определена по следующему правилу:

и = (mi]., S], ), V = (mi] Ц S] [\*i]\), if_ max (и ) > 0 _ and _ min (и ) > 0 _ then _ max (v ) = max (и ), min (v ) = min (и ), if_ max (и ) > 0 _ and _ min (и ) < 0 _ then _ max (v ) = max (max (и ), |min (и )), min (v ) = 0,

if_ max (и ) < 0 _ and _ min (и ) < 0 _ then _ max (v ) = min (и ), min (и ) = max (v ).

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

*

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

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

Первое звено исследуемой манипуляци-онной системы вращается вокруг вертикальной оси, имеет массу ш1=3 кг и моделируется тонкостенным цилиндром длиной /1= 1 ми радиусом R1= 0,01 м. Второе звено, имеющее массу т2=3 кг, совершает поступательные перемещения вдоль горизонтальной оси и моделируется стержнем длиной 2/2=1 м. Третье звено представляет собой сосредоточенную массу т3=1 кг и совершает вращательное движение в вертикальной плоскости, совпадающей со вторым звеном. Используя кинематическую схему манипуляционной системы, составим матрицы А0,к, описывающие её конфигурацию, и матрицы Нк, описывающие распределение масс в звеньях этой манипуляци-онной системы (к=1, 2, 3) [3].

Рис. 1. Кинематическая схема Используя уравнение (1Х п°стр°им ма-

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

>

41 X

[М][сь с 2, су1 + 2,42Г + ВД^с 24зГ = {QD} + {QG}

(9)

где - вектор (3*1) усилий, развиваемых приводами; ^о} - вектор (3*1) обобщенных сил, соответствующих силам тяжести звеньев исследуемой манипуляционной системы и перемещаемого груза [4].

Матричные коэффициенты [М], [5"] и [К], входящие в уравнение (9), для выбранной модели манипуляционной системы можно представить в развернутом (поэлементном) виде:

(10)

т11 0 0 " 0 0 0 ки к12 0

К] = 0 т22 т23 , К ] = ^21 0 S23 ЛЬ ] = 0 0 0

0 т32 т33 _ ^31 0 0 0 0 0

Ненулевые элементы матричных коэффициентов (10) могут быть получены в общем

виде.

тп = т^ + т2

— /2 + | + т3 (д2 + /2 + /3 cos д3 )2

3

где первое слагаемое - это момент инерции тонкостенного цилиндра массой т1 и радиусом R1 относительно оси вращения первого звена, второе слагаемое - момент инерции второго звена, моделируемого стержнем длиной 2/2 и массой т2, относительно оси вращения первого звена, третье слагаемое - момент инерции третьего звена (сосредоточенная

масса т3) относительно оси вращения первого звена. Аналогично могут быть получены выражения для других ненулевых элементов:

в 2

т22 = т2 + т3, т23 = т32 = - т3/38тд3, т33 = т3/3 ;

¿21 = - т242 - т3(42 + /2 + ^тд3), £23 = - т3/3С0843, £31 = т3/3(42 + /2 + /300843) 8^43; кП = т242 + т3/3(42 + /2 + /300843), к12 = - т3^(42 + /2 + /300843) 8^43.

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

0 < 41 < 2п, - /2 < 42 < /2,- 3п/4 < 43 < 3п/4.

На рис. 2-7 представлены поверхности, соответствующие зависимостям, т11(42,43), т23(42,43), ¿21(42,43), ¿23(42,43), ¿31(42,43), ^1(42,43), а на рис. 8-11 - проекции поверхностей тп(42,43) и ¿31(42,43) на плоскости (тп, 42), (тп, 43) и (£31, 42), (£31, 43) соответственно.

Рис. 2. Поверхность тп(42,43) Рис. 3. Поверхность т23(д2,43)

Рис. 4. Поверхность £21(42,43)

Рис. 6. Поверхность £31(42,43)

Рис. 5. Поверхность £23(42,43)

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

43, рад 42, м

Рис. 7. Поверхность кц(42,43)

2

m^, кг м

*

0,5

q2, м

Рис. 8. Проекция поверхности mn(q2,q3) на плоскость (mu, q2)

^зь кг м 0,6

0,4

0,2

-0,2 -0,4

-0,5

0,5

q2, м

Рис. 10. Проекция поверхности s31(q2,q3) на плоскость (s31, q2)

m11, кгм

2

Рис. 9. Проекция поверхности m11(q2,q3) на плоскость (m11, q3)

s31, кгм

Рис. 11. Проекция поверхности s31(q2,q3) на плоскость (s31, q3)

Экстремумы модулей исследуемых зависимостей ненулевых элементов к(д2,дз), £//(д2,дз) и к//(д2,дз) (¡,/-1,2,3) могут быть представлены графически (рис. 12). Пунктирными линиями изображены максимумы исследуемых зависимостей, а сплошными линиями -минимумы, не совпадающие с максимумами. Область оптимальных траекторий, полученная объединением областей рабочей зоны робота, соответствующих минимумам исследуемых ненулевых элементов, представлена на рис. 13.

q1, рад

о

q3, рад

q1, рад 5 0

0,5

-0,5

0

q2, м

0,5

q3, рад

о

q2, м

Рис. 12. Экстремумы ненулевых элементов

Рис. 13. Область оптимальных траекторий

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

Применение рассмотренного подхода к оптимизации законов движения манипуля-ционных роботов при проектировании робототехнологических комплексов будет способствовать повышению производительности труда в роботизированном производстве за счёт повышения быстродействия роботов и снижения энергоёмкости процессов манипулирования [5-10].

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

1. Крахмалев, О.Н. Оптимизация законов движения при моделировании динамики манипуляционных роботов / О.Н. Крахмалев, Д.М. Медведев, Д.И. Петрешин // Вестн. Брян. гос. техн. ун-та. - 2014. -№1. -С.27-30.

2. Крахмалев, О.Н. Методика анализа влияния сил инерции на динамику манипуляционных роботов / О.Н. Крахмалев // Теория механизмов и машин. - 2012. - №20. -Т. 10. - С. 41-53.

3. Крахмалев, О.Н. Математическое моделирование динамики манипуляционных систем промышленных роботов и кранов-манипуляторов: монография / О.Н. Крахмалев. - Брянск: БГТУ, 2012. -200 с.

4. Крахмалев, О.Н. Моделирование обобщенных сил, действующих на звенья манипуляционных систем / О.Н. Крахмалев, А.П. Болдырев // Вестн. Брян. гос. техн. ун-та. - 2011. -№1. -С. 115-121.

5. Федонин, О.Н. Научное обоснование выбора режимов обработки при поверхностном пластическом деформировании / О.Н. Федонин, С.В. Степошина // Вестн. Брян. гос. техн. ун-та. - 2011. - №1. - С. 4-8.

6. Федонин, О.Н. Учет погрешностей системы управления в балансе точности токарного станка с ЧПУ / О.Н. Федонин, Д.И. Петрешин, А.В. Хандожко, А.В. Агеенко // Вестн. Брян. гос. техн. ун-та. - 2013. -№3. - С.55-57.

7. Финатов, Д.Н. Механосборочный робототехнологический комплекс / Д.Н. Финатов, Д.И. Петрешин, Г.В. Горячев // Обработка металлов: технология, оборудование, инструменты. - 2003. - №1. -С. 4-6.

8. Петрешин, Д.И. Расширение функциональных возможностей металлорежущих станков с ЧПУ путем организации связи между ПЭВМ и УЧПУ при построении адаптивной системы управления / Д.И. Петрешин, О.Н. Федонин, В.П. Федоров, А.В. Хандожко, В.А. Хандожко // Вестн. Брян. гос. техн. унта. - 2011. -№4. -С.4-9.

9. Петрешин, Д.И. Применение лазерного оптического датчика для измерения высотных параметров шероховатости поверхности деталей машин в самообучающейся адаптивной технологической системе / Д.И. Петрешин // Контроль. Диагностика. - 2009. - №11. - С. 53-57.

10. Суслов, А.Г. Определение закона управления для адаптивной технологической системы при обеспечении заданных параметров качества поверхностного слоя деталей машин при механической обработке / А.Г. Суслов, Д.И. Петрешин // СТИН. - 2010. - №1. - С. 30-36.

Материал поступил в редколлегию 19.05.14.

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