基于C8051 F020的伺服閥溫度零漂測控系統(tǒng)
為了便于設(shè)計和維護,采用自頂向下逐步細化的結(jié)構(gòu)化模塊設(shè)計方法,將具有獨立功能的子程序都設(shè)為子程序模塊,相關(guān)的功能均由相應(yīng)的功能子程序?qū)崿F(xiàn)。主要程序流程如圖5、圖6所示。本文引用地址:http://2s4d.com/article/195589.htm
①主程序主要完成C8051F020系統(tǒng)初始化、設(shè)置系統(tǒng)時鐘,調(diào)按鍵處理和顯示程序以及ADC、DAC的設(shè)置等,根據(jù)讀取按鍵所選擇的功能調(diào)用相應(yīng)的子程序。
②標定程序用來進行系統(tǒng)測試精度的校準。程序根據(jù)校準需要,將輸入、輸出的信號通過內(nèi)部LED上的顯示與標準信號對比的方式來進行。
③LED顯示子程序和打印子程序主要完成輸入型號、編號的顯示和打印,以及數(shù)據(jù)處理后的溫度值零偏電流、零漂數(shù)值以及標定時的輸入電壓、輸出電流結(jié)果顯示與打印。
④溫度零漂測試程序完成控制加溫、降溫測溫,每到一個試驗溫度點上調(diào)用一次零偏測試程序,顯示、實時打印。
⑤零偏測試程序是這個系統(tǒng)的核心程序。調(diào)用此程序后,定時器按設(shè)定的頻率將DAC緩沖區(qū)的數(shù)字三角波形值連續(xù)輸出,并啟動ADC進行數(shù)據(jù)采集,數(shù)字濾波、比較、計算、標度轉(zhuǎn)換顯示等。
⑥零偏電流的計算公式如下:
壓差Vp=VP1-VP2 零偏I[i]=(I1+I2)/2
零漂IP=(Imax-Imin) 百分比per=Ip/Ie×100%
Vp1、Vp2分別是兩個負載腔的壓力值;I1為電流由正到負時壓差最小時的零點電流值,I10為負值;I2為電流由負到正時壓差最小時的零點電流值,I2>0為正值;Imax、Imin是對應(yīng)溫度零偏數(shù)組I[i]中的最大值、最小值;Ie是額定電流值。
5 結(jié) 論
該儀器設(shè)計相對簡潔。人機界面友好,操作容易,性價比較高。實際現(xiàn)場應(yīng)用表明,整個系統(tǒng)運行平穩(wěn),性能可靠,提高了測試精度和生產(chǎn)效率。已成功應(yīng)用到南京機電液壓中心的伺服閥高溫試驗的測控中。稍作改進,可推廣到整個伺服閥的性能試驗的測控系統(tǒng)中去。
評論