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

Методическое пособие 357

.pdf
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
992.76 Кб
Скачать

где qi/ j – единичный вектор j-й оси системы координат i-го звена перед поворотом на угол qi.

Для поступательного i-го сочленения qi/ j = qij.

Матрица Qi = [qi1,qi2 иq

единичных векторов осей q локальной системы координат

му координат 0xyz. Если ~i 1, e

i3 ] размера 3 3, составленная из

ij, определяет преобразование i-го звена в абсолютную систе- ~rii , ~ri,i 1 – векторы в локальной

системе координат i-го звена, то в абсолютной системе они будут иметь вид

ei 1

~

,

~

ri,i 1

~

. (1.7)

Qi ei 1

rii Qi rii ,

Qi ri,i 1

Если сочленение с номером i поступательное, то вектор rii станет равным

~

(1.8)

rii Qi rii qi ei .

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

Элемент (i, k) матрицы A(q,d) инерции рассчитывается по формулам:

 

 

n

 

 

 

 

 

 

 

 

 

 

 

Aik

[mj e, r

ji e, r

 

 

 

 

 

 

 

 

jk ei Jj ek i k ,

 

 

j max (i, k)

 

 

 

 

 

 

 

 

 

 

e, r ji

(ei

 

 

 

 

 

 

 

 

 

 

 

rij ) i ei i ,

e, r

jk (ek rkj ) k ek k , (1.9)

 

 

 

 

1 i ,

 

 

 

1 k ,

 

 

i

k

где mj

– масса j-го звена;

 

 

 

 

 

 

 

 

 

 

ei,

ek

единичные векторы осей i-го и k-го сочленений

в абсолютной системе координат;

 

 

 

 

 

 

 

Jj – матрица инерции j-го звена в абсолютной системе

координат;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

0, если i-е сочленение вращательное;

 

если i-е сочленение

поступательное.

 

1,

10

k

0, если k -е сочленение вращательное;

 

k -е сочленение поступательное.

 

1, если

Если Qj матрица, связывающая j-ю и абсолютную системы координат, то Jj = QТj J~ j Qj.

Элементы (k, l) матриц Bi(q,d), учитывающих взаимовлияние звеньев, определяются из уравнений:

 

 

 

n

 

 

 

 

 

Bkli

 

[mj e, r

ji (el e, r

jk

)] при k l ,

(1.10)

 

 

j max (i, k)

 

 

 

 

Bi

Bi

при k 1... n 1;

l k 1... n.

 

lk

 

kl

 

 

 

 

 

 

Матрица Bi(q,d) симметрична относительно главной диагонали.

Элемент с номером i вектора С(q,d) сил тяжести задается выражением

n

 

 

Ci (q, d) [mj e, r

ji g ,

(1.11)

j i

 

 

где g – вектор гравитационного ускорения.

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

В связи с этим в следующем разделе рассмотрим уравнения динамики часто применяемых в робототехнике типов приводов – электромеханического и гидравлического.

1.2. Динамические модели приводов роботов

Широкое распространение в регулируемых электромеханических приводах роботов получили двигатели постоянного тока благодаря хорошим регулировочным свойствам и простоте системы управления ими. Как правило, двигателями постоянного тока управляют изменением подводимого к якорю напряжения при постоянном магнитном потоке машины.

11

Уравнение электрического равновесия в якорной цепи и уравнение движения электропривода имеют следующий вид:

 

 

 

 

 

Li Ii Ri Ii keiqдi Ui ,

 

 

 

 

 

(1.12)

 

 

 

 

 

 

kтi Ii Mнi kс qдi Ji qдi ,

 

где Li – индуктивность цепи якоря ИД i-й координаты;

Ii, Ii – ток якоря двигателя i-й координаты и скорость его

изменения;

Ri – активное сопротивление цепи якоря i-й координаты; kei – коэффициент противоЭДС двигателя i-й координаты;

qдi – угловая скорость двигателя i-й координаты;

Ui – напряжение на якоре двигателя i-й координаты; kmi – коэффициент момента двигателя i-й координаты;

Mнi – момент внешней нагрузки, приведенный к валу двигателя i-й координаты;

kс – коэффициент вязкого трения;

Ji – момент инерции якоря двигателя i-й координаты; qдi – угловое ускорение двигателя i-й координаты.

Первое уравнение системы (1.12) описывает электромагнитные процессы, происходящие в цепи якоря двигателя. Второе уравнение связывает электромагнитный момент двигателя, динамический момент, момент вязкого трения и момент нагрузки на валу, т.е. является основным уравнением движения электропривода i-й координаты.

Уравнения (1.12) можно привести к векторной форме следующим образом. Введем вектор состояния i-го привода

yi = (qдi, qдi , Ii)т. Выразим из первого уравнения системы (1.12)

ток Ii цепи якоря, из второго уравнения угловое ускорение вала двигателя qдi . Получим систему уравнений

 

 

 

 

 

 

 

 

 

 

 

 

 

q

дi kс qдi / Ji kтi Ii / Ji Mнi / Ji,

(1.13)

Ii kеi qдi /Li Ri Ii /Li Ui /Li.

12

Систему уравнений (1.13) представим в векторной форме

qдi

 

0

 

1

 

 

0

 

 

 

 

 

 

qдi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qдi

 

0 kс / Ji

k mi / Ji

qдi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ii

 

0 k ei/ Li Ri / Li

Ii

 

 

 

 

 

0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

0

 

Ui

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1/

Ji Mнi.

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1/ Li

 

 

 

 

 

 

 

 

 

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

 

 

 

0

 

1

 

 

 

 

0

 

 

 

 

 

 

Di ( i )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

0 k с/Ji

 

k mi /Ji

 

 

 

 

0 k

ei

/L R /L

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

i

 

 

i

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

0

 

 

b (

i

)

0

 

,

 

f

(

i

)

1/J

.

i

 

 

 

 

 

i

 

 

 

 

0

i

 

 

1/L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

(1.14)

(1.15)

Вектор i параметров i-го двигателя включает в себя

параметры kс, J i, kmi, kei, Li, Ri.

С учетом (1.15) векторное уравнение (1.14) приобретает следующий вид:

yi Di ( i )yi bi ( i )Ui fi ( i )Mнi,

(1.16)

 

 

где yi , yi вектор состояния i-го привода и его первая произ-

водная по времени;

Di( i ) матрица подсистемы;

bi( i ) вектор преобразования управляющего сигнала; Ui управляющий сигнал на привод i-й координаты; fi( i ) вектор преобразования нагрузки;

Mнi нагрузка, действующая на i-й привод.

13

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

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i-го привода yi = (qдi, qдi ) , порядок системы снизится до вто-

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qдi

0

 

 

 

 

 

1

 

 

 

 

 

qдi

 

 

 

 

 

q

 

0

k k /

 

R

 

 

q

 

 

 

J

 

 

 

 

 

 

 

 

mi

 

ei

 

i

i

 

 

 

 

 

 

 

 

 

 

дi

 

 

 

 

 

 

 

 

дi

 

 

 

 

(1.17)

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ui

 

 

 

 

 

Mнi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k mi / Ji Ri

 

 

 

1/ Ji

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

Di ( i )

0

 

 

 

1

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

k mi kei

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

/JiRi

 

 

 

 

 

(1.18)

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bi

( i )

 

 

 

 

 

 

 

 

,

 

fi ( i )

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k mi

/Ji Ri

 

 

 

 

 

1/Ji

 

Вектор i параметров i-го двигателя включает в себя

параметры kmi, kei, J i, Ri. С учетом (1.18) векторное уравнение (1.17) приобретает вид уравнения (1.16).

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

На рис. 1.4 представлена схема гидроцилиндра.

 

Dп

dшт

Fн

 

р1

р2

Рис. 1.4. Схема гидроцилиндра

14

На рис. 1.4 приняты следующие обозначения: Dшт – диаметр штока;

dп – диаметр поршня;

Fн – сила нагрузки на штоке гидроцилиндра; р1, р2 – давление жидкости.

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

рd = р1 р2 .

(1.19)

Сила, развиваемая гидроцилиндром, определяется выражением

F

S

 

p

(D2

d2

)

p

,

(1.20)

p

п

шт

 

 

 

 

c

 

d

 

4

 

d

 

 

 

 

 

 

 

 

 

 

 

где Sp площадь поршня.

Поток, связанный с перемещением поршня, пропорционален скорости поршня:

Qр Sр lр .

(1.21)

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

Qu ku pd ,

(1.22)

где k u коэффициент внутренних и внешних утечек. Поток, идущий на компенсацию деформации жидкости:

Qs Vc pd /4ks,

(1.23)

где Vc рабочий объем гидроцилиндра;

pd производная по времени от перепада давления; ks коэффициент сжимаемости жидкости.

15

Реальный поток Q определяется суммой потоков, связанных с перемещением поршня и теряющихся в результате утечек и сжимаемости жидкости:

 

 

(1.24)

Q Sp lp ku pd Vc pd /4ks.

 

 

 

Теоретический поток Q пропорционален току в обмотке сервоклапана:

 

Q

ki

i

c

,

(1.25)

 

 

 

 

Сi

 

 

где ki

– коэффициент сервоклапана;

 

Сi

– характеристика сервоклапана.

 

Реальный поток отличается от идеального. Разница тем

больше, чем больше нагрузка

на штоке

гидроцилиндра,

и соответственно больше перепад давления:

 

 

Q Q kn pd ,

(1.26)

где kn наклон нагрузочной характеристики сервоклапана. Усилие, развиваемое гидроцилиндром, связано с дина-

мическим усилием, силой вязкого трения и силой нагрузки на штоке цилиндра следующим соотношением:

F

m

p

l

k

c

l

F ,

(1.27)

c

 

p

 

p

н

 

где mp масса поршня;

lp,lp ускорение и скорость поршня;

kc коэффициент вязкого трения.

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

Q Sp lp ku pd Vc pd /4ks,

Fc mp lp kclp Fн ,

 

Q Q kn pd ,

Q

ki

(1.28)

 

ic .

 

С

 

 

 

i

 

16

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

 

Q = ki i c / Ci – kn pd.

(1.29)

C учетом

(1.29) система уравнений (1.28) приводится

к следующим выражениям:

 

ki

ic /Сi kn pd Splp ku pd Vc pd /4ks,

(1.30)

 

Sp pd mp lp kclp Fн.

 

 

Выберем

вектор состояний i-го гидропривода

в виде

yi (lpi , lpi , pdi )т. Выразим из первого уравнения системы

(1.30)

производную

 

из второго уравнения

линейное

pdi ,

ускорение lpi .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4ksikiici

/CiVci, (1.31)

pdi 4ksiSpilpi /Vci 4ksi pdi (kni kui )/Vci

 

 

 

 

l

k

ci

l /m

pi

S

pi

p /m

pi

F

/m

pi

.

 

 

 

 

 

 

 

pi

 

 

 

 

pi

 

 

di

 

 

нi

 

 

 

 

 

 

 

 

Систему (1.31) можно представить c учетом выбранного

вектора состояния в матричной форме

 

 

 

 

 

 

 

 

 

 

 

 

lpi

 

 

 

 

 

1

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

lpi

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

kci /mpi

 

 

Spi /mpi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

lpi

 

 

 

 

 

lpi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

4ksiSpi /Vci

4ksi (kni kui )/Vci

 

 

 

pdi

 

pdi

 

 

 

 

(1.32)

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

i

1/m

F

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ci

 

 

 

 

 

 

pi

 

нi

 

 

 

 

 

 

 

 

 

4k

si

k

i

/CV

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i ci

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

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

 

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

kci /mpi

 

 

 

 

Spi /mpi

 

 

 

 

Di ( i ) 0

 

 

 

 

 

 

 

 

 

 

 

 

0 4k

si

S

pi

/V 4k

si

(k

ni

k

ui

)/V

 

 

 

 

 

 

 

 

 

 

 

ci

 

 

 

 

 

 

ci

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

0

 

 

b (

i

)

 

 

 

 

0

 

 

 

,

f

(

i

)

1/m

pi

.

i

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

4k

si

k

i

/CV

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

i ci

 

 

 

 

 

 

 

 

 

 

,

(1.33)

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

yi Di ( i)yi bi ( i)ici fi ( i)Fнi .

(1.34)

 

 

 

 

Перемещения qдi, qi, скорости qд i,

qi и ускорения q

дi,

 

 

 

 

qi двигателя и координаты манипулятора связаны соотноше-

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

1.3. Математическое описание системы динамического управления

Динамическое управление манипулятором основано на включении его динамической модели непосредственно в структуру управляющей системы. Решение обратной задачи динамики позволяет определить вектор обобщенных сил P(t), который необходим для отработки системой управления векторов заданных траекторий qзад (t) обобщенных координат, их первых qзад(t) и вторых qзад(t) производных.

Манипулятор совершает устойчивое движение вблизи заданной траектории в том случае, если вектор P(t) определяется из соотношения [2]:

P(t) = A(q(t), d ){ qзад(t) + K0[qзад (t) – q(t)] +

+ K1[ qзад (t) – q(t)]} + B(q(t), q (t), d ) + C(q(t), d), (1.35)

18

манii

где q зад (t) [qзад1(t),..., qзадn (t)]т – вектор-столбец заданных значений ускорений обобщенных координат;

K0 – матрица размером n n коэффициентов обратной связи по положению;

qзад(t) [qзад1 (t),..., qзадn (t)]т – вектор-столбец заданных значений обобщенных координат;

K1 – матрица размером n n коэффициентов обратной связи по скорости;

 

 

 

т

– вектор-столбец заданных

q

зад (t) [qзад1

(t),..., qзадn (t)]

 

значений скоростей обобщенных координат.

Диагональные матрицы K0 и K1 при n = 3 имеют вид [3]:

 

10

 

0

0

 

 

11

 

0

0

 

K0

=

0

 

20

0

 

;

K1

=

0

 

21

0

 

, (1.36)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

 

 

 

0

 

0

 

 

 

 

 

 

30

 

 

 

 

31

 

где 10, 20, 30 – коэффициенты обратной связи по положению;

11, 21, 31 – коэффициенты обратной связи по скорости. Следует отметить, что в матрице A(q(t), d ) необходимо учесть инерционность исполнительных приводов в соответ-

ствии с уравнением

Aii (q(t), d ) = Aман ii (q(t), d )+

 

 

n2

,

(1.37)

J

 

 

i i

 

 

где A (q(t), d ) – элемент матрицы инерции механической части манипулятора, находящийся на главной диагонали и соответствующий координате с номером i;

Ji Jяi Jрi – момент инерции якоря двигателя и редук-

тора координаты с номером i, приведенный к валу двигателя; ni – коэффициент передачи редуктора координаты

с номером i.

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

19