版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
機(jī)械CAD/CAM技術(shù)主講:陳愛(ài)華機(jī)械工程及自動(dòng)化學(xué)院ComputerAidedDesignandComputerAidedManufacturingcah@三章設(shè)計(jì)數(shù)據(jù)的處理技術(shù)
概述3.1數(shù)表的計(jì)算機(jī)處理3.2線圖的計(jì)算機(jī)處理3.3數(shù)表的公式化處理3.4數(shù)據(jù)庫(kù)的基本原理與應(yīng)用概述設(shè)計(jì)數(shù)據(jù)數(shù)表線圖常數(shù)數(shù)表普通線圖列表函數(shù)程序化(數(shù)組)單個(gè)編程處理文件化數(shù)據(jù)庫(kù)離散為數(shù)組插值計(jì)算函數(shù)擬合直接應(yīng)用公式折線圖帶有公式處理方法數(shù)據(jù)類(lèi)型設(shè)計(jì)數(shù)據(jù)類(lèi)型及常用處理方法3.1數(shù)表的計(jì)算機(jī)處理技術(shù)
3.1.1
數(shù)表的數(shù)組化
一維數(shù)表例:由三角膠帶包角α查取修正系數(shù)kα用2個(gè)一維數(shù)組進(jìn)行程序化。floatalfa[8]={90.0,100.0,110.0,120.0,130.0,140.0,150.0,160.0};floatkalfa[8]={0.68,0.74,0.79,0.83,0.86,0.89,0.92,0.95};α90100110120130140150160kα0.680.740.790.830.860.890.920.953.1.1數(shù)表的數(shù)組化二維數(shù)表:齒輪傳動(dòng)工況系數(shù)KA
用二維數(shù)組進(jìn)行程序化
floata[3][3]={{1.0,1.25,1.75},{1.25,1.5,3.0},{1.5,1.75,3.25}};工況系數(shù)KK[i][j]工作平穩(wěn)
中等沖擊
較大沖擊
j=0
j=1
j=2工作平穩(wěn)
I=0
1.00
1.251.75輕度沖擊
I=1
1.25
1.503.00中等沖擊
I=2
1.50
1.753.25檢索齒輪傳動(dòng)工況系數(shù)C語(yǔ)言程序:#include<stdio.h>main(){inti,j;floatka[3][3]={{1.0,1.25,1.75},{1.25,1.5,3.0},{1.5,1.75,3.25}};while(1){printf(“輸入原動(dòng)機(jī)載荷特性(0,1,2):”);
scanf(“%d”,&i);if(i>=0&&i<=2)break;}while(1){printf(“輸入工作機(jī)載荷特性(0,1,2):”);
scanf(“%d”,&j);if(j>=0&&j<=2)break;}
printf(“得到的齒輪工況系數(shù)為%f,”,ka[i][j]);}多維數(shù)表:齒
形
公
差
ff
用三維數(shù)組表示ff[4][6][12]多維數(shù)表:控制量個(gè)數(shù)大于2的數(shù)表,可用多維數(shù)組表示。如齒輪齒形公差表的三維組:
floatff[4][6][12]={{{3.1,3.6,…,90},{3.4,3.0,…,125},{…},{…},{…},{3.5,3.4,…,140}},{{3.4,3.0,…,112},{3.5,3.2,…,140},{…},{…},{…},{3.4,…,280}},{{3.6,3.4,…,160},{3.8,3.8,…,180},{…},{…},{…},{4.5,…,450}},{{3.0,4.2,…,224},{3.2,4.5,…,250},{…},{…},{…},{5.0,…,500}}};3.1.2數(shù)表的文件化數(shù)表數(shù)組化表示存在的不足:
1)使程序膨脹、累贅,僅適合于小型數(shù)表;
2)數(shù)據(jù)的獨(dú)立性較差數(shù)表文件化:可使程序簡(jiǎn)練;使數(shù)表與應(yīng)用程序分離;一個(gè)數(shù)表文件可供多個(gè)應(yīng)用程序使用;提高數(shù)據(jù)系統(tǒng)的可維護(hù)性。平鍵數(shù)表文件化建立數(shù)表文件C語(yǔ)言程序:
#include<stdio.h>#definenum=12
structkey_GB{floatd1,d2,b,h,t,t1;}key;voidmain(){inti;FILE*fp;
If((fp=fopen(“key.dat”,”w”))==NULL){printf(“Cannotopenthedatafile”);exit();}for(i=0;i<num;i++){printf(“record%d:d1,d2,b,h,t,t1=”,i;scanf(“%f,%f,%f,%f,%f,%f”,&key.d1,&key.d2,&key.b,&key.h,&key.t,&key.t1);
fwrite(&key,sizeof(structkey_GB),1,fp);}
fclose(fp);}給定軸徑d尺寸,從“key.dat”文件檢索鍵槽尺寸,
#include<stdio.h>#definenum=12
structkey_GB{floatd1,d2,b,h,t,t1;}key;voidmain(){inti;FILE*fp;while(1){printf(“Inputtheshaftdiameterd=”);
scanf(“%f”,&d);if(d>8&&d<=130)break;elseprintf(“Thediameterdisnotinrange,inputagain!”);}for(i=0;i<num;i++){fseek(fp,i*sizeof(structkey_GB),0);
fread(&key,sizeof(structkey_GB),1,fp);if(d>key.d1&&d<=key.d2){printf(“Thekey:b=%f,h=%f,t=%f,t1=%f”,key.b,key.h,key.t,key.t1);break;}}fclose(fp);}3.2線圖的計(jì)算機(jī)處理技術(shù)
線圖一般處理方法:附有公式的線圖:將公式直接編寫(xiě)到程序中;一般線圖:先將線圖離散為數(shù)表,進(jìn)行程序化處理;復(fù)雜線圖:分別編程處理。一般線圖的處理
當(dāng)量齒數(shù)Zv
121416182226304050
齒形系數(shù)Y
3.483.223.033.913.733.603.523.403.32
x=0時(shí)漸開(kāi)線齒輪當(dāng)量齒數(shù)和齒形系數(shù)關(guān)系曲線
分割離散原則:各分割點(diǎn)間的函數(shù)值不致相差很大。復(fù)雜線圖的處理
對(duì)數(shù)坐標(biāo)直線邊方程:若給出Px值,可求得lgNy??傻茫篤型皮帶選型折線圖
voidbelt(intn,floatp,int*k){floatc;c=log10(490.0)+(log10(p)-log10(0.8))*(log10(4900.0)-log10(490.0))/(log10(3.8)-log10(0.8))if(n>=4900||n>=10**c)*k=0;O型帶
else{c=log10(100.0)+(log10(p)-log10(1.0))*(log10(3400.0)-log10(100.0))/(log10(10.5)-log10(1.0))if(n>=3400||n>=10**c)*k=1;A型帶
else{
……}}}C語(yǔ)言實(shí)現(xiàn):3.3數(shù)表的公式化處理改寫(xiě)成為:可見(jiàn),g(x)是兩個(gè)基本插值多項(xiàng)式的線性組合。
線性插值
(兩點(diǎn)插值)X
x1x2x3……….xn
Y
y1y2y3……….yn
列表函數(shù)
線性插值C語(yǔ)言函數(shù)程序floatinter(floatx,floatx1,floatx2,floaty1,floaty2){floaty;y=y1+(y2-y1)/(x2-x1)*(x-x1);return(y);}拋物線插值(三點(diǎn)插值)
3.3.3函數(shù)擬合
:函數(shù)插值存在的不足:①?lài)?yán)格通過(guò)每個(gè)結(jié)點(diǎn),復(fù)印了原有的結(jié)點(diǎn)誤差;②仍需將各結(jié)點(diǎn)數(shù)據(jù)進(jìn)行存貯,占用存貯空間。函數(shù)擬合:曲線不要求通過(guò)已知結(jié)點(diǎn),僅反映數(shù)據(jù)變化趨勢(shì)。1
、拉格朗日插值曲線2、函數(shù)擬合曲線3.4
數(shù)據(jù)庫(kù)在CAD/CAM作業(yè)中的應(yīng)用
VisualFoxPro數(shù)據(jù)庫(kù)管理系統(tǒng)
是一種關(guān)系型模式,為目前應(yīng)用最廣泛的微機(jī)型系統(tǒng),被稱(chēng)之為大眾型數(shù)據(jù)庫(kù)管理系統(tǒng);提供友好的集成環(huán)境,具有Windows窗口功能;可通過(guò)系統(tǒng)菜單、工具條或命令窗口進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建、維護(hù)和各種應(yīng)用操作,包括數(shù)據(jù)記錄的輸入、修改、插入、刪除、剪切、拷貝、粘貼等作。有較強(qiáng)的數(shù)據(jù)管理功能、豐富的開(kāi)發(fā)工具,用戶(hù)可利用編輯器、設(shè)計(jì)器、項(xiàng)目管理器等工具,開(kāi)發(fā)功能齊全的應(yīng)用程序。FoxPro數(shù)據(jù)類(lèi)型
—字符型(character):用于表示包括漢字和各類(lèi)字符在內(nèi)的字符型變量數(shù)值,一個(gè)字符占用一個(gè)字節(jié),字符型變量最多為254個(gè)字節(jié)。
—數(shù)字型(numeral):用于表示包括正號(hào)、負(fù)號(hào)、小數(shù)點(diǎn)及0-9的數(shù)字型變量的數(shù)值,占用8個(gè)字節(jié)的內(nèi)存。
—日期型(Data):用于表示月、日、年的日期型變量的數(shù)值,占8個(gè)字節(jié)。
—邏輯型(logical):用于表示由邏輯真或邏輯假構(gòu)成的邏輯型變量的數(shù)值,只用1個(gè)字節(jié)。
—備注型(Memory):用于存放由可變長(zhǎng)度的ASCⅡ碼組成的字段的數(shù)值,用10字節(jié)引用備注文件。
—貨幣型(Current):用于表示貨幣值的變量數(shù)值,占用8個(gè)字節(jié)。
—
通用型(General):用于存放OLE對(duì)象的數(shù)值,占用10字節(jié)。
數(shù)據(jù)庫(kù)的應(yīng)用實(shí)例
軸承型號(hào)尺寸/mm安裝尺寸mm額定動(dòng)負(fù)荷kN額定靜負(fù)荷kN極限轉(zhuǎn)速r/minDDBD1D32001030915254.702.702600020112321017274.802.702400020215351120306.003.552200020317401222357.504.5020000204204714264110.006.3018000205255215
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子購(gòu)銷(xiāo)合同的簽訂與備案流程解析
- 授權(quán)委托合同范本
- 環(huán)保產(chǎn)品質(zhì)量檢測(cè)協(xié)議
- 專(zhuān)業(yè)叉車(chē)租賃服務(wù)合同
- 贊助商與承辦方合作權(quán)益合同
- 民間抵押信貸利息合同模板
- 電腦選購(gòu)合同樣本
- 硬件設(shè)備采購(gòu)合同范本
- 人力資源借調(diào)合同
- 標(biāo)準(zhǔn)合同范本借款
- 攤鋪機(jī)使用說(shuō)明rp953e-903e操作手冊(cè)
- 高邊坡監(jiān)控量測(cè)方案
- 編寫(xiě)童話(huà)故事三年級(jí)400字
- 呼吸科拍背排痰流程圖
- PEP英語(yǔ)四年級(jí)上冊(cè)Unit 4 My home 教學(xué)反思
- 首都博物館參觀匯報(bào)參考課件
- 《中級(jí)微觀經(jīng)濟(jì)學(xué)》考試復(fù)習(xí)題庫(kù)(附答案)
- 國(guó)家開(kāi)放大學(xué)《美學(xué)原理》形考作業(yè)1-5參考答案
- 混凝土強(qiáng)度檢驗(yàn)評(píng)定記錄
- 《生于華夏何其有幸》演講稿
- 氣道廓清技術(shù)及護(hù)理課件
評(píng)論
0/150
提交評(píng)論