диссертация модальная логика
.pdf-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.
Кнопка «Назад» предназначена для возврата к предыдущей форме. Это позволяет изменить предыдущие параметры, однако в этом случае придется уточнять переменные следующего запроса, так как измененный вид термообработки шестерни повлечет за собой изменение таблицы «Определение предельного изгибного напряжения для зубьев шестерни».
-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 ;
-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; |