SlideShare una empresa de Scribd logo
1 de 47
Уравнения движения систем
со цилиндрическими, универсальными и
сферическими шарнирами
(метод Й. Виттенбурга)
Юдинцев В. В.
Кафедра теоретической механики
Самарский государственный аэрокосмический университет
им. академика С. П. Королёва
(национальный исследовательский университет)
10 марта 2014 г.
Механическая система
Уравнения движения
Уравнения движения системы со сферическими шарнирами:
n
j=1
Kij ˙ωωωj = Mi + Mi +
n
a=1
SiaYa, i = 1, . . . , n (1)
Для систем со сферическими шарнирами угловые скорости ωj
независимы, так как сферические шарниры не ограничивают
относительную угловую скорость смежных тел.
Для систем с универсальными и цилиндрическими шарнирами
угловые скорости ωj не являются независимыми и определяются
возможным относительным движением смежных тел.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 2 / 47
Кинематика относительного движения
Кинематика относительного движения
Системы с цилиндрическими и универсальными
шарнирами
1
2
3
Угловые скорости смежных
тел зависимы.
Цилиндрический шарнир: 1
степень свободы.
Универсальный шарнир: 2
степени свободы.
Сферический шарнир: 3
степени свободы.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 4 / 47
Кинематика относительного движения
Обобщенные координаты
Угловые скорости выражаются через производные шарнирных
координат ˙qαi. В качестве обобщенных координат используются углы
относительного поворота смежных тел (углы Эйлера, Брайнта, ...).
Для цилиндрического шарнира α необходимо задать один угол:
qα = [ϕα1]T
.
Для универсального шарнира – два угла:
qα = [ϕα1, ϕα2]T
.
Для сферического шарнира – три угла:
qα = [ϕα1, ϕα2, ϕα3]T
.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 5 / 47
Кинематика относительного движения
Шарнирные координаты цилиндрического шарнира
цил. шарнир
оси
совпадают с
осью цилиндрического шарнира
индекс шарнира
индекс
обобщенной
координаты
в шарнире
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 6 / 47
Кинематика относительного движения
Шарнирные координаты сферического шарнира
Углы Эйлера
сферический
шарнир
шарнир 2
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 7 / 47
Кинематика относительного движения
Матрицы поворота
Матрицы ортогонального преобразования (матрицы поворота) для
преобразования координат из базиса одного тела в базис другого
(смежного) выражаются через обобщенные координаты.
A01 – матрица преобразования координат из базиса тела 1 в базис
тела 0: r(0) = A01r(1).
A12 – матрица преобразования координат из базиса 2 в базис 1.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 8 / 47
Кинематика относительного движения
Матрица поворота для цилиндрического шарнира
цил. шарнир
оси
совпадают с
осью цилиндрического шарнира
индекс шарнира
индекс
обобщенной
координаты
в шарнире
A23
=


cos ϕ31 − sin ϕ31 0
sin ϕ31 cos ϕ31 0
0 0 1


Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 9 / 47
Кинематика относительного движения Угловая скорость
Относительная угловая скорость Ωα
Ωα – угловая скорость тела i−(α) относительно i+(α). Выражение
угловой скорости через обобщенные скорости (кинематические
уранвения):
Ωα =
nα
i=1
pαi ˙ϕαi, α = 1, . . . , n, (2)
nα - число степеней свободы в шарнире;
pαi - единичные векторы, направленные вдоль осей вращения; для
цилиндрического шарнира nα = 1 и существует один вектор pαi
вокруг которого происходит вращение смежных тел i+(α) и i−(α).
В общем случае координаты векторов p
(i−(α))
αi являются
функциями обобщенных координат ϕαi.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 10 / 47
Кинематика относительного движения Угловая скорость
Единичные векторы pαi для цилиндрического шарнира
Для цилиндрического шарнира вектор p
(i−(α))
αi = const.
цил. шарнир
оси
совпадают с
осью цилиндрического шарнира
индекс шарнира
индекс
обобщенной
координаты
в шарнире
Для шарнира 3: p
(3)
31 = (0, 0, 1)T
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 11 / 47
Кинематика относительного движения Угловая скорость
Единичные векторы pαi для сферического шарнира
p
(2)
23 = (0, 0, 1)T = const.
сферический
шарнир
шарнир 2
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 12 / 47
Кинематика относительного движения Угловая скорость
Единичные векторы pαi для сферического шарнира
p
(2)
22 = (cos ϕ23(t), − sin ϕ23(t), 0)T .
сферический
шарнир
шарнир 2
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 13 / 47
Кинематика относительного движения Угловая скорость
Единичные векторы pαi для сферического шарнира
p
(2)
21 = (sin ϕ22 sin ϕ23, sin ϕ22 cos ϕ23, cos ϕ22)T .
сферический
шарнир
шарнир 2
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 14 / 47
Кинематика относительного движения Угловое ускорени
Относительное угловое ускорение
Угловое ускорение тела i−(α) относительно i+(α):
◦
Ωα =
nα
i=1

pαi ¨ϕαi +
nα
j=1
∂pαi
∂ϕαj
˙ϕαi ˙ϕαj

 , α = 1, . . . , n. (3)
Выделив члены со старшими производными, получим
◦
Ωα=
nα
i=1
pαi ¨ϕαi + φα, α = 1, . . . , n, (4)
где
φα =
nα
i=1
nα
j=1
∂pαi
∂ϕαj
˙ϕαi ˙ϕαj, α = 1, . . . , n. (5)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 15 / 47
Кинематика относительного движения Пример
Сферический шарнир
Угловая скорость тела 2 относительно тела 1 в базисе тела 2:
Ω
(2)
2 = p
(2)
21 ˙ϕ21 + p
(2)
22 ˙ϕ22 + p
(2)
23 ˙ϕ23 =


sin ϕ22 sin ϕ23
sin ϕ22 cos ϕ23
cos ϕ22

 ˙ϕ21 +


cos ϕ23
− sin ϕ23
0

 ˙ϕ22 +


0
0
1

 ˙ϕ23 (6)
Угловое ускорение тела 2 относительно тела 1 в базисе тела 2:
◦
Ω
(2)
2 = p
(2)
21 ¨ϕ21 + p
(2)
22 ¨ϕ22 + p
(2)
23 ¨ϕ23 +


cos ϕ22 sin ϕ23
cos ϕ22 cos ϕ23
− sin ϕ22

 ˙ϕ21 ˙ϕ22+
+


sin ϕ22 cos ϕ23
− sin ϕ22 sin ϕ23
0

 ˙ϕ21 ˙ϕ23 +


− sin ϕ23
− cos ϕ23
0

 ˙ϕ22 ˙ϕ23 +


0
0
0

 ˙ϕ23 (7)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 16 / 47
Абсолютное движение
Абсолютная угловая скорость
Абсолютная угловая скорость
Относительная и абсолютная скорости связаны следующим
отношением:
Ωα = ωi−(α) − ωi+(α), α = 1, . . . , n. (8)
или:
Ωα = −
n
i=0
Siαωi = −S0αω0 −
n
i=1
Siαωi α = 1, . . . , n. (9)
В матричной форме:
Ω = −ω0ST
0 − ST
ω, (10)
где Ω = [Ω1 . . . Ωn]T
и ω = [ω1 . . . ωn]T
- матрицы-столбцы
относительных и абсолютных скоростей.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 18 / 47
Абсолютная угловая скорость
Абсолютная угловая скорость
Учитывая тождество
TT
ST
= E
умножим последнее выражение слева на TT , что позволит выразить
матрицу абсолютных угловых скоростей:
ω = −TT
Ω + ω01n (11)
и угловую скорость каждого тела:
ωi = −
n
a=1
TaiΩa + ω0, a = 1, . . . n. (12)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 19 / 47
Абсолютное угловое ускорение
Абсолютное угловое ускорение
Продифференцировав (12), получим абсолютное угловое ускорение:
˙ωi = −
n
a=1
Tai(
◦
Ωa +ω∗
a) + ω0, a = 1, . . . , n, (13)
где
ω∗
a = ωi−(a) × Ωa a = 1, . . . , n. (14)
Уравнение можно переписать в матричной форме:
˙ω = −TT
(
◦
Ω +ω∗
) + ˙ω01n. (15)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 20 / 47
Абсолютное угловое ускорение
Абсолютное угловое ускорение
Матрица-столбец относительных угловых ускорений определяется
следующим образом:
◦
Ω= pT
¨ϕ + φ, (16)
где ¨ϕ = [ ¨ϕ11, . . . , ¨ϕ1n1 , . . . , ¨ϕn1, . . . , ¨ϕnnn ]T ; p - блочно-диагональная
матрица:
pT
=





p11 . . . p1n1 . . . . . . 0
. . . p21 . . . p2n2 . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
0 . . . . . . . . pn1 . . . pnnn





(17)
Каждый столбец блочной матрицы p соответствует одному шарниру, а
количество строк равно суммарному числу степеней свободы во всех
шарнирах.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 21 / 47
Абсолютное угловое ускорение
Абсолютное угловое ускорение
Подставив относительное угловое ускорение
◦
Ω= pT
¨ϕ + φ (18)
в выражение для абсолютного ускорения
˙ω = −TT
(
◦
Ω +ω∗
) + ˙ω01n, (19)
получим
˙ω = −TT
(pT
¨ϕ + f) + ˙ω01n, (20)
где
f = φ + ω∗
.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 22 / 47
Уравнения движения
Уравнения движения системы
Уравнения движения для систем со сферическими шарнирами
дополняются моментами реакций:
n
j=1
Kij ˙ωj = Mi + Mi +
n
a=1
Sia(Ya + Yc
a), i = 1, . . . , n, (21)
Yc
a - дополнительные моменты реакций в цилиндрических и
универсальных шарнирах.
Матричная форма уравнения (21):
K ˙ω = M + M + S(Y + Yc
). (22)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 23 / 47
Уравнения движения
Момент реакции
Подставим полученные матрицы угловых ускорений и скоростей в (22):
K −TT
(pT
¨ϕ + f) + ˙ω01n = M + M + S(Y + Yc
). (23)
Для исключения из (23) моментов реакции Yc, умножим уравнение
(23) слева на T:
Yc = T K −TT
(pT
¨ϕ + f) + ˙ω01n − M − M − Y. (24)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 24 / 47
Уравнения движения
Уравнения движения
Моменты реакции Yc
a,
составляющие матрицу Yc,
ортогональны соответствующим
осям вращения, которые образуют
цилиндрический или
универсальный шарниры:
Yc
α · pα = 0
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 25 / 47
Уравнения движения
Уравнения движения
Умножив выражение
Yc = T K −TT
(pT
¨ϕ + f) + ˙ω01n − M − M − Y. (25)
на матрицу p, получим уравнения движения механических систем с
цилиндрическими, универсальными и сферическими шарнирами:
A¨ϕ = B, (26)
где
A = (pT) · K · (pT)T
, (27)
B = −(pT) K(TT
f − ˙ω01n) + M + M − pY. (28)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 26 / 47
Уравнения движения
Kij =



Ki, i = j,
M(bj0 · dijE − bj0dij), si < sj,
M(dji · bi0E − djibi0), sj < si,
0, в других случаях.
(29)
Ki = Ji +
n
k=1
mk(d2
ikE − dikdik), i = 1, . . . , n. (30)
Mi = −ωωωi × Ki · ωωωi − M


j:si<sj
dij × (ωωωj × (ωωωj × bj0))+
+bi0 ×


j:sj<si
ωωωj × (ωωωj × dji) − ¨r0



 −
j:si≤sj
dij × Fj, i = 1, . . . n.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 27 / 47
Построение уравнений
Построение уравнений движения
Геометрические параметры
Длины звеньев l1, l2, l3.
Расположение шарниров.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 29 / 47
Построение уравнений движения
Структура системы
Построение ориентированного правильно пронумерованный граф,
описывающий структуру системы.
Построение матрицы инцидентности S0, S.
Построение матрицы T.
Таблица функций i+(α), i−(α).
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 30 / 47
Построение уравнений движения
Системы координат
Выбор расположения осей центральной системы координат для
каждого тела.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 31 / 47
Построение уравнений движения
Шарнирные векторы
Определение координат шарнирных векторов c
(i)
iα для каждого
тела.
Вектор c
(i)
iα направлен из центра масс тела i к шарнирной точке α,
если шарнирная точка α принадлежит телу i. В противном случае
вектор c
(i)
iα = 0
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 32 / 47
Построение уравнений движения
Векторы dij
Вычислить координаты векторов dij в базисе тела i
dij =
n
a=1
TaiSjacja, i, j = 1, . . . n
...
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 33 / 47
Построение уравнений движения
Инерционно-массовые параметры
Задать массы тел
m1 = . . . , m2 = . . . , m3 = . . .
Задать тензоры инерции каждого тела относительно центральных
осей
J
(1)
1 =



J
(1)
1xx 0 0
0 J
(1)
1yy 0
0 0 J
(1)
1zz


 , J
(2)
2 = . . . , J
(3)
3 = . . .
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 34 / 47
Построение уравнений движения
Определение положение барицентра
...
...
Для определения векторов bi0
необходимо найти положение
барицентров тел (точки Bi)
Векторы bi0 определяются
следующим образом:
bi0 =
n
j=1 dijmj
M
где M – масса всей системы.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 35 / 47
Построение уравнений движения
Тензоры инерции дополненных тел
...
...
Вычислить тензоры инерции
дополненных тел относительно
предшествующей шарнирной
точки
Ki = Ji+
n
k=1
mk(d2
ikE−dikdik), i
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 36 / 47
Построение уравнений движения
Обобщенные координаты
...
Выбор обобщенных координат для каждого шарнира:
q11, q12, q13, q21, q22, q23, q31.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 37 / 47
Построение уравнений движения
Матрицы преобразования координат
...
A01
(q11, q12, q13), A12
(q21, q22, q23), A23
(q31).
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 38 / 47
Построение уравнений движения
Векторы pαi
цил. шарнир
оси
совпадают с
осью цилиндрического шарнира
индекс шарнира
индекс
обобщенной
координаты
в шарнире
Для каждого шарнира определяется набор векторов p
(i−(α))
αj ,
j = 1, . . . , nα
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 39 / 47
Построение уравнений движения
Формирование матрицы p
сферический
шарнир
цил. шарнир
сферический
шарнир
pT
=


p11 p12 p13 0 0 0 0
0 0 0 p21 p22 p23 0
0 0 0 0 0 0 p31


Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 40 / 47
Построение уравнений движения
Построение тензоров Kij
Kij =



Ki, i = j,
M(bj0 · dijE − bj0dij), si < sj,
M(dji · bi0E − djibi0), sj < si,
0, в других случаях.
(31)
Ki = Ji +
n
k=1
mk(d2
ikE − dikdik), i = 1, . . . , n. (32)
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 41 / 47
Построение уравнений движения
Построение векторов Mi
Mi = −ωωωi × Ki · ωωωi − M


j:si<sj
dij × (ωωωj × (ωωωj × bj0))+
+bi0 ×


j:sj<si
ωωωj × (ωωωj × dji) − ¨r0



 −
j:si≤sj
dij × Fj, i = 1, . . . n.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 42 / 47
Построение уравнений движения
Построение матрицы A
A = (pT) · K · (pT)T
Все координатные столбцы pαi и тензоры Kij должны быть записаны
в одной системе коодинат.
pT =










p11 0 0
p12 0 0
p13 0 0
0 p21 0
0 p22 0
0 p23 0
0 0 p31










·


−1 −1 −1
0 −1 −1
0 0 −1

 =










−p11 −p11 −p11
−p12 −p12 −p12
−p13 −p13 −p13
0 −p21 −p21
0 −p22 −p22
0 −p23 −p23
0 0 −p31










Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 43 / 47
Построение уравнений движения
Произведение (pT) · K










−p11 −p11 −p11
−p12 −p12 −p12
−p13 −p13 −p13
0 −p21 −p21
0 −p22 −p22
0 −p23 −p23
0 0 −p31










·


K11 K12 K13
K21 K22 K23
K31 K32 K33

 =










k11 k12 k13
k21 k22 k23
k31 k32 k33
k41 k42 k43
k51 k52 k53
k61 k62 k63
k71 k72 k73










k11 = −p11 · (K11 + K21 + K31)
Координатная форма в базисе 0
k
(0)
11 = −p
(0)T
11 (K
(0)
11 + K
(0)
21 + K
(0)
31 )
Размерность матрицы k11 – 1x3
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 44 / 47
Построение уравнений движения
Формирование матрицы A
A =










k11 k12 k13
k21 k22 k23
k31 k32 k33
k41 k42 k43
k51 k52 k53
k61 k62 k63
k71 k72 k73












−p11 −p12 −p13 0 0 0 0
−p11 −p12 −p13 −p21 −p22 −p23 0
−p11 −p12 −p13 −p21 −p22 −p23 −p31

 =
=





−(k11 + k12 + k13) · p11 −(k11 + k12 + k13) · p11 . . . −k13 · p31
−(k21 + k22 + k23) · p11 −(k11 + k12 + k13) · p11 . . . −k13 · p31
...
...
...
...
−(k11 + k12 + k13) · p11 −(k11 + k12 + k13) · p11 . . . −k13 · p31





a11 = −(k11 + k12 + k13) · p11 – число (результат скалярного произведения).
Размерность матрицы A – N × N
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 45 / 47
Построение уравнений движения
Формирование матрицы B
Матрица B – столбец N × 1, где N – число степеней свободы системы:
B = −(pT) K(TT
f − ˙ω01n) + M + M − pY
При формировании матрицы B все составляющие матрицы должны
быть записаны в одной системе координат, например в Ox0y0z0.
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 46 / 47
Построение уравнений движения
Блок схема программы
Сборка A, B
q0, ˙q0
Решение СЛУ
¨q = A−1B
a1
ode
¨q ODE solve
(ode45,ode113)
qk+1, ˙qk+1
Файл-скрипт main.m
Формирование начальных условий. Вызов функции-интегратора
(ode45, ode113).
Файл-функция правых частей
Формирование матриц A, B. Решение системы линейных
уравнений (определение ¨q).
Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 47 / 47

Más contenido relacionado

La actualidad más candente

Относительное орбитальное движение
Относительное орбитальное движениеОтносительное орбитальное движение
Относительное орбитальное движениеTheoretical mechanics department
 
Динамика тросовой системы, закрепленной на астероиде
Динамика тросовой системы, закрепленной на астероидеДинамика тросовой системы, закрепленной на астероиде
Динамика тросовой системы, закрепленной на астероидеTheoretical mechanics department
 
Поведение связки двух тел на упругом тросе в гравитационном поле Земли
Поведение связки двух тел на упругом тросе в гравитационном поле ЗемлиПоведение связки двух тел на упругом тросе в гравитационном поле Земли
Поведение связки двух тел на упругом тросе в гравитационном поле ЗемлиTheoretical mechanics department
 
Исследование движения орбитальной ступени РН "Союз" после отделения полезного...
Исследование движения орбитальной ступени РН "Союз" после отделения полезного...Исследование движения орбитальной ступени РН "Союз" после отделения полезного...
Исследование движения орбитальной ступени РН "Союз" после отделения полезного...Theoretical mechanics department
 
Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...
Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...
Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...Павел Ермолович
 
физика учеб для 9кл кикоин_кикоин_ответы и решения_1999
физика учеб для 9кл кикоин_кикоин_ответы и решения_1999физика учеб для 9кл кикоин_кикоин_ответы и решения_1999
физика учеб для 9кл кикоин_кикоин_ответы и решения_1999You DZ
 
решения к физика задачник_10-11кл_рымкевич_2003
решения к физика задачник_10-11кл_рымкевич_2003 решения к физика задачник_10-11кл_рымкевич_2003
решения к физика задачник_10-11кл_рымкевич_2003 Иван Иванов
 
Baza po fizike_2_semestr
Baza po fizike_2_semestrBaza po fizike_2_semestr
Baza po fizike_2_semestrDezmont88
 
равноускоренное движение
равноускоренное движениеравноускоренное движение
равноускоренное движениеorshevich
 
20111023 csseminar geometry_algorithms_implementation_kovalev
20111023 csseminar geometry_algorithms_implementation_kovalev20111023 csseminar geometry_algorithms_implementation_kovalev
20111023 csseminar geometry_algorithms_implementation_kovalevComputer Science Club
 
кин лекция 12
кин лекция 12кин лекция 12
кин лекция 12student_kai
 
кин лекция 9
кин лекция 9кин лекция 9
кин лекция 9student_kai
 
Управление пространственным поворотным маневром космического аппарата
Управление пространственным поворотным маневром космического аппаратаУправление пространственным поворотным маневром космического аппарата
Управление пространственным поворотным маневром космического аппаратаTheoretical mechanics department
 
20070930 efficientalgorithms kulikov_lecture02
20070930 efficientalgorithms kulikov_lecture0220070930 efficientalgorithms kulikov_lecture02
20070930 efficientalgorithms kulikov_lecture02Computer Science Club
 

La actualidad más candente (20)

Метод отдельных тел
Метод отдельных телМетод отдельных тел
Метод отдельных тел
 
Кватернионы
КватернионыКватернионы
Кватернионы
 
Относительное орбитальное движение
Относительное орбитальное движениеОтносительное орбитальное движение
Относительное орбитальное движение
 
Метод Кейна
Метод КейнаМетод Кейна
Метод Кейна
 
Динамика тросовой системы, закрепленной на астероиде
Динамика тросовой системы, закрепленной на астероидеДинамика тросовой системы, закрепленной на астероиде
Динамика тросовой системы, закрепленной на астероиде
 
Поведение связки двух тел на упругом тросе в гравитационном поле Земли
Поведение связки двух тел на упругом тросе в гравитационном поле ЗемлиПоведение связки двух тел на упругом тросе в гравитационном поле Земли
Поведение связки двух тел на упругом тросе в гравитационном поле Земли
 
Кинематика точки
Кинематика точкиКинематика точки
Кинематика точки
 
Задание 1
Задание 1Задание 1
Задание 1
 
Исследование движения орбитальной ступени РН "Союз" после отделения полезного...
Исследование движения орбитальной ступени РН "Союз" после отделения полезного...Исследование движения орбитальной ступени РН "Союз" после отделения полезного...
Исследование движения орбитальной ступени РН "Союз" после отделения полезного...
 
Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...
Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...
Учебная компьютерная модель «сложение взаимно перпендикулярных колебаний» 200...
 
физика учеб для 9кл кикоин_кикоин_ответы и решения_1999
физика учеб для 9кл кикоин_кикоин_ответы и решения_1999физика учеб для 9кл кикоин_кикоин_ответы и решения_1999
физика учеб для 9кл кикоин_кикоин_ответы и решения_1999
 
лекция 35
лекция 35лекция 35
лекция 35
 
решения к физика задачник_10-11кл_рымкевич_2003
решения к физика задачник_10-11кл_рымкевич_2003 решения к физика задачник_10-11кл_рымкевич_2003
решения к физика задачник_10-11кл_рымкевич_2003
 
Baza po fizike_2_semestr
Baza po fizike_2_semestrBaza po fizike_2_semestr
Baza po fizike_2_semestr
 
равноускоренное движение
равноускоренное движениеравноускоренное движение
равноускоренное движение
 
20111023 csseminar geometry_algorithms_implementation_kovalev
20111023 csseminar geometry_algorithms_implementation_kovalev20111023 csseminar geometry_algorithms_implementation_kovalev
20111023 csseminar geometry_algorithms_implementation_kovalev
 
кин лекция 12
кин лекция 12кин лекция 12
кин лекция 12
 
кин лекция 9
кин лекция 9кин лекция 9
кин лекция 9
 
Управление пространственным поворотным маневром космического аппарата
Управление пространственным поворотным маневром космического аппаратаУправление пространственным поворотным маневром космического аппарата
Управление пространственным поворотным маневром космического аппарата
 
20070930 efficientalgorithms kulikov_lecture02
20070930 efficientalgorithms kulikov_lecture0220070930 efficientalgorithms kulikov_lecture02
20070930 efficientalgorithms kulikov_lecture02
 

Destacado

20111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture0320111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture03Computer Science Club
 
20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_math20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_mathComputer Science Club
 
The Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual FuelThe Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual FuelTheoretical mechanics department
 
On problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towingOn problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towingTheoretical mechanics department
 
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKSFEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKSieijjournal
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationPratik Poddar
 

Destacado (11)

20111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture0320111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture03
 
CubeSat separation dynamics
CubeSat separation dynamicsCubeSat separation dynamics
CubeSat separation dynamics
 
20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_math20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_math
 
The Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual FuelThe Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
 
1U-3U+ Cubesat Deployer by JSC SRC "Progress"
1U-3U+ Cubesat Deployer by JSC SRC "Progress"1U-3U+ Cubesat Deployer by JSC SRC "Progress"
1U-3U+ Cubesat Deployer by JSC SRC "Progress"
 
Основы MATLAB. Программирование
Основы MATLAB. ПрограммированиеОсновы MATLAB. Программирование
Основы MATLAB. Программирование
 
On problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towingOn problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towing
 
Основы MATLAB. Лекция 1.
Основы MATLAB. Лекция 1.Основы MATLAB. Лекция 1.
Основы MATLAB. Лекция 1.
 
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKSFEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Automation and robotics
Automation and roboticsAutomation and robotics
Automation and robotics
 

Similar a Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)

лекция14
лекция14лекция14
лекция14afersh
 
Лекция 5. Механические колебания (часть 1)
Лекция 5. Механические колебания (часть 1)Лекция 5. Механические колебания (часть 1)
Лекция 5. Механические колебания (часть 1)kotikes
 
занятие8. распределение ускорений в теле совершающем плоское движение.
занятие8. распределение ускорений в теле совершающем плоское движение.занятие8. распределение ускорений в теле совершающем плоское движение.
занятие8. распределение ускорений в теле совершающем плоское движение.student_kai
 
34123 59140c69c04bf28e6ff39aae11897c07
34123 59140c69c04bf28e6ff39aae11897c0734123 59140c69c04bf28e6ff39aae11897c07
34123 59140c69c04bf28e6ff39aae11897c07robinbad123100
 
кин лекция 17
кин лекция 17кин лекция 17
кин лекция 17student_kai
 
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Alexey Paznikov
 
слайды клекции №1
слайды клекции №1слайды клекции №1
слайды клекции №1student_kai
 
слайд к лекции 15
слайд к лекции 15слайд к лекции 15
слайд к лекции 15student_kai
 
Лекция 6. Механические колебания (часть 2)
Лекция 6. Механические колебания (часть 2)Лекция 6. Механические колебания (часть 2)
Лекция 6. Механические колебания (часть 2)kotikes
 
Управление маневрированием тросовой системы с помощью подвижной массы
Управление маневрированием тросовой системы с помощью подвижной массыУправление маневрированием тросовой системы с помощью подвижной массы
Управление маневрированием тросовой системы с помощью подвижной массыTheoretical mechanics department
 
Лекция 3. Динамика вращательного движения твёрдого тела
Лекция 3. Динамика вращательного движения твёрдого телаЛекция 3. Динамика вращательного движения твёрдого тела
Лекция 3. Динамика вращательного движения твёрдого телаkotikes
 
слайд к лекции 18
слайд к лекции 18слайд к лекции 18
слайд к лекции 18student_kai
 
прям обрат задача2.Doc
прям обрат задача2.Docпрям обрат задача2.Doc
прям обрат задача2.Docguestd1d0b6b
 

Similar a Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры) (15)

лекция14
лекция14лекция14
лекция14
 
Лекция 5. Механические колебания (часть 1)
Лекция 5. Механические колебания (часть 1)Лекция 5. Механические колебания (часть 1)
Лекция 5. Механические колебания (часть 1)
 
109130.ppt
109130.ppt109130.ppt
109130.ppt
 
занятие8. распределение ускорений в теле совершающем плоское движение.
занятие8. распределение ускорений в теле совершающем плоское движение.занятие8. распределение ускорений в теле совершающем плоское движение.
занятие8. распределение ускорений в теле совершающем плоское движение.
 
34123 59140c69c04bf28e6ff39aae11897c07
34123 59140c69c04bf28e6ff39aae11897c0734123 59140c69c04bf28e6ff39aae11897c07
34123 59140c69c04bf28e6ff39aae11897c07
 
кин лекция 17
кин лекция 17кин лекция 17
кин лекция 17
 
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
 
слайды клекции №1
слайды клекции №1слайды клекции №1
слайды клекции №1
 
слайд к лекции 15
слайд к лекции 15слайд к лекции 15
слайд к лекции 15
 
Лекция 6. Механические колебания (часть 2)
Лекция 6. Механические колебания (часть 2)Лекция 6. Механические колебания (часть 2)
Лекция 6. Механические колебания (часть 2)
 
Управление маневрированием тросовой системы с помощью подвижной массы
Управление маневрированием тросовой системы с помощью подвижной массыУправление маневрированием тросовой системы с помощью подвижной массы
Управление маневрированием тросовой системы с помощью подвижной массы
 
Лекция 3. Динамика вращательного движения твёрдого тела
Лекция 3. Динамика вращательного движения твёрдого телаЛекция 3. Динамика вращательного движения твёрдого тела
Лекция 3. Динамика вращательного движения твёрдого тела
 
слайд к лекции 18
слайд к лекции 18слайд к лекции 18
слайд к лекции 18
 
прям обрат задача2.Doc
прям обрат задача2.Docпрям обрат задача2.Doc
прям обрат задача2.Doc
 
Fizika demo 2008
Fizika demo  2008Fizika demo  2008
Fizika demo 2008
 

Más de Theoretical mechanics department

Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование Theoretical mechanics department
 
Основы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторыОсновы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторыTheoretical mechanics department
 
Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754Theoretical mechanics department
 
Docking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanismDocking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanismTheoretical mechanics department
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программированияTheoretical mechanics department
 
Chaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a TetherChaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a TetherTheoretical mechanics department
 
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+Theoretical mechanics department
 
Методы решения нелинейных уравнений
Методы решения нелинейных уравненийМетоды решения нелинейных уравнений
Методы решения нелинейных уравненийTheoretical mechanics department
 

Más de Theoretical mechanics department (20)

Космический мусор
Космический мусорКосмический мусор
Космический мусор
 
Основы SciPy
Основы SciPyОсновы SciPy
Основы SciPy
 
Основы NumPy
Основы NumPyОсновы NumPy
Основы NumPy
 
Модификация механизма Йо-Йо
Модификация механизма Йо-ЙоМодификация механизма Йо-Йо
Модификация механизма Йо-Йо
 
Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование
 
Python. Обработка ошибок
Python. Обработка ошибокPython. Обработка ошибок
Python. Обработка ошибок
 
Python: ввод и вывод
Python: ввод и выводPython: ввод и вывод
Python: ввод и вывод
 
Python: Модули и пакеты
Python: Модули и пакетыPython: Модули и пакеты
Python: Модули и пакеты
 
Основы Python. Функции
Основы Python. ФункцииОсновы Python. Функции
Основы Python. Функции
 
Основы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторыОсновы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторы
 
Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754
 
Chaotic motions of tethered satellites with low thrust
Chaotic motions of tethered satellites with low thrust Chaotic motions of tethered satellites with low thrust
Chaotic motions of tethered satellites with low thrust
 
Docking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanismDocking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanism
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программирования
 
Deployers for nanosatellites
Deployers for nanosatellitesDeployers for nanosatellites
Deployers for nanosatellites
 
Chaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a TetherChaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a Tether
 
Основы MATLAB. Численные методы
Основы MATLAB. Численные методыОсновы MATLAB. Численные методы
Основы MATLAB. Численные методы
 
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
 
Методы решения нелинейных уравнений
Методы решения нелинейных уравненийМетоды решения нелинейных уравнений
Методы решения нелинейных уравнений
 
Наноспутники формата кубсат
Наноспутники формата кубсатНаноспутники формата кубсат
Наноспутники формата кубсат
 

Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)

  • 1. Уравнения движения систем со цилиндрическими, универсальными и сферическими шарнирами (метод Й. Виттенбурга) Юдинцев В. В. Кафедра теоретической механики Самарский государственный аэрокосмический университет им. академика С. П. Королёва (национальный исследовательский университет) 10 марта 2014 г.
  • 2. Механическая система Уравнения движения Уравнения движения системы со сферическими шарнирами: n j=1 Kij ˙ωωωj = Mi + Mi + n a=1 SiaYa, i = 1, . . . , n (1) Для систем со сферическими шарнирами угловые скорости ωj независимы, так как сферические шарниры не ограничивают относительную угловую скорость смежных тел. Для систем с универсальными и цилиндрическими шарнирами угловые скорости ωj не являются независимыми и определяются возможным относительным движением смежных тел. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 2 / 47
  • 4. Кинематика относительного движения Системы с цилиндрическими и универсальными шарнирами 1 2 3 Угловые скорости смежных тел зависимы. Цилиндрический шарнир: 1 степень свободы. Универсальный шарнир: 2 степени свободы. Сферический шарнир: 3 степени свободы. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 4 / 47
  • 5. Кинематика относительного движения Обобщенные координаты Угловые скорости выражаются через производные шарнирных координат ˙qαi. В качестве обобщенных координат используются углы относительного поворота смежных тел (углы Эйлера, Брайнта, ...). Для цилиндрического шарнира α необходимо задать один угол: qα = [ϕα1]T . Для универсального шарнира – два угла: qα = [ϕα1, ϕα2]T . Для сферического шарнира – три угла: qα = [ϕα1, ϕα2, ϕα3]T . Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 5 / 47
  • 6. Кинематика относительного движения Шарнирные координаты цилиндрического шарнира цил. шарнир оси совпадают с осью цилиндрического шарнира индекс шарнира индекс обобщенной координаты в шарнире Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 6 / 47
  • 7. Кинематика относительного движения Шарнирные координаты сферического шарнира Углы Эйлера сферический шарнир шарнир 2 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 7 / 47
  • 8. Кинематика относительного движения Матрицы поворота Матрицы ортогонального преобразования (матрицы поворота) для преобразования координат из базиса одного тела в базис другого (смежного) выражаются через обобщенные координаты. A01 – матрица преобразования координат из базиса тела 1 в базис тела 0: r(0) = A01r(1). A12 – матрица преобразования координат из базиса 2 в базис 1. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 8 / 47
  • 9. Кинематика относительного движения Матрица поворота для цилиндрического шарнира цил. шарнир оси совпадают с осью цилиндрического шарнира индекс шарнира индекс обобщенной координаты в шарнире A23 =   cos ϕ31 − sin ϕ31 0 sin ϕ31 cos ϕ31 0 0 0 1   Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 9 / 47
  • 10. Кинематика относительного движения Угловая скорость Относительная угловая скорость Ωα Ωα – угловая скорость тела i−(α) относительно i+(α). Выражение угловой скорости через обобщенные скорости (кинематические уранвения): Ωα = nα i=1 pαi ˙ϕαi, α = 1, . . . , n, (2) nα - число степеней свободы в шарнире; pαi - единичные векторы, направленные вдоль осей вращения; для цилиндрического шарнира nα = 1 и существует один вектор pαi вокруг которого происходит вращение смежных тел i+(α) и i−(α). В общем случае координаты векторов p (i−(α)) αi являются функциями обобщенных координат ϕαi. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 10 / 47
  • 11. Кинематика относительного движения Угловая скорость Единичные векторы pαi для цилиндрического шарнира Для цилиндрического шарнира вектор p (i−(α)) αi = const. цил. шарнир оси совпадают с осью цилиндрического шарнира индекс шарнира индекс обобщенной координаты в шарнире Для шарнира 3: p (3) 31 = (0, 0, 1)T Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 11 / 47
  • 12. Кинематика относительного движения Угловая скорость Единичные векторы pαi для сферического шарнира p (2) 23 = (0, 0, 1)T = const. сферический шарнир шарнир 2 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 12 / 47
  • 13. Кинематика относительного движения Угловая скорость Единичные векторы pαi для сферического шарнира p (2) 22 = (cos ϕ23(t), − sin ϕ23(t), 0)T . сферический шарнир шарнир 2 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 13 / 47
  • 14. Кинематика относительного движения Угловая скорость Единичные векторы pαi для сферического шарнира p (2) 21 = (sin ϕ22 sin ϕ23, sin ϕ22 cos ϕ23, cos ϕ22)T . сферический шарнир шарнир 2 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 14 / 47
  • 15. Кинематика относительного движения Угловое ускорени Относительное угловое ускорение Угловое ускорение тела i−(α) относительно i+(α): ◦ Ωα = nα i=1  pαi ¨ϕαi + nα j=1 ∂pαi ∂ϕαj ˙ϕαi ˙ϕαj   , α = 1, . . . , n. (3) Выделив члены со старшими производными, получим ◦ Ωα= nα i=1 pαi ¨ϕαi + φα, α = 1, . . . , n, (4) где φα = nα i=1 nα j=1 ∂pαi ∂ϕαj ˙ϕαi ˙ϕαj, α = 1, . . . , n. (5) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 15 / 47
  • 16. Кинематика относительного движения Пример Сферический шарнир Угловая скорость тела 2 относительно тела 1 в базисе тела 2: Ω (2) 2 = p (2) 21 ˙ϕ21 + p (2) 22 ˙ϕ22 + p (2) 23 ˙ϕ23 =   sin ϕ22 sin ϕ23 sin ϕ22 cos ϕ23 cos ϕ22   ˙ϕ21 +   cos ϕ23 − sin ϕ23 0   ˙ϕ22 +   0 0 1   ˙ϕ23 (6) Угловое ускорение тела 2 относительно тела 1 в базисе тела 2: ◦ Ω (2) 2 = p (2) 21 ¨ϕ21 + p (2) 22 ¨ϕ22 + p (2) 23 ¨ϕ23 +   cos ϕ22 sin ϕ23 cos ϕ22 cos ϕ23 − sin ϕ22   ˙ϕ21 ˙ϕ22+ +   sin ϕ22 cos ϕ23 − sin ϕ22 sin ϕ23 0   ˙ϕ21 ˙ϕ23 +   − sin ϕ23 − cos ϕ23 0   ˙ϕ22 ˙ϕ23 +   0 0 0   ˙ϕ23 (7) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 16 / 47
  • 18. Абсолютная угловая скорость Абсолютная угловая скорость Относительная и абсолютная скорости связаны следующим отношением: Ωα = ωi−(α) − ωi+(α), α = 1, . . . , n. (8) или: Ωα = − n i=0 Siαωi = −S0αω0 − n i=1 Siαωi α = 1, . . . , n. (9) В матричной форме: Ω = −ω0ST 0 − ST ω, (10) где Ω = [Ω1 . . . Ωn]T и ω = [ω1 . . . ωn]T - матрицы-столбцы относительных и абсолютных скоростей. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 18 / 47
  • 19. Абсолютная угловая скорость Абсолютная угловая скорость Учитывая тождество TT ST = E умножим последнее выражение слева на TT , что позволит выразить матрицу абсолютных угловых скоростей: ω = −TT Ω + ω01n (11) и угловую скорость каждого тела: ωi = − n a=1 TaiΩa + ω0, a = 1, . . . n. (12) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 19 / 47
  • 20. Абсолютное угловое ускорение Абсолютное угловое ускорение Продифференцировав (12), получим абсолютное угловое ускорение: ˙ωi = − n a=1 Tai( ◦ Ωa +ω∗ a) + ω0, a = 1, . . . , n, (13) где ω∗ a = ωi−(a) × Ωa a = 1, . . . , n. (14) Уравнение можно переписать в матричной форме: ˙ω = −TT ( ◦ Ω +ω∗ ) + ˙ω01n. (15) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 20 / 47
  • 21. Абсолютное угловое ускорение Абсолютное угловое ускорение Матрица-столбец относительных угловых ускорений определяется следующим образом: ◦ Ω= pT ¨ϕ + φ, (16) где ¨ϕ = [ ¨ϕ11, . . . , ¨ϕ1n1 , . . . , ¨ϕn1, . . . , ¨ϕnnn ]T ; p - блочно-диагональная матрица: pT =      p11 . . . p1n1 . . . . . . 0 . . . p21 . . . p2n2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 . . . . . . . . pn1 . . . pnnn      (17) Каждый столбец блочной матрицы p соответствует одному шарниру, а количество строк равно суммарному числу степеней свободы во всех шарнирах. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 21 / 47
  • 22. Абсолютное угловое ускорение Абсолютное угловое ускорение Подставив относительное угловое ускорение ◦ Ω= pT ¨ϕ + φ (18) в выражение для абсолютного ускорения ˙ω = −TT ( ◦ Ω +ω∗ ) + ˙ω01n, (19) получим ˙ω = −TT (pT ¨ϕ + f) + ˙ω01n, (20) где f = φ + ω∗ . Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 22 / 47
  • 23. Уравнения движения Уравнения движения системы Уравнения движения для систем со сферическими шарнирами дополняются моментами реакций: n j=1 Kij ˙ωj = Mi + Mi + n a=1 Sia(Ya + Yc a), i = 1, . . . , n, (21) Yc a - дополнительные моменты реакций в цилиндрических и универсальных шарнирах. Матричная форма уравнения (21): K ˙ω = M + M + S(Y + Yc ). (22) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 23 / 47
  • 24. Уравнения движения Момент реакции Подставим полученные матрицы угловых ускорений и скоростей в (22): K −TT (pT ¨ϕ + f) + ˙ω01n = M + M + S(Y + Yc ). (23) Для исключения из (23) моментов реакции Yc, умножим уравнение (23) слева на T: Yc = T K −TT (pT ¨ϕ + f) + ˙ω01n − M − M − Y. (24) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 24 / 47
  • 25. Уравнения движения Уравнения движения Моменты реакции Yc a, составляющие матрицу Yc, ортогональны соответствующим осям вращения, которые образуют цилиндрический или универсальный шарниры: Yc α · pα = 0 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 25 / 47
  • 26. Уравнения движения Уравнения движения Умножив выражение Yc = T K −TT (pT ¨ϕ + f) + ˙ω01n − M − M − Y. (25) на матрицу p, получим уравнения движения механических систем с цилиндрическими, универсальными и сферическими шарнирами: A¨ϕ = B, (26) где A = (pT) · K · (pT)T , (27) B = −(pT) K(TT f − ˙ω01n) + M + M − pY. (28) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 26 / 47
  • 27. Уравнения движения Kij =    Ki, i = j, M(bj0 · dijE − bj0dij), si < sj, M(dji · bi0E − djibi0), sj < si, 0, в других случаях. (29) Ki = Ji + n k=1 mk(d2 ikE − dikdik), i = 1, . . . , n. (30) Mi = −ωωωi × Ki · ωωωi − M   j:si<sj dij × (ωωωj × (ωωωj × bj0))+ +bi0 ×   j:sj<si ωωωj × (ωωωj × dji) − ¨r0     − j:si≤sj dij × Fj, i = 1, . . . n. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 27 / 47
  • 29. Построение уравнений движения Геометрические параметры Длины звеньев l1, l2, l3. Расположение шарниров. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 29 / 47
  • 30. Построение уравнений движения Структура системы Построение ориентированного правильно пронумерованный граф, описывающий структуру системы. Построение матрицы инцидентности S0, S. Построение матрицы T. Таблица функций i+(α), i−(α). Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 30 / 47
  • 31. Построение уравнений движения Системы координат Выбор расположения осей центральной системы координат для каждого тела. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 31 / 47
  • 32. Построение уравнений движения Шарнирные векторы Определение координат шарнирных векторов c (i) iα для каждого тела. Вектор c (i) iα направлен из центра масс тела i к шарнирной точке α, если шарнирная точка α принадлежит телу i. В противном случае вектор c (i) iα = 0 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 32 / 47
  • 33. Построение уравнений движения Векторы dij Вычислить координаты векторов dij в базисе тела i dij = n a=1 TaiSjacja, i, j = 1, . . . n ... Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 33 / 47
  • 34. Построение уравнений движения Инерционно-массовые параметры Задать массы тел m1 = . . . , m2 = . . . , m3 = . . . Задать тензоры инерции каждого тела относительно центральных осей J (1) 1 =    J (1) 1xx 0 0 0 J (1) 1yy 0 0 0 J (1) 1zz    , J (2) 2 = . . . , J (3) 3 = . . . Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 34 / 47
  • 35. Построение уравнений движения Определение положение барицентра ... ... Для определения векторов bi0 необходимо найти положение барицентров тел (точки Bi) Векторы bi0 определяются следующим образом: bi0 = n j=1 dijmj M где M – масса всей системы. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 35 / 47
  • 36. Построение уравнений движения Тензоры инерции дополненных тел ... ... Вычислить тензоры инерции дополненных тел относительно предшествующей шарнирной точки Ki = Ji+ n k=1 mk(d2 ikE−dikdik), i Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 36 / 47
  • 37. Построение уравнений движения Обобщенные координаты ... Выбор обобщенных координат для каждого шарнира: q11, q12, q13, q21, q22, q23, q31. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 37 / 47
  • 38. Построение уравнений движения Матрицы преобразования координат ... A01 (q11, q12, q13), A12 (q21, q22, q23), A23 (q31). Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 38 / 47
  • 39. Построение уравнений движения Векторы pαi цил. шарнир оси совпадают с осью цилиндрического шарнира индекс шарнира индекс обобщенной координаты в шарнире Для каждого шарнира определяется набор векторов p (i−(α)) αj , j = 1, . . . , nα Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 39 / 47
  • 40. Построение уравнений движения Формирование матрицы p сферический шарнир цил. шарнир сферический шарнир pT =   p11 p12 p13 0 0 0 0 0 0 0 p21 p22 p23 0 0 0 0 0 0 0 p31   Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 40 / 47
  • 41. Построение уравнений движения Построение тензоров Kij Kij =    Ki, i = j, M(bj0 · dijE − bj0dij), si < sj, M(dji · bi0E − djibi0), sj < si, 0, в других случаях. (31) Ki = Ji + n k=1 mk(d2 ikE − dikdik), i = 1, . . . , n. (32) Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 41 / 47
  • 42. Построение уравнений движения Построение векторов Mi Mi = −ωωωi × Ki · ωωωi − M   j:si<sj dij × (ωωωj × (ωωωj × bj0))+ +bi0 ×   j:sj<si ωωωj × (ωωωj × dji) − ¨r0     − j:si≤sj dij × Fj, i = 1, . . . n. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 42 / 47
  • 43. Построение уравнений движения Построение матрицы A A = (pT) · K · (pT)T Все координатные столбцы pαi и тензоры Kij должны быть записаны в одной системе коодинат. pT =           p11 0 0 p12 0 0 p13 0 0 0 p21 0 0 p22 0 0 p23 0 0 0 p31           ·   −1 −1 −1 0 −1 −1 0 0 −1   =           −p11 −p11 −p11 −p12 −p12 −p12 −p13 −p13 −p13 0 −p21 −p21 0 −p22 −p22 0 −p23 −p23 0 0 −p31           Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 43 / 47
  • 44. Построение уравнений движения Произведение (pT) · K           −p11 −p11 −p11 −p12 −p12 −p12 −p13 −p13 −p13 0 −p21 −p21 0 −p22 −p22 0 −p23 −p23 0 0 −p31           ·   K11 K12 K13 K21 K22 K23 K31 K32 K33   =           k11 k12 k13 k21 k22 k23 k31 k32 k33 k41 k42 k43 k51 k52 k53 k61 k62 k63 k71 k72 k73           k11 = −p11 · (K11 + K21 + K31) Координатная форма в базисе 0 k (0) 11 = −p (0)T 11 (K (0) 11 + K (0) 21 + K (0) 31 ) Размерность матрицы k11 – 1x3 Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 44 / 47
  • 45. Построение уравнений движения Формирование матрицы A A =           k11 k12 k13 k21 k22 k23 k31 k32 k33 k41 k42 k43 k51 k52 k53 k61 k62 k63 k71 k72 k73             −p11 −p12 −p13 0 0 0 0 −p11 −p12 −p13 −p21 −p22 −p23 0 −p11 −p12 −p13 −p21 −p22 −p23 −p31   = =      −(k11 + k12 + k13) · p11 −(k11 + k12 + k13) · p11 . . . −k13 · p31 −(k21 + k22 + k23) · p11 −(k11 + k12 + k13) · p11 . . . −k13 · p31 ... ... ... ... −(k11 + k12 + k13) · p11 −(k11 + k12 + k13) · p11 . . . −k13 · p31      a11 = −(k11 + k12 + k13) · p11 – число (результат скалярного произведения). Размерность матрицы A – N × N Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 45 / 47
  • 46. Построение уравнений движения Формирование матрицы B Матрица B – столбец N × 1, где N – число степеней свободы системы: B = −(pT) K(TT f − ˙ω01n) + M + M − pY При формировании матрицы B все составляющие матрицы должны быть записаны в одной системе координат, например в Ox0y0z0. Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 46 / 47
  • 47. Построение уравнений движения Блок схема программы Сборка A, B q0, ˙q0 Решение СЛУ ¨q = A−1B a1 ode ¨q ODE solve (ode45,ode113) qk+1, ˙qk+1 Файл-скрипт main.m Формирование начальных условий. Вызов функции-интегратора (ode45, ode113). Файл-функция правых частей Формирование матриц A, B. Решение системы линейных уравнений (определение ¨q). Кафедра ТМ (СГАУ) Универсальные шарниры 10 марта 2014 г. 47 / 47