Уф а : У ГАТУ , 2009
Т. 12, № 4(33 ) . С . 96-10 1
ТЕХНОЛОГИЯ И ОБОРУДОВАНИЕ МЕХ. И ФИЗ.-ТЕХН. ОБРАБОТКИ
УДК 621.865.8
В. А. СМИРНОВ, Л. Н. ПЕТРОВА
РЕШЕНИЕ ТРАЕКТОРНОЙ ЗАДАЧИ В ОБОРУДОВАНИИ С ПАРАЛЛЕЛЬНЫМИ ПРИВОДАМИ РАБОЧЕГО ОРГАНА
Рассмотрен вопрос формирования линейной траектории движения рабочего органа применительно к оборудованию с параллельными приводами. Показаны особенности управления таким оборудованием, предложена методика, реализующая метод оценочной функции. Оборудование с параллельными приводами; интерполяция траектории; метод оценочной функции
В настоящее время в мировом станкостроении проявляется устойчивый интерес к оборудованию, имеющему нетрадиционные компоновочные схемы, в частности, к оборудованию с параллельными приводами рабочего органа [1].
В основе оборудования с параллельными приводами (ОПП) лежат механизмы с параллельными кинематическими цепями (МПКЦ). В таких механизмах связь между входными и выходными координатами является нелинейной, поэтому решение траекторной задачи применительно к ОПП будет иметь по сравнению с оборудованием традиционных компоновочных схем свои особенности.
ПРИНЦИПЫ РЕШЕНИЯ ЗАДАЧИ ИНТЕРПОЛЯЦИИ В ОБОРУДОВАНИИ ТРАДИЦИОННЫХ КОМПОНОВОЧНЫХ
СХЕМ
Под траекторной понимается задача обеспечения движения рабочего органа оборудования по заданной траектории с требуемой контурной скоростью. В большинстве практических случаев требуется обеспечить движение характерной точки рабочего органа по траектории, представляющей собой отрезок прямой линии, либо по дуге окружности [2]. Причем в систему управления передается информация о координатах начальной и конечной точек траектории, требуемой контурной скорости и, при необходимости, радиусе дуги. Обеспечение движения по заданной таким образом траектории возлагается на систему управления и назы-
Контактная информация: (351) 267-99-00
вается интерполированием траектории. Различают два вида интерполяции: линейную и круговую. Способы решения задач интерполяции траектории применительно к оборудованию традиционных компоновочных схем рассмотрены в литературе достаточно подробно [2, 3].
Наиболее простой является интерполяция по методу оценочной функции. Применительно к формированию линейной траектории она осуществляется следующим образом. Примем, что оценочная функция ^ = 0 при совпадении реальной траектории с идеальной; ^ > 0 - если точка реальной траектории находится над заданной траекторией; ^ < 0 - если точка реальной траектории находится под заданной траекторией (см. рис. 1). В начальной точке ^ = 0 и выполняется перемещение по координате X. Новая точка (хС?4 + АПР, ) попадает в область ^ < 0 и для приближения к идеальной траектории следует выполнить перемещение по координате У . Третья точка попадает в область ^ > 0 и для приближения к идеальной траектории следует выполнить перемещение по координате X. у
0
Рис. 1. Линейная интерполяция по методу оценочной функции
1 Требуемая траектория 1
F>0
\у( , кон кон г. Л/ 1 (ХС , УС ") Реальная траектория
г/ \£тр
У ± F<0
(Хсч, у<Т 1 I
АПР АПР ->
X
В. А . С м ирно в, Л. Н. Пе тр ова • Ре ш е ние траектор но й задач и в о бор удовани и с пар аллель н ы м и пр и вода рабоч его... 97
Таким образом, знак оценочной функции определяет координату, по которой следует осуществлять перемещение из текущей точки. Шаг, с которым производится перемещение, равен дискрете Дпр привода, осуществляющего перемещение рабочего органа по соответствующей координате. Погрешность формирования траектории 5ПР для данного метода не превышает величину ДПР [2].
При линейной интерполяции выражение для оценочной функции в 7-й точке траектории может иметь вид [2]
кон _ нач
р = у _1с-¿с_ Х7.
» ^ 1 кпн нач '
МЕТОД ОЦЕНОЧНОЙ ФУНКЦИИ ПРИМЕНИТЕЛЬНО К ОБОРУДОВАНИЮ
С ПАРАЛЛЕЛЬНЫМИ ПРИВОДАМИ
Для ОПП можно реализовать метод, аналогичный рассмотренному выше применительно к оборудованию традиционной компоновке методу оценочной функции.
Рассмотрим МПКЦ типа «гексапод» (рис. 2), имеющий 6 входных координат и, соответственно, 6 управляемых приводов. Под входными координатами будем понимать дли-
ны ¿у = А уВу
штанг данного механизма.
Рабочий орган . Подвижная (инструмент) [2 • 2и платформа
4 ^ 4й
^5
ь5/
2 7
/ ~ / ~ /а5
^Шь 2
0 7,
Вз
¿3
Рис. 2. Механизм с параллельными кинематическими цепями
В качестве характерного элемента МПКЦ примем точку С подвижной платформы механизма. Выходными координатами будут являться три линейные координаты этой точки в неподвижной системе координат 0ХУ2, а также три угла у, Ф, у определяющие разворот платформы вокруг точки С.
Особенностью МПКЦ является нелинейные перекрестные связи между входными и выход-
ными координатами, вследствие чего изменение любой из входных координат может влиять на несколько выходных. Поэтому для выбора входной координаты, используемой для перемещения из текущей точки, потребуется оценочная функция более сложного вида, чем в рассмотренном выше примере для станка традиционной компоновки.
Пусть требуется переместить характерный элемент МПКЦ из точки 0Н в точку 0K по прямой линии. Характер изменения выходных координат у, Ф, у пока принимать во внимание не будем.
Переход точки С из состояния (хс., ус., ) в состояние (хс , ус , 2С ) назовем тактом
4 с7+1 ^ с7+1 с7+1 7
движения. Примем, что для перемещения выходного звена механизма в течение такта будет задействован привод только одной из штанг (изменяется только одна входная координата).
Если точка с имеет текущие координаты (хс , ус , zс ), то изменение первой входной координаты на величину ДПР приведет к тому, что координаты точки С станут равны
(х^, у^, zC1>). При этом изменятся и угловые координаты: из состояния (у7,Ф7,у7) в состояние (у<+>, Ф<+1>, у<+>). Таким образом, изменение первой обобщенной координаты переведет вектор выходных координат иВЫХ в состояние
тг<1> / <1> <1> <1> ,,,<1> с\<1> -,<1>\ -с
иВЫХ7+1 = (хс7+,, Усм, zс7+1, У +1 , Ф7+-1 , У7+1 ) . Если
первая входная координата изменится на величину —ДПР, то вектор выходных координат будет равен
и = (хс"», Ус,-+11>, zC-: >, ¥<+":>, Ф<+Г, У<+"11>).
Независимое изменение каждой из шести входных координат на величину ДПР или - ДПР позволит получить массив возможных значений вектора выходных координат
иВьтХ (рис. 3), из анализа которого можно
7+1
выбрать ту обобщенную координату, которая будет использоваться для формирования перемещения из текущей точки иВЫХ 7.
Свяжем с точкой 0Н прямоугольную систему координат 0НХТр^Тр2Тр (см. рис. 3): ось 0Н7Тр направлена по требуемой траектории движения, ось 0НХТр лежит в плоскости, параллельной Х0У, ось 0Н2Тр дополняет тройку осей до правой. На рис. 4 показаны проекции точек, образующих массив возможных значений вектора выходных координат ЩЫХ (отражены
с
с
с
ь
4
98
ТЕХНОЛОГИЯ И ОБОРУДОВАНИЕ МЕХ , И ФИЗ . -ТЕХН. ОБРАБОТКИ
только три линейные координаты) на плоскость
УТрОи^Тр.
тт<_4>
I
Требуемая траектория
Ок
->ВЫХ+
'ВЫХ+
Рис. 3. Массив возможных значений вектора выходных координат
Требуемая траектория
<-2> Точки, удовлетворяющие ТГВЫХш1 критериям
твых, Т
Требуемое направление движения по траектории
Рис. 4. Проекции точек массива возможных значений на плоскость, в которой лежит траектория
Из рис. 4 видно, что некоторые точки
(и
<-5> ВЫХ,+
и
<-4> ВЫХ,+
и
<-3> ВЫХ,+
) расположены ближе
к начальной точке траектории, чем текущая точка ТВЫХ ,. Следовательно, приращения некоторых входных координат заставляют характерный элемент механизма перемещаться в «неправильном» направлении. Такие варианты приращений должны исключаться из рассмотрения.
На рис. 5 показаны проекции точек, образующих массив возможных значений вектора
выходных координат ТВЫХ 1, на плоскость ХТрОН1Тр. Данный рисунок позволяет оценить величину отклонения 5<1 каждой из точек от требуемой траектории. Если задано некоторое допустимое отклонение 5доп , то можно исключить из рассмотрения точки (следовательно, соответствующие приращения входных координат), для которых 5<1 > > 5 . На рис. 5 это
точки и
<-4>
и
<-2>
и
<2>
и
<6>
Требуемая траектория _ _ /, 2>
и'вых+1 хТр\
I иВЫХ+
ивы1Хт
Рис. 5. Оценка отклонения точек массива возможных положений от требуемой траектории
На рис. 4 выделены точки, удовлетворяющие рассмотренным выше критериям по направлению перемещения и по отклонению от требуемой траектории. Именно из этих точек необходимо выбрать реализуемую точку, которая определит, для какой обобщенной координаты и с каким знаком будет осуществлено приращение, обеспечивающее перемещение из текущей точки Твых , в направлении точки Ок на очередном такте. Так как изменения угловых выходных координат в процессе движения характерного элемента не рассматриваются, то в качестве реализуемой целесообразно выбрать
точку, наиболее близкую к Ок (точка иВЫ^х на
рис. 4). Это позволит осуществить полный переход по траектории за меньшее количество тактов.
Рассмотренный алгоритм позволяет определить входную переменную, приращение по которой будет сформировано при движении из текущей точки траектории. Алгоритм может быть отнесен к методу оценочной функции, хотя сама функция в явном виде не сформирована.
МОДЕЛИРОВАНИЕ РЕАЛИЗАЦИИ
МЕТОДА ОЦЕНОЧНОЙ ФУНКЦИИ ПРИМЕНИТЕЛЬНО К ОБОРУДОВАНИЮ
С ПАРАЛЛЕЛЬНЫМИ ПРИВОДАМИ
Основу математической модели рассматриваемого МПКЦ составляет система нелинейных алгебраических уравнений вида
ь1 = Ь1 (Хс, Ус, 2с, V, А, У), 1 = 1,6,
связывающих входные и выходные координаты [4]. В качестве выходных координат у, А, у могут выступать углы Крылова.
На рис. 6 показаны результаты моделирования движения по прямой характерного эле-
2
гг<-4> иВЫХ
О
К
В. А . С м ирно в, Л. Н. Пе тр ова • Ре ш е ние траектор но й задач и в о бор удовани и с пар аллель н ы м и пр и вода рабоч его. 99
мента для МПКЦ, показанного на рис. 2, имеющего следующие геометрические размеры: радиус расположения нижних шарниров 400 мм, радиус расположения верхних шарниров 200 мм, шарниры платформы попарно сведены. В качестве характерного элемента выступает инструмент, точка Р которого отстоит от подвижной платформы (плоскости расположения шарниров В у) на величину 150 мм. Выходными координатами являются координаты (хР, уР, zP) этой точки, а также углы Крылова, описывающие разворот связанной с инструментом системы координат РХИГИ2И относительно неподвижной системы координат 0ХУ2. Принято, что начальной точки траектории соответствуют выходные координаты (-50, 0, 500, 0, 0, 0), конечной - (50, 0, 500, 0, 0, 0); дискретность приводов ДПР = 0,01 мм, отклонение от заданной траектории не должно превышать ве-
личины 5доп = 0,01 мм.
У, мм 0,008 0,006 0,004 0,002 0
-0,002 -0,004 -0,006 -0,008
0
2, мм
500,008
500,006
500,004
500,002
500
140 160 180 200
Колич. тактов
Рис. 6. Изменения выходных координат для случая изменения в такте одной входных координат
Рис. 6 отражает изменения выходных координат уР и zP при смещении характерного элемента на 1 мм по заданной траектории. Данное смещение реализовано за 215 тактов. На каждом такте осуществлялось изменение длины только одной штанги, что соответствует рассмотренному выше методу управления оборудованием традиционных компоновочных схем (см. рис. 1). Характер изменения угловых координат при формировании траектории не учитывался.
Моделирование управления МПКЦ, при котором в каждом такте меняется длина только одной штанги показало, что возможно обеспечение отклонения точки Р от требуемой траектории, не превышающее дискретности привода ДПР. Важной особенностью МПКЦ можно считать возможность обеспечения отклонения точки Р от требуемой траектории, гарантированно меньшего, чем ДПР. Это иллюстрирует рис. 7, отражающий результаты моделирования для
случая 5ТР = 0,006 мм. Данная особенность объясняется нелинейностью связей между входными и выходными координатами.
У, мм 0,008 0,006 0,004 0,002 0
-0,002 -0,004 -0,006 -0,008
2, мм
500,008 500,006 500,004 500,002 500
499,998 499,996 499,994 499,992
0
20 40 60 80
100 120 140 160 180 200
Колич. тактов
Рис. 7. Обеспечение погрешности формирования траектории, меньшей дискретности приводов
Как развитие метода оценочной функции возможно управление, при котором реализуется одновременное изменение нескольких входных координат. Применительно к МПКЦ это соответствует случаю, когда на каждом такте изменяется длина более чем одной штанги. В таблице приведены результаты моделирования, показывающие, за сколько тактов в этом случае будет произведено перемещение рабочего органа на 1 мм вдоль требуемой траектории, а также общее количество возможных положений точки Р при построении траектории. Последний параметр косвенно характеризует время, затраченное на расчет траектории.
Результаты моделирования
Кол-во штанг, длина которых изменяется в такте Кол-во тактов Кол-во возможных положений точки Р
на такт всего
1 215 12 2580
2 107 60 6420
3 72 160 11520
4 56 240 13440
5 55 192 10560
6 54 64 3456
от 1 до 6 54 728 39312
Возможное положение точки Р находится из численного решения записанной выше системы уравнений для заданных входных координат.
Анализ данных в таблице показывает, что увеличение количества штанг, длина которых изменяется в каждом такте, ведет к уменьшению количества тактов, требующихся для отработки траектории. Задействование в каждом такте всех шести штанг обеспечивает минимальное количество тактов при относительно малом объеме вычислений.
100
ТЕХНОЛОГИЯ И ОБ ОРУ ДОВАНИЕ МЕХ , И ФИЗ.-ТЕХН , ОБРАБОТКИ
Последняя строка в таблице отражает случай анализа всех возможных положений точки Р на каждом такте. Детальное изучение полученных для этого случая результатов показало, что в каждом такте были задействованы либо 5, либо 6 штанг. Так как задействование 6 штанг требует существенно меньшего времени расчета, данное управление можно считать оптимальным. Характер изменения выходных координат для случая изменения в такте длин всех штанг показан на рис. 8.
У, мм 0,008 0,006 0,004 0,002 0
-0,002 -0,004 -0,006 -0,008 0 10
Углы Крылова,0 0,04 0,02 0
-0,02 -0,04 -0,06 -0,08 -0,1 -0,12 -0,14 0
Z, мм
500,008
500,006
500,004
500,002
500
499,998 499,996 499,994 499,992
50
Колич. тактов
50
Колич. тактов
Рис. 8. Изменения выходных координат для случая
изменения в такте шести входных координат
Следует отметить еще одну особенность МПКЦ, также определяемую нелинейными связями между входными и выходными координатами. Результаты, приведенные в таблице, получены для отработки участка линейной траектории длиной ЬУЧ = 1 мм при дискретности изменения входных координат АПР = 0,01 мм. В случае реализации такой траектории на станке традиционной компоновки, с учетом того, что требуется изменять одну выходную координату, привод должен будет отработать ЬУЧ/АПР = 100 тактов. Для рассматриваемого МПКЦ при задействовании в каждом такте трех и более штанг количество тактов, необходимое для отработки такого участка траектории, меньше этой величины. Следовательно, перемещение по траектории за такт может превышать величину АПР. Если определить минимально допустимое перемещение (по направлению требуемой траектории) за такт на уровне
Апр, то среди точек, для которых перемещение за такт не меньше АПР, возможно найти такую, которая обеспечит выполнение дополнительных оценочных условий. В качестве дополнительного условия может выступать, например, неизменность выходных угловых координат в процессе отработки такта. На рис. 9 показано изменение угловых выходных координат для случая изменения на каждом такте длин всех шести штанг с учетом этого условия. Отработка дополнительного условия не привела к существенному увеличению количества тактов.
Углы Крылова,о 0,04 0,02 0
-0,02 -0,04
_I_I_I_I_
50
Колич. тактов
Рис. 9. Минимизация изменения выходных угловых координат
МЕТОДИКА ПРИМЕНЕНИЯ МЕТОДА ОЦЕНОЧНОЙ ФУНКЦИИ ПРИМЕНИТЕЛЬНО К ОПП
Общая методика реализации метода оценочной функции применительно к ОПП выглядит следующим образом.
1. Для текущей точки реальной траектории необходимо сформировать массив возможных следующих положений. При формирования массива предполагается изменение длин всех шести штанг на величину дискретности привода АПР как в сторону увеличения соответствующих входных координат, так и в сторону уменьшения.
2. В полученном массиве отбрасываются точки, удаленные от требуемой линейной траектории на величину, большую заданной.
3. Среди оставшихся точек выбираются те, которые обеспечивают смещение по направлению требуемой траектории на величину, не меньшую дискретности привода АПР.
4. Если дополнительных условий не задано, то среди полученных точек выбирается та, которая обеспечивает максимальное смещение по направлению требуемой траектории. Этим обеспечивается минимизация количества тактов, требующихся для отработки траектории.
5. Если заданы дополнительные оценочные условия, то среди полученных точек находят ту, которая обеспечит наилучшее выполнение этих условий. В качестве дополнительного условия может выступать требование минимиза-
В. А . Смирнов, Л. Н. Петрова • Решение траекторной задачи в о борудовании с пар аллельны ми привода рабочего.
101
ции изменения угловых выходных координат при отработке такта.
Найденная точка будет являться (после отработки текущего такта) начальной точкой следующего такта.
Аналогичным образом может строиться управление, обеспечивающее перемещение рабочего органа по произвольной пространственной траектории.
ВЫВОДЫ
Моделирование решения траекторной задачи применительно к ОПП с использованием описанной методики показало, что:
1. В данном оборудовании возможно формирование линейных траекторий движения характерной точки рабочего органа с погрешностью, не превышающей дискретность приводов.
2. При формировании траектории целесообразно изменение всех входных координат (изменение длин всех штанг) в каждом такте.
3. Изменение выходных линейных координат в такте может превышать величину дискретности изменения входных координат.
4. В процессе формирования линейной траектории движения характерной точки рабочего органа может быть обеспечена минимизация изменения угловых выходных координат.
5. На каждом такте требуется анализировать 64 возможных положения характерной точки рабочего органа. Так как в ходе анализа требуется численно решать систему шести нелинейных уравнений, то это требует достаточно больших вычислительных мощностей. Поэтому использование данной методики в реальном времени может быть затруднительно.
СПИСОК ЛИТЕРАТУРЫ
1. Подзоров, П. В. Механизмы параллельной кинематики в станкостроении / П. В. Подзоров // Справочник. Инженерный журнал. Приложение. 2005. № 8. С. 2-24.
2. Сосонкин, В. Л. Программное управление технологическим оборудованием: Учебник для вузов /В. Л. Сосонкин. М.: Машиностроение, 1991. 512 с.
3. Байков, В. Д. Решение траекторных задач в микропроцессорных системах ЧПУ / В. Д. Байков, С. Н. Вашкевич. Л.: Машиностроение, 1986. 106 с.
4. Сулацкая, Е. Ю. Моделирование рабочего пространства станка с параллельной кинематикой / Е. Ю. Сулацкая, Л. Н. Петрова // Вестник ЮУрГУ. Серия «Машиностроение». 2005. Вып. 13. № 11 (144). С. 42-45.
ОБ АВТОРАХ
Смирнов Владимир Алексеевич, доц. каф. «Автоматизация механосборочного производства» Южно-Уральск. гос. ун-та. Дипл. инж.-мех. (ЧГТУ, 1992). Канд. техн. наук по системам обработки информации и управления (ЮУрГУ, 2000). Иссл. в обл. проект. и управл. оборудованием с параллельными приводами.
Петрова Лина Николаевна, ст.
преп. той же каф. Дипл. инж.-электрик (ЧГТУ, 1991). Иссл. в обл. проект. и управл. оборудованием с параллельными приводами.