ираховується за формулою:
В
Діаметр ділильної окружності:
В
Радіальний зазор, е:
В
Висота зуба, h
В
Діаметр окружності западин:
В
Відстань між верхнім краєм робочої грані ланки і точкою, що лежить в площині вимірювання зуба, Р:
В
Радіус побудови криволінійного профілю зуба R:
В
Найбільший зазор між робочою гранню пластин і зубом, K:
В
Кут повороту ланки на зірочці, П†:
В
Ширина зуба, b:
В
Відстань від вершини зуба до лінії центрів:
В
Радіус заокруглення торця зуба і спрямовуючої проточки r:
В
Глибина проточки
В
Ширина проточки, s 1
В
5. Принцип роботи програми
Програма складається з одного головного вікна.
В
Рісунок1.Главное вікно програми
У лівій стороні містяться оператори, що запам'ятовують дані вводяться користувачем. Діаметр ведучої зірочки вводиться з клавіатури шляхом натискання кнопок що несуть в собі числа (за замовчуванням 69 мм). Кількість зубів зірочки вказується в спадному Спіка за допомогою лівої кнопки миші (за замовчуванням z = 17). Передавальне відношення вказується також, як і число зубів зірочки (по Типово u = 1). Частота обертання зірочки заповнюється введенням з клавіатури, не В«числовіВ» клавіші заблоковані (За замовчуванням n = 1500 об/хв). Характер роботи кола задається завдяки випадному списку по клацанню миші. Температура навколишнього середовища вводиться за коштами смуги прокрутки, правіше смуги прокрутки вказується поточне значення температури (за замовчуванням 15 0 З). Максимально допустима частота обертання ведучої зірочки (nmax) вибирається зі списку (за умовчанням nmax = 3300 об/хв). За допомогою другої смуги прокрутки користувач може задати передану ланцюгом потужність N в кВт (за замовчуванням N = 14 кВт). Далі після коригування всіх даних потрібно натиснути кнопку В«РозрахунокВ».
Механізм програми обробить дані і вікно програми прийме следуюший вигляд:
В
Малюнок 2. Вид програми після натискання кнопки В«РозрахунокВ»
Як видно на картинці в правій частині і в центрі з'явилися значення обчислених геометричних величин. У центрі, трохи нижче картинки розташовується напис В«Типорозмір ланцюга З-12-2, 4В». Програма видала нам стандартний типорозмір ланцюга, відповідно до зазначених условіям.Далее користувачеві необхідно натиснути кнопку В«Внести в базуВ». Вікно зміниться (см рісунок3)
Як бачимо на білому полі нижче кнопки В«Внести в базуВ» з'явився ряд чисел. Кожне число відповідає характеристиці знаходиться над нею. Соотвествие літерних позначень геометричним параметрам можна знайти на вікні програми. Дана структура записи в цьому полі не випадкова. Справа в тому, що згодом користувач зможе зберегти результати обчислень у файлі В«Цепь.txtВ» (Шляхом натискання з випадаючого головного меню "Файл" і вибору там функції В«ЗберегтиВ»). Файл прийме структуру аналогічну структурі запису вікна. Дана структура є нічим іншим як зовнішньої базою, на яку можна послатися при роботі в програмі T-Flex, з метою побудови конкретного креслення або 3D моделі зубчастої ланцюги і зірочки. Для твору зазначених дій необхідно буде мати вже готовий параметризрвані креслення ланцюги та зірочки, розробка якого знаходиться в перспективі.
В
Малюнок 3 Вікно програми після натискання кнопки В«Внести в базуВ»
Код програми містить в собі механізми попередження користувача про його некоректної роботи з програмою. У коді прописані умови пред'являються до самої ланцюгової передачі, невиконання яких, з - за некоректно введених даних веде до появи різного роду повідомлень, які інформують користувача і дають йому пораду.
6 . Код програми
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, TeeProcs, TeEngine, Chart, jpeg, Menus;
type
TForm1 = Class (TForm)
Label1: TLabel;
Edit1: TEdit;
ComboBox1: TComboBox;
Label2: TLabel;
Button1: TButton;
Label3: TLabel;
Label4: TLabel;
Edit2: TEdit;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Edit3: TEdit;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
ComboBox2: TComboBox;
RadioButton1: TRadioButton;
Label11: TLabel;
RadioButton2: TRadioButton;
Label12: TLabel;
ScrollBar1: TScrollBar;
Label13: TLabel;
Label14: TLabel;
ComboBox3: TComboBox;
Label15: TLabel;
Label16: TLabel;
ScrollBar2...