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

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

CC BY
95
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
МАНИПУЛЯТОР / MANIPULATOR / СЛЕЖЕНИЕ / TRACKING / ИНВАРИАНТНОСТЬ / INVARIANCE / ОГРАНИЧЕНИЯ НА ПЕРЕМЕННЫЕ СОСТОЯНИЯ / RESTRICTIONS ON STATE VARIABLES / СИГМА-ФУНКЦИЯ / НАБЛЮДАТЕЛЬ СОСТОЯНИЙ / STATES OBSERVER / SIGMA-FUNCTION

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

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

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

Похожие темы научных работ по математике , автор научной работы — Краснова Светлана Анатольевна, Антипов Алексей Семенович

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

Feedback synthesis decomposition procedure providing tracking trajectories in operating device coordinate system is developed for control system of manipulator working body with electric actuators positioning. It is shown that using S -shaped smooth sigma-functions as local communications and states observer corrective actions provides the invariance of the tracking system with a given accuracy with respect to the existing uncertainties taking into account the restrictions on the mechanical system variables. Pointed is that the developed approach does not require solving the kinematics and dynamics inverse problems and reduces the requirements to the volume of a priori information about the control plant and external influence.

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

нализ и синтез систем управления

УДК 62-50

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

С.А. Краснова, A.C. Антипов

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

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

ВВЕДЕНИЕ

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

В настоящей работе предложен прямой метод блочного синтеза механической системы, записанной относительно ошибок слежения, не требу-

1 Работа выполнена при частичной финансовой поддержке РФФИ (грант № 15-08-01543А).

ющий решения обратных задач кинематики. В качестве фиктивных управлений в механической системе рассматриваются обобщенные моменты, развиваемые ИУ. Новизна заключается в использовании сигмоидальных обратных связей для решения и задач управления, и наблюдения в условиях неопределенности [2, 3]. Показано, что в контурах управления и наблюдения с помощью гладких и ограниченных воздействий обеспечиваются свойства, близкие к свойствам систем с разрывными управлениями, функционирующим в скользящем режиме: декомпозиция общего движения на разнотемповые составляющие, е-инва-риантность по отношению к возмущающим воздействиям.

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

1. МОДЕЛЬ ОБЪЕКТА УПРАВЛЕНИЯ. ПОСТАНОВКА ЗАДАЧИ

Рассматривается математическая модель электромеханического объекта управления вида

¿1! = q2,

q2 = н-Ч^П» - ¿2)¿2 - ад + л(0], (1)

и = —Au — Dq2 + Bu,

(2)

где (1) — модель механической подсистемы — манипулятора, в котором звенья образуют кинематические пары 5-го класса и являются абсолютно жесткими телами; q1 е Q1 с Rn — вектор обобщенных координат, q2 е Q2 с Rn — вектор обобщенных скоростей; HnXn(q1) > 0 — нелинейная положительно определенная матрица инерции, detH_1(q1) ф 0; Cnxn(q1, q2) — матрица центростремительных и ко-риолисовых сил; Gn x1(q1) — вектор гравитационных сил; n(t) е Rn — часть обобщенных сил, трактуемых как внешние возмущения; и е Rn — вектор обобщенных моментов, развиваемых ИУ. Компоненты вектора и = col(u1, ..., un) непрерывны и ограничены вместе со своими производными:

|ог-(0| < u0i = const, | иi (t)| < ъи = const

Vt > 0, i = ^ . (3)

Подсистемой (2) описывается учитываемая динамика ИУ — двигателей постоянного тока с жестким типом сочленений; A, D и B — диагональные матрицы с положительными постоянными коэффициентами передачи, в частности B = diag(b;),

bl = const > 0 i = 1, n; u е Rn — вектор напряжений якорей электроприводов, которые полагаются разрывными управляющими воздействиями с ограниченной амплитудой juj < k3,, i = 1, n .

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

пространственной ориентации схвата y1 е Y1 с Rm, где m = 1^6 < n, однозначно выражаются через обобщенные координаты, y1 = h(q1(t)) — известная вектор-функция, ее элементы и их производные ограничены:

|y j (t)| < j = const > 0 Vt > 0, i = 1, m, j = 0, 3 .

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

В данной работе рассматриваются манипуляторы с неизбыточным числом степеней свободы m = n в предположении, что матрица частных производных /(q1)nXn = (dh/dq1) всюду, за исключением конечного числа особых точек, имеет полный ранг: rank/n Xn(qx) = n Vql е Q1 с Q1. Ставится задача слежения для выходных переменных y1 = h(q1) е Rn электромеханической системы (1), (2) за допустимыми траекториями g(t) е Rn, заданными в системе координат рабочего пространства схвата g е Y1, в предположениях:

— аналитический вид задающих воздействий не известен, имеются только их текущие значения, сигналы g = col(gp ..., gn) полагаются ограниченными функциями времени с ограниченными производными: |g(j)(t)| < Yfi Vt > 0, i = ~n, j = 0,3 ;

— прямым измерениям доступны обобщенные координаты ql(t) и токи якорей электроприводов, пересчитанные в электрические моменты u(t);

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

— внешние возмущения n(t) = col(nx(t), ..., nn(t)) полагаются неизвестными, ограниченными, кусочно-гладкими функциями времени с ограниченными производными:

| j) (t)| < Np = const Vt > 0, i = 17Й, j = 0, 1.

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

ния ex = y1

|e1i(t)| < 5Х Vt > T, i = 1, n .

(5)

(4)

Заметим, что в электромеханической системе с конкретными ИУ (2) минимально возможные значения 51 и Т* в выражении (5) обусловлены имеющимися ресурсами управления Ь{к3{ > 0, I = 1, п . При проектировании электромеханической систе-

мы, предназначенной для выполнения различных работ в условиях неопределенности, ставится задача выбора ИУ определенной мощности, способных обеспечить заданную точность слежения 5Х (5) с учетом наихудших возмущений. В д анной работе решается именно эта проблема, которая разделяется на две последовательно решаемых подзадачи:

— в механической подсистеме решается задача слежения за заданными траекториями выходных переменных (5) путем синтеза обобщенных моментов и = Уо1(их, ..., ол);

— в ИУ (2) решается задача слежения за сформированными обобщенными моментами и* е Я", т. е. задача стабилизации ошибки слежения и — и* е Я" путем синтеза истинного разрывного управления

и = со1(ир ..., И"), и1 = к3^п(и.. — и*), I = 1, " . Выбор амплитуд переключений Ь{к3{ > 0 обусловливает выбор подходящих ИУ. Заметим, что в условиях неполных измерений ставится также задача оценивания с помощью наблюдателя состояний неиз-меряемых сигналов, необходимых для формирования задающих воздействий и*(/) для ИУ.

Таким образом, в системе (1), (2) обобщенные моменты и выполняют двойную функцию, что накладывает ряд ограничений на выбор локальной связи. В механической подсистеме (1) они играют роль фиктивных управлений и д олжны выбираться из класса непрерывных ограниченных функций, способных обеспечить точность (5). Эти сигналы для электрической подсистемы (2) служат задающими воздействиями и*(/), их отработка обеспечивается с помощью истинного управления и, следовательно, и производные этих сигналов должны быть ограниченными до к-го порядка включительно, к — относительная степень учитываемой д ина-мической модели ИУ. В данном случае (2) к = 1, отсюда следует требование (3).

В замкнутой системе реализуется принцип декомпозиции и появляется возможность выбора различных комплектных ИУ, способных отработать задающие воздействия, сформированные в механической подсистеме с учетом требований (3). Решение именно этой проблемы не вызывает трудностей, так как модель исполнительных устройств

(2) является элементарной. В то же время, принимая во внимание существенную неопределенность механической подсистемы (1), решение предварительных задач — синтез обобщенных моментов, обеспечивающих точность (5) с учетом требований

(3), и формирование задающих сигналов для ИУ, — требует привлечения и разработки специальных подходов, которые представлены в § 2.

2. РЕШЕНИЕ ЗАДАЧИ СЛЕЖЕНИЯ В МЕХАНИЧЕСКОЙ ПОДСИСТЕМЕ

2.1. Представление модели манипулятора относительно ошибок слежения

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

воздействия для обобщенных координат и на основе модели (1) реализуются известные методы синтеза, например, представленные в работах [5—9]. Однако обратная задача о положении имеет однозначное и аналитическое решение только для ограниченного класса простых манипуляторов [1]. Поэтому большую значимость приобретает второй, так называемый прямой м етод решения [4, 10, 11], который реализуется в данной работе. Суть прямого метода заключается в том, что синтез выполняется на основе системы дифференциальных уравнений, записанной непосредственно относительно регулируемых переменных у1 = к(^1(1)) и их производных.

С помощью диффеоморфной замены локальных переменных приведем механическую подсистему (1) к указанному виду:

У1 = Д^)^ = У2, У 2 = Д#1, 42)й2 + -%х) 4 2 =

= 4,(41, й2, 0 + В2(й1)и, (6)

где Iх" = (дй/д^) = Ш, I"= (), =

= (dJij/dql)q2; матрица B2 = J(q1)H 1(q1) произведением невырожденных матриц, следовательно, detB2(nх n)(q1) ^ 0 Vq1 е Q1; ее элементы и элементы вектор-функции A2 = J'(q1, q2)q2 — — B2(q1)[C(q1, q2)q2 + G(q1) — n(0] содержат неизвестные, ограниченные составляющие.

Система (6) имеет блочно-канонический вид, что позволяет реализовать блочный принцип управления [2, 9—12]. Запишем первое уравнение системы (6) относительно ошибок слежения

e1 = y1 — g е Rn: e 1 = y2 — g. Согласно идеологии блочного подхода, здесь вектор y2 трактуется как фиктивное управление и выбирается в виде y2 = g - K1e1, где K1 = diag^.), ku = const > 0,

i = 1, n. Для обеспечения сформированной локальной связи нужно решить задачу стабилизации невязки между реальным и выбранным фиктивным управлением e2 = y2 — g + K1e1. После ука-

является

занных невырожденных замен переменных в силу системы (6) получим

e у = -K1e1 + e2, (7)

e 2 = ф(0 + B2(qx)u, (8)

где элементы вектор-функции ф(t) = A2(q1, q2, t) — — g (t) — K1 ex(t) + Kle2(t) и их производные в силу априорных предположений ограничены: | ф( j) (t)| < < Fn = const Vt > 0, i = I,«, j = 0, 1.

Линейная локальная связь y2 = g — K1e1 принята с целью обеспечить в подсистеме (7) экспоненциальную сходимость ошибок слежения в заданную окрестность нуля (5). Здесь и далее для формализации достаточных условий сходимости применяется второй метод Ляпунова, в котором также реализуется принцип декомпозиции. Так, для системы (7), (8) вводится квадратичная форма в виде суммы квадратичных форм

V = V1 + V2 = 1 efe1 + 1 e^

n

n

V = I Vp = I 2(e/, j = 1 2. i = 1 i = 12

(9)

Для производной первого слагаемого квадратичной формы (9) справедлива оценка: V1 = e1 e 1 =

n

= e\(e2 - K1e1) < I |ej(|e2i| - kjej). Неравенство i = 1

V1 < 0 обеспечивается вне области | eu| < | e2iУки < 51,

i = 1, n при выполнении условий ku > |e2i|/51, откуда при фиксированных значениях ku определяется точность

|e2i(t)| < ки81 = S2i = const Vt > T, i = 1,n, (10)

которую требуется обеспечить при стабилизации переменных подсистемы (8). Коэффициенты ku > 0 назначаются, исходя из заданных темпов затухания собственных д вижений ошибок слежения eb-(t)

(5), а именно |e1i(0)| e 11 < 5р в которых учтены конструктивные ограничения (4) на переменные состояния механической системы |e1i(t)| < 2Y0,

|e 1i (t)| < 2YU Vt > 0:

1ln - 1 '' T

( 0 )|

< k1i < ^, / = 1 n . y0 i

(11)

Задача синтеза фиктивного управления и е Яп в подсистеме (8), обеспечивающего точность (10), нетривиальна: входные каналы действия и пред-

ставлены матрицей В2 = /(¿^Н-1^), которая в

отличие от матрицы Н > 0 не является зна-коопределенной и содержит существенную параметрическую неопределенность, обусловленную неизвестной массой груза. Из-за невозможности сформировать комбинированное управление, будем искать закон фиктивного управления в виде и*(е2). Класс допустимых локальных связей — непрерывные, ограниченные функции с ограни -ченными производными (3), с помощью которых можно обеспечить е-инвариантность к имеющимся неопределенностям. Этим требованиям удовлетворяет ¿-образная гладкая сигма-функция. В отличие от обычно используемой линейной обратной связи с большими коэффициентами, необходимыми для подавления возмущений, сигма-функция всюду ограничена, что позволяет учесть ограничения на обобщенные моменты на стадии синтеза. В Приложении приведены базовые сведения о сигмоидальном управлении как допредельной реализации разрывного управления, на основе которых далее получены основные результаты данной работы. В п. 2.2 представлена иерархическая процедура синтеза сигмоидальных обобщенных моментов, обеспечивающих заданную точность слежения (5) в условиях неопределенности матрицы перед фиктивным управлением. В п. 2.3 с помощью укороченного наблюдателя с сигмоидальны-ми корректирующими воздействиями решена задача оценивания неизмеряемых переменных.

2.2. Иерархическая процедура синтеза

сигмоидальных обобщенных моментов в условиях неопределенности входных каналов

Опишем процедуру синтеза сигмоидальных локальных связей и*(е2) в подсистеме (8), удовлетворяющих требованиям (3) и обеспечивающих точность (10) в условиях параметрической неопределенности матрицы В2 = (Ь..). Рассматривается

2 У

общий случай, когда матрица В2 невырожденная, не имеет преобладающей диагонали, аналитический вид ее элементов известен, их текущие значения неизвестны, но ограниченны:

bijj < \biqv t)| < bij Vq, е Qx с Qx, Vt > 0

i, j = 1, n .

(12)

Будем обозначать миноры матрицы В2 различных порядков путем непосредственного перечисления сначала номеров строк, а потом номеров столбцов, на пересечении которых стоят образующие их элементы, например, Д11 = Ь11,

д12,12 = ь11ь22 - ь12ь21, Д 13,12 = ь11ь32 - ь12ь31 и т. д. Для простоты изложения будем полагать, что все

1

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

д1, 1 := д1 Ф 0, д12,12 := д2 Ф 0, ..., д12...п, 12...n := Дп =

= detB2 ф 0 и

signДi(q1) = const Vq1 е Q1 с Q1, i = 1, n, (13)

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

при этом в системе (8) порядковые номера управляемых переменных e2i и управляющих ими переменных u, (i = 1, n) совпадают. Заметим, что сопоставление управляемых и управляющих переменных будет иным, если окаймляющие миноры от первого д о (n — 1)-го порядка д ругой ц епочки не обращаются в нуль. Так как матрица B2 полного ранга, такая цепочка миноров существует, но может быть разной в разных участках области Q1, что потребует логического переключения алгоритма управления в зависимости от разбиения области

Q1 (см. § 4).

Для подсистемы (8) с учетом обозначений (13) введем закон сигмоидального управления

= —m2isign ~bii °(k2ie2), m2P k2i = COnSt > 0

1 = Т7Й, (14)

2

где a(klie1) = ----

2i 1 + exp (-k2ie2i)

- 1 b 11 = bii = др

Ьа = Л//Л/ - 1 ф 0, / = 2, " . В силу условия (10), выражений (П.2) и (П.4) — см. Приложение — сразу составим неравенства для выбора коэффициентов наклона

1*2/1 * 3/к2/ * к1/81 = 82/ ^ к2/ * 3/(к1 ¡sl),

/ = 17", (15)

а для нахождения амплитуд сигмоидальных управлений (14), обеспечивающих сходимость переменных состояния в заданные окрестности нуля (15), воспользуемся идеологией метода иерархии управлений [10, 13], основанной на иерархии сходимости компонент вектора *2 в области (15), которая, например, совпадает с их порядковыми номерами:

1*211 * 821 ^ > *21 > 0 ^ 1*221 * 822 Vt > ^2 > ^21 ^ ...

... ^ 1*2"1 * 82" vt > t2n > Ч, " - 1. (16)

Идея заключается в том, что для замкнутой подсистемы (8), (14) последовательно, сверху вниз составляются неравенства типа (П.3) для выбора значений т2,, при которых за конечное время последовательно обеспечивается стабилизация переменных состояния с заданной точностью (16). Как показано в Приложении, при этом уравнения ста-

тики * 2/ = 0, * 2/ = 0 выполняются с некоторой

точностью: | *2/1 * р1/, | *2/1 * р2/. Vt > / = 1, " . Тот факт, что верхние оценки областей сходимости производных не зависят непосредственно от параметров т2,, к2/ (см. (П.5), (П.7)), позволяет после анализа каждого /-го уравнения выразить из него и , и подставить в нижние уравнения подсистемы (8) с номерами / + 1, / + 2, ..., ". Таким образом, уп-

равления и,, i = 1, n - 1 последовательно исключаются из подсистемы (8), а для матрицы B2 в режиме off-line будет получен аналитически верхнетреугольный вид.

Формализуем указанный алгоритм. Как известно [14], приведение матрицы B2 методом Гаусса к верхнетреугольному виду при выполнении условий (13) равносильно ее умножению слева на преобразующую матрицу Tn s n, detT ф 0, которая является произведением нижнетреугольных матриц с единицами на главной диагонали: Т„sn = т„ T ,...T,T,, det Ti ф 0.

n s n n — 1 n — 2 2 P I

Пусть T,, — j-й n-мерный столбец матрицы

T. = (TnT¡2...T¡n) e R , i = 1, n - 1, во всех матрицах все столбцы Т., при i ф j единичные, т. е. в них

j

j-й элемент равен единице, остальные равны нулю;

Tii = col(a1P a2P ..., ^ ГДе aki = 0 При 1 < k < ¡; akk

= 1, при ¡ < k < n имеем: ak¡¡ = -дl2...i-l,k;l2...i-l/Дi, в частности,

ak1 = -дк,1|д1 ^ t11 = = coia -vb1P b3i|bii, ..., -bni|bn);

ak2 = — д1к,12|д2 ^ t22 = = col(0, 1, д13,12|д2, д14,12|д2, ..., ^n,^^ ...;

T =

Tn - 1, n - 1

= col(0, ° ..., 0, ^ д12...п - 2, n; 12...n - 2, n - 1|дп - 1).

Соответственно, матрица T также является нижнетреугольной с единицами на главной д иагонали, ее элементы T = (a iJ) определяются рекуррентно:

~аij = 0 V/ > j, aц = 1, йj = X

j

k = i - 1

Vi > j, i = 1, n, j = 1, n,

а,,а

ik kj

напРимеР ai, i -1 = ai, i - p i = 2 n; ai, i - 2 = ai, i - 1 s

S ai - 1, i - 2 + ai, i - 2, i = ^ •

Умножив обе ч асти уравнения (8) на матрицу T, получим:

Te2 = Тср + TB2u* ^ ё2 = у + у + B2и*, (17)

где у(0 = Tcp; у = _T é2, T = T _ En, En — единич-

i -1

ная матрица, т. е. у = col(0, у2, ..., yn), у. = - X à и é2i ;

J = 1

B2 = TB2 = (b ¡j ) — верхнетреугольная матрица, первая строка которой совпадает с первой строкой матрицы B2; bj = 0 V/ > j; b¡г = Д/Дг- _ 1 ф 0 (13);

при 2 < i < J имеем b¡J = Д12...г _ 1, г; 12...j _ 1, ]/Д/ _ 1.

В силу ограничений (12) вычислим нижние оценки диагональных и верхние оценки остальных ненулевых элементов верхнетреугольной матрицы B2 :

V#1 e Ö1 с 01, Vt > 0: b„ < |bu (qp t)|, i = ^, |bii(q1, t)| < bij, 2 < i < j.

Последовательно, сверху вниз составим аналитические неравенства для выбора амплитуд сигмоидальных управлений (14) на основе системы (17).

При этом нижняя оценка т2, I = 1, п - 1 зависит

от т., у = I + 1, п ; на ьм шаге (/ = 2, п) функция у. и ее производная считаются ограниченными аналогично выражениям (П.5) и (П.6) с учетом неравенств (15). Достаточные условия сходимости переменных в последовательности (16) получим из оценок производных второго слагаемого квадратичной формы (9):

V21 = é21 é 21 =

= é21 [ф1 + x j* _ b11^21siênb11ct(^21e21) i <

< |^2111 |рх! + X b1jm2i _ 0,9 b

J = 2

/п m21

< 0 ^

^m21 > 1,11 |P1| + X ~bl]m2] \/bn; (18)

J = 2

V2i = e2ié2i = é2iI Pi + Yi + X b

J = i + 1

■2] UJ

_ bii m2iSign bii °(k2ié2) I <

<|éJH + |Y/| + X b2jmy _ 0,9 b¡¡m2i\ < 0 ^ V j = i + 1

^m2i > 1,1|P + Y + X b2jm2j \/bn

J = i + 1

После непосредственного выбора численного значения т2п на основе неравенства

*2п = е2пё2п = е2п(Фп + Уп + + Ьппт2п81ёПЬппст(к2пб2п)) ^ 1б2п1(1Фп1 + У -

- 0,9 Ьппт2п) < 0 ^ т2п > 1,1(|ф„| + |ул|)/Ьпп (19) обратным ходом, снизу вверх последовательно вы-

бираются значения т2, I = п - 1, 1. При выборе параметров сигмоидального управления в виде (15), (18), (19) квадратичная форма (9) является функцией Ляпунова для замкнутой системы (7), (8), (14), что гарантирует решение поставленных задач (10) и, следовательно, (5).

Для сигмоидальных фиктивных управлений (14) ограничения (3), которые служат основой для выбора ИУ, определяются в силу оценок (П.1) и формулы (8):

|u*(t)| < m,. = U0i, |u*(t)| <

du* ( é2 )

dé2i

| é 2 i| <

< 0,5m2ik2i1 F0i + X bUm2i \ =

iJ 2J

] = 1

vt > 0, i = un.

(20)

2.3. Синтез укороченного наблюдателя состояний с сигмоидальными корректирующими воздействиями

Для решения задачи слежения в ИУ требуется сформировать задающий сигнал и*(е2(/)) (14). Вычисление в реальном времени сигнала ех(/) = у2 + + К1е1 - & = /(¿^¿2 + К1(у1 - - & требует слишком много информации: сигнал ег(1) = И^О -можно вычислить по измеряемым сигналам &(/) и ¿(), но возникает проблема измерений или оценки ¿2(/) и & Покажем, что можно снизить требования к объему априорной информации и существенно упростить структуру регулятора, если непосредственно оценивать сигнал е2(0) с помощью укороченного наблюдателя состояний, построенного на основе подсистемы (7) в виде

z = _K1z + v,

(21)

i = 2, n - 1.

где ^ е Яп — вектор состояния, V е Яп — вектор корректирующих воздействий наблюдателя. Задача наблюдения сводится к задаче стабилизации системы, записанной относительно ошибки наблю-

1i

дения е = e1 — z, е е Rn, которая в силу (7) и (21) имеет вид

е = —К1е + e2 — v.

(22)

Как показано в Приложении, выбором параметров m, kt = const > 0, i = 1, n сигмоидальных корректирующих воздействий

v = Ma(Ke), M = diag(mi), K = diag(ki),

c(Ke) = col(a(k1e1), ..., a(knen)) (23)

в замкнутой системе (22), (23) за заданное время t > t0 > 0 с заданной точностью можно обеспечить стабилизацию не только ошибок наблюдения, но и их производных

je/t)! < а, |еi| < (k„ + Ш. ^ |e„ — v\ < a- << 5

2i

i = 1, n.

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

(24)

тогда оценки неизмеряемых сигналов *2(t) дадут непосредственно сигмоидальные корректирующие воздействия у(1) и *2(t) Vt > 0

1 т 1 т

Анализ квадратичной формы Г = 2 ее + 2 ё ё выполним на основе системы ё = —К^е + *2 —

- Мст(Кв), ее = — (к1 + мМр) е + Ф(<) + в2(й1)и,

полученной в силу (22), (23) и (8). Для производных квадратичной формы с учетом оценок (П.1) и выражений (П.2) имеем:

eTе < I |ei|(—k1i|ei| + je»! — 0,9mi) < 0 i = 1

вне окрестности |ei(t)| < 3/ki < a - при m( > 1,1|e2i|, где |e2i(t)| < 2Y2i + 2kuYu Vt > 0, Vi = ;

. t ..

ее

< 11ei|l |ф,| + Z Ij-m i = 1 v j =1

— (ku + 0,1kimi)|ei| | < 0

вне окрестности | e11 < (k1i + 1)ai при kt > k* =

= «. (w + ± 1 ^ /(mftl + ^ — Ш^,.

V/ = 1, ". Требования (24) будут выполнены при следующем выборе параметров (23):

> 2,2(12 + к1/^1/), к > тах{3/а/, к*}, / = 1, " .

3. РЕШЕНИЕ ЗАДАЧИ СЛЕЖЕНИЯ В ЭЛЕКТРИЧЕСКОЙ ПОДСИСТЕМЕ

На втором этапе с помощью истинного, разрывного управления u требуется обеспечить стабилизацию ошибки слежения e3 = и — и* е Rn — невязки между истинным u(t) и сформированным u*(e2(t)) (14) фиктивным управлением. В силу (2) дифференциальное уравнение относительно ошибки слежения имеет вид

e 3 = —Ae3 + f(t) + Bu,

где f(t) = —Au*(t) — Dq2(t) — и * (t)u, A = diag(ai), B = diag(bi), D = diag(^i), a,, b., d{ = const > 0, элементы вектор-функции f = col( f1, ..., fn) в силу q2 е Q2 с Rn и (20) ограничены. Базовый закон разрывного управления с постоянной амплитудой

u = —K3signe3, (25)

где K3 = diag(k3i), k3i = const > 0, i = 1, n, signe3 = = col(signe31, ..., signe3n), приводит к замкнутой подсистеме e3 = —Ae3 + f(t) — BK3signe3. При выполнении достаточных условий e^3 < 0 [13] на многообразии e3 = 0 за конечное время возникнет скользящий режим. Неравенства для выбора амплитуды разрывного управления имеют вид

bik3i > ш < at+ ^qj + u1 i vt > 0,

i = 1, n

(26)

и служат основой для выбора ИУ, способных отработать задающие воздействия (14), (20).

В замкнутой системе управления с наблюдателем (21), (23) базовый закон разрывного управления (25) реализуется в виде и = —K3sign(u(t) — и*(у).

Использование разрывного управления и организация в замкнутой системе скользящих режимов служит эффективным инструментом декомпозиции, обеспечения инвариантности к внешним возмущениям и робастности к параметрическим и функциональным неопределенностям, принадлежащим пространству управления [13]. Синтез разрывных управлений вполне естественен в электрических ИУ, выполненных на базе безынерционных силовых элементов, которые функционируют исключительно в ключевом режиме. Однако эти алгоритмы нельзя задействовать для формирования локальных обратных связей из-за наличия ограничений на фазовые переменные. Именно этот факт обусловил введение в качестве альтернативы функции знака ¿-образной, гладкой сигма-функ-

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

4. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ

Разработанные алгоритмы применены для решения задачи управления движением конечной точки трехзвенного манипулятора типа иМБ-2 в цилиндрической системе координат у1 = ео1(х, у, г) е Я . Обобщенные координаты такого манипулятора ¿1 = ео1^п, ¿12, ¿13) совершают вращательные, вертикальные линейные и горизонтальные линейные движения соответственно. Матрицы механической подсистемы (1) имеют вид [15]:

Н,х 3 = Шав(Н) > 0,

2 I2

Н1 = (т'3 + т3)¿13 + т'3 ¡¿п + т3 3 + 11 + 12,

Н2 = т2 + т 3 + т3, Н3 = т 3 + т3; (27)

Cq2 = ео1(Ср С2, С3),

С1 = 2

(т 3 + m3)q13

т 3

- I

¿23^1, с2 0,

С3 =

V I

т3 2 - (т 3 + mз)q1з

¿2 ¿21 '

в = ео1(^х, в2, в3), в = 0, = (т2 + т 3 + т3)&, в3 = 0,

где = 0,03 [кг-м ] — приведенный момент инерции частей манипулятора, участвующих во вращательном движении; т2 = 6,5 [кг] — приведенная масса частей, участвующих в поступательном вертикальном движении; 12 = 0,06 [кг-м ] — момент инерции этих частей, приведенный к вертикальной оси; т 3 = 5,5 [кг] — масса руки, которая представлена однородным стержнем длиной I = 0,9 [м]; т3(_) = [0,1 ^ 3] [кг] — точечная масса схвата с грузом; & = 9,8 [м/с ] — ускорение свободного падения. Конструктивные ограничения 01: 0,3 < ¿12(_) < 1,9, 0,1 < ¿в(_) < 1,8 [м]; 02: ¿21(_)\ < 1 [рад/с]; < 1,

^23(_)\ < 1 [м/с]. При моделировании масса схвата с грузом т3 и внешние возмущения п = ео1(пр п2, П3) полагались кусочно-гладкими периодическими функциями времени _ > 0 [е] с указанными главными периодами:

т3 = 2ео8_, 0 < _ < 3; п = 1 0' 0 < _ < 2; 3 0 11 1 0,2, 2 < _ < 4;

П2(_) = 0; п3(_) = 0,11 - 0,2, 0 < _ < 3.

_

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

х: = (0,2еоз0,4_ + 0,5)еов0,4_;

у: g2 = (0,2еоз0,4_ + 0,5)8ш0,4_;

г: = 0,4вш0,4_ + 1.

Выходные переменные системы (1), (27) являются функциями обобщенных координат

у1 = ео1(х, у, г): х = q13еosq11, у = г = ¿12,

в представлении системы (29) в виде (7), (8) матрицы / = (ду1/дq1) и В2 имеют вид:

/ =

^ -¿138ш¿п 0 еов ¿13ео8 ¿п 0 вш ¿п 0 1 0

В2 = /н 1 =

( -1 -1^ -¿13вш ¿11Н1 0 еов ¿п Н3

¿13ео8 ¿цН-1 0 вт ¿п Н-1

0 Н2-1 0

,(28)

АеХ/ = ¿13 ф 0, 0,08 < Н-1 < 0,47,

0,07 < Н21 < 0,08,

0,12 < Н-1 < 0,18

В силу структуры матрицы В2 (28) в подсистеме (8) переменная е23 независимо управляется с помощью фиктивного управления

и2 = -т22ст(к23е23), т22 > 1,1\ф3\Н2,

к23 > 3/(к1351). (29)

Для управления переменными е21 и е22 применяем метод иерархии (16). Условия типа (13) не выполняются поэтому разобьем главный период 0 < ¿п(_) < 2п на 4 интервала знакопостоянс-тва элементов Д1 = Ьп и Д1 3 = Ь13, Д2 = Д12 13 =

= -¿!3 Н-1 Н-1 < 0, мых е21, е22 и управляющих ир и3 переменных бу-

где сопоставление управляе-

21 22

дет разным, а именно:

е

1) ¿ц е [0; п/4], (7п/4; 2п]: оц = -т21ст(к22е22),

°3 = -т23ст(к21е21);(30)

2) ¿п е (п/4; 3п/4]: и1 = +т21ст(к21е21),

и3 = -т23ст(к22е22);

3) q11 е (3п/4; 5п/4]: и1 = +m21a(k22e22),

и3 = +m23CT(k21e21);

4) q11 е (5п/4; 7п/4]: 0*1 = —m21a(k21e21), и3 = +m23a(k22e22); k2j < 3/(k1j51), j = 1, 3.

Во 2-м и 4-м интервалах signb11 = const, за основу принимается главная диагональ, в процессе преобразования матрицы B2 обнуляется элемент

b21. Аналогично условиям сходимости (18) имеем:

'"21(2, 4) u(k| + b13 m23(2, 4))/b11; m23(2, 4) > Т,Т(b11 |ф2| + b21 (| e21| + |ф1|))/Д12,13. (31)

В 1-м и 3-м интервалах signb13 = const, за основу принимается побочная диагональ, в процессе преобразования матрицы B2 обнуляется элемент b 23:

m23(1, 3) > mw + b11 m21(1, 3))/b13; 21(1, 3) > ^^ b13 |ф2| + b23(| e21| + |ф1|))/д12, 13.

(32)

m

Для математической модели (7), (8), составленной для манипулятора (27), (28) с сигмоидальны-ми фиктивными управлениями (29), (30), ставилась задача синтеза разрывного управления (25) и

Рис. 1. Графики задающих воздействий и* (I) и ошибок слежения ем(т) = — и* (г), / = 1, 2, 3, в электрической подсистеме

Рис. 2. Графики невязок = уг1 — ¡>1 + киги, I = 1, 2, 3

Рис. 3. Графики ошибок слежения еи(?) = — g¡(t), / = 1, 2, 3, в механической подсистеме

выбора ИУ (2), обеспечивающих решение задачи слежения (5), где

\еи(_)\ < 0,05 [м] VI > 3 [е], I = 1, 2, 3. (33)

После подстановки параметров манипулятора в неравенства (11), (15), (29), (31) и (32) были приняты коэффициенты локальных связей к. = 1,

I = 1, 3 , к21 = к22 = 10, к23 = 250, т21(2,4) = т23(1,3) =

= 180, т23(2 4) = т21(13) = 120, т22 = 880, на основе

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

которых с учетом ограничений (20), (26) были вы-

браны ИУ (2) с параметрами

А = ^(430, 430, 430), Б = ^(2, 8, 2),

В = ^(42, 3000, 58), к3 = 24 [В].

Замкнутая система (1), (2), (27) с разрывным управлением (25) и наблюдателем (21) моделиро-

валась в среде МаИаЪ-БтиНпк. Выбор параметров сигмоидальных корректирующих воздействий (23)

М = <^(6, 37, 4), к.. = 1000, I = 1, 2, 3, обеспечил

оценки \е2(_) - V.(_)\ < 0,00014 VI > _0 = 0,002 [е], на

их основе и логики переключений (29), (30) сформированы фиктивные сигмоидальные управления и*^!)). Данные сигналы для всех степеней подвижности, а также графики ошибок слежения е3 (I) = и (I) - и* (I), I = 1, 2, 3 в ИУ показаны на рис. 1. Из-за достаточно больших амплитуд переключений разрывных управлений Ь1к31 = 1008, Ь2к32 = 72 000, Ь3к33 = 1392 наблюдается так называемый реальный скользящий режим, который возникает за конечное время в пограничном слое, ширина которого прямо пропорциональна амплитуде переключений: \е31 (< 0,1, \е32(< 5, < 0,1 [Нм]. Существенно, что достаточно значимые ошибки слежения в ИУ не оказывают влияния на точность слежения в механической подсистеме (33), так как при синтезе обобщенных моментов ставилась задача обеспечения е-инвари-антности к имеющимся неопределенностям.

На рис. 2 и 3 представлены графики переменных подсистем (8) и (7) соответственно — невязок е^) и ошибок слежения е^) = у^) - gi(_),

Рис. 4. Заданная g(f) и реальная пространственные траектории конечной точки манипулятора

I = 1, 2, 3. Как видим, поставленная цель управления (33) обеспечивается. Тот факт, что неравенства (11), (15), (18), (19) для выбора коэффициентов локальных связей получены из достаточных (избыточных) условий, обеспечивает в установившемся режиме существенно более высокую по сравнению с поставленной целью (33) точность слежения: \вп($\ < 1,7*10-4, |е12(?)| < 1,47*10-4, |е13(?)| < 0,0022 [м]. На рис. 4 показаны заданная пространственная траектория и траектория конечной точки манипулятора. Результаты моделирования подтверждают эффективность разработанного подхода.

ЗАКЛЮЧЕНИЕ

Основной результат д анной работы — иерархическая процедура синтеза фиктивных сигмоидаль-ных управлений в условиях неполной информации о входных каналах (см. п. 2.2), представляется перспективным и может быть распространен на общий случай параметрически неопределенных квазилинейных систем, сохраняющих структурные свойства управляемости при допустимой вариации параметров, и приводимых к блочному виду [16]. В отличие от обычно используемых л иней-ных управлений с большими коэффициентами, приводящих к перерегулированию в начале переходного процесса, синтез сигмоидальных локальных связей обеспечивает е-инвариантность по от-

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

ПРИЛОЖЕНИЕ

Рассмотрим нелинейную гладкую ограниченную

сигма-функцию c(kx) = 2/(1 + e kx) — 1, k = const > 0, которая является допредельной реализацией функции знака y = signx в смысле: с(—kx) = —c(kx), c(kx) x~ 0 kx/2,

c(kx) signx. Первая производная сигма-функции — положительная ограниченная четная функция c'(kx) = = k(1 — c2(kx))/2; вторая производная — ограниченная нечетная функция c"(kx) = —kc'(kx)c(kx). Для сигма-функции и ее первой производной в указанных интервалах справедливы оценки:

с(кД) < |c(kx)| < 1, 0 < с (kx) < с'(кА) V|x| > А > 0; c(kA)|x|/A < |c(kx)| < c(kA), 0 < с (kA) < с (0) = k/2 V|x| < А. (П.1)

Из оценок (П.1) следует, что при |x| > А сигма-функция близка к постоянной функции, а при |x| < А — к линейной. В качестве границы указанного разделения сигма-функции при x > 0 рекомендуется принять точку kД = с, где ±c « ±3 — абсциссы вершин сигма-функции, в которых ее кривизна достигает максимума [2, 3], при этом

с(±3) « ±0,9, с (±3) « 0,1k, kA « 3.

(П.2)

Рассмотрим возмущенную систему первого порядка x = f(t) — u, где x е R — переменная состояния, u = Mc(kx) — сигмоидальное управление с параметрами M, k = const > 0, f(t) — неизвестная, ограниченная функция времени | f(t)| < F = const > 0 Vt > 0. Найдем нижнюю оценку для выбора амплитуды сигмоидально-го управления с учетом выражений (П.1) и (П.2) из д остаточных условий xxx < 0. Это неравенство выполняется вне окрестности |x| < А, если xxx = x( f — Mc(kx)) < < |x|(F - 0,9M) < 0 ^ M > 1,1F. При выборе ограниченной амплитуды

M > 1,1(|x(0)|/t0 + F)

(П.3)

за конечное время ^ > 0 обеспечивается попадание переменной состояния в некоторую окрестность нуля |х(/)| < А, которая в силу (П.2) определяется выбором второго параметра:

|x(t)| < 3/k < А ^ k < 3/А Vt > t0.

(П.4)

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

Покажем, что если первая и вторая производные внешнего возмущения ограничены |f(/)(t)| < F. = const > 0 Vt > 0, j = 1, 2, то при t > t0 первая и вторая производные переменной состояния в замкнутой системе с сигмои-

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

х = / — Мо '(кх) х,

•• 2

х = / — Мо'(кх) х — Мо"(кх) х =

•• 2

= / — Мо'(кх) х + Мко'(кх)о(кх) х

и рассмотрим квадратичную форму V = У1 + Г2 = = 2 хх2 + 1 "^х2. В силу (П.1) и (П.2) неравенство V! < 0 выполняется вне окрестности | хх | * Р1, если

= х х = хх (/ — Мо'(кх) х) * | х |(/1 — 0,1кМ|х|) < 0 ^ ^ к > 10^1/(Мр1).

При уже выбранных параметрах М (П.3) и к (П.4) имеет место оценка

|xx| < 10^/(Мк) < ßj < 3,3AFj/M < 3AF/F

Vt > t0.

(П.5)

Обратим внимание, что при выборе параметров сиг-моидального управления в виде (П.3) и

к > тах{3/Л; 10^1/(Мр1)}

за конечное время с заданной точностью обеспечивается стабилизация не только переменной состояния |х(?)| * 3/к * Л (П.4), но и ее производной | хх (¿)| * р1 (П.5). Тогда при Vt > ^ уравнение статики реализуется с заданной точностью |х (¿)| = |/— и(§\ * р1, а управляющий сигнал непосредственно дает оценку внешнего возмущения и(7) = /(¿) ± р1. Этот подход может быть применен для оценки неизвестных сигналов с заданной точностью без ввода их динамической модели при построении наблюдателя состояний с сигмоидальными корректирующими воздействиями.

Для производной второго слагаемого Г2 квадратичной формы справедлива оценка Г2 = хх (/ — Мо (кх)(х — — ко(кх) хх2)) * |ххс|(Р2 — 0,1Мк(| х | — к|хх|2)). Неравенство

V, < 0 при выбранных М (П.3) и к (П.4) обеспечивается вне области, в которую сходится вторая производная:

|х (t)| < 10F2/(Mk) + k ßj < ß2 < A(3F2/F + 27 F^/F2)

Vt > t0.

(П.6)

ЛИТЕРАТУРА

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

2. Краснова С.А., Мысик Н.С. Каскадный синтез наблюдателя состояния с нелинейными корректирующими воздействи-

ями // Автоматика и телемеханика. — 2014. — № 2. — С. 106—128.

3. Краснова С.А., Уткин А.В. Сигма-функция в задачах синтеза наблюдателей состояний и возмущений // Проблемы управления. — 2015. — № 5. — С. 27—36.

4. Краснова С.А., Уткин А.В. Анализ и синтез минимально-фазовых нелинейных SISO-систем при действии внешних несогласованных возмущений // Проблемы управления. — 2014. — № 6. — C. 22—30.

5. Черноусько Ф.Л., Ананьенский И.М., Решмин С.А. Методы управления нелинейными механическими системами. — М.: ФИЗМАТЛИТ, 2006. — 328 с.

6. Матюхин В.И. Управление механическими системами. — М.: ФИЗМАТЛИТ, 2009. — 320 с.

7. Пятницкий Е.С. Синтез иерархических систем управления механическими и электромеханическими объектами на принципе декомпозиции // Автоматика и телемеханика. — 1989. — № 1. — С. 87—99; № 2. — С. 71—86.

8. Ананьевский И.М. Управление механическими системами с неопределенными параметрами посредством малых сил // Прикладная математика и механика. — 2010. — Т. 77, вып. 1. — С. 161—178.

9. Краснова С.А., Уткин В.А., Уткин А.В. Блочный синтез управления механическими системами в условиях неопределенности // Мехатроника, Автоматизация, Управление. — 2009. — № 6. — C. 41—54.

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

11. Кочетков С.А., Уткин В.А. Метод декомпозиции в задачах управления мобильными роботами // Автоматика и телемеханика. — 2011. — № 10. — С. 87—103.

12. Краснова С.А. Каскадный синтез системы управления манипулятором с учетом динамики электроприводов // Автоматика и телемеханика. — 2001. — № 11. — С. 51—72.

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

14. Воеводин В.В., Кузнецов Ю.А. Матрицы и вычисления. — М.: Наука, 1984. — 318 с.

15. Вукобратович М., Стокич Д., Кирчански Н. Неадаптивное и адаптивное управление манипуляционными роботами. — М.: Мир, 1989. — 376 с.

16. Краснова С.А., Сиротина Т.Г., Уткин В.А. Структурный подход к робастному управлению // Автоматика и телемеханика. — 2011. — № 8. — С. 65—95.

Статья представлена к публикации членом редколлегии Л. Б. Рапопортом.

Краснова Светлана Анатольевна — д-р техн. наук, гл. науч. сотрудник, Институт проблем управления им. В.А. Трапезникова РАН, г. Москва; профессор, Московский государственный технический университет им. Н.Э. Баумана, И [email protected],

Антипов Алексей Семенович — студент,

Московский государственный технический университет

им. Н.Э. Баумана, И [email protected].

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