Построение центрового и конструктивного профиля кулачка



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

При построении профиля кулачка из центра – точки M проводят окружность радиусом r0. Затем отмечают на окружности заданный рабочий угол кулачка  и делят полученный сектор на части (их количество должно быть равно количеству отрезков разбиения на графике). На каждом полученном радиусе откладывают соответствующее перемещение толкателя в масштабе и соединяют полученные точки плавной кривой. Таким образом получают теоретический (центровой) профиль кулачка.

Для получения конструктивного (рабочего) профиля кулачка строят эквидистантный профиль, отстоящий от центрового на величину радиуса ролика. Он получается как огибающая к дугам, проведенным из произвольных точек центрового профиля радиусом ролика.

 

Построение диаграммы углов давления

Для проверки правильности построения кулачка строят диаграмму углов давления, определенных по центровому профилю кулачка.

Данные для построения углов давления приведены в таблице 5.2

Таблица 5.2 Углы давления

0°, 150° 10° 20° 30° 40° 50° 60° 70 80
8,244° 15,599° 21,541° 23,114° 15,994° 9,388° 3,096° -3,095°

 

Продолжение таблицы 5.2

90° 100° 110° 120° 130° 140°
-9,388° -15,994° -23,119° -21,541° -15,597° -8,244°

Принимают масштаб построения диаграммы углов давления на листе  .

Диаграмма углов давления приведена на рис.5.1.

Графики и графические построения, соответствующие разделу 5, приведены на листе №4.

 

ЗАКЛЮЧЕНИЕ

 

В ходе выполнения курсового проекта получены следующие результаты:

1. Определен закон движения звена приведения механизма установки для укладки арматурной проволоки и рассчитана дополнительная маховая масса, обеспечивающая заданный коэффициент неравномерности вращения  

2. Для заданного положения механизма   проведен силовой расчет, определены реакции в кинематических парах механизма и движущий момент, величина этого момента отличается от среднего движущего момента, определенного на первом листе на 3,314%

3. Спроектирована прямозубая цилиндрическая эвольвентная зубчатая передача с модулем , с числами зубьев колес , коэффициентами смещения  и коэффициентом перекрытия  

4. Спроектирован двухрядный планетарный редуктор с передаточным отношением  с числами зубьев колес

 

  1. Спроектирован кулачковый механизм с роликовым поступательно движущимся толкателем при заданном законе движения выходного звена. Радиус начальной шайбы кулачка , эксцентриситет , при допустимом угле давления . Радиус ролика .

При выполнении курсового проекта использовалось следующее ПО:

- Autodesk AutoCAD 2017;

- MathCad 2015;

- Microsoft Word 2016

- Visual Studio 2015

Программное обеспечение, разработанное в МГТУ им. Н. Э. Баумана:

- ZUB.exe

 

Список литературы

1.  «Теория механизмов и машин. Курсовое проектирование» под ред. Г. А. Тимофеева, Н. В. Умнова 2012 г.

2. «Учебное пособие для курсового проектирования по теории механизмов. Часть 1» под. редакцией Архангельской Г.А., 1985г.

3. Курс лекций по теории механизмов и машин Г. А. Тимофеева

4. ГОСТ 13755-81 «Основные нормы взаимозаменяемости. Передачи зубчатые цилиндрические эвольвентные».

5. ГОСТ 16532-83 «Передачи зубчатые цилиндрические эвольвентного внешнего зацепления».

 

 


Приложение №1

(Результаты расчета программы ZUB . exe)

 

 


Приложение №2

(Текст программы для подбора чисел зубьев колес планетарного редуктора)

#include <iostream>

#include <iomanip>

#include <locale>

#include <fstream>

#define _USE_MATH_DEFINES

#include <math.h>

using namespace std;

int main()

{

setlocale(LC_ALL, "RUSSIAN");

int z1, z2, z3, z4;

int zmin_ext = 18;

int zmax = 150;

int zmin_int = 85;

int k = 3;

int ha = 1;

double u1h = 10;

double u1h_;

int n = 1;

fstream file("u1h.txt", ios::out | ios::trunc);

for (z1 = zmin_ext; z1 < zmax; z1++)

   for (z2 = zmin_ext; z2 < zmax; z2++)

  for (z3 = zmin_ext; z3 < zmax; z3++)

  {

  z4 = z1 + z2 + z3;

  if (z4 > zmin_int && (z4 - z3) >= 8 && z4 < zmax)

  {

        u1h_ = 1 + double(z2)*double(z4) / (double(z1)*double(z3));

        file << u1h_ << '\t';

        if (abs(u1h - u1h_) / u1h <= 0.001)

        {

        if (k <= M_PI / asin((z2 + 2 * ha) / (z1 + z2)))

        {

           if (sin(M_PI / k) > ((z2 + 2 * ha) / (z1 + z2)))

           {

               cout << z1 << '\t' << z2 << '\t' << z3 << '\t' << z4 << endl;

               cout << u1h_ << endl;

           }

        }

        }

  }

  }

system("pause");

return 0;

}


Дата добавления: 2018-11-24; просмотров: 263; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!