Прямая задача кинематики манипуляторов

7.3.1 Постановка задачи и параметрическое описание
кинематики манипулятора

В принятых нами специальных системах координат ось zi всегда направлена: во вращательной кинематической паре по оси вращения; в поступательной кинематической паре параллельно направляющей кинематической пары.

Напомним, что положение i-го звена относительно (i-1)-го определяется обобщенной координатой qi.

Если два звена соединены вращательной парой, то при вращении i-го звена относительно (i-1)-го из четырех параметров qi, Si, аi и ai, переменным (обобщенной координатой qi) будет параметр qi, т.е. во вращательной кинематической паре (рис. 193, а): qi = qi; Si = const; ai = const; ai = const.

Если два звена соединены поступательной парой, то при перемещении i-го звена относительно (i-1)-го из четырех параметров qi, Si, аi и ai переменным (обобщенной координатой qi) будет параметр Si, т.е. в поступательной паре (рис. 193, б): ;
qi = const; ai = const; ai = const.

Таким образом, из четырех параметров, ориентирующих i-ю систему координат, а следовательно, и i-е звено относительно (i-1)-го при движении i-го звена относительно (i-1)-го переменным будет один параметр qi или Si, а три остальных – постоянными.

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

 

Таблица 3

Параметры кинематических пар

Номер (i-1)-й кинематической пары Тип (i-1)-й кинематической пары (вращательная или поступательная) Номер i-го подвижного звена Параметры кинематической пары
      qi Si ai ai
Вращательная        
или        
. поступательная .        
.   .        
n-1   n        
Пример для манипулятора ВПВ (рис. 194)
Вращательная q1
Поступательная p q2 a*2 0,5p
Вращательная q3 a*3 - 0,5p

Примечание: a*2 и a*3 – некоторые фиксированные значения параметров a2 и a3 .

Рассмотрим порядок назначения систем координат звеньев манипулятора и определения параметров кинематических пар на примере манипулятора ВПВ (рис. 194).

 

Система координат O0X0Y0Z0 выбрана произвольно при обеспечении направления оси zo по оси кинематической пары Ао.

В системе координат O1X1Y1Z1 ось z1 направлена по направляющей кинематической пары А1 и совмещена с осью zo. Начало координат О1 может быть выбрано в любой точке оси z1. В нашем случае она совмещена с Оо, поэтому S1=0; ai = 0; оси zo и z1 совпадают, значит a1= 0. Так как звено 1 вращается относительно звена 0, переменным является угол q1, следовательно, q1 = q1.

Система координат O2X2Y2Z2 выбрана по ранее изложенному правилу. Так как пара А1 поступательная (звено 2 перемещается относительно звена 1), то расстояние S2 будет переменным (обобщенной координатой) S2 = q2. Величины q2, а2 и a2, найдены по общему правилу: q2 = p ; a2 = 0,5p ; a3 = a*3 . Понятно, что их значения постоянны.

Система координат O3X3Y3Z3 выбрана по правилу для n-го (последнего) звена; начало О3 координат назначено в центре схвата, ось x3 направлена перпендикулярно оси z2. Так как пара А2 вращательная, то переменным параметром будет q3 = q3 . Параметры S3, а3 и a3 определяются по общему правилу: S3 = 0; a3 = a*3 ; a3 = -1,5π и являются постоянными.

Найденные таким образом параметры манипулятора ВПВ сведены в таблицу кинематических пар (табл. 3).

Итак, нами полностью подготовлены основания для формулирования и решения прямой задачи кинематики манипуляторов.

Прямая задача кинематики манипуляторов заключается в определении положения его звеньев в неподвижной (инерциальной) системе координат по известным значениям обобщенных координат и при известных значениях параметров кинематических пар: qi, Si, аi, ai.

Частным видом прямой задачи кинематики манипулятора является определение положения его схвата, закрепленного на последнем n-м звене манипулятора. Решим эту важную задачу.

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

Запишем формулу (2) последовательно для n звеньев в порядке от звена n к звену 0.

Rn-1, n = Тn-1, n Rn, n ;

Rn-2, n = Тn-2, n-1 Rn-1, n ;

. . . . . . . . . . . . . . . .

R1, n = Т1,2 R2, n ;

R0, n = Т0,1 R1, n .

 

Подставив в последнее равенство последовательно все предыдущие, получим

 

R0,n= Т0,1 Т1,2 . . . . Тn-1, n Rn, n (6)

 

или в более общем виде

R0,n= Т0,n Rnn ,

где Т0,n = Т0,1 Т1,2 . . . . Тn-2, n-1 Тn-1, n . (7)

Последнее выражение (7) можно представить в матричной форме

а110n а120n а130n а140n

а210n а220n а230n а240n

Т 0,n = а310n а320n а330n а340n .

0 0 0 1

 

Обратим внимание на следующее обстоятельство: начало координат n-го звена совпадает с центром схвата, следовательно:

xnn= ynn= znn= 0 и Rn,n = . Тогда R0n = .

Значит, первые три элемента 4-го столбца матрицы Т0,n, а именно, элементы представляют собой координаты центра схвата, т. е.

x0,n= ; y0,n= ; z0,n= .

Это объясняется тем, что названные элементы являются координатами, отражающими смещение (перенос) начала n-й системы в
0-й системе координат.

Матрица Т0,n по структуре аналогична матрице Тi-1, i (см. зависимость (5)). Следовательно, 1-й элемент 2-го столбца и первые два элемента 3-го столбца будут являться направляющими косинусами осей zn и yn относительно осей x0 и y0, а именно:

.

Это позволяет определить углы между соответствующими осями:

.

Именно эти углы применительно к звеньям i-1 и i показаны на рис. 190.

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

Следовательно, отпадает необходимость в расчете по формуле (6), а достаточно использовать выражение (7) в виде:

 

(8)

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

 

Наддиагональные элементы этой матрицы и дадут искомое решение.

Можно также определить положение любого m-го звена относительно k-го (k< m) по формуле:

 

 

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

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

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

 








Дата добавления: 2015-07-30; просмотров: 2997;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.017 сек.