




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Harbin Institute of Technology課程設(shè)計說明書(論文)課程名稱: 機械設(shè)計電算大作業(yè) 設(shè)計題目: V帶傳動電子計算器 院 系: 機電工程學(xué)院 班 級: 1508502 設(shè) 計 者: 于豪 學(xué) 號: 1150850206 指導(dǎo)教師: 曲建俊 設(shè)計時間: 2017.10,11 哈爾濱工業(yè)大學(xué)一、 電算流程圖二、 用戶界面三、 操作說明(一) 求設(shè)計功率和帶輪轉(zhuǎn)速:在左側(cè)輸入框中依次輸入電機功率、電機轉(zhuǎn)速、第一級傳動比,并選擇工作載荷情況、原動機類型、工作時間,最后勾選特殊工作需求,就可以按“計算設(shè)計功率Pd、帶輪轉(zhuǎn)速n1”鍵進行一次計算。(二) 確定V帶類型:根據(jù)所求的
2、設(shè)計功率和轉(zhuǎn)速,在中央的表中找到對應(yīng)的V帶類型,并勾選對應(yīng)類型的帶輪。這時會出現(xiàn)對應(yīng)的帶輪系列直徑。(三) 確定小帶輪和大帶輪直徑:在帶輪系列中選擇一個小帶輪直徑填入右側(cè)輸入框。若V帶速度合理,則在下方結(jié)果處輸出大輪小輪直徑;若V帶速度大于最大V帶速度,則在提示欄提示“choose dd1 again”。(四) 確定中心距和實際基準長度:利用上一步中得出的中心距范圍,在輸入框中填入初步中心間距,求出初步基準長度。查書上實際基準長度表,獲得實際基準長度和對應(yīng)的帶長修正系數(shù),填入右下的輸入框中。(五) 輸出剩余結(jié)果:按下輸出結(jié)果按鈕,計算器自動輸出V帶設(shè)計中需要的所有參數(shù)到下方的結(jié)果顯示表中,完成
3、一次計算。四、 電子計算器代碼function varargout = trymechanicaldesign(varargin)gui_Singleton = 1;gui_State = struct('gui_Name', mfilename, . 'gui_Singleton', gui_Singleton, . 'gui_OpeningFcn', trymechanicaldesign_OpeningFcn, . 'gui_OutputFcn', trymechanicaldesign_OutputFcn, . '
4、gui_LayoutFcn', , . 'gui_Callback', );if nargin && ischar(varargin1) gui_State.gui_Callback = str2func(varargin1);endif nargout varargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);end% End initialization code - DO NOT EDIT%GUI自動生成的打開窗口準備程
5、序function trymechanicaldesign_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;guidata(hObject, handles);%在窗口打開同時完成下列數(shù)據(jù)輸入global data_KA;%將 KA數(shù)值存入數(shù)組for a=1:4for b=1:3for c=1:2 data_KA(a,b,c)=0;endendenddata_KA(:,:,1)=1.0,1.1,1.2;1.1,1.2,1.3;1.2,1.3,1.4;1.3,1.4,1.5;data_KA(:,:
6、,2)=1.1,1.2,1.3;1.2,1.3,1.4;1.4,1.5,1.6;1.5,1.6,1.8;global data_dd1; %將小帶輪系列直徑存入數(shù)組for a = 1:6for b = 1:4 data_dd1(a,b)=0;endenddata_dd1(1,:)=50 63 71 80;data_dd1(2,:)=75 90 100 125;data_dd1(3,:)=125 140 160 180;data_dd1(4,:)=200 250 315 400;data_dd1(5,:)=355 400 450 500;data_dd1(6,:)=500 560 630 710
7、;global data_Kb data_K1 data_K2 data_K3; %將 Kb、K1、K2、K3數(shù)值存入數(shù)組data_Kb = 0.2925 0.7725 1.9875 5.625 19.95 37.35*10(-3);data_K1 = 0.246 0.449 0.794 1.48 3.15 4.57;data_K2 = 7.44 19.02 50.6 143.2 507.3 951.5;data_K3 = 0.441 0.765 1.31 2.34 4.77 7.06*10(-4);global data_e data_f data_m; 將 e、f、帶輪單位質(zhì)量數(shù)值存入數(shù)組
8、data_e = 12 15 19 25.5 37 44.5;data_f = 8 10 12.5 17 23 29;data_m = 0.023 0.06 0.105 0.17 0.30 0.63 0.97;function varargout = trymechanicaldesign_OutputFcn(hObject, eventdata, handles) varargout1 = handles.output;function edit1_Callback(hObject, eventdata, handles)function edit1_CreateFcn(hObject, e
9、ventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white');endfunction edit2_Callback(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundCo
10、lor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white');endfunction edit2_CreateFcn(hObject, eventdata, handles)function edit6_Callback(hObject, eventdata, handles)function edit6_CreateFcn(hObject, eventdata, handles)if ispc && isequ
11、al(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white');endfunction edit7_Callback(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBack
12、groundColor') set(hObject,'BackgroundColor','white');endfunction popupmenu1_Callback(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white
13、9;);endfunction popupmenu1_CreateFcn(hObject, eventdata, handles)function popupmenu2_Callback(hObject, eventdata, handles)function popupmenu2_CreateFcn(hObject, eventdata, handles)function popupmenu3_Callback(hObject, eventdata, handles)function popupmenu3_CreateFcn(hObject, eventdata, handles)if is
14、pc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white');endfunction checkbox1_Callback(hObject, eventdata, handles)function checkbox2_Callback(hObject, eventdata, handles)function checkbox3_
15、Callback(hObject, eventdata, handles)function pushbutton2_Callback(hObject, eventdata, handles)global data_KA;%調(diào)用已經(jīng)存好的全局數(shù)組global Pd KA n1 i;%聲明設(shè)計功率Pd、轉(zhuǎn)速n1、傳動i、KA為全局變量workstress = get(handles.popupmenu1,'value');machinekind = get(handles.popupmenu2,'value');worktime = get(handles.popu
16、pmenu3,'value'); specialcondition1 = get(handles.checkbox1,'value');specialcondition2 = get(handles.checkbox2,'value');specialcondition3 = get(handles.checkbox3,'value'); %獲得工作環(huán)境及特殊條件KA = data_KA(workstress,machinekind,worktime);%通過已知工作環(huán)境確定KAif specialcondition1 = 1%如
17、果有特殊工作要求則KA乘上1.1。 KA = 1.1*KA;elseif specialcondition2 = 1 KA = 1.1*KA;elseif specialcondition3 =1 KA = 1.1*KA;endP = str2double(get(handles.edit1,'string');%獲得輸入的電機功率n1 = str2double(get(handles.edit2,'string'); %獲得輸入的電機轉(zhuǎn)速i = str2double(get(handles.edit6,'string'); %獲得輸入的傳動比P
18、d = P * KA; %計算設(shè)計功率set(handles.text14,'String', Pd);set(handles.text16,'String', n1); %輸出設(shè)計功率和帶輪轉(zhuǎn)速function uibuttongroup1_SelectionChangedFcn(hObject, eventdata, handles)global data_dd1;global vmax;global beltkind;%聲明或定義新的全局變量switch get(hObject,'tag') %獲得選擇的V帶種類并確定最大速度限制 case
19、 'radiobutton1' beltkind = 1; vmax = 25; set(handles.text53,'string','Z') case 'radiobutton2' beltkind = 2; vmax = 25; set(handles.text53,'string','A') case 'radiobutton3' beltkind = 3; vmax = 25; set(handles.text53,'string','B'
20、) case 'radiobutton4' beltkind = 4; vmax = 25; set(handles.text53,'string','C') case 'radiobutton5' beltkind = 5; vmax = 30; set(handles.text53,'string','D') case 'radiobutton6' beltkind = 6; vmax = 30; set(handles.text53,'string','
21、E')endset(handles.text19,'string',data_dd1(beltkind,:);%輸出所選V帶類型對應(yīng)的小帶輪系列直徑function edit9_Callback(hObject, eventdata, handles)function edit9_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor
22、') set(hObject,'BackgroundColor','white');endfunction pushbutton4_Callback(hObject, eventdata, handles)global dd1 dd2 n1 i v vmax;dd1 = str2double(get(handles.edit9,'string');%得到所選的小帶輪直徑dd2 = i * dd1;%計算得到大帶輪直徑v = pi * dd1 * n1 / 60 /1000;%計算速度if v>vmax%檢驗帶輪速度 set(hand
23、les.text33,'string','choose dd1 again');else dd2 = round(dd2); set(handles.text25,'string',dd1); set(handles.text27,'string',dd2); amax = 2* (dd1 + dd2); amin = 0.7* (dd1 + dd2); set(handles.text36,'string',amax); set(handles.text34,'string',amin);endf
24、unction edit10_Callback(hObject, eventdata, handles)function edit10_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white');endfunction edit10_KeyP
25、ressFcn(hObject, eventdata, handles)function edit11_Callback(hObject, eventdata, handles)function edit11_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor',
26、9;white');endfunction edit12_Callback(hObject, eventdata, handles)function edit12_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor') set(hObject,'BackgroundColor','white');endfu
27、nction pushbutton6_Callback(hObject, eventdata, handles)global dd1 dd2 ;a0 = str2double(get(handles.edit10,'string');Ld0 = 2*a0 +pi*(dd1+dd2)/2+(dd1-dd2)2/4/a0;set(handles.text38,'string',Ld0);%根據(jù)輸入的初步中心距計算初步基準長度function pushbutton5_Callback(hObject, eventdata, handles)global dd1 dd2
28、 n1 i v Pd data_m;global beltkind data_Kb data_K1 data_K2 data_K3 ;global data_e data_f;Ld = str2double(get(handles.edit11,'string');%獲得實際基準長度a = round(2*Ld - pi*(dd1+dd2) + (2*Ld-pi*(dd1+dd2)2-8*(dd2-dd1)2)(1/2)/8);set(handles.text29,'string',a);set(handles.text31,'string',L
29、d);%輸出實際基準長度和中心距ALF1 =180 - (dd2-dd1)*57.3/a;%計算小帶輪包角set(handles.text42,'string',ALF1);%輸出小帶輪包角switch round(ALF1/10)%確定帶輪包角修正系數(shù) case 22 KALF = 1.2; case 21 KALF = 1.15; case 20 KALF = 1.10; case 19 KALF = 1.05; case 18 KALF = 1; case 17 KALF = 0.98; case 16 KALF = 0.95; case 15 KALF = 0.92;
30、case 14 KALF = 0.89; case 13 KALF = 0.86; case 12 KALF = 0.82; case 11 KALF = 0.78; case 10 KALF = 0.74; case 9 KALF = 0.69; endi = round(i,2);%確定傳動比修正系數(shù)if i <=1.01&& i >=1 Ki = 1;elseif i <=1.04&& i >=1.02 Ki = 1.0136;elseif i <=1.08&& i >=1.05 Ki = 1.0276;elseif i <=1.12&& i >=1.09 Ki = 1.0419;elsei
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鉆采設(shè)備專用件合作協(xié)議書
- 摩托車零配件批發(fā)企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 活頁賬簿企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 自粘膠粘紙企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 小五金百貨企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 工地材料采購協(xié)議
- 2025年度綠色建筑項目土地抵押借款合同
- 二零二五年度餐飲服務(wù)業(yè)員工勞務(wù)派遣服務(wù)協(xié)議
- 二零二五年度公益組織志愿者招聘與公益活動服務(wù)合同
- 二零二五年度夫妻債務(wù)處理與婚姻穩(wěn)定執(zhí)行協(xié)議
- 2023年考研考博-考博英語-煤炭科學(xué)研究總院考試歷年高頻考點真題薈萃帶答案
- 吳階平醫(yī)學(xué)基金-廣東省生殖道感染的流行病學(xué)調(diào)查-王加義-2013-3-22
- 中藥制劑檢驗的依據(jù)和程序
- 理性與感性議論文900字(通用范文3篇)
- 【小學(xué)語文 】魯濱遜漂流記導(dǎo)讀課(課件)六年級下冊語文部編版
- GB/T 7999-2007鋁及鋁合金光電直讀發(fā)射光譜分析方法
- 收支管理內(nèi)部控制流程圖
- 《企業(yè)員工培訓(xùn)國內(nèi)外文獻綜述》4800字
- 華中科技大學(xué)復(fù)變函數(shù)試題(一)
- 三年級下冊數(shù)學(xué)教案-速度、時間和路程 滬教版
- 徽派建筑PPT江西婺源
評論
0/150
提交評論