專利名稱:電纜絕緣厚度測試方法
技術(shù)領(lǐng)域:
本發(fā)明屬于一種交聯(lián)電力電纜絕緣厚度檢查測試方法,特別是一種 用于檢查電纜絕緣內(nèi)外屏蔽層、絕緣本體厚度以及偏心度的電纜絕緣厚 度測:逸方法。
背景技術(shù):
交聯(lián)電力電纜的絕緣結(jié)構(gòu)由導(dǎo)體屏蔽層(在此稱內(nèi)屏蔽層)、塑料絕 緣和絕緣屏蔽層(在此稱外屏蔽層)組成。如果電纜絕緣的厚度(指過 小)或偏心度超過標準要求,會嚴重影響到電纜本體的性能,若投入使 用將會是一個定時炸彈,隨時會造成嚴重的事故,使整個線路癱瘓。因 此在電纜出廠前取樣切片對絕緣結(jié)構(gòu)進行檢查是非常必要的。目前用于 檢查電纜絕緣厚度常采用的方法就是使用游標卡尺測量,若要提高檢查 測試精度,有的采用光學(xué)放大顯微鏡來檢查測試,但是這些檢查手段的 效率非常低。若要檢查的試驗樣品很多的情況下,該^r查將成為嚴重的 瓶頸,則需要投入很多的人工時間和費用成本才能緩解。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種可以快速的對電纜絕緣樣品切片進行檢查 測試,且精度高的電纜絕緣厚度測試方法,以克服上述的不足。
為了實現(xiàn)上述目的,本發(fā)明由一臺掃描儀和一臺數(shù)據(jù)處理器組成,其 特點是:掃描儀負責(zé)對樣品切片進行掃描制成圖片,數(shù)據(jù)處理器通過圖象 識別技術(shù)對圖片進行分析計算,由數(shù)據(jù)處理器顯示檢查結(jié)果,并將結(jié)果 數(shù)據(jù)和標注過的圖片生成記錄報告。
上述的具體方法是
第一步驟將所測樣品置入掃描儀中,掃描顏色設(shè)為黑白二值,輸入 所測樣品名稱和編號,啟動掃描4義進行掃描,將掃描后的圖片導(dǎo)入到數(shù) 據(jù)處理器中;
第二步驟將數(shù)據(jù)處理器中的圖片分別從上下左右四個方向以象數(shù) 點為單位逐點循環(huán)讀取圖片顏色值,以四個方向第一次所遇黑點(外屏 蔽層的外邊緣)為邊沿構(gòu)成一個矩形,清除矩形外的空白區(qū)域,以保留 的矩形圖片作為所測樣品的圖片;
第三步驟以矩形圖片的中心作為圓心,以矩形對角線的一半作為 掃描半徑對所測樣品的圖片以象數(shù)點為單位逐點進行掃描,得到內(nèi)屏蔽 層的外邊緣和內(nèi)邊緣點及外屏蔽層的外邊緣和內(nèi)邊緣點;
第四步驟將內(nèi)屏蔽層的外邊緣點和內(nèi)屏蔽層的內(nèi)邊緣點相減即可 計算出內(nèi)屏蔽層的厚度,將外屏蔽層的外邊緣點和外屏蔽層點的內(nèi)邊緣 相減即可計算出外屏蔽層的厚度,將外屏蔽層的內(nèi)邊緣點和內(nèi)屏蔽層的 外邊緣點相減即可計算出塑料絕緣的厚度;
第五步驟將內(nèi)外屏蔽層和塑料絕緣的最大、最小厚度位置及其數(shù) 值標注到圖片上,顯示4全查測試結(jié)果,并將結(jié)果數(shù)據(jù)和標注過的圖片輸 入到WORD文檔中,生成記錄才艮告。
本發(fā)明的整個工作過程全自動進行,對操作人員的專業(yè)技能要求非
常低,這樣完成解決了目前檢查測試方法所存在的弊端。
圖1為本發(fā)明的流程圖。
圖2為本發(fā)明實施例的流程圖。
圖3為本發(fā)明實施例的子程序流程圖
圖4為本發(fā)明實施例第5步流程示意圖。
圖5為本發(fā)明實施例第6步流程示意圖。圖6為本發(fā)明實施例第9步流程示意圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細描述,但下述實施 例不應(yīng)理解為對本發(fā)明的限制。
本發(fā)明在進行檢查測試前,按照GB/T 2951.1 — 1997標準對電纜取 樣,然后將樣品切片置于掃描儀中,同時在數(shù)據(jù)處理器上輸入樣品切片 的名稱和編號即可,本發(fā)明的方法自動對樣品切片進行掃描成圖象,系 統(tǒng)軟件根據(jù)GB/T 2951.1 — 1997標準對樣品圖片進行掃描提取數(shù)據(jù),經(jīng) 過專家軟件分析系統(tǒng)對的提取的數(shù)據(jù)進行識對判斷,取出樣品切片的內(nèi) 外屏蔽層結(jié)構(gòu)和主絕緣結(jié)構(gòu),經(jīng)過數(shù)據(jù)分析處理后將4企查測試結(jié)果顯示 在屏幕上,并自動生成響應(yīng)的原始記錄凈艮告。
本發(fā)明的具體步驟是
第一步程序初始化,輸入樣品名稱和編號;
第二步j(luò)殳置掃描儀的掃描分辨率為600dpi和掃描顏色為黑白二值; 第三步啟動掃描儀進行掃描; 第四步將掃描圖片導(dǎo)入到程序中;
第五步從上往下以象素點為單位逐行逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Top (X, Y)并結(jié)束本循環(huán)(X和Y為橫坐標 和縱坐標,在左上角的位置上值為0)(圖4);
第六步從左向右以象素點為單位逐列逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Left(X,Y)并結(jié)束本循環(huán)(列的頂部到 T0P(X,Y)為止)(圖5);
第七步從下往上以象素點為單位逐行逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Bottom(X,Y)并結(jié)束本循環(huán)(行的左邊到 Left(X, Y)為止); 第八步從右向左以象素點為單位逐列逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Right (X,Y)并結(jié)束本循環(huán)(列的頂部和 底部分別為Top(X, Y)和Bottom(X, Y)。);
第九步去掉外部空白區(qū)域后的樣品圖片(圖6),計算矩形圖片的 中心作為圓心CENTER (X,Y),取對角線的一半作為掃描半徑XR;
第十步設(shè)置內(nèi)外屏蔽層表面各象素點位置數(shù)組 ScreenData[j] [4] [2]的初始指針j=0, k=0 (其中:j表示數(shù)組長度,k 為數(shù)組的第2個指針,表示內(nèi)外屏蔽層的4個表面,取值范圍0- 3,數(shù) 組的最后一個指針表示坐標值,等于0為橫坐標值,l為縱坐標值);
第十一步按360度計算設(shè)置極坐標的初始角度a為0度(以圓心 為起點,按極坐標方式讀取長度為R的線段上每個象素點的顏色值);
第十二步a的值加O. l度;
第十三步判斷cc》360 (判斷所有的掃描是否結(jié)束),若是肯定 的則轉(zhuǎn)到子程序;
第十四步上述步驟判斷如果是否定的,則返回第十二步。 本發(fā)明子程序的具體方法是
1 、以內(nèi)屏蔽的外邊緣數(shù)組為基準重新計算樣品的圓心。
2、 以新的圓心重新計算內(nèi)外屏蔽層邊緣位置數(shù)組ScreenData。使數(shù) 組的內(nèi)容(即位置)和圓心形成徑向?qū)?yīng)關(guān)系。
3、 將內(nèi)屏蔽層的外邊緣和內(nèi)邊^(qū)^目減即可計算出內(nèi)屏蔽層的厚度, 并進行統(tǒng)計,記錄平均厚度、最大、最小厚度及其對應(yīng)的位置;將外屏 蔽層的外邊緣和內(nèi)邊緣相減即可計算出外屏蔽層的厚度,并進行統(tǒng)計, 記錄平均厚度、最大、最小厚度及其對應(yīng)的位置;將外屏蔽層的內(nèi)邊緣 和內(nèi)屏蔽層的外邊緣相減即可計算出絕緣的厚度,并進行統(tǒng)計,記錄平 均厚度、最大、最小厚度及其對應(yīng)的位置和偏心度。
4、 將內(nèi)外屏蔽層和絕緣的最大、最小厚度位置及其數(shù)值標注到圖片上。
5、 顯示檢查測試結(jié)果,并將結(jié)果數(shù)據(jù)和標注過的圖片輸入到WORD 文檔中,生成原始記錄報告。
本發(fā)明利用C++Builder5編程軟件編寫,窗口的顏色及外觀采用通 用設(shè)置方法,窗口上;^文置2個圖象控件Imagel、 Image2,并且設(shè)置圖象 控件Imagel的屬性使圖象大小可以改變,其中Imagel將用于保存掃描 儀掃描后的樣品圖片,Image2用于保存經(jīng)過處理后的樣品圖片。聲明定 義整數(shù)型變量w、 h、 i、 j、 mHeightl、 mWidel、 mHeight2、 mWide2、 mHeight3、 mWide3、 mHeight4、 mWide4、 mCenterX、 mCenterY、 mRadius、 mCoimt、 mLayer、 mMaxFlagl、 mMinFlagl、 mMaxFlag2、 mMinFlag2、 mMaxFlag3、 mMinFlag3,并設(shè)初始值為0;聲明定義整數(shù)型數(shù)組 mXScreenData[37000] [6] 、 mYScreenData [37000] [6];聲明定義浮點型 變量mMaxl、 mMinl、 mMax2、 mMin2、 mMax3、 mMin3、 mAveragel、 mAverage2、 mAverage3、 mEccentricity,并設(shè)初始值為0;聲明定義浮點型數(shù)組 mScreen[37000] [4]。
實施例
A、主程序入口開始輸入試驗樣品的名稱及其編號(測試結(jié)束時顯 示其名稱及編號)。目的設(shè)置掃描儀的掃描分辨率以及掃描顏色等參數(shù), 并啟動掃描^f義進行掃描。實現(xiàn)方法利用編程軟件已經(jīng)安裝的OCX構(gòu)件 中的imgEdit、 imgAnntool、 imgScan、 iragAdmin四個構(gòu)件來分另'J設(shè)置掃 描儀的掃描分辨率和顏色為600dpi和黑白二值,并啟動掃描儀,等待掃 描儀掃描直到掃描結(jié)束。結(jié)果(1)將掃描儀的分辨率設(shè)置為600dpi, 即l英寸內(nèi)有600個象素點,1個象素點對應(yīng)的長度為0. 042mm。 (2)顏 色設(shè)置為黑白二值,可以簡化分析計算,另外還可以減小圖片所站用的
空間。
B、 啟動掃描儀,將掃描儀掃描的樣品圖象導(dǎo)入程序中其方法是 利用imgEdit構(gòu)件的ClipboardPaste和ClipboardCut兩個函數(shù)將掃描 圖片保存到Imagel中,去掉樣品圖象中頂部的空白矩形區(qū)域。實現(xiàn)原理 逐行逐點掃描讀取圖象頂部矩形區(qū)域上的每一個象素點顏色值,并通過 專家系統(tǒng)分析軟件來分析判斷所掃描到的象素點是否為樣品的外屏蔽層 的外邊緣。軟件具體實現(xiàn)方法是設(shè)置一個for循環(huán),指針變量為整數(shù) 型h,遞加型,每步加1,初始值為0,最大值為Imagel的高度 Imagel-〉Height,在for循環(huán)中嵌套另一個for循環(huán),指針變量為整數(shù) 型w,遞加型,每步加1,初始值為0,最大值為Imagel的寬度 Imagel->Wide;在嵌入的for循環(huán)中,利用Pixels [w] [h]函數(shù)讀取對應(yīng) 象素點的顏色值,將顏色值保存在變量mColor中,調(diào)用 vColorFunl (mColor)函數(shù),函數(shù)的入口參數(shù)為mColor,返回值為B00L變 量;結(jié)果利用讀取象素點顏色值函數(shù)Pixels讀取Imagel圖片上刻度 為(w,h)上的象素點的顏色值,然后利用專家系統(tǒng)分析軟件中的 vColorFunl函數(shù)判斷該象素點是否為外屏蔽層邊緣上的點。
C、 利用IF判斷語句判斷vColorFunl函數(shù)的返回值,若判斷結(jié)果為 真,表示已經(jīng)到樣品的外屏蔽層的外邊緣,將h和w的值保存到變量 mHeightl和mWidel中,并結(jié)束所有for循環(huán)。其目的是去掉樣品圖象 中左側(cè)的空白矩形區(qū)域。實現(xiàn)原理逐列逐點掃描讀取圖象左側(cè)矩形區(qū) 域上的每一個象素點顏色值,并通過專家系統(tǒng)分析軟件來分析判斷所掃 描到的象素點是否為樣品的外屏蔽層的外邊緣。具體實現(xiàn)方法是設(shè)置 一個for循環(huán),指針變量為整數(shù)型w,遞加型,每步加l,初始值為0, 最大值為Imagel的寬度Imagel-〉Wide,在for循環(huán)中嵌套另一個for循 環(huán),指針變量為整數(shù)型h,遞加型,每步加l,初始值為mHeightl,最大值為Imagel的高度Imagel->Height;在嵌入的for循環(huán)中,利用 Pixels [w] [h]函數(shù)讀取對應(yīng)象素點的顏色值,將顏色值保存在變量 mColor中,調(diào)用vColorFunl (mColor)函數(shù),函數(shù)的入口參數(shù)為mColor, 返回值為BOOL變量;結(jié)果利用讀取象素點顏色值函數(shù)Pixels讀取 Imagel圖片上刻度為(w, h)上的象素點的顏色值,然后利用專家系統(tǒng)分析 軟件中的vColorFunl函數(shù)判斷該象素點是否為外屏蔽層邊緣上的點。
D、 利用IF語句判斷vColorFunl函數(shù)的返回值,若為TRUE,表示已 經(jīng)到樣品的外屏蔽層的外邊緣,將h和w的值保存到變量mHeight2和 mWide2中,并結(jié)束所有for循環(huán)。其目的是去掉樣品圖象中底部的空 白矩形區(qū)域。實現(xiàn)原理逐行逐點掃描讀取圖象底部矩形區(qū)域上的每一 個象素點顏色值,并通過專家系統(tǒng)分析軟件來分4斤判斷所掃描到的象素 點是否為樣品的外屏蔽層的外邊緣。具體實現(xiàn)方法設(shè)置一個for循環(huán), 指針變量為整數(shù)型h,遞減型,每步減加l,初始值為Imagel-〉Height, 最小值為0,在for循環(huán)中嵌套另一個for循環(huán),指針變量為整數(shù)型w, 遞加型,每步加1,初始值為mWide2,最大值為Imagel的寬度 Imagel-〉Wide,其后述步驟同上。
E、 利用IF語句判斷vColorFunl函數(shù)的返回值,若為TRUE,表示已 經(jīng)到樣品的外屏蔽層的外邊緣,將h和w的值保存到變量mHeight3和 mWide3中,并結(jié)束所有for循環(huán)。其目的是去掉樣品圖象中右側(cè)的空 白矩形區(qū)域。實現(xiàn)原理逐行逐點掃描讀取圖象右側(cè)矩形區(qū)域上的每一 個象素點顏色值,并通過專家系統(tǒng)分析軟件來分析判斷所掃描到的象素 點是否為樣品的外屏蔽層的外邊緣。具體實現(xiàn)方法是設(shè)置一個for循 環(huán),指針變量為整數(shù)型w,遞減型,每減加1,初始值為Imagel的寬度 Imagel-〉Wide,最小值為0,在for循環(huán)中嵌套另一個for循環(huán),指針變 量為整數(shù)型h,遞加型,每步加l,初始值為mHeightl,最大值為mHeight3, 其后述步驟同上。
F、 利用IF語句判斷vColorFunl函數(shù)的返回值,若為TRUE,表示已 經(jīng)到樣品的外屏蔽層的外邊緣,將h和w的值保存到變量mHeight4和 mWide4中,并結(jié)束所有for循環(huán);粗略計算樣品的圓心坐標,圓心坐標 變量mCenterX=(mWide2+ mWide4)/2; 變量mCenterY=( mHeightl+ mHeight3)/2 ;計算需要對樣品進行掃描的半徑。對表達式
(mWide2-mWide4)和(mHeightl-mHeight3)進行平方和之后再開方,將 結(jié)果付值給半徑長度變量mRadius。其目的是在取得樣品圖片的大致圓 心刻度和需要掃描的半徑后,以圓心為起點,按極坐標旋轉(zhuǎn)的方式讀取 極坐標上每個象素點的顏色值,利用專家系統(tǒng)分析軟件進行分析判斷, 提取樣品圖片的內(nèi)外屏蔽層的內(nèi)外邊緣象素點對應(yīng)的刻度。實現(xiàn)方法 調(diào)用函數(shù)程序mFiml (mCenterX, mCenterY, mRadius),函數(shù)的入口參數(shù) 依次為mCenterX、 mCenterY和mRadius,該函數(shù)在執(zhí)行過程中修改全局 變量數(shù)組XScreenData[] [] 、 mYScreenData [][]的內(nèi)容以及修改全局變量 mCount、 mLayer的^直。結(jié)果調(diào)用函凄史禾呈序mFunl后,全局變量數(shù)組 XScreenData[] [] 、 mYScreenData [][]的內(nèi)容將保存樣品圖片的內(nèi)外屏蔽 層對應(yīng)的內(nèi)外邊緣在X和Y坐標系中對應(yīng)的刻度,并且與圓心形成影象 對應(yīng)關(guān)系。
G、 上述mCount記錄著才及坐標旋轉(zhuǎn)掃描的次數(shù),而mLayer將記錄著 樣品圖片內(nèi)外屏蔽層的內(nèi)外邊緣層數(shù)。其目的是由于第F項只是粗略 計算圓心的刻度,因此需^#確計算圖片中樣品的圓心刻度。原理利 用求平均值的方法對樣品內(nèi)屏蔽層的外邊緣對應(yīng)的刻度進行統(tǒng)計并取平 均值,結(jié)果就是樣品圖片圓心的精確刻度。方法利用求平均值的方法 分別對函數(shù)mFunl的返回值中的2個變量數(shù)組進行求平均值計算。聲明 定義3個整數(shù)型變量mX、 mY和mK,對mCount進行減1或減0處理,佳_
結(jié)果為偶數(shù),并付值給mK。設(shè)置一個for循環(huán),指針變量為i,遞加型, 每步加1,初始值為0,最大值為mK,在for循環(huán)中分別對 mXScreenData[i] [1] 、 mYScreenData[i] [1]兩個變量求和,將和值分別 付值給變量mX和mY。在for循環(huán)之后,將變量mX和mY分別除以mCount, 并將結(jié)果分別付值給mCenterX、 mCenterY。結(jié)果通過本次數(shù)據(jù)處理后, 可以精確的對樣品圖片的刻度進行定位,保證對圖片進行掃描處理過程 的準確性。
H、 以新的圓心坐標重新確定圖片中樣品的內(nèi)外屏蔽層的內(nèi)外邊緣刻 度,使之與圓心形成影象對應(yīng)關(guān)系。方法同F(xiàn)。
I、 以變量mCount和(mLayer-2)為長度開辟浮點型變量數(shù)組 mScreen[mCount] [mLayer-2]。其目的是計算內(nèi)外屏蔽層及絕緣層厚度。 方法計算內(nèi)屏蔽層的外邊緣與內(nèi)邊緣的距離可以得到內(nèi)評比層的厚度; 計算外屏蔽層的內(nèi)邊緣與內(nèi)屏蔽層的外邊緣的距離可以得到絕緣層厚
度;計算外屏蔽層的外邊緣與內(nèi)邊緣距離可以得到外屏蔽層的厚度。具 體實現(xiàn)方法設(shè)置一個for循環(huán),指針變量為整數(shù)型j,遞加型,每步加 1,初始值為0,最大值為mLayer-2,在for循環(huán)嵌套另一個for循環(huán), 指針變量為整數(shù)型i,遞加型,每步加l,初始值為0,最大值為mCount。 在嵌入的for循環(huán)中,變量數(shù)組mScreen[i] [j]的值等于表達式 (mXScreenData [i] [j+l]-mXScreenData [i] [j]) 和 表 達 式 (mYScreenData [i] [j+1]- mYScreenData [i] [j])的平方和再開方的計算 結(jié)果。結(jié)果通過本次處理,可以得到一序列(數(shù)量為mCount)的樣品 內(nèi)外屏蔽層厚度以及絕緣層厚度。
J、計算內(nèi)屏蔽層最厚、最薄的厚度及其對應(yīng)的位置刻度,計算平均 厚度。方法原理通過排比的方法可以找出最厚、最薄的厚度及其對應(yīng) 的位置刻度;通過進行統(tǒng)計并取平均值可以計算出平均厚度。具體實現(xiàn)
方法將變量mMaxl和mMinl的值分別設(shè)置為-100000 (i殳置一個4艮小的 值)和100000 (設(shè)置一個^^大的值)。設(shè)置一個for循環(huán),指針變量為整 數(shù)型i,遞加型,每步加l,初始值為0,最大值為mCount。在for循環(huán) 中,(l)利用IF判斷語句判斷表達式(mScreen[i] [O]-mMaxl)的值是否大 于或等于0,如果結(jié)果為真,則將mMaxl的值設(shè)置為mScreen[i]
的值, 并將i的值付值給mMaxFlagl; (2)再利用IF判斷語句判斷表達式 (mMinl-mScreen[i] [O])的值是否大于或等于0,如果結(jié)果為真,則將 mMinl的值設(shè)置為mScreen[i] [O]的值并將i的值付值給mMinFlagl; (3) 利用求和的方法計算mScreen[i]
的和值,將結(jié)果付值給變量 mMedomData。在for循環(huán)之后,將變量mMedomData除以mCount的結(jié)果 付值給變量mAveragel。結(jié)果通過本次計算處理,可以找出內(nèi)屏蔽層的 最厚的厚度mMaxl及其對應(yīng)的數(shù)列位置為mMaxFlagl,最薄的厚度mMinl 及其對應(yīng)的數(shù)列位置為mMinFlagl,平均厚度為mAveragel。
K、計算絕緣層最厚、最薄的厚度及其對應(yīng)的位置刻度,計算平均厚 度。方法原理通過排比的方法可以找出最厚、最薄的厚度及其對應(yīng)的 位置刻度;通過進行統(tǒng)計并取平均值可以計算出平均厚度。具體實現(xiàn)方 法將變量mMax2和mMin2的值分別設(shè)置為-100000 (設(shè)置一個很小的值) 和100000 (設(shè)置一個很大的值)。設(shè)置一個for循環(huán),指針變量為整數(shù)型 i,遞加型,每步加l,初始值為0,最大值為mCount。在for循環(huán)中, (l)利用IF判斷語句判斷表達式(mScreen[i] [1]-mMax2)的值是否大于或 等于0,如果結(jié)果為真,則將mMax2的值設(shè)置為mScreen[i] [l]的值,并 將i的值付值給mMaxFlag2; (2)再利用F判斷語句判斷表達式 (mMin2-mScreen[i] [l])的值是否大于或等于0,如果結(jié)果為真,則將 mMin2的值設(shè)置為mScreen[i] [l]的值并將i的值付值給mMinFlag2; (3) 利用求和的方法計算mScreen[i] [1]的和值,將結(jié)果付值給變量mMedomData。在for循環(huán)之后,將變量mMedomData除以mCount的結(jié)果 付值給變量mAverage2。結(jié)果通過本次計算處理,可以找出絕緣層的最 厚的厚度mMax2及其對應(yīng)的數(shù)列位置為mMaxFlag2,最薄的厚度raMin2及 其對應(yīng)的數(shù)列位置為mMinFlag2,平均厚度為mAverage2。
L、計算外屏蔽層最厚、最薄的厚度及其對應(yīng)的位置刻度,計算平均 厚度。方法原理通過排比的方法可以找出最厚、最薄的厚度及其對應(yīng) 的位置刻度;通過進行統(tǒng)計并取平均值可以計算出平均厚度。具體實現(xiàn) 方法將變量mMax3和mMin3的值分別設(shè)置為-100000 (設(shè)置一個很小的值)和100000 (設(shè)置一個很大的值)。設(shè)置一個for循環(huán),指針變量為整 數(shù)型i,遞加型,每步加l,初始值為0,最大值為mCount。在f or循環(huán) 中,(l)利用IF判斷語句判斷表達式(mScreen[i] [2]-mMax3)的值是否大 于或等于0,如果結(jié)果為真,則將mMax3的值i殳置為mScreen [i] [2]的值, 并將i的值付值給raMaxFlag3; (2)再利用IF判斷語句判斷表達式 (mMin3-mScreen[i] [2])的值是否大于或等于0,如果結(jié)果為真,則將 mMin3的值設(shè)置為mScreen[i] [2]的值并將i的值付值給mMinFlag3; (3) 利用求和的方法計算mScreen[i] [2]的和值,將結(jié)果付值給變量 mMedomData。在for循環(huán)之后,將變量mMedomData除以mCount的結(jié)果 付值給變量mAverage3。結(jié)果通過本次計算處理,可以找出外屏蔽層的 最厚的厚度mMax3及其對應(yīng)的數(shù)列位置為mMaxFlag3,最薄的厚度mMin31 及其對應(yīng)的數(shù)列位置為mMinFlag3,平均厚度為mAverage3。
M、計算絕纟彖層的偏心度。方法偏心度5 = ( mMax2-mMin2 )/mMax2。 具體實現(xiàn)方法令mEccentricity-( mMax2-mMin2) / mMax2。
N、將處理后樣品圖片導(dǎo)入圖象控件Image2并顯示圖片內(nèi)容,才艮據(jù) 前面的計算結(jié)果在圖片做標注;在窗口上的顯示區(qū)域顯示計算結(jié)果。方 法將處理后的樣品圖片大小調(diào)整成與圖象控件Image2的大小一致,然
后導(dǎo)入到圖象控件Image2中;計算mMaxFlagl、 mMinFlagl、 mMaxFlag2、 mMinFlag2、 mMaxFlag3、 mMinFlag3六個變量在圖片中的位置,并在相應(yīng) 的位置上顯示出其對應(yīng)的厚度,用畫圖函數(shù)MoveTo和LineTo與圓心畫 連線做標記;在窗口的顯示區(qū)域顯示樣品的內(nèi)外屏蔽層及絕緣層的平均、 最厚、最薄的厚度,絕緣層的偏心度等信息。
0、將檢查測試結(jié)果生成報告文件并保存,主程序結(jié)束。
本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn) 有技術(shù)。
權(quán)利要求
1、一種電纜絕緣厚度測試方法,由一臺掃描儀和一臺數(shù)據(jù)處理器組成,其特征在于掃描儀負責(zé)對樣品切片進行掃描制成圖片,數(shù)據(jù)處理器通過圖象識別技術(shù)對圖片進行分析計算,由數(shù)據(jù)處理器顯示檢查結(jié)果,并將結(jié)果數(shù)據(jù)和標注過的圖片生成記錄報告。
2、 如權(quán)利要求1所述的電纜絕緣厚度測試方法,其特征在于具體 方法是第一步驟將所測樣品置入掃描儀中,掃描顏色設(shè)為黑白二值,輸入 所測樣品名稱和編號,啟動掃描儀進行掃描,將掃描后的圖片導(dǎo)入到數(shù) 據(jù)處理器中;第二步驟將數(shù)據(jù)處理器中的圖片分別從上下左右四個方向以象數(shù) 點為單位逐點循環(huán)讀取圖片顏色值,以四個方向第 一次所遇黑點為邊沿 構(gòu)成一個矩形,清除矩形外的空白區(qū)域,以保留的矩形圖片作為所測樣 品的圖片;第三步驟以矩形圖片的中心作為圓心,以矩形對角線的一半作為 掃描半徑對所測樣品的圖片以象數(shù)點為單位逐點進行掃描,得到內(nèi)屏蔽 層的外邊緣和內(nèi)邊緣點及外屏蔽層的外邊緣和內(nèi)邊緣點;第四步驟計算出內(nèi)屏蔽層的厚度,外屏蔽層的厚度,塑料絕緣的 厚度;第五步驟將內(nèi)外屏蔽層和塑料絕緣的最大、最小厚度位置及其數(shù) 值標注到圖片上,顯示檢查測試結(jié)果,并將結(jié)果數(shù)據(jù)和標注過的圖片輸 入到WORD文檔中,生成記錄報告。
3、 如權(quán)利要求2所述的電纜絕緣厚度測試方法,其特征在于第二 步驟的具體方法是第1步從上往下以象素點為單位逐行逐點循環(huán)讀取圖片顏色值,若遇到黑點則記錄該點的位置Top (X, Y)并結(jié)束^#環(huán);第2步從左向右以象素點為單位逐列逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Left (X, Y)并結(jié)束本循環(huán);第3步從下往上以象素點為單位逐行逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Bottom (X, Y)并結(jié)束本循環(huán);第4步從右向左以象素點為單位逐列逐點循環(huán)讀取圖片顏色值, 若遇到黑點則記錄該點的位置Right (X, Y)并結(jié)束本循環(huán);第5步去掉外部空白區(qū)i或后的樣品圖片,計算矩形圖片的中心作 為圓心CENTER (X,Y),取對角線的一半作為掃描半徑XR。
4、 如權(quán)利要求2所述的電纜絕緣厚度測試方法,其特征在于第三 步驟的具體方法是第 一 步設(shè)置內(nèi)外屏蔽層表面各象素點位置數(shù)組 ScreenData[j] [4] [2]的初始指<formula>see original document page 3</formula>其中j表示數(shù)組長度,k為數(shù)組的第2個指針,表示內(nèi)外屏蔽層的 4個表面,取值范圍0-3,數(shù)組的最后一個指針表示坐標值,等于0為 橫坐標值,l為縱坐標值;第二步按360度計算設(shè)置極坐標的初始角度cc為0度,以圓心為 起點,按極坐標方式讀取長度為R的線段上每個象素點的顏色值;第三步a的值加O. l度;第四步判斷a》360 若是肯定的則跳到第六步; 第五步判斷如果是否定的,則返回第三步; 第六步以內(nèi)屏蔽的外邊緣數(shù)組為基準重新計算樣品的圓心; 第七步以新的圓心重新計算內(nèi)外屏蔽層邊緣位置數(shù)組,使數(shù)組的 內(nèi)容和圓心形成徑向?qū)?yīng)關(guān)系。
5、 如權(quán)利要求2所述的電纜絕緣厚度測試方法,其特征在于第四步驟的具體方法是將內(nèi)屏蔽層的外邊緣和內(nèi)邊緣相減即可計算出內(nèi)屏 蔽層的厚度,并進行統(tǒng)計,記錄平均厚度、最大、最小厚度及其對應(yīng)的 位置;將外屏蔽層的外邊緣和內(nèi)邊緣相減即可計算出外屏蔽層的厚度, 并進行統(tǒng)計,記錄平均厚度、最大、最小厚度及其對應(yīng)的位置;將外屏 蔽層的內(nèi)邊緣和內(nèi)屏蔽層的外邊緣相減即可計算出絕緣的厚度,并進行 統(tǒng)計,記錄平均厚度、最大、最小厚度及其對應(yīng)的位置和偏心度。
全文摘要
本發(fā)明涉及一種交聯(lián)電力電纜絕緣厚度測試方法,由一臺掃描儀和一臺數(shù)據(jù)處理器組成,其特點是掃描儀負責(zé)對樣品切片進行掃描制成圖片,數(shù)據(jù)處理器通過圖象識別技術(shù)對圖片進行分析計算,由數(shù)據(jù)處理器顯示檢查結(jié)果,并將結(jié)果數(shù)據(jù)和標注過的圖片生成記錄報告。由于本發(fā)明采取先使用掃描儀掃描電纜絕緣切片,然后在通過數(shù)據(jù)處理器循環(huán)檢查運算的方法,自動計算出電纜絕緣切片的絕緣厚度、偏心度、內(nèi)外屏蔽層的厚度及其不均勻度。本發(fā)明方法簡單、可靠、精度高、檢測速度快。
文檔編號G01B11/06GK101206109SQ20071016894
公開日2008年6月25日 申請日期2007年12月17日 優(yōu)先權(quán)日2007年12月17日
發(fā)明者楊黎明, 蒙紹新 申請人:國網(wǎng)武漢高壓研究院