УДК 621.01
К.А. ЗИБОРОВ, И.Н. МАЦЮК, Э.М. ШЛЯХОВ
C
3
2
B
w1
1
A D
0 0
64 http://tmm.spbstu.ru
Решение векторных уравнений кинематики механизмов с помощью программы MathСAD
C
l2
B j2 l3
l1
f1 j3
A l0 D
( ( )
l1 := l1⋅ cos φ1 ( ) 0 )T
l1⋅ sin φ1 (
l2 := l2⋅ cos φ2( ) l2⋅ sin φ2( ) 0 )T
( ( )
l3 := l3⋅ cos φ3 l3⋅ sin φ3 ( ) 0 )T (
l0 := l0 0 0 )T
.
(
ω 1 := 0 0 −ω 1
. )T
Угловая скорость кривошипа и линейная скорость точки B :
0 0.5
ω1 = 0 v B := ω1 × l1 v B = 0.866 v B = 1 м/с
−10 0
VC = VB + VCB . (1)
T
l3
vC ⋅ 1 −
0
0
0 l3
1 .
Неизвестной будет одна компонента этого вектора VC0 , которая является проекцией
вектора VC на ось абсцисс, и модуль которой определится в результате решения уравнения
(1). Выражение l30 / l31 есть отношение абсциссы вектора l 3 к его ординате и, взятое со зна-
ком минус, определяет перпендикулярность VC отрезку CD .
Вектор VCВ перпендикулярен продольной оси звена ВС. Изобразим его аналогично
предыдущему в виде
T
l2
v CB ⋅ 1 −
0
0
0 l2
1 .
В этом векторе тоже одна неизвестная компонента – проекция вектора VCВ0 на ось
абсцисс.
Тогда уравнение (1) примет вид
T T
l3 l2
vC ⋅ 1 −
0
0
v B + v CB ⋅ 1 −
0
0
0 l3 0 l2
1 1 .
Это векторное уравнение может быть решено с помощью решающего блока “Given”-
“Find”, для чего необходимо задать начальные значения неизвестных, а затем найти реше-
ния.
v C := 1 v CB := 1 Given
0 0
T T
l3 l2 vC
0 0 0 := Find v , v
vC ⋅ 1 − 0 v B + v CB ⋅ 1 − 0
v CB C CB
0 l3 0 l2 0 0
1 1 0 .
66 http://tmm.spbstu.ru
Решение векторных уравнений кинематики механизмов с помощью программы MathСAD
Векторное уравнение (1) можно решить иначе, заменив его тождественной системой
двух скалярных уравнений
v C − v CB vB
0 0 0
l3 l2 (2)
0 0
− ⋅ vC + ⋅ v CB vB
l3 0 l2 0 1
1 1
.
1 −1
v B0
M := 30
l2
v :=
l
0
− vB
l31 l2
1
1
.
T T
l3 l2
soln := lsolve ( M , v ) v C := soln ⋅ 1 −
0
0
v C := soln ⋅ 1 −
0
0
0 l3 1 l2
1 1
1.027 0.527
v C = 0.241 v CB = −0.625 v C = 1.055 м/с v CB = 0.817 м/с
0 0
Угловую скорость звена ВС найдем из векторного уравнения
vCB ω 2 × l2 ,
,
0 0
ω3 := 0 v C ω3 × l3 ω3 := Find( ω3) ω3 = 0
-1
Given ω3 = 4.22 c
2 −4.218 .
9
aB = −5
2
aB := ω1 × v B aB = 10 м/с .
0
Ускорение точки C находим по известным векторным уравнениям
n τ
aC = a B + aCB + aCB
n τ . (3)
aC = a D + aCD + aCD
n n
Находим нормальные составляющие относительных ускорений a CB и aCD
−1.701
aCBn := ω2 × v CB aCBn = −1.434 aCBn = 2.22 м/с2
0
1.018
aCDn := ω3 × v C aCDn = −4.33 aCDn = 4.45 м/с2 .
0
T T
l2 l3
aB + aCBn + aCBτ ⋅ 1 −
0
0
aCDn + aCDτ ⋅ 1 −
0
0
0 l2 0 l3
1 1
aCBτ0 aCBτ0
:= Find aCBτ , aCDτ −2.463
=
aCDτ 0 0 aCDτ 3.478
0 0
.
Тангенциальные составляющие
68 http://tmm.spbstu.ru
Решение векторных уравнений кинематики механизмов с помощью программы MathСAD
T
l2 −2.463
aCBτ = 2.922
0
aCBτ := aCBτ ⋅ 1 − 0 aCBτ = 3.82 м/с2
0 l2
1 0
T
l3 3.478
aCDτ = 0.818
0
aCDτ := aCDτ ⋅ 1 − 0 aCDτ == 3.57 м/с2 .
0 l3
1 0
Ускорение точки C
4.496
aC = −3.512
2
aC := aB + aCBn + aCBτ aC = 5.71 м/с .
0
0 0
ε2 := 0 Given aCBτ ε2 × l2 ε2 := Find ε2 ( ) ε2 = 0
1 12.74
0 0
ε3 := 0 Given aCDτ ε3 × l3 ε3 := Find ε3 ( ) ε3 = 0 .
1 −14.29
построить план скоростей механизма следующим образом (рис. 3). Для изображения стрелок
авторы использовали прием, изложенный в [2].
Аналогичным образом можно изобразить векторы абсолютных и относительных уско-
рений точек механизма (рис. 4).
0 2 4 6 8 10
8.66
aB = −5
0
2
−4.164
aCB = 1.488
0
4 4.496
aC = −3.512
0
СПИСОК ЛИТЕРАТУРЫ
70 http://tmm.spbstu.ru