Научная статья на тему 'УПРАВЛЕНИЕ РОБОТОМ-МАНИПУЛЯТОРОМ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ'

УПРАВЛЕНИЕ РОБОТОМ-МАНИПУЛЯТОРОМ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ Текст научной статьи по специальности «Физика»

CC BY
125
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРЕХЗВЕННЫЙ РОБОТ / ПИД-РЕГУЛЯТОР / ДВИЖЕНИЕ ЭКСКАВАТОРА

Аннотация научной статьи по физике, автор научной работы — Параев Юрий Иванович, Колесникова Светлана Ивановна, Цветницкая Светлана Александровна

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

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

CONTROL OF A ROBOT MANIPULATOR IN CONDITIONS OF UNCERTAINTY

The problem of controlling a three-link robot manipulator in conditions of uncertainty is considered on the example of controlling the movement of the excavator bucket. The task is to move the bucket from one stationary position to another stationary position. An unknown parameter here is the mass of soil scooped up by the bucket. The solution to the problem is a control consisting of the sum of the program control resulting from the solution of the problem in the absence of unknown soil, and the output of the PID controller. The results of numerical modeling are presented. The proposed approach to solving problems of control of robotic manipulators can be extended to other types of uncertainties: inaccurate measurement of the current coordinates of links, the impact of external random influences, etc.

Текст научной работы на тему «УПРАВЛЕНИЕ РОБОТОМ-МАНИПУЛЯТОРОМ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2021 Управление, вычислительная техника и информатика № 57

УПРАВЛЕНИЕ ДИНАМИЧЕСКИМИ СИСТЕМАМИ

УДК 62-50

БО!: 10.17223/19988605/57/1

Ю.И. Параев, С.И. Колесникова, С.А. Цветницкая УПРАВЛЕНИЕ РОБОТОМ-МАНИПУЛЯТОРОМ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ

Работа выполнена при финансовой поддержке РФФИ № 20-08-00747.

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

Ключевые слова: трехзвенный робот; ПИД-регулятор; движение экскаватора.

В настоящее время существует большое количество различных типов подвижных роботов, или манипуляционных систем (экскаваторы, погрузчики, бурильные установки и пр.). Несмотря на возрастающее число работ в направлении создания систем управления для существующих моделей манипуляторов, имеется ряд не вполне решенных вопросов: невысокая точность следящего управления; сложность технической реализации системы управления с учетом вопросов устойчивости и т.п. Теоретические вопросы управления подобными устройствами наиболее подробно изложены в [1-4].

Среди подвижных роботов выделяются трехзвенные роботы-манипуляторы, состоящие из трех звеньев: стрела, рукоять и исполнительный механизм, соединенных между собой шарнирными механизмами. Наиболее подробно математическая теория управления подобными роботами изложена в [5-12]. В [5-8] для управления роботами предложено использовать так называемые скользящие режимы [13], что приводит к определенным вычислительным трудностям. В [14] авторами в предположении, что все координаты и параметры робота доступны измерениям или вычислениям, предложен новый и достаточно простой аналитический метод построения законов управления для рассматриваемых трехзвенных роботов-манипуляторов. Получено решение задачи перевода исполнительного механизма из одного неподвижного положения в другое неподвижное положение, и решена задача планировки - равномерного движения исполнительного механизма манипулятора вдоль заданной горизонтальной поверхности.

Настоящая работа является продолжением [14]. Здесь рассматривается задача, когда в математической модели робота имеются какие-то неизвестные параметры. Для определенности в качестве робота выступает экскаватор, а исполнительным механизмом является ковш. Неизвестный параметр -масса зачерпнутого ковшом грунта.

1. Схема робота-манипулятора

Схема робота-манипулятора приведена на рис. 1. Здесь 0А - стрела, АВ - рукоять, ВС - исполнительный механизм (ковш). В точках 0, А и В расположены шарнирные механизмы, которые выполняют поворот звеньев. Параметры робота: ¡1, ¡2,1з - длины звеньев 0А, АВ, ВС соответственно, ш\, тг,

т3 - массы звеньев. Конфигурация (состояние) робота однозначно определяется углами между звеньями а, в, у или координатами точек А(х1, уО, В(х2, У2), С(х3, У3). Между этими величинами есть однозначное соответствие (см. Приложение 1).

Рис. 1. Схема робота-манипулятора Fig. 1. Robot manipulator diagram

Массу зачерпнутого ковшом грунта обозначим через Ш4. Она является неизвестной величиной. Представим ее в виде m4 = qm0, где m0 - максимальная масса грунта, которую может зачерпнуть ковш, q - неизвестная константа, лежащая в интервале 0 < q < 1.

2. Уравнения движения

Для краткости введем обозначения:

Фт = [a,ß,y]T, zT = [ X!,х2,Х3,yx,у2,Уз]т. Вращательное движение звеньев вокруг точек О, А и В описывается уравнениями

У,(г)ф,=АГ,-*,(::), /=1,2,3, (1)

где Мк - управляющие моменты, Jk - моменты инерции, Rk - весовые моменты (произведение веса тела на плечо - проекцию центра тяжести звена на ось 0Х). Конкретный вид этих величин с учетом массы грунта приведен в Приложении 2, здесь их удобно рассмотреть в виде:

R (z, q) = R (z) + qm (z), J (z, q) = J (z) + qbJt (z), ¿=1,2,3. В результате уравнения (1) переписываются в виде:

{Ji{z) + qMi{zm =4- -R{z)-qMl(z). /=1,2,3,

или

.. М - R (z) - qAR (z) . ,„„

Ф,. =—-—/=12д (2)

Если q = 0, то получаем уравнения

J,(z)

которые описывают движение экскаватора при отсутствии грунта.

Задача 1. Определенная задача. На интервале времени (0, tK) найти такие управляющие моменты Mi, при которых система (3) из начального неподвижного состояния

ф(0) = ф0, ф(0) = 0, (4)

переходит в другое неподвижное состояние

Ф(г,) = ф\ Ф(О = 0- (5)

Решение этой задачи получено в [14] и состоит в том, что в (3) делается замена

M = J.u. + R , ¿=1,2,3, (6)

где п = \it\. иг, и-,I ' - новые управления. Тогда из (3) получаем уравнения

ф. =щ, /' = 1,2,3. (7)

В (7) на интервале времени (0, tK) программное управление U1, U2, U3 выбирается так, чтобы система (7) из начального неподвижного состояния (4) переходила в другое неподвижное состояние (5). Решение этой задачи приведено в Приложении 3.

Если q > 0, то получается неопределенная задача, когда в уравнения входит неизвестная константа. Кроме того, чтобы система оказалась в неподвижном состоянии, необходимо, как следует из (2), выполнение равенства

Mi = R(z) + qARi(z), /=1,2,3, (8)

в которое входит неизвестная величина q.

Задача 2. Неопределенная задача. Для системы (2) на интервале времени (0, tK) найти такие управляющие моменты Мц при которых система из начального неподвижного состояния (4) переходит в другое неподвижное состояние (5) или в его некоторую окрестность.

3. Решение задачи 2

В (2) сделаем замену

M = J. (z)(u + Ли,.) + R (z), i = 1,2,3, (9)

где Ui - программное управление из определенной задачи, Диг- - какая-то новая управляющая добавка. В результате получаем

J (z)(u + Au)-aAR(z) Ф,-= ЛЛ ' А)=Щ + Ли,-qh,(z,q), /=1,2,3, (10)

Ji(z) + qAJi(z)

где

= J(z)(u +to,) + Щ(z), /=1. Л 4' Ji (z) + qJ, (z)

Решение уравнения (10) отличается от решения задачи 1. Введем отклонения

ЛФ, (t) =Ф, (t) - ф* (t), i = 1,2,3,

где ф* (t) - решение задачи 1, т.е. ф* (t) удовлетворяет уравнению (7), а также начальным и конечным условиям (4) и (5). Вычитая (7) из (10), получаем

Лф,. = Ли,.-qhXq,z), /=1,2,3. (11)

Здесь предполагается, что все координаты z(t) доступны измерению. Поэтому величины Ji(z), Ri(z), AJi(z) и ARi(z) могут быть вычислены по формулам из Приложения 2.

Задача 3. Для системы (11) на интервале времени (0, tK) найти такие управляющие моменты Ащ при которых система из нулевого начального состояния Лф, (0) = Лф, (0)=0,/=1,2,3, переходит в нулевое конечное состояние Лф,(/к) = Лф,(7г) =0, /=1,2,3, или в его окрестность.

4. Решение задачи 3

Для решения этой задачи воспользуемся идеей адаптивного управления, схема которого представлена на рис. 2. Здесь модель задает некоторую эталонную (опорную) траекторию движения ф*(0.

Регулятор строится так, чтобы минимизировать отклонение выхода объекта ф(0 от опорной траектории ф*(0. В нашем случае опорные траектория ф*(0 и ф(0 задаются уравнениями (7) и (10) соответственно, а отклонение между ними - уравнением (11).

Поскольку в (10) все три уравнения одинаковые, то возьмем одно из них (уберем индекс /). Обозначим через r|(f) = Дф(7 ). Согласно (11) эта переменная удовлетворяет уравнению

f|, = Ли, — ¿/й,(cj,z), /=1,2,3. (12)

Введем новую переменную w{t) как решение уравнения

w = -dw + is/$, w(0) = 0, (13)

где d - положительная постоянная. Управление в (12) возьмем в виде:

Au(t) = к Аф(0 + kw(t),

(14)

где k1 и k2 - некоторые коэффициенты.

Рис. 2. Блок-схема адаптивного управления Fig. 2. Block diagram of adaptive control

Объединяя последние уравнения, получаем систему линейных уравнений

Аф "0 1 0 А ф 0

Л - к 0 k П - qh

w 1 0 -d w 0

(15)

Из теории дифференциальных уравнений известно, что если система (15) устойчивая, то существует стационарное решение этого уравнения, которое находится из следующих соотношений:

П = 0, КАф + к^ — дк = 0, А ф — = 0.

Отсюда

АФст =

kxd -

~h(tK), Пст = 0 WCT =

kd

-h(tK).

(16)

"2 1 '"2 Из (16) видно, что при достаточно больших по модулю значениях коэффициентов к и к2 значение Лфст можно сделать достаточно малым при любом конечном к, т.е. получим решение задачи 3.

Остается найти коэффициенты к и к2, при которых матрица коэффициентов в (15) устойчива. Данные коэффициенты можно определить, пользуясь методом модального управления [15], когда характеристический многочлен этой матрицы приравнивается к заведомо устойчивому многочлену. Характеристический многочлен матрицы коэффициентов в (15) равен

X —10

А(Х) = det

k| X k2 -1 0 X + d

= x3 + dx2 - kx - (k+d k).

Приравнивая коэффициенты этого многочлена к соответствующим коэффициентам заведомо устойчивого многочлена Л(А) = А3+аД2+а2^+а3, получаем

й = а, К = —а, К = аа — а •

Заметим, что для устойчивого многочлена Л(А) все его коэффициенты и определители Гурвица должны быть положительными. Для многочлена Л(А) = А3 + а^2 + а{к + а3 определители Гурвица равны

А = a,

А = aa2 - a, А = a а2

и должны быть положительными, отсюда получаем условия

к = -а2 < 0, к2 = Л2 > 0.

Если в качестве многочлена Л(А) взять биноминальный многочлен Л(А) = А? + 3юА2 + 3ю2А + ю3, где ю - параметр, определяющий степень затухания, то получаем

й = 3ю, К = —3ю2, к = 8ю3.

Отсюда

3

ЛФст = -г qh> Пст =°.

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

ю2

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

Аналогичный результат получается, если в качестве многочлена Д(Х) взять многочлен Баттер-ворда [15] Д(Х) = X3 + 2юХ2 + 2ю2Х + ю3, где ю - параметр, определяющий степень затухания. В этом

случае получаем Отсюда

d = 2ю, k = -2ю2, k2 = 3ю3.

2

лфст =—qh Пст = 0 = ю

и при большом ю значение Дфст становится достаточно малым.

Окончательное решение задачи 2 состоит в том, что управляющие моменты М вычисляются согласно (9), где и, - программное управление для определенной задачи (П2), Ды(() определено в (14). При этом предполагается, что все координаты г^) доступны измерению, поэтому величины ./¿(г) и могут быть вычислены по формулам из Приложения 2.

5. Моделирование

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

Исходные данные: длины звеньев: ¡1 = 5 м, ¡2 = 3 м, ¡з = 1,5 м; массы звеньев: т1 = 500 кг, т2 = 300 кг, тз = 100 кг, т0 = 200 кг. Начальное состояние ковша определяется координатами

Х2 = 4; у = 0,1; хз = 5,5; уз = 0,1. (17)

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

х2 = 6; у2 = 2,5; хз = 7,5; уз = 2,5. (18)

С помощью формулы (П1) можно вычислить, что начальному состоянию (17) соответствуют значения х1 = з,924, у1 = 3,1 и начальные значения углов ф(0) = [0,6685 0,9277 1,5962]. Аналогично конечному состоянию (18) соответствуют значения х1 = з,924, у1 = 3,1 и конечные значения углов ф(й) = [0,8546 1,8494 2,78з9] .

На рис. 3 приведены результаты моделирования перевода ковша из начального состояния в конечное. Кривые 4 и 1 соответствует начальному и заданному конечному положению робота, кривые 3 и 2 - траектории передвижения за счет программного управления и совместного применения программного управления и ПИД-регулятора соответственно. Из рис. 3 следует, что использование ПИД-регулятора существенно улучшает результат управления.

a b

Рис. 3. Перевод ковша из начального состояния в конечное: a - q = 0,5; b - q = 1 Fig. 3. Transfer of the bucket from the initial state to the final state: a - q = 0,5; b - q = 1

Дф

Дф

о

a

b

Рис. 4. Переходные процессы для отклонения Дф(Г) Fig. 4. Transients for deviation Дф^)

На рис. 4 приведены переходные процессы для отклонения Лф(0 для разных значений коэффициентов затухания ю. На рис. 4, а коэффициенты регулятора (14) выбираются на основании биноминального многочлена, на рис. 4, Ь - на основании многочлена Баттерворда. В первом случае получаем апериодический процесс, во втором случае - колебательный процесс. Из рис. 4 следует, что с увеличением коэффициента затухания ю конечное значение Лф(^) убывает.

Решена задача перевода ковша экскаватора из одного неподвижного положения в другое неподвижное в условиях неопределенности. Неизвестным параметром здесь является масса зачерпнутого ковшом грунта. Решением задачи является управление, состоящее из суммы программного управления, получающегося в результате решении задачи при отсутствии неизвестного грунта, и выхода ПИД-регулятора. Приведены результаты численного моделирования. Предложенный подход к решению задач управления роботами-манипуляторами можно распространить на другие виды неопределенностей: неточное измерение текущих координат звеньев, воздействие внешних случайных воздействий.

Если задано положение третьего звена, т.е. заданы координаты точек В(х2, ут) и С(х3, уз), то для построения всей конфигурации робота нужно найти координаты точки А(х1, у1). Она является точкой пересечения двух окружностей: одна с центром в точке 0 и радиусом ¡1, другая с центром в точке В и радиусом ¡2. Как показано в [14], координаты точки А(х1, уО равны

Заключение

Приложение 1

Соотношения между углами и координатами

Если заданы углы а, в, у, то

X = I со8(а), у = sin(а), х2 = х -¡2со8(а+Р), у2 = у - ¡2sin(а+P ), х3 = X + ¡з со8(а+Р-у), у3 = у2 + ¡3 8т(а+Р-у). Если заданы координаты точек А(х1, У1), В(х2, ут), С(хз, уз), то

а = а1гат(у /1),

Р = /п - а + агссо8((у - у2) / ¡2), у = а+Р - а!гат ((Уз - у2) / ¡3).

(П1)

2

Приложение 2

Моменты инерции и весовые моменты

Если центры масс звеньев и грунта расположены в точках а^', у^), Ь^', У2'), с^з', Уз'), ^4', У4') (см. рис. 1), то

Я1 (2) = ёт2 х2 + §т3 х3 + ётл х4,

Я2 (2) = §т2 (х2 - X) + §тз (*3 " X) + §т4 (*4 - X), кз (2) = тз (х3 - Х2) + gm4 (х4 - Х2), где g - ускорение силы тяжести. Если допустить, что плотность звеньев постоянна, то моменты инерции - произведения массы тела на квадрат расстояния между осью вращения и центром тяжести тела -согласно теореме о среднем равны

(2) = т (х2 + у2) + т2( х22 + у22) + тз( х32 + у32) + т4( х42 + у,2),

^2(2) = т2 ((х2 - х )2 + (у2 - у )2) + тз ((х3 - х )2 + (уЗ - у )2) + т4 ((х4 - X )2 + (У4 - у )2),

¿з(г) = тз ((хЗ - х2)2 + (уЗ - у2)2) + т4 ((х4 - х2)2 + (у4 - у2)2). Если представить т4 = qmo, то эти выражения удобно переписать в виде: Я (2, д) = Я, (2) + дЩ (2), Ji (2, д)= Ji (2) + дЫ, (2), I = 1,2,3,

Я (2) = gщxl + gm2x2 + gmixъ, ДД (2) = gm0x4,

Я2(2) = gm2(х2 - X) + gmз(хЗ - х), Щ(2) = gm0(х4 - х),

Яз(2) = gmз(хЗ - *2), Д^з(2) = gmo(х' - х2),

Jl (2) = тД х12 + у12) + т2 (х22 + у22) + тз (хЗ2 + уЗ2), J2 (2) = т2 ((х2 - х )2 + (у2 - у )2) + тз ((хЗ - х )2 + (уЗ - у )2), Jз(2) = тз ((хЗ - х2)2 + (уЗ -у2)2),

где

и

Д^1(2) = то( х42 + у42),

Д]2 (2) = то ((х4 - х )2 + (у4 - у1 )2),

Д/з(2) = то ((х4 - х2)2 + (у4 - у2)2).

Приложение 3

Решение задачи 1

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

Г V для 0 < г < I,

и, (г) = Г 1 д ^ (П2)

[-V, для г1 < г < гк,

где Vi - искомая величина, Ь = 1l2tk. При таком управлении решение уравнения (7) равно

г для 0 < г < г1,

ф (?) = V

'[(^-0 для г1<г<гк,

Ф, (0 =

t2

Ф,о + v,~ для 0 <t < t1,

t2 Л 2tt---1-'

1 2 1 v 2 /

для tj < t < ^.

В последнем выражении положим ф(^) = ф*(0. В результате получаем величину управления

V, = ^, I = 1,2,3.

Видно, что если ф* - фо > 0, то ускорение движения положительное и звено движется влево по часовой стрелке. Если ф* - фо < 0, то ускорение движения отрицательное и звено движется вправо против часовой стрелки.

Остается определить момент времени tl = 1/2&. Естественно потребовать, чтобы для всех звеньев этот момент был одинаковым (все звенья останавливаются одновременно) и минимальным. Такое значение для tk можно найти из условия, чтобы угловая скорость движения была ограничена. Максимальная скорость достигается в точке t = tl и равна Vitl. В результате можем записать систему неравенств

Ф * - Ф о

<р, i = 1,2,3,

где р - ограничения на угловые скорости. Отсюда можно найти минимальное значение ti, при котором все эти неравенства выполняются.

ЛИТЕРАТУРА

1. Краснова С.А., Уткин В.А., Уткин А.В. Блочный синтез систем управления роботами-манипуляторами в условиях не-

определенности. М. : ЛЕНАНД, 2014. 208 с.

2. Krasnova S.A. Cascade Design of the State Observer for Nonlinear Systems in the Presence of External Perturbation // Autom.

Remote Control. 2003. V. 64, № 1. P. 1-22.

3. Краснова С.А., Уткин В.А., Уткин А.В., Нгуен Тхань Тиен. Прямой метод синтеза системы управления рабочим органом

манипулятора при неполных измерениях // Проблемы управления. 2008. № 1. С 10-18.

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

неопределенности // Проблемы управления. 2016. № 4. С. 10-17.

5. Матюхин В.И. Управление движением манипулятора. М. : Науч. изд. Ин-та проблем управления им. В.А. Трапезникова

РАН, 2010. 95 с.

6. Матюхин В.И. Непрерывные универсальные законы управления манипуляционным роботом // Автоматика и телемеха-

ника. 1997. № 4. С. 69-82.

7 Матюхин В.И. Стабилизация движений манипулятора вдоль заданной поверхности // Автоматика и телемеханика. 2011.

№ 4. С. 71-85.

8 Матюхин В.И., Пятницкий Е.С. Управление движением манипуляционных роботов на принципе декомпозиции при учете

динамики приводов // Автоматика и телемеханика. 1989. № 9. С. 67-81.

9 Dwivedy S.K., Eberhard P. Dynamic analysis of flexible manipulators, a literature review // Mechanism and Machine Theory.

2006. № 41. P. 749-777.

10 Yu H., Liu Y., Hasan M.S. Review of modelling and remote control for excavators // Int. J. of Advanced Mechatronic Systems. 2009. V. 2, № 1. P. 68-80.

11 Макарова Т.А. Моделирование движения трехзвенного робота с безредукторным приводом с использованием робастных регуляторов // Известия вузов. Машиностроение. 2014. № 1. С. 4-8.

12 Перегудова О.А., Макаров Д.С. Синтез управления трехзвенным манипулятором // Автоматизация процессов управления. 2015. Т. 40, № 2 С. 109-113.

13 Уткин В.И. Скользящие режимы в задачах оптимизации и управления. М. : Наука, 1987. 368 с.

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

14 Параев Ю.И., Колесникова С.И., Цветницкая С.А. Новый подход к решению задачи управления роботом-манипулятором // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2021. № 55. С. 4-10.

15 Кузовков Н.Т. Модальное управление и наблюдающие устройства. М. : Машиностроение, 1976. 184 с.

Поступила в редакцию 9 августа 2021 г.

Paraev Yu.I., Kolesnikova S.I., Tsvetnitskaya S.A. (2021) CONTROL OF A ROBOT MANIPULATOR IN CONDITIONS OF UNCERTAINTY. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika [Tomsk State University Journal of Control and Computer Science]. 57. pp. 4-12

и

DOI: 10.17223/19988605/57/1

The problem of controlling a three-link robot manipulator in conditions of uncertainty is considered on the example of controlling the movement of the excavator bucket. The task is to move the bucket from one stationary position to another stationary position. An unknown parameter here is the mass of soil scooped up by the bucket. The solution to the problem is a control consisting of the sum of the program control resulting from the solution of the problem in the absence of unknown soil, and the output of the PID controller. The results of numerical modeling are presented.

The proposed approach to solving problems of control of robotic manipulators can be extended to other types of uncertainties: inaccurate measurement of the current coordinates of links, the impact of external random influences, etc.

Keywords: three-link robot; PID-regulator; excavator movement.

PARAEV Jury Ivanovich (Doctor of Technical, Professor, Institute of Applied Mathematics and Computer Science, National Research Tomsk State University, Tomsk, Russian Federation).

KOLESNIKOVA Svetlana Ivanovna (Doctor of Technical, Professor of the Department of Computer Technologies and Software Engineering of the Institute of Computing Systems and Programming, St. Petersburg State University of Aerospace Instrumentation, St. Petersburg, Russian Federation). E-mail: skolesnikova@yandex.ru

TSVETNITSKAYA Svetlana Aleksandrovna (Candidate of Technical Sciences, Associate Professor, Institute of Applied Mathematics and Computer Science, National Research Tomsk State University, Tomsk, Russian Federation). E-mail: svetasa@sibmail.com

REFERENCES

1. Krasnova, S.A., Utkin, V.A. & Utkin, A.V. (2014) Blochnyy sintez sistem upravleniya robotami-manipulyatorami v usloviyakh

neop-redelennost [Block synthesis of control systems for robotic manipulators in conditions of uncertainty]. Moscow: LENAND.

2. Krasnova, S.A. (2003) Cascade Design of the State Observer for Nonlinear Systems in the Presence of External Perturbation.

Avtomatika i telemekhanika - Automation and Remote Control. 64(1). pp. 1-22.

3. Krasnova, S.A., Utkin, V.A., Utkin, A.V. & Nguyen Thanh Tien. (2008) A Direct Control System Synthesis Method for End

Effector Arm Under Incomplete Meaurements. Problemy upravleniya - Control Sciences. 1. pp.10 -18.

4. Krasnova, S.A. & Antipov, A.S. (2016) Hierarchical Synthesis of Manipulator Sigmoidal Generalized Moments under Uncertainty.

Problemy upravleniya - Control Sciences. 4. pp. 10-17.

5. Matyukhin, V.I. (2010) Upravlenie dvizheniem manipulyatora [Manupulator motion control]. Moscow: V.A. Trapeznikov Institute

of Control Problems, RAS.

6. Matyukhin, V.I. (1997) Continuous universal laws of control of a manipulative robot. Avtomatika i telemekhanika - Automation

and Remote Control. 4. pp. 69-82.

7. Matyukhin, V.I. (2011) Stabilization of manipulator movements along a given surface. Avtomatika i telemekhanika - Automation

and Remote Control. 4. pp. 71-85.

8. Matyukhin, V.I. & Pyatnitskiy, E.S. (1989) Motion control of manipulation robots based on the principle of decomposition taking

into account the dynamics of drives. Avtomatika i telemekhanika - Automation and Remote Control. 9. pp. 67-81.

9. Dwivedy, S.K. & Eberhard, P. (2006) Dynamic analysis of flexible manipulators, a literature review. Mechanism and Machine

Theory. 41. pp. 749-777. DOI: 10.1016/j.mechmachtheory.2006.01.014

10. Yu, H., Liu, Y. & Hasan, M.S. (2009) Review of modelling and remote control for excavators. International Journal of AdvancedMechatronic Systems. 2(1). pp. 68-80. DOI: 10.1504/IJAMECHS.2010.030850

11. Makarova, T.A (2014) Simulation of motion of a three-link robot with a gearless drive using robust regulators. Izvestiya vuzov. Mashinostroenie - BMSTU Journal of Mechanical Engineering. 1. pp. 4-8. DOI: 10.18698/0536-1044-2014-1-3-9

12. Peregudova, O.A. & Makarov, D.S. (2015) Control Synthesis for Three-link Manipulator. Avtomatizatsiyaprotsessov upravleniya -Automation of Control Processes. 40(2). pp. 109-113.

13. Utkin, V.I. (1987) Skol'zyashchie rezhimy v zadachakh optimizatsii i upravleniya [Sliding modes in optimization and control problems]. Moscow: Nauka.

14. Paraev, Yu.I., Kolesnikova, S.I. & Tsvetnitskaya, S.A. (2021) A new approach to solving the problem of robot manipulator control. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel'naya tekhnika i informatika - Tomsk State University Journal of Control and Computer Science. 55. pp. 4-10. DOI: 10.17223/19988605/55/1

15. Kuzovkov, N.T. (1976) Modal'noe upravlenie i nablyudayushchie ustroystva [Modal Control and Observing Devices]. Moscow: Mashinostroenie.

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