機(jī)械CADCAM技術(shù)第三章 設(shè)計(jì)數(shù)據(jù)的處理技術(shù)_第1頁(yè)
機(jī)械CADCAM技術(shù)第三章 設(shè)計(jì)數(shù)據(jù)的處理技術(shù)_第2頁(yè)
機(jī)械CADCAM技術(shù)第三章 設(shè)計(jì)數(shù)據(jù)的處理技術(shù)_第3頁(yè)
機(jī)械CADCAM技術(shù)第三章 設(shè)計(jì)數(shù)據(jù)的處理技術(shù)_第4頁(yè)
機(jī)械CADCAM技術(shù)第三章 設(shè)計(jì)數(shù)據(jù)的處理技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論