- •Донбасская государственная машиностроительная академия
- •Владимиров э.А., Шоленинов в.Е.
- •Передаточные функции плоских рычажных механизмов
- •Методические указания
- •Краматорск 2004
- •Рецензенты:
- •Содержание
- •Введение
- •1 Структурный анализ механизма
- •Формула строения механизма:
- •2 Передаточные функции начальных звеньев
- •Kriv (Xо, Yо, Lоа, Fiоаg, q, jk, Mas : Real; {входные параметры}
- •Var Xa, Ya, Xa_1, Ya_1, Xa_2, Ya_2 : Real), {возвращаемые параметры}
- •3 Передаточные функции произвольной точки звена
- •4 Структура исходной программы для расчета передаточных функций элементов механизма
- •4 Структура исходной программы для расчета передаточных функций элементов механизма.1 Начальное звено – кривошип
- •4 Структура исходной программы для расчета передаточных функций элементов механизма.2 Начальное звено – ползун
- •5 Контроль передаточных функций элементов механизма .1 Графический метод контроля пф0
- •5.2 Контроль пф0 с использованием AutoCad
- •5.3 Методика количественного контроля пф1 и пф2
- •6 Алгоритмы определения пф структурных групп
- •6 Алгоритмы определения пф структурных групп.1 Группа первого вида
- •6 Алгоритмы определения пф структурных групп.2 Группа второго вида
- •6 Алгоритмы определения пф структурных групп.3 Группа третьего вида
- •На рис. 6.3 представлена схема группы третьего вида.
- •Следует определить пф оси кулисы: , , .
- •После повторного дифференцирования полученных выражений находим угловые пф2:
- •6.4 Группа четвертого вида
- •Аналитически координаты точки k можно определить следующим образом. Уравнения осей направляющих:
- •6.5 Группа пятого вида
- •7 Процедуры для определения пф структурных групп
- •8 Структура программы для расчета пф рычажных механизмов второго класса
- •9 Методика определения пф0 структурных групп выше второго класса
- •10 Структура программы для моделирования механизма 3-го класса
- •11 Определение пф1 и пф2 элементов механизмов выше второго класса
- •12 Структура программы для определения пф механизма чушколомателя
- •13 Алгоритмы и программы для определения пф механизмов выше второго класса
- •Список рекомендованной литературы
- •Приложение а Исходный файл расчета механизма (начальное звено - кривошип)
- •Приложение б Исходный файл расчета механизма (начальное звено - ползун)
- •Приложение в Программа расчета механизма качающегося конвейера
- •Приложение г Программа расчета кулисно-рычажного параболографа Инвардса
- •Приложение д Программа для моделирования механизма чушколомателя по схеме
- •Приложение e Функция для определения оптимального значения варьируемого параметра
- •Приложение ж Программа для моделирования механизма чушколомателя по схеме
- •Приложение и Программа для моделирования механизма чушколомателя по схеме на рис. .5 (фиктивное начальное звено - ползун)
- •Приложение к Программа для моделирования механизма чушколомателя
- •Приложение л Программа для определения пф механизма, представленного на рис. 13.1
- •Приложение м Программа для определения пф механизма с кулисной парой
- •Приложение н Программа для определения пф механизма, представленного на рис. 13.3
- •Приложение п Программа для определения пф кулисно-рычажного гиперболографа Вяткина
12 Структура программы для определения пф механизма чушколомателя
Программа для определения передаточных функций механизма чушколомателя приведена в приложении К.
Отличие этой программы от приведенной в приложении Приложение Д заключается в том, что кроме получения компьютерной модели механизма она позволяет определить ПФ1 и ПФ2 его элементов. В связи с этим линейные и угловые координаты объявлены массивами, так что с помощью функции Graphik могут быть выведены графики ПФ0. Следующий фрагмент программы содержит коэффициенты квадратной матрицы А1[k,r] и элементы вектора В1[k] (формула (Error: Reference source not found)). Процедура Gauss возвращает значения ПФ1 для m положений механизма. Коэффициенты матрицы для определения ПФ2 такие же, как и для определения ПФ1, а элементы вектора В2[k] сформированы на основании формул (11 ОПРЕДЕЛЕНИЕ ПФ1 И ПФ2 ЭЛЕМЕНТОВ МЕХАНИЗМОВ ВЫШЕ ВТОРОГО КЛАССА.6). Значения ПФ2 возвращает функция Gauss. Программа завершается тестированием передаточных функций и выводом графиков ПФ0, ПФ1, ПФ2 элементов механизма.
13 Алгоритмы и программы для определения пф механизмов выше второго класса
Пример 1. Рассмотрим определение передаточных функций элементов механизма, приведенного на рис. 13.1 и содержащего только вращательные КП.
Рисунок.1 – Схема механизма
Этот механизм состоит из начального звена и структурной группы, включающей звенья 2, 3, 4 и 5. Фиктивный механизм с начальным звеном 2 получим, мысленно разрушив звено 4. Тогда, рассматривая начальное звено и структурную группу 1-го вида, включающую звенья 3 и 5, можно определить координаты точек K и F для фиксированного положения точки А кривошипа и различных значений угла jАВ фиктивного кривошипа 2. Для этого механизма целевая функция имеет вид
. (13.1)
Так как структурная группа рассматриваемого механизма содержит 4 внутренние КП – В, F, C и K, следует записать 8 уравнений связей.
Они имеют вид:
(13.2)
Для определения ПФ1 внутренних КП продифференцируем систему уравнений (13.2) и получим:
(13.3)
При этом было учтено, что и . Для определения коэффициентов матрицы в методе Гаусса в левой части уравнения (13.3) следует записать слагаемые, содержащие неизвестные , , , , , , , , а в правой части – известные слагаемые, содержащие и .
Тогда коэффициенты квадратной матрицы, содержащей восемь строк и восемь столбцов, имеют следующие значения:
A[1,1]=xB-xA; A[1,2]=yB-yA;
A[2,1]=xB-xF; A[2,2]=yB-yF; A[2,3]=xF-xB; A[2,4]=yF-yB;
A[3,3]=xF-xA; A[3,4]=yF-yA;
A[4,1]=xB-xC; A[4,2]=yB-yC; A[4,5]=xC-xB; A[4,6]=yC-yB;
A[5,3]=xF-xK; A[5,4]=yF-yK; A[5,7]=xK-xF; A[5,8]=yK-yF;
A[6,5]=xC-xD; A[6,6]=yC-yD;
A[7,7]=xK-xD; A[7,8]=yK-yD;
A[8,5]=xC-xK; A[8,6]=yC-yK; A[8,7]=xK-xC; A[8,8]=yK-yC.
Остальные коэффициенты матрицы равны нулю.
Свободные члены матрицы В1 системы уравнений имеют вид:
B1[1]=(xB-xA) + (yB-yA) ;
B1[2]=0;
B1[3]= (xF-xA) + (yF-yA) ;
B1[4]=0;
B1[5]=0;
B1[6]=0;
B1[7]=0;
B1[8]=0.
Для определения ПФ2 внутренних КП продифференцируем систему уравнений (13.3) и получим:
(13.4)
Далее систему (13.4) следует записать так, чтобы в левой части каждого уравнения оказались слагаемые, содержащие неизвестные , , , , , , , , а в правой части – слагаемые, содержащие известные , .
Нетрудно заметить, что коэффициенты квадратной матрицы для определения ПФ2 такие же, как и для определения ПФ1, а свободные члены В2 системы уравнений имеют вид:
В2[1]= ;
B2[2]= ;
B2[3]=
B2[4]=
B2[5]=
B2[6]=
B2[7]=
B2[8]=
Листинг программы для определения ПФ рассматриваемого механизма приведен в приложении Л.
Пример 2. Определим передаточные функции механизма, содержащего кинематическую пару «кулиса-камень» и представленного на рис. 13.2.
Рисунок 13.2 – Схема механизма с кулисной парой
Этот механизм по классификации Ассура-Артоболевского является механизмом 3-го класса, так как содержит четырехзвенную структурную группу, включающую базовое звено 3 и звенья 2, 4 и 5. Листинг программы для определения ПФ элементов этого механизма приведен в приложении М.
Для определения ПФ0 элементов этого механизма, а именно хВ, yB и хС , в результате мысленного разрушения звена 4 получим фиктивный механизм с кривошипом 2 и группой Ассура второго вида, содержащей звенья 3 и 5.
Тогда целевая функция имеет вид
CF=YB-YD-(XB-XD)tgjBD.
Для определения ПФ1 , и следует записать три уравнения связей. Два из них имеют следующий вид:
; (13.5)
. (13.6)
Третье уравнение может быть записано следующим образом:
jBD=jBC-aB,
с учетом того, что для рассматриваемой схемы jBD<0, jBC<0 и aB>0.
Тогда , или .
Учитывая, что , и обозначив tgaB=k, окончательно получим
(yD - yB)[(xC - xB) + k(yN -yB)]=(xD - xB)[(yN - yB) - k(xC - xB)]. (13.7)
Для определения неизвестных ПФ1 продифференцируем уравнения (13.5)…(13.7).
С учетом того, что , и , получим:
(13.8)
Систему уравнений записываем в форме, удобной для определения элементов квадратной матрицы:
(13.9)
Тогда элементы квадратной матрицы для определения ПФ1 элементов структурной группы:
A[1,1]=xB-xA; A[1,2]=yB-yA; A[1,3]=0;
A[2,1]=xB-xС; A[2,2]=yB-yN; A[2,3]=xC-xB;
A[3,1]=yN-yD+k(2xB-xC-xD);
A[3,2]=xD-xC+k(2yB-yN-yD);
A[3,3]=yD-yB+k(xD-xB).
Правые части системы уравнений имеют вид:
B1[1]= ;
B1[2]=0;
B1[3]=0.
Продифференцировав уравнения (13.9) ещё раз, получим систему линейных уравнений для определения ПФ2 элементов структурной группы, которая в результате преобразований принимает следующий вид:
(13.10)
Замечаем, что элементы квадратной матрицы для определения ПФ2 элементов структурной группы такие же, как и для определения ПФ1.
Правые части системы уравнений имеют вид:
В2[1]=
B2[2]=
B2[3]= .
Пример 3. Рассмотрим определение ПФ механизма, представленного на рис. 13.3.
Рисунок 13.3 – Схема механизма
Листинг программы для расчета этого механизма приведен в приложении Н.
Рассматриваемый механизм содержит шестизвенную структурную группу, содержащую два базовых звена 3 и 5 и четыре поводка 2, 4, 6 и 7. Для построения компьютерной модели механизма мысленно разрушим звено 7 и рассмотрим фиктивный механизм с формулой строения
(0-2)®(3-4)1®(5-6)1 .
Используя стандартные процедуры As1 и Poi, определяем координаты точки F. Целевая функция имеет вид
.
Так как рассматриваемая структурная группа имеет пять внутренних КП, можно записать десять уравнений связей вида
и т.д.
Для определения линейных ПФ1 осей вращательных КП следует продифференцировать эти уравнения и получить десять уравнений вида
и т.д.
При этом известными величинами являются , , а также , , , , , . После переноса известных величин в правые части системы десяти уравнений получим коэффициенты квадратной матрицы:
A[1,1]=xA-xB; A[1,2]=yA-yB;
A[2,1]=xB-xC; A[2,2]=yA-yB; A[2,3]=xC-xB; A[2,4]=yC-yB;
A[3,1]=xB-xD; A[3,2]=yB-yD; A[3,5]=xD-xB; A[3,6]=yD-yB;
A[4,3]=xD-xC; A[4,4]=yD-yC; A[4,5]=xC-xD; A[4,6]=yC-yD;
A[5,5]=xD-xE; A[5,6]=yD-yE;
A[6,3]=xC-xF; A[6,4]=yC-yF; A[6,9]=xF-xC; A[6,10]=yF-yC;
A[7,3]=xC-xK; A[7,4]=yC-yK; A[7,7]=xK-xC; A[7,8]=yK-yC;
A[8,7]=xK-xF; A[8,8]=yK-yF; A[8,9]=xF-xK; A[8,10]=yF-yK;
A[9,7]=xK-xG; A[9,8]=yK-yG;
A[10,9]=xF-xH; A[10,10]=yF-yH.
Остальные коэффициенты равны нулю. Правая часть первого уравнения системы B1[1]= . Остальные B1 равны нулю. С помощью процедуры Gauss определяем , , , , , , , , , .
В результате повторного дифференцирования получим систему десяти уравнений для определения ПФ2 в форме:
;
.
При этом известными являются все ПФ1, а также и , кроме того, , , , , , .
Тогда коэффициенты квадратной матрицы для определения ПФ2 такие же, как и для определения ПФ1.
Правые части уравнений имеют вид:
;
;
;
;
;
;
;
;
;
.
С помощью процедуры Gauss определяем , , , , , , , , , .
После этого в программе выполняется тестирование всех ПФ.
Пример 4. Рассмотрим методику определения передаточных функций кулисно-рычажного гиперболографа Вяткина, представленного на рис. .8. В соответствии с формулой строения этого механизма к начальному звену 1 параллельно присоединены две двухзвенные группы четвертого вида, а затем двухзвенная группа первого вида. Присоединенная затем четырехзвенная структурная группа показана на рис. .9. Листинг программы для расчета этого механизма приведен в приложении П.
Как видно из программы, расчет кривошипа, двух структурных групп четвертого вида и группы первого вида выполнен с помощью стандартных процедур, используемых для расчета механизмов второго класса. В результате определяем передаточные функции внешних КП: линейные ПФ точки В и угловые ПФ звена 7. После этого могут быть определены ПФ0 элементов четырехзвенной структурной группы.
В качестве кривошипа фиктивного механизма принимаем звено 11. Тогда присоединенной структурной группой является двухзвенная группа второго вида, включающая звенья 8 и 10.
Поскольку Ð DEK=90°, то целевая функция имеет вид CF=sin(jOC-jDE). Так как задача по определению ПФ1 или ПФ2 элементов группы содержит по шесть неизвестных (по две линейные ПФ точек D, E и K), следует записать шесть уравнений связей
(13.11)
Для определения ПФ1 продифференцируем эти уравнения:
(13.12)
После преобразования этих уравнений получим коэффициенты матрицы для реализации методом Гаусса:
A [1,1]=xD-xB; A[1,2]=yD-yB;
A[2,1]=xD-xE; A[2,2]=yD-yE; A[2,3]=xE-xD; A[2,4]=yE-yD;
A[3,1]=tgj7; A[3,2]=-1; A[3,3]=-tgj7; A[3,4]=1;
A[4,3]=1; A[4,4]=-ctgj1; (13.13)
A[5,3]=1; A[5,4]=tgj7; A[5,5]=-1; A[5,6]=-tgj7
A[6,5]=tgj7; A[6,6]=-1.
Остальные коэффициенты равны нулю.
Правые части уравнений:
;
;
;
;
.
Для определения ПФ2 продифференцируем уравнения (13.12) и получим
(13.14)
После преобразования этих уравнений получим коэффициенты матрицы для определения ПФ2 элементов группы, аналогичные коэффициентам (13.13). При этом правые части уравнений имеют вид:
;
;
;
;
;
где ; ; ;
; ; ;
; ; ;
.