Научная статья на тему 'О регулярной ходьбе экзоскелетона нижних конечностей при дефиците управляющих воздействий'

О регулярной ходьбе экзоскелетона нижних конечностей при дефиците управляющих воздействий Текст научной статьи по специальности «Физика»

CC BY
291
85
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ЭКЗОСКЕЛЕТОН / EXOSKELETON / МОБИЛЬНЫЕ РОБОТЫ / MOBILE ROBOTS / НЕЛИНЕЙНОЕ УПРАВЛЕНИЕ / NONLINEAR CONTROL / ДЕФИЦИТ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ / INPUT CONTROL ACTIONS DEFICIT

Аннотация научной статьи по физике, автор научной работы — Лавровский Э. К., Письменная Е. В.

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

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

The locomotion of the operator in lower limb exoskeleton that carries additional weight is a subject of the present paper. It is presumed that the exoskeleton works with 4 motors: in knee and hip joints. The foot joints are equipped with torsional springs with determined elastic behavior that influences the operation of the above-mentioned human-mechanical system. The regimes of the flat comfortable locomotion are examined herein. At first, the focus is made on the regime of single support walking. Taking into account the motion of the selected type, control algorithms that provide the desired quality of movement are synthesized in an analytical form. It is shown that there is a wide range of spring stiffness in the feet, which allows us with a high precision of performance to obtain the gait periodicity conditions at different additional loads on exoskeleton. If the additional load weight is modified, the slight adjustment of average values of the springs is required. Then, the combined regime of single support and double support phases is taken under consideration. It is well known that the studies on double support phase areassociated with ambiguity of determining the reaction forces and moments at the joints of the inverse problem of dynamics. Additional relations to eliminate this uncertainty are suggested, based on the task of linear time distribution reaction functions in the feet of both legs. The influence of the needed angle on the accuracy of torso inclination in the formation of periodic solutions of the control algorithm is investigated. The two approaches to ensure periodicity of walking mode, the combinations of single and double support phases have been investigated: the first one is based on the linearization of the dynamic equations and the assumption of weightlessness of legs. This desired law of tilting body got practically acceptable accuracy results. Further, study was carried out to improve the accuracy of the periodic motion, within the non-linear equations there was found another law describing angle of the torso, providing more accurate movements. The present work results in analytical synthesis of control laws with a natural human locomotion that does not require considerable muscular effort, except to maintain balance.

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

УДК 521.1, 681.51.011

О РЕГУЛЯРНОЙ ХОДЬБЕ ЭКЗОСКЕЛЕТОНА НИЖНИХ КОНЕЧНОСТЕЙ ПРИ ДЕФИЦИТЕ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ

Э.К. Лавровский, Е.В. Письменная

Научно-исследовательский институт механики Московского государственного университета имени М.В. Ломоносова, Россия, 119192, Москва, Мичуринский проспект, 1, e-mail: [email protected], [email protected]

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

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

© Лавровский Э.К., Письменная Е.В., 2014

Лавровский Эдуард Кирович, ведущий научный сотрудник лаборатории № 301 Научно-исследовательского института механики, Москва

Письменная Елена Валентиновна, старший научный сотрудник лаборатории № 301 Научно-исследовательского института механики, Москва

Введение

Исследование усилительных систем типа экзоскелетона впервые было инициировано компанией General Electric в конце 1960-х гг. в рамках полноразмерного экзоскелетона с 30 степенями свободы, называемого «Хардимен» [9]. «Хардимен» был разработан с целью увеличения способностей солдат по переноске и подъему грузов. Однако проект не был успешным из-за большой массы экзоскелетона и несовершенной системы управления. В последние десятилетия интерес исследователей к организации двуногой ходьбы постоянно возрастал как в области биомеханики, так и в области робототехники. Научный анализ двуногой ходьбы позволяет лучше понять особенности человеческой походки и ее объективные свойства, а также вносит потенциальный вклад в проектирование и разработку экзоскелетонов - мобильных устройств, помогающих перемещаться человеку. Такие устройства необходимы и для организации движения ног человека, потерявшего полную или частичную способность двигаться самостоятельно в результате травм, а также они необходимы для обеспечения перемещения груза по сложной пространственной траектории.

Наиболее сложной и важной является проблема разработки системы управления экзоскелетоном нижних конечностей, который способен обеспечить перемещение по заданной траектории. Экзоскелетоны, как правило, описываются и моделируются как двуногие роботы, управляемые человеком. Двуногий робот, перемещающийся в сагиттальной плоскости, может рассматриваться как плоская кинематическая цепочка, состоящая из двух ног и туловища. Ноги одинаковы и симметричны и соединены с туловищем в бедре. Каждая нога состоит из двух звеньев - верхнего (бедро) и нижнего (голень), соединенных посредством колена. Стопа обычно рассматривается как третье безмассовое звено. Таким образом, рассматриваемый механизм является семизвенным. Цикл ходьбы состоит из одноопорной и двуопорной фаз. На одноопорной фазе движения, называемой также фазой переноса конечности, только одна стопа находится в контакте с землей. В этом случае математическая модель представляет собой кинематическую цепь с пятью степенями свободы, в каждой степени которой формируется некоторый момент. Если на земле находятся обе ноги, то число степеней свободы уменьшается до трех, но возникают дополнительные кинематические соотношения. Движение робота представлено на рис. 1.

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

Динамическая система и уравнения движения

Рассматривается задача управления биомеханизмом - человеком, интегрированным с экзоскелетом, при перемещении его по ровной горизонтальной поверхности в режиме плоской ходьбы. На рис. 1 показана схема тела человека с аппаратом и введены обозначения углов и моментов Mt j (i = 1; 2; j = 1; 2; 3) в суставах;

в стопах ног в точках (х1 , y1 ) и (х2 , y2 ) точечно приложены силы реакции R.

Определяющими координатами динамической системы являются (x, y) - координаты

тазобедренного сустава, а также углы звеньев экзоскелетона с вертикалью

(^ а^ Р^ а2, Р2).

Рис. 1. Схема человека с экзоскелетоном в движении

Используя метод Лагранжа, получим следующую систему уравнений [1, 2], описывающую движение аппарата:

MX + Kr (у cos у - у2 sin у) +

2 Ч

+Z {Ka (аг cos aг - aг2 sin aг) + Kb (вг cos вг - вг2 sin вг)} = Qx,

(1)

My - Kr ( у sin у + у2 cos у) +

2

£ (Ka ( sin aг + aг2 cos аг) + Kb (( sin ß,. + ßг2 cos ß,.)} = Qy -Mg,

(2)

Jy - Kr (y sin у - x cos у)- gKr sin у = Qу ,

•Kä + Jabßi cos (a, - ßi ) + Ka (X cos a, + У sin a, ) +

+ Jabß2 sin (а, - ß,) + gKa sm a, = Qm, i =1 2,

Jb ßi + Jabaai cos (ai - ßi ) + Kb (X cos ßi + y sin ßi ) -- Jaba2 sin (ai - ßi ) + gKb sin ßi = Qßi, i = 1 2

(3)

(4)

(5)

Здесь обозначено

Q = ¿ R,

i=1

2

Qy =S Ry,

i=1

Qv = -¿ Mfl, (6)

i=1

Qai = -Мг2 -Mi3 + 2a (x a, + R Sin a,. ) ,

Qpi = M, 2 + 2b (( cos p, + sin p,) + M,i, где g - ускорение силы тяжести; Ry - силы реакций опоры; 2a и 2b соответственно длины бедер и голеней; ma, mb - их массы; mt - масса корпуса; r - расстояние центра масс корпуса от таза; a„, b - соответственно расстояния центров масс бедра и голени от таза и коленей ног; J и Jа - моменты инерции соответственно корпуса и бедра относительно точки таза; Jb - момент инерции голени относительно колена. Обозначим также

M = mt + 2ma + 2mb,

ja=Ja+4 mba 2,

Ka = maa* + 2mba, Kb = mbb*, Jab = 2mbab, Kr = mtr.

Уравнения (1)-(6) пригодны для описания движения как с одноопорной (с мгновенной двуопорной фазой), так и с протяженной двуопорной фазой, а также для режима, где сочетаются обе фазы. В дальнейшем под номером один всегда будет пониматься передняя опорная, а под номером два - задняя (переносимая) нога.

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

x1 p - x = 2a sin a1 + 2b sin Р1з

(7)

y - y1 p = 2a cos a1 + 2b cos Р1з причем можно считать, что x1 p = y1 p = 0. Дифференцируя соотношения (7), нетрудно

получить выражения для первых и вторых производных по координатам x и y. Используя формулы (7), можно также в случае одноопорной ходьбы заменить выражения x и y через первые и вторые производные углов a1, Р1, выразить через них силы реакции в опорной ноге R1 x, R1 y и, подставив все это в соотношения (3)-(5),

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

B(z)||z\\ + D(z)||z2\\ + Ag|sinz\\ = C|Mi3, M23, Mi2, M22, Mnf, (8)

где ||z|| = |al3 a2, P13 P2|f, а B(z), D(z), A, C - некоторые матрицы, зависящие от масс-

инерционных характеристик человека и экзоскелетона. Пусть все звенья тела человека и, соответственно, экзоскелетона весомы за исключением стоп. Считается, что моменты Mtj (г = 1; 2; j = 2; 3) вырабатываются двигателями

экзоскелетона, а человек поддерживает только вертикальную позу. Величины масс-инерциальных характеристик тела человека и экзоскелетона, используемые в численных экспериментах, указаны в прил. 1.

Постановка задачи

Под действием управляющих моментов М, у (г = 1; 2; у = 2; 3) механизм

совершает предписанное движение. Построим систему управления экзоскелетоном, используя только четыре двигателя, развивающие управляющие моменты М13, М23, М12, М22. Что касается стопных моментов М11, М12, то они приняты

пассивными, т.е. реализуются в фазе опоры соответствующих ног с помощью идентичных крутильных пружин с подбираемой жесткостью и нейтральной угловой длиной; в фазе переноса ноги пружина в стопе фиксируется и М12 = 0. Такая схема

управления технически более выгодна, поскольку позволяет иметь меньшее число управляющих моментов. Оценим, к каким погрешностям в конце одного шага регулярной ходьбы приведет синтезируемый алгоритм управления на примере «желаемого», комфортабельного движения [1, 2] с известным периодом шага Т, длиной шага Ь и высотой перемещения точки таза к.

Проведенные исследования [6] показали, что зависимость момента в голеностопе от угла между голенью и стопой приближенно носит кусочно-линейный характер. На рис. 2 приведен график этой зависимости М11(Р1) при параметрах Ь = 50 см, к = 86 см, Т = 0,7 с в случае одноопорной ходьбы. Угол с горизонтом в опорной стопе также определяется углом Р1, он равен Р1 + п / 2.

Из рис. 2 видно, что за исключением короткого начального отрезка фазы опоры ноги (с точки зрения реальной ходьбы человека это, скорее, фаза двуопоры) при Р1 < - 5°

управляющий момент М11 растет, в то время как угол Р1 убывает. Отметим, что такая общая тенденция отвечает пружине с отрицательным коэффициентом жесткости.

Рь град

Рис. 2. График зависимости М11(р1)

Случай одноопорной ходьбы

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

0) = а 1 0) - а 1* 0) = (V + Х12 1 0) - а 1* (*)) - ^11^12 (а1 Ц) - а1* VЖ

Ё2а 0) = а2 0) - а2* 0) = (Х31 + Х32 )(а2 ^) - а2 О)) - ^31^32 (а2 ^) - а2* ^)),

ё2ß (t) = iß2 (t) - iß2* (t) = (Х41 + Х42 )(ß2 (t) - ß2* (t)) - 42 (ß2 (t) - ß2^ (t))

(9)

(t) = V (t) - V * (t) = (Yi + Y 2 )(V (t) - V * (t)) - Yi Y 2 (V(t) - V* (t ))•

Здесь X, у - отрицательные константы; углы с верхним индексом «*» отвечают желаемому комфортабельному типу движения, определяемому следующими выражениями: по углам а1, Р1 соотношениями (7) при

х •= ГГ - о, у •= И, V = I / Т, о = I/2; х, , = у, р = 0, (10)

по углам а2, р2 [3, 4]

2 p

= -L cos(Qt), y*p = 52 sin2(Qt), Q = n /T

(11)

где 5 - некоторая константа, задающая высоту траектории переносимой ноги (обычно 82 = 0,02 м) и, наконец, по углу у [2]

V*(t) = -

ML

2 K,,

1 + chroT ,

chrot--shrot

shroT

Mx

L

G = ■

ro2 =■

Krg J + Krh

(12)

Приведем явные формулы, определяющие поведение углов а*, Р* при заданной «желаемой» кинематике таза [1, 3, 4]:

а1 = -arctg-

x - x

p1

У - Ур1

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

+ arctg,

4ad

4(b2 -a2)-d2

ß* = -arctg-

x - x

p1

У - Ур1

arctg

4bd

4(a -b2)-d2

-1,

-1,

(13)

где

d = ^/(x*- x1 p )2 + (- У1 p )2 •

Формулы (13) легко могут быть получены из условий (7).

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

сенсоры, определяющие углы и угловые скорости у, а1, а2, Р1, Р2, у, а 1, а2, Р1, Р2

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

Определим величины потребных моментов, которые должны развивать приводы экзоскелетона, используя уравнения динамики (8) одноопорного движения и управляющие соотношения (9). Поскольку стопный момент М11 известен:

Мп = с (Р1 - Р0), (14)

где с - жесткость пружины; р^ - ее нейтральная угловая длина, и, наоборот, величина в неизвестна, то уравнения (8) можно переписать в следующей форме:

В(2)||Ц + В(2)||¿2|| + А|81П4 = с\М12, М22, Мн, М23, ¡в 1 Откуда находим

= с- \В(2) ||Ц + В(2) ||221 + Аg |^1П 2

M12, M22, Mj3, M23, (31

(15)

Здесь

w =

(fr, i*i, ¿¿2, Ми, ß2

и,

по-прежнему, р|| = а1, а2, Р1, Р2|| .

Подставляя эти векторы и их производные в правую часть соотношений (15), получаем явный вид неизвестных моментов и второй производной р 1 как функций времени.

Конкретный вид матриц А, С, В(2), В() приведен в прил. 2.

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

В приведенной ниже табл. 1 детально проанализированы различные варианты этих расчетов, относящиеся к случаю крутильной жесткости стопной пружины с = -100 Нм. Согласно рис. 1 положительный момент М11 является распирающим, т.е. он

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

р ^>/[Х(Т)-ь/2]77[У(Т)-к]г+[^(Т)-ь]г+[У^2(Т)]7, (16)

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

Таблица 1

Таблица выбора величины р0 и отвечающего ей критерия качества р

T

h L T ßi° Р h L T ß0 Р

86,5 50 0,7 -0,177 0,0015 82 60 0,7 -0,228 0,0205

85 - - -0,197 0,005 80 - - -0,248 0,009

84 - - -0,207 0,023 86,5 50 0,75 -0,16 -0,012

82 - - -0,228 0,0205 85 - - -0,18 0,0018

80 - - -0,248 0,02 84 - - -0,19 0,026

86,5 40 - -0,171 0,0205 82 - - -0,21 0,032

85 - - -0,189 0,002 80 - - -0,247 0,0008

84 - - -0,2 0,0012 86,5 - 0,65 -0,195 0,014

82 - - -0,22 0,004 85 - - -0,217 0,0028

80 - - -0,239 0,009 84 - - -0,229 0,0005

86,5 55 - -0,17 0,007 82 - - -0,25 0,0178

85 60 - -0,188 0,0009 80 - - -0,268 0,0064

84 - - -0,204 0,014 - - - - -

Значения к, Ь, р здесь даны в сантиметрах, величина Т - в секундах, р0 -

в радианах. Заметим, что высота таза аппарата над поверхностью перемещения при полностью распрямленных ногах составляет 91,6 см. Наименьшее из указанных значений к отвечает состоянию легкого приседа (характерному для человека, несущего достаточно большой дополнительный груз).

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

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

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

3

Е?

& 2

св

о

^

С Л О

и

<3

я

о «

%

я

«

и

i*

1 0

-1 -2 -3

- -

Ч ^

0 од 0,2 о,з 0,4 0,5 0,6 0,7

L с

Рис. 4. График траектории переносимой ноги

Таблица 2

Таблица выбора величины р0 и отвечающего ей критерия качества р при разных значениях переносимого груза

Нагрузка, кг h L T ß0 Р

75 86,5 50 0,7 -0,196 0,0016

- 84 - - -0,229 0,0008

- 82 - - -0,249 0,0038

50 86,5 - - -0,196 0,0054

- 84 - - -0,2287 0,0037

- 82 - - -0,249 0,0051

Обращает на себя внимание, что в сходных вариантах расчетов при разных нагрузках от 100 до 50 кг величины , реализующие указанные в последних столбцах

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

кинематических параметров к, Ь, Т. Отметим, что исследование выявило также высокую достижимую степень точности и в широком диапазоне величин жесткости от с = -200 Нм до с = 100 Нм, исключая случай полного отсутствия пружины, т.е. при жесткости с = 0 и в окрестности этого значения. При с = 0 и тех же величинах нагрузок и параметров к, Ь, Т соответствующие значения р колеблются в полосе от 0,044 до 5,2 см, причем наименьшие значения р, как правило, отвечают только высоте к = 86,5 см, т.е. когда движение осуществляется при достаточно высоком положении таза.

Несколько слов о диапазоне подстраиваемых величин р0, при которых

достигается хорошая точность реализации конечного положения. Согласно табл. 1 и 2 он равен [-0,2675; -0,16] рад, т.е. его ширина (разброс) при с = -100 Нм порядка 6°. Однако высокая точность отработки реализуется в довольно узкой полосе величин вблизи тех значений, которые указаны в вышеприведенных таблицах. Например, при реализации кинематических условий из верхней левой строки в табл. 1, значения р меньше условного «барьера», который примем в 0,25 см, только в полосе порядка 1,8° (0,031 рад) вблизи указанного в таблице значения р^ = 0,1768. Отметим также, что

разброс при положительных значениях жесткостей с заметно больше, а полоса диапазона «барьера» несколько меньше, чем в случае отрицательных величин с. Так, например, при с = 100 Нм разброс составляет около 15° (0,26 рад), а ширина, отвечающая «барьеру», примерно 1,6° (0,028 рад). Причина этого кроется, видимо, в том, что согласно графику управляющего стопного момента опорной ноги на номинале (см. рис. 2) отрицательные жесткости способны отразить его желаемое поведение заметно лучше, нежели положительные.

Случай совместной двуопорной и одноопорной фаз ходьбы

Рассмотрим один шаг аппарата, в котором сочетаются и двуопорная, и однопорная фазы движения, точнее, будем считать, что при I < т обе ноги находятся на поверхности перемещения, а при т < I < Т на опоре находится передняя нога, а задняя участвует в переносе.

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

Построение алгоритма управления на двуопорной фазе при наличии ненулевых воздействий Mn, M12, M13, M21,M22, M23, Rx1, Ry1, Rx2, Ry2 заметно сложнее, чем на

одноопорной. Существенным изменениям по разным причинам подвергаются формулы (9) и (13). Поскольку теперь обе ноги находятся на поверхности перемещения, то соотношения (7) при x2 = -L, y2 = 0 применимы и ко второй ноге, а

формулы типа (13) описывают также и поведение углов а2, ß2. В связи с этим система соотношений (9), описывающая управление аппарата, изменяется и формально становится короче:

¿1а (t) = а 1 (t) - а 1* (0 = ( V + )(а 1 (t) - аГ (t)) - ^11^12 (а1 (t) - а1* (t)), (1 7)

¿v (t) = V(t) - V* (t) = (Y1 + Y2 )(V(t) - V* (t)) - Y1Y2 (v(t) - V* (t)). Хотя желаемые величины по углам а2, ß2 определяются условиями двуопоры, их реальные значения теперь зависят от реальных а1, ß1, за формирование которых отвечают первое уравнение в (17) и момент в стопе первой опорной ноги M11. Иными словами, достаточно точная реализация величин а2, ß2 не является гарантией

соблюдения двуопорной фазы. Требование строгого соблюдения двуопорной фазы говорит о необходимости построения более сложного алгоритма управления.

Воспользуемся уравнениями системы (1)-(6). Это семь соотношений относительно 17 переменных, коими являются вторые производные от x, y, V, а1, ß1, а 2, ß2 (всего семь) и M11, M12, M13, M21, M22, M23, R1x, R1y, R2 x, R2 y (всего десять). Для того чтобы найти все эти величины, необходимы еще десять дополнительных соотношений. Два из них даются в (17), еще два - это формулы для стопных пружин типа (14).

M„ = c(ß - ß0), M21 = c(ß2 - ß0), ß0 = ß2 = ßo. (18)

Еще четыре соотношения можно получить, дважды дифференцируя соотношения типа (7) в случае неподвижных голеностопных суставов обеих ног:

xip = x + 2a(аi cos аг - а2 sin аг) + 26(ßi cos ßi - ß2 sin ßi) = 0, (1

yip = y + 2а(аi sin аi + аг2cosаi.) + 2b( (5i sin ßi + ß2cos ßi) = 0, i = 1; 2.

В сумме условия (17)-(19) дают восемь дополнительных соотношений. Наконец, устраним динамическую неопределенность в системе (1)-(6) за счет предположения о постепенной загрузке передней ноги и, соответственно, разгрузке задней. Обозначим через R^, Ry; суммарные силы реакции опоры, воздействующие на аппарат в точках

контакта с поверхностью. Введем коэффициенты распределения нагрузки х1, X2, меняющиеся на интервале [0, 1]:

X1 (t) = (т -1 )/т, X 2 = 1,2 X^

R2 x = X 2 Rx,

R1x = (1 - X 2) R;, (20)

R2 y=X1 r; ,

R1y = (1 - X1) RX.

R, Н

1000

500

0

250

Рис. 5. Графики сил реакций в опорной ноге

Соотношения (20) показывают, что реакции Ях, Яу в голеностопах ног распределены

по линейному закону во времени, однако этот закон один по горизонтальной оси и другой - по вертикальной. Причина различия законов кроется в физиологической неодинаковости поведения по осям х и у реакций, например, в передней ноге: при ее постановке на поверхность горизонтальная реакция оказывает тормозящее действие и становится даже отрицательной, в то время как вертикальная реакция строго неотрицательна. На рис. 5 приведены графики [7] поведения вертикальной и горизонтальной реакции при ходьбе человека без груза.

Из рассмотрения этих графиков вытекает, что в момент постановки опорной ноги суммарные вертикальная и горизонтальная реакции положительны, в то время как горизонтальная реакция на опорной ноге отрицательна. Этот факт и был учтен при конструировании функций х1, % 2 в формуле (20).

В сумме соотношения (17)-(20) дают десять требуемых дополнительных соотношений, чем полностью замыкается весь алгоритм управления, а именно при задании констант с, в 0 система приведенных выше соотношений позволяет найти все

управляющие моменты М1 ^ (/ = 1; 2; ] = 2; 3) .

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

Формула изменения во времени угла у (12) была получена в работе [1] при следующих предположениях: движение аппарата комфортабельное, одноопорное, ноги его невесомы, стопы отсутствуют. В результате в линейном приближении было проинтегрировано дифференциальное уравнение для у и найдено его периодическое с периодом Т решение. Предполагая аналогично, что ноги аппарата невесомы, в линейном приближении из (1)-(6) имеем (значок «*» ради краткости далее отброшен)

R = K (у cos у - у2 sin у) « Krу,

Ry= Mg - kr (у sin у + у 2cos у) « Mg, (21)

(2 1 )

Jty - gKr у = -Mu - M23, Mn - Ma + + R (2a cos аг + 2b cos рг) + Ry (2а sin аг + 2b sin рг) = 0 (/ = 1;2). При 0 < t < т на двуопорной фазе шага, ввиду x2 = -L = -2с, y2 = 0, имеем

2а sin а1 + 2b sin P1 =- x, 2а sin а2 + 2b sin Р2 = -x - 2с, 2acosa¿ + 2bcosP¿ = y, (/' = 1; 2).

Поэтому из последнего соотношения в системе (21) вытекает, что

M11 + M21 + hR - xRy - 2cx1(t)Rs = MB + М2з

или

(3 + Кгй)у - gKrу = -(М„ + М21) + М?(Уг + о) - 2Мо?г / т. (22)

В случае одноопорной фазы, когда т < г < Т, данное выражение упрощается:

(3 + К^)у - у = -(М„ + М21) + М?(Уг - о). (23)

Заметим, что в правых частях формул (22) и (23) стоят одновременно линейные функции времени и углов Р1, в2. Это обстоятельство неудобно для аналитического

исследования. Однако двуопорная фаза при ходьбе человека составляет малую часть общего времени шага и, кроме того, физиологические исследования говорят, что поведение каждого из углов Р1, Р2 на ней носит почти линейный характер по времени. Будем считать поэтому, что сумма стопных моментов (а на одноопорной фазе это просто момент М11 , о приближенной линейности по времени которого говорилось

выше) носит кусочно-линейный характер. Формулы (22) и (23) тогда можно объединить, записав

(J + Krh)y - gKr у = -Mg

-(Vt + с) + 2t- + dt + Пd)/Mg, t < T,

T (24)

-(Vt - с) + [i(t - t) + П]/Mg, T > t > t,

где £ d, -rjd , относящиеся к фазе двойной (double) опоры, и f s, rj s, относящиеся к фазе одноопоры (single), косвенно характеризуют интенсивность суммарного стопного момента вместе со скоростью роста углов Р1з Р2; по физической сути они являются

параметрами алгоритма управления, поскольку отвечают за поведение «желаемого» угла у . Введем в рассмотрение величины

2 gKr Mg ю =--—, и =-, V = ют

J + hK^ К/

и обозначим

£d = £d / Mgc,

nd = Лd / Mgc

£ s = £ s / Mgc, Пs = ils / Mgc.

Тогда решение системы (24) на интервале двуопоры имеет вид

ГГ Г 2 ^ у = С1сЬю? + С^Ью? - р I----£а 11 +1 - ца

V ОТ )

V 2

у = ra(Qshrat + C2chrat) - р I----kd |,

о т

а в фазе одноопоры

у = D^hrat + D2shrat - р

-t -1 |-Ъ (t - т) - n

о

V

у = ю(ДвЬю? + Б2сЬю?) - р |--£^) ,

где С и Б - произвольные постоянные. При ? = т эти решения должны быть согласованы. Поэтому получаем

ДсЬют + ДбЬют = С1сЬют + С^Ьют + р(£лт + ца - п),

DjShrar + D2chrax = Qshrax + C2chrax + р

2. + к-к

тга

ra

или

Di = Ci - р(- + 4d 4s )shv + р(кdт + nd - Пs) chv,

D2 = C2 + P(-

2 + k^k s

\ ra 2 . kd^k v ra

)chv - p(kdт + Пd - Пs) shv

В итоге строящееся решение приобретает вид при ? < т

Г V 2

) = С1сЬю/ + с2бЬю/ - р

- - - kd 11 +1 - nd

v от )

при t > т

у = C1chrat + C2shrat - р

f2 . k d - к ^

ra

(shv • chrat - chv • shrat) -

-р((dт + nd - ns) (shv • shrat - chv • chrat) -

р

V-, -1

р

[k s (t - т)-

ns

(25)

причем коэффициенты С1з С2 должны определяться из условия его периодичности. Окончательно получаем следующие формулы для С1з отвечающие условиям периодичности:

Ci = 1-р

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

f i , kd - О

—+-

2ra

(shv • chraT - chv • shraT) - -2 ((d т + nd - ns) (shv • shraT - chv • chraT) -

V

- T - 2 + nd

о

+2р [k s (t - т)+ns ]}+-

shraT

- chraT

f 1+^ v v 2ra )

• (shv • shraT -

р f 2

• сИюТ) - -((йТ + - п,) • ( •сИюТ - Лу • вЬюГ) - 2юVТ + £* - £* Аналогично для С2:

C2 Ч-^

Г 1 , ^ - £ ^

—+ -

V

V

- T - 2 +

G

(shv • chroT - chv • shroT) - -2((dт + nd - n.) (shv • shroT - chv • chroT) -+1, . (T - x)+n. i-skoT

l- chroT

f 1+JdciЛ

< (shv • shroT - chv • chroT) - -2- ((dт + nd - n.) (shv • chroT - chv • shroT) -—| — + d - .

2 2ro \ т

Данные соотношения являются заменой формулы (13) для случая совмещения одно- и двуопорной фаз движения. Параметры £*, п*, £й, Пй, используемые в модели

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

Численное исследование алгоритма на шаге с одно- и двуопорой

При численном исследовании данного режима ходьбы величина т полагалась т = 0,17 с, что составляет приблизительно четвертую часть периода шага. Двуопорная фаза подразделялась на «чистую» двуопорную и «критическую», когда расстояние между голеностопом задней ноги и тазом превышало длину распрямленной ноги (или было близко к этому). Следует отметить, что при таком подходе «критическая» фаза заметно превышает по времени «чистую» двуопору, этот факт наблюдается и при физиологических исследованиях человека. В реальности «критическая» фаза предполагает сгибание стопы в плюснефаланговом суставе, что моделировалось подъемом по вертикали с переменной скоростью голеностопного сустава. При этом действие стопного момента на этой фазе в задней ноге сохраняется; на одноопорной фазе и стопный момент, и силы реакции опоры, естественно, считались равными нулю.

Исследование показало, что точность реализации алгоритмом, использующим четыре движителя, в смысле критерия (16) комфортабельного движения аппарата, существенно зависит от вида углового движения корпуса по у. Так, на модели углового движения (12) добиться приемлемых результатов не удалось. Модель же (25) дает заметно лучшие, технически приемлемые результаты. Так, например, в случае к = 86,5 см, Ь = 50 см, Т = 0,7 с, с = -100 Нм, р0 =-0,21,

£, = 0 с-1, Пй = 160, £* = 4 с-1, п* = 94

значение р составляет технически приемлемую величину 0,44 см. График функции у показан на рис. 6, корпус аппарата раскачивается вперед-назад в пределах порядка 2°, график периодичен. На пружинах другой жесткости при незначительном изменении параметров Р0, п* удается получить величины р такого же порядка: при с = -150 Нм, когда п* = 165, Р0 =-0,223, величина р составляет 0,43 см, при с = -200 Нм, когда П* = 170, Р0 =-0,23, р составляет 0,425 см. Достаточно точно реализуется и периодическое движение корпуса по углу у. Сам угол у на данных решениях меняется в пределах у е [-0,037; 0,033] рад.

Заметно лучшую точность реализации обеспечивает другая модель по углу у, также основанная на системе уравнений (1)-(6). От указанного выше подхода она отличается прежде всего модифицированной формой соотношений (17) на двуопорной фазе, вместо которых рассматривается

Ё1а 0) = 01 0) - 01* 0) = (А11 +А12 )(а 1 (г) - а 1* (г)) - VА12 (а1 (г) - 0)Х (26) Ё1Р (г) = Р1 (г) - Р; (г) = (А 1 )(Р 1 (г) - Р1* (г)) - (Р1 (г) - р; (г)).

2

-2,5

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7

t, c

Рис. 6. Графики поведения угла наклона корпуса при разных моделях двуопоры

Тогда из дважды продифференцированных соотношений (7) мы имеем х, у.

Поскольку аналогичные связи справедливы и для задней ноги, то известны и а2, (5 2,

а значит, и левые части в уравнениях (4), (5).

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

Р = (Мп + М12) - (М 1з + М23) + уК1 - хяу - ъьяу. (27)

В соотношении (27) члены суммарной реакции , , а также М13 + М23

(с учетом условия (3)) известны с точностью до членов, содержащих линейную зависимость от второй производной у. Сумма М11 + М21 задается формулой (19).

Таким образом, условие (27) можно рассматривать как линейную связь между у их 1. Если величину х 1 задать в виде линейной зависимости от времени, например, согласно формуле (20), то это определит некоторую величину у, а затем по цепочке уравнений (1)-(6) можно найти как функции времени и все остальные неизвестные переменные данной системы, в том числе и все управляющие моменты. Для этого надо только задать начальные условия у0, у0.

При переходе из фазы двуопоры в фазу одноопоры при ^ = т теперь приходится, опираясь на достигнутые к данному моменту значения у(т), у(т), строить прогнозирующую траекторию для фазы одноопоры, обеспечивающую периодичность колебаний корпуса. При численном исследовании задачи она задавалась формулой со свободными, подбираемыми коэффициентами А, В, С, Б:

у = АзЬю(/ - т) + ВсЬю(/ - т) + С(/ - т) + Б .

Приведем некоторые результаты численного исследования такого алгоритма. При тех же параметрах комфортабельного движения к, Ь, Т, что и ранее, при с = -100 Нм, р0 = 0,3 величина р составляет 0,157 см; график соответствующей функции у показан на рис. 6, ему отвечают следующие начальные значения (в радианах и радианах в секунду): у0 = 0,02, у0 = 0. При с = -150 Нм, р0 = 0,11 имеем р = 0,078 см и примерно тот же диапазон колебаний по углу у; при с = -200 Нм, р0 = 0,01 имеем р = 0,036 см, а у е [-0,02;0,024] рад. Из сказанного выше можно

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

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

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант № 12-01-00800-а).

Список литературы

1. Белецкий В.В. Двуногая ходьба. - М.: Наука, 1984. - 286 с.

2. Белецкий В.В. Плоские линейные модели двуногого шагания. - М., 1984. - (Препринт Ин-та прикладной математики им. М.В. Келдыша АН СССР, № 95).

3. Белецкий В.В., Чудинов П.С. Нелинейные модели двуногой ходьбы. - М., 1975. - (Препринт Ин-та прикладной математики им. М.В. Келдыша АН СССР, № 19).

4. Белецкий В.В., Чудинов П.С. Параметрическая оптимизация в задаче двуногой ходьбы // Механика твердого тела. - 1977. - № 1. - С. 25-35.

5. Лавровский Э.К., Воронов А.В. Определение масс-инерциальных характеристик ноги человека // Физиология человека. - 1998. - № 2. - С. 91-101.

6. Лавровский Э.К., Письменная Е.В. Алгоритмы управления экзоскелетоном нижних конечностей в режиме одноопорной ходьбы по ровной и ступенчатой поверхностям // Мехатроника, Автоматизация, Управление. - 2014. - № 1. - С. 44-51.

7. Уткин В.Л. Биомеханика физических упражнений. - М.: Просвещение, 1989. - 207 с.

8. Формальский А.М. Перемещение антропоморфных механизмов. - М.: Наука, 1984. - 368 с.

9. Mosher R. Handyman to Hardiman. - Detroit, 1967.

ON THE LOWER LIMB EXOSKELETON REGULAR LOCOMOTION UNDER INPUT CONTROL DEFICIT

E.K. Lavrovsky, E.V. Pismennaya (Moscow, Russia)

The locomotion of the operator in lower limb exoskeleton that carries additional weight is a subject of the present paper. It is presumed that the exoskeleton works with 4 motors: in knee and hip joints. The foot joints are equipped with torsional springs with determined elastic behavior that influences the operation of the above-mentioned human-mechanical system. The regimes of the flat comfortable locomotion are examined herein. At first, the focus is made on the regime of single support walking. Taking into account the motion of the selected type, control algorithms that provide the desired quality of movement are synthesized in an analytical form. It is shown that there is a wide range of spring stiffness in the feet, which allows us with a high precision of performance to obtain the gait periodicity conditions at different additional loads on exoskeleton. If the additional load weight is modified, the slight adjustment of average values of the springs is required. Then, the combined regime of single support and double support phases is taken under consideration. It is well known that the studies on double support phase are associated with ambiguity of determining the reaction forces and moments at the joints of the inverse problem of dynamics. Additional relations to eliminate this uncertainty are suggested, based on the task of linear time distribution reaction functions in the feet of both legs. The influence of the needed angle on the accuracy of torso inclination in the formation of periodic solutions of the control algorithm is investigated. The two approaches to

ensure periodicity of walking mode, the combinations of single and double support phases have been investigated: the first one is based on the linearization of the dynamic equations and the assumption of weightlessness of legs. This desired law of tilting body got practically acceptable accuracy results. Further, study was carried out to improve the accuracy of the periodic motion, within the non-linear equations there was found another law describing angle of the torso, providing more accurate movements. The present work results in analytical synthesis of control laws with a natural human locomotion that does not require considerable muscular effort, except to maintain balance.

Key words: exoskeleton, mobile robots, nonlinear control, input control actions deficit.

Приложение 1

При численном исследовании задачи в качестве модели тела человека была рассмотрена следующая среднестатистическая модель [5]: рост 174,7 см, вес 73,4 кг; длины бедер, голеней и корпуса соответственно равны 51,4; 40,2 и 74,1 см; их веса соответственно 9; 2,9 и 47,6 кг (вес стоп - каждая по 1 кг, высота голеностопного сустава над поверхностью 9 см); a„ = 24,5 и Ь„ = 16,1 см. Корпус человека считался

равномерно распределенным по весу, исходя из этого подсчитывались величины Kr и J. Значения других моментов инерции: центральный момент инерции бедра 0,1662 кг-м2, центральный момент инерции голени 0,0357 кг-м2. Масса экзоскелетона была принята равной 15 кг: 5 кг - вес корпуса, по 2,5 кг - вес каждого из бедер и голеней, причем их масса всюду распределена равномерно. Считалось дополнительно, что на корпусе экзоскелетона на высоте 45 см от таза закреплен груз весом от 50 до 100 кг. При исследовании использовались также следующие величины параметров математической модели: S2 = 2 см, \ = Yj =-7 с-1, А,2 = у2 =-5 с-1.

A =

B =

Приложение 2

Ниже приведен вид матриц A, В(z), С, D(z) :

г-Kr 1 1 0 0 i i 0 0 "

0 \Ka - 2aM 0 i i 0 0

0 -1---- 1 1 0 Ka -t--- i i 0 0

0 "г 1 1 0 0 i ¡Kb - 2bM~l i 0

0 "Г i i 0 0 i t 1 1 0 i Kb _

J

2aKrr cos(aT + у) 0

2bKr cos(ßj + у) 0

-2aKr cos(aT + у)

MOM- K )+"jr

-2aKa cos(aT - a2)

i i

-4-

0

-2aKO cos(aT - a2) ¡ ...

J*

-2aKb cos(aT - ß2)

... 0 ... 0 0 "

... 0 1 ... 1 yj -2aKb cos(aT - ß2)

... 0 JbCos[a2 - ß2]

"t;T -T i i -2bKb cos(ß, -ß2)

т т n ... 0 i i Jb _

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

... i ••• i

cos(aj -ß1)(4abM-2aKb -2bKa + Jab)] -2bKa cos^ -ßjj ... j

] Jab cos(a2 - ß2) j...]

T" i

i i

С =

0 0 -1 -1

-1 0 1 0

0 -1 0 1

1 0 0 0

0 1 0 0

D ( z ) =

0

2aKr sin(aj + у) 0

2bKr sin(ßj + у) 0

2bKr cos(ß1+y) - cos(a1 - ß1 )(4abM - 2aKb - 2bKa + Jab)

2bKacos(a2 - ßi)

-4b (bM - Kb) - Jb 2bKb cos(ßi -ß2) 2aKr sin(y + a1) 0

2aKa sin(a1 - a2)

0

4.---------------

-2aKa sin(a1 -a2) 0

- sin(ai - ßi )(4abM - 2aKb - 2bKa + Jb \ 2bKa sin(a2 - ß^)

2aKb sin(a1 - ß 2)

- Jab sin(a2 - ß 2 )

1 1 ... ! 2bKr sin(y + ß1) 0 "

1 1 ... | sin(a1 - ß! )(4abM - 2aKb - 2bKa + JA ) -2aKb sin(a1 - ß 2)

1 1 ... | -2bKa sin(a2 -ßj Jabsin(a2 -ß2)

т 1 1 r .0 i -2bKb sin(ß" -ß2)

1 1 1 . 2bKb sin(ß1 -ß2) 0

i i

-+-

i i

"T"

I

1 " I" I I

Получено 27 декабря 2013

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