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