Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

диссертация модальная логика

.pdf
Скачиваний:
17
Добавлен:
25.03.2016
Размер:
8.07 Mб
Скачать

-411 -

Приложение 1

for i:=l to NumbCyl do read(faDat,UgolVs[i]); closefile(faDat);

end; {procedure ReadDVS}

end.

-412-

Приложение 2

Руководство пользователя системы поддержки компоновочных работ

Разработанное программное обеспечение предназначено для автоматизации компоновочных работ зубчатой передачи редуктора с двухпоточным отбором мощности.

Оно состоит из модулей:

1)расчетный модуль:

проектировочный расчет;

расчет геометрических и кинематических параметров;

проверочный расчет на прочность;

2)изготовление компоновки;

3)создание рабочих чертежей со спецификациями;

4)создание файла, в который заносятся рассчитанные значения геометрических параметров.

Работа программы начинается с запуска программы «Редуктор.ехе». Для корректной работы с данной программой, необходимо в один каталог поместить файлы: «Редуктор.ехе», «De.txt», «fq0.txt», «fd0.txt», «Kfb.txt», «Khb.txt», «Mn.txt», «red3.dwg». После запуска файла «Редуктор.ехе» на экране появляется следующая форма (Рисунок 1):

11 Расчет конической передачи с круговым зубом

 

Х|!

 

Вид термообработки

Твердость рабочих

 

поверхнобтей

 

 

Шестерни

Нитроцементирование

45

HRC

Колеса

Цементирование

45

 

Степень точности

8

 

 

Передаточное число

1

 

 

Вращающий момент на шестерне

150

Нм

Нагрузка-постоянная

Частота вращения шестерни

2000

1/'мин

 

Ресурс работы

12000

Час

 

 

 

 

Опции

Рассчитать

Выход

 

Рисунок 1

Это главная форма расчетного модуля. Пользователю предлагается ввести:

• виды термообработки шестерни и колеса;

• твердости рабочих поверхностей в ИКС;

-413 - Приложение 2

степень точности производимых расчетов в диапазоне от 5 до 8; передаточное число конической передачи; вращающий момент на шестерне в Им; частоту вращения шестерни в мин^'; ресурс работы в часах.

Вид термообработки предлагается ввести из вариантов списка, выпадающего при нажатии на стрелку (Рисунок 2):

fji Расчет конической передачи с круговым зубом

 

 

 

Вид термообработки

Твердость рабочих

 

 

поверхностей

Шестерни

 

45

HRC

Колеса

Цементирование

45

HRC

Нит ро цемент ир ование

 

 

 

 

Объемная закалка + нормализация

 

 

 

Закалка при нагреве ТВЧ

 

 

Степень точности

 

 

 

Передаточное число

 

 

 

Вращающий момент на шестерне

150

Нм

Нагрузка-постоянная

Частота вращения шестерни

2000 V M H H

 

Ресурс работы

12000

Час

 

 

 

 

Опции

Рассчитаггь

Выход

 

Рисунок 2

Варианты списка: Цементирование, Нитроцементирование, Объемная закалка + нормализация. Закалка при нагреве ТВЧ.

Переход к другому параметру производится при нажатии кнопки «ТаЬ» или левой кнопки мыши в соответствующем поле.

Кнопка «Опции» предназначена для задания пути к каталогу ACAD и к файлам red.lsp, zub.lsp, zubk.lsp, которые создаются после работы расчетного модуля (Рисунок 3).

 

 

-414-

 

 

Приложение 2

Опции

 

ЕЛи5ЕВ5\ЗУЕТА\МАШГРА~1

Путь к корневому каггалогу AutoCAD

 

 

E:\ACAD\

 

 

"А.

^

USERS-

Установить

IS'

SVETA

 

i

МАШГРА~1

Я

Р

1 Diplom

Путь к каггалогу с Файлами LSP

1

1 diplomi

 

ГП cliplom2

Е: \и S Е R S \SVE ТА\МАШ ГРА~1 \ВА

 

е; [users]

 

 

УстановWTb

 

Ok

Рисунок 3

в верхней строке отображается выбираемый путь. Сначала задается путь к корневому каталогу AutoCAD путем выбора диска, затем соответствующего каталога, где находится файл «ACAD.exe»-> «Установить», задание пути необходимо для автоматического запуска этой профаммы.

Затем аналогично устанавливается путь к файлам с расщирением Isp, к которым профамма обращается для вычерчивания компоновки редуктора.

Кнопка «Рассчитать» предназначена для дальнейщих расчетов, кнопка «Выход» - для окончания работы с профаммой.

При дальнейщем использовании программы появляется форма «Определение предельного изгибного напряжения для зубьев шестерни» (Рисунок 4).

Взависимости от выбранного вида термообработки появляется один из четырех видов таблиц:

Всоответствии с типом стали, концентрацией углерода на поверхности, твердостью зубьев выбираются:

базовый предел выносливости зубьев при изгибе - ор пт ь;

коэффициент, учитывающий влияние шлифования переходной поверхности зуба - Y^;

коэффициент, учитывающий влияние деформационного упрочнения или электрохимической обработки переходной поверхности зуба - Y^;

коэффициент запаса прочности - Sf.

Кнопка «Назад» предназначена для возврата к предыдущей форме. Это позволяет изменить предыдущие параметры, однако в этом случае придется уточнять переменные следующего запроса, так как измененный вид термообработки шестерни повлечет за собой изменение таблицы «Определение предельного изгибного напряжения для зубьев шестерни».

-415-

Приложение 2

l l l Определение предельного изгибного напряжения для зубьев шестерни

Л е г и р о в а н н а я с т а л ь

ГО С Т 4543 - 71

1.Содержащая никель более 1%и>;ром1%именее .

2.Безникелева!1, ссАержа1и,ая никель менее 1%. Содержащая хром более 1%.

З.Содержащая никель б а п е е 1 % .

4Лpo^eя(30XГT,18XHЗA)

5.Веек марок

Ко н ц е н т р а ц и я у г л е р о д а

на п о в е р х н о с т и , %

0,75...1,1 (достигается при контроле и

автоматическом регулиоровании утеродного потенциала карбюратора и закалочной атмосферы)

Возможно обезутерожиБание,(гроизБОдится при закалочном нафеве а апмосфере юздуха при продуктах старания смеси углероде в с воздухом!

То мв, что ЦП 4. пункта 3.

0,6...1,4 (достигается при цементации с

неконтролир/ег|Л=1м углеводородным псленииалом с прилувнеиием средств гротиБ обезуглероживания)

Т в е р д о с т ь з у б ь е в н а п о в е р х н о с т и , H R C

H R C se...60

H R C

S6...60

H R C 55...63

HRC 55...63

H R C 56...63

^ F l i m b

Y g

Y d

Sf

M n a

 

 

 

950 0,75 1.2 1,55

820 0,75 1,2 1,55

780

0,8

1,25

1 /

680 0,8 1,25 1.^

800

0,8

1,25

1,65

 

 

Введите в соответствии с таблицей,:

 

Sigma Flimb

jf""

Yd

Далее

 

 

1Щ'

Hasaa

Рисунок 4

Нажатие кнопки «Далее» продолжает работу программы (Рисунок 5), требуется ввести минимальное число зубьев шестерни, при этом на экране показано расчетное значение минимального числа зубьев: Z1 min = 16.374. Введенное значение должно быть целым и превосходящим расчетное.

Я Определение Z1

Минимальное число зубьев ZT min = 1 G.374

Введите число зубьев шестерни (Z1>Z1 min)

Далее

Назад

Рисунок 5

-416-

Приложение 2

Например, для данного случая это числа от 17 и больше. Если в поле ввода будет занесено значение, не удовлетворяюшее этим условиям, программа выдаст сообщение об ошибке, необходим повторный ввод.

После нажатия кнопки «Далее» предлагается ввести коэффициент внешней динамической нагрузки в зависимости от режимов нагружения двигателя и ведомой машины (Рисунок 6):

Ш Ё Коэффициент внешней динамической нагрузки

 

 

 

 

 

Режим нагружения ведомой машины

 

 

 

Раононерныи

С малой

Со средней

Со значи-Ейпьипи '

 

иеравиомериостьк иеравиомеркоатькз [неравномерностью

Равномерный

1,0

1,25

1,5

1,75

 

 

 

С мапой

 

 

 

 

t

1,10

1,35

1,50

1,85

'

Со С[зейией

1,25

1,50

1,75

2,0 и выше

 

неравкомерноетьга

 

 

 

 

 

 

Со значительной

1,50

1,75

2,0

2,25 и выше

|

HepMf^nOMSpHостью

 

 

 

 

 

Введите в соответствии с таблицей коэффициент внешней динамической нагрузки

Далее^

Назад

Рисунок 6

На этом ввод параметров для проектировочного расчета закончен. Сам расчет проходит в несколько этапов:

расчет эквивалентного числа циклов напряжений;

расчет допускаемых напряжений;

расчет внешнего делительного диаметра;

расчет модуля передачи;

уточнение модуля передачи и делительного диаметра.

Уточнение модуля передачи выполняется по следующей схеме: существует файл Mn.txt, в котором записан список уточненных значений модуля Мп, и есть расчетное значение модуля. Разность рассчитанного модуля и первого числа из файла по модулю сравнивается с ошибкой и, если ошибка больше этой разницы, то модуль передачи принимает текущее уточненное значение, в противном случае берется следующее число из файла, алгоритм повторяется, пока не конец файла,

float module(float Mn)

{

float t,E,M;FILE*f; f=fopen("Mn.txt","r");

-417-

Приложение 2

if(f^=NULL)

{

Application->MessageBox("File not found","FiIe error",MB_OK); return 1;

}

E=1000; while (!feof(f))

{

fscanf(f,"%f',&t); if(fabs(t-Mn)<E)

{

E=fabs(t-Mn); M=t;

}

}

return M ;

}

Аналогичный алгоритм реализован для уточнения внешнего делительного диаметра: float diameter(float De)

{

float t,E,M;FILE*f; f=fopen("De.txt","r"); if(f==NULL)

{

Application->MessageBox("File not found","File error",MBOK); return 1;

}

E=10000;

while (!feof(f))

{

fscanf(f,"%f',&t); if(fabs(t-De)<E)

{

E=fabs(t-De); M=t;

}

}

return M ;

-418-

Приложение 2

После расчета геометрических и кинематических параметров проводится проверочный расчет. Если в процессе его проведения получается, что контактное напряжение в полюсе зацепления больше допускаемого контактного напряжения, расчет прекращается, выводится сообщение (Рисунок 7):

M E S S A G E

Контактная прочность не выполняется

Рисунок 7

Аналогично после расчета изгибного и допускаемого изгибного напряжений, если первое будет больше второго, то программа выведет подсказку, что «Изгибная прочность не выполняется». Рекомендуется изменить входные параметры и повторить расчет.

Если условия прочности будут соблюдены, то профамма перейдет к расчету валов и выбору подшипников. Выбор геометрических параметров предоставляется пользователю в соответствии с таблицами «Радиально-упорные конические однорядные роликоподшипники». Все параметры;

внутренний диаметр подшипника;

внешний диаметр подшипника;

ширина подшипника;

наибольший диаметр буртика внутреннего кольца;

диаметр буртика внешнего кольца;

ширина буртика внешнего кольца;

наименьший диаметр буртика внутреннего кольца; вводятся в форму «Подбор подшипника» (Рисунок 8):

|йПодбор подшипника

Вн'Л'ренний ди.аметр 41.48 серия 75

Выбирается ближайший больший диаметр

 

':Бнатренний:диаметршадшипник.ас1п:

:в н е ш н и й диаметр подшипника Оп; 35

ширина подшипника Т: 24.75

наибольший диаметр биртика вн'реннего кольца ¿2: 52

диаметр буртика внешнего кольца 02: 78

ширина буртика внешнего кольца 2: 5 5

наименьший диаметр буртика внутреннего кольца ¿3: 55

Далее

Назад

Рисунок 8

-419-

Приложение 2

Внутренний диаметр подшипника следует вводить большим указанному внутреннему диаметру. Кроме того, на форме указана серия используемого подшипника, это надо учитывать при вводе параметров подшипника.

Следом запрашивается ввод параметров уплотнителя (форма «Выбор уплотнителя») (Рисунок 9):

1" Выбор уплотнителя

Диаметр вала

41.48

внешний диаметр уплотнения 0:1

ширина уплотнения В: Г^о"

диаметр вала с1: 42

Далее |

Назад

Рисунок 9

Внутренний диаметр уплотнителя следует ввести большим диаметру вала - ближайшее большее значение из справочника. Остальные параметры: ширина уплотнителя и диаметр вала - выбираются в зависимости от первого параметра.

Затем предлагается ввести геометрические параметры для остальных трех подшипников серий 76,76 и

73.

После того как все входные параметры введены, производится автоматический запуск Аи1оСАОа, в нем загружается файл red3.dwg и чертится компоновка передаточного узла.

Для получения рабочих чертежей шестерен следует в меню Аи1оСАОа выбрать панель «Инструменты»-> «Загрузить приложение»-> «Файл»-> выбрать файл 2иЬ.1зр или 2иЬ_к.1зр -> «Загрузить», в командной строке набрать (хиЬ) и на экране получится чертеж шестерни или зубчатого колеса с размерами, спецификацией, в которой будут выведены основные рассчитанные параметры, рамкой и штампом с указанием разработчиков.

Текст всех программных модулей приведен ниже.

Данный модуль включает в себя проектировочный расчет, расчет геометрических и кинематических параметров, проверочный расчет, расчет валов и выбор подшипников:

//-

#include<math.h>

#include<stdio.h>

#inc]ude<dir.h> #include <ус1\ус1.11> #include<process.h> #include "иОр1.Ь"

AnsiString acad_directoгy; AnsiString lsp_directoгy;

-420- IlpHJiio^jceHHe 2

char a_du-[100]; char a_file[100]; charn_dir[100]; int disk;

float ti-npl2,tmpl3;

float U,Tl,T2,nl,n2,betta_n=0.61,Kbe=0.285,h_a=l,C=0.25,alfaji=0.348;

float Nhel,Nhe2,Nfel,Nfe2,Nhliml,Nhlim2,Nflim=4e6,ZNl,ZN2,Ynl;

float S_hliml,S_hlim2,S_hpl,S_hp2,S_hp,Sh=1.2,S_flimb=820,Vh,S_fpl;

float K_hb,K_fb,De 1 ,De2,temp,Z 1 min,Me,Zv 1 ,Zv2,Z 1 ,Z2,x,Yfs 1,Vf,Mte,Mn,Zc;

float R,Re,b,PI=3.14159,Del 1 ,Del2,X 1 ,X2,Xr 1 ,Xr2,Hf1 ,Hf2,Del_hf,Sn 1 ,Sn2,k,D0;

float teta_fs,teta_f1 ,teta_f2,teta_al ,teta_a2,Kal ,Ka2,d_h_ae 1 ,d_h_ae2;

float d_h_fel,d_h_fe2,Del_hal,Del_ha2,H_al,H_a2,H_ael,H_ae2;

float H_fe 1 ,H_fe2,H_fi 1 ,H_fi2,H_ai 1 ,H_ai2,H_f1 ,H_f2,H_e 1 ,H_e2,Del_a 1 ,Del_a2,Del_f 1 ,Del_f2,Dm 1 ,Dm2;

float Dael ,Dae2,Bl,B2,Vni,_Scl,_Sc2,Hcl ,Hc2,psi_n 1 ,psi_n2,_Sn 1 ,_Sn2,_Hal ,_Ha2;

float Ft,S_h0,Ze,K_ha,Del_h,S_h,Q0,Ka,Whv,Khv,Kh,Z_e=190,Zh,Zr=0.95,Zv,Zl=l,Zxl = l ;

float Zx2= 1 ,Shp 1 ,Shp2,Shp,_Yfs 1 ,Y_fs 1, Wfv,Kfv,Kf,K_fa;

float d 1 ,d2,Ft21 ,Ftl2,Fr 12,Fr21 ,Fal2,Fa21 ,Koef,dn,dvn,dvn2,dn2;

float

pd,pD,pD2,pd2,pa2,pT,uD,uB,ud,p2d,p2D,p2D2,p2d2,p2a2,p2T,p2d3,Pd,PD,PD2,Pd2,Pa2,PT,Pd3;

float

P2d,P2D,P2D2,P2d2,P2a2,P2T,Lh,Hl,H2,StToch,Yd,Yg,Sf,h,N_f,Yz,Sfpl;

floatfinn,xxr1 ,xxr2,xxr3,xd 1 ,xd2,xd3,dhf;

float dmn_min,dmn_max,db_miti,db_max,dr_min,dr_max,ddO,qqO,t_qO,Ydel, Yx 1 ,Sflim 1 ,Sfl;

float

_Sny2,_Hay2,betta_ne,betta_ni,Llx;