МЕХАТРОНИКА И РОБОТОТЕХНИКА |
УДК 621.865:004.896
ИССЛЕДОВАНИЕ ДИНАМИКИ СИСТЕМЫ УПРАВЛЕНИЯ МАНИПУЛЯЦИОННЫМИ РОБОТАМИ ДВУСТОРОННЕГО ДЕЙСТВИЯ
А.Г. Лесков, С.Д. Морошкин
МГТУ им. Н.Э. Баумана, Москва, Россия
e-mail: [email protected]; [email protected]
Рассмотрены системы управления манипуляционными роботами двустороннего действия. В составе манипуляционного робота два манипулятора, каждый из которых оснащен шестикомпонентным силомоментным датчиком, размещенным на запястье. Векторы управляющих воздействий на входах систем управления каждого манипулятора формируются в виде разности интегралов сигналов силомоментного датчика. Система управления манипуляторами является системой симметричного типа. Представлены математические модели системы двустороннего действия как многомерной динамической системы с учетом взаимовлияния приводов. Предложен способ исследования и обеспечения устойчивости таких систем на основе рассмотрения функции Найквиста. Приведены соотношения для функции Найквиста при движении манипуляторов в свободной зоне, взаимодействии одного или обоих манипуляторов с внешней средой. Обоснована возможность исследования устойчивости системы двустороннего действия на основе рассмотрения свойств годографа функции Найквиста только для одного манипулятора. Приведены результаты экспериментальных исследований, подтверждающие теоретические положения. Эксперименты выполнены на полунатурном моделирующем стенде, построенном на базе двух промышленных роботов.
Ключевые слова: активное отображение сил и моментов, системы управления двустороннего действия, контактные операции.
STUDYING DYNAMICS OF MANIPULATION ROBOT CONTROL SYSTEM WITH FORCE FEEDBACK TELEPRESENCE
A.G. Leskov, S.D. Moroshkin
Bauman Moscow State Technical University, Moscow, Russia e-mail: [email protected]; [email protected]
Systems for force feedback telepresence control of manipulation robots are considered. A manipulation robot includes two manipulators, each equipped with a six-component force-torque sensor arranged on the wrist. Vectors of control actions are formed at inputs of the control system of each manipulator in the form of a difference of integrals of signals from the force-torque sensor. A manipulator control system is a symmetric type system. Mathematical models of the force feedback telepresence system as the multidimensional dynamical system with consideration for mutual influence of drives are presented. A method is offered for studying and ensuring stability of these systems based on consideration of the Nyquist function. The relationships are given for the Nyquist function in case of the manipulator motion
in a free zone, the interaction of one of them or both manipulators with environment. A possibility of studying the stability of the force feedback telepresence system on the basis of consideration of properties of the Nyquist function hodograph for a single manipulator alone is substantiated. The experimental investigation results are given which confirm the theoretical statements. The experiments are performed at the semi-full-scale modeling test bench constructed on the basis of two industrial robots.
Keywords: force reflecting telepresence, force feedback telepresence, contact tasks.
В настоящее время дистанционное управление с участием человека-оператора рассматривается как один из основных способов управления манипуляционными роботами (МР) в экстремальных условиях. Особенно часто такой способ применяется при выполнении операций, в ходе которых возникает механический контакт МР с внешней средой.
Необходимым условием обеспечения эффективного и качественного управления МР при выполнении подобных операций является отображение сил и моментов оператору. Одна из разновидностей систем управления МР с отображением сил и моментов - система двустороннего действия (ДСД) [1]. Исследования в области систем ДСД привлекают внимание многих российских и зарубежных исследователей, например [1-7]. В приведенных источниках значительное внимание уделяется общим вопросам систем ДСД - математическому описанию (на уровне отдельных приводов и в виде многомерной системы), достоверности отображаемой человеку-оператору информации и т.д. В то же время такой важный вопрос, как обеспечение устойчивости процессов управления в системах ДСД, особенно при их рассмотрении как многомерных динамических систем, не нашел достаточного отражения в литературе. Кроме того, в известных работах не всегда приводятся результаты экспериментальных исследований. С целью восполнить этот пробел и предлагается материал настоящей статьи.
Структурная схема системы. Принцип работы системы ДСД показан на рис. 1. Система ДСД состоит из двух манипуляционных устройств, одно из которых играет роль задающего устройства (ЗУ), а другое — исполнительного устройства (ИУ).
Рассмотрим систему ДСД, построенную на базе двух однотипных серийных МР. На схватах МР размещены 6-компонентные датчики сил
Рис. 1. Схема системы ДСД
и моментов (СМД). Один из МР используется как ЗУ (задающий МР), а другой — как ИУ (исполнительный МР). Оператор управляет системой, воздействуя на схват задающего МР. Сигналы датчиков используются в системе управления для формирования управляющих воздействий на ЗУ и ИУ таким образом, что обеспечивается двусторонняя передача сил и моментов.
Законы формирования управляющих воздействий могут быть различными [4]. В данном случае рассматривается структура, в которой сигналы СМД ЗУ и ИУ подвергаются интегрированию, что соответствует реализации скоростного алгоритма управления на исполнительной и задающей сторонах. Для реализации такого алгоритма должны быть доступны сравнительно большие объемы рабочей зоны на обеих сторонах. Достоинством алгоритма является обеспечение кинематического подобия перемещений задающего и исполнительного МР. Это делает управление МР достаточно удобным и контролируемым даже в случае потери зрительного контакта оператора с исполнительным МР. Последнее особенно важно при дистанционном управлении, когда имеет место значительное запаздывание сигналов в каналах передачи информации.
Структурная схема рассматриваемой системы приведена на рис. 2, на котором обозначено: х*п, х*р — декартовы координаты (положение в пространстве) руки оператора и объекта манипулирования; хт, х* — текущие декартовы координаты схватов задающего и исполнительного роботов; т(в), з(в) — матричные передаточные функции задающего и исполнительного МР; ст, сз — матрицы коэффициентов жесткости руки оператора и объекта; хт, — матрицы коэффициентов демпфирования руки оператора и объекта; кСМд — матрица коэффициентов передачи одного из СМД (СМД на задающем и исполнительном МР полагаются идентичными); кт, кз — матрицы коэффициентов интегрирования сил и моментов задающего и исполнительного
Рис. 2. Структурная схема системы
МР; Хт, Х3 — векторы сигналов на выходе интеграторов задающего и исполнительного МР; Х^ — вектор сигналов на входах задающего и исполнительного МР.
В представленной системе векторы Хт, Х3 получаются путем интегрирования сигналов СМД. Матрицы ст и хт определяются эмпирически.
Система содержит два контура управления: контур, связывающий положение руки оператора и схвата задающего МР (контур задающего МР), а также контур, связывающий координаты объекта и схвата исполнительного МР (контур исполнительного МР). Эти контуры являются взаимосвязанными.
Характерными для контактных операций МР являются чередование фаз движений в свободной зоне (свободное движение) и в зоне контакта с внешними объектами (связанное движение). Поэтому в структурную схему ДСД (см. рис. 2) введены нелинейности, назначение которых ясно из приведенных далее принципов работы рассматриваемой ДСД.
Можно выделить три режима работы системы.
1. Ни один из роботов не контактирует с внешней средой. В этом случае на входах нелинейностей действуют сигналы отрицательной полярности, на выходах нелинейностей — сигналы равны нулю; задающий и исполнительный МР находятся в неподвижном состоянии.
2. Возникает механический контакт схвата одного робота с внешней средой (задающего МР — с рукой оператора, исполнительного МР — с объектом манипулирования); на выходе одной из нелинейностей появляется сигнал, который после интегрирования поступает непосредственно на входы задающего и исполнительного МР и заставляет их перемещаться соответственно сигналам х*п,
3. Оба МР контактируют с внешней средой. Движение осуществляется и задающим и исполнительным МР до тех пор, пока не установятся приближенные соотношения х*п = хт, = х*.
На первом режиме оба контура системы ДСД остаются разомкнутыми. Динамика такой системы полностью соответствует независимой работе обоих МР в свободном пространстве. Свойства таких систем подробно рассмотрены в работе [3].
На втором режиме работы происходит замыкание одного из контуров.
На третьем — замыкаются оба контура управления.
Появление замкнутых контуров делает вопрос устойчивости системы ДСД одним из центральных.
Одним из факторов, влияющих на устойчивость системы, является жесткость внешней среды (коэффициенты матриц ст, с3). На исполнительной стороне коэффициенты матрицы с3 зависят от особенностей
конструкции объекта манипулирования и используемых материалов и могут изменяться в широких пределах. Так, в космических МР [2] при выполнении операции установки объекта часто применяют пружинные замки, что приводит к уменьшению коэффициентов матрицы ст. В то же время при выполнении монтажных операций и операций обслуживания МР взаимодействует непосредственно с объектом. В этом случае значения коэффициентов матриц жесткости определяются жесткостью материала объектов и могут иметь большие числовые значения.
На задающей стороне коэффициенты матрицы сз зависят от моторики человека-оператора и также могут изменяться в широких пределах.
Устойчивость системы. Обозначим
^з (в) = ^имт (э)кт ^СМД (ст + Хт s)/в]
Wи(s) = WИMs(s)ks кСМД(с5 + Хз в)/в
— матричные передаточные функции разомкнутых контуров системы ДСД, связывающие сигналы на выходах нелинейностей с координатами схватов задающего и исполнительного МР.
В случае замыкания контура задающего МР его уравнение движения в операторной форме будет иметь вид
Wз (в)хт = Хоп — Хт — Х •
Аналогично получим уравнение контура исполнительного МР при его замыкании
Wи (в)х Хпр — Хв — Хт •
Матрицы Wз, Wи представим в виде:
Wз (в) = М"1 (в)Мз (в);
Wи (в) = М"1 (в) Ми (в),
где Мз(в), Мз(в), Ми(в), Ми(в) — полиномиальные матрицы.
Характеристический определитель системы ДСД в разомкнутом состоянии имеет вид
Ар (в) = Мз (в) м (в).
При замыкании контура задающего МР выражение для характеристического определителя принимает вид
Аз (в) = Ар (в) + Wз (в));
при замыкании контура исполнительного МР —
Аи (в) = Ар (в) ае1(Е + Wи (в));
при замыкании обоих контуров —
Д(в) = Ар (в) + ^з(в) + ^и(в)).
Составим функции Найквиста для второго и третьего режимов:
Аз(в)/Ар(в) - 1 = + ^з(в)) - 1;
А(в)/Ар(в) - 1 = ае1(Е + ^з(в) + ^и(в)) - 1.
Тогда, если в системе ДСД асимптотически устойчивы в разомкнутом состоянии задающая и исполнительная части, то для устойчивости системы при замыкании контуров только задающего (или только исполнительного) МР или при замыкании обоих контуров необходимо и достаточно, чтобы годограф функции det(E + + Wз(^)) - 1 (годограф det(E + Жи(/и)) - 1) на втором режиме или det(E + + Wи (^)) - 1 на третьем режиме при изменении
и от -ж до ж не охватывал точку (-1,^0).
Если задающая и исполнительная части тождественны, Жз (в) = = Жи (в) = Ж (в), то функцию Найквиста в третьем режиме можно представить в виде
А(в)/Ар(в) - 1 = det(E + (в)) - 1.
Полученные выражения аналогичны рассмотренным в работе [1]. Отличие состоит в том, что система ДСД [1] рассматривалась состоящей только из одного привода и на задающей, и на исполнительной сторонах. В настоящей статье система ДСД рассматривается в виде системы приводов — как многомерная динамическая система.
Из приведенных соотношений вытекает следующая последовательность действий при исследовании динамики системы ДСД. Предполагается, что система управления ДСД устойчива на первом режиме.
Для определения устойчивости на втором режиме выполняется построение годографа функции
АзЫ/АрО) - 1 = det(E + ЖзО)) - 1.
Для третьего режима рассматривается следующий годограф А(М/АрО) - 1 = det(E + ЖзОи) + О)) - 1.
Рассмотрим частный случай, когда матрицы ст, хт, кСМД, кт, Жим т постоянны, матрицы ст, %т, кСМД, кт, имеют диагональный вид, причем
ст св, Хт Х^ кт ks, Жим т(в) Жим в(в).
В этом случае функция Найквиста принимает вид
ф(в) = det[E + 2ЖИмт (в) к кСМД (ст + Х в)/в] -1.
Диагональный вид матриц cm, Хт, кСМд, km соответствует точечным контактам задающего и исполнительного МР с внешними объектами.
Из последнего выражения следует, что в этом случае нет необходимости проводить расчеты устойчивости системы для третьего режима и для обеспечения устойчивости системы ДСД достаточно надлежащим образом выбрать коэффициенты km для второго режима, а после этого уменьшить каждый из них вдвое.
В самом деле, полагая в последнем выражении новое значение
k ^^ — km / 2,
получаем
Q(s) — det[E + WHMm (s)k' тксмд (cm + Хт s)/s] - 1,
что соответствует выражению функции Найквиста для второго режима работы системы ДСД при значении k 'm — km/2.
Эксперименты. Для исследования свойств рассмотренной системы была поставлена серия экспериментов. Базой для ее проведения послужил робототехнический комплекс Дмитровского филиала МГТУ им. Н.Э. Баумана.
В качестве МР использовались два промышленных 6-степенных манипулятора Kawasaki FS20N [8]. Каждый робот оснащен собственной стойкой управления (D-контроллер), в которой реализованы функции тактической системы управления (ТСУ). Для управления промышленным роботом (ПР) от ЭВМ разработан шлюз, состоящий из сервера, размещенного в памяти контроллера ПР, и клиентской части, размещенной на ЭВМ, которые обмениваются данными по сети Ethernet по протоколу TCP/IP. На запястье каждого ПР установлен 6-компонентный СМД фирмы Schunk. Схема эксперимента представлена на рис. 3, на рис. 4 приведен внешний вид комплекса.
На рис. 3 введены следующие обозначения: F^, N — 6-мерный вектор сил и моментов воздействия оператора на задающий МР и 6-мерный вектор сил и моментов реакции, возникающих на ведомом МР; Fm, Fs — 6-компонентные векторы сил и моментов, полученные на СМД ведущего и ведомого МР; qm, qs — векторы плановых (поступающих в исполнительную систему управления) значений углов шарниров задающего и исполнительного МР; xm, x* — управляющие сигналы, формируемые на основе векторов сил и моментов, возникающих на ведущем и ведомом МР; Wm(s), Ws(s) — матричные передаточные функции блоков управления ведущего и ведомого МР.
Датчики регистрируют силы и моменты, действующие на захватные устройства задающего и исполнительного МР. Векторы сил и моментов МР преобразуются в соответствующие управляющие сигналы:
xm — Wm(s)Fm ;
х*8 = Ws (в)Гв.
Матричные передаточные функции Жт и Ж, имеют вид:
Шт (в) = кт/в;
Ж (в) = ка/в,
где кт, к8 — матрицы коэффициентов.
Таким образом, заданные линейные и угловые скорости схватов МР пропорциональны действующим на задающий и исполнительный МР силам и моментам.
В экспериментах рассматривалась работа системы при управлении только по одной декартовой координате, соответствующей движению
Рис. 3. Структурная схема системы ДСД
Рис. 4. Внешний вид экспериментального стенда
200
Е
Nf 100
сЗ
й к
К
а
1-100
о
-200
- \ i(~h
/ \ \ ] 1 1
- \ 1 1 1 1 1 1 1 1
О
10 15 20 25 30 35 40 Время, с
Рис. 5. Траектории движения схватов задающего и исполнительного МР ("горки") и силы, регистрируемые СМД задающего (1) и исполнительного (2) МР
МР вдоль вертикальной прямой. В этом случае матрицы , Ш8, кт, к8 одномерны.
Первый эксперимент проводился, когда обе системы разомкнуты
/ и и
(т.е. ни на задающей части, ни на исполнительной нет контакта с оператором или средой). К каждому МР поочередно подвешивался груз, и система совершала движение в соответствующем направлении. Графики эксперимента приведены на рис. 5.
На графиках видно, что система устойчива, а ее динамика полностью определяется свойствами задающего и исполнительного МР.
Следующая серия экспериментов демонстрирует работу системы, когда замыкается система управления исполнительным МР (по сигналам СМД). Для нее входным воздействием являются координаты объекта манипулирования. В начале эксперимента оба манипулятора ни с чем не соприкасаются. Затем к задающему манипулятору подвешивается груз, создающий постоянную силу. Препятствия на пути перемещения задающего МР отсутствуют, поэтому система управления задающего МР остается разомкнутой. Задающий и исполнительный МР совершают движение до тех пор, пока исполнительный МР не встретит препятствие. В этом случае либо оба МР останавливаются, либо в системе возникают автоколебания. Было проведено несколько экспериментов с различными значениями кт и к8. На рис.6,а приведены графики, полученные по результатам трех экспериментов со значениями кт = к8 = 4, 1 и 0,4. По графикам можно судить, что исполнительный контур системы устойчив при кт = к8 = 0,4. Эксперименты показали, что это значение является граничным, при больших значениях устойчивость теряется.
Третья серия экспериментов соответствует случаю замыкания обоих контуров. На пути перемещения задающего МР также было размещено препятствие. Затем по аналогии с предыдущим случаем была
Рис. 6. Изменение координат (верхняя линия) схватов ведущего и ведомого манипуляторов при контакте с объектом, а также силы, регистрируемые СМД ведущего (средняя линия) и ведомого (нижняя линия) роботов, при кт = к3 = 4, 1 и 0,4
приложена сила, приводящая систему в движение. Роботы движутся до тех пор, пока не встретятся с препятствиями. Устойчивость системы в этом случае обеспечивается при значениях коэффициентов усиления, вдвое меньших, чем в предыдущем случае.
На рис. 7 приведены результаты трех экспериментов при кт = к8 = = 2, 0,5 и 0,2, подтверждающие высказанное ранее предположение о необходимости снижения в 2 раза коэффициентов усиления. При кт = к8 = 2 и 0,5 система неустойчива и входит в автоколебания, при кт = к8 = 0,2 процесс устойчив.
Рис. 7. Изменение координат (верхняя линия) схватов ведущего и ведомого манипуляторов при контакте с объектом, а также силы, регистрируемые СМД ведущего (средняя линия) и ведомого (нижняя линия) роботов, при кт = к3 = 2; 0,5 и 0,2
В экспериментах задающий и исполнительный МР перемещались в широком диапазоне. Благодаря кинематическому подобию задающего и исполнительного МР, оператор мог решать задачи перемещения МР в заданное положение, даже не наблюдая исполнительного МР.
Тот факт, что показатели устойчивости системы при размыкании хотя бы одного контура увеличиваются по сравнению с полностью замкнутой системой целесообразно использовать на практике. Так, в случае возникновения колебательного процесса оператору следует высвободить задающий МР ("бросить" задающий МР), что обеспечит увеличение запасов устойчивости всей системы.
Выводы. Рассмотрены вопросы динамики многомерных систем ДСД. Получены выражения для функций Найквиста, позволяющие исследовать устойчивость многомерной системы ДСД на различных режимах работы.
Проведенные эксперименты показали работоспособность системы управления МР с рассмотренной структурной схемой. На динамику системы ДСД существенно влияют параметры внешней среды и значения коэффициентов матриц при интеграторах. При выборе этих коэффициентов следует учитывать наличие двухсторонних связей между задающим и исполнительным МР. В случае, когда матричные передаточные функции задающего и исполнительного МР одинаковы, выбирать коэффициенты при интеграторах можно, ограничиваясь рассмотрением свойств только одного МР (задающего или исполнительного).
ЛИТЕРАТУРА
1. Кулешов В.С., Лакота Н.А. Дистанционно управляемые роботы и манипуляторы. М.: Машиностроение, 1986.
2. Лесков А.Г., Илларионов В.В., Лескова С.М., Полухин В.И. Разработка функционально-моделирующих стендов для подготовки операторов космических манипуляционных роботов // Тез. докл. 6-й МНТК "Пилотируемые полеты в космос", Звездный городок, 2005. С. 179-180.
3. Медведев В.С., Лесков А.Г., Ющенко А.С. Системы управления манипуляционных роботов. М.: Наука, 1978.
4. Егоров И.Н., Жигалов Б.А., Кулешов В.С. Проектирование следящих систем двустороннего действия. М.: Машиностроение, 1980.
5. Nohmi M., Bock T. Contact task by force feedback teleoperation under communication time delay. Human-robot interaction. Ed. by Nilanjan Sarkar, Itech Education and Publishing, Vienna, Austria, 2007. Р. 522.
6. Алферов Г.В., Кулаков Ф.М., Нечаев А.И., Чернакова С.Э. Информационные системы виртуальной реальности в мехатронике и робототехнике. СПб.: СОЛО, 2006.
7. Казмиренко В.Ф., Лесков А.Г., Введенский В.А. Системы следящих приводов. М.: Энергоатомиздат, 1993.
8. Лесков А.Г., Калеватых И.А. Экспериментальные исследования алгоритмов управления связанным движением двурукого манипуляционного робота // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. № 4. 2012. С. 33-43.
REFERENCES
1. Kuleshov V.S., Lakota N.A. Distantsionno upravlyaemye roboty i manipulyatory [Remote-controlled robots and manipulators]. Moscow, Mashinostroenie Publ., 1986. 328 p.
2. Leskov A.G., Illarionov V.V., Leskova S.M., Polukhin V.I. The development of functional modeling stands for training operators of space robotic manipulators. Trudy 6 Mezhdunar. Nauchno-Prakt. Konf. "Pilotiruemye polety v kosmos" [Proc. 6th Int. Sci. Pract. Conf. "Manned space flights"], Moscow, 2005, pp. 179-180 (in Russ.).
3. Medvedev V.S., Leskov A.G., Yushchenko A.S. Sistemy upravleniya manipulyatsionnykh robotov [Robotic manipulator control systems]. Moscow, Nauka Publ., 1978. 416 p.
4. Egorov I.N., Zhigalov B.A., Kuleshov V.S. Proektirovanie sledyashchikh sistem dvustoronnego deystviya [Design of double-acting servo systems]. Moscow, Mashinostroenie Publ., 1980. 300 p.
5. Nohmi M., Bock T. Contact task by force feedback teleoperation under communication time delay. Human-robot interaction. Vienna, Itech. Educ. Publ., 2007. 522 p.
6. Alferov G.V., Kulakov F.M., Nechaev A.I., Chernakova S.E. Informatsionnye sistemy virtual'noy real'nosti v mekhatronike i robototekhnike [Information systems of virtual reality in mechatronics and robotics]. St. Petersburg, SOLO Publ., 2006. 146 p.
7. Kazmirenko V.F., Leskov A.G., Vvedenskiy V.A. Sistemy sledyashchikh privodov [Servo drive systems]. Moscow, Energoatomizdat Publ., 1993. 303 p.
8. Leskov A.G., Kalevatykh I.A. Experimental study of control algorithms for two-armed robot manipulator restricted movement. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Ser. Priborostr. [Herald of the Bauman Moscow State Tech. Univ. Ser. Instrum. Eng.], 2012, no. 4, pp. 33-43 (in Russ.).
Статья поступила в редакцию 22.11.2012
Алексей Григорьевич Лесков — д-р техн. наук, профессор кафедры "Специальная робототехника и мехатроника" МГТУ им. Н.Э. Баумана, директор Дмитровского филиала МГТУ им. Н.Э. Баумана. Автор более 70 научных работ в области робототехники.
Дмитровский филиал МГТУ им. Н.Э. Баумана, Россия, 141801, п.Орево, Дмитровский р-н, Московская обл.
A.G. Leskov — Dr. Sci. (Eng.), professor of "Special Robotics and Mechatronics" department of the Bauman Moscow State Technical University, director of the Dmitrov Branch of the Bauman Moscow State Technical University. Author of more than 70 publications in the field of robotics.
Dmitrov Branch of the Bauman Moscow State Technical University, Orevo, Moscow region, 141801 Russia.
Святослав Дмитриевич Морошкин — инженер учебной лаборатории Ц-8 Дмитровского филиала МГТУ им. Н.Э. Баумана.
Дмитровский филиал МГТУ им.Н.Э.Баумана, Россия, 141801, п.Орево, Дмитровский р-н, Московская обл.
S.D. Moroshkin — engineer of training laboratory Ts-8 of the Dmitrov Branch of the Bauman Moscow State Technical University.
Dmitrov Branch of the Bauman Moscow State Technical University, Orevo, Moscow region, 141801 Russia.