УПРАВЛ1ННЯ У ТЕХН1ЧНИХ СИСТЕМАХ
УПРАВЛЕНИЕ В ТЕХНИЧЕСКИХ СИСТЕМАХ
CONTROL IN TECHNICAL SYSTEMS
УДК 681.514
Гурко А. Г.1, Янчевский И. В.2
1Канд. техн. наук, доцент, доцент кафедры автоматизации и компьютерно-интегрированных технологий Харьковского
национального автомобильно-дорожного университета, Украина 2Д-р физ.-мат. наук, доцент, профессор кафедры теории машин и механизмов, Харьковский национальный
автомобильно-дорожный университет, Украина
ГАРАНТИРОВАННОЕ УПРАВЛЕНИЕ ДВИЖЕНИЕМ _МАНИПУЛЯЦИОННОГО РОБОТА_
Рассматривается задача управления движением манипуляционного робота при наличии в его модели параметрической неопределенности и действии неконтролируемых возмущений. Предложен робастный регулятор, основанный на методе вычисляемого момента, в котором для вычисления дополнительного управления, обеспечивающего компенсацию действия неопределенных факторов, используется гарантированный подход, согласно которому значения этих факторов известны лишь с точностью до принадлежности некоторым множествам. Для оптимизации управления использован квадратичный критерий качества. Эффективность предложенного решения подтверждено результатами численного моделирования.
Ключевые слова: манипуляционный робот, регулятор с вычисляемым моментом, гарантированное управление, множество возможных состояний.
НОМЕНКЛАТУРА
РВМ - регулятор с вычисляемым моментом;
М - множество действительных чисел;
п - количество звеньев манипуляционного робота;
р - количество измеряемых выходных координат системы;
К - момент квантования;
N - количество моментов квантования;
E - единичная матрица;
qdй ^ - (пх 1)-векторы желаемых обобщенных координат, их скоростей и ускорений;
q,q ,(| - (пх 1)-векторы фактических обобщенных координат, их скоростей и ускорений;
D(q) - симметричная положительно определенная (пгп)-матрица инерции робота;
F ^^) - (пх 1)-вектор, включающий все центробежные и кориолисовы компоненты, силы трения и силы гравитации;
M - (пх 1)-вектор действующих на звенья робота управляющих моментов;
M ^ - (пх 1)-вектор действующих на звенья робота возмущающих моментов;
e, ё, ё - ошибки слежения по положению, по скорости и по ускорению, соответственно;
К р, к V - (пхп)-матрицы коэффициентов обратных связей по положению и по скорости; П - неопределенность;
( ) - оценка параметра;
( ) - разность между действительным значением параметра и его оценкой;
аеМп - основное управляющее воздействие; 5а е Мп - дополнительное управляющее воздействие; хеМ2п - вектор координат состояния; у е Мр - вектор результатов измерений; V - вектор шумов измерений; g, ш - заданные функции;
© Гурко А. Г., Янчевский И. В., 2014 174 DOI 10.15588/1607-3274-2014-2-23
V - функция Ляпунова;
J - целевой функционал;
0 - информационное множество;
дО. - совокупность граничных элементов множества О.
ВВЕДЕНИЕ
Манипуляционные роботы с быстродействующими и высокоточными системами управления движением крайне востребованы при автоматизации различных технологических операций в самых разных отраслях промышленности, в медицине и в научных исследованиях. Как правило, управление движением таких роботов осуществляется в условиях неопределенности. Эта неопределенность может быть связана с упрощениями, принимаемыми при построении моделей манипуляционных роботов, неполнотой информации о значениях таких параметров как массы и моменты инерции звеньев, силы трения в сочленениях, возможные внешние возмущения и шумы измерений. Кроме того, некоторые характеристики, например, масса объекта, с которым оперирует манипулятор, могут значительно изменяться в процессе его функционирования. Указанные неопределенности оказывают существенное влияние на эффективность работы системы управления, и даже стать причиной потери системой устойчивости.
Для обеспечения инвариантности системы управления роботом по отношению и имеющимся факторам неопределенности разрабатываются различные регуляторы [1-19], в основе которых лежат разнообразные подходы. Однако, большинство из них не нашло практического применения в силу различных недостатков, таких как, например, сложность реализации регулятора, большое количе -ство итераций при расчете управления, необходимость измерения всех координат вектора состояния и т. д.
Целью данной работы является разработка эффективного и относительно простого с вычислительной точки зрения регулятора для управления движением мани-пуляционного робота в условиях неопределенности.
1 ПОСТАНОВКА ЗАДАЧИ
Представим динамическую модель и-звенного манипулятора в виде [13]:
+Е((,() = М. (1)
В классической постановке задачи управления манипулятором широко используется линеаризация обратной связью [12, 13], в результате которой получают следующий закон управления:
М = Б(()а+Е((,(). (2)
В этом уравнении, при использовании РВМ, значение а определяется выражением:
Так как при синтезе управления значения входящих в (2) параметров известны приближенно, то приходится пользоваться их оценками:
а=((й + К уе+К ре,
(3)
где матрицы К у и К р подлежат определению.
Сопоставив уравнения (1)-(3) получаем линейное уравнение для ошибки е+Куе+Кре = 0, которое устойчиво при положительно определенных матрицах К у и К р.
М = Б(()а+Е((,(), На основании (4) и (1) следует:
(=а - п((,( а),
(4)
(5)
где п = (Е - Б 1(()1)(())а - Б 1(()11 ((,(). В дальнейшем для простоты записи функциональные зависимости будем опускать. Тогда, с учетом (3) и (5), получим
е=(й - а+п.
(6)
Таким образом, задача управления движением ма-нипуляционного робота по заданной траектории сводится к поиску закона управления а, который бы компенсировал ошибку в нелинейной нестационарной системе (6).
2 ОБЗОР ЛИТЕРАТУРЫ
Для борьбы с неопределенностями п разрабатываются различные схемы адаптивных и робастных регуляторов [1-9], среди которых эффективным является адаптивный регулятор со скользящим режимом [2, 5, 6]. Обзоры существующих решений по применению такого типа регулятора к управлению манипуляторами можно найти в [6, 9, 10]. Вместе с тем следует отметить, что недостатком, присущим таким регуляторам, является необходимость борьбы с дребезгом фазовой траектории вдоль линии переключения [10, 11].
Распространенным подходом к управлению манипу-ляционными роботами при отсутствии неопределенности является использование РВМ [12, 13]. Достоинства РВМ: потенциально высокая точность слежения за заданной траекторией, малые коэффициенты обратной связи, малые затраты энергии [1]. Однако на эффективность применения РВМ для управления манипуляцион-ными роботами существенно влияют неопределенности, поэтому исследования по совершенствованию РВМ с целью обеспечения его робастности по отношению к неопределенностям являются актуальными. Среди публикаций последних лет следует отметить [1, 9-19]. В частности, в [12] описан регулятор с компенсатором, в закон управления которого добавлены динамические фильтры ошибок по положению и по скорости. В книге [13] приведены РВМ, в которых вместо точных значений параметров математической модели робота используются их оценки. Это позволяет уменьшить объем вычислений в режиме реального времени. Компенсация же ошибок управления, вызванных отклонениями оценочных значений математической модели от номинальных, осуществляется путем вычисления дополнительных управляющих воздействий.
В [14] рассмотрено два непараметрических регрессионных метода для уточнения параметров модели робота в реальном времени. Результаты этой оценки ис-
пользовались для управления манипулятором при помощи РВМ. В результате реализована адаптивная система управления. В [15] описан метод робастного управления манипулятором, основанный на РВМ и прямом методе Ляпунова. В работе [11] описан модифицированный РВМ, который, фактически, является вариантом регулятора со скользящим режимом.
В [10] предложены две адаптивные схемы управления манипуляционным роботом, которые сочетают в себе РВМ и компенсаторы неопределенностей, использующие аппарат нечеткой логики. Комбинации РВМ с регуляторами на нечеткой логике для оценки и компенсации неопределенностей описаны также в [9, 11, 16, 17]. Ф. Пилтан с соавторами использовал математические средства нечеткой логики для настроек коэффициентов РВМ [18, 19].
Все приведенные системы помимо очевидных достоинств обладают и некоторыми недостатками, например, вычислительной сложностью, зависимостью от субъективных мнений экспертов [9] и проч.
При управлении динамическими системами в условиях неопределенности развивается так называемый игровой подход, при котором предполагается, что неопределенные факторы известны с точностью до принадлежности заданным информационным множествам. В процессе управления строятся новые множества, представляющие собой гарантированную оценку состояния системы, а управляющее воздействие отыскивается из условия минимизации некоторого функционала, тогда как неопределенные факторы стремятся его максимизировать [20-24]. Полученное управляющее воздействие гарантирует достижение цели управления при любых допустимых реализациях факторов неопределенности. Представляется перспективным разработка системы управления движением манипуляционным роботом на основе указанного подхода.
3 МАТЕРИАЛЫ И МЕТОДЫ
При синтезе гарантированного управления в качестве информационных множеств рассматриваются или выпуклые многогранники, или аппроксимирующие их с целью упрощения вычислений эллипсоиды. Однако в последнем случае появляется дополнительная погрешность аппроксимации. В [23] авторами настоящей работы предложено применение математических средств теории Я-функций, особенностью которых является относительная простота и гибкость с точки зрения автоматизации программирования, для построения эволюционирующих во времени информационных множеств в виде многогранников. В [24] приведена процедура синтеза управления, основанная на введенном понятии дна функции Ляпунова, позволяющая существенно минимизировать объем вычислений при определении оптимального управления динамическим объектом в условиях неопределенности. В настоящей работе представлено развитие полученных в [23, 24] результатов на новый класс объектов, в частности, на системы управления движением манипуляционных роботов.
Рассмотрим дискретную систему управления движением манипуляционного робота. Пусть система подвержена действию неопределенных внешних возмущений щ, в качестве априорной информации относительно которых известна принадлежность некоторым компактным множествам (% еО^,к =0,1,..., АО. Каждая щ может принимать любое значение из соответствующего множества с равной вероятностью.
Для системы (6) найдем закон управления а^, гарантирующий ее асимптотическую устойчивость и обеспечивающий оптимальный в смысле выбранного критерия качества результат слежения за заданной траекторией для любого значения %.
Примем
ак = 1 к + К vёk + К рёк +5ак. Введем вектор состояния:
(7)
хк =
Тогда ошибка движения замкнутой системы может быть записана в виде линейного разностного уравнения:
хк+1 = Ахк + вк{Пк -5ак}, к=0,1,...,N-1,
(8)
где А и В - матрицы размерности (2пх2п) и (2пхп), соответственно:
" 0 Е " " 0"
А = , в=
_-К р -К V _ Е
В результате измерения вектора хк формируется вектор результатов измерений ук:
Ук = §к(хк,Vк), к = 1,2,...,N-1. (9)
Целью управления примем минимизацию функционала вида:
Зк (хк ,5ак) = ук (хк+1)+шк (хк ,5ак), (10) где заданная функция Шк определяет, например, затраты на реализацию управления.
Для корректной постановки задачи минимизации функционала (10) необходимо доопределить информацию о неопределенностях Пк. Так как значения Пк могут с равной вероятностью принимать любое значение из множества ОЩ, то приходится рассматривать такие значения, которые максимизируют критерий (10).
Ограниченность информации о Пк и Vk в виде соответствующих множеств приводит к тому, что в результате измерения (9) выходных координат системы, информация о значении текущих координат состояния робота
получается в виде множественной оценки хк е Ок. Для расчета управления необходимо получение точечной оценки х"+! е О™к+1 состояния системы из информационного множества возможных состояний Ок к+1 исполь-
зуют точку, которая либо обеспечивает максимум некоторому функционалу качества [20], либо удовлетворяет условию минимума ошибки в наихудшем случае (чебы-шевский центр). Ориентация на значение xu, максимизирующее функционал, в частном случае (10), предпочтительнее, поскольку такой подход позволяет учитывать не только минимум ошибки, но и затраты ресурсов на реализацию управления, а также ограничения на их значения. Таким образом, задача синтеза системы управления сводится к известной из теории дифференциальных игр минимаксной задаче:
min max max max Jk (xk ,5a^) (11)
5aieQU v V x^eQ k
Очевидно, что решение задачи (11) гарантирует определенный результат, зависящий от вида критерия Jk , при любых допустимых реализациях факторов неопределенности.
Описание множества возможных состояний системы управления манипуляционным роботом будем производить в соответствии со следующим алгоритмом.
1. Пусть в произвольный момент квантования к имеется оценка состояния системы в виде Хк e Qk. Производится преобразование:
Q
к ,к+1
= AQk
(12)
где к+1 множество, представляющее собой прогноз
возможных состояний х^+! еО^ к+1 системы в [к+1]-й момент, в которые она должна перейти в свободном движении между к-м и [к+1] -м моментами квантования из состояния Хк еОк.
2. Строится новое множество О^к+1 с учетом влияния внешних возмущений Пк на элементы множества
Ок к+1 путем трансформации (размывания) множества р
Ок к+1 при помощи преобразования:
О^к+1 =ОРк ,к+1ивк дОП. (13)
Множество О^к+1, таким образом, представляет собой прогноз возможных состояний системы в [к+1]-й момент под влиянием неопределенности Пк.
3. Находится значение хи+1 е О^ к+1 состояния системы, которое используется для расчета управляющего воздействия 8ак, минимизирующего функционал качества (11).
4. Производится перемещение множества О^к+1 найденным управлением 5ак. При этом формируется новое информационное множество Ои+1, представляющее собой априорную оценку состояния системы, в которые она перейдет к моменту [к+1] после применения управления 5ак и условиях наличия неопределенности Пк.
5. Осуществляется новое измерение выходных координат системы с целью получения апостериорной оценки Хк+1 е Ок+1 состояния системы в момент квантования [к+1], где
Q k+1 =Q u+1 HQ V+1.
(14)
Далее приведенная выше процедура итерационно повторяется. Структурная схема изложенной системы управления манипуляционным роботом приведена на рис. 1.
4 ЭКСПЕРИМЕНТЫ
Для проверки эффективности предложенного решения выполнено моделирование системы управления движением двухзвенным плоским манипуляционным роботом, динамика которого описывается уравнением (1) со
следующими параметрами [17]: Е((,(() = С((,()+О((),
41 Я2.
D(q) =
D11 Dn D21 D22.
C(q,q) =
—C12q2 -C12(q1 + q2) . C12q1 0
G(q) =
G18 G2 8.
M =
M1 - ML1 M2 -ML2
2 2
где D11 = (m + + + 2^2/1/2 cosq2 ,
D12 = D21 = + ^¥2 cos q2; D22 = m2/|, C12 = ^/^sin qG = (m + ^2 )/1 cos q2 + m /2COs(q1 + q^), G2 = ^2/2cos(q1 + q2); g = 9,81 м/с2; MLi (i =1,2) - внешние возмущения.
Параметры звеньев манипуляционного робота приведены в табл. 1.
Рисунок 1 - Структурная схема системы управления манипуляционным роботом
Таблица 1 - Параметры звеньев манипуляционного робота и внешнее возмущение
№ звена, i Масса, mi кг Длина, li м Внешние возмущения, MLi Нм
1 2,74 0,115 sin(2/)
2 2,01 0,130 2cos(4i)
q
Желаемые траектории qd i = 1,2 движения звеньев описывается выражением:
Vk = xk+iPxk+i; ®k =8ak R8ak:
qd = Ьг (1 -в~21 )+ег (1 -г~21 ^(ю^), рад,
где Ь1 =П 4 рад, Ь2 = п/ 3 рад, с1 = п/ 9 рад, С2 = л/ 6 рад, о>1 = 4 рад/с и ю2 = 3 рад/с.
Движение начиналось при начальных условиях ^(0) = 0,25 рад, q2(0) = -0,3 рад, ¿¡г (0) = ^(0) = 0 (' =1,2). В процессе моделирования измерялись только значения обобщенных координат qi (' = 1,2) с неизвестным, но ограниченным по значению, случайным шумом < 0,00872 рад, скорости изменения обобщенных координат не измерялись. На звенья робота действовали возмущения в виде внешних моментов Мц (' =1,2), при этом регулятору была известна лишь интервальная оценка указанных возмущений (табл. 1). В качестве цели уп -равления было принято решение задачи (12), где
-2г
(16)
1.4 1.2 1
■О 2 0.8 а) от < 0.6
0.4
0.2
0,
P =
5,242 1,120 1,120 1,858
"0,5 0 "
; R=
_ 0 0,5_
С целью достижения независимого управления звеньями робота матрицы K p и K v выбраны диагональными со следующими значениями ненулевых элементов: {Kp}11 ={Kp}22 =100, (Kv>11 ={Kv>22 = 20. Период квантования был принят 0,05 с. Построение эволюционирующих во времени множеств осуществлялось при помощи R-функций.
5 РЕЗУЛЬТАТЫ
Результаты моделирования представлены на рис. 2-4. Рис. 2 отображает эффективность отработки системой управления желаемых траекторий. Здесь time - время, tracking error - ошибка управления, desired traectory - желаемая траектория, actual trajectory - реальная траектория.
1.6 1.4 1.2 1
"8 0 8
и' 0.6
О)
< 0.4 0.2 0 -0.2 -04,
0
2 3
Time, s
2 3
Time, s
ii 0.5 2
0.05 0
-0.05
га
¡5 -0.1
a;
a)
3= -0.15 -0.2 -0.25 -0.3,
2 3
Time, s
23 Time, s
2.5 2 1.5
ra 1 i 0.5 ¥ 0
01 -0.5
<
-1 -1.5
"20
0.3 0.25 0.2
■a
2
¡5 0.15
<D a)
j= 0.1
S5
T0.05 0
-0.05
0
23 Time, s
23 Time, s
е
Рисунок 2 - Отработка желаемых траекторий движения: а - угол поворота первого звена (Angle); б - угол поворота второго звена (Angle); в - угловая скорость первого звена (Angular velocity); г - угловая скорость второго звена (Angular velocity); д - ошибки управления для первого звена (Tracking error); е - ошибки управления для второго звена
(Tracking error)
4
5
1.5
0
-0.5
-1.5
0
4
5
4
5
4
5
4
5
Для сравнения на рис. 2д,е вместе с кривыми ошибок ei ( i = 1,2) слежения за желаемой траекторией робота с предлагаемым регулятором приведены кривые ошибок еРвм ( i = 1,2) робота с классическим РВМ. Действующие на звенья манипуляционного робота управляющие и возмущающие моменты приведены на рис. 3.
На рис. 4 приведены спрогнозированные множества Qr возможных состояний системы и истинные состояния xl для момента к = N. Построение множеств Qr производилось при помощи выражений (12)-(14).
6 ОБСУЖДЕНИЕ
Результаты моделирования показывают, что предлагаемый регулятор обеспечивает высокое качество управления движением (рис. 2): большая начальная ошибка отработки заданной траектории, вызванная ненулевыми начальными условиями, компенсируется за 0,5 с. После этого момента желаемые и фактические траектории достаточно близки несмотря на действие неопределенных внешних возмущений и шумов измерений. Значения абсолютной ошибки по положению не превышают 0,0095 рад и 0,01705 рад для первого и второго звена, соответственно, что составляет 2 % и 2,3 % (рис. 2д,е). Из рис. 2д,е также легко видеть преимущество предлагаемого регулятора перед классическим РВМ.
Как видно из рис. 3, регулятор обеспечивает плавное изменение управляющих моментов, что положительно сказывается на динамике исполнительных приводов робота.
Рис. 4 иллюстрирует высокую точность прогноза возможных значений координат состояния системы. Очевидно, что уменьшение меры множества Qr повысит качество управления, поэтому на этапе проектирования регулятора необходим тщательный анализ возможных факторов неопределенности и интервалов их возможных изменений. Обеспечить более высокое качество уп -равления можно также путем коррекции меры множеств на каждом шаге квантования по результатам наблюдений за функционированием системы, т. е. приданием регулятору адаптивных свойств.
Следует также отметить, что двухзвенный манипулятор в качестве объекта при моделировании выбран исключительно из соображений наглядности, и на практике количество n звеньев манипуляционного робота ограничивается лишь вычислительной мощностью управляющей ЭВМ.
ВЫВОДЫ
Рассмотрена актуальная задача управления движением манипуляционного робота в условиях неопределенности. Для ее решения разработан новый регулятор, основанный на игровом подходе в рамках концепции гарантированного управления. Данный регулятор
Рисунок 3 - Управляющий М и возмущающий М] моменты: а - для первого звена; б - для второго звена
г t
Рисунок 4 - Множества О возможных состояний и истинные состояния x системы:
а - для первого звена; б - для второго звена
предполагает наличие двух контуров: первый контур рассчитывает основное управляющее воздействие при помощи метода вычисляемого момента, а назначение второго - определение дополнительного управления, компенсирующего действие неопределенных факторов на основе дифференциальной игры с квадратичным функционалом качества.
Практическая ценность предложенного регулятора заключается в гарантированном получении близких к оптимальным законов управления при любых допустимых реализациях факторов неопределенности, а также в относительно невысоких требованиях к вычислительным ресурсам.
Недостатком регулятора является то, что действующие на систему факторы далеко не всегда будут стремиться обеспечить максимальное значение критерия качества. Повышение качества управления возможно за счет введения дополнительного контура адаптации, уточняющего в процессе управления оценки неопределенных параметров. С решением этой задачи связаны наши дальнейшие исследования. БЛАГОДАРНОСТИ
Работа выполнена в рамках выполнения госбюджетной научно-исследовательской работы «Разработка моделей и методов синтеза системы автоматического управления рабочим оборудованием экскаватора» (номер государственной регистрации 0113U000175).
СПИСОК ЛИТЕРАТУРЫ
1. Peng W. Computed torque control-based composite nonlinear feedback controller for robot manipulators with bounded torques / W. Peng, Z. Lin, J. Su // IET Control Theory & Applications. -2009. - Vol. 3, № 6. - P. 701-711. DOI: 10.1049/iet-cta.2008.0259
2. Kuo T. C. Trajectory control of a robotic manipulator utilizing an adaptive fuzzy sliding mode / T. C. Kuo // World Academy of Science, Engineering and Technology. - 2010. - Vol. 65. - P. 913-917.
3. Yan R. Adaptive learning tracking control of robotic manipulators with uncertainties / R. Yan, K. Tee, H. Z. Li // Journal of Control Theory and Applications. - 2010. -Vol. 8, № 2. - P. 160-165. DOI: 10.1007/s11768-010-0010-2
4. Mohanty A. Indirect adaptive robust control of hydraulic manipulators with accurate parameter estimates / A. Mohanty, B.Yao // IEEE Transactions on Control Systems Technology. -2011. - Vol. 19, № 3. - P. 567-575. D0I:10.1109/ TCST.2010.2048569
5. Neural network-based sliding mode adaptive control for robot manipulators / [T. Sun, H. Pei, Y. Pan, H. Zhou, Zhang C.] // Neurocomputing. - 2011. - Vol. 74, № 14. -P. 2377-2384. DOI: 10.1016/j.neucom.2011.03.015
6. Position control of robot manipulator: design a novel SISO adaptive sliding mode fuzzy PD fuzzy sliding mode control / [F. Piltan, N. Sulaiman, S. Allahdadi, M. Dialame, A. Zare] // International Journal of Artificial Intelligence and Expert System. - 2011. - Vol. 2, № 5. - P. 208-228.
7. Yang Z. J. Decentralized adaptive robust control of robot manipulators using disturbance observers / Z. J. Yang, Y. Fukushima, P. Qin // IEEE Transactions on Control Systems Technology. - 2012. - Vol. 20, №5. - P. 1357-1365. DOI: 10.1109/TCST.2011.2164076
8. Robust control of robot manipulators based on uncertainty and disturbance estimation / [J. P. Kolhe, M. Shaheed, T. S. Chandar, S. E. Talole] // International Journal of Robust and Nonlinear
Control. - 2013. - Vol. 23, № 1. - P. 104-122. DOI: 10.1002/rnc.1823
9. Abbaszadeh E. Control of robot manipulator with uncertain dynamics by adaptive fuzzy controller / E. Abbaszadeh, M. Haddad-Zarif [Electronic resource] // Journal of Intelligent Automation Systems. - 2014. - Access mode: http:// jias. shahroodut. ac. ir/article_225_0.html.
10. Adaptive fuzzy computed-torque control for robot manipulator with uncertain dynamics / [Y. Chen, G. Y. Ma, S. X. Lin, J. Gao] // International Journal of Advanced Robotic Systems. - 2012. - Vol. 9. - P. 201-209. DOI: 10.5772/54643
11. Acho L. Computed-torque-plus-compensation-plus-chattering controller of robot manipulators [Electronic resource] / L. Acho, Y. Vidal, P. Francesc // Contemporary Robotics -Challenges and Solutions; ed. A. D. Rodi. - InTech, 2009. -Access mode: http://www.intechopen.com/books/contemporary-robotics-challenges-and-solutions/computed-torque-plus-compensation-plus-chattering-controller-of-robot-manipulators DOI: 10.5772/7803
12. Kelly R. Control of Robot Manipulators in Joint Space / R. Kelly, V. Santibanez, A. Loria. - Berlin : Springer, 2005. -452 p.
13. Springer handbook of robotics / [eds. B. Siciliano, O. Khatib]. -Springer, 2008. - 1611 p.
14. Nguyen-Tuong D. Computed torque control with nonparametric regression models / D. Nguyen-Tuong, M. Seeger, J. Peters // American Control Conference, Seattle, USA 11-13 June 2008 : proceedings. - Los Alamitos : IEEE, 2008. - P. 212-217. DOI: 10.1109/ACC.2008.4586493
15. Robotics: modelling, planning and control / [B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo]. - Springer. - 2009. - 632 p.
16. Chen Y. Adaptive fuzzy and robust Нш compensation control for uncertain robot / Y. Chen, G. Ma, S. Lin, J. Gao // International Journal of Robotics and Automation. - 2013. - Vol. 2, № 4. -P. 174-188. DOI: 10.11591/ijra.v2i4.2763
17. Robust adaptive inverse dynamics control for uncertain robot manipulator / [Y. Chen, G. Mei, G. Ma, S. Lin, J. Gao] // International Journal of Innovative Computing, Information and Control. - 2014. - Vol. 10, № 2. - P. 575-587.
18. Design of model free adaptive fuzzy computed torque controller: applied to nonlinear second order system / [F. Piltan, N. Sulaiman,
A. Jalali, F. D. Narouei] // International Journal of Robotics and Automation. - 2011. - Vol. 2, № 4. - P. 232-244.
19. Design novel nonlinear controller applied to robot manipulator: design new feedback linearization fuzzy controller with minimum rule base tuning method / F. Piltan, M. Keshavarz, A. Badri, A. Zargari // International Journal of Robotics and Automation. -
2012. - Vol. 3, № 1. - P. 1-18.
20. Управление в условиях неопределенности: гарантированные результаты в задачах управления и идентификации : монография / В. М. Кунцевич. К. : Наук. думка, 2006. - 264 с.
21 . Kurzhanski A. B. Optimization of output feedback control under set-membership uncertainty / A. B. Kurzhanski, P. Varaiya // Journal of optimization theory and applications. - 2011. - Vol. 151, № 1. -P. 11-32. DOI: 10.1007/s10957-011-9861-z
22. Kurzhanski A. B. Output feedback guaranteed tracking control through finite observers / A. B. Kurzhanski, P. A. Tochilin // Conference on Decision and Control: 52nd international conference, Florence, Italy, 10-13 December: proceedings. -IEEE, 2013. - P. 4448-4453. DOI: 10.1109/ CDC.2013.6760574
23. Гурко А. Г. Оценивание вектора состояния динамической системы в условиях неопределенности / А. Г. Гурко,
B. М. Колодяжный // Кибернетика и системный анализ. -
2013. - № 6. - С. 23-31.
24. Гурко А. Г. Управление дискретной системой при ограниченных возмущениях / А. Г. Гурко, И. Ф. Еременко // Проблемы управления и информатики. - 2011. - № 6 - С. 1-11.
Статья поступила в редакцию 23.09.2014.
После доработки 07.10.2014.
Гурко О. Г.1, Янчевський I. В.2
'Канд. техн. наук, доцент, доцент кафедри автоматизаци та комп'ютерно-штегрованих технологш Харювського нацюнального автомобшьно-дорожнього ушверситету, Укра1на
2Д-р фiз.-мат наук, доцент, професор кафедри теори машин та механiзмiв Харкiвського нацюнального автомобшьно-дорожнього ушверситету, Укра1на
ГАРАНТОВАНЕ УПРАВЛ1ННЯ РУХОМ МАН1ПУЛЯЦ1ЙНОГО РОБОТА
Розглядаеться задача управлшня рухом маншуляцшного робота при наявност в його моделi параметрично! невизначеност та ди неконтрольованих збурень. Запропоновано робастний регулятор, що заснований на методi обчислюваного моменту, в якому для обчислення додаткового управлшня, що забезпечуе компенсащю ди невизначених факторiв, використовуеться гарантований пiдхiд, згщно якого значення цих факторiв вiдомi лише з точнiстю до приналежносп деяким множинам. Для оптимiзацil управлшня використа-ний квадратичний критерiй якост! Ефективнiсть запропонованого рiшення пiдтверджено результатами чисельного моделювання.
Ключов1 слова: маншуляцшний робот, регулятор з обчислювальним моментом, гарантоване управлшня, множина можливих сташв.
Gurko A. G.1, Yanchevskiy I. V.2
"PhD, Associate professor, Associate Professor of department of automation and computer-integrated technologies, Kharkiv National Automobile and Highway University, Ukraine
2Dr.Sc., Associate Professor, Professor of department of theory of machines and mechanisms, Kharkiv National Automobile and Highway University, Ukraine
GUARANTEED CONTROL OF ROBOT-MANIPULATOR MOVEMENT
The problem of a robot-manipulator movement under parametric uncertainties and uncontrolled disturbances has been considered. The robust controller based on the computed torque control using to calculate additional control that enables compensation of uncertain factors action a guaranteed approach, according to which values of these factors are known only to the limits of a certain set membership, has been proposed. The quadratic performance criterion for control optimization has been used. The efficiency of the proposed solution is confirmed with numerical simulation.
Keywords: robot-manipulator, computed torque control, guaranteed control, set of probable states.
REFERENCES
1. Peng W., Lin Z., Su J. Computed torque control-based composite 12. nonlinear feedback controller for robot manipulators with bounded torques, IET Control Theory & Applications, 2009, 13. Vol. 3, No. 6, pp. 701-711. DOI: 10.1049/iet-cta.2008.0259
2. Kuo T. C. Trajectory control of a robotic manipulator utilizing 14. an adaptive fuzzy sliding mode, World Academy of Science, Engineering and Technology, 2010, Vol. 65, pp. 913-917.
3. Yan R., Tee K., Li H. Z. Adaptive learning tracking control of robotic manipulators with uncertainties, Journal of Control 15. Theory and Applications, 2010, Vol. 8, No. 2, pp. 160-165.
DOI: 10.1007/s11768-010-0010-2 16.
4. Mohanty A., Yao B. Indirect adaptive robust control of hydraulic manipulators with accurate parameter estimates, IEEE Transactions on Control Systems Technology, 2011, Vol. 19,
No. 3, pp. 567-575. D0I:10.1109/TCST.2010.2048569 17.
5. Sun T., Pei H., Pan Y., Zhou H., Zhang C. Neural network-based sliding mode adaptive control for robot manipulators, Neurocomputing, 2011, Vol. 74, No. 14, pp. 2377-2384. DOI: 10.1016/j.neucom.2011.03.015 18.
6. Piltan F., Sulaiman N., Allahdadi S., Dialame M., Zare A. Position control of robot manipulator: design a novel SISO adaptive sliding mode fuzzy PD fuzzy sliding mode control, International Journal of Artificial Intelligence and Expert System, 2011, Vol. 19. 2, No. 5, pp. 208-228.
7. Yang Z. J., Fukushima Y., Qin P. Decentralized adaptive robust control of robot manipulators using disturbance observers, IEEE Transactions on Control Systems Technology, 2012, Vol. 20,
No. 5, pp. 1357 1365. DOI: 10.1109/TCST.2011.2164076 20.
8. Kolhe J. P., Shaheed M., Chandar T. S., Talole S. E. Robust control of robot manipulators based on uncertainty and disturbance estimation, International Journal of Robust and 21. Nonlinear Control, 2013, Vol. 23, No. 1, pp. 104-122. DOI: 10.1002/rnc.1823
9 . Abbaszadeh E., Haddad-Zarif M. Control of robot manipulator
with uncertain dynamics by adaptive fuzzy controller, Journal 22. of Intelligent Automation Systems, 2014, [Electronic resource], Access mode: http://jias.shahroodut.ac.ir/article_225_0.html.
10. Chen Y., Ma G. Y., Lin S. X., Gao J. Adaptive fuzzy computed-torque control for robot manipulator with uncertain dynamics, International Journal of Advanced Robotic Systems, 2012, 23. Vol. 9, pp. 201-209. DOI: 10.5772/54643
11. Acho L., Vidal Y., Francesc P. editor A.D. Rodi. Computed-torque-plus-compensation-plus-chattering controller of robot 24. manipulators, Contemporary Robotics — Challenges and Solutions; InTech, 2009, [Electronic resource], Access mode: http:// www.intechopen.com/books/contemporary-robotics-challenges-
and-solutions/computed-torque-plus-compensation-plus-chattering-controller-of-robot-manipulators DOI: 10.5772/7803 Kelly R., Santibanez V., Loria A. Control of Robot Manipulators in Joint Space. Springer, 2005, 452 p.
Springer handbook of robotics. [eds. B. Siciliano, O. Khatib], Springer, 2008, 1611 p.
Nguyen-Tuong D., Seeger M., Peters J. Computed torque control with nonparametric regression models, American Control Conference. Seattle, USA 11-13 June 2008, proceedings, IEEE, 2008, pp. 212-217. DOI: 10.1109/ACC.2008.4586493 Siciliano B., Sciavicco L., Villani L., Oriolo G. Robotics: modelling, planning and control. Springer, 2009, 632 p. Chen Y. Ma G., Lin S., Gao J. Adaptive fuzzy and robust H,, compensation control for uncertain robot, International Journal of Robotics and Automation, 2013, Vol. 2, No. 4, pp. 174-188. DOI: 10.11591/ijra.v2i4.2763
Chen Y. Mei G., Ma G., Lin S., Gao J. Robust adaptive inverse dynamics control for uncertain robot manipulator, International Journal of Innovative Computing, Information and Control, 2014, Vol. 10, No. 2, pp. 575-587.
Piltan F., Sulaiman N., Jalali A., Narouei F. D. Design of model free adaptive fuzzy computed torque controller: applied to nonlinear second order system, International Journal of Robotics and Automation, 2011, Vol. 2, No. 4, pp. 232-244. Piltan F., Keshavarz M., Badri A., Zargari A. Design novel nonlinear controller applied to robot manipulator: design new feedback linearization fuzzy controller with minimum rule base tuning method, International Journal of Robotics and Automation, 2012,Vol. 3, No. 1, pp. 1-18. Kuncevich V. M. Upravlenie v uslovijah neopredelennosti: garantirovannye rezul'taty v zadachah upravlenija i identifikacii: monografija, Kiev, Nauk. dumka, 2006, 264 p. Kurzhanski A. B., Varaiya P. Optimization of output feedback control under set-membership uncertainty, Journal of optimization theory and applications, 2011, Vol. 151, No. 1, pp. 11-32. DOI: 10.1007/s10957-011-9861-z Kurzhanski A. B., Tochilin P. A. Output feedback guaranteed tracking control through finite observers, Conference on Decision and Control, 52nd international conference, Florence, Italy, 10-13 December: proceedings, IEEE, 2013, pp. 44484453. DOI: 10.1109/CDC.2013.6760574 Gurko A. G., Kolodjazhnyj V. M. Ocenivanie vektora sostojanija dinamicheskoj sistemy v uslovijah ne-opredelennosti, Kibernetika i sistemnyj analiz, 2013, No. 6, pp. 23-31. Gurko A. G., Eremenko I. F. Upravlenie diskretnoj sistemoj pri ogranichennyh vozmushhenijah, Problemy upravlenija i informatiki, 2011, No. 6, pp. 1-11.