 
        
        - •Глава 5. Области применения роботов и робототехнических систем. Классификация промышленных роботов и их технические характеристики
- •5.1. Классификация роботов
- •5.2. Техническая характеристика пр (гост 25378 - 82)
- •Глава 6. Структура, классификация и основы кинематики манипуляционных систем промышленных роботов
- •6.1. Структура манипуляторов промышленных роботов
- •6.2. Переносные и ориентирующие степени подвижности манипулятора
- •6.3. Основы кинематики манипуляторов роботов
- •Положение I-го звена относительно предыдущего (I-1)-го устанавливается с помощью обобщенной координаты qi (рис. 6.6):
- •6.4. Однородные координаты. Матрица перехода 4×4 кинематической пары
- •6.5. Определение ориентации звеньев манипуляторов с использованием углов Эйлера
- •Глава 7. Прямая задача кинематики манипуляторов роботов. Абсолютные скорости и ускорения в манипуляционных системах промышленных роботов
- •7.1. Теоретические вопросы решения прямой задачи
- •7.2. Решение прямой задачи кинематики манипуляторов при позиционном (цикловом) управлении
- •7.3. Определение абсолютных скоростей и ускорений точек и звеньев манипулятора
- •Глава 8. Обратная задача кинематики манипуляторов роботов
- •8.1. Обратная задача кинематики манипуляторов роботов при контурном управлении
- •8.2. Решение обратной задачи кинематики манипуляторов на основе линейной зависимости между абсолютными и обобщенными скоростями (управление по скорости)
- •Глава 9. Динамический синтез и анализ манипуляционных систем промышленных роботов
- •Глава 10. Назначение, состав и классификация робототехнических комплексов
- •10.1. Назначение робототехнических комплексов
- •10.2. Состав и классификация робототехнических комплексов
- •Глава 11. Траектории манипуляторов роботов в составе робототехнических комплексов
- •Компоновка ртк и возможные траектории схвата манипулятора
- •11.2. Анализ местных (частных) траекторий манипулятора
- •11.3. Особенности использования нескольких пр в одном ртк
- •11.4. Межстаночные траектории как функции числа схватов и организации производственной сцены
- •Глава 12. Планирование траекторий схвата манипулятора на основе сплайн – функций
- •12.1. Планирование траекторий при ограниченном числе
- •Опорных точек
- •12.2. Общие случаи планирования траекторий в пространстве обобщенных координат
- •Глава 13. Применение робототизированных технологических комплексов в механообрабатывающем производстве
- •13.1. Требования к технологическим процессам, реализуемым в ртк
- •13.2. Требования к деталям, обрабатываемым в ртк
- •13.3. Требования к технологическому оборудованию, используемому в ртк
- •13.4. Требования к промышленным роботам, включаемым в состав ртк
- •13.5. Требования к вспомогательному и транспортно-накопительному оборудованию, включаемому в ртк
- •13.6. Требования к ртк
- •13.7. Общие характеристики и особенности ртк механообработки
6.5. Определение ориентации звеньев манипуляторов с использованием углов Эйлера
Кроме направляющих косинусов, т. е. углов между осями координат Xi-1, Zi, Yi-1, Zi и Xi-1, Yi при определении ориентации звеньев манипулятора успешно используются углы Эйлера. Существует три системы углов Эйлера (Euler). В кинематике роботов используется система углов Эйлера, которая применяется в теории гироскопов и в астрономии при описании движения космических тел (рис. 6.16а):
- поворот на угол прецессии I вокруг оси Zi-1; 
- поворот на угол нутации i вокруг повернутой оси OiXi; 
- поворот на угол собственного вращения i вокруг повернутой оси OiZi. 
Угол прецессии – угол ометания, движения впереди, преддвижения.
Угол нутации – угол колебания оси собственного вращения.
Угол собственного вращения – угол вращения вокруг собственной оси.
Например,
при вращении юлы угол i
с уменьшением угловой скорости 
 увеличивается и юла падает (рис. 6.16б).
увеличивается и юла падает (рис. 6.16б).


Рис. 6.16. Углы Эйлера
Перечисленные эволюции i-й системы координат отражаются следующим произведением матриц:


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

2. Cопоставим те элементы матриц Тi-1,i и Еi-1,i, которые наиболее просто позволяют определить углы Эйлера, а именно:
 ;
;
 ;
;
 ;
;
 ;
;
 ;
;
 .
.
Глава 7. Прямая задача кинематики манипуляторов роботов. Абсолютные скорости и ускорения в манипуляционных системах промышленных роботов
7.1. Теоретические вопросы решения прямой задачи
В принятых нами специальных системах координат ось Zi всегда направлена:
- во вращательной кинематической паре по оси вращения; 
- в поступательной паре параллельно направляющей кинематической паре. 
Напомним также, что положение i-го звена относительно (i-1)-го определяется обобщенной координатой qi.
Если
два звена соединены вращательной парой
(рис 7.1а), то при вращении i-го
звена относительно (i-1)-го
из четырех параметров 
 i,
Si,
ai
и i
переменным будет параметр
i,
Si,
ai
и i
переменным будет параметр 
 i,
то есть во вращательной кинематической
паре:
i,
то есть во вращательной кинематической
паре:    
qi
= 
 i,
   Si = const,    ai
= const,    i
= const.
i,
   Si = const,    ai
= const,    i
= const.
Если
два звена  соединены поступательной
парой (рис. 7.1б), то при перемещенииi-го
звена относительно (i-1)-го
из четырех параметров 
 i,
Si,
ai
и i
переменным будет параметр Si,
то есть в поступательной паре:
i,
Si,
ai
и i
переменным будет параметр Si,
то есть в поступательной паре:
q =
Si,
=
Si,
   
 i
= const,    ai
= const,    i
= const.
i
= const,    ai
= const,    i
= const.
Таким
образом, из четырех параметров,
ориентирующих i-ю
систему координат, а следовательно, и
i-е
звено относительно (i-1)-го
при движении i-го
звена относительно (i-1)-го
переменным будет один параметр 
 i
или Si,
 а три остальных – постоянны.
i
или Si,
 а три остальных – постоянны.


а) б)
Рис. 7.1
Для
описания кинематики манипулятора
целесообразно использовать специальную
таблицу кинематических пар, в которой
для конкретного манипулятора проставляются
определенные значения параметров 
 i,
Si,
ai,
i,
а переменные параметры, являющиеся
обобщенными координатами, отражаются
буквой qi.
i,
Si,
ai,
i,
а переменные параметры, являющиеся
обобщенными координатами, отражаются
буквой qi.
Таблица кинематических пар манипулятора
| Номер (i-1)-й кинематической пары | Тип (i-1)-й кинематической пары | Номер i-го подвижного звена | Параметры кинематической пары | |||
| 
					 | Si | ai | i | |||
| 0 1 . . . n-1 | вращательная или поступательная | 1 2 . . . n | 
 | |||
Рассмотрим пример манипулятора, образованного последовательностью кинематических пар: вращательная – поступательная – вращательная (рис. 7.2).

Рис. 7.2. Специальные системы координат звеньев манипулятора
Обоснуем выбор систем координат звеньев манипулятора.
Система О0X0Y0Z0 выбрана произвольно при обеспечении направления оси Z0 по оси кинематической пары А0.
В
системе О1X1Y1Z1:
ось Z1
направлена по направляющей кинематической
пары А1
и совмещена  с осью Z0.
Начало координат О1
может быть
выбрано в любой точке оси Z1
– в нашем случае она совмещена с точкой
О0.
Поэтому 
S1
= a1
= 0, оси Z0
и Z1
совпадают, значит 1
= 0. Переменным
является угол 
 1,
так как звено 1 вращается относительно
звена 0, следовательно, q1
=
1,
так как звено 1 вращается относительно
звена 0, следовательно, q1
= 
 1.
1.
Система
координат О2X2Y2Z2
выбрана по ранее изложенному правилу:
так как пара 
 поступательная (звено 2 перемещается
относительно звена 1), то расстояние
поступательная (звено 2 перемещается
относительно звена 1), то расстояние будет переменным, следовательно,
будет переменным, следовательно,
 .
Величины
.
Величины 
 2,
а2
и 2
найдены по общему правилу:
2,
а2
и 2
найдены по общему правилу: 
 ,
,
 0,5
0,5 ,
, .
.
Система
О3X3Y3Z3
выбрана по правилу для действующего
n-го
(последнего) звена: начало О3
координат назначено в центре А3
схвата, ось Х3
направлена перпендикулярно оси Z2.
Так как пара А2
вращательная, то переменным параметром
будет угол 
 ,
следовательно,
,
следовательно,
 .
Параметры S3,
a3
и 3
определяются  по общему правилу: S3
= 0 (так как
после поворота оси Х2
на угол
.
Параметры S3,
a3
и 3
определяются  по общему правилу: S3
= 0 (так как
после поворота оси Х2
на угол 
 оси
оси и
и совпали),
совпали), =
= ,3
= - 90o
и являются постоянными.
,3
= - 90o
и являются постоянными.
Примечание:
 и
и – некоторые фиксированные значения
параметров
– некоторые фиксированные значения
параметров и
и .
.
Заполним таблицу кинематических пар для данного манипулятора.
| Номер (i-1)-й кинематической пары | Тип (i-1)-й кинематической пары | Номер i-го подвижного звена | Параметры кинематической пары | |||
| 
					 | Si | ai | i | |||
| 0 | Вращательная | 1 | q1 | 0 | 0 | 0 | 
| 1 | Поступательная | 2 | 
					 | q2 | 
					 | 
					 | 
| 2 | Вращательная | 3 | q3 | 0 | 
 | 
					- | 
Прямая задача кинематики манипуляторов заключается, как отмечалось, в определении положения его звеньев в неподвижной (инерциальной) системе координат по известным значениям обобщенных координат и при известных значениях кинематических размеров звеньев.
Важным частным видом прямой задачи кинематики манипулятора является определение положения его схвата, закрепленного на последнем n-м звене манипулятора.
Положение схвата в неподвижной системе координат будет определено полностью, если будут известны координаты его центра Аn и ориентация последнего n-го звена в неподвижной системе координат. В нашем случае, когда в центр Аn схвата помещено начало n-й системы координат, для определения положения и ориентации схвата достаточно определить координаты начала n-й системы координат в системе координат, связанной с 0-м звеном.
Запишем формулу (6.2) для n звеньев, как бы «пятясь» от звена n к звену 0.

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

или
в более общем виде	 
 ,					
       (7.1)
,					
       (7.1)
где
					 (7.2)
			
                 (7.2)
Каждый элемент матрицы Т0n содержит информацию о взаиморасположении систем координат ОnXnYnZn и О0X0Y0Z0:

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


 представляют собой координаты центра
схвата. Это объяснятся еще и тем, что
эти элементы, согласно зависимостям
(6.3) – (6.6), являются координатами, которые
отражают смещение (перенос) начала
координат n-й
системы относительно 0-й неподвижной
системы координат.
представляют собой координаты центра
схвата. Это объяснятся еще и тем, что
эти элементы, согласно зависимостям
(6.3) – (6.6), являются координатами, которые
отражают смещение (перенос) начала
координат n-й
системы относительно 0-й неподвижной
системы координат.
В нашем же случае начало координат n-й системы и центр схвата, как отмечалось, совпадают, что и подтверждают равенства:
х
= 
 y
   y =
= 
 z
=
   z
= 
 .
.
Матрица T0n по структуре полностью аналогична любой матрице Тi-1,i (6.7).
Значит,
как и в матрице Тi-1,i,
1-й элемент 2-го столбца и первые два
элемента 3-го столбца будут
являться направляющими
косинусами осей zn
и yn
относительно осей х0
и  y0,
а именно:
направляющими
косинусами осей zn
и yn
относительно осей х0
и  y0,
а именно:
 ;
;
   
 ;
;
   
 .
.
Теперь можно определить углы между соответствующими осями:
 ,
,
 ,
,
 .
.
Именно эти углы применительно к звеньям i-1 и i показаны на рисунке 6.14б.
Перепишем матрицу T0n, опустив верхние индексы
| 
			 | (7.3) | 
Заметим, что положение схвата в пространстве (координаты его центра Аn и ориентацию n-го звена) мы определяем шестью наддиагональными элементами матрицы T0n. Таким образом, шесть наддиагональных элементов матрицы T0n дают полную информацию о положении схвата в пространстве.
Следовательно, отпадает необходимость в использовании формулы (7.1), а достаточно использовать выражение (7.3) в виде
| 
			 | (7.4) | 
и воспользоваться наддиагональными элементами а12, а13, а23 и а14, а24,а34.
Для
определения положения любого промежуточного
 -го
звена манипулятора относительно стойки
надо перемножить соответствующее число
первых слева матриц перехода, то есть
воспользоваться выражением
-го
звена манипулятора относительно стойки
надо перемножить соответствующее число
первых слева матриц перехода, то есть
воспользоваться выражением

Наддиагональные элементы дадут искомое решение.
Можно
также определить положение любого k-го
звена относительно m-го
звена (k m)
по формуле
m)
по формуле
 .
.
Заметим, что в силу закона ассоциативности исходные матрицы – сомножители, записанные в порядке возрастания номеров звеньев и пар манипулятора, можно перемножать как справа налево, так и слева направо.
Перемножение справа налево, видимо, более наглядно, т. к. последовательно координаты схвата пересчитываются в предыдущие системы координат: «счет пятясь». Так удобно умножать, когда определяется положение только схвата.
Перемножение слева направо позволяет попутно определить положения всех промежуточных звеньев. Для этого достаточно лишь обеспечить в ходе вычислительного процесса запоминание наддиагональных элементов матриц, получаемых как промежуточные при расчете.

 i
i i
i




 .
.