Синтез законов управления движением объектов по предписанным траекториям

Автор: Батырканов Ж.И., Кадыркулова К.К., Маматов Д.Н.

Журнал: Огарёв-online @ogarev-online

Статья в выпуске: 14 т.9, 2021 года.

Бесплатный доступ

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

Вектор невязки, вектор состояние, закон управления, конечно-разностное уравнение, объект управления, предписанная программа (траектория)

Короткий адрес: https://sciup.org/147250018

IDR: 147250018

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

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

Синтез законов управления в случаях задания предписанной траектории движения в аналитической форме. Рассмотрим объект, описываемый математической моделью в виде x = F(x) + G(x)u,                                 (1)

где x = (x 1 , x2,..., xn ) T вектор состояния;

u = (u 1 , u2, ., um ) T вектор управления;

F(x) — в общем случая нелинейная вектор-функция;

G (x) — матрица, элементы которой-нелинейные функции от “ x ”.

Данная структура модели включает в себя и случай линейного объекта:

x = Ax + Bu, где А, В – числовые матрицы.

Предписанная траектория движения задаётся в виде системы аналитических выражений:

^r(x, t) = 0,    r = l,s .(2)

Назначая далее требуемый закон отработки ошибки выполнения программы движения в виде

^^^ = Rr(8,x, t),  Rr(0, x, t) = 0,     8r = ^r(x,t) Ф 0,(3)

синтезируется искомый закон управления из условия обеспечения 8r ^ 0 в виде

U^i^x)^.(4)

где коэффициенты C i , r = 1, s определяется из следующей системы:

^1Ci(GT(z)^, GT(x)^)= Rt — ^^^           l=XS;(5)

Л             МЛ               МЛмс а искомый вектор управления существует при условии rank (g(x) • ^1=1 Ci^) = rank G(x).(6)

Если данное условие не выполняется, то это говорит о невозможности осуществления движения управляемой системы по заданной (предписанной) траектории.

Пример синтеза алгоритмов осуществления предписанной траектории . В качестве примера рассмотрим управляемый объект, который описывается системой уравнений

( x 1 = —x2 + u 1 ;

* 2 = * з ;

x 3 = u 2 ;

или x = Ax + Ви,

где

/ 0  -1

A = ( 0   0

) ;     B = (1   0)

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

( ^p1(x1, x2, x3, t) = x1 + x2 +x3 - 1 = 0;

\^2(*l,*2,*3,t) = x1 — 2x2 — 3x3 — 5 = 0.

Для решения задачи синтеза предварительно выясним вопрос линейной независимости векторов Вт • ^\ Для этого определим

„т . W1 _ Г1  0  01, [11 _ Г11.         от .     _ [1  0  0] . [ М _ Г 1 1

В —=[0 0  1] |J|"I1I'      В 17= [0 0  11 [:2]"1-з1

Согласно [1] закону управления (4), имеем выражения искомых законов f U1 = ^ (12^1 + 4г2 + 16*2 - 4хз);

I U2 = ^ (4Г1 - 47-2 - 12%з).

Моделирование замкнутой системы управления с помощью ППП MATLAB.

Уравнение замкнутой системы исходя из (7) и (10) определяется в виде

( х1 = \ Х 2

(x3 =

-

- • x

= x3;

-

2;

— x3.

16    3

Моделирование осуществляется на основе системы (11). На рисунке 1 показана модель, выполненная в пакете Simulink. Результаты моделирования показаны на рисунке. 2.

Таким образом, синтезированный закон обеспечивает движение системы по предписанной траектории, заданной в виде системы уравнений (9). Физическая реализация полученных синтезированных функций U 1 , U2 не вызывает никаких затруднений.

Модельный пример синтеза адаптивного закона управления программным движением. Пусть объект управления описывается системой

Х = ах + ви + Дах,

,  „    f 0   1\        /0\    .     /а11 а12\                       О

где, а=( q) ; в = (J; Да = (а а ) — параметрические возмущения.

Рис. 1. Моделирование замкнутой системы управления в Simulink.

Рис. 2. Результаты моделирования для x 1 (t), x2(t) x3(t).

Предписанная программа движения описывается гармоническим законом

X(t) =А sin tot   или

2 ^(X 1 ,X 2 ) = X 2 + — - А 2 =0.

Unp строится в виде:

Unp = (а(х) • ^(х, t) - 2x1X2)^-.

Окончательно уравнение замкнутой системы управления с учётом регулятора вида

U= Unp-Cx, структуры

где С - матрица параметрических возмущений, представится в виде:

(

* 2

к

* 1 = * 2 + а11 * 1 + а12 * 2 ;

а 21 * 1 + а22 * 2 - " 2 [* 1 + а0 (* 1 +

4- л2 «2

) * 2]   C1 * 1   C2 * 2 ;

А _ 2X1X2

C1 =      2

1       «2

( * 2+ i

- Л2);

с - 2х !

С2 =   « 2

(* 2 + 5‘

- Л2).

Проинтегрировав приведенные выражения, можно исследовать процессы

* 1 (t), *2(t), C 1 (t), C2(t) и наблюдать фазовые портреты с помощью пакета MATLAB.

Моделирование синтезированной адаптивной системы управления на MATLAB Simulink. Зависимости * 1 (t), *2(t), C 1 (t), C2(t) можно исследовать, интегрируя выражения (17) с помощью пакета Simulink (рисунок 3). Полученные результаты моделирования показаны на рисунках 4 7, соотношение между изменением выхода параметры и скоростью изменения *2(t) иллюстрируется фазовым портретом, представленном на рисунке 8.

Рис. 3. Структурная схема моделирования синтезированной системы в пакете MATLAB Simulink.

Рис. 4. Процесс на выходе x 1 (t).

Рис. 5. Процесс на выходе x2(t).

Рис. 6. Процесс на выходе C 1 (t).

Рис. 7. Процесс на выходе C 2 (t).

Рис. 8. Фазовый портрет выходных сигналов x 1 (t) и x2(t).

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

Подход к синтезу законов управления в случаях задания предписанной траектории движения в табличной форме. Во многих практических важных случаях, например, в задачах робототехники, при автоматизации раскроя и конструирования одежды, использования лазерных технологий микроэлектроники, в системах 3D-технологий и др. аналитическое представление предписанной программы движения вызывает большие затруднения. В этих случаях предлагается следующий подход к синтезу. Пусть объект описывается системой x = f(x,u, t),                                           (16)

где x = (x 1 ,x2,... ,xn)T вектор состояния;

u = (u 1 , u2,..., um ) T вектор управления.

Требуется синтезировать закон управления по осуществлению траектории движения управляемой системы, заданной в табличной форме (см. таблицу 1).

Таблица 1

Предписанная траектория движения, заданная в табличной форме

tk

t0

t1

t2

t3

...

X 1

x10

x ii

x12

x13

...

x2

x20

x21

x22

x23

...

...

...

...

...

...

...

xn

xn0

x n1

xn2

xn2

...

Для удобства принимается  tk = k,   k = 0, 1, 2..., т. е. вводятся абстрактные дискретные моменты времени.

Математическая модель объекта записывается в дискретной форме

x(k + 1) — x(k)                          x(k + 1) — x(k)

= f(x(k), u(k), k) или -------------- = f(x(k), u(k), k).

t k+1   t k                                         A

Ее представляем в виде

x(k + 1) = x(k) + f(x(k),u(k),k)A,                         (17)

где: x(k) - текущее состояние, x(k +1) - состояние на следующем шаге.

Из выражения (17) можно определить u(k): u(k) = U(x(k),x(k + 1), k, ).

Управление будет определяться из условия минимизации квадрата невязки:

^ хтабл + 1)   xтекущ < k+ 1)11 2 ^ min.

Для линейного объекта x = Ax + Bu вышеописанного процедура синтеза приводит к результату

u(k) = -47(ВтВ)-1[2Вт8хтабл(к+1) - 2BT(A5 + E)Sx(k)] =

Список литературы Синтез законов управления движением объектов по предписанным траекториям

  • Батырканов Ж. И., Шаршеналиев Ж. Ш. Синтез систем управления с заданными показателями качества. - Бишкек: Илим, 1991. - 174 с.
  • Батырканов Ж. И., Кадыркулова К. К. Синтез законов управления по осуществлению движения управляемого объекта по предписанной программе // Вестник науки Костанайского социально-техн. унив. им. академика Зулхарной Алдамжар. Костанай. - 2013. - № 3. - С. 29-33.
  • Батырканов Ж. И., Кадыркулова К. К. Синтез законов управления для осуществления движения объекта по предписанной программе // Прикаспийский журнал: управление и высокие технологии. - 2015. - № 1 (29). - С. 143-155. EDN: TWHCEZ
  • Батырканов Ж. И., Кадыркулова К. К., Мамбетдинов И. М. Разработка системы управления шаговыми приводами трехзвенного манипулятора [Электронный ресурс] // Огарев-online. - 2018. - №13. - Режим доступа: http://journal.mrsu.ru/arts/razrabotka-sistemy-upravleniya-shagovymi-privodami-trexzvennogo-manipulyatora (дата обращения: 20.10.2021). EDN: YOUMOD
  • Крутько П. Д. Обратные задачи динамики управляемых систем: Линейные модели. - М.: Наука, 1987. - 304 с.
Статья научная