Научная статья на тему 'Динамика платформы Стюарта'

Динамика платформы Стюарта Текст научной статьи по специальности «Физика»

CC BY
814
141
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПЛАТФОРМА СТЮАРТА / ПНЕВМОЦИЛИНДРЫ / УСТОЙЧИВОСТЬ ДВИЖЕНИЯ / STEWART PLATFORM / PNEUMATIC CYLINDERS STABILITY OF MOTION

Аннотация научной статьи по физике, автор научной работы — Андриевский Борис Ростиславич, Арсеньев Дмитрий Германович, Зегжда Сергей Андреевич, Казунин Дмитрий Владимирович, Кузнецов Николай Владимирович

Рассматривается кинематика и динамика платформы Стюарта, опирающейся на шесть пневмоцилиндров. Записываются дифференциальные уравнения движения и вычисляются силы, обеспечивающие выполнение заданного закона движения. Для уточнения уравнений движения в рассмотрение вводятся инерция и вес пневмоцилиндров. Полученные уравнения применяются для исследования движения нагруженной платформы Стюарта, при этом для создания устойчивости этого движения строится обратная связь. Рассматриваются численные примеры. Библиогр. 17 назв. Ил. 5. Табл. 4.

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

Похожие темы научных работ по физике , автор научной работы — Андриевский Борис Ростиславич, Арсеньев Дмитрий Германович, Зегжда Сергей Андреевич, Казунин Дмитрий Владимирович, Кузнецов Николай Владимирович

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

DYNAMICS OF THE STEWART PLATFORM

The kinematics and dynamics of the Stewart platform, based on six pneumatic cylinders, are considered. Differential equations of motion and derived and the forces, providing the fulfillment of a given law of motion, are calculated. Inertia and weight of pneumatic cylinders are introduced into consideration. The obtained equations are used for the study of loaded Stewart platform, for which stability is achieved by feedback control. Numerical examples are provided. Refs 17. Figs 5. Tables 4.

Текст научной работы на тему «Динамика платформы Стюарта»

2017 ВЕСТНИК САНКТ-ПЕТЕРБУРГСКОГО УНИВЕРСИТЕТА Т. 4 (62). Вып. 3

МАТЕМАТИКА. МЕХАНИКА. АСТРОНОМИЯ

МЕХАНИКА

УДК 531.13 МЯО 83С10

ДИНАМИКА ПЛАТФОРМЫ СТЮАРТА*

Б. Р. Андриевский1'3, Д. Г. Арсепьев1'2, С. А. Зегжда 1, Д. В. Казунин1, Н. В. Кузнецов1, Г. А. Леонов1, П. Е. Товстик1, Т. П. Товстик3, М. П. Юшков1

1 Санкт-Петербургский государственный университет,

Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7—9

2 Санкт-Петербургский политехнический университет Петра Великого, Российская Федерация, 195251, Санкт-Петербург, Политехническая ул., 29

3 Институт Проблем Машиноведения Российской Академии Наук, Российская Федерация, 199178, Санкт-Петербург, Большой пр. В. О., 61

Рассматривается кинематика и динамика платформы Стюарта, опирающейся на шесть пневмоцилиндров. Записываются дифференциальные уравнения движения и вычисляются силы, обеспечивающие выполнение заданного закона движения. Для уточнения уравнений движения в рассмотрение вводятся инерция и вес пневмоцилиндров. Полученные уравнения применяются для исследования движения нагруженной платформы Стюарта, при этом для создания устойчивости этого движения строится обратная связь. Рассматриваются численные примеры. Библиогр. 17 назв. Ил. 5. Табл. 4.

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

1. Введение. Платформа Гью-Стюарта [1] получила широкое распространение в технике и используется, например, для создания универсальных металлообрабатывающих центров, при проектировании роботов-манипуляторов типа «хобот», для ориентации поверхностей радиотелескопов, при конструировании динамических стендов для обучения и тренировки летчиков и шоферов, а также для испытания на надежность бортовых систем самолетов и летательных аппаратов.

Работы [2-4] посвящены изучению кинематики платформы Стюарта. В статье [5] предложен алгоритм нахождения множества достижимых положений платформы. Для исследования динамики платформы в статьях [6, 7] используется формализм Ньютона—Эйлера, а в [4, 8] — формализм Лагранжа. В монографии [9] предлагается использование специальной формы уравнений движения твердого тела [10]. Вопросы устойчивости движений платформы Стюарта обсуждаются в работах [8, 11].

* Работа выполнена при финансовой поддержке Российского научного фонда (№14-21-00041).

(¡5 Санкт-Петербургский государственный университет, 2017

Вследствие неустойчивости таких движений полноценная работа стенда может обеспечиваться только введением обратной связи. Способ ее построения для платформы с тремя стержнями указан в статье [12].

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

2. Кинематика платформы Стюарта с шестью стержнями переменной длины. Введем неподвижную систему координат Оохоуо^о с ортами ¿о,, ко и подвижную систему координат Охуг с ортами г, j, к, жестко связанную с платформой Стюарта (рис. 1,а). Шесть стержней переменной длины ВкАк (к = 1,6) имитируют пневмоцилиндры и прикреплены с помощью сферических шарниров одними концами к неподвижным точкам Вк пространства Оохоуо^о, а другими концами к платформе в точках Ак (к = 1,6). Требуется получить заданное движение платформы Стюарта за счет изменения длин стержней (пневмоцилиндров).

Рис. 1. Кинематика стенда (а); пневмоцилиндр (б).

Ориентация платформы Стюарта определяется положением точки О (полюса):

= то(Ь) = хо (Ь)го + уоШо + го(Ь)ко (2.1)

и тремя последовательными углами поворота платформы вокруг полюса на углы рыскания (ф), тангажа (0) и крена (у). Тензор поворота платформы Р(ф,0,у) опре-

деляется равенством

(Pii P12 P13 \ ¡ C^Cg -S-фCv + C^SgSv S-фSv + C^SeCv P21 P22 P23 I = I S^ Cg C^ Cv + S^ Sg Sv —C-ф Sv + S^ Sg C^ P31 P32 P33 / \ -Sg Cg S^ Cg C^

(2.2)

где для краткости обозначено Cv = cos y, Sg = sin в и т. п. Приведем формулы Пуассона для производной по времени тензора P [16]:

P = ш0 х P, ш0 = io + jo + ко = Wx i + Wy j + fe, (2 3)

= ф cos в cos ф — в sin ф, w0 = ф cos в sin ф + в cos ф, W° = ф — ф sin в,

где ш0 —угловая скорость вращения платформы.

Введем вектор обобщенных координат, определяющих положение платформы Стюарта,

q = |q¿} = {x0, У0, Z0, ф, в, ф}. (2.4)

Если величины (2.4) заданы, длины пневмоцилиндров lk и их направления e°kt определяются по явным формулам

ВкАк=11 = 1ке[,ы = г{> + Р-ак-Щ, к = 1,6, (2.5)

где постоянные векторы ак = ОАк и Ьк = ОоВк задают координаты точек Ак и Вк крепления пневмоцилиндров в подвижной и неподвижной системах координат соответственно.

При задании длин пневмоцилиндров ¡к для определения координат (2.4) нужно решить систему шести нелинейных уравнений

(г° + Р • ак - Ь°к)2 = 12к, к = ТД (2.6)

относительно величин (2.4), входящих в то и Р. После дифференцирования уравнений (2.6) по времени получаем систему линейных уравнений относительно То, шо:

г° ■ е°ы + х Р ■ ак) • е°ы = 4, к = ТД (2.7)

Перепишем систему (2.7) в виде

Ьк-У° = 1к, к = ТД (2.8)

где шестимерные «векторы» Vо и Ьк определяются так:

= {То, ^о} = (Хо, уо, *о, , Ьк = Ке, акк х ек!4}, а° = Р-ак. (2.9) В матричной форме система (2.8) записывается в виде

А ■ Vо = 1, 1' = (¡' 1,...,/6)т, (2.10)

где матрица А составлена из векторов-строк Ьк, значком Т обозначено транспонирование.

Таким образом, если длины пневмоцилиндров lk заданы как функции времени, то, решая систему (2.8) или (2.10), найдем, координаты вектора V0. Производные ф, 0, ф находим по формулам

sin - + шХ cos - • n n n ,

ф=_у-r-2-в = cos ф - sin ф, ф = ш°г + ф sin <9. 2.11

cos 0 y

Теперь величины q¿(t) получаем интегрированием, считая, что в начальный момент времени t = 0 значения q¿(0) = q0 известны.

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

3. Дифференциальные уравнения движения нагруженной платформы Стюарта. Уравнение движения центра тяжести C нагруженной платформы в неподвижной системе координат запишем следующим образом:

6

m (г° + tú0 х r0 + ш0 х (ш0 х rc°)) + mgko = F0 = ^ Fke0kt, rc0 = P • rc, (3.1)

k=i

где m — масса платформы с грузом, g — ускорение свободного падения, OÍ = rc — радиус-вектор центра тяжести платформы в подвижной системе координат, r0 — ускорение точки O, Fk — силы, действующие на платформу со стороны стержней.

Уравнение моментов относительно центра тяжести C в подвижной системе координат имеет вид

6

Jc • ш + ш х (Jc • ш) = M = ^ Fk (ak - rc) х ekt, ekt = PT • ekt, ш = PT • ш0, (3.2)

k=i

где Jc — тензор инерции относительно точки C. Через F0 и M обозначены главный вектор и главный момент сил, действующих на платформу со стороны пневмоцилин-дров.

Система уравнений (3.1), (3.2), (2.10) имеет 12-й порядок и описывает движение нагруженной платформы при заданных силах.

4. Решение прямой и обратной задач динамики платформы Стюарта.

Вначале остановимся на прямой задаче динамики платформы Стюарта, под которой будем понимать нахождение сил, развиваемых пневмоцилиндрами, обеспечивающих заданное движение платформы. Если обобщенные координаты (2.4) q¿(t) заданы как функции времени, тогда в уравнениях (3.1) и (3.2) величины F0 и M становятся известными. Переходя в уравнении (3.2) к проекциям на оси неподвижной системы координат, запишем систему (3.1), (3.2) в виде

66

]TFkekt = F0, ]TFk ^ х ekt) = M0 + r0 х F0 = M0, M0 = P • M. (4.1) k=i k=i

В матричной форме система (4.1) имеет вид

AT • F = F0, F = (Fi,..., F6)T , F0 = (f°, F°, Fz0, MM*0, M0, Mz0)T , (4.2) где матрица A та же, что и в (2.10).

При решении обратной задачи по известным силам, приложенным к платформе, путем интегрирования системы уравнений (3.1), (3.2), (2.10) находится движение нагруженной платформы Стюарта.

5. Влияние инерции и веса пневмоцилиндров. Найдем поправки, которые нужно внести в уравнения движения (3.1) и (3.2) для учета влияния сил инерции и веса пневмоцилиндров. Разложим вектор скорости V0 = Г0 + х ак точки А на направление е^ и перпендикулярное к нему направление екп (см. рис. 1, б):

v0 = ekt + v

kn,

v0 - v0 • e0 - /,

]k • eki

kn

0 0 knekn •

Тогда угловая скорость w0 пневмоцилиндра определяется равенством

v0

vkn „О 'k

kb,

-kb

-ki

x e

kn.

(5.1)

(5.2)

Единичные векторы е^, екп и екь описывают подвижную систему координат, связанную с к-м пневмоцилиндром. Запишем ускорение точки А:

0 e0 e

W — r0 + w0 х ak + w0 x (w0 x ak) — w^ki + w^kn С другой стороны, по теореме Кориолиса [17] имеем

+ w°b ekb.

4e°i + 2c0 x lkekt + ek x /k + « x (« x /k)

+ £kbekb — иск формулы (5.3) и (5.4), находим

/0

'k eki,

(5.3)

(5.4)

где ek — eknekn + ekbekb

л . „ „ ....... „ Ik ek

0 i e0 — искомое угловое ускорение пневмоцилиндра. Сравнивая

ki

— / - Я)2'

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

^kn

wkb 'k

ekb —

'k

l2 'k

Запишем уравнения движения пневмоцилиндра и штока

Jkek — M0 — /k x F - Skgekt x к), F — Fkne°n + F^, m(/k - ^2'kc) — Fkt - mge^ • k0, Fki — Pk - F^ - v'k,

(5.5)

(5.6)

где Jk — J0 + J + m'2c, J0 —момент инерции пневмоцилиндра относительно точки Bk, J — момент инерции штока с поршнем относительно его центра тяжести Ck (см. рис. 1, б), m — масса штока с поршнем, 'kc — BkCk — 'k - '0 — расстояние от центра тяжести Ck до неподвижной точки Bk, '0 — Ck Ak — const, Sk — S0 + m 'kc, S0 —статический момент пневмоцилиндра относительно точки Bk, Pk —сила давления воздуха на поршень, v — коэффициент вязкого трения при движении поршня.

Теперь можно найти силу

т?0 — Т?0 „0 _1_ р0 ¿>0 _L i?0 ¿>0 Fk — Fki eki + Fknekn + Fkb ekb,

действующую со стороны пневмоцилиндра на платформу, где

Fk0i — pk - v'k - mm(w0i + ^2'0 + geki • Ы

(5.7)

F 0

Fkn

"F

kn

+

2Jk v0n 'k Skg ekn

/3

'k

Fkb — Fkb — -

JfcWL

/2

'k

Jkwfcb Skge°kb-k0

P 'k

■ ^0

'k

(5.8)

0

0

0

0

0

0

k

0

0

k

'

k

В уточненном варианте система (3.1), (3.2) записывается в виде

m (г0 + о0 х гс0 + о0 х (о0 х г0)) + шдк0 = £ 1=1

Л ■ о + о х (.1 ■ о) = £ 1=1 ак х , Ffc = РТ ■

где силы вычисляются по формуле (5.7).

При = Pk, = ¥кь = 0 система (5.9) переходит в систему (3.1), (3.2). Для системы (5.9) задача вычисления сил по заданному движению платформы трансформируется в задачу вычисления величин Р .

6. Численные примеры. Рассмотрим платформу Стюарта, у которой шарниры A к и B к симметрично расположены на подвижной и неподвижной окружностях соответственно радиусов Ка и Кь, находящихся в плоскостях Oxy и О0Х0У0.

У

i /Л\" 1 U4 Vi 1в3

\ Г Г* \ \<хкь о 4 ALT лб Г hj

в6

Рис. 2. Платформа Стюарта в проекции на горизонтальную плоскость.

Пусть минимальное расстояние между верхними и нижними шарнирами равно d (например, A2A3 = B1B2 = d), а угол, при повороте на который получаем прежнее расположение шарниров, равен 2п/3 (рис.2). Примем, что в начальном положении расстояние между плоскостями верхних и нижних шарниров равно h. Считаем, что в начальном положении центр тяжести C платформы и укрепленного на ней твердого тела лежит над центрами окружностей, причем zc > 0.

Пусть Ra = 0.7608 м, Rb = 1 м, d =0.2 м, h = 1.0196 м, zc = 0.8 м, l = 1.255 м, mg = 104 Н. В уравнениях кинематики и динамики данной платформы перейдем к безразмерным переменным. За единицу длины примем величину Rb, за единицу силы — вес mg нагруженной платформы. Введем безразмерное время, полагая t = wt (w2 = g/Rb). В дальнейшем знак ~ опускаем.

Сила инерции и вес пневмоцилиндров не учитывались.

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

z0(t)= 0.2(1 - e-t/2)2 sint. (6.1)

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

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

£

Рис. 3. Усилия в пневмоцилиндрах.

Перейдем к обсуждению обратной задачи динамики для случая движения по вертикали. Это движение описывается одним дифференциальным уравнением второго порядка относительно (£). Поэтому решение прямой задачи позволяет определить усилие ^ (£) в аналитической форме. Его использование при численном решении обратной задачи приводит при достаточно большом промежутке времени к заметной ошибке, что говорит о неустойчивости. Устойчивого движения удастся добиться лишь с помощью обратной связи, которая будет введена в следующем пункте.

7. Построение обратной связи. Стабилизация положения равновесия и движений по вертикали и по горизонтали. Целью управления является получение заданного движения платформы. Предположим для простоты, что силы инерции пневмоцилиндров не учитываются. Тогда в соответствии со сказанным в пункте 4 по заданным функциям дР(£) находим силы ^ (£), которые нужно приложить к платформе со стороны пневмоцилиндров (индексом р отмечаем программное движение). Однако такой способ управления невозможен, ибо, как отмечалось выше, даже простейшее движение платформы в виде вертикальных колебаний оказывается неустойчивым. Поэтому предлагается ввести обратные связи и задавать приложенные силы в виде

ш = ш+от) - ш), к=тд (7.1)

где (£) —программные длины пневмоцилиндров, вычисляемые по формулам (2.6), 1 к (¿) —длины, измеряемые в процессе движения, С — коэффициент обратной связи.

При обсуждении величины С ограничимся линейным приближением. Предположим первоначально, что дР(£) = 0, т. е. рассмотрим задачу о стабилизации положения равновесия платформы. В этом случае в формуле (7.1) функции ^(£) и IР(£) становятся постоянными величинами, при этом система оказывается консервативной, ибо обратные связи можно рассматривать как пружины с жесткостью С. Потенциальная энергия системы определяется выражением

1 1 6 1 1

П = --тдгс{ч? + в2) + -С^Д^)2 = + в2) + -СЯТ ■ С ■ д. (7.2)

к=1

Здесь q — вектор обобщенных координат (2.4), а матрица C такова:

C = AT ■ A, (7.3)

где матрица A та же, что и в (2.10). Матрица C симметричная и положительно определенная, поэтому коэффициент G можно выбрать настолько большим, чтобы потенциальная энергия (7.2) была положительно определенной, что обеспечивает устойчивость положения равновесия платформы [16]. Из расчетов следует, что в рассматриваемом случае это будет при G > 0.5807mgzc1-2.

Используя численный эксперимент, покажем, что введение обратной связи (7.1) позволяет стабилизировать установившиеся колебания рассматриваемой платформы по вертикали и горизонтали, заданные в виде

zP(t) = 0.2 sint, (7.4)

xp(t) = 0.2 sint. (7.5)

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

В случае вертикальных колебаний (7.4) безразмерные усилия Fp (t) во всех стержнях изменяются по периодическому закону с периодом 2п и с амплитудой 0.056 относительно среднего значения 0.212 и не зависят от k. Возмутим эти программные усилия, добавляя к ним соответственно силы

A-Ffc(í) = ¿sin(2í + br/3), /г = 176. (7.6)

Устойчивость движений при наличии этих возмущений будем обеспечивать введением обратных связей (7.1). Расчеты показали, что при G = GRb/(mg) = 100 и ó = 0.04 отклонения Zg(t) — zo(t), к = 1,6, (здесь zo(t) —безразмерное осуществляемое движение) не превосходят по модулю величины 10-5, а при G = 30 и ó = 0.02 — величины 4 ■ 10-5. Отметим, что ó = 0.02 соизмеримо с амплитудой колебаний Fp(t). Обратим внимание на то, что если в (7.1) отсутствуют Fp(t), то и в этом случае отклонения zp(t)-zo(t) по модулю не превосходят величины 6-10-3, если G = 100. Отсюда следует, что точная информация об усилиях FP(t), обеспечивающих программное движение, необязательна.

При горизонтальных колебаниях (7.5) усилия в пневмоцилиндрах представлены на рис. 4. Расчеты показали, что при возмущении данных усилий на величины (7.6) получим следующие результаты: при G = 30, ó = 0.02 отклонения x0 к (t) — xo k (t) не превосходят по модулю величины 4 ■ 10-3, а при G = 30, ó = 0.04 — величины 0.0075. Если же G = 100, ó = 0.02, то погрешность по сравнению с предыдущим случаем уменьшится в 10 раз. Особо отметим, что величина ó = 0.04 согласно рис. 4 соизмерима с амплитудой колебаний в программных усилиях в 4-м и 5-м стержнях.

8. Линеаризация уравнений движения платформы. Рассмотрим малые колебания симметричной платформы в предположениях, сделанных в п. 6. В качестве

Рис. 4. Программные усилия в пневмоцилиндрах при горизонтальных колебаниях (стержни 1 и 2 — сплошная линия, 3 и 6 — пунктир, 4 и 5 — штрих-пунктир).

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

<7 = 0, 1к = I о = 1.255, ^ = ^о = 0.205, к = ТД (8.1)

Введем возмущения длин стержней (перемещения поршней) по формуле 1к = 1° + вк. При малых q = (дх,..., дв)Т и в = (вх,..., вб)Т связь между ними дается формулой

в = Ао • <?, Ао =

ддг

4=0.

Иш А,

4^0

(8.2)

где матрица А та же, что и в (2.10).

Матрица Ао для размеров стенда, приведенных в п. 6, имеет вид

А

о=

( -0.424 -0.401 0.812 -0.490 -0.377 -0.442

-0.424 0.401 0.812 0.490 -0.377 0.442

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

0.559 -0.166 0.812 0.571 -0.236 -0.442

-0.136 -0.568 0.812 0.081 0.612 0.442

-0.136 0.568 0.812 -0.081 0.612 -0.442

\ 0.559 0.166 0.812 -0.571 -0.236 0.442

(8.3)

Предположим дополнительно, что тензор инерции J платформы шаровой:

Л = тр2Е, р = 0.8, (8.4)

где р — радиус инерции, Е — единичный тензор.

Для малых q запишем уравнения движения платформы, выделив в них линейные слагаемые:

в ■ q - С ■ q + / + /егг = = АТ ■ F, (8.5)

где ненулевые элементы постоянных матриц В, С и вектора f равны

Ьц = &22 = Ьзз = 1, 644 = 655 = Ь66 = р2 + ¿¡:,

&15 = 651 = р2гс, 624 = 642 = -р2Zc, С44 = С55 = Хс, /э = 1.

Вестник СПбГУ. Математика. Механика. Астрономия. 2017. Т. 4(62). Вып. 3

(8.6)

В формуле (8.5) вектор fегг включает нелинейные слагаемые системы (3.1), (3.2), а также погрешности модели, в частности, вес и инерцию пневмоцилиндров, вектор Р = ,..., Рв)Т описывает силы, приложенные со стороны стержней.

Пусть задано программное движение qp(í). По формуле (8.2) находим вр = А°^р. Строго говоря, величина вр должна определяться, как это описано в п. 2. Совершаемое при этом различие может быть включено в fегг. Программное значение Р = Рр определяем из системы (8.5) при fегг = 0, q = qp. Теперь можем написать

В ■ вр - С ■ qp + f = АТ ■ Рр. (8.7)

Как показано на примерах в п. 7, точность задания Рр слабо влияет на результирующее движение.

С целью стабилизации движения добавим к силам Рр управляющие силы Рс, положив в уравнении (8.5) Р = Рр + Рс. Введем разности действительного и программного движений:

^ = q - qp, ¿в = в - вр, ¿в = А° ■ (8.8)

Зададим управляющие силы Рс по формуле

Рс = -С^ - О;¿в, (8.9)

где постоянные О ^ 0 и О/ ^ 0 подлежат выбору из условия минимизации вектора ¿в. Разность уравнений (8.5) и (8.7) дает

В ■ (А°)-1 ■ ¿в - С ■ (А°)-1 ■ ¿в + АТ ■ (О5в + О/¿в) + fегг = 0. (8.10)

Это уравнение позволяет исследовать устойчивость движения и оценить величину ¿в.

9. Исследование уравнения (8.10). Перепишем уравнение (8.10) в виде

¿в - С, ■ ¿в + А, ■ ^¿в + О;¿в) + Аегг ■ fегг = 0, (9.1)

где

С, = А° ■ В-1 ■ С ■ (А°)-1, А, = А° ■ В-1 ■ АТ, Ае„ = А° ■ В-1. (9.2)

При fегг = 0 нулевое решение уравнения (9.1) асимптотически устойчиво, если все корни Л характеристического уравнения

det (Л2Е - С, + А,(О + ЛО;)) =0 (9.3)

имеют отрицательные вещественные части.

Матрица С, симметричная положительная, а матрица А, симметричная положительно определенная. Отсюда сразу следует, что при отсутствии управления (О = О/ =0) нулевое решение неустойчиво, а при достаточно большом О устойчиво и при О/ > 0 асимптотически устойчиво.

Приведем численные результаты для платформы с параметрами, принятыми выше.

При О = О/ = 0 уравнение (9.3) имеет 8-кратный нулевой корень и две пары корней Л = ±0.887, что говорит о неустойчивости.

G ш 1 Ш2 шз Ш 4 Шб Ш 6

1 0.47 0.47 0.97 1.23 1.23 1.99

2 0.93 0.93 1.35 1.84 1.84 2.81

10 2.37 2.37 3.033 4.34 4.34 6.29

100 7.65 7.65 9.75 13.88 13.88 19.89

оо 0.77 0.77 0.96 1.39 1.39 1.99

Устойчивость наступает при G > 0.706, и при Gf =0 имеет место режим незатухающих колебаний. В табл. 1 для ряда значений G приведены частоты собственных колебаний = ¿Ak.

Две пары частот = шг и ц = являются кратными. В последней строке табл. 1 приведены предельные отношения ujk/\/G при G —> со. Информация о частотах важна для того, чтобы избежать возможных резонансов, которые могут иметь место в случаях, когда малые возмущения ferr являются периодическими функциями времени.

В табл. 1 приведены безразмерные частоты. Размерные частоты vk (в Герцах) могут быть найдены по формуле

1Ук = 0.498 шк, к = 176. (9.4)

2п у R

10. О выборе коэффициентов G и Gf. Здесь приводятся нестрогие оценки о выборе коэффициентов G и Gf. Пусть wo — характерная частота программного движения qp(t). Характерной частотой возмущений ferr следует считать 2wo, ибо они состоят в основном из квадратичных слагаемых. Поэтому следует выбирать G таким образом, чтобы было выполнено неравенство

2w0 < min wk(G). (10.1)

k

Пусть G >> 1, Gf ~ 1. Тогда главными в уравнении (8.10) будут слагаемые

L? •

Отсюда следует, что при отсутствии резонансов имеет место оценка

GATT • 8s + ferr = 0. (10.2)

I ferr I

\Ss\ ~ (10.3)

Рассмотрим влияние запаздывания на управление. Запишем уравнение (9.1), введя в управление постоянное запаздывание т:

Ss(t) - C, • Ss(t) + A, • (GSs(t - т) + Gf SS(t - т)) + Aerr • ferr = 0. (10.4)

Запаздывание естественным образом связано со временем, которое необходимо пнев-моцилиндрам для создания управляющего давления по формулам (8.9). Считая запаздывание малым, введем в уравнение (10.4) разложение

т 2

8s(t - т) = 8s{t) - r8s(t) + y<5s(t). (10.5)

Тогда характеристическое уравнение для (10.5) принимает вид

det (Л2(E - kA») + ЛА»(Gf - tG) + GA» - C) =0, (10.6)

где k = TGf — t2G/2. Для асимптотической устойчивости достаточно выполнения трех условий: установленного ранее условия G > 0.706, неравенства Gf > tG и положительной определенности матрицы E — kA,. Последнее условие будет выполнено при

к < —-—, (10.7)

pmax

где pmax — наибольшее собственное значение матрицы A,. Для рассматриваемых параметров pmax = 3.956.

Для коэффициента Gf получаем двухстороннюю оценку

tg 1

rG<Gf<— +-. (10.8)

2 Tpmax

Левая часть неравенства (10.8) меньше правой, если

2

G < —-. (10.9)

t pmax

Последнее неравенство накладывает ограничение на коэффициент G при наличии запаздывания.

11. Некоторые численные результаты. Рассмотрим динамику симметричной управляемой платформы Стюарта с параметрами, описанными в п. 6. Используем введенные в п. 6 безразмерные переменные. Дополнительно предположим, что тензор инерции подвижного тела круговой с радиусом инерции р = 0.8.

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

qP(t) = ai sin vt, qP (t) = a5 sin vt, qp(t) = a6 sin vt,

qf(t) = qf(t) = qf(t) = 0, (1Ы)

где ak — заданные амплитуды линейных и угловых колебаний.

Будем интегрировать систему уравнений (8.5), вычисляя вектор программных перемещений поршней sp по точным формулам (2.6), а программные усилия в штоках —из приближенной системы (8.7), в которой удержаны только линейные слагаемые. Возможное запаздывание управления, а также динамику пневмоцилиндров не учитываем.

Качество управления будем оценивать относительной погрешностью п, равной

где норма вектора определена соотношением

||q|| =max |qfc(t)|. (11.3)

t,k

Будем исследовать качество управления в зависимости от параметров обратной связи О, Оу, от амплитуды колебаний программного движения а (в предположении, что а = а1 = а5 = ав) и от частоты колебаний V ^ 5 (в размерном времени частота ограничена 2.5 Гц). Считаем сначала, что начальные условия для действительного и программного движений совпадают.

Таблица 2. Зависимость п(и)

№ а С Ог V = 1 2 3 4 5

1 0.1 100 5 0.010 0.016 0.027 0.042 0.061

2 0.1 30 2 0.034 0.055 0.094 0.152 0.231

3 0.1 10 1 0.107 0.183 0.331 0.556 0.911

4 0.1 3 0.3 0.476 1.043 2.660 2.377 1.811

5 0.2 100 5 0.010 0.016 0.027 0.042 0.062

6 0.2 30 2 0.033 0.054 0.094 0.155 0.239

7 0.2 10 1 0.107 0.183 0.341 0.581 0.962

8 0.2 3 0.3 0.482 1.094 3.074 2.417 1.865

9 0.2 30 1 0.033 0.055 0.096 0.163 0.266

10 0.2 30 5 0.033 0.052 0.084 0.126 0.174

В табл. 2 для двух значений амплитуды а и пяти значений частоты колебаний V представлены значения функции качества управления п^) в зависимости от параметров обратной связи О и Оу. Данные табл. 2 позволяют сделать следующие выводы.

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

В соответствии с приближенной формулой (10.3) с ростом О функция пМ убывает примерно как 1/О. При О ~ 3 принятый способ управления неприменим (требуется более точное задание сил ).

Функция пМ существенно возрастает вместе с частотой V.

Как показывает сравнение строк 1-4 и 5-8, для относительно малых значений П^) (скажем, п^) < 0.5) эта функция слабо зависит от амплитуды а. Зависимость проявляется лишь в области, где описанный способ управления неприменим.

Зависимость от параметра О^ следует из сравнения строки 6 со строками 9 и 10. С ростом О^ функция пМ убывает, причем более существенно при больших частотах V.

Данные табл. 2 получены в предположении, что начальные условия для действительного и программного движений совпадают, т. е.

дк = 0, к = 1, 6, (Ц = = 46 = 1/а, 42 = Чз = <74 = 0 при Ь = 0. (11-4)

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

Чк = Я_к = 0, к =1,6, при Ь = 0. (11-5)

Полученное решение состоит из переходного процесса при 0 ^ £ ^ который с течением времени стремится к периодическому решению с частотой V. Поэтому при вычислении нормы этого решения по формуле (11.3) следует считать £ > Естественно, проведенные вычисления дали результаты, совпадающие с приведенными в табл. 2. Речь может идти лишь о длительности переходного процесса, который согласно проведенным вычислениям меньше половины периода (см. также рис.5).

Рассмотрим еще упрощенное задание программных сил, положив = 0.205, к = 1,6, при которых невозмущенное положение является равновесным. При этих силах выполним интегрирование системы (8.5) при нулевых начальных условиях (11.5). Соответствующие результаты для фрагмента данных из табл. 2 приведены в табл. 3.

№ а С Ог V = 1 2 3 4 5

5* 0.2 100 5 0.012 0.019 0.030 0.045 0.066

6* 0.2 30 2 0.041 0.066 0.107 0.168 0.254

7* 0.2 10 1 0.137 0.227 0.395 0.666 1.078

8* 0.2 3 0.3 0.770 1.549 3.717 2.640 1.942

Сравнение результатов табл. 3 со строками 5-7 табл. 2 говорит о том, что принятое упрощение в задании программных сил лишь незначительно увеличивает значения функции п(^) в области, где эта функция мала.

Можно пойти дальше по пути упрощения задания программных сил, положив =0, к = 1,6. В табл.4 приведены полученные при интегрировании результаты. Видим, что по крайней мере для О =100 и О = 30 результаты по сравнению с приведенными в табл. 3 изменились незначительно.

Таблица 4- Зависимость п(и) при нулевых программных силах

№ а С Ог V = 1 2 3 4 5

5" 0.2 100 5 0.015 0.019 0.029 0.045 0.065

6" 0.2 30 2 0.049 0.065 0.105 0.167 0.252

0.2 10 1 0.153 0.225 0.391 0.643 1.028

8" 0.2 3 0.3 0.781 1.6329 3.316 2.500 1.892

Рис. 5. Программное и действительное движения.

Для иллюстрации сближения действительного и программного движений при несовпадении начальных условий и неточности задания программных усилий в штоках на рис. 5 приведены графики функций (£) и Взяты значения параметров а = 0.2, О = 30, Оf = 2, V = 2 и рассмотрен случай, когда = 0, а функции (£) удовлетворяют нулевым начальным условиям (11.5). В случае Ер = 0.205 кривая (£) располагается между показанными на рис. 5 кривыми.

12. Заключение. Выведены уравнения динамики платформы Стюарта под действием сил, приложенных к стержням. Решены прямая и обратная задачи динамики. Как известно, решение обратной задачи динамики неустойчиво. Для реализации программного движения необходимо введение обратных связей. Рассмотрено управление по перемещениям и по скоростям штоков, которое приводит к устойчивому движению. Для получения достаточно точного программного движения платформы имеются две возможности — либо точно задавать усилия в штоках, либо сильно увеличивать ко-

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

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

Литература

1. Stewart D. A platform with six degrees of freedom // Proc. of the Institution of mechanical engineers. London. 1965. Vol.180, N15. P. 371-386.

2. Nanua P., Waldron K. J., Murthy V. Direct kinematic solution of a Stewart platform // IEEE Trans. on robotics and automation. 1990. Vol.6, N4. P. 438-443.

3. Harib K., Srinivasan K. Kinematic and dynamic analysis of Stewart platform-based machine tool structures // Robotica. 2003. Vol.21, N05. P. 541-554.

4. Geng Z., Haynes L. S., Lee J. D., Carroll R. L. On the dynamic model and kinematic analysis of a class of Stewart platforms // Robotics and autonomous systems. 1992. Vol. 9. P. 237-254.

5. Adkins F. A., Haug E. J. Operational envelope of a spatial Stewart platform // Trans. ASME. J. Mech. Des. 1997. Vol.31, N368. P. 330-332.

6. Ji Z. Study of the effect of leg inertia in Stewart platform // Proc. of the IEEE Conf. on robotics and automation. 1993. Vol. 1. P. 212-226.

7. Dasgupta B., Mruthyunjaya T. S. A Newton-Euler formulation for the inverse dynamics of the Stewart platform manipulator // Mechanism and machine theory. 1998. Vol.33, N8. P. 1135-1152.

8. Lebret G., Liu K., Lewis F. L. Dynamic analysis and control of a Stewart platform manipulator // J. robotic systems. 1993. Vol.10, N5. P. 629-655.

9. Зегжда С. А., Солтаханов Ш.Х., Юшков М.П. Неголономная механика. Теория и приложения. М.: Наука; Физматлит, 2009. 344 с.

10. Поляхов Н.Н., Зегжда С. А., Юшков М.П. Специальная форма уравнений динамики системы твердых тел // Докл. АН СССР. 1989. Т. 309, №4. С. 805-807.

11. Александров В. В. Абсолютная устойчивость имитационных динамических систем в первом приближении // Докл. АН СССР. 1988. Т. 299, №2. С. 296-301.

12. Александров В. В., Локшин Б. Я., Гомес Е. Л. и др. Стабилизация управляемой платформы при наличии ветровых возмущений // Фундамент. и прикл. матем. 2005. Т. 11, вып. 7. С. 97-115.

13. Леонов Г. А., Зегжда С. А., Кузнецов Н.В. и др. Движение твердого тела, управляемое шестью стержнями переменной длины // Докл. РАН. 2014. Т. 455, №3. С. 282-286.

14. Леонов Г. А., Зегжда С. А., Зуев С. М. и др. Динамика платформы Стюарта и управление ее движением // Докл. РАН. 2014. Т. 458, №1. DOI: 10.7868/S0869565214250094.

15. Nedic N., Prsic D., Dubonjic L., Stojanovic V., Djordjevic V. Optimal cascade hydraulic control for a parallel robot platform by PSO // Int. J. Adv. Manuf. Technol. DOI: 10.1007/s00170-014-5735-5.

16. Жилин П. А. Векторы и тензоры второго ранга в трехмерном пространстве. СПб.: Нестор, 2001. 276 с.

17. Поляхов Н.Н., Зегжда С. А., Юшков М.П. Теоретическая механика. 3-е изд. М.: Юрайт, 2012. 592 с.

Статья поступила в редакцию 27 февраля 2017 г.; рекомендована в печать 30 марта 2017 г.

Сведения об авторах

Андриевский Борис Ростиславич — доктор физико-математических наук, профессор; boris.andrievsky@gmail.com

Арсеньев Дмитрий Германович —доктор технических наук, профессор; vicerector.int@spbstu.ru

Зегжда Сергей Андреевич —доктор физико-математических наук, профессор (1935—2015)

Казунин Дмитрий Владимирович —доктор технических наук, главный научный сотрудник; dvk@mail.ru

Кузнецов Николай Владимирович —доктор физико-математических наук, профессор; nkuznetsov239@mail.ru

Леонов Геннадий Алексеевич — доктор физико-математических наук, профессор; leonov@math.spbu.ru

Товстик Петр Евгеньевич — доктор физико-математических наук, профессор; peter.tovstik@mail.ru

Товстик Татьяна Петровна — кандидат физико-математических наук, старший научный сотрудник; tovstik_t@mail.ru

Юшков Михаил Петрович — доктор физико-математических наук, профессор; yushkovmp@mail.ru DYNAMICS OF THE STEWART PLATFORM

Boris R. Andrievskiy1,3, Dmitriy G. Arseniev1,2, Sergey A. Zegzhda), Dmitriy V. Kazunin1, Nikolai V. Kuznetsov1, Gennady A. Leonov1, Petr E. Tovstik1, Tatiana P. Tovstik3, Mikhail P. Yushkov1

1 St. Petersburg State University, Universitetskaya nab., 7—9, St. Petersburg, 199034, Russian Federation; boris.andrievsky@gmail.com, dvk@mail.ru, nkuznetsov239@mail.ru, leonov@math.spbu.ru, peter.tovstik@mail.ru, yushkovmp@mail.ru

2 Peter the Great St. Petersburg Polytechnic University, Polytechnicheskaya ul., 29, St. Petersburg, 195251, Russian Federation; vicerector.int@spbstu.ru

3 Institute of Problems of Mekhanical Engineering RAS, Bolshoy pr. V. O., 61, St. Petersburg, 199178, Russian Federation; tovstik_t@mail.ru

The kinematics and dynamics of the Stewart platform, based on six pneumatic cylinders, are considered. Differential equations of motion and derived and the forces, providing the fulfillment of a given law of motion, are calculated. Inertia and weight of pneumatic cylinders are introduced into consideration. The obtained equations are used for the study of loaded Stewart platform, for which stability is achieved by feedback control. Numerical examples are provided. Refs 17. Figs 5. Tables 4. Keywords: Stewart platform, pneumatic cylinders stability of motion.

References

1. Stewart D., "A platform with six degrees of freedom", Proc. of the Institution of mechanical engineers 180(15), 371-386 (1965).

2. Nanua P., Waldron K.J., Murthy V., "Direct kinematic solution of a Stewart platform", IEEE Trans. on robotics and automation 6(4), 438-443 (1990).

3. Harib K., Srinivasan K., "Kinematic and dynamic analysis of Stewart platform-based machine tool structures", Robotica 21(05), 541-554 (2003).

4. Geng Z., Haynes L. S., Lee J. D., Carroll R. L., "On the dynamic model and kinematic analysis of a class of Stewart platforms", Robotics and autonomous systems 9, 237-254 (1992).

5. Adkins F.A., Haug E. J., "Operational envelope of a spatial Stewart platform", Trans. ASME. J. Mech. Des. 31(368), 330-332 (1997).

6. Ji Z., "Study of the effect of leg inertia in Stewart platform", Proc. of the IEEE Conf. on robotics and automation 1, 212-226 (1993).

7. Dasgupta B., Mruthyunjaya T.S., "A Newton-Euler formulation for the inverse dynamics of the Stewart platform manipulator", Mechanism and machine theory 33(8), 1135-1152 (1998).

8. Lebret G., Liu K., Lewis F. L., "Dynamic analysis and control of a Stewart platform manipulator", J. robotic systems 10(5), 629-655 (1993).

9. Zegzhda S. A., Soltakhanov Sh. Kh., Yushkov M.P., Nonholonomic mechanics. Theory and applications (Nauka, Fizmatgiz, Moscow, 2009, 344p.) [in Russian].

10. Polyakhov N.N., Zegzhda S.A., Yushkov M.P., "Special equation form of the dynamics of solid system", Soviet Mathematics 309(4), 805-807 (1989) [in Russian].

11. Alexandrov V. V., "Absolute stability of imitation dynamic systems in the first approximation", Soviet Mathematics 299(2), 296-301 (1988) [in Russian].

12. Alexandrov V. V., Lokshin B.Ya., Gomez Esparza L., Salazar Ibarguen H. A., "Stabilization of a platform under wind loads", Journal of Mathematical Sciences 146(3), 5863-5876 (2007). DOI: 10.1007/s10958-007-0402-0.

13. Leonov G. A., Zegzhda S. A., Kuznetsov N. V., Tovstik P. E., Tovstik T. P., Yushkov M. P., "Motion of a solid driven by six rods of variable length", Doklady Physics 59(3), 153-157 (2014).

14. Leonov G.A., Zegzhda S.A., Zuev S.M., etc., "Dynamics of Stewart platform and control of its motion", Docl. RAN 458(1) (2014) [in Russian]. DOI: 10.7868/S0869565214250094.

15. Nedic N., Prsic D., Dubonjic L., Stojanovic V., Djordjevic V., "Optimal cascade hydraulic control for a parallel robot platform by PSO", Int. J. Adv. Manuf. Technol. DOI: 10.1007/s00170-014-5735-5.

16. Zilin P. А., Vectors and second-rank tensors in three-dimensional space (Nestor, St. Petersburg, 2001, 276p.) [in Russian].

17. Polyakhov N. N., Zegzhda S. A., Yushkov M.P., Theoretical mechanivs (Urait, Moscow, 2012, 592 p.) [in Russian].

Для цитирования: Андриевский Б. Р., Арсеньев Д. Г., ЗегждаС.А., Казунин Д. В., Кузнецов Н.В., Леонов Г. А., Товстик П. Е., Товстик Т.П., Юшков М.П. Динамика платформы Стюарта // Вестник СПбГУ. Математика. Механика. Астрономия. 2017. Т. 4(62). Вып. 3. С. 489-506. DOI: 10.21638/11701/spbu01.2017.311

For citation: Andrievskiy B.R., Arseniev D.G., Zegzhda S.A., Kazunin D. V., Kuznetsov N. V., LeonovG.A., Tovstik P. E., Tovstik T. P., YuschkovM.P. Dynamics of the Stewart platform. Vestnik SPbSU. Mathematics. Mechanics. Astronomy, 2017, vol. 4(62), issue 3, pp. 489-506. DOI: 10.21638/11701/spbu01.2017.311

ХРОНИКА

15 февраля 2017 г. на заседании секции теоретической механики им. проф. Н. Н. Поляхова в Санкт-Петербургском Доме Ученых РАН выступил доктор физ.-мат. наук, профессор А. А. Тихонов (Санкт-Петербургский государственный университет) с докладом на тему «Электродинамические системы стабилизации космических аппаратов».

Краткое содержание доклада:

В докладе рассмотрен процесс формирования и современное состояние концепции электродинамических систем стабилизации (ЭДСС) космических аппаратов, дан обзор задач, решаемых с использованием ЭДСС, рассмотрены математические основы функционирования ЭДСС, продемонстрированы результаты численного моделирования. Особое внимание уделено задаче электродинамической стабилизации космического аппарата в режиме двухосной закрутки. Дана оценка возможностей и перспектив применения ЭДСС для решения актуальных задач космодинамики.

15 марта 2017 г. на заседании секции теоретической механики им. проф. Н. Н. Поляхова в Санкт-Петербургском Доме Ученых РАН выступил кандидат физ.-мат. наук, доцент В. Г. Быков (Санкт-Петербургский государственный университет) с докладом на тему «Синхронные прецессии и асинхронные автоколебания статически неуравновешенного ротора с вязко-упругим ортотропным валом».

Краткое содержание доклада:

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

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