機械測試技術(shù)試驗_第1頁
機械測試技術(shù)試驗_第2頁
機械測試技術(shù)試驗_第3頁
機械測試技術(shù)試驗_第4頁
機械測試技術(shù)試驗_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、機械測試技術(shù)實驗指導(dǎo)書測控技術(shù)與儀器教研室2003年9月實驗一:應(yīng)變片的粘貼、實驗?zāi)康模? 熟悉應(yīng)變片的工作原理2. 掌握應(yīng)變片的粘貼工藝3. 加深對傳感器結(jié)構(gòu)的認(rèn)識實驗儀器:鋸條、導(dǎo)線、電阻應(yīng)變片、丙酮、藥棉、502膠水、鐵砂布、絕緣膠布、電烙鐵、萬用表等。三、實驗原理:1. 金屬的電阻應(yīng)變效應(yīng)當(dāng)金屬絲在外力作用下方式機械變形時, 其電阻值將發(fā)生變化,這種現(xiàn)象 稱為屬的電阻應(yīng)變效應(yīng)。設(shè)有一根長度為I、截面積為S、電阻率為的金屬絲,在未受力時,原始電阻為: R -S當(dāng)金屬電阻絲受到軸向拉力F作用時,將伸長(1 1)I,橫截面積相應(yīng)減小S,電阻率因晶格變化等因素的影響而改變,故引起電阻值的變化R

2、。對式(1 1 )全微分,R| S并用相對變化量來表示,則有:一 (1 2)RI SI6式中的為電阻絲的軸向應(yīng)變,用 表示,常用單位(11 10 mm/mm)。Ir若徑向應(yīng)變?yōu)?,電阻絲的縱向伸長和橫向收縮的關(guān)系用泊松比 表示為:rr(| ),因為Sc r可以寫成:2 -,貝 U( 1 2 )式rSrRRII (1 2 ) (12 L 1.1)ko 1 1 1(1 3)式(1 3 )為“應(yīng)變效應(yīng)”的表達式。ko稱金屬電阻的靈敏系數(shù),從式(1 3)可見,ko受兩個因素影響,一個是 (12 ),它是材料的幾何尺寸變化引起的,另一個是,是材料的電阻率隨應(yīng)變引起的(稱“壓阻效應(yīng)”)。對于金屬材料而言,

3、以前者為主,則ko 12 ,對半導(dǎo)體,ko值主要是由電阻率相對變化所決定。實驗也表明,在金屬電阻絲拉伸比例極限,電阻相對變化欲軸向應(yīng)變成正比。通常金屬絲的靈敏系數(shù)k0 2 左右。2應(yīng)變片的測量原理用應(yīng)變片測量受力應(yīng)變時, 將應(yīng)變片粘貼于被測對象表面上。 在外力作用下, 被測對象表明產(chǎn)生微小機械變形時,應(yīng)變片也隨同變形,其電阻值發(fā)生相應(yīng)變化。 通過轉(zhuǎn)換電路轉(zhuǎn)換為相應(yīng)的電壓或電流的變化, 根據(jù)式( 13),可以得到被測對象的 應(yīng)變值 ,而根據(jù)引力應(yīng)變關(guān)系: E( 14)式中 測試的應(yīng)力; E 材料彈性模量??梢詼y得應(yīng)力值 。通過彈性敏感元件,將位移、力、力矩、加速度、壓力等物理量轉(zhuǎn) 換為應(yīng)變,因此

4、可以用應(yīng)變片測量上述各量,從而做成各種應(yīng)變式傳感器。四、實驗容:把電阻應(yīng)變片粘貼到鋸條上,并焊接上引線。完成之后用萬用表分別測量鋸 條不彎曲時從電阻應(yīng)變片兩端引出的兩引線間的電阻值、鋸條分別往兩邊彎曲使 得應(yīng)變片發(fā)生形變時從電阻應(yīng)變片兩端引出的兩引線間的兩個電阻值。五、實驗步驟:1將鋸條上粘貼的應(yīng)變片拆除;2用鐵砂布把鋸條打磨干凈;3用藥棉粘上丙酮,將鋸條打磨光滑;4用 502 膠水將電阻應(yīng)變片平整的粘貼到打磨光滑的鋸條上;5用電烙鐵把兩根導(dǎo)線分別焊接到電阻應(yīng)變片的兩條引線上; 6絕緣:將兩根導(dǎo)線之間用絕緣膠布絕緣、 將導(dǎo)線與鋸條之間也用絕緣膠布 絕緣。7用萬用表分別測量應(yīng)變片未發(fā)生形變及發(fā)生

5、正形變和負(fù)形變時的電阻值 變化情況。六、實驗報告: 要求如下格式詳細記錄整個實驗的過程,并要求有實驗結(jié)論和對實驗進行分 析和總結(jié),達到別人根據(jù)你的實驗報告能把實驗重復(fù)做出來的要求。一、實驗?zāi)康亩?、實驗儀器三、實驗原理四、實驗步驟五、實驗結(jié)論六、實驗分析及誤差分析實驗二:電橋特性一、實驗?zāi)康?1 掌握半橋、全橋組橋方法2 熟悉電阻應(yīng)變片的原理、使用方法3 掌握半橋、全橋組橋原理及其應(yīng)用、實驗儀器:電橋盒、應(yīng)變片、砝碼、BZ2206靜態(tài)電阻應(yīng)變儀等。三、實驗原理:1 電橋原理電橋是將電阻、電感、電容等參量的變化變成電壓或電流輸出的一種測量電路,其輸出既可用指示儀表直接測量,也可以送入放大器進行放大

6、。橋式測量電路簡單,并具有較高精確度盒靈敏度,因此在測量裝置中廣泛 應(yīng)用。電橋電路如下圖所示。圖2 1測量電路有多種,最常用的是橋式測量電路。 R、R、R、R四個電阻依次接 在A、B、C、D (或1、2、3、4)之間,構(gòu)成電橋的四橋臂。電橋的對角AC接電源,電源電壓為E;對角BD為電橋的輸出端,其輸出電壓用 UDb表示。可以證 明UDb與橋臂電阻有如下關(guān)系:UDb =E ()若4 個橋臂電阻由貼在構(gòu)件上的 4 枚電阻片組成,而且初始電阻 R1= R2= R3 =R4,當(dāng)輸出電壓UDb = 0時,電橋處于平衡狀態(tài)。構(gòu)件變形時,各電阻的變化 量分別為R、AR2、AR3、AR4。輸出電壓的相應(yīng)變化為

7、:UDb+ AUdb= E()在小應(yīng)變 1 的條件下,可以證明橋路輸出電壓為:AU DB =( +)如果AR僅由機械變形引起、與溫度影響無關(guān),而且4枚電阻片的靈敏系數(shù)K.相等時,根據(jù),可以寫成:AUdb = KS ( 1 一 2+ 3 4)如果供橋電壓E不變,那么構(gòu)件變形引起的電壓輸出 AUdb與4個橋臂的應(yīng) 變值 1、2、3、4成線性關(guān)系。式中各 是代數(shù)值,其符號由變形 方向決定。一般拉應(yīng)變?yōu)?正、壓應(yīng)變?yōu)?負(fù) 。根據(jù)這一特性:相鄰兩橋臂的 ( 1、3或 2、4)符號一致時,兩應(yīng)變相抵消;如符號相反, 則兩應(yīng)變的絕對值相加。相對兩橋臂的 ( 1 、2 或 3、4)符號一致時,兩應(yīng)變的 絕對值

8、相加;如符號相反,則兩應(yīng)變相抵消。實驗如果能很好地利用電橋的這一特性, 合理布片、 靈活組橋, 將直接影響 電橋輸出電壓的大小, 從而有效地提高測量靈敏度、 并減少測量誤差。 這種作用 稱做橋路的加減特性。電阻應(yīng)變儀是測量應(yīng)變的專用儀器,橋路輸出電壓 AUDB 的大小,是按應(yīng)變直接標(biāo)定來顯示的。因此與AUdb對應(yīng)的應(yīng)變值儀可由應(yīng)變 儀直接讀出來。2組橋方式一般貼在構(gòu)件上參與機械變形的電阻片稱做工作片, 在不考慮溫度影響的前 提下,應(yīng)變片接入各橋臂的組橋方式不同、 與工作片相應(yīng)的輸出電壓也不同。 幾 種典型的組橋方式如下:單臂測量只有一枚工作片R接在AB橋臂上。其它3個橋臂的電阻片都不參與變形應(yīng)

9、變 e 為零。這時電橋的輸出電壓為: Udb = () =Ks ( 1)單臂測量的結(jié)果AUdb代表被測點的真實工作應(yīng)變。半橋測量兩枚工作片Ri、R2分別接在相鄰兩個橋臂 AB BC上。其它兩個橋臂是應(yīng)變儀的接電阻。這時電橋的輸出電壓為: U DB = ( - )=K ( 1 2)對臂測量兩枚工作片Ri、R3分別接在對臂AB CD上。溫度補償片R、R4分別接在其它兩對臂BC AD上。這時:U DB =( +) =Ks ( 13)一般貼在構(gòu)件上參與機械變形的電阻片稱做工作片,在不考慮溫度影響的 前提下,應(yīng)變片接入各橋臂的組橋方式不同、與工作片相應(yīng)的輸出電壓也不同。 幾種典型的組橋方式如下:單臂串聯(lián)

10、測量兩枚串聯(lián)的工作片2R接AB臂。而兩枚串聯(lián)的溫度補償片2R接BC臂。其他 兩個橋臂接儀器的接電阻這時: U DB=()工作片串聯(lián)后Ri = 2R ,同樣4Ri= 2 R,因此%的測量結(jié)果不變,與兩枚 阻片電阻變化率的平均值成正比。圖表1典型的組橋方式組橋方式輸岀電壓 AUdb橋臂系數(shù)B溫度補償單臂測量Ks( i)1BC臂需接一枚補償片R半橋測量K( 1- 2) 1=- 2 時 B=2不需接補償片溫度影響自動消除對臂測量K( l+ 3) 1= 3 時 B=2非工作對臂接補償片全橋測量Ks( 1- 3+ 1- 3) 1=- 2= 3=- 4時B=4不接補償片,溫度影響可自動消除串聯(lián)測量()B=1

11、阻值與工作片相會地補償片串聯(lián)后接 BC臂四、實驗容:從實驗一中所做的電阻應(yīng)變片中取兩個,加上電橋盒里的兩個固定電阻組成 半橋,并通過電橋盒把相應(yīng)的應(yīng)變輸入到 BZ2206靜態(tài)電阻應(yīng)變儀,并逐步的增加 砝碼使其發(fā)生應(yīng)變,記錄下每加一次的砝碼重量和BZ2206靜態(tài)電阻應(yīng)變儀中顯示的應(yīng)變;同樣,取四個實驗一中所做的電阻應(yīng)變片組成全橋,并通過電橋盒把相 應(yīng)的應(yīng)變輸入到BZ2206靜態(tài)電阻應(yīng)變儀,并逐步的增加砝碼使其發(fā)生應(yīng)變,記錄 下每加一次的砝碼重量和 BZ2206靜態(tài)電阻應(yīng)變儀中顯示的應(yīng)變。最后以增加的砝 碼重量為橫軸,應(yīng)變?yōu)榭v軸,做圖。五、實驗步驟:1. 在電橋盒上組建半橋;2. 把BZ2206靜

12、態(tài)電阻應(yīng)變儀調(diào)零;BZ2206靜態(tài)電阻應(yīng)變儀顯示的應(yīng)變;BZ2206靜態(tài)電阻應(yīng)變儀顯示的應(yīng)變;3. 逐步增減砝碼,并記錄砝碼重量和4. 在電橋盒上組建全橋;5. 把BZ2206靜態(tài)電阻應(yīng)變儀調(diào)零;6. 逐步增減砝碼,并記錄砝碼重量和六、實驗報告:要求如下格式詳細記錄整個實驗的過程,并要求有實驗結(jié)論和對實驗進行分 析和總結(jié),達到別人根據(jù)你的實驗報告能把實驗重復(fù)做出來的要求。一、實驗?zāi)康亩嶒瀮x器三、實驗原理四、實驗步驟五、實驗結(jié)論六、實驗分析及誤差分析實驗三:測試系統(tǒng)靜態(tài)特性分析一、實驗?zāi)康模?熟悉靈敏度、回程誤差、線性誤差等的定義2掌握靈敏度、回程誤差、線性誤差等的測量方法3加深對電橋電路的

13、認(rèn)識實驗儀器:電橋盒、應(yīng)變片、砝碼、BZ2206靜態(tài)電阻應(yīng)變儀等。三、實驗原理:靜態(tài)測量時,測試裝置表現(xiàn)出的響應(yīng)特性稱為靜態(tài)響應(yīng)特性。靜態(tài)方程與定度曲線?靜態(tài)方程bxsx,boao測試裝置處于靜態(tài)測量時,輸入量 x和輸出量y不隨時間而變化,它們的 各階微分等于0。系統(tǒng)微分方程變?yōu)椋篴o該方程稱為裝置的 靜態(tài)(傳遞)特性方程,簡稱靜態(tài)方程。實際測量裝置并非理想的定常線性系統(tǒng),在靜態(tài)測量中,上式實際變?yōu)?232y SX S2X SsX L(s1 s2x yx L )x靜特性就是在靜態(tài)測量情況下描述實際測試裝置與理想定常線性系統(tǒng)的接近 程度。?定度曲線表示靜態(tài)(或動態(tài))方程的圖形稱為測試裝置的 定度

14、曲線(特性曲線、校準(zhǔn)曲線、標(biāo)定曲線)。習(xí)慣上,定度曲線是以輸入x作為自變量,對應(yīng)輸出y作為因變量,在直角坐標(biāo)系中繪出的圖形y=sxy=si x+s2x2 +s4x4 +y=six+s3x3 +s5x5 +y=SlX+S2X2+S3X3+S4X4 +測試裝置的主要靜特性參數(shù)? 非線性度:通常定度曲線并非直線。工程上,用一條反映定度數(shù)據(jù)的一般 趨勢而誤差絕對值為最小的擬合直線作為參考理想直線。線性度即是定度曲線接近擬合直線的程度,用線性誤差表示,即用裝置標(biāo)稱輸出圍(全量程)A,定度曲線與擬合直線的最大偏差B表示?;虮硎境上鄬φ`差形式:非線性度(誤差)B 100%Y/ 1Bi/7測童范圍靈敏度、鑒別

15、力閾、分辨力 用來描述測量裝置對被測量變化的反應(yīng)能力。靈敏度:輸出量的變化Dy與引起該變化的輸入量的變化 DX之比。即:理想青況下:S b constantx x a0實際總是用定度曲線的擬合直線的斜率作為該裝置的靈敏度。靈敏度的單位取決于輸入、輸出量的單位,當(dāng)輸入輸出量綱相同時,靈敏度 就是該測量系統(tǒng)的放大倍數(shù)。注意:靈敏度越高,測量系統(tǒng)的穩(wěn)定性也往往越差。鑒別力閾:引起測量裝置輸出值產(chǎn)生一個可察覺變化的最小被測量變 化值,也稱為靈敏閾或靈敏限。用來描述裝置對輸入微小變化的響應(yīng)能力。 分辨力:測試裝置有效地辨別緊密相鄰量值的能力。?回程誤差(滯后、遲滯、滯差、變差輸入量由小到大與由大到小變化

16、時,測試裝置對同一輸入量所得輸出量不一 致的程度。回程誤差用全量程圍,同一輸入量下所得輸出的最大差值 hmax與量程A之比 的百分?jǐn)?shù)表示。四、實驗容:由實驗二所得實驗數(shù)據(jù),進行相應(yīng)靈敏度、回程誤差、線性誤差等的計算, 并畫出相應(yīng)曲線。五、實驗步驟:1由實驗二所得半橋數(shù)據(jù)進行相應(yīng)靜態(tài)特性分析;2由實驗二所得全橋數(shù)據(jù)進行相應(yīng)靜態(tài)特性分析;3分別畫出半橋、全橋各靜態(tài)特性相應(yīng)的曲線圖;六、實驗報告:要求如下格式詳細記錄整個實驗的過程,并要求有實驗結(jié)論和對實驗進行分 析和總結(jié),達到別人根據(jù)你的實驗報告能把實驗重復(fù)做出來的要求。一、實驗?zāi)康亩?、實驗儀器三、實驗原理四、實驗步驟五、實驗結(jié)論六、實驗分析及誤差

17、分析實驗四 虛擬儀器信號處理系統(tǒng)、實驗?zāi)康?. 在理論學(xué)習(xí)的基礎(chǔ)上, 通過本實驗熟悉典型信號的波形特征, 加深對相關(guān) 分析概念、性質(zhì)、作用的理解。2. 熟悉典型信號的頻譜特征, 能夠從信號頻譜中讀取所需的信息, 也就是具 備讀譜圖的能力。3. 通過對虛擬儀器信號處理系統(tǒng)的設(shè)計, 使學(xué)生了解利用虛擬儀器建立信號 處理系統(tǒng)的設(shè)計方法,同時了解 Lab Windows/CVI 提供的信號產(chǎn)生函數(shù)及信號 分析函數(shù)的使用 。二、實驗儀器1. 計算機 1 臺2. Lab Windows/CVI 虛擬儀器軟件 1 套三、實驗原理虛擬儀器通過軟件在通用的計算機平臺上定義和設(shè)計儀器的功能, 用戶操作 計算機的同

18、時就是在使用一臺專門的電子儀器。 虛擬儀器以計算機為核心, 充分 利用計算機強大的圖形界面和數(shù)據(jù)處理能力, 通過軟件實現(xiàn)對數(shù)據(jù)的顯示、 存儲 以及分析處理。軟件直接面對操作用戶,提供直觀、友好的操作界面,通過使用 相關(guān)函數(shù)來實現(xiàn)豐富的數(shù)據(jù)分析與處理功能。用傅立葉變換將信號變換到頻率域: x(t)=a0/2+ a1*sin(2 n f0t)+b1*cos(2 n fOt)+ a2*sin(2 n f0t)+b2*cos(2 n fOt)通過調(diào)用函數(shù)庫中提供的傅立葉變換函數(shù)來實現(xiàn)將信號變換到頻率域,并 在 Lab Windows/CVI 前面板上顯示出信號的幅值譜曲線, 從信號幅值譜判斷信號 特征

19、。四、實驗容正弦波、方波、三角波和白噪聲信號是實際工程測試中常見的典型信號,這些信號時域、 頻域之間的關(guān)系很明確, 并且都具有一定的特性, 通過對這些典型 信號的頻譜進行分析, 對掌握信號的特性, 熟悉信號的分析方法大有益處, 并且 這些典型信號也可以作為實際工程信號分析時的參照資料。本次實驗利用LabWindows/CVI 快速可重組虛擬儀器平臺可以很方便的對上述典型信號作頻譜分 析。分析結(jié)果用圖形在計算機上顯示出來,也可通過打印機打印出來。利用面向虛擬儀器的軟件開發(fā)平臺Lab Win dows/CVI設(shè)計基于虛擬儀器的典型信號處理系統(tǒng)。源程序代碼如下 :其中黑體為所要添加的代碼#inclu

20、de #include #include #include #include 相關(guān)分析 .h static int panelHandle; static double *wave; static double *wave2; static int samples; static int samples2;int main (int argc, char *argv)if (InitCVIRTE (0, argv, 0) = 0) return -1;/* out of memory */if (panelHandle = LoadPanel (0, 相關(guān)分析 .uir, PANEL) 0)r

21、eturn -1;DisplayPanel (panelHandle); RunUserInterface ();DiscardPanel (panelHandle);return 0;int CVICALLBACK GenerWave (int panel, int control, int event, void *callbackData, int eventData1, int eventData2)double phase;double cycnum;int sampcyc;double amp;double f;double phase2;double cycnum2;int sa

22、mpcyc2;double amp2;double f2;switch (event)case EVENT_COMMIT: GetCtrlVal (panelHandle, PANEL_AMP, &); GetCtrlVal (panelHandle, PANEL_NUMPCYC, &sampcyc); f=1.0/sampcyc;GetCtrlVal (panelHandle, PANEL_CYCNUM, &cycnum);GetCtrlVal (panelHandle, PANEL_PHASE, &phase); samples=cycnum*sampcyc;wave=malloc

23、(samples*sizeof(double); SineWave (samples, amp, f, &phase, wave);GetCtrlVal (panelHandle, PANEL_AMP_2, &2);GetCtrlVal (panelHandle, PANEL_NUMPCYC_2, &sampcyc2); f2=1.0/sampcyc2;GetCtrlVal (panelHandle, PANEL_CYCNUM_2, &cycnum2);GetCtrlVal (panelHandle, PANEL_PHASE_2, &phase2); samples2=cycnum2*s

24、ampcyc2;wave2=malloc (samples2*sizeof(double) ; SineWave (samples2, amp2, f2, &phase2, wave2);DeleteGraphPlot(panelHandle,PANEL_GRAPH,-1, VAL_IMMEDIATE_DRAW); PlotY (panelHandle, PANEL_GRAPH, wave, samples, VAL_DOUBLE, VAL_THIN_LINE, VAL_EMPTY_SQUARE,VAL_SOLID, 1, VAL_RED);PlotY (panelHandle, PANEL_

25、GRAPH, wave2, samples2, VAL_DOUBLE, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_YELLOW);break;return 0;int CVICALLBACK Shut (int panel, int control, int event,void *callbackData, int eventData1, int eventData2)switch (event)case EVENT_COMMIT:free(wave);free (wave2);QuitUserInterface (0);break

26、;return 0;int CVICALLBACK Corr (int panel, int control, int event,void *callbackData, int eventData1, int eventData2)double *Rxy;double number;switch (event)case EVENT_COMMIT:number=samples+samples2;Rxy = malloc (number*sizeof(double);Correlate (wave, samples, wave2, samples2, Rxy);DeleteGraphPlot (

27、panelHandle, PANEL_CORRGRAPH, -1, VAL_IMMEDIATE_DRAW);PlotY (panelHandle, PANEL_CORRGRAPHR, xy, number, VAL_DOUBLE, VAL_THIN_LINE,VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_YELLOW);free (Rxy);break;return 0;五、實驗步驟1. 啟動 Lab Windows/CVI;2. 新建工程窗口;3. 在所建工程窗口,新建用戶界面;4. 在所建用戶界面上,建立各個控件: GRAPHS件一個、COMMAND牛3個 (顯示

28、波形、退出、相關(guān)分析);NUMERIC控件8個,STRING空件2個。5. 修改各控件的屬性,并保存用戶界面;6. 創(chuàng)建源代碼;7. 添加程序代碼,保存程序代碼文件;8. 向工程窗口添加用戶界面文件及程序代碼文件,保存工程文件;9. 運行工程文件。六、實驗報告要求 要求如下格式詳細記錄整個實驗的過程,并要求有實驗結(jié)論和對實驗進行分 析和總結(jié),達到別人根據(jù)你的實驗報告能把實驗重復(fù)做出來的要求。一、實驗?zāi)康亩嶒瀮x器三、實驗原理四、實驗步驟五、實驗結(jié)論六、實驗分析及誤差分析實驗五 基于虛擬儀器的計算機測試系統(tǒng)、實驗?zāi)康?. 熟悉計算機的自動監(jiān)測系統(tǒng)2. 了解虛擬儀器技術(shù)的基本思想二、實驗儀器1.

29、 計算機1臺2. Lab Windows/CVI虛擬儀器軟件1套3. PCI 6024E數(shù)據(jù)采集板及接線端子1套4. 溫度傳感器1個5. 電源1 個三、實驗原理1. 虛擬儀器通常由個人計算機、模塊化功能硬件和控制軟件組成,即通過模 塊化功能硬件將要測量的信號或數(shù)據(jù)采集并傳給計算機,然后由控制軟件進行分 析處理,傳給用戶;同時虛擬平臺通過人機界面獲取用戶指令, 再通過模塊化功 能硬件傳給被控對象。虛擬儀器工作原理如圖 1所示。圖5-1虛擬儀器工作原理VXI儀器現(xiàn)場總線(Fieldbus)設(shè)備信號調(diào)理DAQ板卡/ DAQ盒測控對象虛擬儀器軟件開發(fā)平臺PC2. 用軟件編程來實現(xiàn)實際的控制系統(tǒng)的功能3

30、. 基于虛擬儀器的測控系統(tǒng)組線圖*顯示模擬數(shù)字溫度傳感器:采集器 A/D PC 信號信號四、實驗容通過溫度傳感器采集到信號,經(jīng)A/D轉(zhuǎn)換后,信號由PCI-6024E傳給計算機 的虛擬儀器工作環(huán)境,就可以進行下一步的處理。PCI-6024E板可實現(xiàn)多路開關(guān)、 放大、采樣/保持、A/D轉(zhuǎn)換等功能。Lab Windows/CVI將功能強大、使用靈活的 C語言平臺與用于數(shù)據(jù)采集分析和顯示的測控專業(yè)工具有機地結(jié)合起來,利用它的集成化開發(fā)環(huán)境、交互式編程方法、函數(shù)面板和豐富的庫函數(shù)大大增強了C語言的功能,能用來創(chuàng)建數(shù)據(jù)采集和儀器控制的應(yīng)用程序,實現(xiàn)數(shù)據(jù)采集、分析 和顯示。利用 Lab Windows/CV

31、I 編程設(shè)計基于虛擬儀器的測試系統(tǒng)。源程序代碼如下 :其中黑體為所要添加的代碼#include #include #include /* Needed if linking in external compiler; harmless otherwise */#include #include #include #include #include tempsys.h#define ON 1#define OFF 0#define NUM_SCANS 100#define UPPER_LIMIT 12.0#define LOWER_LIMIT -12.0#define SCAN_RATE 500

32、.0#define MAX_CHANNELS 3int hist_array10, y_array10;double datapoints3 = 22.0, 20.0, 12.0;double temp_history10, x_array10;double upper_limit=22.0, lower_limit =12.0;double rate = 0.5;int handle;static short device=1;static unsigned long numChannels;static double waveformsNUM_SCANS;int main (int arg

33、c, char *argv)if (InitCVIRTE (0, argv, 0) = 0) /* Needed if linking in external compiler; harmless otherwise */return -1; /* out of memory */handle = LoadPanel (0, tempsys.uir, PANEL);DisplayPanel (handle);RunUserInterface();return 0;int CVICALLBACKProcessLoop (int panel, int control, int event, voi

34、d *callbackData, int eventData1, int eventData2)double mean, std_dev, voltage;int i;int j;/ 采集點數(shù)static int count;double tempNUM_SCANS;if (event = EVENT_TIMER_TICK) /* simulate temperature reading */ temp = (double) rand()/RAND_MAX * 5 + 75;/程序仿真調(diào)試時使用AIAcquireWaveforms (device, 0, NUM_SCANS, SCAN_RAT

35、E,UPPER_LIMIT, LOWER_LIMIT, &rate,GROUP_BY_SCAN, waveforms);/ 測試程序運行時使用 for(j=0;j= upper_limit)SetCtrlVal (handle, PANEL_ALARM_HIGH, ON);elseSetCtrlVal (handle, PANEL_ALARM_HIGH, OFF);if (tempj = lower_limit)SetCtrlVal (handle, PANEL_ALARM_LOW, ON);elseSetCtrlVal (handle, PANEL_ALARM_LOW, OFF);/* Ev

36、ery 10 readings, perform analysis */if (count = 10) count = 0;StdDev (temp_history, 10, &mean, &std_dev);SetCtrlVal (handle, PANEL_MEAN, mean);SetCtrlVal (handle, PANEL_STD_DEV, std_dev);Histogram (temp_history, 10, 15, 45, hist_array, x_array, 10);for (i=0;i10;i+)y_arrayi = y_arrayi + hist_arrayi;P

37、lotXY (handle, PANEL_TEMP_HIST, x_array, y_array, 10, VAL_DOUBLE,VAL_INTEGER,VAL_VERTICAL_BAR,VAL_EMPTY_SQUARE,VAL_SOLID, 1, VAL_YELLOW);return 0;int CVICALLBACK UpdateRate(int panel, int control, int event, void *callbackData, int eventData1, int eventData2)double readings;switch (event) case EVENT

38、_COMMIT :GetCtrlVal (handle, PANEL_RATE, &readings); rate = 1.0 / readings;SetCtrlAttribute(handle,PANEL_PROCESSTIMER,ATTR_INTERVAL, rate); break;return 0;int CVICALLBACK Reset(int panel, int control, int event, void *callbackData, int eventData1, int eventData2) int i;switch (event) case EVENT_COMM

39、IT :DeleteGraphPlot (handle, PANEL_TEMP_HIST, -1, 1); for (i=0;i10;i+) y_arrayi = 0;break; return 0;int CVICALLBACK SetAlarms(int panel, int control, int event, void *callbackData, int eventData1, int eventData2)if (event = EVENT_VAL_CHANGED) switch (control) case PANEL_UPPER_LIMIT :GetCtrlVal (handle, PANEL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論