Научный журнал
Фундаментальные исследования
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,087

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

Полянина А.С. 1
1 Камышинский технологический институт (филиал) ФГБОУ ВО «Волгоградский государственный технический университет»
В статье рассматривается случай управляемого движения многотельных систем. Действия управляющих сил в уравнениях движения заменяются уравнениями неголономных связей с заданными программными траекториями. Управление системой сводится к перемещению ее точек по заданным траекториям. Нахождение параметров управления для получения заданного движения одной или нескольких точек механической системы является актуальной задачей в робототехнике. Для реализации заданного закона перемещения в основном используют метод обратной задачи. Решение обратной задачи получается из системы дифференциально-алгебраических уравнений. В качестве примера в статье рассматривается задача обеспечения устойчивого движения системы управления. При несогласованных начальных условиях возникает возмущение движения, что может приводить к неустойчивости численного интегрирования системы. Предлагается несколько способов получения параметрической устойчивости ее решения. Численное моделирование иллюстрирует основные результаты работы.
многотельная система
неголономные связи
управление
устойчивость
1. Банах Л.Я. Условия разбиения системы дифференциально-алгебраических уравнений на слабосвязанные подсистемы / Л.Я. Банах, А.С. Горобцов, О.К. Чесноков // Журнал вычислительной математики и математической физики. – 2006. – Т. 46, № 12. – C. 2225–2229.
2. Горобцов А.С., Андреев А.Е., Тарасов П.С., Скориков А.В., Карцов С.К. Синтез устойчивых квазистатических режимов шагания антропоморфного робота // Известия ВолгГТУ. Сер. Актуальные проблемы управления, вычислительной техники и информатики в технических системах. – 2016. – № 6 (185). – С. 75–76.
3. Полянина А.С. Задача синтеза автоколебательных режимов в многомерных динамических системах // Международный журнал прикладных и фундаментальных исследований. – 2015. – № 12–4. – С. 618–621.
4. Горобцов А.С. Притягивающие эллипсоиды и синтез нелинейных колебательных режимов / А.С. Горобцов, О.Е. Григорьева, Е.Н. Рыжов // Автоматика и телемеханика. – 2009. – № 8. – C. 40–48.
5. Gorobtsov A. About formation of the stable modes of the movement of multilink mechanical systems / A. Gorobtsov, E. Ryzhov, A. Polyanina // Vibroengineering Procedia. Vol. 8: proc. of 22nd International Conference on Vibroengineering (Moscow, Russia, 4–7 October 2016) / Publisher JVE International Ltd. – Kaunas (Lithuania), 2016. – P. 522–526.
6. Gorobtsov A., Polyanina A., Andreev A. The Use of the Limit Cycles of Dynamic Systems for Formation of Program Trajectories of Points Feet of the Anthropomorphous Robot // World Academy of Science, Engineering and Technology, International Science Index 126, International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering. – 2017. – № 11(6). – Р. 717–720.
7. Морозов В.М. Неголономные механические системы. Устойчивость и стабилизация / В.М. Морозов, В.И. Каленова, М.А. Салмина // Устойчивость и процессы управления: тр. междунар. конф. (Санкт – Петербург, 29 июня – 1 июля 2005 г.). – Т. 2. – С. 1107–1116.

В современных численных методах анализа динамики многотельных систем широко используется запись уравнений в форме уравнений Лагранжа I рода с неопределенными множителями [1]. С помощью уравнений такого типа решается широкий класс задач неуправляемого и управляемого движения связанной системы тел.

В робототехнике [2] при решении задач синтеза управляемого движения использование уравнений Лагранжа I рода ведет к необходимости задания программных траекторий отдельных точек системы. В работе [3] рассматривается методика встраивания в систему управления программными движениями звеньев роботов генератора устойчивых траекторий. Предложенная система управления включает в себя управляемую подсистему, уравнения генератора программных траекторий по форме, близких к прямоугольной, и уравнения голономных связей. Выбор таких траекторий был обусловлен особенностями движения схвата робота. В работах [4–6] рассматриваются генераторы автоколебательного типа, которые позволяют обеспечить устойчивость движения управляемой подсистемы по заданным траекториям.

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

Математическая модель динамики системы тел

Рассмотрим динамику многотельных систем в форме уравнений Лагранжа I рода:

pol01.wmf (1)

где pol02.wmf – вектор обобщенных координат всей системы, M – матрица инерции, р – вектор множителей Лагранжа, pol03.wmf – вектор внешних, внутренних сил системы, Ф – вектор геометрических связей, pol04.wmf – матрица переменных коэффициентов связей точек. Уравнения в форме (1) не всегда удобно использовать для численного интегрирования, поэтому второе уравнение системы часто дифференцируют два раза, после чего система принимает вид

pol05.wmf (2)

где pol06.wmf, pol07.wmf – вектор правых частей уравнений связей после двукратного дифференцирования. Если движение управляемое, то система (2) дополняется вектором управления u(t) и записывается в следующей форме

pol08.wmf

Таким образом, уравнения динамики включают в себя уравнения свободного движения тел и уравнения от геометрических связей; u(t) – вектор управляющих сил, действующих на систему.

Действие управляющих сил u(t) в уравнениях движения можно заменить уравнениями связей с заданными траекториями движения. Управление системой сводится к перемещению ее точек по заданным траекториям.

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

pol09.wmf (3)

где pol10.wmf – вектор обобщенных координат генератора системы; q(x), pol11.wmf – векторы связей.

После введения множителей Лагранжа система (3) запишется в виде

pol12.wmf

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

pol13.wmf.

Условия параметрической устойчивости системы управляемого движения

В качестве примера рассмотрим систему управляемого движения массы m: уравнения (3) будут иметь вид

pol14.wmf (4)

после введения множителя Лагранжа –

pol15.wmf (5)

где Q – постоянная сила.

Аналитическое решение системы (5) представим в виде

pol16.wmf

Условия связи в уравнении (4) делают зависимыми начальные условия для интегрирования уравнений (4), (5): pol17.wmf pol18.wmf

При несогласованных начальных условиях pol19.wmf pol20.wmf возникает возмущение движения (рис. 1), что может приводить к неустойчивости численного интегрирования системы (5).

Для анализа устойчивости (5) рассмотрим линеаризованные уравнения возмущенного движения, которые в матричной форме имеют следующий вид

pol21.wmf,

где pol22.wmf – вектор состояния системы, A – матрица вида

pol23.wmf. (6)

Устойчивость системы (5) определяется собственными значениями матрицы A; для матрицы (6) одно из собственных значений имеет положительную действительную часть. Возмущенная система является неустойчивой, что проявляется при несогласованных начальных условиях. Этому случаю соответствуют графики перемещения и скорости, приведенные на рис. 1.

Для обеспечения устойчивости численного интегрирования (5) умножим обе части второго уравнения системы (4) на α. В этом случае аналитическое решение системы (5) можно получить из следующего представления уравнений

pol24.wmf (7)

Устойчивое численное решение системы (7) можно получить двумя способами:

1) возможные значения параметра α первого уравнения системы (7) положить в интервал меньший 1, т.е. α < 1.

При уменьшении α наблюдается тенденция приближения графиков к точному решению (рис. 2).

При α < 0 собственные значения матрицы (6) имеют чисто мнимые части; при 0 < α < 1 некоторые из них – положительные действительные части;

2) введение дополнительных членов пропорциональных невязкам уравнений связей. Здесь этого можно добиться путем подстановки в первое уравнение системы (7) слагаемого, пропорционального множителю Лагранжа p*. Пусть параметр α = 1, тогда решение системы (7) примет вид

pol25.wmf

где c – положительное число.

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

3) при получении устойчивого решения в п. 1 параметр α должен был удовлетворять условию: α < 1. Введение в первое уравнение системы (7) слагаемого – cp* снимает ограничения на значения α. Система запишется в виде

pol27.wmf (8)

Матрице A линеаризованной системы в этом случае соответствуют отрицательные и положительные действительные части собственных значений. При достаточно больших значениях α положительная действительная часть будет стремиться к нулю.

Результаты численного интегрирования таких систем представлены на рис. 4, 5.

Для устойчивого решения росту α должен сопутствовать еще больший рост c.

Собственные значения матрицы A только при α < 0 имеют нулевые и отрицательные действительные части.

При малых отрицательных значениях c: –1 < c < 0, также можно получить устойчивое решение системы (8) при условии α < 1.

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

pol28.wmf

При α = 1, c = 0 система устойчива только при согласованных начальных условиях.

Рассмотрим систему (4), заменив в нем второе уравнение:

pol29.wmf (9)

Система (9) в связанном виде записывается в форме

pol30.wmf

pol1a.tif pol1b.tif

Рис. 1. Зависимость переменных x1 и x2 от времени t до стабилизации

pol2a.tif pol2b.tif

Рис. 2. Зависимость переменных x1 и x2 от времени t при α = 0,1, α ≤ –1

pol3a.tif pol3b.tif

Рис. 3. Зависимость переменных x1 и x2 от времени t при c = 0,5

pol4a.tif pol4b.tif

Рис. 4. Зависимость переменных x1 и x2 от времени t при α = 3, c = 1

pol5a.tif pol5b.tif

Рис. 5. Зависимость переменных x1 и x2 от времени t при α = 3, c = 30

Аналитическое решение системы (9) после дифференцирования уравнения связи представим следующим образом:

pol31.wmf (10)

Хотя система (9) имеет очевидное решение pol32.wmf, pol33.wmf, численное интегрирование уравнения (10) не дает искомого решения и поиск методов стабилизации решения требует дополнительного исследования.

Заключение

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

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

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


Библиографическая ссылка

Полянина А.С. НЕГОЛОНОМНЫЕ СВЯЗИ В УПРАВЛЯЕМОЙ ДИНАМИКЕ МНОГОТЕЛЬНЫХ СИСТЕМ // Фундаментальные исследования. – 2017. – № 12-2. – С. 318-322;
URL: http://www.fundamental-research.ru/ru/article/view?id=42022 (дата обращения: 29.03.2020).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074