УДК 621.865.8
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ТРЕХКООРДИНАТНОГО МАНИПУЛЯТОРА С ПАРАЛЛЕЛЬНОЙ КИНЕМАТИЧЕСКОЙ СТРУКТУРОЙ
В.А. Смирнов, М.М. Тверской
Рассмотрено построение математической модели механизма с параллельной кинематической структурой, имеющего три степени свободы. Представлены результаты математического моделирования.
На кафедре «Автоматизация механосборочного производства» Южно-Уральского государственного университета разработан механизм с параллельной кинематической структурой, выполняющий в составе лабораторного комплекса «Мехатронные устройства» роль трёхкоординатного манипулятора. Основу механизма (рис. 1) составляют три раздвижные штанги 1, 2, 3, способные изменять свою длину при помощи встроенных в них электродвигателей. Каждая штанга соединена с фланцем манипулятора 4 трехстепенным шарниром, при помощи двухстепенных шарниров штанги связаны с неподвижным основанием.
Конструкция механизма обеспечивает пространственное движение манипулятора 4 вокруг неподвижной точки О - центра шарнира 5, 6. С помощью направляющей наружной поверхности, имеющей в поперечном сечении квадратную форму, манипулятор образует с внутренним кольцом 5 карданова шарнира поступательную пару, обеспечивающую изменение расстояния от характерной точки инструмента 7 до неподвижной точки О.
Одними из основных достоинств рассматриваемого механизма являются высокая жесткость и значительное усилие, развиваемое совокупным действием приводов раздвижных штанг 1,2, 3.
Смирнов В.А., Тверской М.М.
Управление механизмом осуществляется за счет изменения длин штанг. В связи с тем, что механизм содержит только три штанги, то положение манипулятора должно задаваться тремя координатами, например, координатами хк, ук, хк центра фланца манипулятора (точка К на рис. 2, а) в неподвижной системе координат ОХУ г. Требуемое положение точки К может задаваться также в сферической системе координат р = |ОК), 0, ф. Пересчет сферических координат в декартовые и обратно производится с использованием следующих выражений [1]: хк = рсоэфбш0, ук =р8Шф$т0, гк =рсов0,
Найдем выражения, связывающие длины Li штанг с заданными координатами точки К.
Предположим, что в начальном состоянии ось манипулятора вертикальна. Длины Li всех штанг при этом одинаковы (рис. 2, б), ось OZ проходит через центры окружностей, на которых расположены верхние (А;) и нижние (В,) шарниры штанг. Конструкция рассматриваемого механизма запрещает поворот вокруг продольной оси манипулятора, но разрешает перемещение вдоль этой оси (в начальном состоянии продольной осью является ось OZ). Поэтому переход из начального состояния (см. рис. 2, б) в требуемое (см. рис. 2, а) опишем следующим образом.
1-й этап - выдвижение манипулятора вдоль оси OZ до тех пор, пока расстояние от точки К до точки О не станет равно требуемому значению р.
2-й этап - разворот вокруг оси ОХ. Разворот осуществляется на угол а таким образом, чтобы продольная ось манипулятора проходила через точку М с координатами (0, ук, zK). Введем новую систему координат OX' Y'Z' (рис. 3, а), для которой ось ОХ' совпадает с осью ОХ, ось OZ' является осью направляющего стержня, ось OY' дополняет тройку осей до правой. На рис. 3, а показан вид с положительного конца оси ОХ'.
В результате центр фланца манипулятора окажется в точке К2 с координатами (О, - р sin a, pcosa). Угол а может быть определен из следующего выражения:
Переход от системы координат ОХ'У г' к системе координат ОХУг будет осуществляться при помощи матрицы поворота
р = -/хI +Ук +z| , 0 = arctg + Ук , q> = arctg
Zv
Ук
а)
б)
Рис. 2
ZK COS0
= - sin ф tg9 .
А,=
(\ о о ^
О соза - віті а ^0 біпос сова
3-й этап - разворот в точке О вокруг оси ОУ. Разворот осуществляется на угол р таким образом, чтобы ось направляющего стержня проходила через точку N с координатами (хк,ук,2к). Введем новую систему координат ОХ"У"2" (рис. 3, б), для которой ось ОУ" совпадает с осью ОУ, ось О71' является осью направляющего стержня, ось ОХ" дополняет тройку осей до правой. На рис. 3, б показан вид с положительного конца оси ОУ".
Так как расстояние от точки N до точки О равно ^/х| +Ук = р, то в результате поворота центр фланца манипулятора совпадет с точкой N - осуществится переход в конечное состояние. Угол Р может быть определен из следующего выражения: хк собфбіпО
л/ук + 2к -\Zsin2 ф БІП2 0 + СОБ2 0
Переход от СК ОХ" У" г" к СК ОХ1 У Т будет осуществляться при помощи матрицы пово-
рота
А 2 -
Г СОБР 0 БІП (3Л О 1 О
ч-БШр 0 СОБР,
Рассмотренный переход центра подвижной платформы из начального состояния в конечное (требуемое) позволяет определить углы аир, необходимые для вычисления элементов матриц
поворота А, и А2. С использованием этих матриц можно определить координаты каждого из нижних шарниров, обеспечивающие нахождение центра подвижной платформы в точке с требуемыми координатами (хк, у к, ):
«Л / ияч \
•у кон
хв,
у5Г
„кон V Бі
Лв*
Ущ
нач Ч2ві У
где х™4, уд®4, г'щ - координаты ьго нижнего шарнира в неподвижной системе координат СК ОХУ2 в начальном состоянии; х^н, уд™, —координаты 5-го нижнего шарнира в неподвиж-
ной системе координат ОХУ2 в конечном состоянии. Очевидно, что г^4 =-\/хк + Ук + 2к =Р • Координаты х™ и у^4 для начального состояния, показанного на рис. 3, а, легко определимы из
конструкции манипулятора.
Длины шланг Ь;, обеспечивающие перевод центра фланца манипулятора в точку с заданными координатами (хк, у к, гк ), определяются следующими зависимостями:
Ь, =^(хА, -*с)г+(у*1 -у™)г+(2а, О)
где хА., уА., гА. - координаты верхних шарниров в неподвижной системе координат OXYZ.
Данные координаты также легко определимы из конструкции механизма.
Уравнения (1) могут быть использованы как для организации управления механизмом, так и для моделирования его поведения. При помощи этих уравнений можно определить рабочую область рассматриваемого механизма - совокупность положений некоторой характерной точки при заданных ограничениях на длины раздвижных штанг. Данная точка определяется типом инструмента, закрепленного на манипуляторе. Примем для простоты, что характерной точкой является центр фланца манипулятора. На рис. 4 показаны сечения рабочей области механизма плоскостями, перпендикулярными оси 07, цифрами обозначены координаты ъ этих плоскостей. Очевид-
но, что обрабатываемую деталь целесообразно размещать (по координате г) в той части рабочей области, в которой площади сечений максимальны.
Рис. з
При моделировании было принято, что карданов шарнир находится в плоскости расположения верхних шарниров штанг, шарниры расположены на окружностях радиусами 300 мм (верхние шарниры) и 50 мм (нижние шарниры) с угловым шагом в 120 градусов, один из верхних шарниров лежит на оси ОХ, длины штанг могут изменяться в диапазоне от 250 до 450 мм.
Рассматриваемый механизм предназначен для выполнения сборочных или обрабатывающих операций. В любом случае представляет интерес такое управление механизмом, при котором его рабочий орган осуществляет равномерное движение по траектории, представляющей собой отрезок прямой. С точки зрения сборочных операций это позволит осуществлять основные сборочные операции вставления и надевания. При реализации какой-либо обработки такое перемещение позволит решить задачу приближенного формирования требуемой траектории с использованием линейной интерполяции [2].
Определим характер изменения длин раздвижных штанг при условии, что точка К движется по прямой из точки с координатами (х15 у,, хх) в точку (х2, у2, г2). В этом случае закон изменения координат точки К во времени является линейным:
х(0 = х, У(*) = У1 +'-2а/"^ 2(0 = 21 + *2 -а.
М At
На рис. 5 показаны результаты моделирования поведения механизма в случае, когда координаты точки К должны изменяться по линейному закону от (-50,40,200) до (50,80,270).
Из рисунка видно, что для обеспечения линейного перемещения точки К по координатам х, у, г требуется изменение длин штанг по нелинейному закону. Это является особенностью рассматриваемого механизма.
Нелинейный характер изменения длин штанг должен обеспечиваться управлением, при котором скорости электродвигателей, изменяющих длины штанг, не будут являться постоянными (рис. 6). При моделировании принято, что изменению длины штанги на 1 мм соответствует один оборот вала электродвигателя.
В дальнейшем должна быть решена задача замены непрерывных нелинейных законов изменения длин штанг механизма кусочно-линейными. Это позволит перейти к достаточно просто реализуемому управлению, при котором скорости электродвигателей, изменяющих длины штанг, будут являться кусочно-постоянными.
Литература
1. Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. -М.: Наука, 1968.
2. Бойков В.Д., Вашкевич С.Н. Решение траекторных задач в микропроцессорных системах ЧПУ / Под ред. В.Б. Смолова. -Л.: Машиностроение, Ленингр. отд., 1986. -106 с.