紀(jì)曉輪,蔣 錢,陳江偉,張旭野
(江蘇國電南自海吉科技有限公司,江蘇 南京 210000)
基于TDC_GP21的激光測距儀設(shè)計
紀(jì)曉輪,蔣錢,陳江偉,張旭野
(江蘇國電南自海吉科技有限公司,江蘇 南京210000)
為提高激光測距儀測距精度,采用ACAM公司的時間數(shù)字轉(zhuǎn)換芯片TDC_GP21,設(shè)計了高精度的時間間隔測量模塊,采用數(shù)據(jù)擬合算法對測距系統(tǒng)進(jìn)行了標(biāo)定,并用多項測距算術(shù)平均值的方法提高系統(tǒng)測距精度。測量結(jié)果表明系統(tǒng)電路簡單、精度較高、成本更低、具有量產(chǎn)可行性。
激光測距;飛行時間;TDC_GP21;擬合
在電力行業(yè)激光盤煤儀系統(tǒng)中,通過激光測距儀對燃料堆各點(diǎn)高度進(jìn)行測量,可以為激光盤煤儀系統(tǒng)求得燃料堆體積提供精確的距離數(shù)據(jù),從而方便實現(xiàn)對燃料的數(shù)字化管理。激光測距儀通過測量激光飛行時間來間接求得距離,其測量公式如下:
(1)
式中,c為光速,取值為0.3×106m/s;t為激光飛行時間;s為目標(biāo)與激光測距系統(tǒng)之間的距離。由式(1)可推導(dǎo)出下式:
(2)
由式(2)可知激光測距的精度取決于激光飛行時間的測量精度,若實現(xiàn)1cm的測距精度則要求計時精度為67ps,故激光飛行時間測量是激光測距系統(tǒng)中最重要的一個環(huán)節(jié)。基于此本文采用時間轉(zhuǎn)換數(shù)字技術(shù)進(jìn)行時間間隔測量,該技術(shù)基于德國ACAM公司的TDC_GP21芯片,測距系統(tǒng)選擇宏晶公司的STC12LE5A60S2芯片作為主控制器,控制計時模塊和液晶顯示模塊。
測距系統(tǒng)結(jié)構(gòu)如圖1所示,激光二極管型號為三洋公司的DL-3147-065型,輸出功率為5mW;激光波長為650nm;光電二極管采用敏光科技公司的LSSPD-2.5型,該光電二極管的特點(diǎn)為響應(yīng)時間短、暗電流小、靈敏度高等。測距原理是由主控制芯片控制激光驅(qū)動電路產(chǎn)生開始計時信號,驅(qū)動激光二極管向目標(biāo)發(fā)射激光脈沖的同時觸發(fā)TDC_GP21開始計時,出射的激光到達(dá)目標(biāo)表面,經(jīng)漫反射后被聚焦透鏡接收,照射到光電二極管上產(chǎn)生光電流,然后經(jīng)過前置放大電路將光電流轉(zhuǎn)換為電壓,再經(jīng)過濾波電路濾除干擾信號,最后通過比較整形電路,產(chǎn)生停止計時信號觸發(fā)TDC_GP21停止計時。TDC_GP21自動記錄START脈沖和STOP脈沖之間的時間[1],并保存為數(shù)字量,主控制芯片通過SPI接口讀出寄存器中存儲的時間量,按照式(1)計算出距離值,通過RS485發(fā)送給PC機(jī)上位機(jī)或直接在12864液晶顯示屏上顯示。
圖1 測距系統(tǒng)結(jié)構(gòu)框圖Fig.1 Structure diagram of ranging system
2.1TDC_GP21概述
TDC_GP21是德國ACAM公司面向時間測量領(lǐng)域新推出的一款高精度計時芯片,是TDC_GP2的升級版,主要由時間數(shù)字轉(zhuǎn)換單元、算術(shù)邏輯單元、溫度測量單元、脈沖發(fā)生器、時間控制單元、時鐘校準(zhǔn)單元、四線制SPI接口、配置寄存器、狀態(tài)寄存器、結(jié)果寄存器、斬波穩(wěn)定低噪聲比較器組成[2]。
2.2TDC_GP21特點(diǎn)
(1)測量范圍寬、測量精度高。TDC_GP21具有2個測量范圍,其中測量范圍1的測量范圍為3.5ns~2.5us,雙通道典型精度為90ps,單通道雙精度為45ps,測量范圍2的測量范圍為500ns~4ms,單通道典型精度為90ps,雙精度模式為45ps,4精度模式為22ps[3]。
(2)芯片功耗低,每30s一次溫度測量的平均電流為0.08uA。
(3)價格低廉,外圍電路簡單。
2.3TDC_GP21硬件電路設(shè)計
圖2為基于TDC_GP21的計時模塊硬件電路圖,本文選擇TDC_GP21測量范圍1設(shè)計近距離計時模塊,關(guān)閉START通道,開啟STOP1、STOP2通道。圖中STOP1通道接入開始計時脈沖,STOP2通道接入停止計時脈沖,回波信號接收處理電路的輸出信號在進(jìn)入TDC_GP21的STOP2通道之前先經(jīng)過由高速比較器構(gòu)成的整形電路,降低信號中干擾噪聲對計時的影響,防止誤觸發(fā),四線制SPI接口與主控制器的SPI接口相連,中斷腳與主控制器的外部中斷1引腳連接。TDC_GP21需要一個4MHz的高速時鐘單元進(jìn)行校準(zhǔn)和32.768kHz的晶振供內(nèi)部EEPROM使用[4]。
圖2 計時模塊硬件電路圖Fig.2 hardware circuit diagram of timing module
系統(tǒng)的軟件設(shè)計主要包括TDC_GP21芯片寄存器的配置及初始化工作,激光脈沖發(fā)射程序設(shè)計、中斷服務(wù)子程序、結(jié)果寄存器的讀取及液晶顯示程序設(shè)計等。圖3為測距系統(tǒng)軟件流程圖,系統(tǒng)上電后先將TDC_GP21的EN_STOP1管腳和EN_STOP2管腳拉低,即關(guān)閉STOP1通道和STOP2通道,防止測量誤觸發(fā);然后拉低復(fù)位腳硬件復(fù)位TDC_GP21,再通過SPI接口分別配置7個寄存器,例如設(shè)置測量范圍1和選擇參考時鐘,開啟噪聲單元及運(yùn)行自動校準(zhǔn)功能等等;再發(fā)送0x70指令初始化TDC_GP21,拉高EN_STOP1和EN_STOP2引腳,打開STOP1、STOP2通道,這時TDC_GP21進(jìn)入測量狀態(tài),等待開始計時脈沖和停止計時脈沖;最后主控制器控制激光驅(qū)動電路產(chǎn)生發(fā)射脈沖,延時等待一段時間后,TDC_GP21產(chǎn)生中斷信號,主控制器響應(yīng)中斷,進(jìn)入中斷服務(wù)子程序中讀取結(jié)果寄存器中的時間數(shù)據(jù)并計算出距離后,通過串口發(fā)送給上位機(jī)或者直接液晶顯示。為保證測量的準(zhǔn)確性每次測量之前都需要對TDC_GP21重新進(jìn)行初始化[5]。
圖3 測距系統(tǒng)軟件流程圖Fig.3 Ranging system software flow chart
由于系統(tǒng)硬件電路存在延遲時間,會影響測距的精度,因此實際應(yīng)用前還必須對信號的傳輸延遲時間進(jìn)行研究。信號主要是在濾波電路和比較電路中發(fā)生了延遲,根據(jù)公式τ=r·c,以及設(shè)計的高通濾波器下限截止頻率為1MHz,可求得τ≈159.3ns,查閱高速比較器資料知,比較器的輸出延遲時間為4ns,所以總延遲時間大約為163.3ns。時間延遲誤差可以通過軟件的方法消除,即用每次測量的時間值減去上面計算得到的總延遲時間,可以去除粗大誤差。由于測量結(jié)果不穩(wěn)定,存在著隨機(jī)誤差,接下來將對系統(tǒng)進(jìn)行標(biāo)定。本文采用直線擬合算法通過測量10組不同距離的數(shù)據(jù),找出實際測量值與真實距離值之間的關(guān)系[6],研究并消除隨機(jī)誤差,提高測距精度。圖4為在MATLAB軟件中繪制的數(shù)據(jù)散點(diǎn)圖,直線方程為:
y=1.123 1x-0.045 7
(3)
式中,x為實際測量值,y為真實距離值,單位為m。
在實際測量中,將實際測得的距離值帶入式(3),可以求出修正后的距離值。
圖4 數(shù)據(jù)散點(diǎn)圖Fig.4 Scatter plot of data
表1為標(biāo)定后的系統(tǒng)測距結(jié)果。由表中數(shù)據(jù)可知,通過多次測量取平均值后,測量誤差在±1cm左右,故通過多次測量取算術(shù)平均值,可有效降低測量誤差,提高測距系統(tǒng)的測距精度。
表1 測距結(jié)果
本文詳細(xì)介紹了激光測距系統(tǒng)的設(shè)計,并將時間轉(zhuǎn)換數(shù)字技術(shù)應(yīng)用到時間間隔測量中,采用直線擬合算法和多次測量取平均的方法提高了系統(tǒng)的測距精度。實驗證明該測距系統(tǒng)結(jié)構(gòu)簡單、成本較低、精度較高,能夠滿足對電廠燃料堆測量的要求。
[1] 黃旭.基于TDC-GP2的遠(yuǎn)距離脈沖式激光測距的研究[D].北京:北京交通大學(xué),2012.
[2] 萬小強(qiáng).基于AD500型APD的激光測距硬件電路的研究[D].武漢:武漢理工大學(xué),2012.
[3] 楊佩.基于TDC-GP2的高精度脈沖激光測距系統(tǒng)研究[D].西安:西安電子科技大學(xué),2010.
[4] 朱志忠.基于TDC-GP2的便攜式脈沖激光測距儀研究[D].長春:長春理工大學(xué),2012.
[5] 徐成濤,吳冠豪,鄭睿童.脈沖式激光測距儀計時系統(tǒng)設(shè)計與實現(xiàn)[J].自動化儀表,2012,33(5):73-76.
[6] 岱欽,耿岳,李業(yè)秋,等.利用TDC-GP21的高精度激光脈沖飛行時間測量技術(shù)[J].紅外與激光工程,2013,42(7):1 706-1 709.
(責(zé)任編輯:李華云)
Design of Laser Range Finder Based on TDC_GP21
JI Xiaolun,JIANG Qian,CHEN Jiangwei,ZHANG Xuye
(Guodian Nanjing Automation Haiji Technology Co., Ltd,Nanjing Jiangsu210000, China)
In order to improve the ranging accuracy of laser range finder, we used the time digital converter chip TDC_GP21 of ACAM, designing a high precision time interval measurement module, using data fitting algorithm to calibrate the ranging system, and the average value of multiple ranging arithmetic is used to improve the accuracy of the system. The measurement results show that the circuit is simple, the precision is high, the cost is lower, and it has the feasibility of mass production.
laser ranging; time of flight; TDC_GP21; fitting
10.16018/j.cnki.cn32-1650/n.201503006
2015-04-20
紀(jì)曉輪(1960-),男,江蘇南京人,工程師,主要研究方向為電力設(shè)備自動化 。
TH744.5
A
1671-5322(2015)03-0026-03