專利名稱::重力式毛細管粘度儀高精度自動計時方法
技術領域:
:重力式毛細管粘度儀高精度自動計時方法,本發(fā)明涉及一種自動計時方法,具體地說,涉及一種重力式毛細管粘度測試儀器的高精度自動計時方法,屬于光機電檢測與信號處理領域,也可用于其它領域的液位檢測。
背景技術:
:重力式毛細管粘度儀因原理簡單、測量精度高,廣泛應用于化工、紡織、醫(yī)藥、國防等行業(yè),它通過測量牛頓液體流經粘度管的計時起點刻度線與計時終點刻度線之間的時間差,確定牛頓液體的粘度,因此,高精度計時是實現(xiàn)重力式毛細管粘度儀自動粘度測量的關鍵技術之一?,F(xiàn)有的重力式毛細管粘度儀計時方法有(1)傳統(tǒng)的方法是通過人眼判斷被測液體的凹型液面流經粘度管計時刻度線,并配合秒表完成,這種方法工作效率低且測量誤差大;(2)以光電開關或光纖傳感器為檢測部件,根據(jù)液位變化時檢測部件的輸出電壓不同,利用比較電路和波形整形電路,完成計時起點刻度線和計時終點刻度線的檢測,這種方法可以實現(xiàn)自動計時,但沒有考慮因不同被測液體液位改變而造成的檢測電壓的差異,也沒有考慮被測液體下降時產生的凹形液面對檢測精度的影響,因此必然會產生較大的檢測誤差;(3)以光電傳感器為檢測部件,根據(jù)液位變化時,因凹型液面存在而使得檢測部件的輸出電壓會產生一個峰值(最小值),利用微控制器,采用峰值檢測方法,自動完成計時起點刻度線和計時終點刻度線的檢測,這種方法考慮了凹型液面對檢測精度的影響,但同時卻產生一個最大誤差為采樣間隔時間的計時誤差,考慮到硬件的限制而使得液位信息采樣率不能太高,因此這種方法也會存在較大的檢測誤差。
發(fā)明內容為克服己有技術的不足,本發(fā)明的目的在于提供一種重力式毛細管粘度儀高精度自動計時方法,該方法能夠準確、實時完成重力式毛細管粘度儀自動計時,檢測精度高,誤差小。參見附圖1,被測液體在粘度管中由于吸附作用和表面張力的作用,其表面呈近似球形凹面,當被測液體的凹型液面沒有處在計時刻度線時,即凹型液面處在非計時刻度線區(qū),其檢測到的液位電壓幾乎保持不變;當被測液體的凹型液面下降到計時刻度線時,即凹型液面處在計時刻度線區(qū),光電檢測部件紅外光發(fā)射部分發(fā)出的紅外光經液面反射、折射,接收部分接收的紅外光大大衰減,其產生的液位檢測電壓隨之減小,經信號調理、模數(shù)轉換得到的電壓信號較正常時發(fā)生改變。同時,凹型液面完全流過計時刻度線需要一定時間,因此液位檢測電壓不能突變,而是一個與液體下降速度有關的緩慢變化過程,該變化過程與被測液體的粘度密切相關,該變化過程對重力式毛細管粘度儀的檢測精度(即計時精度)產生極大的影響。基于以上分析,本發(fā)明提出的重力式毛細管粘度儀高精度自動計時方法,其特征在于,以光電傳感器為液位檢測部件,利用間歇釆樣方法,當凹型液面處于非計時刻度線區(qū)時,采用最大的采樣間歇時間,得到非計時刻度線區(qū)的液位檢測電壓,求得該計時刻度線區(qū)檢測電壓方程(該區(qū)域的液位檢測電壓幾乎不變,電壓曲線為一水平直線),記為/。;當凹型液面處于計時刻度線區(qū)時(即以計時刻度線為中心的某個鄰域,液位檢測電壓開始變化的區(qū)域),利用變采樣率技術,調整采樣間歇時間,通過檢測重力式毛細管粘度儀中被測液體的液位電壓變化值,利用羅曼諾夫斯基準則,確定曲線擬合的起點,采用基于最小二乘法曲線擬合方法,求得計時刻度線區(qū)檢測電壓的曲線方程,記為//,//與/。的交點即為計時點,通過上述方法找到計時起點并自動開始計時,記為利用同樣的方法,找到計時終點并自動停止計時,記為A,兩者之差即為被測液體流經重力式毛細管粘度儀計時起點刻度線與計時終點刻度線的時間。它包括以下步驟(1)液位檢測電壓采集與預處理以光電傳感器為液位檢測部件,利用模數(shù)轉換器,完成液位檢測電壓的采集。由于液位檢測電壓受噪聲和其它外界信號干擾,微控制器或其他嵌入式系統(tǒng)設備利用一種數(shù)字濾波方法完成采樣信號的預處理,該方法連續(xù)采樣2個液位檢測電壓,并對其按從小到大順序排列得到;c;,去掉前、后各『個采樣值,對其余G-2W個》進行均值濾波,即以",為第^時刻的液位采樣電壓。(2)非計時刻度線區(qū)液位檢測電壓方程的確定非計時刻度線區(qū)的液位檢測電壓幾乎不變,電壓變化曲線為一水平直線,因此其值可為非計時刻度線區(qū)的窗口長度為&、去極大極小值后的滑窗均值濾波值,即<formula>formulaseeoriginaldocumentpage4</formula>式中,W似("("+'))表示取極大值;W/W0("+/))表示取極小值。(3)計時刻度線區(qū)曲線擬合起點的確定非計時刻度線區(qū)液位信息平穩(wěn),液位檢測電壓變化量??;而當進入計時刻度線區(qū)時,液位檢測電壓變化量大。以非計時刻度線區(qū)液位檢測電壓一階差分的標準差^為先驗知識,根據(jù)粗大誤差的剔除方法,可以很方便地判斷被測試樣的液位是否已經進入計時刻度線區(qū)。設",為/時刻液位檢測電壓,",-1為/-1時刻液位檢測電壓,A",為,時刻w,的一階差分,即<formula>formulaseeoriginaldocumentpage5</formula>(3)當液位檢測數(shù)據(jù)較少時,采用羅曼諾夫斯基檢驗準則,即<formula>formulaseeoriginaldocumentpage5</formula>(4)可以判別第/'點是否可能處于計時刻度線區(qū)。式中,^i為檢驗系數(shù),可根據(jù)檢測數(shù)據(jù)的個數(shù),通過查表得到;^;為對非計時刻度線區(qū)液位檢測電壓(不包含第/點檢測電壓)的一階差分進行窗口為&的滑動窗口均值濾波結果,即<formula>formulaseeoriginaldocumentpage5</formula>(5)式中,^為不含第/點液位檢測電壓一階差分的標準差,即<formula>formulaseeoriginaldocumentpage5</formula>(6)如果第M點液位檢測電壓的一階差分AMM滿足式(4),利用變采樣率技術,改變間歇采樣的間歇時間,如果同時第M點后面連續(xù)^點均有A",^0,系統(tǒng)則判定第M點為計時刻度線區(qū)曲線擬合起點,即<formula>formulaseeoriginaldocumentpage5</formula>(7)當丄A產1時,系統(tǒng)即判定第M點為計時刻度線區(qū)曲線擬合起點。(4)計時刻度線區(qū)液位檢測電^方程的確定采用基于最小二乘法曲線擬合方'法,求得計時刻度線區(qū)檢測電壓的曲線方程。經多次實驗發(fā)現(xiàn),計時刻度線區(qū)液位檢測電壓方程近似為一條直線//,設其方程為<formula>formulaseeoriginaldocumentpage5</formula>(8)式中,a、6為待定參數(shù)。當凹型液面處于計時起點刻度線區(qū)時,以M點為起點,連續(xù)采樣W點液位檢測電壓,去掉第W點和第M點,對W-2個液位檢測電壓數(shù)據(jù)按式(8)進行擬合,有<formula>formulaseeoriginaldocumentpage6</formula>解方程(9),并將式(10)、(11)代入方程(9)的解,得<formula>formulaseeoriginaldocumentpage6</formula>當「與/。相交時,交點為計時起點,即<formula>formulaseeoriginaldocumentpage6</formula>式中,/n即為計時起點值。同理,可得到計時終點值ta,則時間差<formula>formulaseeoriginaldocumentpage6</formula>即為被測液體從計時起點刻度線下降到計時終點刻度線所需的時間。(5)間歇采樣的間歇時間fc的模糊自適庫確定參見附圖2,實驗發(fā)現(xiàn),非計時刻度線區(qū)液位檢測信息平穩(wěn),電壓變化量小,間歇采樣的間歇時間fe可較大,然而在計時刻度線區(qū),過大的fe會丟失液位信息,影響測量精度;不同被測液體因粘度不同而導致凹型液面完全流過計時刻度線所需時間不同。為滿足檢測精度的要求,采用一種模糊決策方法,自動調整間歇時間fe。設被測液體在重力作用下從初始位置A(每次操作的初始位置一致)下降到計時起點刻度線/2的時間為A,則①當在非計時刻度線區(qū)時,采用最大的間歇時間^^,以減少運算量和存儲空間,此時<formula>formulaseeoriginaldocumentpage6</formula>(17)②當被測液體液位檢測電壓的一階差分A",滿足式(4)時,系統(tǒng)認為此時被測液體有可能從非計時刻度線區(qū)過渡到計時刻度線區(qū),啟動間歇時間fe的自適應判決;如果第/點處于非計時刻度區(qū)的/一2區(qū)間,系統(tǒng)自動計算時間/,。③當被測液體液位檢測電壓的一階差分A",滿足式(4)而乙A產0時,即第/點為干擾,系統(tǒng)判決第/點處于非計時刻度線區(qū),間歇時間fe恢復為/(^w如果第/點處于非計時刻度區(qū)的厶-/2區(qū)間,系統(tǒng)自動更新吋間A。④當被測液體在計時刻度線區(qū)時,系統(tǒng)自動選擇間歇時間tew。,以滿足檢測精度,此時<formula>formulaseeoriginaldocumentpage7</formula>(18)間歇時間的自適應判決采用模糊判決方法,以時間6為輸入變量,采用一維模糊結構和七級變量形式。表l為模糊決策規(guī)則表,其中{1,2,3,4,5,6,7)分別表示{很小,小,較小,中,較大,大,很大}七級,7F為模糊輸入變量,即<formula>formulaseeoriginaldocumentpage7</formula>(19)式中,INT[Round("表示四舍五入并取整,當INT[Round(O]的值小于I或大于7時,7F分別取1或7,fe為模糊化因子,設^為r,的下限值,^;為/,的上限值,國家標準GB10247-88(粘度測試方法)規(guī)定t=200秒,^=1000秒,貝'J、表l中,尸o為模糊輸出,有表l間歇時間模糊決策規(guī)則表<table>tableseeoriginaldocumentpage7</column></row><table>本發(fā)明所述的光電傳感器液位檢測部件,是以紅外發(fā)光二極管為發(fā)射管,以紅外接收二極奮為接收管的,它能有效的避免可見光的千擾,其輸&電壓經后接的調理電路(包括放大、濾波和阻抗匹配等),為模數(shù)轉換提供輸入信號。本發(fā)明所述的模數(shù)轉換器,可以是獨立的模數(shù)轉換芯片,或是微控制器和其它嵌入式系統(tǒng)設備內部的模數(shù)轉換功能模塊,但不管采用哪種模數(shù)轉換器,必須配合信號調理電路。本發(fā)明所述的羅曼諾夫斯基準則,是一種粗大誤差數(shù)據(jù)剔除的方法,在本發(fā)明中,由于非計時刻度線區(qū)液位信息平穩(wěn),液位檢測電壓變化量小,而當進入計時刻度線區(qū)時,液位檢測電壓變化量大,以這種方法可以很方便地判斷被測液體的液位是否己經進入計時刻度線區(qū);檢驗系數(shù)《i可以根據(jù)檢測數(shù)據(jù)的數(shù)量,通過查表獲得。<formula>formulaseeoriginaldocumentpage7</formula>(20)本發(fā)明所述的計時功能可以通過外接的實時時鐘芯片(百分之一秒及以上的精度),配合微控制器或其它嵌入式系統(tǒng)設備完成,也可直接利用微控制器或其它嵌入式系統(tǒng)設備內部的定時器功能模塊完成。本發(fā)明所述的間歇采樣,就是每隔一段時間(即間歇時間fc),以一定的采樣率連續(xù)采樣多點(比如0點),間歇時間與被測液體的粘度有關,其值可由本發(fā)明所述的模糊自適應方法確定,其最大值^,。根據(jù)模數(shù)轉換器的轉換速率和微控制器或其它嵌入式系統(tǒng)設備的運行速度與存儲空間的大小綜合確定。本發(fā)明所述的數(shù)據(jù)預處理中的2為一次間歇采樣連續(xù)采樣液位檢測電壓的個數(shù),『為對這個數(shù)據(jù)進行排序后得到的前后數(shù)據(jù)的長度,它們的值根據(jù)模數(shù)轉換器的轉換速率、間歇采樣的采樣時間和微控制器或其它嵌入式系統(tǒng)設備的運行速度綜合確定。本發(fā)明所述的&、&分別為滑動窗口濾波的窗口長度,其值可根據(jù)檢測精度要求和微控制器或其它嵌入式系統(tǒng)設備的運行速度綜合確定。本發(fā)明所述的W為計時刻度線區(qū)曲線擬合數(shù)據(jù)的個數(shù),其值可根據(jù)測精度要求和微控制器或其它嵌入式系統(tǒng)設備的運行速度綜合確定。根據(jù)本發(fā)明所述的重力式毛細管粘度儀高精度自動計時方法得到被測液體流經計時起點刻度線和計時終點刻度線的時間后,再乘以該毛細管粘度管的儀器常數(shù),即可得到被測液體的運動粘度。本發(fā)明與己有技術相比有以下優(yōu)點1、本發(fā)明可以實現(xiàn)重力式毛細管粘度儀高精度自動計時,計時精度高;2、本發(fā)明克服了被測液體的凹型液面對計時精度的影響,大大提高了測量結果的準確度;3、本發(fā)明克服了不同被測液體因粘度不同而對計時精度的影響。附圖1是本發(fā)明的光電傳感器液位檢測原理框圖。附圖2是,重力式毛細管粘度儀高精度自動計時原理圖。附圖3是重力式毛細管粘度儀計時刻度線區(qū)液位檢測電壓及其一階差分曲線圖,其中(a)為液位檢測電壓變化曲線,(b)為液位檢測電壓一階差分曲線。附圖4是本發(fā)明的基于曲線擬合和羅曼諾夫斯基檢驗準則的計時點確定原理圖。附圖5是本發(fā)明的重力式毛細管粘度儀高精度自動計時流程框圖。其中,1、調理電路,2、模數(shù)轉換電路,3、微控制器或其它嵌入式系統(tǒng)設備,4、紅外發(fā)射二極管,5、紅外接收二極管,6、重力式毛細管粘度管,7、凹型液面,8、上存儲器,9、計時起點光電傳感器,10、計時球,U、計時終點光電傳感器,12、毛細管。附圖3中的A為計時起點,B為計時終點;附圖4中的"A/為曲線擬合起點,h為計時點。具體實施例方式本發(fā)明提出了一種基于曲線擬合和羅曼諾夫斯基檢驗準則的重力式毛細管粘度儀髙精度自動計時方法。以下結合附圖作詳述,但不作為本發(fā)明的限定。設定本實施例中,采用TI公司的高性能單片機MSP430F449作為微控制器1,利用其內部的模數(shù)轉換功能模塊作為模數(shù)轉換器2完成液位檢測電壓的模數(shù)轉換,利用實時時鐘芯片DS1390(百分之一秒)配合MSP430F449完成計時功能,取在間歇采樣的采樣時間內連續(xù)采樣250個液位檢測電壓數(shù)據(jù)(即^=250),并按從大到小的順序排列,剔除前25個數(shù)據(jù)和后25個數(shù)據(jù)(即『=25),取滑動均值濾波的窗口長度&=10,&=10,羅曼諾夫斯基檢驗系數(shù)^=2.62(查表獲得),計時刻度線區(qū)曲線擬合的液位檢測電壓數(shù)據(jù)個數(shù)iV=8,采樣間歇時間fc的最大值fcmax=450ms,計時刻度線區(qū)的,G膽-90ms,模糊化因子^=0.0075。利用已檢定合格的烏式粘度計(一種重力式毛細管粘度管,毛細管內徑為0.9mm,儀器常數(shù)為0.04617mm2/s2),在25'C的條件下,以變壓器油為被測液體,首先將變壓器油注入粘度管6中,利用吸耳球,將變壓器油吸入上存儲器8的初始線/,,變壓器油在重力的作用下,經計時球底部10的毛細管/2流回粘度管6的底部,由于重力和吸附效應的作用,被測液體產生凹型液面7,當凹型液面下降到計時起點刻度線/2時,計時起點光電傳感器9檢測到凹型液面,確定計時起點并啟動計時;當凹型液面下降到計時終點刻度線/3時,計時起點光電傳感器ll檢測到凹型液面,確定計時終點并停止計時,微控制器MSP430F449計算出凹型液面從計時起點刻度線/2下降到計時終點刻度線/3的時間,lf入粘度管6的儀器常數(shù),即可得到變壓器油的運動粘度。本實施例還對比了傳統(tǒng)的方法,即通過人眼判斷被測液體的凹型液面流經粘度計計時起點刻度線和計時終點刻度線,并配合秒表完成計時和粘度測量,稱之為手動方式。表2是本實施例得到的測試結果。從表2可以看出,采用基于最小二乘法曲線擬合和羅曼諾夫斯基準則的高精度自動計時方法獲得的運動粘度重復性優(yōu)于手動計時方式,也遠優(yōu)于《0.3%的國家標準,運動粘度的分散性優(yōu)于手動計時方式(即標準差小于手動計時方式,表2變壓器油不同計時方式的運動粘度數(shù)據(jù)比較<table>tableseeoriginaldocumentpage10</column></row><table>權利要求1.一種重力式毛細管粘度儀高精度自動計時方法,其特征在是以光電傳感器為液位檢測部件,利用間歇采樣方法和變采樣率技術,采用羅曼諾夫斯基準則和基于最小二乘法曲線擬合方法,分別確定計時起點和計時終點,從而求得被測液體流經重力式毛細管粘度儀計時起點刻度線與計時終點刻度線的時間。2.根據(jù)權利要求l所述的光電傳感器可以是近紅外發(fā)光二極管和近紅外接收二極管,也可以是其它光電傳感器。3.根據(jù)權利要求l所述的間歇采樣,是一種采樣方法,它每隔一段時間(即間歇時間),以一定的采樣率連續(xù)采樣多點,間歇時間與被測液體的粘度有關,根據(jù)檢測精度、模數(shù)轉換器的轉換速率、微控制器或其它嵌入式系統(tǒng)設備的運行速度與存儲空間的大小,利用本發(fā)明所述的模糊自適應方法可以確定間歇時間的長短,其值可以消除被測液體因粘度不同而對測量精度產生的影響。4.根據(jù)權利要求l所述的變采樣率技術是指在非計時刻度線區(qū),間歇采樣的間歇時間取最大值,而在計時刻度線區(qū),間歇時間的大小必須自動調整,其值可以根據(jù)本發(fā)明所述的模糊自適應方法確定,這種變釆樣技術可以保證微控制器或其它嵌入式系統(tǒng)設備,對于不同粘度的液體,在不超出計時刻度線區(qū),采樣相同點數(shù)的液位檢測電壓,為計時刻度線區(qū)的曲線擬合提供可靠的數(shù)據(jù),從而提高檢測精度。5.根據(jù)權利要求l所述的羅曼諾夫斯基準則,是一種粗大誤差數(shù)據(jù)剔除的方法,根據(jù)檢測數(shù)據(jù)的數(shù)量,通過查表可以獲得羅曼諾夫斯基檢驗系數(shù),利用該檢驗準則,可以很方便地判斷被測試樣的液位是否已經進入計時刻度線區(qū)。6.根據(jù)權利要求I所述的最小二乘法曲線擬合方法,是一種獲取計時刻度線區(qū)檢測電壓曲線方程的方法,并求出該曲線與非計時刻度線區(qū)檢測電壓曲線的交點,作為計時起點或計時終點,從而完成自動計時,這種方法可以消除釆樣頻率和間歇采樣的間歇時間對液位檢測和自幼計時帶來的誤差,從而大大提高計時精度。7.根據(jù)權利要求1和權利要求6所述的求取非計時刻度線區(qū)檢測電壓曲線方法,是通過采用去除非計時刻度線區(qū)M個極大極小值后滑窗均值濾波值,作為該曲線的值,由于非計時刻度線區(qū)的液位檢測電壓幾乎不變,電壓曲線為一水平直線,A/的值和滑窗均值濾波的窗口大小根據(jù)根據(jù)檢測精度要求、模數(shù)轉換器的轉換速率、微控制器或其它嵌入式系統(tǒng)設備的運行速度與存儲空間的大小所決定。全文摘要本發(fā)明公開了一種重力式毛細管粘度儀高精度自動計時方法以光電傳感器為液位檢測部件,利用間歇采樣方法和變采樣率技術,采用羅曼諾夫斯基準則和基于最小二乘法曲線擬合方法,分別確定計時起點和計時終點,從而獲得被測液體流經重力式毛細管粘度儀計時起點刻度線與計時終點刻度線的時間。該方法包括以下步驟(1)液位檢測電壓采集與預處理;(2)非計時刻度線區(qū)液位檢測電壓變化曲線方程的確定;(3)計時刻度線區(qū)曲線擬合起點的確定;(4)計時刻度線區(qū)液位檢測電壓變化曲線方程的確定;(5)間歇采樣的間歇時間t<sub>G</sub>的模糊自適應確定。文檔編號G04F13/02GK101281111SQ20081003142公開日2008年10月8日申請日期2008年6月2日優(yōu)先權日2008年6月2日發(fā)明者吳陽平,周文杰,楊圣潔,楊平濤,林海軍,滕召勝,謝彩云,海遲申請人:湖南大學