Промышленная робототехника начала свое развитие с копирующих манипуляторов. Напомним: в копирующих манипуляторах две кинематически подобные руки (задающая и исполнительная), одинаковые выходные элементы которых связаны кинематически (или следящими системами). Окончанием задающей руки является рукоятка, на которую непосредственно воздействует человек-оператор, меняя конфигурацию задающей руки в целом. Исполнительная рука при этом в силу кинематических связей копирует конфигурацию задающей. Принцип копирования не требует кинематической развязки. Отказ от него в промышленной робототехнике (где нет задающей кинематической копии исполнительной руки, а есть отдельные управляемые программно приводы по степеням подвижности) ставит эту проблему. Здесь мы выполним синтез механизмов компенсации для наиболее типичных схем двигательных систем копирующих манипуляторов, имея в виду, во-первых, использовать применяемые в них решения для целей промышленной робототехники, а во-вторых, показать, как могут быть усовершенствованы сами схемы.
Основу конструкции двигательных систем копирующих манипуляторов (рис. 5.9) составляют наборы повторяющихся элементарных дифференциальных механизмов, обеспечивающих передачу движений от установленных на основании выходных элементов (или двигателей) к несущим звеньям руки.
В манипуляторе МЭМ-10СД (см. рис. 5.9, а) первый от основания сустав выполнен по схеме, приведенной на рис. 5.7, а, а два других — по схеме, приведенной на рис. 5.7, б. Выше такие схемы мы назвали смешанными. Манипулятор "400" (рис. 5.9, б), все суставы которого построены в соответствии с рис. 5.7, а, имеет типовую схему с треугольной матрицей частных передаточных отношений. В обоих манипуляторах из-за подвижности звеньев, по которым проходят кинематические передачи к последующим шарнирам, схемы приобретают довольно сложную дифференциальную структуру [9].
Кинематическая схема, представленная на рис. 5.9, а, в случае использования ее в промышленном роботе действует следующим образом. От источников мощности (силовых двигателей) приводятся во вращение входные шестерни 1-7. Движения от этих шестерен через систему соосно смонтированных валов и конических колес, установленных в шарнирах, передаются несущим звеньям I-VII руки. При повороте шестерен 1-7 на углы врвз,…^ соответственно рука меняет свою конфигурацию в пространстве, а ее несущие звенья поворачиваются и сгибаются в шарнирах, отрабатывая углы ql, q2,…,q1. Сдвоенные блоки конических шестерен А и Б, установленные во втором и третьем суставах, реализуют схему сустава, показанного на рис. 5.1,6. К каждому из блоков подводятся кинематические цепи от двух входных шестерен. Их одновременное вращение в одну или разные стороны позволяет обеспечить необходимые движения звеньев III и
Рис. 5.9. Два варианта построения кинематических передач исполнительных рук копирующих манипуляторов [2] а — МЭМ-ЮСД; б — "400” |
IV, а также V и VI. В манипуляторе типа "400" (см. рис. 5.9,6) к каждому из подвижных звеньев I-VII ведет индивидуальная цепь привода с соответствующей входной шестерней. Все суставы в этой конструкции построены так же, как первый сустав манипулятора МЭМ-ЮСД.
Для обеих кинематических схем характерно отсутствие взаимнооднозначного соответствия между углом поворота і-й входной шестерни и углом поворота в і-м шарнире. Матрица частных передаточных отношений для схемы, приведенной на рис. 5.9, а, имеет вид
‘1 0 |
0 |
0 |
0 |
0 |
0′ |
1 а |
0 |
0 |
0 |
0 |
0 |
1 — а |
-а |
1 |
0 |
0 |
0 |
1 а |
а |
1 |
0 |
0 |
0 |
1 — а |
-а |
1 |
а |
-1 |
0 |
1 а |
а |
1 |
-а |
-1 |
0 |
1 — а |
-а |
1 |
а |
-1 |
ъ |
Здесь треугольный и ступенчатый вид легко выделяемых блоков матрицы определяется тем, что первый сустав построен по типовой схеме с треугольной матрицей, а второй и третий суставы — по типовой схеме со ступенчатой матрицей. Выпишем матрицу А”1, определяющую структуру компенсирующего механизма
1 |
0 |
0 |
0 |
0 |
0 |
0 ‘ |
-1/а |
1/а |
0 |
0 |
0 |
0 |
0 |
1/а |
-1/а |
-1/2а |
1/2а |
0 |
0 |
0 |
-1 |
0 |
1/2 |
1/2 |
0 |
0 |
0 |
0 |
0 |
-1/2а |
1/2 а |
1/2 а |
-1/2 а |
0 |
0 |
0 |
1/2 |
1/2 |
-1/2 |
-1/2 |
0 |
0 |
0 |
0 |
0 |
-1/Ь |
0 |
1/Ь |
Таким образом, связь между углами поворота двигателей и выходными валами компенсирующего механизма описывается уравнениями
Vi =ei ]/2=(1/а)(02-0,),
|/3=-(1/а)(02-01)-(1/2а)(0з-04),
|/4=(1/2)(03 + 04)-01, (5.21)
|/5 = -(1 / 2а)(03 — 04) + (1 / 2а)(05 — 06),
V6=(l/2)(03+e4)-(l/2X05 + 06),
V7=(im)(-05+07).
Все операции умножения на постоянные коэффициенты обеспечиваются согласующими редукторами, операции сложения — дифференциалами. Для реализации соотношений (5.21) можно предложить следующий алгоритм:
(ау2+0,)->02,
[-a(i/2+|/3) + (]/4+0,)]->03, (5.22)
[а(у2 + у3)т + (у4 + 0,)т] -> 04,
{а[|/5 — (|/2 + V3)т ] + [(|/4 + 0,)w — |/6]} -> 05,
{-а[|/5 — (V2 + V3 )т] + [(х)/4 + 0,)- V6]т} 06,
(&)/7 +05) —> 07.
01 |
m |
02 |
m |
m |
m |
m |
m |
ш |
|
I 05+06 |
, ш |
m |
иР |
|
е-еа 04-4*3 |
ED |
Ы |
Ш 1 |
ІГІ |
|
| 04+03 |
Ш t |
ш |
07 |
05-06 |
Рис. 5.10. Структурная схема дифференциального механизма, построенного на основе дифференциалов, для схемы манипулятора МЭМ-ЮСД
Общее число пар скобок определяет число дифференциалов в схеме компенсирующего механизма. Значок Т в верхнем индексе у скобок означает, что данная операция определена выше. Схема механизма, отвечающая алгоритму (5.22), приведена на рис. 5.10. Она составлена из типовых ячеек — дифференциалов; на связях указаны передаточные отношения кинематических цепей.
Таким образом, решена задача развязки движений для манипулятора по схеме, приведенной на рис. 5.9, а. Теперь, если механизм компенсации по схеме, представленной на рис. 5.10, подключить выходами 01,02,…,07 к так же обозначенным входным шестерням руки, то будет обеспечено взаимнооднозначное соответствие между углом поворота вала приводного двигателя и углом поворота руки в соответствующем этому двигателю шарнире.
(5.23) |
Схема манипулятора, приведенная на рис. 5.9,6, описывается треугольной матрицей
"1 0 |
0 |
0 |
0 |
0 |
0′ |
1 а |
0 |
0 |
0 |
0 |
0 |
1 — а |
а |
0 |
0 |
0 |
0 |
1 а |
-а |
1 |
0 |
0 |
0 |
1 — а |
а |
1 |
а |
0 |
0 |
1 а |
-а |
1 |
-а |
1 |
0 |
1 а |
-а |
1 |
-а |
1 |
Ъ |
ар= |
На этом примере рассмотрим прием, который упрощает вычисления и
синтез кинематической развязки и кинематических передач. Матрицу (5.23) можно представить в виде
Ар = АСВ,
где B = diag(l, а, а, 1, а, 1, Ь) — диагональная матрица передаточных отношений (редукции),
|
— матрица, отражающая структурные связи механизма руки.
С учетом того, что
а;1=(асвг1 = в-1а;1,
где В-1 — также диагональная матрица, для манипулятора с механизмом компенсации кинематического взаимовлияния получим следующие соотношения:
0 = AcBq, ф = В-1А^0 и, следовательно, ф = B"1A”1AcBq.
Используя далее свойство ассоциативности умножения матриц, проанализируем цепочку преобразований
ф = В-1 {А”1 Ас }Bq = B_1EBq.
Так как матрицы В-1 и В — диагональные, то отсутствие матрицы В-1 или ее замена на какую-либо другую диагональную матрицу лишь изменит передаточные отношения между одноименными входами и выходами qh но не повлияет на достижение поставленной цели. В итоге получим необходимое и достаточное условие кинематической развязки движений по двум системам обобщенных координат
ф = {diagC}q.
Применив описанную выше методику для матрицы А”1, получим алгоритм синтеза механизма компенсации в виде
(Vi +0) —> 01,
(0, + |/2) -> 02,
[(0і-¥2) + ¥з]->0з. (5.24)
[(в2 — ¥з) + ¥4] -> 04»
[(03 + |/4) + |/5] > 05,
[(04-|/5) + |/6]->0б,
Из уравнений (5.24) следует, что механизм должен включать 12 дифференциалов, из которых первый, как и во всех рассмотренных выше случаях, реализующий операцию (|/х + 0) -> 01, выполняет роль рядового редуктора.
Механизм можно существенно упростить, если в матрице (5.23) будут выполнены условия (5.16). Тогда синтез соответствующего механизма компенсации можно проводить по руке, приведенной на рис. 5.8,6. В этом случае получим схему из 7 дифференциалов (один выполняет роль рядового редуктора). Такая схема, а также механизм руки, измененный по отношению к рис. 5.9,6 в соответствии с условиями (5.16), приведены на рис. 5.11. Механизм компенсации здесь состоит из простейшей цепочки дифференциалов.
Такая схема может служить наглядным доказательством того, что "упорядочивание" связей в цепях привода звеньев рук дает существенный эффект, связанный с упрощением механизмов развязки движений.
Проиллюстрируем синтез механизмов развязки и предложенные рекомендации на кинематической схеме экспериментального антропоморфного робота с шестью степенями подвижности, имеющего широко распространенную структуру 1-3~-2+. Выше показано (см. гл. 3), что для этой структуры существует решение обратной задачи в явном виде. Оно дается формулами (3.29)—(3.31), (3.33) и (3.34).
Структурная схема руки робота с указанными длинами звеньев и углами поворота в шарнирах представлена на рис. 5.12, а его кинематическая схема — на рис. 5.13. Схема дает представление практически обо всех механизмах, необходимых для функционирования робота универсального назначения. Она содержит механизм привода звеньев руки, компенсирующий механизм I с двигателями, механизм II уравновешивания веса звеньев, механизм III натяжения кинематических передач и механизмы кинематического замыкания для реализации стереотипных движений.
Чтобы уменьшить подвижные массы руки, привод каждой степени подвижности выполнен на тросовых передачах, а все двигатели и функциональные механизмы установлены на основании. Следует отметить, что наличие тросовых передач не является принципиальным, возможно использование любых видов передач; также необязательно и наличие всех функциональных механизмов, описанных ниже. Их набор определяется технологическими задачами, решаемыми роботом.
Все технические решения экспериментально проверены на действующих макетах роботов, а рассматриваемая схема является методически удобным примером для иллюстрации теоретических аспектов, изложенных в различных разделах настоящей книги. Здесь мы опишем только построение механизма компенсации, а в дальнейшем будем возвращаться к этой схеме по мере изложения теоретических аспектов синтеза других функциональных механизмов робота.
Структура 1-3~-2+ позволяет выполнить тросовые передачи с минимальным числом направляющих и приводных роликов. Привод по каждой из степеней свободы осуществляется тросом, один конец которого укреплен на барабане, кинематически связанном с двигателем (через дифференциалы компенсирующего механизма), а второй — на ведомом барабане, жестко
Рис. 5.12. Схема скелета руки экспериментального робота
связанном с приводным звеном. Например, ротация захвата осуществляется тросом, закрепленным с одной стороны на барабане 7, жестко связанном со звеном 6, а с другой — на барабане 8, связанном зубчатыми передачами с двигателем Д6. При этом трос проходит вдоль руки, обвивая направляющие ролики 9, установленные с возможностью вращения относительно осей поворота подвижных звеньев 7-5. Передача движения по остальным степеням свободы осуществляется аналогично. Все направляющие ролики, установленные на одной оси, не связаны между собой.
Особенностью схемы является наличие дополнительной общей тросовой ветви, замыкающей упомянутые выше тросовые передачи всех шести степеней свободы и образующей вместе с цепочкой дифференциалов с согласующими редукторами механизм натяжения III. Эта ветвь ведет от последнего звена руки (барабан 7) на выходной барабан 14 через направляющие ролики 10-13, установленные с возможностью вращения на осях поворота подвижных звеньев. Для обеспечения работоспособности схемы необходимо, чтобы направление навивки троса общей ветви было противоположным направлению навивки остальных тросовых ветвей.
Особенностью структуры 1-3"-2+ является также то, что она содержит минимальное число пересекающихся осей вращения звеньев. Наличие в схеме пересекающихся осей приводит к установке дополнительных паразитных роликов и дополнительному перегибу троса. Поэтому в схеме оси шарниров либо параллельны, либо скрещиваются. При скрещивающихся осях шарниров рабочие поверхности направляющих роликов образуют
Рис. 5.13. Кинематическая схема экспериментального робота
поверхности вращения, например конусы, а тросы между ними параллельны межосевому перпендикуляру.
Таким образом, рассматривается конструкция руки в виде планетарного механизма с тросовыми кинематическими цепями привода звеньев. Механизм имеет семь входов: шесть — для привода каждой степени свободы (барабан типа 8 и поворотное звено 1) и один — общий (барабан 14) — для натяжения всех тросовых передач руки (механизм натяжения будет описан в гл. 6).
Как видим, механизм руки представляет собой многосвязную механическую систему, в которой взаимовлияние по степеням подвижности определяется треугольной матрицей частных передаточных отношений вида (5.12) при выполненных условиях (5.16). Взаимно-однозначное соответствие между углом поворота привода і-й степени подвижности и соответствующего звена руки достигается при введении компенсирующего механизма, синтезированного по матрице (5.17) (см. раздел 5.4).
На схеме, представленной на рис. 5.13, компенсирующий механизм / выполнен в виде цепочки (п — 1) однотипных модулей 75, каждый из которых содержит дифференциал, связанный водилом 16 с приводным двигателем (для выделенного модуля — с двигателем Д5). Одно из солнечных колес 77 связано с соответствующим ведущим барабаном и солнечным колесом 19 последующего модуля. Второе солнечное колесо 18 связано с солнечным колесом 20 предыдущего модуля. К ведущим барабанам крепятся приводные тросы всех звеньев руки робота. Дифференциал первого модуля всегда вырождается в рядовой редуктор. Поэтому на схеме он показан обычной передачей.
Действие компенсирующего механизма приводит к тому, что угол поворота каждого приводного двигателя соответствует углу поворота одноименного шарнира. Возможен и другой путь, когда на основе полученных выше матричных соотношений (см. разделы 5.1 и 5.2) строятся электронные или программные компенсирующие устройства и организуются обратные связи по положению звеньев руки [12]. Попытки решить проблему развязки без учета матричных соотношений, опираясь только на "вычислительные" способности сепаратных систем (см. гл. 10) регулирования многосвязных объектов, чреваты потерей быстродействия, а иногда и устойчивости [24].