機(jī)械CADCAM技術(shù)第3章PPT課件_第1頁(yè)
機(jī)械CADCAM技術(shù)第3章PPT課件_第2頁(yè)
機(jī)械CADCAM技術(shù)第3章PPT課件_第3頁(yè)
機(jī)械CADCAM技術(shù)第3章PPT課件_第4頁(yè)
機(jī)械CADCAM技術(shù)第3章PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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)介

1、3.0 3.0 概述概述設(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)型 及常用處理方法第1頁(yè)/共27頁(yè)3.1 3.1 數(shù)表的計(jì)算機(jī)處理技術(shù)數(shù)表的計(jì)算機(jī)處理技術(shù) 3.1.1 數(shù)表的數(shù)組化 一維數(shù)表例:由三角膠帶包角查取修正系數(shù)k用2個(gè)一維數(shù)組進(jìn)行程序化 。float alfa8=90.0,100.0,110.0,120.0,130.0,140.0,150.0,160.0;float kalfa8=0.68,0.74,0.79,0.83,0.86,0.89,0.92,0.95; 90 1

2、00 110 120 130 140 150 160 k0.68 0.74 0.79 0.83 0.86 0.89 0.92 0.95第2頁(yè)/共27頁(yè)3.1.1 3.1.1 數(shù)表的數(shù)組化數(shù)表的數(shù)組化二維數(shù)表:齒輪傳動(dòng)工況系數(shù)KA 用二維數(shù)組進(jìn)行程序化 float a33=1.0,1.25,1.75,1.25,1.5,3.0,1.5,1.75,3.25;工況系數(shù) KKij 工作平穩(wěn) 中等沖擊 較大沖擊 j=0 j=1 j=2工作平穩(wěn) I=0 1.00 1.25 1.75輕度沖擊 I=1 1.25 1.50 3.00中等沖擊 I=2 1.50 1.753.25第3頁(yè)/共27頁(yè)檢索齒輪傳動(dòng)工況系數(shù)C

3、語(yǔ)言程序:#include main() int i,j; float ka33=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=0&j=2) break; printf(“得到的齒輪工況系數(shù)為%f,”,kaij); 第4頁(yè)/共27頁(yè)多維數(shù)表:齒 形 公 差 ff 用三維數(shù)組表示ff4612第5頁(yè)/共27頁(yè)多維數(shù)表:控制量個(gè)數(shù)大于2的數(shù)表,可用多維數(shù)組表示。如齒輪齒形公差表的三維組: float ff4612

4、= 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 ;第6頁(yè)/共27頁(yè)3.1.2 3.1.2 數(shù)表的文件化數(shù)表的文件化數(shù)表數(shù)組化表示存在的不足: 1)使程序膨脹、累贅,僅適合于小型數(shù)表; 2)數(shù)據(jù)的獨(dú)立性較差; 3)數(shù)組占用內(nèi)存。數(shù)表文件化:可使程序簡(jiǎn)練;使數(shù)表與應(yīng)用程序分離;一個(gè)數(shù)表文件可供多個(gè)應(yīng)用程序使用;提高數(shù)據(jù)系統(tǒng)的可維護(hù)性。第7頁(yè)/共27頁(yè)平鍵數(shù)表文件化第8頁(yè)/共

5、27頁(yè)建立數(shù)表文件C語(yǔ)言程序: #include #define num=12 struct key_GB float d1,d2,b,h,t,t1; key; void main() int i; FILE *fp; If(fp=fopen(“key.dat”,”w”)=NULL) printf(“Cannot open the data file”); exit(); for(i=0;inum;i+) printf(“record%d: d1,d2,b,h,t,t1=”,i; scanf(“%f,%f,%f,%f,%f,%f”,&key.d1,&key.d2,&ke

6、y.b,&key.h, &key.t, &key.t1); fwrite(&key,sizeof(struct key_GB),1,fp); fclose(fp); 第9頁(yè)/共27頁(yè)給定軸徑d尺寸,從 “key.dat”文件檢索鍵槽尺寸, #include #define num=12 struct key_GB float d1,d2,b,h,t,t1; key; void main() int i; FILE *fp; while(1) printf(“Input the shaft diameter d=”); scanf(“%f”,&d); if

7、(d8&d=130) break; else printf(“The diameter d is not in range, input again!”); for(i=0;ikey.d1&d=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):第14頁(yè)/共27頁(yè)3.3 3.3 數(shù)表的公式化處理數(shù)表的公式化處理212112

8、12)(yxxxxyxxxxxg)()(112121xxxxyyyxg改寫(xiě)成為:可見(jiàn),g(x)是兩個(gè)基本插值多項(xiàng)式的線性組合。 線性插值 (兩點(diǎn)插值)X X x1 x2 x3 x1 x2 x3 . x. xn n Y Y y1 y2 y3 y1 y2 y3 . y. yn n 列表函數(shù)第15頁(yè)/共27頁(yè) 線性插值C語(yǔ)言函數(shù)程序float inter(float x,float x1,float x2,float y1,float y2) float y; y=y1+(y2-y1)/(x2-x1)*(x-x1); return(y); 第16頁(yè)/共27頁(yè)拋物線插值(三點(diǎn)插值)拋物線插值(三點(diǎn)插值

9、) 3231321232121311312132)()()()()()()(yxxxxxxxxyxxxxxxxxyxxxxxxxxxg第17頁(yè)/共27頁(yè)拉格朗日插值(多點(diǎn)插值)knknkkkkkkknkkyxxxxxxxxxxxxxxxxxxxxxg111211121).()().()().()().()()(knkjkjkjjyxxxx 11)(第18頁(yè)/共27頁(yè)3.3.3 3.3.3 函數(shù)擬合函數(shù)擬合 :函數(shù)插值存在的不足: 嚴(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 、拉格朗日 插值 曲

10、線2、函數(shù)擬合曲線第19頁(yè)/共27頁(yè)最小二乘法函數(shù)擬合:曲線到各結(jié)點(diǎn)誤差平方和最小。步驟: 1)在坐標(biāo)紙上繪出各結(jié)點(diǎn),根據(jù)其趨勢(shì)繪制曲線圖形; 2)確定近似函數(shù),可為多項(xiàng)式、對(duì)數(shù)函數(shù)或指數(shù)函數(shù)等; 3)用最小二乘法求出待定系數(shù)。0a0b0)(2iiybxa0).(2.xiiiybxaxbya)()(xxxyyxbiiiiniiiniiiniiybxayxfe121212)()(誤差函數(shù):求導(dǎo)數(shù):解方程求得方程系數(shù)a,b:例:直線段f(x)=a+bx的擬合:第20頁(yè)/共27頁(yè)指數(shù)函數(shù)最小二乘法擬合: y=abx 對(duì)上式兩邊取對(duì)數(shù),轉(zhuǎn)化為線性函數(shù): lgy=lga+xlgb令: y=lgy, u=

11、lga, v=lgb,則: y=u+vx 求出線性方程系數(shù)u和v,再根據(jù)u,v求出a和b,可得: y=aby=abx x第21頁(yè)/共27頁(yè)3.43.4 數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)在CAD/CAMCAD/CAM作業(yè)中的應(yīng)作業(yè)中的應(yīng)用用 Visual FoxProVisual FoxPro數(shù)據(jù)庫(kù)管理系統(tǒng)數(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ā)工

12、具,用戶(hù)可利用編輯器、設(shè)計(jì)器、項(xiàng)目管理器等工具,開(kāi)發(fā)功能齊全的應(yīng)用程序。第22頁(yè)/共27頁(yè)FoxProFoxPro數(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

13、字節(jié)引用備注文件。 貨幣型(Current):用于表示貨幣值的變量數(shù)值,占用8個(gè)字節(jié)。 通用型(General):用于存放OLE對(duì)象的數(shù)值,占用10字節(jié)。 第23頁(yè)/共27頁(yè)數(shù)據(jù)庫(kù)的應(yīng)用實(shí)例數(shù)據(jù)庫(kù)的應(yīng)用實(shí)例 支承塊(GB2235-80GB2235-80)數(shù)據(jù)庫(kù)表文件第24頁(yè)/共27頁(yè)數(shù)據(jù)庫(kù)的應(yīng)用實(shí)例數(shù)據(jù)庫(kù)的應(yīng)用實(shí)例 軸承型號(hào)尺寸/mm安裝尺寸mm額定動(dòng)負(fù)荷kN額定靜負(fù)荷kN極限轉(zhuǎn)速r/minDDBD1D32001030915254.702.702600020112321017274.802.7024000202153511 20306.003.552200020317401222357.504.5020000204204714264110.006.3018000205255215314611.007.1016000206306216365615.2010.20130002073572174

溫馨提示

  • 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)論