Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3127

.pdf
Скачиваний:
0
Добавлен:
15.11.2022
Размер:
3.06 Mб
Скачать

где yj , yj вектор состояния j-го привода и его первая производная по времени;

Dj (yп j ) матрица подсистемы;

bj (yп j ) вектор преобразования управляющего сигнала; Uj управляющий сигнал на привод j-й координаты;

fj (yп j ) вектор преобразования нагрузки; Mн j нагрузка, действующая на j-й привод.

В частном случае, когда можно пренебречь индуктивностью Lj , вязким трением kт р и по-

ложить, что вектор состояния j-го привода

y

j

(q

j

, q

j

)Т , порядок системы снизится до второ-

 

 

 

 

 

го. Тогда имеем:

 

 

 

 

 

 

 

Dj

( yn j )

0

 

 

1

 

,

 

 

 

 

k m j

 

 

 

 

 

 

 

 

 

 

 

 

0

k e j / J j R j

(1.75)

 

 

 

 

 

 

 

 

b j

( yn j )

 

0

 

 

, f j ( yn j )

0

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

k m j / J j R j

1/ J j

Наряду с электромеханическими приводами при реализации позиционного и контурного управления получили распространение гидроприводы, состоящие из управляемых сервоклапанов и цилиндров. Гидропривод может быть описан следующей системой уравнений /14/:

41

Q S l

k

у т

p

d

 

V p

d

/ 4 k

с ж

,

п п

 

 

 

ц

 

 

Fс Sп pd

 

m п l

п

kт р l

п Fн ,

 

 

 

 

 

 

 

 

 

 

 

 

где Q – реальный поток; Sп площадь поршня;

lп положение поршня;

kу т коэффициент внутренних и внешних утечек;

pd перепад давления между двумя поверхностями поршня; Vц рабочий объем гидроцилиндра;

pd производная по времени от перепада давления;

kс ж коэффициент сжимаемости жидкости; Fc сила, развиваемая гидроцилиндром;

mп масса поршня;

kт р коэффициент вязкого трения; Fн сила внешней нагрузки;

Q’ – теоретический поток;

kc наклон характеристики сервоклапана в рабочей точке; ki коэффициент сервоклапана;

ic ток в обмотке сервоклапана; C1 характеристика сервоклапана.

Q

Q - kс pd

,

 

 

(1.76)

k i iс

C1 Q .

 

42

Первое уравнение системы (1.76) определяет составляющие реального потока, связанные с перемещением поршня и теряющиеся в результате утечек и сжимаемости жидкости. Второе уравнение связывает усилие, развиваемое гидроцилиндром, с динамическим усилием, силой вязкого трения и силой нагрузки на штоке цилиндра. Третье и четвертое уравнения системы (1.76) определяют следующую зависимость между током ic в обмотке сервоклапана, перепадом давления pd и реальным потоком Q:

 

 

 

 

 

 

Q = ki ic /C1 - kc

pd .

 

 

 

 

 

(1.77)

C учетом (1.77) система уравнений (1.76) приводится к следующим выражениям:

 

k

 

i / C - k

c

p

d

 

S

п

l

k

у т

p

d

V p

d

/ 4 k

с ж

,

 

 

i c

 

1

 

 

 

 

 

п

 

 

 

ц

 

 

 

(1.78)

 

 

 

 

 

 

 

l

 

 

 

 

l

 

 

 

 

 

 

 

 

 

 

 

 

S

п

p

d

m

 

п

k

т р

F .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п

 

 

 

п

 

н

 

 

 

 

 

 

 

 

 

 

 

Выберем вектор состояний j-го гидропривода в виде

y

j

 

(l

п j

, l

 

, p

) т. Выразим из пер-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п j

d j

 

 

 

 

 

 

вого уравнения системы (1.78) производную pd j , из второго уравнения - линейное ускорение

lп j :

p

d j

4 k

сж j

S

п j

l

/ V

- 4 k

сж j

p

d j

(k

c j

k

у т j

) / V

 

 

 

п j

ц j

 

 

 

 

ц j

 

 

4 kсж j k i j ic j / C1 j

Vц j ,

 

 

 

 

 

 

 

(1.79)

l

п j

k т р j l п j / m п j

S п j p d j / m п j

F н j / m п j ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43

Систему (1.79) можно представить в векторной форме:

lп j

 

0

1

 

 

0

 

 

 

lп j

 

0

k т р j / mп j

 

 

S п j / mп j

 

 

 

 

 

 

 

 

 

 

 

 

 

pd j

0

4 k с ж j Sп j /Vц j - 4 k с ж j (k c j k у т j ) /Vц j

(1.80)

 

 

 

 

 

 

 

 

 

lп j

 

0

 

 

0

 

 

 

l

 

 

0

i

c j

1/ m

F

н j

 

п j

 

 

 

п j

 

 

p

d j

 

4 k с ж j k i j / C1 j Vц j

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

Введем следующие обозначения:

 

 

0

 

0

1

 

 

bj ( yп j )

 

 

0

 

 

D j ( yп j

)

0

 

k т р j / mп j

 

 

 

4 k

с ж j

k i j

/ C1 j

Vц j

 

 

0

4 k сж j Sп j

/ V

ц j

,

- 4 k

 

 

0j )

0

f j

( yп

1/ mп j

 

S п j

/ mп j

0

 

 

 

с ж j (k c j k

у т j ) / Vц j

.

(1.81)

,

 

С учетом (1.81) векторное уравнение (1.80) приобретает вид, аналогичный (1.74):

(1.82)

44

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

Совокупность уравнений динамики механической части и динамических моделей приводов в сочленениях робота представляет собой полную динамическую модель манипулятора как объекта управления.

1.8. Динамическая модель манипулятора робота

Установим связь между моделью механической части робота (1.30) и моделями приводов

(1.74).

Связь между перемещением qд j вала двигателя и угловым или линейным перемещением qj соответствующего сочленения является в общем случае нелинейной. Наиболее проста связь в том случае, если линейный электропривод или гидропривод обеспечивает поступательное перемещение координаты:

qд j = qj .

(1.83)

В том случае, когда вращающийся привод вызывает угловое перемещение соответствующей координаты, связь осуществляется через коэффициент передачи редуктора nj :

qд j = nj qj .

(1.84)

45

При преобразовании угла поворота вала двигателя в поступательное перемещение координаты через редуктор и механизм типа "рейка-шестерня" в уравнение вводится радиус шестерни (длина плеча) hj :

qд j = nj qj / hj .

(1.85)

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

Вобщем случае соотношение между обобщенной координатой qj механизма и вектором состояния yj соответствующего привода может быть записано в виде:

qj = Gj (yj),

(1.86)

где Gj - нелинейная функция. Используя (1.86), получим:

 

 

Gj /

yj )

 

ˆ

(1.87)

 

q j = (

у j = G j (yj),

 

q j = [

ˆ

 

 

~

(yj) у j,

 

G j (yj )/ yj ] у j = G j

ˆ

Gj / yj )

 

 

 

 

 

где G j (yj) = (

у j,

 

 

 

 

~

ˆ

 

 

 

 

 

G j (yj) =

G j (yj )/ yj .

 

 

 

 

46

Соотношение между нагрузкой Mн j , действующей на двигатель, и моментом или силой Pj, развиваемой в сочленении механизма, представляется следующим образом /5/:

Mн j = Zj (qj )Pj ,

(1.88)

где Zj - некоторая функция qj .

В соответствии с уравнением движения манипулятора (1.30), уравнениями динамики приводов (1.74) и выражениями (1.86) (1.88) формируется динамическая модель манипулятора робота.

47

2.ПРЯМЫЕ И ОБРАТНЫЕ ЗАДАЧИ

ОПОЛОЖЕНИИ И СКОРОСТИ, КИНЕМАТИЧЕСКОЕ УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ

2.1.Кинематические уравнения общего вида

Соотношения, определяющие положения, скорости и ускорения ИМ без учета действующих на него сил и моментов, называют кинематическими уравнениями. Такие уравнения записывают для обобщенных координат qj и для координат xs , характеризующих положение контролируемой точки рабочего инструмента в базовой системе отсчета. В качестве базовой системы принята прямоугольная система 0 х1 х2 х3 .

В векторной форме кинематические уравнения имеют вид

 

 

Х(t) = F[q(t)],

(2.1)

где Х(t )={ х1(t), х2(t), х3(t)}

т

– вектор-столбец декартовых координат рабочего органа;

 

 

 

 

 

48

 

q(t )={q1(t), q2(t),…, q п(t)} т – вектор-столбец обобщенных координат манипулятора. Кинематические уравнения решают прямую задачу кинематики. Ее содержание заключа-

ется в определении положения рабочего органа (или звена механизма) в базовой системе отсчета по обобщенным координатам.

В скалярной форме кинематические уравнения имеют вид

хs (t) = fs [q(t )], s =1, 2, 3.

(2.2)

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

 

 

 

 

 

.

.

 

 

 

 

 

 

Х(t) = J [ q(t)]q(t ),

(2.3)

 

 

 

 

 

где матрица частных производных

J(q)=

F (q)

=

fs

(q)

= [fs j (q)],

s = 1, 2, 3;

j =1, 2, ... , n (2.4)

q

q j

 

 

 

 

 

называется матрицей Якоби или Якобианом. Ее размерность (3 n). В раскрытой форме уравнения (2.3) имеют вид

n

fs

(q)

 

 

 

xs (t)

q j

(t) , s = 1, 2, 3.

(2.5)

q j

j 1

 

 

 

49

При синтезе алгоритмов управления необходимо также решать обратную задачу кинематики. Еѐ содержание заключается в определении обобщѐнных координат qj , j = 1, 2, ... , n, по заданным координатам положения и ориентации рабочего органа в базовой системе отсчѐта. Обратная задача кинематики разрешима не для каждой кинематической схемы манипулятора. Условия разрешимости зависят от числа степеней подвижности, типа кинематических пар и других факторов.

Формально решение обратных задач кинематики записывают так:

 

.

.

 

q(t)=F - 1

[Х(t)]; q(t)=J- 1

[q(t )]X(t),

(2.6)

где F - 1 , J - 1 - вектор-функции, обратные к F и J соответственно.

Далее мы будем рассматривать такие кинематические схемы ИМ, для которых указанные

в(2.6) операции разрешимы аналитически или алгоритмически.

Вобщем случае кинематические уравнения ИМ составляют для переносных и ориентирующих (рабочий инструмент) степеней подвижности. Мы будем далее изучать в основном задачи управления переносным движением, поэтому при составлении уравнений ориентирующие степени подвижности не учитываются. Синтез алгоритмов управления ориентирующими движениями можно выполнить по локальным моделям, как это будет сделано, например, при рассмотрении задач управления силовыми операциями.

Кинематические уравнения механических систем выводят обычно, рассматривая движение каждого звена и его связи с другими звеньями цепи. Если кинематическая цепь имеет

сложную конфигурацию и много степеней подвижности (4 5 и более), то кинематические уравнения получают с помощью специального аппарата, использующего матричные преобразо-

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]