Научная статья на тему 'Математическое и компьютерное моделирование манипуляторов с нелинейной геометрической связью'

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

CC BY
154
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОМЕТРИЧЕСКИЕ СВЯЗИ / GEOMETRIC CONSTRAINTS / ИЗБЫТОЧНЫЕ КООРДИНАТЫ / REDUNDANT COORDINATES / УРАВНЕНИЯ ШУЛЬГИНА / SHULGIN EQUATIONS / СТАБИЛИЗАЦИЯ / STABILIZATION / СТАЦИОНАРНОЕ ДВИЖЕНИЕ / STATIONARY MOTION / МАНИПУЛЯТОР / MANIPULATOR

Аннотация научной статьи по математике, автор научной работы — Красинский Александр Яковлевич, Ильина Анастасия Николаевна, Красинская Эсфира Мустафовна, Рукавишникова Анастасия Сергеевна

Построены математические модели и решены задачи стабилизации стационарных движений для двух манипуляторов с избыточной координатой и нелинейной геометрической связью в электроприводе: вращающегося манипулятора и четырехколесного мобильного манипулятора с упругим подвесом. Используемый здесь метод разработан ранее для голономных и неголономных систем с дифференциальными связями с применением теории критических (особенных) случаев Ляпунова в нелинейной теории устойчивости. Динамика механической части манипуляторов описана с помощью уравнений в форме, разработанной M.Ф. Шульгиным, для систем с избыточными координатами, не содержащих множителей связей. В качестве управления принято напряжение на якорной обмотке исполнительного электрического двигателя, уравнения динамики которого описывает второй закон Кирхгофа. Замкнутая система представляет собой систему непрямого управления. Закон управления определен решением линейно-квадратичной задачи стабилизации методом Красовского для выделенной подсистемы, не включающей в себя критическую переменную, которая соответствует нулевому корню. Коэффициенты управляющих воздействий были найдены путем решения матричного алгебраического уравнения Риккати с помощью программ, разработанных в системе MATLAB и учитывающих условия, налагаемые геометрической связью на возмущения координат.

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

Похожие темы научных работ по математике , автор научной работы — Красинский Александр Яковлевич, Ильина Анастасия Николаевна, Красинская Эсфира Мустафовна, Рукавишникова Анастасия Сергеевна

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

Mathematical and computer simulation of manipulators with nonlinear geometric constraint

The article describes mathematical models and solution of stabilization problems of stationary motions for two manipulators with excessive coordinate and nonlinear geometric constraint in the electric drive: a rotating manipulator and a four-wheel mobile manipulator with elastic suspension. The method used here was developed earlier for holonomic and nonholonomic systems with differential constraints using the theory of critical (special) Lyapunov cases in the nonlinear stability theory. The dynamics of the mechanical part of the manipulators is described using equations in the form developed by M.F. Shulgin for systems with redundant coordinates that do not contain joining factor. The voltage at the armature winding of the actuating electric motor is used for control. The second Kirchhoff's law describes the dynamics equation of the motor. The closed system is a system of indirect control. The control law is determined by solution of the linear-quadratic stabilization problem by the Krasovsky method for an isolated subsystem that does not include the critical variable corresponding to the zero root. Coefficients of controlling actions were found by solving the matrix algebraic Riccati equation using programs developed in the MATLAB system and taking into account the conditions imposed by the geometric constraint on the coordinate perturbations.

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

УДК 531.36

DOI: 10.18698/2308-6033-2018-4-1757

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

12 3

© А.Я. Красинский , А.Н. Ильина , Э.М. Красинская , А.С. Рукавишникова4

1МГУПП, Москва, 125080, Россия 2МАИ, Москва, 125993, Россия 3МГТУ им. Н.Э. Баумана, Москва, 105005, Россия 4ООО «САУНО», Москва, 109651, Россия

Построены математические модели и решены задачи стабилизации стационарных движений для двух манипуляторов с избыточной координатой и нелинейной геометрической связью в электроприводе: вращающегося манипулятора и четырехколесного мобильного манипулятора с упругим подвесом. Используемый здесь метод разработан ранее для голономных и неголономных систем с дифференциальными связями с применением теории критических (особенных) случаев Ляпунова в нелинейной теории устойчивости. Динамика механической части манипуляторов описана с помощью уравнений в форме, разработанной M. Ф. Шульгиным, для систем с избыточными координатами, не содержащих множителей связей. В качестве управления принято напряжение на якорной обмотке исполнительного электрического двигателя, уравнения динамики которого описывает второй закон Кирхгофа. Замкнутая система представляет собой систему непрямого управления. Закон управления определен решением линейно-квадратичной задачи стабилизации методом Красовского для выделенной подсистемы, не включающей в себя критическую переменную, которая соответствует нулевому корню. Коэффициенты управляющих воздействий были найдены путем решения матричного алгебраического уравнения Риккати с помощью программ, разработанных в системе MATLAB и учитывающих условия, налагаемые геометрической связью на возмущения координат.

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

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

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

гранжа второго рода не применяются для систем, описываемых зависимыми координатами. Для этого обычно используют уравнения Ла-гранжа с множителями связей [4, 5], однако они увеличивают размерность системы и затрудняют анализ устойчивости. Линеаризация уравнений геометрических связей и использование только первого приближения связей [6] не всегда приводят к точным результатам, особенно при исследовании устойчивости установившихся движений. При построении соответствующих математических моделей следует учитывать и нелинейные члены разложения геометрических связей [7]. Альтернативный способ заключается в использовании уравнений в избыточных координатах в форме, разработанной M.Ф. Шульгиным [8], вместе с линейными дифференциальными связями, которые получают дифференцированием геометрических. Эти уравнения свободны от множителей связей, их можно рассматривать как частный случай уравнений Воронца [9] для неголономных систем. Такой подход позволяет создать строгие нелинейные математические модели го-лономных систем с избыточными координатами с учетом полных уравнений геометрических связей, что особенно важно для решения задач устойчивости и стабилизации.

На основе векторно-матричных уравнений движения систем с дифференциальными связями и теории критических случаев [10-12] в работах [13-21] представлен метод решения задачи устойчивости и стабилизации для систем с нелинейными геометрическими связями. Стабилизирующее управление определяется методом, разработанным [13, с. 475-514] для линейной управляемой подсистемы, не включающей в себя уравнение дифференциальной связи. В отличие от этого метода [13], в предлагаемом в работах [13-21] методе в замкнутой этим управлением полной нелинейной системе характеристическое уравнение обязательно имеет нулевые корни, количество которых соответствует количеству дифференциальных связей (или избыточных координат). Вследствие этого возникает необходимость применения методов [11, 12] теории критических (особенных) случаев нулевых корней и приведения системы уравнений к специальному виду, а также доказательства [11, 20] теорем об асимптотической устойчивости установившихся движений и положений равновесия систем с избыточными координатами. Согласно этим теоремам, линейное управление, полученное для управляемой подсистемы (не содержащей критических переменных), обеспечивает асимптотическую устойчивость для всех фазовых переменных полной нелинейной системы, несмотря на наличие нулевых корней (соответствующих избыточным координатам).

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

В качестве примеров рассмотрены два различных электромеханических манипулятора с аналогичной геометрической связью: однозвен-ный вращающийся манипулятор и мобильный манипулятор с упругим подвесом. Для каждого устройства построена математическая модель на основе уравнений в форме, разработанной М.Ф. Шульгиным, определены параметры стационарных движений и вычислены коэффициенты управляющих воздействий, которые стабилизируют движение системы. По результатам работы найденных управлений построены графики переходных процессов. Компьютерные расчеты проведены посредством специальных программ, написанных для исследуемых манипуляторов в системе МЛТЬЛВ.

Вращающийся манипулятор с геометрической связью. Электромеханический вращающийся манипулятор (рис. 1) состоит из механической части (имеющей две степени свободы) и двух исполнительных механизмов Р1 и Р2. Конфигурация механической части этой системы определяется тремя координатами: углом а между рычагом ОМ и вертикальной осью ОХ, углом Ъ поворота манипулятора вместе со стержнем ОС вокруг вертикали и углом р поворота приводного колеса электродвигателя Д. Аэрограф или другой

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

Предположим, что центры масс приводных механизмов расположены на оси КК. Jь и Jр — приведенные моменты инерции соответственно относительно оси КК и оси двигателя Р2. В точках А, В, О находятся цилиндрические шарниры, стержень ОС жестко соединен с осью КК в точке С. Введем обозначения: Б = ОА; И = МА; I = АВ = ОС; d — радиус приводного колеса электродвигателя Р2. В приводах будем использовать двигатели постоянного тока с непрямым возбуждением. Необходимо получить математическую модель электромеханической системы и проанализировать устойчивость установившегося движения. Введенные для механической части три координаты являются зависимыми; уравнение геометрической связи (с учетом того, что

X кЗ Г

м ¿^х1

А £— 1 " в

р \

( V

О

с Й

(б4-—

к и

Рис. 1. Схема вращающегося

манипулятора

расстояние I между точками А и В — постоянное), выраженное в принятых координатах, принимает вид

\2 . , . . \ 2

(D (cos a -1) + d (1 - cos p)) + (D sin a +1 - d sin p) = l2.

(1)

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

p = B(a, p)a; B(a, p)

D (d sin(a - p) + (D - d)sin a +1 cos a)

d (D sin(a - p) + (D - d) sin p +1 cos p) Кинетическая энергия системы принимает вид

a. (2)

T =

m (l + (D + h) sin a)2 + J

Л J i

b2 +-^p2 +-m( D + h)2 a2; 2 2

потенциальную энергию можно выразить уравнением

П = mg (D + h) cos a.

(3)

Исключая зависимую скорость из кинетической энергии, получаем

T *

m (l + (D + h) sin a)2 + J

J„

1

Ъ2 +—B2 (a, p)a2 +- m(D + h)2 a2.

2 2

V /

Неконсервативными силами, действующими на систему, являются

ер=-/рР+кр1 р и еь =-/ьь+кь1ь,

где кр, кь — электромеханические постоянные приводов постоянного тока; /р, /ь — коэффициенты сопротивления; 1р, 1ь — сила тока

в цепи якоря первого и второго приводов соответственно.

Обратим внимание, что система имеет по одной позиционной, циклической и избыточной координате.

Используя обозначения = Т* - П для функции Лагранжа, записываем уравнения движения в форме Шульгина [8]:

d dL* dL* = B(a p) dt da da

d dL

rdL , л

dp + Q p

(4)

dt дЪ

Qb.

Математическое и компьютерное моделирование манипуляторов...

На основе второго закона Кирхгофа уравнения динамики двигателей принимают форму [1]:

Lb + Rbh + Kb = еъ; Lpd- + RpIp + KpB(a, p)a = ep, (5)

где Lb, Lp — индуктивность в катушке якоря; Rb, Rp — сопротивление якоря; Ib, Ip — сила тока якоря; Къ, Kp — коэффициенты преобразователя напряжения питания; еъ, ер — напряжения.

Математическую модель динамики системы составляют уравнения (1), (2), (4), (5).

Манипулятор может вращаться с постоянной угловой скоростью вокруг вертикальной оси КК для заданного угла между рычагом OM и осью OX:

a = a0 = const; p = p0 = const; Ъ = Ъ0 = const. (6)

Уравнения для определения остальных параметров стационарного движения можно получить, подставив выражения (6) в уравнения (4) и (5):

mg(D + h)sin a0 + Ъ^т (l + (D + h)sin a0) (D + h)cos a0

Ip = Ip 0 =--= const;

p p0 kpB(a0, p0) '

Ib = !ъ0 = = const; (7)

h

ep = epo = RpIp0; еЪ = еЪ0 = RbIb0 + КЪЪ0.

Введем обозначения для возмущений переменных состояния:

а = ао + х,; а = х2; Ъ = Ь0 + х3; 1Ь = + х4; (§)

1р = 1ро+х5;р=Ро+хб; ер = еро + и.

Тогда первое приближение уравнений возмущенного движения в окрестности стационарного движения можно привести к виду

у = Му + №, (9)

где у' = (х,, х2, х3, х4, х5, х6) — вектор состояния; М, N — постоянные матрицы вида

M =

0 1 0 0 0 0

т21 т22 т23 0 т25 т26

0 т32 т33 т34 0 0

0 0 т43 т44 0 0

0 т52 0 0 т55 0

0 B(aо, р0) 0 0 0 0

Г о ^

0

0

; N =

0

п

0

V У

Расчет коэффициентов матриц осуществляют по формулам

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

1

^ =

((В + И) соб2 a0 - т2 бш a0)Ьо + gт1 собa0 + k —

4 ' да

, дВ

1р 0

т22 =

_ /рВ 2(а 0, Ро)

да

т26 =■

1р 0

т

23

= 2т1т2 соб а 0 •

"п ч

0

= kpB(а о, р0) .

т25 ; т32

Т

2т,т2со8 а 0 • /ь Ь

—^-0ь ' т =—— • т = —'

0' 33 ' 34 '

т

К

ь .

3

тл

4

4

Т

4

Я

ъ .

111-

КрВ(а о, р0)

Я

-; т.

43 Т ' '"44 Т ' 52 J ' '"55 ^

ЬЪ ЬЪ Ьр Ьр

Т1 = т (В + И); Т2 = I + (В + И) бш а0; Т3 = JpB2(a0,р0) + т(В + И)2; Т4 = тт2 + Jъ. дВ

п ■

Символами дВ да

и

др

обозначены значения частных производ-

ных функцииВ(а, р) на движении (6).

Проведем в полных уравнениях (2), (4), (5) неособенную линейную замену [18, 19], аналогичную замене в работе [22], предложенной для неголономных систем:

Х = г + р{)) х1,

(10)

для выделения критической переменной, соответствующей нулевому корню в уравнении кинематической связи (2). При этом компоненты матриц М, N изменятся вследствие этой замены, а система (9) будет приведена к специальному виду Ляпунова в теории критических случаев [11, 12]. Выберем подсистему, не включающую в себя уравнение связи и, соответственно, критическую переменную г:

0

Т

Т

3

3

1

0

0

х = М1 х + N1u,

(11)

где х' = (х,

1, Х2, хз, Х4, Х5),

М, =

0 1 0 0 0

т 21 т22 т23 0 т25

0 т32 т33 т34 0

0 0 т43 т44 0

0 т52 0 0 т55

Г 0 ^

0

; N = 0

0

п

V /

Здесь т 21 = т21 + В(а0, р0)т26 — измененный коэффициент вследствие замены (10).

Условие управляемости для уравнения (11) выполнимо всегда.

Управляющее воздействие и = I1х1 +12х2 +13х3 +14х4 +15х5 определяется решением линейно-квадратичной задачи стабилизации методом Красовского [13, с. 475-514]. Коэффициенты функции Ляпунова находим посредством решения матричного алгебраического уравнения Риккати. Для их однозначного определения можно выбрать самый простой критерий качества в виде

I

К х

2 + х22 + х32 + х2 + х52 + и2) Ж

^ Ш1П.

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

а, рад.............................0,1

I, м................................0,3

т, кг.............................. 1,0

И, м................................0,3

I, м................................0,2

Б, м...............................0,6

¿0, рад/с

Кр = Кь ..

кр = кь ...

Зр = Зъ, кг/м

Ьр = Ьъ, Н ...

Яр = Кь, Ом

ё, м/с

9,:

/р J

5п . 0,02 . 0,2 0,5 0,002 10 0,02

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

а

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

0,25 -

1 о. ^ 0,20 0,15 -

Й и о 0,10 -

1 о 0,05 -

£ п 0 /

1 -0,05 0,10

О 5 10 15 20 25 г, с

б

в

Рис. 2. Переходный процесс по переменным х1 (а), х2 (б), х3 (в)

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

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

х

Рис. 3. Схема мобильного однозвенного манипулятора с упругим подвесом в системе координат X, У

Уравнение связи аналогично выражению (1), поскольку расстояние между точками А и В постоянное. В точках А, В, О находятся цилиндрические шарниры.

Упругий подвес на задних и передних колесах моделируется как две пружины с жесткостью соответственно С1 и С2. Длина недефор-

мированных пружин равна у0 и у0 соответственно.

Считаем, что корпус манипулятора — жесткое тело массой М и моментом инерции относительно поперечной оси Зс. Для упрощения модели массами стержней АВ и ОП можно пренебречь, тогда рабочий инструмент представляем материальной точкой £ массой т.

В системе есть два привода: один обеспечивает постоянную продольную скорость манипулятора, другой — регулирует угол наклона стержня ОП для поддержания рабочего инструмента на заданной высоте. В качестве управления принимается дополнительное напряжение на втором двигателе. Стабилизация заданной скорости продольного движения обеспечивается путем создания момента на первом приводе, который компенсирует силу сопротивления при заданной продольной скорости движения. Его действие компенсируется силой Р (силу Р можно рассматривать как зависящую от скорости силу особой структуры [23]). Определение соответствующего напряжения на приводном двигателе здесь не рассматривается в связи с упрощением модели.

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

Введем систему координат (см. рис. 3). Геометрическую конфигурацию системы описывают следующие параметры: С (х, у) — центр

массы тела; ф — угол наклона корпуса, измеренный от горизонтали; а — угол наклона стержня OD (см. рис. 3); 0 — угол поворота приводного колеса электродвигателя.

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

(L(cos а -1) + d(1 - cos 9))2 + (L sin а +1 - d sin9)2 = l2, (12)

где L = OB; d — радиус приводного колеса электродвигателя. В качестве избыточной координаты выбираем угол 0. Продифференцировав выражение (12) по времени, из линейного уравнения кинематической связи выражаем скорость изменения зависимой координаты 0 как

L (d sin(a - 0) + (L - d)sina +l cos а)

0 = B(a,0)• a, B(a,0) = ' . Q .-^. (13)

d (Lsin(a-0) + (L-d)sin0 +1cos0)

Кинетическую энергию системы запишем как сумму кинетической энергии кузова Гкуз, рабочего инструмента TS и привода Тп:

T = T + T + T

1 ^куз ~ п'

где

(14)

t^ = f (*2 + У2)+1ф2; Ts = m($ + У2); T = J-(0+Ф)2;

xS = X -ij(a, ф) ф+ r cos (а + 8 + ф)а; yS = y-т2(а, ф) ф+r sin (а + 8 + ф)а;

T (а, ф) = k cos ф+( l + l2) sin ф-r cos (а + 8 + ф);

т2(а, ф) = k sin ф-(l + l2) cos ф-r sin (а + 8+ф).

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

инструмента ПS и пружин П и П 2:

П = Пкуз +ns + П, +П2;

\2

Пкуз = Mgy, П5 =mg(y + t (а,ф)), Пг =Ct ^У(У,^ Уг ) , i = 1,2. У г (У, ф) = У -a cos ф- (- 1)г li+2 sin ф, i = 1, 2.

Динамику коллекторного двигателя постоянного тока с независимым возбуждением описываем [1] вторым законом Кирхгофа:

++ К„Ж- _ о,

т

(15)

где Ьа — индуктивность обмотки якоря; Яа — сопротивление якоря; 1а — сила тока в цепи якоря; Ка — коэффициент преобразователя питания; — напряжение на выходе усилителя, подающего питание на якорную обмотку двигателя.

Используем выражение (13) для исключения (3 из выражения кинетической энергии, при этом изменится только кинетическая энергия привода:

Г = В(а, 0)а + ф )2.

С учетом действующих на систему сил запишем уравнения движения в форме Шульгина в виде

т_эь_эь __Ъ.;

Ж ду ду 0 т Ж ^ _ В(а,9)

т дЬ дЬ „ , .

----_ Р _ Ъ2 х;

& дх дх

Ж. Эсх Эа

* л

дЬ*

ъ В(а, 0)а + Ъ31 + —

т дЬ дЬ

(16)

& Эф Эф

_ 0,

где Ь _ Т* _ П — функция Лагранжа; Ъ0, Ъ1, Ъ2, Ъ3 — заданные постоянные.

Для получения полной математической модели к этим уравнениям необходимо добавить уравнения (13) и (15).

Координата х является циклической. В рассматриваемой задаче существует стационарное движение

у _ Уо, а_а0, ф_фо, 1а _I0, 0 _ 00, Х

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

(17)

Р _ Ъ2у _ 0;

(М + т) g + С (У1 (У0, ф0) _ У10) + С2 (У2 (У0, ф0) _ У20)_ 0;

бШ^ +5 + ф0) _ В(а0,00)Ъз 1{); _mg Т2 (а0 , ф0) + С1 (У1(Уо, ф0) _ У" )(а ^ ф0 + /3С°8 ф0 ) +

+С2 (У2 (У0 , ф0 ) _ У20 ) (а ^ ф0 + 14 С°8 ф0 ) _ 0.

(18)

Для однозначного определения координат добавим уравнение геометрической связи (12) и выражение для заданной высоты h0 рабочего инструмента:

h0 = y0 + kcosф0 +(/ + l2)sinф0 -rcos(а0 +8 + ф0). (19)

Решение системы (18) и уравнения (19) было найдено численно в системе MATLAB при предварительном проведении дополнительного исследования для определения области, в которой эта система имеет единственное решение.

Вводим возмущения:

y = У0 y = Х2, а = а0 +Х3, а = x4, x = x5,

ф = ф0 +x6, ф = X7, I = I0 +x8, 0 = 00 +X9, e

el +u

(20)

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

х = Ах + 8п + X(2),

где X' = (x1,x2,x3,x4,x5,x6,x7,x8,x9) — фазовый вектор; A, S вые матрицы вида

(21)

число-

A =

0 1 0 0 0 0 0 0 0

«21 «22 «23 «24 «25 0 «27 «28 «29

0 0 0 1 0 0 0 0 0

«41 «42 «43 «44 «45 0 «47 «48 «49

0 0 0 0 0 1 0 0 0

«51 «52 «53 «54 «55 0 «57 «58 «59

«71 «72 «73 «74 «75 0 «77 «78 «79

0 0 0 «84 0 0 0 «88 «89

0 0 0 «94 0 0 0 0 0

Г 0 ^

0

0

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

0

, S = 0

0

0

0

5 =

L

V /

Последнее уравнение системы (21) получено из кинематической связи (13), в которой выделено первое приближение, и имеет вид

x9 = В (а0,00) x4 + X02)( x).

(22)

Проводим в выражении (21) линейную замену, аналогичную уравнению (10):

= В(а0,00) x3 + z.

Такая замена выделяет критическую переменную соответствующую нулевому корню характеристического уравнения, уравнение связи принимает вид г = ХГд2)( х3, г). Далее выделяем линейную управляемую подсистему, не содержащую критическую переменную

м> = Л{м + ^и, = (х1, ..., х8).

(23)

Обратим внимание, что проведенная замена приводит к изменению компонент, соответствующих фазовой переменной х3 (измененные коэффициенты обозначены « ):

Л =

0 1 0 0 0 0 0 0 1 Г 01

«21 «22 «23 «24 «25 0 «27 «28 0

0 0 0 1 0 0 0 0 0

«41 0 «42 0 «43 0 «44 0 «45 0 0 1 «47 0 8 , = 0 0

«51 «52 «53 «54 «55 0 «57 «58 0

«71 «72 «73 «74 «75 0 «77 «78 0

0 0 0 «84 0 0 0 «88 у V У

При выполнении условия управляемости для выражений (23), как и для первого манипулятора, коэффициенты управления находят методом Красовского (см. [13]) посредством решения матричного алгебраического уравнения Риккати. На рис. 4 приведены графики некоторых переходных процессов при найденном управлении. Для расчетов использовались следующие параметры мобильного манипулятора:

М, кг т, кг

Я, м/с а, м к, м

2

. 250 25

. 9,81

¿2, м /3, м ¿4, м

0,65 0,45 0,50

С, м Ь, м /, м .

. 0,125 г, м.................0,47

0,275 5, град.............10

С1, Н/м.............1,02е + 0,5

С2, Н/м ............ 1,03е + 0,5

у , м

у0 , м

0,07 . 0,19 0,1 . 0,20 . 0,25

1,4 1,2 1,0

9 0,8 ^ 0,6

I °'4 0,2

0

-0,2

-0,4

О

10 в

12

14 16

18

Рис. 4. Переходный процесс по переменным х1 (а), х3 (б), х6 (в)

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

поскольку для существования стационарного режима необходим постоянный момент (сила тока не равна нулю). Отсюда следует, что при изучении вопроса устойчивости в этой задаче нельзя ограничиваться линейным приближением геометрической связи, а необходимо учитывать квадратичные члены ее разложения в окрестности стационарного режима. Такое же заключение сделано в работах [5, 15], но для устойчивости равновесия Раус [5] использовал уравнения с множителями связей.

ЛИТЕРАТУРА

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

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

[3] Матюхин В.И. Управление механическими системами. Москва, Физматлит, 2009, 320 с.

[4] Лурье А.И. Аналитическая механика. Москва, Физматлит, 1961, 824 с.

[5] Раус Э.Дж. Динамика системы твердых тел. Москва, Наука, 1983, т. 2, 544 с.

[6] Min-Sung Koo, Ho-Lim Choi, Jong-Tae Lim. Adaptive nonlinear control of a Ball and Beam system using centrifugal force term. International Journal of Innovative Computing, Information and Control, 2012, vol. 8, no. 9, pp. 5999-6009.

[7] Красинский А.Я., Красинская Э.М. О допустимости линеаризации уравнений геометрических связей в задачах устойчивости и стабилизации равновесий. Сборник научно-методических статей. Теоретическая механика. Вып. 29, В.А. Самсонов, ред. Москва, Издательство Московского университета, 2015, с. 54-65.

[8] Шульгин М.Ф. О некоторых дифференциальных уравнениях аналитической динамики и их интегрировании. Труды. Новая серия. Вып. 144: Физико-математические науки. Кн. 18. Ташкент, Изд-во САГУ, 1958, 183 с.

[9] Неймарк Ю.И., Фуфаев Н.А. Динамика неголономных систем. Москва, Наука, 1967, 519 с.

[10] Красинская Э.М., Красинский А.Я., Обносов К.Б. О развитии научных методов школы М.Ф. Шульгина в применении к задачам устойчивости и стабилизации равновесий мехатронных систем с избыточными координатами. Сборник научно-методических статей. Теоретическая механика. Вып. 28, В.А. Самсонов, ред. Москва, Издательство Московского университета, 2012, с. 169-184.

[11] Красинская Э.М., Красинский А.Я. Об устойчивости и стабилизации равновесия механических систем с избыточными координатами. Наука и образование, 2013, № 3. DOI: 10.7463/0313.0541146

[12] Ляпунов А.М. Собрание сочинений. В 6 т. Москва - Ленинград, Издательство Академии наук СССР, 1956, т. 2, 472 с.

[13] Малкин И.Г. Теория устойчивости движения. 2 изд., испр. Москва, Наука, 1966, 530 с.

[14] Красинская-Тюменева Э.М., Красинский А.Я. О влиянии структуры сил на устойчивость положений равновесия неголономных систем. Вопросы вычислительной и прикладной математики, 1977, вып. 45, с. 172-186.

[15] Красинская Э.М. К стабилизации стационарных движений механических систем. ПММ, 1983, т. 47, вып. 2, с. 302-309.

[16] Красинский А.Я. Об устойчивости и стабилизации положений равновесия неголономных систем. ПММ, 1988, т. 52, вып. 2, с. 194-202.

[17] Красинский А.Я. О стабилизации установившихся движений систем с циклическими координатами. ПММ, 1992, т. 56, вып. 6, с. 939-950.

[18] Красинский А.Я. Об одном методе исследования устойчивости и стабилизации неизолированных установившихся движений механических систем. VIII Междунар. семинар «Устойчивость и колебания нелинейных систем управления» (Москва, 2-4 июня 2004 г.), Автоматика и телемеханика, 2004, № 1, с. 97-103.

[19] Красинская Э.М., Красинский А.Я. Об одном методе исследования устойчивости и стабилизации установившихся движений механических систем с избыточными координатами. Тр. XII Всерос. совещ. по проблемам управления (Москва, 16-19 июня 2014 г.). Москва, ИПУ РАН, 2014, с. 1766-1778.

[20] Красинский А.Я., Красинская Э.М. Об одном методе стабилизации установившихся движений с нулевыми корнями в замкнутой системе. Автоматика и телемеханика, 2016, вып. 8, с. 85-100.

[21] Krasinskiy A.Ya., Krasinkaya E.M., Ilyina A.N. About mathematical models of system dynamics with geometric constraints in problems of stability and stabilization by incomplete state information. International Robotics and Automation Journal, 2017, vol. 2 (1): 00007. DOI: 10.15406/iratj.2017.02.00007

[22] Aizerman M.A., Gantmacher F.R. Stabilitaet der gleichgewichtslage in einem nicht holonomen system. ZAMM, 1957, Bd. 37, No. 1/2, S. 74-75. DOI: 10.1002/zamm.19570370112

[23] Румянцев В.В. Об устойчивости стационарных движений спутников. Москва, ВЦ АН СССР, 1967, 155 с.

Статья поступила в редакцию 29.12.2017

Статья подготовлена по материалам доклада, представленного на Международной конференции «Фундаментальные и прикладные задачи механики FAPM-2017», посвященной 170-летию со дня рождения великого русского ученого Николая Егоровича Жуковского, Москва, МГТУ им. Н.Э. Баумана, 24 - 27 октября 2017 г.

Ссылку на эту статью просим оформлять следующим образом: Красинский А.Я., Ильина А.Н., Красинская Э.М., Рукавишникова А.С. Математическое и компьютерное моделирование манипуляторов с нелинейной геометрической связью. Инженерный журнал: наука и инновации, 2018, вып. 4. http://dx.doi.org/10.18698/2308-6033-2018-4-1757

Красинский Александр Яковлевич — д-р физ.-мат. наук, профессор кафедры «Физико-математических дисциплин» МГУПП, профессор кафедры «Теория вероятности» МАИ. Автор более чем 150 работ по аналитической механике, нелинейной теории устойчивости и стабилизации при неполной информации о состоянии, математическому и компьютерному моделированию динамики мехатронных систем. e-mail: krasinsk@mail.ru

Ильина Анастасия Николаевна — ст. преподаватель кафедры «Теория вероятности» МАИ. Область научных интересов: математическое и компьютерное моделирование голономных систем с нелинейными геометрическими связями (манипуляторов). e-mail: happyday@list.ru

Красинская Эсфира Мустафовна — канд. физ.-мат. наук, доцент кафедры «Теоретическая механика» МГТУ им. Н.Э. Баумана. Автор более 55 научных работ в области аналитической механики, нелинейной теории устойчивости и стабилизации стационарных движений голономных и неголономных механических систем. e-mail: krasinsk@mail.ru

Рукавишникова Анастасия Сергеевна — студентка Московского физико-технического института, сотрудник ООО «САУНО». Область научных интересов: робототехника, программирование, математическое и компьютерное моделирование голономных систем с нелинейными геометрическими связями (манипуляторов). e-mail: nasty.ruka@mail.ru

Mathematical and computer simulation of manipulators with nonlinear geometric constraint

© A.Ya. Krasinsky1, A.N. Ilyina2, E.M. Krasinskaya3, A.S. Rukavishnikova4

1Moscow State University of Food Production, Moscow, 125080, Russia

2Moscow Aviation Institute, Moscow, 125993, Russia 3Bauman Moscow State Technical University, Moscow, 105005, Russia 4SAUNO LLC, Moscow, 109651, Russia

The article describes mathematical models and solution of stabilization problems of stationary motions for two manipulators with excessive coordinate and nonlinear geometric constraint in the electric drive: a rotating manipulator and a four-wheel mobile manipulator with elastic suspension. The method used here was developed earlier for holonomic and nonholonomic systems with differential constraints using the theory of critical (special) Lyapunov cases in the nonlinear stability theory. The dynamics of the mechanical part of the manipulators is described using equations in the form developed by M.F. Shulgin for systems with redundant coordinates that do not contain joining factor. The voltage at the armature winding of the actuating electric motor is used for control. The second Kirchhoff's law describes the dynamics equation of the motor. The closed system is a system of indirect control. The control law is determined by solution of the linear-quadratic stabilization problem by the Krasovsky method for an isolated subsystem that does not include the critical variable corresponding to the zero root. Coefficients of controlling actions were found by solving the matrix algebraic Riccati equation using programs developed in the MATLAB system and taking into account the conditions imposed by the geometric constraint on the coordinate perturbations.

Keywords: geometric constraints, redundant coordinates, Shulgin equations, stabilization, stationary motion, manipulator

REFERENCES

[1] Zenkevich S.L., Yuschenko A.S. Osnovy upravleniya manipulyatsionnymi robotami [Principles of robotic manipulator control]. Moscow, BMSTU Publ., 2004, 480 p.

[2] Vukobratovic M., Stokic D., Kircanski N. Non-Adaptive and Adaptive Control of Manipulation Robots. Heidelberg, Berlin, Springer-Verlag Publ., 1985 [In Russ.: Vukobratovic M., Stokic D., Kircanski N.Neadaptivnoe i adaptivnoe up-ravlenie manipulyatsionnymi robotami. Moscow, Mir Publ., 1989, 376 p.].

[3] Matukhin V.I. Upravlenie mekhanicheskimi sistemami [Control of mechanical systems]. Moscow, Fizmatlit Publ., 2009, 320 p.

[4] Lurye A.I. Analiticheskaya mekhanika [Analytical mechanics]. Moscow, Fizmatlit Publ., 1961, 824 p.

[5] Routh E.J. Dynamics of a system of rigid bodies. London, MacMillan and Co. Publ., 1891 [In Russ.: Routh E.J. Dinamika sistemy tverdykh tel]. Moscow, Nauka Publ., 1983, vol. 2, 544 p.].

[6] Min-Sung Koo, Ho-Lim Choi, Jong-Tae Lim. International Journal of Innovative Computing, Information and Control, 2012, vol. 8, no. 9, pp. 5999-6009.

[7] Krasinsky A.Ya., Krasinskaya E.M. O dopustimosti linearizatsii uravneniy ge-ometricheskikh svyazey v zadachakh ustoychivosti i stabilizatsii ravnovesiy [On

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

Mathematical and computer simulation of manipulators with nonlinear geometric constraint

the admissibility of the linearization of the equations of geometric constraints in problems of stability and stabilization of equilibria]. In: Sbornik nauchno-metodicheskikh statey. Teoreticheskaya mekhanika. Vyp. 29 [Collection of scientific and methodical articles. Theory of Mechanics. Issue 29]. Samsonov V.A., ed. Moscow, MGU Publ., 2015, pp. 54-65.

[8] Shulgin M.F. O nekotorykh differentsialnykh uravneniyakh analiticheskoy dinamiki i ikh integrirovanii [On some differential equations of analytic dynamics and their integration]. In: Trudy. Novaya seriya. Vyp. 144: Fiziko-matematicheskie nauki. Kn. 18 [Proceedings. New series. Issue 144: Physics and Mathematics. Book 18]. Tashkent, SAGU Publ., 1958, 183 p.

[9] Neimark Yu.I., Fufayev N.A. Dinamika negolonomnykh system [Dynamics of non-holonomic systems]. Moscow, Nauka Publ., 1967, 519 p.

[10] Krasinskaya E.M., Krasinsky A.Ya., Obnosov K.B. O razvitii nauchnykh metodov shkoly M.F. Shulgina v primenenii k zadacham ustoychivosti i stabili-zatsii mekhatronnykh system s izbytochnymi koordinatami [On the development of scientific methods of the M.F. Shulgin's school applied to problems of stability and stabilization of equilibria of mechatronic systems with redundant coordinates]. In: Sbornik nauchno-metodicheskikh statey. Teoreticheskaya mekhanika. Vyp. 28 [Collection of scientific and methodical articles. Theory of mechanics. Issue 28]. Samsonov V.A., ed. Moscow, MGU Publ., 2012, pp. 169-184.

[11] Krasinskaya E.M., Krasinsky A.Ya. Nauka i obrazovanie: electronnyy nauchno-tekhnicheskiy zhurnal — Science and Education: Electronic Scientific and technical Journal, 2013, no. 3. DOI: 10.7463/0313.0541146

[12] Lyapunov A.M. Sobranie sochineniy. V 6 tomakh [Collected works. In 6 volumes]. Moscow, Leningrad, USSR Academy of Sciences Publ., 1956, vol. 2, 472 p.

[13] Malkin I.G. Teoriya ustoychivosti dvizheniya [Theory of motion stability]. Moscow, Nauka Publ., 1966, 530 p.

[14] Krasinskaya-Tumeneva E.M., Krasinsky A.Ya. O vliyanii struktury sil na ustoychivost polozheniy ravnovesiya negolonomnykh system [On the influence of the structure of forces on the stability of nonholonomic system equilibrium positions]. In: Sbornik trudov "Voprosy vychislitelnoy i prikladnoy matematiki" [Problems of computational and applied mathematics. Collection of works]. Tashkent, 1977, no. 45, pp. 172-186.

[15] Krasinskaya E.M. Prikladnaya matematika i mekhanika — Journal of Applied Mathematics and Mechanics, 1983, vol. 47, no. 2, pp. 302-309.

[16] Krasinsky A.Ya. Prikladnaya matematika i mekhanika — Journal of Applied Mathematics and Mechanics, 1988, vol. 52, no. 2, pp. 194-202.

[17] Krasinsky A.Ya. Prikladnaya matematika i mekhanika — Journal of Applied Mathematics and Mechanics, 1992, vol. 56, no. 6, pp. 939-950.

[18] Krasinsky A.Ya. Avtomatika i telemekhanika — Automation and Remote Control,, 2004, no. 1, pp. 97-103.

[19] Krasinskaya E.M., Krasinsky A.Ya. Ob odnom metode issledovaniya ustoychivosti i stabilizatsii ustanovivshikhsya dvizheniy mekhanicheskikh system s izbytochnymi koordinatami [On a method of researching the stability and stabilization of steady motions of mechanical systems with redundant coordinates]. Trudy XII Vserossiyskogo soveschaniya po problemam upravleniya. Moskva, 16-19 iyunya 2014 g. [Proceedings of the XII National conference on problems of control. Moscow, June 16-19, 2014]. Moscow, Institut problem upravleniya RAN Publ., 2014, pp. 1766-1778.

[20] Krasinskiy A.Ya., Krasinkaya E.M. Avtomatika i telemekhanika — Automation and Remote Control, 2016, no. 8, pp. 85-100.

[21] Krasinskiy A.Ya., Krasinkaya E.M., Ilyina A.N. International Robotics and Automation Journal, 2017, vol. 2, no. 1. DOI: 10.15406/iratj.2017.02.00007

[22] Aizerman M.A., Gantmacher F.R. Zeitschrift fur Angewandte Mathematik und Mechanik, 1957, Bd. 37, No. 1/2, S. 74-75. DOI: 10.1002/zamm.19570370112

[23] Rumyantsev V.V. Ob ustoychivosti statsionarnykh dvizheniy sputnikov [On the stability of satellite stationary motions]. Moscow, VTs AN USSR Publ., 1967, 155 p.

Krasinsky A.Ya., Dr. Sc. (Phys.-Math.), Professor, Department of Physics and Mathematics, Moscow State University of Food Production, Professor, Department of Theory of Probability, Moscow Aviation Institute. Author of over 150 research publications in the field of analytical mechanics, nonlinear theory of stability and stabilization with incomplete information about the state, mathematical and computer simulation of the mechatronic system dynamics. e-mail: krasinsk@mail.ru

Ilyina A.N., Senior Lecturer, Department of Theory of Probability, Moscow Aviation Institute. Research interests: mathematical and computer simulation of holonomic systems with nonlinear geometric connections (manipulators). e-mail: happyday@list.ru

Krasinkaya E.M. (1969), Cand. Sc. (Phys.-Math.) Assoc. Professor of the Department of Theoretical Mechanics, Bauman Moscow State Technical University Author of more than 55 scientific papers in the field of analytical mechanics, nonlinear theory of stability and stabilization of steady motions of holonomic and non-holonomic mechanical systems. e-mail: krasinsk@mail.ru

Rukavishnikova A.S. graduated from Moscow Institute of Physics and Technology in 2017. Research interests: robotics, programming, mathematical and computer modeling of holonomic systems with nonlinear geometric constraints (manipulators). e-mail: nasty.ruka@mail.ru

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