harbin institute of technology
上機電算說明書
課程名稱: 機械設計
電算題目: v帶傳動電算
院系: 機電工程學院
班級: 1208108班
設計者: 白學林
學號: 1120810813
指導教師: 吳偉國,古樂
設計時間: 2023年10月24日
哈爾濱工業大學
目錄一、 設計要求任務3
二、 設計思路3
三、 設計方案3
四、 程式流程圖4
五、 主程式5
六、 變數說明16
七、 介面圖17
八、 出錯判據19
九、 算例21
一十、 設計總結23
一十一、 參考文獻23
一、設計要求任務
1. 給定原始資料:傳遞的功率p,小帶輪轉速 n1 傳動比i及工作條件
2. 通過計算查表等方式,確定帶型號,基準長度ld,根數z,傳動中心距a,帶輪基準直徑dd1、dd2,帶輪輪緣寬度b,初拉力f0和壓軸力q
3. 編制v帶傳動設計程式框圖;
4. 編制v帶傳動設計源程式;
5. 按習題或作業中資料執行程式,要求對每一組資料各按三種v帶型號計算,對每一種帶型號選三種小帶輪直徑進行計算並輸出所有結果;
6. 比較結果,。
二、設計思路
1. 確定原始資料及相關計算公式
2. 查詢相關資料**,將其設為資料庫,通過計算在其中進行數值的選取
3. 先確定小帶輪直徑,再確定大帶輪和中心距的數值
4. 確定各項資料後,進行檢驗
5. 檢驗沒有錯誤後,進行各項資料的具體計算
6. 所有計算完成後,輸出計算結果,並開始下一輪的計算
三、設計方案
1. 採用c語言進行程式設計
2. 確定各變數的具體命名
3. 確定主函式和各項函式,及其呼叫關係
4. 分別程式設計主函式和各項函式,並檢驗正誤
5. 檢驗無誤後,將整個程式合成在一起
6. 輸入算例,檢查與實際計算是否有出入
7. 對程式進行完善
8. 查詢出錯判據,並對各部易出錯位置進行修補與完善
9. 完善程式應用介面
10. 輸出最終**及程式
四、程式流程圖
五、主程式
#include<>
#include<>
#include<>
#define pai 3.14
int type_to_num(char type);
float select_ki(float i);
float select_ka(float h,int gzj,int ydj);
float select_kl(float ld,int type);
float select_m(int type);
float select_dd1(int type);
float select_dd2(int dd1,float i);
float compute_p0(float v,int type,float dd1);
float compute_difp0(int type,float ki,int n1);
float compute_vmax(int type);
float compute_kalf(float alf1);
float compute_b(int type,int z);
float* compute_lak(float dd1,float dd2,int type);
main()
printf("\n");
printf("2.小帶輪轉速n1(單位r/min):");
printf("\n");
scanf("%f",&n1);
if4: if(n1>10000)
printf("\n");
printf("3.傳動比i:");
printf("\n");
scanf("%f",&i);
if6: if(i>4)
printf("\n");
printf("4.原動機型別(i(1)或ii(2)):\n說明:
i類-普通鼠籠式電機、同步電機、直流電機(並激),n>600r/min內燃機\n ii類-交流電動機、直流電動機、單缸發動機、n<600r/min內燃機\n");
scanf("%d",&ydj);
if1: if(ydj!=2 && ydj!=1)
printf("\n");
printf("5.載荷型別:\n0:載荷平穩\n1:載荷變動較小\n2:載荷變動較大\n3:載荷變動很大\n");
scanf("%d",&gzj);
if2: if(gzj!=0 && gzj!=1 && gzj!=2 && gzj!=3)
printf("\n");
printf("6.每天的工作時間:\n0:<10h(一班制)\n1:10h~16h(兩班制)\n2:>16h(三班制)\n");
scanf("%f",&h);
if3: if(h!=0 && h!=1 && h!=2)
printf("\n");
dx: printf("7.請選擇v帶帶型(z、a、b、c、d、e):\n");
scanf(" %c",&type);
type=type_to_num(type);
ka= select_ka(h,gzj,ydj);
pd=ka*p;
vmax=compute_vmax(type);
dd1:dd1=select_dd1(type);
v=pai*dd1*n1/60000;
while(v>vmax)
dd2=select_dd2(dd1,i);
p0=compute_p0(v,type,dd1);
ki=select_ki(i);
difp0=compute_difp0(type,ki,n1);
lak=compute_lak(dd1,dd2,type);
ld=lak[0];
a=lak[1];
kl=lak[2];
alf1=180-57.3*(dd2-dd1)/a;
kalf=compute_kalf(alf1);
z=ceil(pd/(kalf*kl*(p0+difp0)));
if(z>=10)
goto dx;
m=select_m(type);
f0=500*pd*(2.5-kalf)/(z*v*kalf)+m*v*v;
q=2*z*f0*sin(alf1*pai/360);
b= compute_b(type,z);
printf("\n");
printf計算結果\n");
printf("\n");
printf("小輪直徑:%f mm\n\n大輪直徑:%f mm\n\n中心距:
%f mm\n\n帶長:%f mm\n\n頻寬:%f mm\n\n帶的根數:
%f\n\n初拉力:%f n\n\n軸壓力:%f n\n\n",dd1,dd2,a,ld,b,z,f0,q);
哈工大機械設計大作業四 齒輪傳動設計
harbin institute of technology 機械設計大作業 說明書設計題目 齒輪傳動設計 院系 能源學院 班級 1402403 設計者學號 指導教師 張鋒 設計時間 2016.11.1 2016.11.8 目錄設計任務書 齒輪傳動設計與計算1 1 選擇齒輪材料 熱處理方式和精度等級...
實習報告 哈工大
harbin institute of technology 院系 電子與資訊工程學院 班級 1005301班 姓名 學號 指導教師 實習時間 2013年 7月 哈爾濱工業大學 在大學三年中我們學習了很多專業課的知識,具備了一定的理論基礎。為了對衛星遙感和影象處理等專業領域方面有更好的認識和掌握,我...
哈工大優化演算法
上機實驗報告 課程名稱 靜態優化演算法及軟體實現 課程時間 2014年夏 授課教師 李傳江 學生姓名 王旭東 學生班級 1204101 學生學號 1120410124 所在組別 group 04 聯絡 133 選作附加題 否 哈爾濱工業大學航天學院 2014年6月 group 4 c 1 2 1 0...