為了提高經(jīng)緯儀檢定的效率和精度,設(shè)計(jì)了一種專用的經(jīng)緯儀快速檢定系統(tǒng)。文章介紹了其組成、工作原理和軟件設(shè)計(jì),著重介紹了獨(dú)特的光學(xué)讀數(shù)圖像自動(dòng)識(shí)別裝置及各儀器與計(jì)算機(jī)的通訊,并對(duì)系統(tǒng)的測(cè)量不確定度進(jìn)行了評(píng)定。實(shí)踐證明,系統(tǒng)完全符合經(jīng)緯儀檢定的要求,大大降低了檢定人員的勞動(dòng)強(qiáng)度,為檢定工作自動(dòng)化程度的提高提供了一個(gè)有用的借鑒。
0 引言
經(jīng)緯儀在許多關(guān)系著國(guó)計(jì)民生的行業(yè)中起著重要的作用,對(duì)其進(jìn)行定期檢定是重要的技術(shù)保障環(huán)節(jié)。雖然近年來采取了一系列手段,提高了其數(shù)據(jù)處理的自動(dòng)化程度,但人工讀數(shù)一直是限制檢定精度和檢定效率提高的一個(gè)重要原因,因此研制一種可以取代人工讀數(shù)的經(jīng)緯儀快速檢定系統(tǒng)是十分必要的。文章以專用經(jīng)緯儀快速檢定系統(tǒng)為背景,重點(diǎn)介紹了系統(tǒng)的組成原理和軟件設(shè)計(jì)。
1 系統(tǒng)組成及工作原理
1·1 組成
專用經(jīng)緯儀快速檢定系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成,其組成如圖1所示。硬件設(shè)備主要由CCD高精度光電自準(zhǔn)直儀、綜合檢測(cè)儀、專用多齒分度臺(tái)、雙面反射鏡裝置、專用圖像自動(dòng)識(shí)別系統(tǒng)、激光功率計(jì)和便攜式工控機(jī)、打印機(jī)等組成。系統(tǒng)裝備體積小、重量輕、車載機(jī)動(dòng)、使用方便。
CCD高精度自跟蹤光電自準(zhǔn)直儀可對(duì)反光鏡的微小方位角位移進(jìn)行高精度測(cè)量,并顯示反光鏡相對(duì)于自準(zhǔn)直儀光軸的雙坐標(biāo)角位移。利用單線陣CCD器件的像元自掃描能力測(cè)量自準(zhǔn)直光斑回像的位置,使準(zhǔn)直和測(cè)量一次完成;通過合理放置探測(cè)光斑回像點(diǎn)的二維坐標(biāo)位置,換算出二維小角度。自準(zhǔn)儀采用了8031單片機(jī)系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)采集、處理并及時(shí)顯示和以串口的方式輸出全部參數(shù),實(shí)時(shí)性強(qiáng),可實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)采集和動(dòng)態(tài)測(cè)量,其精度及穩(wěn)定性均達(dá)到新的水平。
綜合檢測(cè)儀主要由專用水平準(zhǔn)直光管、俯仰準(zhǔn)直光管、升降調(diào)整機(jī)構(gòu)和底座等構(gòu)成,在結(jié)構(gòu)設(shè)計(jì)上,綜合檢測(cè)儀采用了先進(jìn)的CAOD光學(xué)設(shè)計(jì),自動(dòng)平衡各項(xiàng)光學(xué)象差,保證了系統(tǒng)成象質(zhì)量、測(cè)量精度和可靠性。在測(cè)微光管結(jié)構(gòu)設(shè)計(jì)中,采用了攝遠(yuǎn)物鏡與顯微物鏡組合結(jié)構(gòu)的設(shè)計(jì)方法,大大提高了雙絲瞄準(zhǔn)的分辨率和對(duì)準(zhǔn)精度。
專用多齒分度臺(tái)主要由一對(duì)多齒盤和升降、鎖緊機(jī)構(gòu)兩部分組成。多齒盤是一對(duì)直徑、齒數(shù)、齒形等完全相同的平面向心齒輪,它的每一個(gè)齒的形狀、精度、節(jié)距等幾乎完全相等,在兩齒盤的相互嚙合中,由于所有嚙合平均效應(yīng)作用,使其獲得極高的分度精度。分度最大誤差為0·5″,重復(fù)定位誤差≤0·05″,利用多齒臺(tái)精密分度原理,可以準(zhǔn)確地檢測(cè)出瞄準(zhǔn)儀水平讀數(shù)系統(tǒng)的測(cè)角誤差。
2 工作原理
系統(tǒng)組成原理如圖2所示。CCD高精度自跟蹤光電自準(zhǔn)直儀對(duì)經(jīng)緯儀進(jìn)行檢定后,通過RS-232串口將數(shù)據(jù)發(fā)送到便攜式工控機(jī)進(jìn)行計(jì)算。便攜式工控機(jī)與被檢經(jīng)緯儀通過RS-232串口進(jìn)行通訊,完成對(duì)CCD方位偏差角(失準(zhǔn)角)信號(hào)、度盤角值的數(shù)據(jù)采集和處理。便攜式工控機(jī)通過由CCD攝像頭、圖像采集卡、專用夾具、計(jì)算機(jī)識(shí)別軟件等組成的光學(xué)讀數(shù)系統(tǒng)圖像自動(dòng)識(shí)別裝置識(shí)別被檢經(jīng)緯儀的度盤讀數(shù),實(shí)現(xiàn)系統(tǒng)對(duì)經(jīng)緯儀度盤讀數(shù)的自動(dòng)采集。系統(tǒng)軟件可以在各儀器、各項(xiàng)目檢定過程中進(jìn)行靈活的切換;有強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),可實(shí)現(xiàn)方便存儲(chǔ)、查詢,并可以自動(dòng)生成、打印制式檢定證書。
2 讀數(shù)圖像自動(dòng)識(shí)別
多數(shù)光學(xué)經(jīng)緯儀,往往只能人工讀取其度盤數(shù)據(jù)。為了提高檢定效率和精確度,系統(tǒng)采用了圖像自動(dòng)識(shí)別裝置,其主要由CCD攝像頭、圖像采集卡、專用夾具、計(jì)算機(jī)識(shí)別軟件等部分組成。如圖3所示, CCD攝像頭通過專用夾具安裝在瞄準(zhǔn)經(jīng)緯儀的讀數(shù)窗口上,攝取帶有讀數(shù)圖像的信息經(jīng)圖像采集卡變換處理后,由圖像處理軟件進(jìn)行圖像增強(qiáng)、閾值設(shè)定及二值化處理。在對(duì)度盤分劃粗定位的基礎(chǔ)上進(jìn)行字符定位分割,然后利用預(yù)先建立的標(biāo)準(zhǔn)字符模板進(jìn)行過篩連通模板匹配,自動(dòng)識(shí)別出度盤的度分?jǐn)?shù)值。為了精確檢測(cè)識(shí)別出代表分、秒的讀數(shù)分劃線信號(hào),采用了亞象限細(xì)分技術(shù)和刻線傾斜校正技術(shù),通過計(jì)算刻線矩心來實(shí)現(xiàn)細(xì)分定位,使刻線定位精度達(dá)到1″以內(nèi),大大提高了光學(xué)系統(tǒng)讀數(shù)精度。最后對(duì)識(shí)別出的度值以及檢測(cè)出的分、秒值進(jìn)行合成,自動(dòng)輸出識(shí)別結(jié)果[1-2]。
3 各儀器之間的通訊
系統(tǒng)綜合運(yùn)用中斷與查詢方式成功地開發(fā)了CCD高精度自跟蹤自準(zhǔn)直儀、便攜式工控機(jī)、被檢測(cè)經(jīng)緯儀的通信程序,解決了串行方式下實(shí)時(shí)多機(jī)通訊問題;利用動(dòng)態(tài)連接庫(kù)技術(shù)實(shí)現(xiàn)了圖像采集卡與工控機(jī)之間的數(shù)據(jù)傳輸。
3·1 光電經(jīng)緯儀與工控機(jī)的通訊
對(duì)于具有串行通訊能力的經(jīng)緯儀,根據(jù)其與計(jì)算機(jī)之間的串行通訊協(xié)議,利用MicroSoft提供的MSComm控件,采用查詢方式,首先發(fā)送握手?jǐn)?shù)據(jù),待硬件握手成功后,可以按需要通過串行接口發(fā)送不同數(shù)據(jù)來分別接收度盤讀數(shù)和CCD失準(zhǔn)角。在系統(tǒng)中采用了循環(huán)檢測(cè)的方式,對(duì)串行接口進(jìn)行操作。在程序中靈活地引入系統(tǒng)時(shí)間取得相鄰兩組發(fā)送數(shù)據(jù)之間的時(shí)間差,作為判斷相鄰兩組接收數(shù)據(jù)之間的時(shí)間差的近似值,對(duì)經(jīng)緯儀的狀態(tài)實(shí)施實(shí)時(shí)監(jiān)控,提高了人機(jī)交互程度,保證了檢定系統(tǒng)與儀器之間的同步,而且可以在系統(tǒng)處理數(shù)據(jù)之前濾除明顯的無效數(shù)據(jù),提高了系統(tǒng)的效率。
3·2 CCD高精度自跟蹤光電自準(zhǔn)直儀與工控機(jī)的通訊
針對(duì)CCD高精度自跟蹤光電自準(zhǔn)直儀,根據(jù)其與計(jì)算機(jī)之間的串行通訊協(xié)議,引入另一個(gè)MSComm控件,采取中斷觸發(fā)的方式,設(shè)置其RThreshold屬性當(dāng)儀器面板上按下“開通訊”按鈕后,儀器開始向工控機(jī)發(fā)送數(shù)據(jù),當(dāng)工控機(jī)串口接受到的字節(jié)數(shù)等于其MSComm控件RThreshold屬性所設(shè)置的值時(shí),觸發(fā)OnComm事件,接收CCD高精度自跟蹤光電自準(zhǔn)直儀的數(shù)據(jù)。程序從接收到的一組數(shù)據(jù)中,找到三個(gè)標(biāo)志位,即起始位、結(jié)束位和中間位(用于分隔方位角和俯仰角),即可分離出所需要的角度值,再將其格式輸出顯示在程序的界面上[3]。
3·3 圖像采集卡與工控機(jī)的通訊
由于自動(dòng)檢定系統(tǒng)檢定程序采用VB6·0開發(fā)環(huán)境平臺(tái),而圖像自動(dòng)識(shí)別裝置中圖像采集卡的全部函數(shù)都是廠家提供的標(biāo)準(zhǔn)的C語(yǔ)言函數(shù),需處理大量的數(shù)據(jù),因而為了實(shí)現(xiàn)對(duì)讀數(shù)圖像的動(dòng)態(tài)采集、處理和識(shí)別,確保識(shí)別程序的實(shí)時(shí)性和準(zhǔn)確性,檢定系統(tǒng)采用了調(diào)用DLL的方式進(jìn)行識(shí)別和圖像顯示。
動(dòng)態(tài)連接庫(kù)DLL類似于運(yùn)行函數(shù)庫(kù),程序運(yùn)行期間被連接進(jìn)來,不管多少程序使用DLL,內(nèi)存中只有一個(gè)DLL的副本,沒有程序使用它時(shí),系統(tǒng)就將它移出內(nèi)存,減少了對(duì)內(nèi)存和磁盤的要求。*·DLL文件的布局和*·EXE文件類似,但有一最重要的不同之處--DLL文件包含一個(gè)輸出表,該輸出表包含了DLL對(duì)其它可執(zhí)行程序輸出的每個(gè)函數(shù)名,這些函數(shù)是DLL的入口點(diǎn)。自動(dòng)檢定系統(tǒng)中采用VC++6·0自動(dòng)生成的Win32動(dòng)態(tài)連接庫(kù),動(dòng)態(tài)連接庫(kù)中包括對(duì)圖像的動(dòng)態(tài)識(shí)別、參數(shù)設(shè)置和顯示模塊。Visual Basic通過De-clare來訪問DLL,其編譯器根據(jù)聲明確定參數(shù),檢查數(shù)據(jù)類型, VB在運(yùn)行期間也根據(jù)聲明處理參數(shù),進(jìn)行壓棧、出棧的管理工作。程序在共用模塊中聲明了DLL過程,可以象使用VB關(guān)鍵字或用戶定義的VB過程一樣,方便地使用DLL中的函數(shù),從而完成圖像識(shí)別和顯示
4 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件采用VB 6·0和VC++6·0混合編程方式,在WindowsXP環(huán)境下開發(fā),支持操作平臺(tái)為Win-dowsXP/98/2000。系統(tǒng)軟件主要包括系統(tǒng)總控模塊、通訊模塊、光電光學(xué)設(shè)備檢測(cè)、數(shù)據(jù)庫(kù)管理查詢、檢定結(jié)果統(tǒng)計(jì)分析、打印和幫助等模塊組成。軟件系統(tǒng)主要完成檢測(cè)數(shù)據(jù)的記錄、整理、計(jì)算和結(jié)果分析評(píng)定等。
整個(gè)處理軟件由主控程序模塊、通信模塊、計(jì)算數(shù)據(jù)處理誤差分析模塊和結(jié)果分析判斷模塊、數(shù)據(jù)庫(kù)查詢模塊等組成。數(shù)據(jù)通信模塊主要負(fù)責(zé)通信參數(shù)的設(shè)置、數(shù)據(jù)及指令的傳輸和校驗(yàn)等。數(shù)據(jù)計(jì)算模塊是按照規(guī)定的數(shù)據(jù)處理方法對(duì)數(shù)據(jù)進(jìn)行計(jì)算處理。計(jì)算結(jié)果最后經(jīng)分析判斷處理后輸出顯示。數(shù)據(jù)處理過程如圖4所示。
5 不確定度評(píng)定
在光學(xué)儀器檢定中,一般有兩種方式,一是單項(xiàng)指標(biāo)由單臺(tái)儀器檢定,其檢定不確定度由該單臺(tái)儀器的精度保證;二是綜合指標(biāo)由多臺(tái)儀器構(gòu)成一個(gè)系統(tǒng)來檢定,檢定精度及可靠性由系統(tǒng)測(cè)量不確定度來保障
經(jīng)緯儀的基本操作為:對(duì)中、整平、瞄準(zhǔn)和讀數(shù)。
(一)對(duì)中
對(duì)中的目的是使儀器度盤中心與測(cè)站點(diǎn)標(biāo)志中心位于同一鉛垂線上。操作步驟為:
張開腳架,調(diào)節(jié)腳架腿,使其高度適宜,并通過目估使架頭水平、架頭中心大致對(duì)準(zhǔn)測(cè)站點(diǎn)。
從箱中取出經(jīng)緯儀安置于架頭上,旋緊連接螺旋,并掛上錘球。如錘球尖偏離測(cè)站點(diǎn)較遠(yuǎn),則需移動(dòng)三腳架,使錘球尖大致對(duì)準(zhǔn)測(cè)站點(diǎn),然后將腳架尖踩實(shí)。
略微松開連接螺旋,在架頭上移動(dòng)儀器,直至錘球尖準(zhǔn)確對(duì)準(zhǔn)測(cè)站點(diǎn),最后再旋緊連接螺旋。
(二)整平
整平的目的是調(diào)節(jié)腳螺旋使水準(zhǔn)管氣泡居中,從而使經(jīng)緯儀的豎軸豎直,水平度盤處于水平位置。其操作步驟如下:
1.旋轉(zhuǎn)照準(zhǔn)部,使水準(zhǔn)管平行于任一對(duì)腳螺旋[如圖 3
2.將照準(zhǔn)部旋轉(zhuǎn)90°,轉(zhuǎn)動(dòng)第三個(gè)腳螺旋,使水準(zhǔn)管氣泡居中[如圖3-7B]
圖3-7 整平
3.按以上步驟重復(fù)操作,直至水準(zhǔn)管在這兩個(gè)位置上氣泡都居中為止。使用光學(xué)對(duì)中器進(jìn)行對(duì)中、整平時(shí),首先通過目估初步對(duì)中(也可利用錘球),旋轉(zhuǎn)對(duì)中器目鏡看清分劃板上的刻劃圓圈,再拉伸對(duì)中器的目鏡筒,使地面標(biāo)志點(diǎn)成像清晰。轉(zhuǎn)動(dòng)腳螺旋使標(biāo)志點(diǎn)的影像移至刻劃圓圈中心。然后,通過伸縮三腳架腿,調(diào)節(jié)三腳架的長(zhǎng)度,使經(jīng)緯儀圓水準(zhǔn)器氣泡居中,再調(diào)節(jié)腳螺旋精確整平儀器。接著通過對(duì)中器觀察地面標(biāo)志點(diǎn),如偏刻劃圓圈中心,可稍微松開連接螺旋,在架頭移動(dòng)儀器,使其精確對(duì)中,此時(shí),如水準(zhǔn)管氣泡偏移,則再整平儀器,如此反復(fù)進(jìn)行,直至對(duì)中、整平同時(shí)完成。
瞄準(zhǔn)
瞄準(zhǔn)目標(biāo)的步驟如下:
1.目鏡對(duì)光:將望遠(yuǎn)鏡對(duì)向明亮背景,轉(zhuǎn)動(dòng)目鏡對(duì)光螺旋,使十字絲成像清晰。
2.粗略瞄準(zhǔn):松開照準(zhǔn)部制動(dòng)螺旋與望遠(yuǎn)鏡制動(dòng)螺旋,轉(zhuǎn)動(dòng)照準(zhǔn)部與望遠(yuǎn)鏡,通過望遠(yuǎn)鏡上的瞄準(zhǔn)器對(duì)準(zhǔn)目標(biāo),然后旋緊制動(dòng)螺旋。
3.物鏡對(duì)光:轉(zhuǎn)動(dòng)位于鏡筒上的物鏡對(duì)光螺旋,使目標(biāo)成像清晰并檢查有無視差存在,如果發(fā)現(xiàn)有視差存在,應(yīng)重新進(jìn)行對(duì)光,直至消除視差。
4.精確瞄準(zhǔn):旋轉(zhuǎn)微動(dòng)螺旋,使十字絲準(zhǔn)確對(duì)準(zhǔn)目標(biāo)。觀測(cè)水平角時(shí),應(yīng)盡量瞄準(zhǔn)目標(biāo)的基部,當(dāng)目標(biāo)寬于十字絲雙絲距時(shí),宜用單絲平分;目標(biāo)窄于雙絲距時(shí),宜用雙絲夾??;觀測(cè)豎直角時(shí),用十字絲橫絲的中心部分對(duì)準(zhǔn)目標(biāo)位,
讀數(shù)
讀數(shù)前應(yīng)調(diào)整反光鏡的位置與開合角度,使讀數(shù)顯微鏡視場(chǎng)內(nèi)亮度適當(dāng),然后轉(zhuǎn)動(dòng)讀數(shù)顯微鏡目鏡進(jìn)行對(duì)光,使讀數(shù)窗成像清晰,再按上節(jié)所述方法進(jìn)行讀數(shù)。
該系統(tǒng)在檢定中針對(duì)不同類型的經(jīng)緯儀采用了相應(yīng)的自動(dòng)化讀數(shù)系統(tǒng),大大降低了檢定工作的勞動(dòng)強(qiáng)度,提高了效率,減少了人為因素的影響;系統(tǒng)的檢定不確定度符合要求,確保了檢定精度,真正實(shí)現(xiàn)了快速、精確檢定。
檢索范圍: |
關(guān) 鍵 字: |