УДК 621.865.8
О.Н. Крахмалев, Д.М. Медведев, Д.И. Петрешин
ОПТИМИЗАЦИЯ ЗАКОНОВ ДВИЖЕНИЯ ПРИ МОДЕЛИРОВАНИИ ДИНАМИКИ МАНИПУЛЯЦИОННЫХ РОБОТОВ
Предложен метод оптимизации законов движения манипуляционных роботов, основанный на анализе инерционных факторов, определяющих возникающие при движении роботов силы инерции.
Ключевые слова: манипуляционные роботы, моделирование динамики, оптимизация, законы движения, силы инерции.
Проведенные исследования показывают, что нагрузка на приводы манипуляционных роботов, используемых в промышленности, определяется главным образом силами инерции. Рассматриваемый в статье метод позволяет проводить анализ влияния сил инерции на динамику манипуляционных роботов и может быть эффективно применён при оптимизации их законов движения на стадии проектирования робототехнологических комплексов. Применение данного метода оптимизации при проектировании робототехнологических комплексов будет способствовать повышению производительности труда в роботизированном производстве за счёт повышения быстродействия роботов и снижения энергоёмкости процессов манипулирования [1- 3].
Предлагаемый метод основывается на методе Лагранжа - Эйлера, реализованном с применением аппарата матриц преобразования однородных координат, и методике анализа влияния сил инерции на динамику манипуляционных роботов [4]. Такой подход позволил получить аналитические выражения в удобном для моделирования динамики манипу-ляционных роботов виде. Для исследования динамики манипуляционных роботов будем использовать математическую модель, основанную на матричном уравнении [5]
МКчКМЧ2}+2[к|ад |={<2}, (1)
где {?}=[?1, Ч2,... Ч пТ"- вектор ускорений обобщённых координат, п - число степеней
свободы манипуляционной системы; {д2 }= [ч ,Ч2 ,...,Чп
2.2 .2
1п \ - вектор квадратов скоростей обобщённых координат;
4,4] Г = [д1 q2, qlqз,..., д1дп, д2^з-д2Чп, ЧзЧ4,..., Чп-1 Чп Г - вектор С2п х 1 попарных
'] \ \Я1Ч2>Ч1Ч3>--->Ч1Ч п> Ч2Ч3>--->Ч2Ч п> Чп-11? п.
' * ]
произведений обобщённых скоростей, С2п - число сочетаний из п по 2; ^} - вектор п*1 обобщенных сил [6].
[М] - симметрическая матрица размерности п*п, определяющая влияние даламберо-вых сил инерции, действующих на звенья манипуляционной системы робота. Матрицу [М] можно представить суммой матриц:
[М] = £[м1]к], мук = Ик(,,] = (1,...,п)). (2)
к=1 3 [ дЧ дЧ] J
[5"] - матрица размерности п*п, определяющая влияние центробежных сил инерции, действующих на звенья манипуляционной системы робота. Матрицу [5] можно представить суммой матриц:
"г -1
5 ]=т к ],
= гт
ал,
о,к т-г а2лто,к
-н„
(/, у = (1,..., п)).
(3)
к=1 ^ аЧ, к ая2
[К] - матрица размерности п х С2п, определяющая влияние кориолисовых сил инерции, действующих на звенья манипуляционной системы робота. Матрицу [К] также можно представить суммой матриц:
К ]=!, К ], к к = *
к=2
ал, а2 лт
нк
ад 1 ад ад
о,к
(/, к = (1,...,")) .
(4)
Нк - матрица 4*4 инерции к-го звена манипуляционной системы, рассматриваемого как твёрдое тело. Л0,к - матрица 4*4 преобразования однородных координат из системы координат, связанной с к-м звеном, в неподвижную систему координат, связанную с основанием робота.
Анализ влияния сил инерции на усилия, развиваемые приводами манипуляционных систем, может быть проведен путём анализа ненулевых элементов матричных коэффициентов (2-4) уравнения (1). Элементы матричных коэффициентов [М], [5] и [К] являются функциями обобщённых координат, поэтому (по теореме о необходимых условиях экстремума функции многих переменных) для элементов матричных коэффициентов шу, зу и к/Н в точках экстремума д^= д/ /=(1,.. ,,п) должны выполняться условия:
аШ * * а у , *
(д17..., д*) = 0, (д^,..., дп) = 0,
ак
(д*,..., д*) = 0 (з = (1,..., п)).
(5)
адз адз ад,
Аналитические выражения для частных производных матричных коэффициентов, составляющих уравнения (5), имеют следующий вид:
12 лТ ^ л ~>2 лТ \
аш
адз
ад>
= ^ гт
к=1
п
ал,
0,к
к=1
ад ал,
0,к
н
н„
а2л
0,к
ал
0,к
ад,адз ад,
н„
а2л
0,к
3 лТ 0,к
а3л
а2 л,
+-
0,к
ад / ад, ад, ад
н
ад ад
а2л
т \
0,к
= гг
к=1
ал,
0, к
аЧг
н
а3 л,
0, к
а2 л,
0,к
ад,ад а2 л,
н
Т Л 0,к
кк адгад,ад3 ад1ад( ад,ад
(6)
(7)
(8)
з у
Для поиска экстремумов ненулевых элементов матричных коэффициентов шу, Эу и к/Н и решения уравнений (5) могут быть использованы численные методы, например метод Ньютона для безусловной минимизации функции многих переменных. Полагаем, что функция f (х1,., хп) дважды дифференцируема в некоторой окрестности своего минимума /шп= / (х1 ,..., хп ). Алгоритм поиска экстремумов на к-м шаге итерации может иметь вид
а2/(х1(к),...,х"к)лк)}_ а/(х(к),...,х"к))
{х(к+1) }={х(к> }+{Ах(к>}
(9)
ах21 ах
где {Лх(к)} - вектор п*1 разности промежуточных решений.
Помимо необходимых условий экстремума (5), по теореме о достаточности условия экстремума функции многих переменных требуется, чтобы наименьший не равный нулю дифференциал, начиная со второго, элементов шу, зу и к/н в точках экстремума был знако-определённой величиной, т.е. был положительно определён в точке минимума и отрицательно определён в точке максимума.
Для проверки условия достаточности экстремума в точке (д*,...,д*) исследуются
квадратичные формы соответствующих функций: т,], sij и к,у1, /]=(1,...,я), И=(1,.. ,,С„2 ). В нашем случае будем иметь:
I
p,q=1
а 2 m (q*,..., qn)
dqp aqq
dqpdqq =
= I К
k, p ,q=1
а3 AT
H
0,k , aA0,k tt + —-H,
3 aT 0,k
а3 a
, H
aq; k aq;aq„^ aq; k aq;aq„aq,
■ +
j 1p Aq
i2 лТ
p Aq 2 .г
Ь а2A,k H а2AT,k Ь а2A,k H а2<k +-Hk ~ ~ + ^ Hk-
V
^qp аqJ■аqq ^qq аq;аq
q
dqpdqq, (10)
'j 1P у
I
p ,q=1
а 2 s; (q*,..., q*)
аqp ^q
dqpdqq =
I *r
k, p ,q=1
I Mp^ dqpdqq =
p ,q=1 ^p ^
аА
0,k
H
а 4 AT а A0,k
а2A0k H а3AT0k ^
H,--Ь
k аq 2^ аq 2 k аqp ^
а2 a,
lj lp lq
3T
+
0,k
H
а3AT,k , а2A0,k
H
а3 Ajk
аqаqp k ^аqq аqq k
I fr
k, p ,q=1
аА,
0,k
H,
а4 AT,k
а2 а
■+—^H
0,k tt а A0,k
dqpdqg, (11)
k аq/ ^ аqp аqq аq/ ^ k ^ßqp аq,
■+
+
а2 A,k
pq ч3 .г
— Ну
а3 А
k
+ -
а2 а,
pq 3 aT
а3 А0
k
c'q /^qp k аq/^аqq k аq/аq
dqpdqq. (12)
p j
Найденные на основе выражений (5-12) экстремумы ненулевых элементов матричных коэффициентов уравнения (1) задают соответствующие им точки в пространстве обобщённых координат. Используя эти точки, по методу наименьших квадратов можно выполнить оптимизацию траектории движения манипуляционного робота. По полученной траектории на основе пространственно-временных условий определяется оптимальный закон движения.
Отметим, что предложенный метод может быть использован также при моделировании динамики и оптимизации движения кранов-манипуляторов различной конструкции
[7-10].
СПИСОК ЛИТЕРАТУРЫ
1. Федонин, О.Н. Модернизация металлообрабатывающих станков, применяемых в условиях автоматизированного производства / О.Н. Федонин, Д.И. Петрешин, В.А. Хандожко, А.В. Агеенко // Вестн. Брян. гос. техн. ун-та. - 2009. - №3. - С. 57-59.
2. Финатов, Д.Н. Механосборочный робототехнологический комплекс / Д.Н. Финатов, Д.И. Петрешин, Г.В. Горячев // Обработка металлов: технология, оборудование, инструменты. - 2003. - №1. - С. 4-6.
3. Петрешин, Д.И. Расширение функциональных возможностей металлорежущих станков с ЧПУ путем организации связи между ПЭВМ и УЧПУ при построении адаптивной системы управления / Д.И.
Петрешин, О.Н. Федонин, В.П. Федоров, А.В. Хандожко, В.А. Хандожко // Вестн. Брян. гос. техн. унта. - 2011. -№4. -С.4-9.
4. Крахмалев, О.Н. Методика анализа влияния сил инерции на динамику манипуляционных роботов / О.Н. Крахмалев // Теория механизмов и машин. - 2012. - №20. -Т. 10. - С. 41-53.
5. Крахмалев, О.Н. Исследование малых отклонений от программных движений манипуляционных систем с упругой податливостью, сосредоточенной в сочленениях звеньев / О.Н. Крахмалев // Вестн. Брян. гос. техн. ун-та. - 2011. -№4. -С.39-46.
6. Крахмалев, О.Н. Моделирование обобщенных сил, действующих на звенья манипуляционных систем / О.Н. Крахмалев, А.П. Болдырев // Вестн. Брян. гос. техн. ун-та. - 2011. -№1. -С. 115-121.
7. Крахмалев, О.Н. Математическое моделирование динамики манипуляционных систем промышленных роботов и кранов-манипуляторов: монография / О.Н. Крахмалев. - Брянск: БГТУ, 2012. -200 с.
8. Лагерев, И.А. Динамика трёхзвенных кранов-манипуляторов: монография / И.А. Лагерев, А.В. Лаге-рев. - Брянск: БГТУ, 2012.
9. Лагерев, А.В. Универсальная методика динамического анализа кранов-манипуляторов / А.В. Лагерев, А.А. Мильто, И.А. Лагерев // Вестн. Брян. гос. техн. ун-та. - 2013. -№3. -С.24-31.
10. Реутов, А.А. Расчет усилий механизма выдвижения телескопической стрелы / А.А. Реутов // Вестн. Брян. гос. техн. ун-та. - 2013. -№3. -С.41-45.
Материал поступил в редколлегию 23.01.14.