- •Оглавление
- •Введение
- •1. Структура механизмов
- •1.1. Основные понятия структурного анализа и синтеза
- •1.2. Структурная классификация механизмов
- •Параметры структурных групп
- •2. Кинематическое исследование плоских механизмов
- •2.1. Зубчатые передачи
- •2.2. Графический метод кинематического исследования
- •2.3. Графоаналитический метод
- •2.4. Аналитический метод
- •2.4.1. Преобразование координат точки в плоских механизмах
- •2.4.2. Преобразование координат точки в пространственных механизмах
- •2.4.3. Кинематический анализ плоских рычажных механизмов 2-го класса
- •2.4.4. Кинематический анализ пространственных рычажных механизмов с открытыми кинематическими цепями
- •2.4.5. Использование пэвм при решении задач кинематического анализа
- •2.5.2. Определение положений звеньев для структурной группы II класса 1-го вида
- •2.5.3. Определение угловых и линейных положений звеньев для структурной группы II класса 2-го вида
- •2.5.4. Использование линейных преобразований для определения координат и траекторий точек звеньев
- •Значения координат звеньев для положений ведущего звена в новой и первоначальной системах декартовых координат
- •2.5.5. Определение линейных скоростей и ускорений точек звеньев, а также угловых скоростей и угловых ускорений звеньев механизма
- •2.5.6. Аналитический метод исследования для структурной группы II класса 3-го вида на примере кулисных механизмов
- •2.5.7. Кинематика механизмов с двумя ведущими звеньями
- •3. Силовой анализ стержневых
- •3.1. Силы, действующие на звенья механизма
- •3.2. Силы инерции
- •3.3. Кинетостатический расчет механизмов
- •3.4. Силовой расчет на примере механизма
- •4. Методы определения момента инерции
- •4.1. Средняя скорость и коэффициент неравномерности движения
- •4.2. Определение момента инерции маховика по уравнению изменения кинетической энергии
- •4.3. Способ Виттенбауэра
- •4.4. Определение момента инерции маховика по способу Мерцалова н.И.
- •4.5. Определение основных размеров маховика
- •4.6. Пример определения момента инерции махового колеса
- •Расчетные значения моментов сил, работ и изменения кинетической энергии звеньев в зависимости от положения
- •5. Геометрический синтез эвольвентного
- •5.1. Эвольвента окружности
- •5.2. Эвольвентное зацепление и его свойства
- •5.3. Определение размеров зубчатых колес
- •Значения коэффициента ψ для неравносмещенного внешнего зацепления
- •Значения коэффициентов ψ и ξ1 для н еравносмещенного зацепления
- •Значения коэффициента ξ2 для неравносмещенного зацепления
- •Значения коэффициента ξ1 для равносмещенного внешнего зацепления с выровненными коэффициентами относительного скольжения
- •Значение функции inv
- •5.4. Графическое построение элементов зубчатого зацепления
- •5.5. Построение активной части линии зацепления, рабочих участков профилей зубьев и дуг зацепления
- •5.6. Определение качественных показателей зацепления
- •Значения коэффициентов λ1 и λ2
- •Результаты расчетов геометрических элементов зубчатых колес
- •Результаты расчетов геометрических элементов зубчатых колес
- •6. Синтез кулачковых механизмов
- •6.1. Задачи синтеза механизмов и исходные данные для проектирования кулачковых механизмов
- •6.2. Законы движения толкателя внутри фазовых углов
- •6.3. Определение минимальных габаритов кулачковых механизмов
- •6.4. Определение координат профиля кулачка в механизме с поступательно движущимся толкателем
- •6.5. Определение координат профиля кулачка в механизме с качающимся толкателем
- •6.6. Подготовка исходных данных для вычерчивания профиля
2.4.4. Кинематический анализ пространственных рычажных механизмов с открытыми кинематическими цепями
Рассматриваемый метод кинематического анализа очень удобен для определения кинематических характеристик движения звеньев пространственных рычажных механизмов, в том числе – с незамкнутыми кинематическими цепями. На рис. 2.26 показана структурная схема манипулятора с расположенными в шарнирах А, В и С координатными системами.
Рис. 2.26. Схема пространственной кинематической цепи манипулятора
С неподвижным основанием 0 связана система координат X0Y0Z0 (ось X0 направлена вдоль оси кинематической пары А), со звеном 1 – система координат X1Y1Z1 ( ось Х1 направлена вдоль оси кинематической пары А), со звеном 2 – система координат X2Y2Z2 (ось Х2 направлена вдоль звена 2), со звеном 3 – система координат X3Y3Z3 (ось Х3 направлена вдоль звена 3). Точка Р расположена на звене 3 в схвате манипулятора. Целью кинематического анализа данного механизма является определение функции положения точки Р схвата манипулятора в зависимости от углов поворота в кинематических парах А, В и С, скоростей и ускорений изменения координат точки схвата.
Уравнение преобразования координат точки Р будет иметь следующий вид:
X0(P) = V10 L21 + V21 L32 + V32 X3(P) , (2.32)
где X3(P)
=
- матрица-столбец
координат точки Р
в системе X3Y3Z3;
X0(P)
=
-матрица-столбец
координат точки P
в системе X0Y0Z0.
Матрицы поворотов во вращательных парах и параллельных переносов вдоль звеньев при переходе от одной системы координат к другой будут определяться следующим образом:
V32
=
;
L32
=
;
V21
=
;
L21
=
;
V10
=
.
Произведя преобразования согласно (2.32), получим систему уравнений, определяющих координаты точки Р:
xP
= lBC
cos
+
lCP
cos (
)
,
yP
= lBC
sin
cos
+
lCP
sin
(
)
cos
, (2.33)
zP = lBC sin sin + lCP sin ( ) sin .
Продифференцировав выражения (2.33) по времени, получим значения скоростей и ускорений изменения координат точки Р.
2.4.5. Использование пэвм при решении задач кинематического анализа
Удобство
рассмотренного аналитического метода
кинематического анализа состоит в
простоте составления функции положения.
Для ее дифференцирования целесообразно
применение ПЭВМ. Численное дифференцирование
аналитически заданной функции Y(x)
заключается в замене Y(x)
интерполяционным полиномом Р(х),
производные dnP(x)
/ dxn
dnY(x)
/ dxn
которого
можно найти аналитически с помощью
соответствующих выражений [2]:
dY(x) / dx = ( -Y2 + 8Y1 - 8Y-1 + Y-2 ) / 12h ;
d2Y(x) / dx2 = (-Y2 + 16Y1 - 30Y0 + 16Y-1 - Y-2 ) / 12h2 ,
где h – шаг дифференцирования;
Y-2, Y-1, Y0, Y1 и Y2 – значения функции Y(x) при соответствующей величине х;
x0 – исходное значение х;
х-2 = x0 - 2h;
x-1 = x0 - h ;
x1 = x0 + h ;
x2 = x0 + 2h .
Для решения задач кинематического анализа плоских четырехзвенных механизмов, в состав которых входят структурные группы различных видов, могут быть составлены программы на простом в обращении языке Турбо-Бейсик в соответствии со схемой алгоритма, представленной на рис. 2.27. В блок-схеме используются следующие условные обозначения:
N – количество рассматриваемых положений механизма;
X(I) – значение угла поворота входного звена в соответствующем положении механизма;
h – шаг дифференцирования;
F1 – первая производная функции Y(x);
F2 – вторая производная функции Y(x).
Эти же программы расчета кинематических характеристик могут быть использованы для исследования кинематики многозвенных механизмов 2-го класса, кинематические цепи которых состоят из четырехзвенных замкнутых контуров. Данный алгоритм справедлив и для составления программ расчета при анализе пространственных рычажных механизмов.
В качестве примера представлена программа расчета кинематических характеристик кривошипно-ползунного механизма (рис. 2.28).
Рис. 2.28. Схема кривошипно-ползунного механизма
print "кинематический анализ кривошипно-ползунного механизма"
print "введите размеры в метрах кривошипа l1, шатуна l2 и смещения e"
input l1,l2,e
print "введите расстояние до центра масс шатуна ls2"
input ls2
print "введите величину шага дифференцирования h"
input h
dim a(20)
print "введите количество положений механизма n (n<=20)"
input n
for j=1 to n
print "введите значение угла поворота кривошипа, соответствующее положению j. "
print " Начало отсчета - горизонтальное положение кривошипа справа."
print " Положительное направление отсчета - против часовой стрелки."
input a(j)
next j
lprint tab(5);"l1=";using "#.###";l1;
lprint tab(20);"l2=";using "#.###";l2;
lprint tab(35);"e=";using "##.###";e
lprint tab(5);"ls2=";using "#.###";ls2
lprint "=============================================
lprint tab(2);"F0";tab(13);"X";tab(23);"d1X";tab(33);"d2X";
lprint "=============================================
for j=1 to n
i=a(j)
x=3.14125*i/180
x=x
gosub 15:f=y:f2=-30*y
x=x-2*h
gosub 15:f1=y:f2=f2-y
x=x+h
gosub 15:f1=f1-8*y:f2=f2+16*y
x=x+2*h
gosub 15:f1=f1+8*y:f2=f2+16*y
x=x+h
gosub 15:f1=f1-y:f2=f2-y
x=x-2*h
f1=f1/(12*h)
f2=f2/(12*h*h)
lprint tab(0);i;
lprint tab(9);using"####.###";f;
lprint tab(19);using"####.###";f1;
lprint tab(30);using"####.###";f2
lprint "-------------------------------------------------------------------"
next j
lprint "============================================="
lprint tab(2);"F0";tab(13);"F1";tab(23);"d1F1";tab(33);"d2F1"
lprint "============================================="
for j=1 to n
i=a(j)
if i<=180 then 10
if i>180 then 20
10 x=3.14125*i/180
x=x
gosub 30:gosub 35:gosub 45:gosub 50
x=x-2*h
gosub 30:gosub 35:gosub 45:gosub 60
x=x+h
gosub 30:gosub 35:gosub 45:gosub 70
x=x+2*h
gosub 30:gosub 35:gosub 45:gosub 80
x=x+h
gosub 30:gosub 35:gosub 45:gosub 90
x=x-2*h
gosub 100:gosub 110:goto 25
20 x=3.14125*i/180
x=x
gosub 30:gosub 40:gosub 45:gosub 50
x=x-2*h
gosub 30:gosub 40:gosub 45:gosub 60
x=x+h
gosub 30:gosub 40:gosub 45:gosub 70
x=x+2*h
gosub 30:gosub 40:gosub 45:gosub 80
x=x+h
gosub 30:gosub 40:gosub 45:gosub 90
x=x-2*h
gosub 100:gosub 110
25 next j
lprint "==============================================
lprint tab(2);"F0";tab(9);"XS2";tab(16);"d1XS2";tab(26);"d2XS2";
lprint tab(36);"YS2";tab(43);"d1YS2";tab(53);"d2YS2";
lprint tab(64);"VS2";tab(72);"AS2"
lprint "==============================================
for j=1 to n
i=a(j)
if i<=180 then 11
if i>180 then 21
11 x=3.14125*i/180
x=x
gosub 30:gosub 35:gosub 45:gosub 50
x=x-2*h
gosub 30:gosub 35:gosub 45:gosub 60
x=x+h
gosub 30:gosub 35:gosub 45:gosub 70
x=x+2*h
gosub 30:gosub 35:gosub 45:gosub 80
x=x+h
gosub 30:gosub 35:gosub 45:gosub 90
x=x-2*h
gosub 100:gosub 120:goto 26
21 x=3.14125*i/180
x=x
gosub 30:gosub 40:gosub 45:gosub 50
x=x-2*h
gosub 30:gosub 40:gosub 45:gosub 60
x=x+h
gosub 30:gosub 40:gosub 45:gosub 70
x=x+2*h
gosub 30:gosub 40:gosub 45:gosub 80
x=x+h
gosub 30:gosub 40:gosub 45:gosub 90
x=x-2*h
gosub 100:gosub 120
26 next j
end
15 y=l1*cos(x)+sqr((l2^2)-(e-l1*sin(x))^2)
return
30 a=sqr((l2^2)-(e-l1*sin(x))^2)/l2
b=sqr(1-a*a)/a
yr011=atn(b)
return
35 yr11=6.2825-yr011
return
40 yr11=6.2825+yr011
return
45 yr1=yr11-x
y1=180*yr1/3.14125
y2=l1*cos(x)+ls2*cos(yr11)
y3=l1*sin(x)+ls2*sin(yr11)
return
50 ff=yr1: ff2=-30*yr1:
fxs=y2: fxs2=-30*y2:
fys=y3: fys2=-30*y3
return
60 ff1=yr1: ff2=ff2-yr1:
fxs1=y2: fxs2=fxs2-y2:
fys1=y3: fys2=fys2-y3
return
70 ff1=ff1-8*yr1: ff2=ff2+16*yr1:
fxs1=fxs1-8*y2: fxs2=fxs2+16*y2:
fys1=fys1-8*y3: fys2=fys2+16*y3
return
80 ff1=ff1+8*yr1: ff2=ff2+16*yr1:
fxs1=fxs1+8*y2: fxs2=fxs2+16*y2:
fys1=fys1+8*y3: fys2=fys2+16*y3
return
90 ff1=ff1-yr1: ff2=ff2-yr1:
fxs1=fxs1-y2: fxs2=fxs2-y2:
fys1=fys1-y3: fys2=fys2-y3
return
100 ff1=ff1/(12*h)
fxs1=fxs1/(12*h)
fys1=fys1/(12*h)
ff2=ff2/(12*h*h)
fxs2=fxs2/(12*h*h)
fys2=fys2/(12*h*h)
ffg=180*ff/3.14125
vs2=sqr(fxs1*fxs1+fys1*fys1)
as2=sqr(fxs2*fxs2+fys2*fys2)
return
110 lprint tab(0);i;
lprint tab(9);using"####.###";ff;
lprint tab(19);using"####.###";ff1;
lprint tab(30);using"####.###";ff2;
lprint "-------------------------------------------------------------------
return
120 lprint tab(0);i;
lprint tab(5);using"####.###";fxs;
lprint tab(14);using"####.###";fxs1;
lprint tab(23);using"####.###";fxs2;
lprint tab(32);using"####.###";fys;
lprint tab(41);using"####.###";fys1;
lprint tab(50);using"####.###";fys2;
lprint tab(59);using"####.###";vs2;
Примем размеры звеньев: l1 = 0,02 м, l2 = 0,70 м, e = 0. Количество рассматриваемых положений механизма n = 5. Изменение угла поворота входного звена от 0о до 40о через 10о. Шаг дифференцирования h = 0,1. Результаты расчетов представлены в таблице ___.
В таблице используются следующие условные обозначения:
X – перемещение точки С, м;
d1X – аналог скорости точки С;
d2X – аналог ускорения точки С;
F1 – угол поворота 1, рад.;
d1F1 – аналог угловой скорости поворота звена 2 в кинематической паре В;
d2F1 – аналог углового ускорения поворота звена 2 в кинематической паре В;
XS2 – проекция перемещения точки S2 на ось X;
d1XS2 – аналог скорости изменения проекция перемещения точки S2 на ось X;
d2XS2 – аналог ускорения изменения проекция перемещения точки S2 на ось X;
YS2 – проекция перемещения точки S2 на ось Y;
d1YS2 – аналог скорости изменения проекция перемещения точки S2 на ось Y;
d2YS2 – аналог ускорения изменения проекция перемещения точки S2 на ось Y;
VS2 – величина аналога скорости точки S2;
AS2 – величина аналога ускорения точки S2.
Таблица 1.2
Результаты кинематического анализа
2.5. Координатный метод кинематического
исследования стержневых механизмов
2.5.1. Координатный метод для механизмов 1 класса
В кинематике механизмов рассматривают движение звеньев без учета действия внешних сил. Такое исследование является предварительным этапом перед всесторонним изучением движения в динамике. Результатом кинематического исследования является определение перемещений, скоростей и ускорений точек звеньев, а также самих звеньев механизма. Изменения кинематических параметров сопоставляются в зависимости от времени или от положения звеньев. Например, изменение положения рабочего органа механизма зависит от положения ведущего звена.
У механизма, показанного на рис. 2.28 положение звена ОА полностью определяется обобщенной координатой - углом поворота звена. Система декартовых координат, связанная со стойкой механизма, далее считается абсолютной. Связь между углом и декартовыми координатами X, Y очевидна. Для точки А кривошипа имеем
(2.34)
где
– длина
кривошипа.
ω
A
O
φ
X
Y
Рис. 2.28. Механизм первого класса
Таким образом, декартовы координаты являются функциями обобщенной координаты: X(φ), Y(φ). Дифференциальные зависимости называют проекциями аналогов скорости на соответствующие оси координат. Аналог скорости и его проекции связаны между собой зависимостью
Между линейной скоростью точки звена и аналогом скорости существует однозначная зависимость. Например, для скорости точки А звена ОА получим:
(2.35)
где ω – угловая скорость звена ОА.
Ускорение точки А также определяется через проекции на оси координат. Связь между проекциями ускорения и проекциями его аналогов устанавливается по правилам дифференцирования сложной функции. Например,
где ε – угловое ускорение звена. Символ А опущен с целью упрощения записи.
Аналогично определяются проекции ускорения на ось Y. Если угловая скорость постоянна, ω = const, то для ускорения точки А получим
(2.36)
где
– аналог ускорения точки A
в основном
движении звена.
Приведенные выше зависимости легко обобщить для определения скоростей и ускорений любых точек звеньев механизма. Таким образом, скорости и ускорения звеньев зависят как от угловой скорости ведущего звена, так и от его положения.
