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

Учебное пособие 1851

.pdf
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
2.48 Mб
Скачать

координат Zi c осями ziк имеют общее начало отсчета в точке

О и одинаково направленные и совпадающие оси zi3 и z 3j .

Пусть Zj повернута относительно Zi вокруг общей оси, направленной вдоль орта ei , на угол q, положительное направление отсчета которого указанно на рис.2.1.

Пусть qik и q kj (k=1,2,3) орты осей Ziк и Z кj . Тогда неко-

торый вектор – радиус можно представить разложенным по осям координат в виде

 

 

 

r1

 

 

r 2

 

r 3

 

3

r k ,

 

 

= q1

+

q 3

+ q 3

=

q k

r

 

 

i

i

 

i

 

i

i

i

 

i

i

 

 

 

 

 

 

 

 

 

 

 

k 1

 

где rik (k=1,2,3) – проекция

 

на ось ziк

системы Zi .

r

lk ,

где

Последнюю сумму можно сокращенно записать на основе соглашения о суммировании в виде

r = qik rik ,

что означает суммирование по всем значениям верхних повторяющихся (или немых) индексов k.

Проекция

 

на ось Z l

 

 

 

r

 

 

 

 

 

 

 

 

i

 

 

 

rl =

 

q l

= r k

q k

q l

= r k

r

 

i

i

i

i

i

i

(2.2)

 

 

 

 

 

 

 

 

lk - символ Кронекера: при к=l lk =1, при

l

lk =0.

Аналогично

r l

=

 

q l

= r k q k q k

= k lk

r k

,

(2.3)

r

j

 

 

j

i

j i

ji

i

 

 

 

 

 

 

 

 

28

 

 

k

= q l

q k

= cos ψ

l k

, ψ

l k

 

Z l и

Z k .

где kl

ji

ji

- угол между осями

ji

j

i

 

 

 

j

i

Очевидно что

 

 

 

 

 

 

 

 

 

k ji11 = cos q, k12ji =cos (90 - q)=sin q ,

 

 

 

k ji21 = cos (90 - q)=-sin q, kji22 = cos q ,

 

 

 

k13ji

= kji23

= k ji31 = k 32ji = 0, k 33ji

= 1.

 

При q=0 системы Zi и Zj совпадают. После поворота Zj относительно Zi на угол q вокруг общей оси, направленной вдоль

орта ei

, проекции

 

в системе Zj выражается через проекции

r

 

 

в системе Zi линейным преобразованием

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

ˆ

 

 

 

 

(2.4)

 

 

 

 

 

 

 

 

 

rj =Кji ri ,

 

 

 

 

где rˆ ={ r k },

rˆ = { rk

} (k=1,2,3) – матрицы-столбцы (сокращенно

 

 

j

j

i

 

i

 

 

 

 

 

 

 

 

 

 

столбцы) элементы которых есть проекции вектора

 

 

r

на оси Zj и Zi; " Т " –

знак транспортирования;

 

 

 

 

 

 

 

 

 

 

k 11

 

k 12

 

 

k 13

 

 

 

 

 

 

 

 

 

К=

k 21

 

k 22

 

 

k 23

= { klk }(3

3) – матрица преобразо-

 

 

 

k 31

 

k 32

 

 

k 33

 

 

 

 

 

 

 

ваний проекций векторов порядка 3

3.

 

 

 

 

В развернутом виде (2.4) имеет вид

 

 

 

 

 

 

 

 

 

 

r

1 = k 1k

rk = r 1 cos q+ r 2 sin q,

 

 

 

 

 

 

 

 

j

 

 

ji

i

i

i

 

 

 

 

 

r 2 = k 2k

r k

= - r 1 sin q+ r 2 cos q, r 3 = k 3k

r k =

r 3 .

 

 

 

j

ji

i

 

 

 

i

 

i

j

ji

i

i

Преобразованию проекций r на оси системы Zi в проекции r в на оси системы Zj далее ставится в соответствие обо-

29

значение Zi

lm

Zj , где l и m номера осей Zi

и Zj, совпадаю-

 

щих при данном преобразовании.

Например, рассмотренное

 

 

 

 

 

 

 

 

33

Zj.

выше преобразование имеет обозначение Zi

 

 

 

 

 

22

Zj и Zi

 

11

Zj имеют вид

Матрицы преобразований Zi

 

 

 

 

cosq

0

sinq

 

 

1

0

 

0

K

ij

0

1

0 ,

K

ij

0

cosq

 

sinq .

 

 

 

 

 

 

 

 

 

 

 

sinq

0

cosq

 

 

0

sinq

 

cosq

Рассмотренные преобразования проекций векторов порождены вращением систем координат относительно каких либо из общих осей и называются элементарными.

 

 

 

lm

Zj назвать прямым, то пре-

Если преобразование Zi

 

образование Zj

ml

Zi,

rˆi ij

rˆj

следует назвать обратным.

 

По определению

rˆi =Кij rˆj = Кij Кji rˆi .

Отсюда

Кij Кji = I,

и

Кij = К ji 1 .

Следовательно, матрица обратного преобразования обратна матрице прямого преобразования (и наоборот).

Легко проверить, что для любой матрицы элементарного преобразования

|det Кij |=| det Кji |=1

и, поэтому,

Кij = К ji1 = К jiТ .

(2.5)

30

Следовательно, матрица обратного преобразования равна транспортированной матрице прямого преобразования (и наоборот).

Пусть преобразование Z1 Zn происходит за несколько этапов, на которых оси вращения систем координат меняются. При этом происходит n-1 элементарное преобразование

Zi

lm

Zi+1

, где i =1,2,3 … ,n-1.

 

Тогда

rˆn =Kn(n-1) rˆn 1 = Kn(n-1) K(n-1)(n-2) rˆn 2 = Kn(n-1) K32 K21 rˆ1 .

С другой стороны rˆn = Kn1 rˆ1 , где Kn1 = Kn1(n-1) …K32 K21 – матрица прямого преобразования Z1 в Zn .

Матрица Kn1 называется матрицей сложного преобразования. Следовательно, матрица сложного преобразования равна произведению матриц элементарных преобразований, перемноженных справа налево в порядке, определенном последовательностью элементарных преобразований.

По определению матрица преобразования Zn Z1 имеет вид

K1n = K12 K23 K(n-1)n = Кn11 .

Очевидно, что

К Т = К Т ( K12 K23 K(n-2) (n-1) )Т =

1n ( n 1 )n

= К Т К Т ( K12 K23 K(n-3) (n-2) )Т

( n 1 )n ( n 2 )( n 1 )

= К Т К Т К Т .

( n 1 )n 23 12

Поскольку КijТ = Кij и К1nТ

= Kn(n-1) K32 K21 = Kn1 , и для матриц

сложных преобразований верно соотношение

 

K1n = Кn1Т

= Кn11 .

(2.6)

Поскольку определители прямой и транспонированной матриц одинаковы и

31

| det К1n |=| det Кn1 | =det I = 1,

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

2.3.Математическая модель кинематической схемы

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

В основе этой модели лежит модель звена, в которой информация о геометрии звена определяется векторами

На рис. 2.2 показано изображение звена, на котором малые кружки изображают элементы кинематических пар независимо от вида пар, а большой кружок – указывает положение

32

центра масс звена, соответствующее центру кружка. В большом кружке ставится номер звена.

Ориентация осей элементов звена определяется ортами

v

ei,j , где i-номер звена, j-номер кинематической пары, порож-

денный нумерацией этих пар в механизме. Орт ei,j задает ось

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

Положение центра масс звена относительно центров кинематических пар задается вектор радиусами ri,j , направленными к центру масс.

Очевидно, что в памяти компьютера вектор может быть представлен его проекциями на оси некоторой системы коор-

динат. Векторы ei,j и ri,j удобно задавать проекциями в сис-

теме координат Z i , оси которой являются главными центральными осями инерции звена с ортами qik (k=1,2,3). Тогда

(рис.2.2)

 

 

1

1

2

2

3

3

 

 

 

 

ei,j = ei,j

qi

+ ei , j

qi

+ ei,j

q i

,

 

(3.1)

 

 

i,j = ri,1j

q 1 + r i2, j

q 2

+ ri,3j

 

3 ,

 

 

 

 

 

 

q

 

 

 

(3.2)

r

 

 

 

 

 

 

i

 

i

 

 

i

 

 

 

 

 

 

 

 

 

 

v

 

 

v

 

где eik, j и rik, j (к=1,2,3) – проекции векторов ei,j

и

 

i,j

 

r

на указанные

оси; индекс вверху указывает номер проекции.

Ниже будут встречаться векторы ri,j , ei,j , qik (k=1, 2, 3) и др. Эти векторы имеют тот же смысл и модули что и векторы ri,j , ei,j , q ik и др. Символ “ ” указывает на возможное изменение ориентации этих векторов в процессе сборки ММ.

33

Динамические свойства звена определяются его массой mi и главными моментами инер-

ции J ik (k=1, 2, 3).

Вид кинематической пары можно опреде-

лить двоичной переменной l. Итак, для описания звена необходимо ввести в память компьютера в общем случае 7m+4 чисел, где m – число кинематических пар, образуемых звеном.

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

Угол qi определяется как угол между проекциями - rjN,i и

ri,Ni векторов - rj,i и ri,i на плос-

кость, ортогональную орту ei (рис.2.3), отсчитываемой от - rjN,i до ri,Ni . Направление отсчета уг-

ла qi противоположно направлению движения часовой стрелки,

если смотреть с конца орта ei .

Перемещение qi измеряется относительно одной из точек одного из звеньев, принятого за условно неподвижное (рис.2.4), в

направлении орта ei .

34

Если вектор-радиус ri,i параллелен

оси вращательной кинематической пары, т.е. орту ei , то для определения qi

вместо -

 

 

N

используется орт

e

e ,

r

 

 

 

j,i

 

rj

i

связанный с звеном j.

 

 

 

Если ei

параллелен вектору

 

,i , то

ri

вместо

 

N

вводится орт e

e ,

свя-

r

 

 

i,i

ri

i

 

занный с звеном i. В случае параллельности rj,i и ri,i орту ei вводятся как и

выше орты eri и erj и угол qi определяется между ними (рис.2.5).

Пусть i=0,1… n - номера кинематических пар, оснащенных приводным механизмом (сокращенно – приводом), где 0 – номер привода базового звена. Если кинематическая цепь манипулятора является открытой, то каждое из его звеньев имеет свой привод, номер звена совпадает с номером соответствующего привода, а число подвижных звеньев равно n+1.

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

qˆ ={q0, q1, …qn}T.

2.4. Сборка механизма

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

35

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

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

в кинематическую пару j, ставится в соответствие орт ei, j .

Например, если после сборки ось пары, образованной звеньями i-1 и i, задается ортом ei , то до сборки оси собираемых элементов звеньев должны быть заданы ортами ei 1,i и

ei ,i .

Ниже рассматриваются два способа описания процесса сборки. Первый способ основан на решении систем линейных уравнений 9-того порядка и не удобен при ручном счете. Второй способ основан на операциях сложения и умножения мат-

риц и не требует решения систем уравнений.

~

Пусть Zi - система координат Zi звена i, входящего в соб-

ранную часть механизма, имеющего конфигурацию qˆ =0.

2.4.1.Первый способ сборки.

Сборка механизма заключается в последовательном соединении элементов звеньев путем поворота звеньев в положения, при которых орты ej и e i , j совпадают и qi = 0. Таким

поворотам соответствуют матрицы Пi (i=0,1 … ,n) перехода

Z

i

Z~

, где i-номер присоединяемого звена.

 

i

 

Знак " " указывает, что соответствующие объекты будут при сборке механизма повернуты вместе с звеном.

Элементы матрицы Пi подлежат определению. Для этого

36

 

 

о

необходимо задать ориентацию системы

Z i относительно

Z .

о

 

 

Положение Z i относительно Z может быть произвольным.

о

Можно считать, что одноименные оси Z и Z i направлены одинаково.

Следовательно, сборка модели ММ из моделей его звеньев заключается в определении матриц Пi (i=0,… ,n) преобразова-

ний, Z i

Z~ .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть

 

 

 

N и

 

 

 

 

N -

нормальные к

e i,i и e

составляющие

 

 

r

r

 

 

 

 

 

i ,i

 

 

i ,i

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

и

 

,i до и после присоединения звена i к кинема-

векторов

r

i ,i

ri

тической цепи. По определению

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

iN,i = ei,i

 

 

(

 

 

 

 

 

i ,i

ei,i ),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N = e

 

 

 

 

(

 

 

 

e

).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

i

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i ,i

 

 

 

 

 

 

 

i,i

i

 

 

Пусть а i =

 

iN,i

 

 

iN,i |-1,

а =

 

 

N

|

 

N |-1

орты, нормальные e i,i и e .

r

|

r

 

r

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

i ,i

 

 

 

i ,i

 

 

i

Поскольку при сборке обеспечивается qi=0, орт аi направлен также как и орт нормальной к ei составляющей вектора - ri 1,i . Тогда

 

 

 

а

 

= -

 

 

N

 

|

 

 

N

|-1,

 

(4.1)

 

 

 

i

r

 

r

 

 

 

 

 

 

 

 

 

i

1,i

 

 

 

i

1,i

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

= e

 

 

 

 

(

 

 

 

e

).

(4.2)

 

r

 

 

 

 

 

r

1,i

 

i

1,i

 

 

 

i

 

 

 

 

 

 

i

i

 

 

Ориентация векторов

 

 

 

и ei

определяются при сборке

ri

1,i

звена i-1 с ранее собранной частью кинематической цепи ММ

путем поворота

 

i 1,i и e i 1,i

на тот же угол, что и орта e i 1,i 1 .

r

Пусть орты

 

 

 

 

 

 

 

 

 

а i ;

 

 

 

 

 

bi = ei,i

bi = ei

аi ,

(4.3)

 

 

 

 

 

 

37