哈工大帶傳動電算

2023-01-02 19:06:02 字數 3631 閱讀 4965

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...