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

Аналитическое и имитационное моделирование гибких сочленений для мехатронных и робототехнических систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
10
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
имитационное моделирование / гибкие сочленения / теория упругости / модель псевдожесткого тела / оптимизация / механизм замещения / simulation modeling / flexible joints / elasticity theory / pseudo-rigid body model / optimization / surrogate model

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Егор Александрович Ракшин, Иван Игоревич Борисов

Введение. Для работы в условиях неструктурированного окружения роботы должны обладать свойством пассивности, которое может быть реализовано с помощью алгоритмов управления и физических эластичных элементов. Гибкие элементы могут быть использованы для рекуперации энергии, абсорбировании пиковых ударных нагрузок и для упрощения системы управления в целом, снижая требования к точности информации об окружении робота. Моделирование гибких тел, например с помощью метода конечных элементов, вычислительно требовательно, что ограничивает возможности имитационного моделирования динамического поведения роботов с гибкими элементами. В работе предложен подход аналитического и имитационного моделирований гибких сочленений с помощью плоского случая модели пространственной пружины, который обеспечивает высокую скорость моделирования без потери точности. Синтез модели гибкого сочленения заключается в численной оптимизации нелинейных диаграмм жесткости вращательной и поступательных степеней свободы для плоского случая модели пространственной пружины. Синтезированная модель гибкого сочленения позволяет описать относительное движение двух звеньев. Метод. На первом этапе синтеза гибкое сочленение оптимизировано методом конечных элементов для поиска опорных данных о приложенной нагрузке и соответствующих деформациях. На втором этапе решена оптимизационная задача поиска нелинейных диаграмм жесткости для плоского случая модели пространственной пружины, при этом в качестве критерия выступает минимизация ошибки между опорными данными и оптимизируемой моделью пружины. На третьем этапе полученные результаты верифицированы посредством имитационного моделирования и/или натурного эксперимента. Основные результаты. Предложен метод аналитического и имитационного моделирования гибких сочленений с помощью модели пространственной пружины. Разработана процедура оптимизации жесткости модели пружины. Проведена верификация в среде имитационного моделирования и натурный эксперимент. Выполнено сравнение моделирований методом конечных элементов, моделирования с помощью модели пружины и результатов натурного эксперимента. Данные эксперимента подтвердили применимость модели пространственной пружины для имитационного моделирования гибких сочленений различных топологий. Представленный метод позволяет проводить расчет имитационной модели гибкого сочленения примерно вдвое быстрее по сравнению с методом конечных элементов. Обсуждение. Предложенная модель гибкого сочленения применима для повышения скорости имитационного моделирования мехатронных и робототехнических систем с гибкими сочленениями без потери точности. Апробация метода планируется при проектировании локомоционных, манипуляционных, носимых роботов и захватных устройств.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Егор Александрович Ракшин, Иван Игоревич Борисов

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

Analytical and simulation modeling of flexible joints for mechatronic and robotic systems

To operate in unstructured environments, robots must have the property of passivity which can be realized either through control algorithms or physical elastic elements. Flexible elements can be used to recover energy, absorb peak shock loads, and simplify the control system, generally reducing the requirements for accurate information about the robot’s environment. The modeling of flexible bodies, for example using the finite element method, is computationally demanding, which limits the simulation of the dynamic behavior of robots with flexible elements. In this paper, we propose an approach for analytical and simulation modeling of flexible joints using the planar case of a spatial spring model, which provides high speed simulation without loss of accuracy. The synthesis of the flexible joint model consists of numerical optimization of the nonlinear stiffness diagrams of the rotational and translational degrees of freedom for the planar case of the spatial spring model. The synthesized flexible joint model allows describing the relative motion of two links. In the first step of the synthesis, the flexible joint is optimized by finite element method to find the reference data of applied load and corresponding deformations. In the second stage, an optimization problem is solved to find nonlinear stiffness diagrams for the planar case of the spatial spring model; the criterion is to minimize the error between the reference data and the optimized spring model. In the third stage, the obtained results are verified by simulation and/or physical experiment. The method of analytical and simulation modeling of flexible joints with the help of spatial spring model is proposed, the procedure of optimization of stiffness of spring model is proposed, verification in simulation environment is carried out, full-scale experiment is carried out, comparison of simulations by finite element method, simulation with the help of spring model and results of full-scale experiment is provided. The proposed method allows the calculation of a simulation model of a flexible joint approximately twice as fast as the finite element method. The proposed model of flexible joint is necessary to increase the speed of simulation modeling of mechatronic and robotic systems with compliant hinges without loss of accuracy. Approbation of the method is planned for the design of locomotion, manipulation, wearable robots, and gripper devices.

Текст научной работы на тему «Аналитическое и имитационное моделирование гибких сочленений для мехатронных и робототехнических систем»

НАУЧНО-ТЕХНИЧЕСКИИ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ, МЕХАНИКИ И ОПТИКИ сентябрь-октябрь 2023 Том 23 № 5 http://ntv.ifmo.ru/

SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS

l/ITMO

ISSN 2226-1494 (print) ISSN 2500-0373 (online)

Septemba-oc„ba 2o23 v„,,3N„5 h„P://n.,,m„,u/en/ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ, МЕХАНИКИ И ОПТИКИ

doi: 10.17586/2226-1494-2023-23-5-1056-1064 УДК 621.837.5

Аналитическое и имитационное моделирование гибких сочленений для мехатронных и робототехнических систем Егор Александрович Ракшин1 Иван Игоревич Борисов2

Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация

1 earakshm@itmo.ruи, https://orcid.org/0000-0003-1983-6142

2 borisovii@itmo.ru, https://orcid.org/0000-0003-0168-6609

Аннотация

Введение. Для работы в условиях неструктурированного окружения роботы должны обладать свойством пассивности, которое может быть реализовано с помощью алгоритмов управления и физических эластичных элементов. Гибкие элементы могут быть использованы для рекуперации энергии, абсорбировании пиковых ударных нагрузок и для упрощения системы управления в целом, снижая требования к точности информации об окружении робота. Моделирование гибких тел, например с помощью метода конечных элементов, вычислительно требовательно, что ограничивает возможности имитационного моделирования динамического поведения роботов с гибкими элементами. В работе предложен подход аналитического и имитационного моделирований гибких сочленений с помощью плоского случая модели пространственной пружины, который обеспечивает высокую скорость моделирования без потери точности. Синтез модели гибкого сочленения заключается в численной оптимизации нелинейных диаграмм жесткости вращательной и поступательных степеней свободы для плоского случая модели пространственной пружины. Синтезированная модель гибкого сочленения позволяет описать относительное движение двух звеньев. Метод. На первом этапе синтеза гибкое сочленение оптимизировано методом конечных элементов для поиска опорных данных о приложенной нагрузке и соответствующих деформациях. На втором этапе решена оптимизационная задача поиска нелинейных диаграмм жесткости для плоского случая модели пространственной пружины, при этом в качестве критерия выступает минимизация ошибки между опорными данными и оптимизируемой моделью пружины. На третьем этапе полученные результаты верифицированы посредством имитационного моделирования и/или натурного эксперимента. Основные результаты. Предложен метод аналитического и имитационного моделирования гибких сочленений с помощью модели пространственной пружины. Разработана процедура оптимизации жесткости модели пружины. Проведена верификация в среде имитационного моделирования и натурный эксперимент. Выполнено сравнение моделирований методом конечных элементов, моделирования с помощью модели пружины и результатов натурного эксперимента. Данные эксперимента подтвердили применимость модели пространственной пружины для имитационного моделирования гибких сочленений различных топологий. Представленный метод позволяет проводить расчет имитационной модели гибкого сочленения примерно вдвое быстрее по сравнению с методом конечных элементов. Обсуждение. Предложенная модель гибкого сочленения применима для повышения скорости имитационного моделирования мехатронных и робототехнических систем с гибкими сочленениями без потери точности. Апробация метода планируется при проектировании локомоционных, манипуляционных, носимых роботов и захватных устройств. Ключевые слова

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

механизм замещения

Благодарности

Работа поддержана грантом Президента Российской Федерации (№ МК-2081.2022.4).

Ссылка для цитирования: Ракшин Е.А., Борисов И.И. Аналитическое и имитационное моделирование гибких сочленений для мехатронных и робототехнических систем // Научно-технический вестник информационных технологий, механики и оптики. 2023. Т. 23, № 5. С. 1056-1064. doi: 10.17586/2226-1494-2023-23-5-1056-1064

© Ракшин Е.А., Борисов И.И., 2023

Analytical and simulation modeling of flexible joints for mechatronic

and robotic systems Egor A. Rakshin1®, Ivan I. Borisov2

ITMO University, Saint Petersburg, 197101, Russian Federation

1 earakshin@itmo.ru®, https://orcid.org/0000-0003-1983-6142

2 borisovii@itmo.ru, https://orcid.org/0000-0003-0168-6609

Abstract

To operate in unstructured environments, robots must have the property of passivity which can be realized either through control algorithms or physical elastic elements. Flexible elements can be used to recover energy, absorb peak shock loads, and simplify the control system, generally reducing the requirements for accurate information about the robot's environment. The modeling of flexible bodies, for example using the finite element method, is computationally demanding, which limits the simulation of the dynamic behavior of robots with flexible elements. In this paper, we propose an approach for analytical and simulation modeling of flexible joints using the planar case of a spatial spring model, which provides high speed simulation without loss of accuracy. The synthesis of the flexible joint model consists of numerical optimization of the nonlinear stiffness diagrams of the rotational and translational degrees of freedom for the planar case of the spatial spring model. The synthesized flexible joint model allows describing the relative motion of two links. In the first step of the synthesis, the flexible joint is optimized by finite element method to find the reference data of applied load and corresponding deformations. In the second stage, an optimization problem is solved to find nonlinear stiffness diagrams for the planar case of the spatial spring model; the criterion is to minimize the error between the reference data and the optimized spring model. In the third stage, the obtained results are verified by simulation and/or physical experiment. The method of analytical and simulation modeling of flexible joints with the help of spatial spring model is proposed, the procedure of optimization of stiffness of spring model is proposed, verification in simulation environment is carried out, full-scale experiment is carried out, comparison of simulations by finite element method, simulation with the help of spring model and results of full-scale experiment is provided. The proposed method allows the calculation of a simulation model of a flexible joint approximately twice as fast as the finite element method. The proposed model of flexible joint is necessary to increase the speed of simulation modeling of mechatronic and robotic systems with compliant hinges without loss of accuracy. Approbation of the method is planned for the design of locomotion, manipulation, wearable robots, and gripper devices. Keywords

simulation modeling, flexible joints, elasticity theory, pseudo-rigid body model, optimization, surrogate model Acknowledgements

This work is supported by the grant of the President of the Russian Federation (project No. MK-2081.2022.4). For citation: Rakshin E.A., Borisov I.I. Analytical and simulation modeling of flexible joints for mechatronic and robotic systems. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2023, vol. 23, no. 5, pp. 1056-1064 (in Russian). doi: 10.17586/2226-1494-2023-23-5-1056-1064

Введение

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

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

элемент может быть использован для рекуперации энергии, выступая батареей потенциальной энергии; для усиления генерируемой мощности, позволяя маломощным приводам запасать энергию и высвобождать ее импульсом; для абсорбирования неровностей объектов взаимодействия без лишнего участия регулятора [2]. Эластичные элементы позволяют преодолеть ограничения по пропускной способности традиционных жестких приводов [3].

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

Кроме сложности топологического и параметрического синтезов, к недостаткам эластичных сочленений можно отнести ограниченный зоной упругости диапазон углов движения, вязкое трение, в случае изготовления из полимерных материалов, а также дрейф оси вращения [5]. Дрейф оси — смещение мгновенного центра вращения сочленения, происходит из-за изменения геометрии центра вращения при приложении

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

Анализ существующих решений и постановка задачи

Под листовой пружиной понимается несущий элемент с поперечным сечением прямоугольной формы малой толщины, работающей на изгиб и кручение [6]. В случае листовой пружины напряжениями сдвига можно пренебречь в силу малых значений. Листовая пружина относится к тривиальному гибкому сочленению. Сложными называются сочленения, состоящие из нескольких листовых пружин. Для моделирования поведения тривиальных гибких сочленений малой толщины может быть использована модель Эйлера-Бернулли в форме дифференциального уравнения второго порядка [7]. Метод может быть использован при относительного небольших деформациях, иначе теряется точность результатов моделирования. Сложные гибкие сочленения также могут быть промоделированы моделью Эйлера-Бернулли, однако вычислительная сложность повышается кратно количеству листовых пружин.

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

В работе [10] предложен метод редуцирования конечно-элементной сетки Крейга-Бэмптона, уменьшающий время расчета деформаций и сохраняющий при этом точность модели. Для среды MATLAB был разработан соответствующий программный продукт конечно-элементного анализа SPACAR [11], работающий по принципу редуцирования сетки до двухузло-вых элементов прямоугольного и круглого поперечных сечений.

В [12] представлен эвристический метод анализа топологий свободных подвижностей и голономных ограничений (Freedom and constraint topology, FACT), основанный на аксиомах проективной геометрии, индуктивной логики, теории винтового исчисления и алгебры Ли. Согласно базовому принципу метода, пересечение голономных ограничений в эластичном сочленении образует общую степень свободы, таким образом, позволяя выполнить оценочный анализ подвижности сочленения только на основании его топологии и геометрических характеристик.

В [4] предложен метод замещения гибкого сочленения на модель псевдожесткого тела (ПЖТ) с одной вращательной степенью подвижности. Модель ПЖТ

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

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

Согласно методу замещения на модель ПЖТ, топология крестообразного гибкого сочленения (рис. 1, а), состоящая из четырех элементов, рассмотрена как гибридная композиция из пружин и звеньев (рис. 1, Ь-с!). В работе [17] (рис. 1, Ь) описана модель ПЖТ крестообразного плоского сочленения, содержащая четыре пружины с выведенными аналитически значениями жесткостей &1234. Для описания поведения модели ПЖТ требуется располагать информацией о связи степеней подвижности гибкого сочленения друг с другом. При увеличении количества пружин в модели ПЖТ время на расчет операций в алгебраических выражениях, связывающих жесткости, увеличивается. По этой причине предпочтительно упрощать топологию модели ПЖТ.

Минимальное и достаточное количество пружин в модели ПЖТ для описания ориентации и положения гибкого сочленения в плоскости равно трем — положение и ориентация конечного эффектора. Эквивалентная схема модели может быть представлена из трех после-

7 экв

довательно соединенных пружин к(х, у, 2), каждая из которых соответствует степени свободы в плоскости (рис. 1, с) [18]. Так как степени подвижности в таком механизме влияют друг на друга, описание динамики системы требует решения совместной системы дифференциальных уравнений второго порядка:

M(q)q + B(q)q + = W, (1)

где M(q), B(q) и ^л) — матрицы инерций, демпфирования и жесткости; q = [х у 9]т — вектор обобщенных координат; W = [/Хег /ув тНт — вектор внешних сил,

Рис. 1. Метод замещения крестообразного гибкого сочленения на модель псевдожесткого тела: гибкое сочленение (a); модель с вращательными (b) и эквивалентными (с) пружинами; модель с плоским случаем пространственной пружины (d)

Fig. 1. Pseudo-rigid body models of cartwheel hinge: flexible joint (a), pseudo-rigid model with rotational springs (b), pseudo-rigid model with equivalent springs (с), and planar spring pseudo-rigid model (d)

приложенный к координатной оси Тее. При W = 0 система находится в покое.

Модель ПЖТ может быть редуцирована до одной плоской пружины, замещающей гибкое сочленение (рис. 1, А). Эквивалентные жесткости кху2(х у 0) для каждой степени свободы связаны друг с другом. При отсутствии связи жесткостей приложение силы приведет к деформации только тех пружин, которые со-направлены с вектором силы. Поведение гибкого сочленения предполагает одновременное движение по нескольким осям относительно инерциальной системы координат что выполнимо при наличии связности жесткостей друг с другом.

Модель плоской пружины

Модель пространственной пружины с шестью степенями подвижности представлена в работе [19], а плоский случай модели пространственной пружины рассмотрен в [20].

Плоская пружина состоит из двух продольных жесткостей и одной вращательной (рис. 2, а). Силы и моменты, генерируемые в плоской пружине при ее деформации, определены из геометрического центра податливости, относительно которого она может быть декомпозирована на эквивалентные жесткости для каждой координатной оси [20]. Смещение системы ко-

ординат }¥j относительно характеризует дрейф оси вращения (рис. 2, Ь).

Для двумерного случая вектор эластичных сил плоской пружины Welast = [/X /у т]]т определим из системы уравнений:

т = -2as(G0Rj ) - as(GtwwT)

fxy = - kp; - ^KR' pj '

где/* — продольные силы растяжения; т] — крутящий момент вокруг оси О2 в кососимметричной форме; аз — оператор, возвращающий антисимметричную часть матрицы; К = К т — матрица поворота, р / —

//1 -П 1

положение Ту относительно = КД 1 1 IР/.

Рассчитаем матрицы жесткости ориентации и линейного перемещения:

1

1

Go = ~kz(xy 0)I2, Gt = -tr(Kt)I2 - К

К =

kx(x y 0) 0

0 ky(x y 0)7'

где — сумма элементов матрицы К по главной диагонали; I — единичная матрица.

Рис. 2. Модель плоской пружины: в состоянии покоя (а); дрейф оси вращения при деформации (b) Fig. 2. Planar spring model: planar spring at rest (a); drift of the rotation axis during deformation (b)

В результате вектор эластичных сил примет вид:

^fëelust =

k^xcosQ + -^kysinö + ^Äyysinö

kyycos0 - -^k^rsinö - -^kyxsinö _ (xcos0 + ysin0)(ycos0 - xsin0)(ky - kx) + kzsin0 „

(2)

Отметим, что крутильная жесткость kz зависит от продольных жесткостей kx, k

Из системы уравнений (1) выведем диаграмму жесткости плоской пружины. Согласно закону Гука, Welast = KU, где K — диагональная матрица жесткости; U = [u v 0]т — вектор деформаций. Для определения параметров плоской пружины рассчитаем K(U). Перепишем уравнение (1) в виде векторов сил:

^fyinert + ^ftdamp + ^ftelast =

где Winert = M(q)q — инерциальные силы; WdamP = = B(q)q — силы сопротивления при демпфировании. Оставим Welast, которое может быть рассчитано уравнением (2), в левой части уравнения, остальные перенесем в правую

Welast = W — Winert _ Wdamp (3)

где всю правую часть уравнения перезапишем через Q = [Qx Qy Шт:

Q = W — Winert _ Wdamp

Подставив значения вектора эластичных сил (2) в уравнение (3), получим систему уравнений в компактном виде:

'kxAi + k/2 = Qx

Ms + kA = Qy ,

.M5 + Мб + kAi = Qz

где А1 = xcos0 + А2 = А3 = -^шп0;

А4 = у^0 - А5 = -^-(хСОБ0 + ysin0)(ycos0 - xsin0);

А6 = -А5, А7 = sin0.

В результате определим жесткости плоской пружины по следующим соотношениям:

ОуА2 -

kx(x, y, 0) = ky(x, y, 0) =

А2АЪ-АХАЦ' QÂ3-QA

kz(x, y, 0) =

A2A3-A1A4'

Qz-K^s-kyAe

При учете дрейфа оси вращения результирующая диагональная матрица жесткости имеет вид:

кх(и, у,0) 0 0

K(U) = 0 ку(и, V, 0) 0

0 0 к2(и V 0),

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

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

ВД = min l^yl + (L - IL - xee)2 - IL]2, /6[i,w] i

где 1 > 0 — свободный параметр; L — длина сочленения; IL — характеристический радиус [4]; [xee yee]T — положение системы координат выходного звена ¥ee относительно

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

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

пружинами

Fig. 3. Pseudo-rigid body models parametric optimization. Calculation scheme of the torsion spring pseudo-rigid model (a), planar

spring model (b)

оннои модели определено взаимное положение двух тел длинами аЬ и ЬЬ, где а, Ь Е [0, 1] свободные параметры. Для поиска начального центра податливости решим задачу минимизации расстояния между точками А и В.

В результате положение конечного звена относительно инерциальной системы координат определено из системы уравнений:

{

xee = aL + xsp + bLcosqe Уее = Ур + bLSin(qee)

где qee = qSp и Psp = [Xsp ySp qSpV — положение и ориентация центра податливости.

Целевая функция F2(a, b) в задаче поиска центра податливости плоской пружины примет вид:

F2(a, b) = Axsp(a, b)2 + Ayp(a, b)2 ^ min, APsp = max(PsP) - min(PsP),

spf

L spf

где AP^ — результирующая деформация, равная разнице между максимальным и минимальным значениями деформации.

Экспериментальное исследование различных видов сочленений

Для апробации метода синтезируем несколько гибких сочленений: крестообразное сочленение (X-hinge [17]), листовая пружина (leaf spring, LS [21]), листовая пружина, усиленная двумя ребрами жесткости (torsionally reinforced leaf spring, TRLS(2x) [21]), перекрестное сочленение из трех листовых пружин (three-flexure cross hinge, TFCH [21]). Данные сочленения изготовлены методом аддитивных технологий из гликоль-модифицированного полиэтилентере фталата (PETG) на 3D-принтере и натурно протестированы. Выполнено сравнение результатов натурных испытаний с результатами имитационного моделирования с помощью предложенного метода. На рис. 4, a изображена

расчетная схема на примере крестообразного гибкого сочленения [17]. В эксперименте использованы следующие исходные данные: модуль Юнга E = 2,95 ГПа; коэффициент Пуассона v = 0,38; длина сочленения L = 40 мм; высота H = 40 мм; ширина W = 40 мм; толщина стенки t = 0,8 мм; длина плеча l = 120 мм.

Гибкое сочленение 1 (рис. 4, b) соединено с плечом 2, к которому приложена сила, замеряемая динамометром 3, перемещающемуся по направляющей 4. Камера по опорному маркеру 5 определяет положение и ориентацию плеча 2, масштабируя расстояние относительно собственной фиксированной длины. Применена обработка изображения через бинаризацию — перевод изображения в двухцветное черно-белое. Для упрощения разделения цветовых границ плечо 2 и опорный маркер 5 окрашены в черный цвет и расположены на контрастном белом фоне.

Так как в работе исследованы гибкие сочленения с вращательной степенью подвижности, главный интерес представляют данные о крутильной жесткости. Полученные данные экспериментальных замеров и компьютерных моделей приведены на рис. 5. По оси абсцисс отображены углы деформации q, по оси ординат — прилагаемый к сочленению крутящий момент T. Маркерами обозначены результаты эксперимента; сплошные линии — моделирование модифицированным конечно-элементным методом с редукцией сетки в программной среде SPACAR; штриховые линии — имитационная модель.

В табл. 1 приведены результаты оптимизации двух моделей ПЖТ. Оптимизация выполнена в среде MATLAB с помощью программного пакета Optimization Toolbox. Для оптимизации расчетной модели с одной степенью подвижности использован одномерный метод золотого сечения fminbdn, для модели плоской пружины — градиентный метод fmincon.

В табл. 2 приведены данные о времени обработки гибкого сочленения в среде SPACAR и разработанной модели ПЖТ в среде MATLAB Simscape. Время на обработку новой модели оказалось приблизительно в

Рис. 4. Стенд для натурных испытаний гибких сочленений: габариты экспериментальной модели [17] (a); экспериментальный стенд: 1 — гибкое сочленение; 2 — рычаг; 3 — динамометр; 4 — направляющая;

5 — опорный маркер (b)

Fig. 4. Force-displacement stand: dimensions of the experimental model (a), experimental stand: 1 — flexible joint, 2 — lever,

3 — dynamometer, 4 — guide, 5 — fiducial marker (b)

о Эксперимент Х-Ыгще

Конечно-элементная модель Х-Ыгще

- - Имитационная модель Х-Ьище Эксперимент Ьв Конечно-элементная модель ЬЭ

- - Имитационная модель Ьв д Эксперимент ТЯЬ8(2х)

- Конечно-элементная модель Т11Ь8(2х) - Имитационная модель ТЯЬ8(2х)

Эксперимент ТБСН Конечно-элементная модель ТБСН Имитационная модель ТБСН

Рис. 5. Диаграмма: момент-угол упругого сопротивления гибких сочленений Fig. 5. Torque-angle diagram

Таблица 1. Результаты оптимизации моделей ПЖТ Table 1. Results of pseudo-rigid body models parametric optimization

Наименование сочленения Параметр крутильной пружины X Параметры плоской пружины Максимальное удлинение по оси Ox Ax, мм Максимальное удлинение по оси Oy Ay, мм

a b

X-hinge 0,44 0,44 0,56 0,09 2,08

LS 0,78 0,64 0,36 0,14 5,68

TRLS(2x) 0,77 0,64 0,36 0,15 5,65

TFCH 1,47 0,82 0,18 0,04 10,61

Таблица 2. Среднее время моделирования, с Table 2. Processing time comparison, s

Наименование сочленения Среда моделирования

SPACAR Модель ПЖТ с плоской пружиной

X-hinge 0,96 0,49

LS 1,25 0,85

TRLS(2x) 1,59 0,75

TFCH 1,23 0,78

два раза меньше. Моделирование произведено на персональном ноутбуке средней комплектации.

Обсуждение

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

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

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

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

Заключение

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

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

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

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

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

Литература

1. Peshkin M.A., Colgate J.E., Wannasuphoprasit W., Moore C.A., Gillespie R.B., Akella P. Cobot architecture // IEEE Transactions on Robotics and Automation. 2001. V. 17. N 4. P. 377-390. https://doi. org/10.1109/70.954751

2. Rezazadeh S., Abate A., Hatton R.L., Hurst J.W. Robot leg design: A constructive framework // IEEE Access. 2018. V. 6. P. 54369-54387. https://doi.org/10.1109/access.2018.2870291

3. Hurst J.W., Rizzi A.A. Series compliance for an efficient running gait // IEEE Robotics & Automation Magazine. 2008. V. 15. N 3. P. 42-51. https://doi.org/10.1109/mra.2008.927693

4. Howell L.L. Compliant Mechanisms. New York, USA: Wiley, 2001. 459 p.

5. Naves M. Design and optimization of large stroke flexure mechanisms: PhD Thesis. 2021. https://doi.org/10.3990Z1.9789036549943

6. Benscoter S.U. A theory of torsion bending for multi-cell beams // Journal of Applied Mechanics. 1954. V. 21. N 1. P. 25-34. https://doi. org/10.1115/1.4010814

7. Eltaher M.A., Alshorbagy A.E., Mahmoud F.F. Vibration analysis of Euler-Bernoulli nanobeams by using finite element method // Applied Mathematical Modelling. 2013. V. 37. N 7. P. 4787-4797. https://doi. org/10.1016/j.apm.2012.10.016

8. Ellenbroek M., Schilder J. On the use of absolute interface coordinates in the floating frame of reference formulation for flexible multibody dynamics // Multibody System Dynamics. 2018. V. 43. N 3. P. 193208. https://doi.org/10.1007/s11044-017-9606-3

9. White D.R., Saigal S., Owen S.J. Meshing complexity: Predicting meshing difficulty for single part CAD models // Engineering with Computers. 2005. V. 21. N 1. P. 76-90. https://doi.org/10.1007/ s00366-005-0002-x

10. Craig R.R., Jr. Coupling of substructures for dynamic analyses: An overview // Proc. of the 41st Structures, Structural Dynamics, and Materials Conference and Exhibit. 2000. P. 1573. https://doi. org/10.2514/6.2000-1573

11. Wiersma D.H., Boer S.E., Aarts R.G.K.M., Brouwer D.M. Design and performance optimization of large stroke spatial flexures // Journal of Computational and Nonlinear Dynamics. 2014. V. 9. N 1. P. 011016. https://doi.org/10.1115/1.4025669

12. Hopkins J.B., Culpepper M.L. Synthesis of multi-degree of freedom, parallel flexure system concepts via freedom and constraint topology (FACT) — Part I Principles // Precision Engineering. 2010. V. 34. N 2. P. 259-270. https://doi.org/10.1016/j.precisioneng.2009.06.008

13. Yu Y-Q., Zhou P., Xu Q-P. Kinematic and dynamic analysis of compliant mechanisms considering both lateral and axial deformations of flexural beams // Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2019. V. 233. N 3. P. 1007-1020. https://doi. org/10.1177/0954406218760956

14. Yu Y-Q., Li Q., Xu Q-P. Pseudo-rigid-body dynamic modeling and analysis of compliant mechanisms // Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2018. V. 232. N 9. P. 1665-1678. https://doi.org/10.1177/0954406217707547

15. Venkiteswaran V.K., Su H.J. A three-spring pseudorigid-body model for soft joints with significant elongation effects // Journal of Mechanisms and Robotics. 2016. V. 8. N 6. P. 061001. https://doi. org/10.1115/1.4032862

References

1. Peshkin M.A., Colgate J.E., Wannasuphoprasit W., Moore C.A., Gillespie R.B., Akella P. Cobot architecture. IEEE Transactions on Robotics and Automation, 2001, vol. 17, no. 4, pp. 377-390. https:// doi.org/10.1109/70.954751

2. Rezazadeh S., Abate A., Hatton R.L., Hurst J.W. Robot leg design: A constructive framework. IEEE Access, 2018, vol. 6, pp. 54369-54387. https://doi.org/10.1109/access.2018.2870291

3. Hurst J.W., Rizzi A.A. Series compliance for an efficient running gait. IEEE Robotics & Automation Magazine, 2008, vol. 15, no. 3, pp. 4251. https://doi.org/10.1109/mra.2008.927693

4. Howell L.L. Compliant Mechanisms. New York, USA, Wiley, 2001, 459 p.

5. Naves M. Design and optimization of large stroke flexure mechanisms. PhD Thesis. 2021. https://doi.org/10.3990/L9789036549943

6. Benscoter S.U. A theory of torsion bending for multi-cell beams. Journal of Applied Mechanics, 1954, vol. 21, no. 1, pp. 25-34. https:// doi.org/10.1115/1.4010814

7. Eltaher M.A., Alshorbagy A.E., Mahmoud F.F. Vibration analysis of Euler-Bernoulli nanobeams by using finite element method. Applied Mathematical Modelling, 2013, vol. 37, no. 7, pp. 4787-4797. https:// doi.org/10.1016/j.apm.2012.10.016

8. Ellenbroek M., Schilder J. On the use of absolute interface coordinates in the floating frame of reference formulation for flexible multibody dynamics. Multibody System Dynamics, 2018, vol. 43, no. 3, pp. 193208. https://doi.org/10.1007/s11044-017-9606-3

9. White D.R., Saigal S., Owen S.J. Meshing complexity: Predicting meshing difficulty for single part CAD models. Engineering with Computers, 2005, vol. 21, no. 1, pp. 76-90. https://doi.org/10.1007/ s00366-005-0002-x

10. Craig R.R., Jr. Coupling of substructures for dynamic analyses: An overview. Proc. of the 41st Structures, Structural Dynamics, and Materials Conference and Exhibit, 2000, pp. 1573. https://doi. org/10.2514/6.2000-1573

11. Wiersma D.H., Boer S.E., Aarts R.G.K.M., Brouwer D.M. Design and performance optimization of large stroke spatial flexures. Journal of Computational and Nonlinear Dynamics, 2014, vol. 9, no. 1, pp. 011016. https://doi.org/10.1115/1.4025669

12. Hopkins J.B., Culpepper M.L. Synthesis of multi-degree of freedom, parallel flexure system concepts via freedom and constraint topology (FACT) — Part I Principles. Precision Engineering, 2010, vol. 34, no. 2, pp. 259-270. https://doi.org/10.1016/j. precisioneng.2009.06.008

13. Yu Y-Q., Zhou P., Xu Q-P. Kinematic and dynamic analysis of compliant mechanisms considering both lateral and axial deformations of flexural beams. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2019, vol. 233, no. 3, pp. 1007-1020. https://doi. org/10.1177/0954406218760956

14. Yu Y-Q., Li Q., Xu Q-P. Pseudo-rigid-body dynamic modeling and analysis of compliant mechanisms. Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2018, vol. 232, no. 9, pp. 1665-1678. https://doi. org/10.1177/0954406217707547

15. Venkiteswaran V.K., Su H.J. A three-spring pseudorigid-body model for soft joints with significant elongation effects. Journal of

16. Hall A.R. The Pseudo-Rigid-Body Model for Fast, Accurate, NonLinear Elasticity: a thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science. 2013.

17. Pei X., Yu J., Zong G., Bi S., Su H. The modeling of cartwheel flexural hinges // Mechanism and Machine Theory. 2009. N 44. N 10. P. 1900-1909. https://doi.org/10.1016/j.mechmachtheory.2009.04.006

18. Salinic S., Nikolic A. A new pseudo-rigid-body model approach for modeling the quasi-static response of planar flexure-hinge mechanisms // Mechanism and Machine Theory. 2018. V. 124. P. 150161. https://doi.org/10.1016/j.mechmachtheory.2018.02.011

19. Stramigioli S. Modeling and IPC Control of Interactive Mechanical Systems: A Coordinate-Free Approach. Springer, 2001. XIII, 280 p. (Lecture Notes in Control and Information Sciences; vol. 266). https:// doi.org/10.1007/BFb0110400

20. Folkertsma G.A. Energy-based and biomimetic robotics: PhD Thesis. 2017.

21. Naves M., Brouwer D.M., Aarts R.G.K.M. Building block-based spatial topology synthesis method for large-stroke flexure hinges // Journal of Mechanisms and Robotics. 2017. V. 9. N 4. P. 041006. https://doi.org/10.1115/1.4036223

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

Mechanisms and Robotics, 2016, vol. 8, no. 6, pp. 061001. https:// doi.org/10.1115/1.4032862

16. Hall A.R. The Pseudo-Rigid-Body Model for Fast, Accurate, NonLinear Elasticity. A thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science. 2013.

17. Pei X., Yu J., Zong G., Bi S., Su H. The modeling of cartwheel flexural hinges. Mechanism and Machine Theory, 2009, no. 44, no. 10, pp. 1900-1909. https://doi.org/10.1016/j. mechmachtheory.2009.04.006

18. Salinic S., Nikolic A. A new pseudo-rigid-body model approach for modeling the quasi-static response of planar flexure-hinge mechanisms. Mechanism and Machine Theory, 2018, vol. 124, pp. 150-161. https://doi.org/10.1016/j.mechmachtheory. 2018.02.011

19. Stramigioli S. Modeling and IPC Control of Interactive Mechanical Systems: A Coordinate-Free Approach. Springer, 2001, XIII, 280 p. Lecture Notes in Control and Information Sciences; vol. 266. https:// doi.org/10.1007/BFb0110400

20. Folkertsma G.A. Energy-based and biomimetic robotics. PhD Thesis. 2017.

21. Naves M., Brouwer D.M., Aarts R.G.K.M. Building block-based spatial topology synthesis method for large-stroke flexure hinges.

Journal of Mechanisms and Robotics, 2017, vol. 9, no. 4, pp. 041006. https://doi.org/10.1115/1.4036223

Авторы

Authors

Ракшин Егор Александрович — инженер, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, https://orcid. о^/0000-0003-1983-6142, earakshin@itmo.ru

Борисов Иван Игоревич — кандидат технических наук, доцент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, https://orcid.org/0000-0003-0168-6609, borisovii@itmo.ru

Egor A. Rakshin — Engineer, ITMO University, Saint Petersburg, 197101, Russian Federation, https://orcid.org/0000-0003-1983-6142, earakshin@itmo.ru

Ivan. I. Borisov — PhD, Associate Professor, ITMO University, Saint Petersburg, 197101, Russian Federation, https://orcid.org/0000-0003-0168-6609, borisovii@itmo.ru

Статья поступила в редакцию 01.07.2023 Одобрена после рецензирования 28.08.2023 Принята к печати 25.09.2023

Received 01.07.2023

Approved after reviewing 28.08.2023

Accepted 25.09.2023

Работа доступна по лицензии Creative Commons «Attribution-NonCommercial»

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