- •В. Г. Хомченко, а. В. Федотов автоматизация технологических процессов и производств
- •Введение
- •1 Основы автоматизации технологических процессов и производств
- •1.1 Современная концепция автоматизации производства
- •1.2 Этапы и средства автоматизации производства
- •2.2 Автоматические линии
- •2.2.1 Назначение и принципы построения
- •2.2.2 Классификация автоматических линий
- •2.2.3 Производительность автоматической линии
- •2.3 Автоматизация загрузки-разгрузки технологических автоматов
- •2.3.1 Автоматические загрузочные устройства
- •2.3.2 Выбор загрузочного устройства и его предварительный расчет
- •2.4 Автоматизация транспортных операций
- •2.5 Автоматизация технического контроля качества
- •2.5.1 Задачи технического контроля в автоматизированном производстве
- •2.5.3 Автоматизированные приборы и контрольные автоматы
- •3 Гибкая автоматизация: Гибкие производственные модули, гибкие производственные системы, интегрированные производства
- •3.1. Гибкое автоматизированное производство и гибкие производственные системы
- •3.2. Общие принципы проектирования гпс
- •4 Автоматизированное оборудование и системы гпс
- •4.1 Оборудование с чпу
- •4.2 Промышленные роботы
- •4.2.1 Промышленная робототехника
- •4.2.2 Технические характеристики промышленного робота
- •4.2.3. Приводы промышленного робота
- •4.2.4. Целевые механизмы промышленного робота
- •4.2.5 Управление промышленными роботами
- •4.3 Роботизированные технологические комплексы
- •4.4 Гибкие производственные модули
- •5 Проектирование гпм для механической обработки деталей
- •5.1 Общие принципы построения гпм для механообработки
- •5.2 Выбор обрабатывающего оборудования гпм
- •5.3 Проектирование модулей для обработки тел вращения
- •5.3.1 Компоновка модулей
- •5.3.2 Накопитель заготовок
- •5.3.3 Закрепление обрабатываемых деталей
- •5.3.4 Смена инструмента
- •5.3.5 Удаление отходов
- •5.4 Модули для обработки тел вращения
- •5.5 Проектирование модулей для обработки корпусных деталей
- •5.5.1 Применение спутников
- •5.5.2 Структура модуля
- •5.5.3 Загрузка спутников
- •5.5.4 Накопители спутников
- •5.5.5 Смена инструмента
- •5.5.6 Удаление стружки
- •5.6 Модули для обработки корпусных деталей
- •5.7 Управление точностью обработки в гпм
- •5.7.1 Измерительные головки
- •5.7.2 Применение измерительных головок на станках
- •5.8 Проектирование измерительных модулей
- •5.8.1 Координатные измерительные машины
- •5.8.2 Гибкие измерительные модули
- •6 Автоматизированные транспортно-Накопительные системы
- •6.1 Особенности транспортно-накопительных систем гпс
- •6.2 Автоматизированные склады
- •6.2.1 Назначение и состав автоматизированного склада
- •6.2.2 Зона хранения автоматизированного склада
- •6.2.3 Штабелирующие машины
- •6.2.4 Система управления складом
- •6.2.5 Типовые компоновки автоматизированных складов
- •6.3 Автоматизированные транспортные системы
- •6.3.1 Особенности транспортных систем гпс
- •6.3.2 Транспортные системы на основе адресуемых конвейеров
- •6.3.3 Транспортные системы на основе промышленных роботов
- •6.3.4 Транспортные системы на основе автоматических транспортных тележек
- •6.3.4.1 Назначение и состав автоматической транспортной тележки
- •6.3.4.2 Особенности автоматических транспортных тележек
- •6.3.4.3 Управление автоматической транспортной тележкой
- •6.3.4.4 Устройство автоматической транспортной тележки
- •6.3.4.5 Примеры использования робокаров
- •7 Проектирование манипуляционных устройств автоматизированных технологических систем
- •7.1 Понятия, назначение и классификация манипуляционных систем
- •7.2 Основы кинематики манипуляционных систем
- •7.3 Прямая задача кинематики манипуляторов
- •7.3.1 Постановка задачи и параметрическое описание кинематики манипулятора
- •7.3.2 Решение прямой задачи при позиционном управлении
- •7.4 Планирование траекторий манипуляторов
- •7.5 Обратная задача кинематики манипуляторов
- •7.6 Планирование траекторий манипулятора на основе сплайн-функций
- •7.7 Общие случаи планирования траекторий в пространстве обобщенных координат
- •8 Автоматизированное управление производственными системами
- •8.1 Назначение и состав асу пс
- •8.2 Техническое обеспечение асу пс
- •8.3 Математическое обеспечение асу пс
- •8.4 Примеры управления производственными системами
- •8.5 Распределенные системы управления Allen-Bradley
- •8.6 Интегрированные системы проектирования и управления
- •9 Гибкие производственные системы
- •9.1 Типовые компоновки гпс
- •9.2 Гпс гаммы «Талка»
- •9.3 Примеры зарубежных гпс
- •10 Мехатронные устройства автоматизации производства
- •10.1 Введение в мехатронику
- •10.2 Выбор структуры мехатронного устройства
- •10.3 Синтез кинематической модели мехатронной системы
- •10.4 Классификация типов механического движения
- •11.2 Моделирование производственной системы конечным автоматом
- •11 Моделирование автоматизированных производственных систем
- •11.1 Задачи моделирования и используемые методы
- •11.3 Моделирование системы сетью Петри
- •11.3.1 Основные определения и свойства сетей Петри
- •11.3.2 Пример моделирования гпм для обработки валов
- •11.3.3 Пример моделирования ртк
- •11.4 Моделирование системой массового обслуживания
- •11.4.1 Основы теории систем массового обслуживания
- •11.4.2 Моделирование систем массового обслуживания
- •11.4.3 Система моделирования gpss
- •Заключение
- •Библиографический список
- •Оглавление
- •Автоматизация технологических процессов и производств
7.3 Прямая задача кинематики манипуляторов
7.3.1 Постановка задачи и параметрическое описание кинематики манипулятора
В принятых нами специальных системах координат ось zi всегда направлена: во вращательной кинематической паре по оси вращения; в поступательной кинематической паре параллельно направляющей кинематической пары.
Напомним, что положение i-го звена относительно (i-1)-го определяется обобщенной координатой qi.
Если два звена соединены вращательной парой, то при вращении i-го звена относительно (i-1)-го из четырех параметров i, Si, аi и i, переменным (обобщенной координатой qi) будет параметр i, т.е. во вращательной кинематической паре (рис. 193, а): qi = i; Si = const; ai = const; i = const.
Е
сли
два звена соединены поступательной
парой, то при перемещении
i-го звена относительно (i-1)-го из четырех
параметров i,
Si,
аi
и i
переменным (обобщенной координатой qi)
будет параметр Si,
т.е. в поступательной паре (рис. 193, б):
;
i
= const; ai =
const; i
= const.
Таким образом, из четырех параметров, ориентирующих i-ю систему координат, а следовательно, и i-е звено относительно (i-1)-го при движении i-го звена относительно (i-1)-го переменным будет один параметр i или Si, а три остальных – постоянными.
Для описания кинематики манипулятора целесообразно использовать специальную таблицу кинематических пар, в которой для конкретного манипулятора проставляются определенные значения параметров i, Si, аi и i, а переменые параметры, являющиеся обобщенными координатами, отражаются буквой qi.
Таблица 3
Параметры кинематических пар
Номер (i-1)-й кинематической пары |
Тип (i-1)-й кинематической пары (вращательная или поступательная) |
Номер i-го подвижного звена |
Параметры кинематической пары |
|||
|
|
|
i |
Si |
ai |
i |
0 |
Вращательная |
1 |
|
|
|
|
1 |
или |
2 |
|
|
|
|
. |
поступательная |
. |
|
|
|
|
. |
|
. |
|
|
|
|
n-1 |
|
n |
|
|
|
|
Пример для манипулятора ВПВ (рис. 194) |
||||||
0 |
Вращательная |
1 |
q1 |
0 |
0 |
0 |
1 |
Поступательная |
2 |
|
q2 |
a*2 |
0,5 |
2 |
Вращательная |
3 |
q3 |
0 |
a*3 |
- 0,5 |
Примечание: a*2 и a*3 – некоторые фиксированные значения параметров a2 и a3 .
Рассмотрим порядок назначения систем координат звеньев манипулятора и определения параметров кинематических пар на примере манипулятора ВПВ (рис. 194).
Система координат O0X0Y0Z0 выбрана произвольно при обеспечении направления оси zo по оси кинематической пары Ао.
В системе координат O1X1Y1Z1 ось z1 направлена по направляющей кинематической пары А1 и совмещена с осью zo. Начало координат О1 может быть выбрано в любой точке оси z1. В нашем случае она совмещена с Оо, поэтому S1=0; ai = 0; оси zo и z1 совпадают, значит 1= 0. Так как звено 1 вращается относительно звена 0, переменным является угол 1, следовательно, q1 = 1.
Система координат O2X2Y2Z2 выбрана по ранее изложенному правилу. Так как пара А1 поступательная (звено 2 перемещается относительно звена 1), то расстояние S2 будет переменным (обобщенной координатой) S2 = q2. Величины 2, а2 и 2, найдены по общему правилу: 2 = ; 2 = 0,5 ; a3 = a*3 . Понятно, что их значения постоянны.
Система координат O3X3Y3Z3 выбрана по правилу для n-го (последнего) звена; начало О3 координат назначено в центре схвата, ось x3 направлена перпендикулярно оси z2. Так как пара А2 вращательная, то переменным параметром будет 3 = q3 . Параметры S3, а3 и 3 определяются по общему правилу: S3 = 0; a3 = a*3 ; 3 = -1,5π и являются постоянными.
Найденные таким образом параметры манипулятора ВПВ сведены в таблицу кинематических пар (табл. 3).
Итак, нами полностью подготовлены основания для формулирования и решения прямой задачи кинематики манипуляторов.
Прямая задача кинематики манипуляторов заключается в определении положения его звеньев в неподвижной (инерциальной) системе координат по известным значениям обобщенных координат и при известных значениях параметров кинематических пар: i, Si, аi, i.
Частным видом прямой задачи кинематики манипулятора является определение положения его схвата, закрепленного на последнем 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) по формуле:
Заметим, что в силу закона ассоциативности исходные матрицы-сомножители, записанные в порядке возрастания номеров звеньев и пар манипулятора, можно перемножать как справа налево, так и слева направо.
Перемножение справа налево, видимо, более наглядно, т.к. последовательно координаты схвата пересчитываются в предыдущие системы координат. Так удобно умножать, когда определяется положение только схвата.
Перемножение слева направо позволяет попутно определить положения всех промежуточных звеньев. Для этого достаточно лишь обеспечить в ходе вычислительного процесса запоминание наддиагональных элементов матриц, получаемых как промежуточные при расчете.
