Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0343844_A314C_homchenko_v_g_fedotov_a_v_avtomat...doc
Скачиваний:
0
Добавлен:
27.12.2019
Размер:
49.33 Mб
Скачать

7.3.2 Решение прямой задачи при позиционном управлении

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

Будем считать, что для решения прямой задачи при позиционном управлении известны значения обобщенных координат, соответствующие начальному и конечному положениям схвата, т.е. известны значения qiн и qiк , i = 1...n.

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

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

qi = qi (t) (i = 1, . . . , n).

2-я подзадача: Определение траектории движения схвата и его ориентации (а при необходимости и всех других характерных точек и звеньев манипулятора) при его движении от начальной точки к конечной.

Вторая подзадача решается с использованием зависимости (9) с учетом того, что в каждой матрице Тi-1, i (см. формулу (5)) элементы являются функциями одной обобщенной координаты qi:

qi (t) = i (t), если кинематическая пара вращательная;

Si (t), если кинематическая пара поступательная.

Перепишем выражение (8) в виде

Т0,n (t) = Т0,1 [q1 (t)] ∙ Т1,2 [q2 (t)] ∙ Т2,3 [q3 (t)] . . . Тn-1, n[qn (t)] ,

из которого определим значения шести наддиагональных элементов

- а12(t) а13(t) а14(t)

- - а23(t) а24(t)

- - - а34(t) = Т0,1[q1 (t)] . . . Тn-1, n[qn(t)] . (9)

0 0 0 1

Понятно, что каждый элемент этой матрицы – есть функция обобщенных координат манипулятора, т.е. аj,l = аj,l(q1, . . . , qn; t) (j = 1, 2, 3; l = 2, 3, 4).

Таким образом, решение 2-й подзадачи есть решение основной прямой задачи манипулятора, и она решается по изложенному ранее алгоритму, если известны зависимости

qi = qi (t) ; 0 t  Т ,

определяемые при решении первой подзадачи (здесь Т – заданное время движения схвата от начальной точки к конечной).

Решение 1-й подзадачи начинается с выбора общего вида закона движения звеньев по обобщенной координате.

Наибольшее распространение получили два закона движения.

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

Примечание: “жесткие” удары появляются при мгновенном изменении скорости, т.е. при ускорении, равном бесконечности.

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

Р ассмотрим названные законы движения подробнее.

При движении i-го звена относительно (i-1)-го по прямоугольному закону (рис. 195) i-е звено на интервале tpi разгоняется под действием постоянного усилия, которое обеспечивает постоянное ускорение . При достижении максимальной постоянной скорости ускорение принимает значение, равное 0, а усиление привода тратиться на преодоление сил трения и нагрузки.

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

tpi + tпi + tтi = Т,

где Т – заданное время движения от начальной точки позиционирования схвата к конечной.

Поэтому произвольно можно назначать лишь длительности двух интервалов, например tpi и tтi. Для обеспечения наибольшего быстродействия робота следует принять tpi = tтi = 0,5Т. В этом случае в первую половину интервала движение i-го звена будет равноускоренным, а во вторую – равнозамедленным.

Так как в конце интервала разгона и в начале интервала торможения скорость i-го звена одинакова, то

значит (10)

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

По графику перемещения i-го звена можно записать уравнение связи:

Откуда с учетом зависимости (10) получим

После определения обобщенных ускорений и по известным зависимостям можно определить обобщенные скорости и обобщенные координаты qi i-го звена в любой момент времени:

– на участке разгона: (0  t  tрi)

.

– на участке движения с постоянной скоростью: (tрi  t  tрi+ tпi); .

– на участке торможения: (tpi + tпi  t  Т),

;

.

Итак, получены зависимости qi = qi (t) и при 0  t  Т, подставляя которые в (9) можно определить положение схвата в любой момент времени и в целом получить траекторию движения.

Рассмотренный закон движения представляет собой простейший пример использования сплайн-функций для описания относительного движения звеньев по обобщенным координатам.

Рассмотрим полученную функцию именно как сплайн-функцию, т.е. как кусочно-непрерывную функцию, составленную из нескольких отрезков некоторых непрерывных функций.

График требуемой функции перемещения qi и графики ее производных и должны пройти через восемь фиксированных точек (рис. 195), которые можно использовать в качестве граничных условий при проектировании закона движения. Сформулируем граничные условия:

t = 0; 1) qрi(0) = qнi ; 2) ;

t = tpi; 3) qрi (tp) = qпi (tп) ; 4) ;

t = tрi + tпi; 5) qпi (tр+ tп) = qTi (tрi+ tпi); 6) ;

t = T; 7) qTi (T) = qкi; 8) .

Для удовлетворения этих граничных условий надо в аналитическом выражении qi(t) иметь восемь свободных коэффициентов, что будет выполнено, если принять:

.

Продифференцируем необходимое число раз приведенные полиномы и получим еще четыре уравнения:

(t) = 2а2t+ а1;

(t) = 2а2;

(t) = b1;

(t) = 2с2t+ с1.

Значения коэффициентов a0, a1, a2, b0, b1, c0, c1 и c2 определяются по граничным условиям из решения системы приведенных выше уравнений.

Подставляя полученные значения этих коэффициентов в исходные полиномы и их производные, найдем все необходимые зависимости для расчета обобщенных координат, скоростей и ускорений, аналогичные ранее полученным из других предпосылок.

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

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

.

Дифференцируя это выражение, получим функции для обобщенных ускорений . Интегрируя же эту зависимость от 0 до Т и приравнивая результат к полному перемещению за время T по обобщенной координате qi, равному qкi – qнi , находится постоянная интегрирования , а после этого и зависимость q(t).

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