時間:2008-01-15 15:09:00來源:hanjuan
圖1 系統(tǒng)構(gòu)成框圖[/align]
    系統(tǒng)工作時選通微機中的定時中斷,取出計算好的按正弦規(guī)律變換的數(shù)據(jù),編程D/A口,經(jīng)D/A口變換成模擬量,從而得到正弦信號。此信號經(jīng)功放放大后驅(qū)動振動臺,使得振動臺按照預計頻率做振動實驗。只須改變定時器初值,就可很方便地改變激勵頻率,系統(tǒng)設(shè)計的頻率范圍是1 Hz~15 kHz。兩只傳感器的輸出信號經(jīng)電荷放大器放大后直接連到HY8011板上的AD0、AD1口,定時通過A/D轉(zhuǎn)換測量加速度傳感器的輸出電壓值,使用定時觸發(fā)方式可以按照一定的頻率角對兩個A/D通道進行采集。當用正弦信號激勵時傳感器的輸出信號為正弦同頻信號,故對兩個通道的數(shù)據(jù)按此模型進行處理可得到兩個正弦信號的幅值。同樣根據(jù)此模型可計算出被測傳感器與標準傳感器之間的相位差。此頻率測完之后,計算機按照預定的步幅自動增加頻率,在新的頻率下繼續(xù)測量直至結(jié)束,從而得到傳感器的幅頻和相頻特性。
2 軟件設(shè)計
    在以往的測試中,由于振幅的測量,尤其是Φ值的測量較為困難,而且計算量大,誤差較大,通常采用定點測量,然后擬合出整個頻率的方法。在這套系統(tǒng)中,采用計算機自動產(chǎn)生激勵信號,自動記錄計算,因此可以定頻、掃頻。
    根據(jù)奈魁斯采樣定理,只要f采≥2f模就可以不失真地復原出模擬信號。此接口板A/D轉(zhuǎn)換最大的通過率為50 Hz,但每次A/D建立時間為10 μs而每次采集兩路。每一路的最大采集頻率為25 kHz,則模擬信號的最高頻率最好不要超過20 kHz。
    根據(jù)公式V=Asin(ωt+φ),其中:V為電壓測量值;ω為振動臺振動頻率;A為幅度最大值;φ為初始偏移角度。則有:
    ωt+φ=arcsin(V/A) 。1)
    對于某一路傳感器來說,兩次采集時間為固定時間,因此對于固定的角率的Δφ為已知量,且根據(jù)公式(1)有:
    Δφ=arcsin(V2/A)-arcsin(V1/A) 。2)
    式中:V1、V2分別為相鄰兩次采集的數(shù)據(jù)。
    每一振動頻率下可以測量多個點 故可用解方程組的方法求解方程(2)中的A值。但此方程直接求解析解,算法復雜,故本文運用數(shù)值分析的方法求出振幅A的數(shù)值解。
    對于方程(2)同樣有:
    Δφ=arcsin(V4/A)-arcsin(V3/A)
    故有:
    arcsin(V4/A)-arcsin(V3/A)
    =arcsin(V2/A)-arcsin(V1/A)
    
    令
    F(A)=arcsin(V4/A)-arcsin(V3/A)-arcsin(V2/A)+arcsin(V1/A)
    故求解振幅A的過程即為求解方程F(A)=0的解。這里采用迭代法,令A0=max{V1,V2,V3,V4},B0=4096(數(shù)字量4096表示模擬電壓5 V,2048代表模擬量0 V)。在區(qū)間[A0,B0]中計算每一個值的F(Ai),并找到使│F(A)│最小時的A值就是所求的振幅。求出多組的幅值,計算出均方根σ,再根據(jù)3σ的范圍剔除粗大誤差,然后求出算術(shù)平均值,即為某一頻率下的幅值A(chǔ)i,這樣就可測出傳感器的幅頻特性。
    計算流程如圖2所示。
[align=center]
圖2 計算模塊流程框圖[/align]
    同樣據(jù)公式(1)有:
    ωt標+φ標-ωt檢-φ檢=arcsin(V標/A標)-arcsin(V檢/A檢)
    下標為“標”的變量代表標準傳感器的變量,下標為“檢”的變量是表征欲檢測的傳感器的特征量。
    由于采用定時觸發(fā)方式,每次采集的間隔時間Δt是固定的,即(t標-t檢)為固定值,ω為振動臺振動角頻率,因此可以求出Δφ-φ標-φ檢,即兩傳感器相位差的相頻函數(shù)Δφ(ω),而標準傳感器的相頻函數(shù)φ標(ω)為已知,則有:
    φ檢(ω)-φ標(ω)-Δφ(ω)
    采用計算機對于數(shù)據(jù)采集、處理、存儲、維護都十分方便,可以打開文件將采集到的兩路通道數(shù)據(jù)存入文件中,將計算得到的幅頻和相頻函數(shù)存入文件中,以供隨時調(diào)出打印。
    本系統(tǒng)軟件采用模塊化設(shè)計,結(jié)構(gòu)靈活,易于組合、調(diào)試、聯(lián)接與擴展。主要分為A/D采集模塊、數(shù)據(jù)處理、顯示驅(qū)動、打印驅(qū)動等部分。其中數(shù)據(jù)處理、顯示驅(qū)動及打印驅(qū)動部分均采用Borlad C++軟件包編譯而成的。A/D采集模塊需要實時的、動態(tài)的,響應速度快,因此各種高級語言均不能滿足系統(tǒng)的要求,而只能使用8088宏匯編完成。主程序軟件流程如圖3所示。
[align=center]
圖3 主程序流程圖[/align]
    A/D采集模塊為了減小軟件占用時間,提供采樣頻率,用匯編語言編制的。它是利用接口板上定時器8223產(chǎn)生的定時中斷,在中斷服務程序中觸發(fā)A/D轉(zhuǎn)換,查詢等待A/D結(jié)束,讀出A/D轉(zhuǎn)換結(jié)果,依次存入存儲區(qū)內(nèi)。
    顯示驅(qū)動模塊將屏幕設(shè)置成圖形方式,可以顯示漢字信息,也可顯示測得的幅頻和相頻曲線。打印驅(qū)動模塊采用點陣方式驅(qū)動打印機將計算后得到的幅頻、相頻曲線打出。
3 結(jié) 論
    這套系統(tǒng)設(shè)計比較合理,屬于開放式結(jié)構(gòu),按不同的要求可以增加或減少以達到合適的配置,而且整個系統(tǒng)操作簡單,自動化程度高、速度快,適合傳感器頻響特性標定,具有很大的推廣價值。標簽:
                                
                            
上一篇:阻隔性檢測在乳品包裝中的應用
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-10-11
2025-10-09
2025-09-23
2025-09-23
2025-09-11
2025-09-08