Edit22: TEdit; Edit23: TEdit; Edit24: TEdit; Edit25: TEdit; Edit26: TEdit;
Edit27: TEdit; Label7: TLabel; Label8: TLabel; Label9: TLabel;
Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel;
Label14: TLabel; Label15: TLabel; Label16: TLabel; Label17: TLabel;
Label18: TLabel; Label19: TLabel; Label20: TLabel; Label21: TLabel;
Label22: TLabel; Label23: TLabel; Label24: TLabel; Label25: TLabel;
Label26: TLabel; Label27: TLabel; BitBtn1: TBitBtn; BitBtn2: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Z1,Z2,X1,X2,Aw,A,q,h,ha,ha1,c,ha2,m,hf1,hf2,d1,d2,dw1,dw2,db1,db2,da1,da2,
df1,df2,S1,S2,P,Pb,r:real;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Z1:=strtoFloat(Edit1.Text);
Z2:=strtoFloat(Edit2.Text);
m:=strtoFloat(Edit3.Text);
ha:=strtoFloat(Edit4.Text);
c:=strtoFloat(Edit5.Text);
q:=strtoFloat(Edit6.Text);
q:=q*pi/180;
X1:=( 17-Z1)/17;
X2:=-X1;
A:=0.5*m*(Z1+Z2);
Aw:=A;
h:=2.25*m;
ha1:=m*(ha+X1);
ha2:=m*(ha+X2);
hf1:=m*(ha+c-X1);
hf2:=m*(ha+c-X2);
d1:=m*Z1;
d2:=m*Z2;
dw1:=d1;
dw2:=d2;
db1:=d1*cos(q);
db2:=d2*cos(q);
da1:=d1+2*ha1;
da2:=d2+2*ha2;
df1:=d1-2*hf1;
df2:= d2-2*hf2;
S1:=0.5*Pi*m+2*m*X1*sin(q)/cos(q);
S2:=0.5*Pi*m+2*m*X2*sin(q)/cos(q);
P:=Pi*m;
Pb:=P*cos(q);
r:=0.38*m;
Edit7.Text:=FloatToStr(X1);
Edit8.Text:=FloatToStr(X2);
Edit9.Text:=FloatToStr(a);
Edit10.Text:=FloatToStr(h);
Edit11.Text:=FloatToStr(ha1);
Edit12.Text:=FloatToStr(ha2);
Edit13.Text:=FloatToStr(d1);
Edit14.Text:=FloatToStr(d2);
Edit15.Text:=FloatToStr(dw1);
Edit16.Text:=FloatToStr(dw2);
Edit17.Text:=FloatToStr(db1);
Edit18.Text:=FloatToStr(db2);
Edit19.Text:=FloatToStr(da1);
Edit20.Text:=FloatToStr(da2);
Edit21.Text:=FloatToStr(df1);
Edit22.Text:=FloatToStr(df2);
Edit23.Text:=FloatToStr(S1);
Edit24.Text:=FloatToStr(S2);
Edit25.Text:=FloatToStr(P);
Edit26.Text:=FloatToStr(Pb);
Edit27.Text:=FloatToStr(r);
end;
end.
Вид приложения
3.2 Проектирование планетарного редуктора
Исходные данные:
Модуль
Частота вращения вала двигателя
Частота вращения кривошипа
Числа зубьев
Знак передаточного отношения – минус
Номер схемы редуктора
1. Передаточное отношение простой передачи
2. Общее передаточное отношение редуктора
3. Передаточное отношение планетарной передачи
4. Формула Виллиса для планетарной передачи
5. Передаточное отношение обращенного механизма, выраженное в числах зубьев.
6. Подбор чисел зубьев
Принимаем:
тогдаПолучаем
7. Условие соосности
илиУсловие соосности выполнено
8. Делительные диаметры
9. Линейная скорость точки A колеса z1
10. Масштабный коэффициент Kv
11. Масштабный коэффициент построения плана частот вращения редуктора
3.3 Определение частот вращения аналитическим методом
; откуда . ; ; ;3.4 Определение частот вращения графическим методом
Частоты вращения, полученные графическим способом:
4. Синтез и анализ кулачкового механизма
Исходные данные:
- № кинематического графика движения толкателя4
- тип толкателя – плоский толкатель- максимальный ход (подъем) толкателя h, мм 50
- рабочий угол кулачка
, град200- частота вращения кривошипа nкр, мин-165
Рисунок 5 – Диаграмма движения выходного звена
4.1 Построение диаграмм и определение масштабных
коэффициентов
По заданному графику скорости толкателя графическим интегрированием по методу хорд строят 2 графика – график ускорения толкателя a(t) и график перемещения толкателя S(t). Базы интегрирования Н1=60мм.
Определяем масштабные коэффициенты:
Масштабный коэффициент перемещения
где h – максимальный ход толкателя, м;
yh– максимальная ордината графика соответствующая заданному подъёму толкателя, мм.
Масштабный коэффициент времени
где φр – рабочий угол кулачка, град;
nкул – частота вращения кулачка, мин-1;
xt– длина отрезка на оси абсцисс графика, изображающая время поворота кулачка на рабочий угол, мм.
Масштабный коэффициент скорости толкателя
4.2 Минимальный радиус кулачка
Выбираем исходя из условия R0≥h
R0=150 мм
4.3 Построение профиля кулачка
Профиль кулачка строим в масштабном коэффициенте построения
Проводим окружность радиусом R0, откладываем фазовый рабочий угол ْ и делим его на 12 частей. От точки деления проводим ось. Вдоль оси толкателя откладываем текущее перемещение толкателя от окружности минимального радиуса и проводим перпендикуляры к линиям. Профилем кулачка будет огибающая всех положений тарелки толкателя.4.4 Определение максимальной скорости и ускорения толкателя
где
, – максимальные ординаты скорости и ускорения на соответствующих графиках, мм.Составляем программу определения профиля кулачка.
Public Sub kulachok()
Dim I As Integer
Dim dis1, dis2, R, a1, a2, arksin1, arksin2, BETTA As Single
Dim R0, FIR, FI0, FII, SHAG, E As Single
Dim S(1 To 10) As Single
Worksheets(1).Activate
Worksheets(1).Range("a:o").Clear
Worksheets(1).ChartObjects.Delete
R0 = InputBox("ВВЕДИТЕ МИНИМАЛЬНЫЙ РАДИУС КУЛАЧКА RO")
FIR = InputBox("ВВЕДИТЕ РАБОЧИЙ УГОЛ КУЛАЧКА FIR")
FI0 = InputBox("ВВЕДИТЕ НАЧАЛЬНОЕ ЗНАЧЕНИЕ УГЛА_
ПОВОРОТА КУЛАЧКА FI0")
E = InputBox("ВВЕДИТЕ ДЕЗАКСИАЛ E")
For I = 1 To 10
S(I) = InputBox("ВВЕДИТЕСТРОКУПЕРЕМЕЩЕНИЙ S(" & I & ")")
Next I
FIR = FIR * 0.0174532
SHAG = FIR / 10
FI0 = FI0 * 0.0174532
FII = FI0
For I = 1 To 10
dis1 = (R0 ^ 2 - E ^ 2) ^ (1 / 2)
dis2 = S(I) ^ 2 + R0 ^ 2 + 2 * S(I) * dis1
R = dis2 ^ (1 / 2)
a1 = E / R
a2 = E / R0
arksin1 = Atn(a1 / (1 - a1 ^ 2) ^ (1 / 2))
arksin2 = Atn(a1 / (1 - a2 ^ 2) ^ (1 / 2))
BETTA = FII + arksin1 - arksin2
BETTA = BETTA * 180 / 3.1415
Worksheets(1).Cells(1, 1) = "R"
Worksheets(1).Cells(1, 2) = "BETTA"
Worksheets(1).Cells(I + 1, 1) = R
Worksheets(1).Cells(I + 1, 2) = BETTA
FII = FII + SHAG
Next I
End Sub
Результаты работы программы
R, мм | BETTA |
150 | 0 |
155,35 | 16,67 |
164,33 | 33,34 |
172,64 | 50,01 |
180,96 | 66,68 |
189,98 | 83,35 |
195,04 | 100,02 |
189,98 | 116,69 |
180,96 | 133,36 |
172,64 | 150,03 |
164,33 | 166,70 |
155,35 | 183,37 |
150 | 200,04 |
150 | 216,71 |
150 | 233,38 |
150 | 250,05 |
150 | 266,72 |
150 | 283,39 |
150 | 300,06 |
150 | 316,73 |
150 | 333,40 |
150 | 350,07 |
150 | 360,00 |
Список литературы
1. Артоболевский И.И. Теория машин и механизмов.–Наука, М.: 1998 – 720 с.
2. Кожевников С.Н., Теория машин и механизмов, Машиностроение, М.: 1969г. – 538 с.
3. Корняко А.С., Курсовое проектирование по теории машин и механизмов. – Вища школа, Киев: 1970г. – 330 с.
4. Фролов И.П., Теория механизмов, машин и манипуляторов. – Дизайн ПРО, Минск .: 1998 г. – 428 с.
5. Фролов К.В., Теория механизмов и машин. Высшая школа, М.: 1998 – 494с.