ZHOU Guoqing,ZHOU Xiang,ZHAND Lieping,ZHANG Biao,YANG Chuntao,LIU Yilong,LI Mingyan
(1.GuangXi Key Laboratory for Geospatial Informatics and Geomatics Engineering,Guilin University of Technology,Guilin Guangxi 541004,China; 2.Department of Mechanical and Control Engineering,Guilin University of Technology,Guilin Guangxi 541004,China; 3.Department of Information Science and Engineering,Guilin University of Technology,Guilin Guangxi 541004,China)
Development of Time Interval Measuring System with Multi-Channel for Array LiDAR*
ZHOU Guoqing1*,ZHOU Xiang2,ZHAND Lieping2,ZHANG Biao3,YANG Chuntao2,LIU Yilong2,LI Mingyan2
(1.GuangXi Key Laboratory for Geospatial Informatics and Geomatics Engineering,Guilin University of Technology,Guilin Guangxi 541004,China; 2.Department of Mechanical and Control Engineering,Guilin University of Technology,Guilin Guangxi 541004,China; 3.Department of Information Science and Engineering,Guilin University of Technology,Guilin Guangxi 541004,China)
Time interval measuring system with multi-channel and high precision is designed and implemented,which is applied to solve a critical technology of multi-beam laser flight time measuring for APD array LiDAR.The hardware system consists of one data packing unit and four basic measurement units.Software programming adopts event driven mode,and utilizes circular FIFO and interrupt technology to accomplish data communication.The interval measuring system is used on 5×5 APD LiDAR with fiber coupling,the ranging precision meets requirements of array LiDAR,ranging deviation by converting from time is-6.41 cm~10.58 cm and the maximum ranging standard deviation is 4.22 cm in all 25 channels.
APD Array LiDAR;multi-channel time interval measurement;TDC-GPX;STM32F103ZET6
激光雷達(dá)測量為獲取空間三維數(shù)據(jù)提供了重要手段。90年代,美國桑迪亞國家實(shí)驗(yàn)室的研究人員Scott M首次提出了無掃描面陣激光雷達(dá)的概念,目前無掃描面陣激光雷達(dá)已成為國內(nèi)外研究的熱點(diǎn)[1-6]。APD(雪崩光電二極管)面陣激光雷達(dá)采用脈沖激光對目標(biāo)實(shí)施泛光照明,單次探測面積大,可并行接收從目標(biāo)不同位置處反射的多束激光回波[7],為了能夠瞬間獲取目標(biāo)區(qū)域多點(diǎn)三維信息,如何并行測量多路激光回波飛行時間是APD面陣激光雷達(dá)必須解決的關(guān)鍵技術(shù)之一,針對這一技術(shù),人們必須同時解決兩個問題:一是時間的高精度測量,因?yàn)橐怨馑俚募す怙w行時間每1 ns的測量誤差就會導(dǎo)致±15 cm的測距偏差;二是多通道并行測量。本論文就這兩個問題展開研究,研發(fā)了一個多通道高精度時間間隔測量系統(tǒng),即測時系統(tǒng),并用于面陣激光雷達(dá)試驗(yàn)。
圖1為5×5光纖陣列耦合APDs面陣激光雷達(dá)結(jié)構(gòu)框圖,圖中脈沖激光器發(fā)射脈沖激光,分光片將發(fā)射的脈沖激光分為比例懸殊的兩部分,極小部分激光經(jīng)PIN高速光電探測模塊轉(zhuǎn)換處理后以數(shù)字形式輸出一個開始(Start)信號至本論文設(shè)計(jì)的測時系統(tǒng)Start端,該Start信號即為激光發(fā)射時刻的標(biāo)志。絕大部分激光經(jīng)發(fā)射光學(xué)系統(tǒng)對目標(biāo)泛光照明,從目標(biāo)反射的激光回波經(jīng)接收光學(xué)系統(tǒng)匯聚到陣列探測模塊中5×5光纖陣列耦合APDs探測器的25個光敏面上,該陣列探測器將激光回波信號進(jìn)行光電轉(zhuǎn)換輸出微弱電流信號,再經(jīng)25路并行跨阻放大及高速比較電路處理后輸出25路數(shù)字信號作為停止(Stop)信號分別進(jìn)入測時系統(tǒng)25個Stop端,該測時系統(tǒng)并行測量從收到Start信號至25路Stop信號到達(dá)的25路激光往返飛行時間間隔,根據(jù)基本測距公式L=1/2ct[8]轉(zhuǎn)換即可得到25路距離信息。
圖1 5×5光纖陣列耦合APDs面陣激光雷達(dá)結(jié)構(gòu)框圖
2.1芯片選型
目前高精度時間間隔測量主要有FPGA和TDC專用計(jì)時芯片這兩種方案。由于FPGA沒有合適的鎖相環(huán)(PLL)和延時鎖定環(huán)(DLL)技術(shù)電路來穩(wěn)定延遲線的時間延遲,同時延遲線的一致性不夠好[9],作為時間數(shù)字轉(zhuǎn)換電路其線性度可能會變差,測時精度很難保證[10];通過采用雙邊沿計(jì)數(shù)器的脈沖計(jì)數(shù)與相位延遲內(nèi)插相結(jié)合的時間測量方法,測量精度得到改善,但是只能測量一個通道[11],所以FPGA方案不適合面陣激光雷達(dá)的多通道高精度測時要求。TDC專用計(jì)時芯片方案主要集中在TDC-GP1、TDC-GP2、TDC-GP21芯片的應(yīng)用[9-11],但它們都只有兩個測量通道而且是同步串行方式輸出測量數(shù)據(jù),而本面陣激光雷達(dá)需要并行測量25路激光飛行時間,因此這種兩通道的TDC專業(yè)芯片方案也不適用。德國ACAM公司功能最強(qiáng)大的TDCGPX芯片工作在I模式下可以并行測量8路時差,分辨率81 ps,數(shù)據(jù)輸出總線為28位或16位兩種形式[12],只需使用4片TDC-GPX芯片就足以滿足25路激光飛行時間測量。意法半導(dǎo)體(ST)公司生產(chǎn)的ARM Cortex-M3架構(gòu)STM32F103ZET6處理器系統(tǒng)時鐘頻率72 MHz,112個I/O口,16個外部中斷,5個串口,內(nèi)存64 kbyte,閃存容量512 kbyte[13-14],能夠滿足TDC-GPX芯片寄存器配置和測時數(shù)據(jù)的讀取,且性價比高[15],操作本測時系統(tǒng)。
2.2硬件總體設(shè)計(jì)
設(shè)計(jì)的測時系統(tǒng)由4個基本測量單元和1個數(shù)據(jù)打包單元構(gòu)成,測時系統(tǒng)硬件框圖如圖2所示。圖2中每個單元都包含1片STM32F103ZET6處理器,整個測時系統(tǒng)硬件形成了一個多核并行處理機(jī),而且擴(kuò)展性好,適用性強(qiáng)??紤]到TDC-GPX芯片價格較高,同時為了提高通用性和互換性,每個基本測量單元均包含兩塊子電路板,兩塊子板都設(shè)計(jì)為雙面板,并通過2.54雙排插針和雙排母連接。子板1包含1片TDC-GPX芯片可測量8路激光飛行時間,子板2上包含1片ARM STM32F103ZET6處理器用于配置子板1中的TDC-GPX芯片并讀取其測量數(shù)據(jù),再由串口輸出測量數(shù)據(jù)。數(shù)據(jù)打包單元中的STM32F103ZET6處理器通過串口2~5接收4個基本測量單元輸出的測量數(shù)據(jù),經(jīng)存儲打包后再由串口1上傳至上位PC機(jī)。
圖2 測時系統(tǒng)硬件框圖
2.3基本測量單元硬件設(shè)計(jì)
圖3為基本測量單元硬件框圖,Start為TDCGPX芯片進(jìn)行時間間隔測量的Start信號,來自圖1中“PIN高速光電探測模塊”的輸出。Stop1~Stop8為8路Stop信號,來自圖1中“25路并行跨阻放大及高速比較電路”的輸出,由于PCB板上1cm的銅導(dǎo)線將引起幾十皮秒(ps)的傳輸延遲,因此8路Stop信號在PCB板上盡可能等長布線,并位于同一布線層。PuResN為TDC-GPX芯片復(fù)位信號,低電平有效,連接STM32F103ZET6的PB9腳;AluTriggier為主復(fù)位信號用于清空TDC-GPX片內(nèi)FIFO,連接PE3腳; StopDis1~StopDis4共4個信號,為8路Stop信號Stop1~Stop8的輸入使能,分別連接STM32F103ZET6的PC0、PE6、PC1、PC2;CSN、OEN、RD、WR分別為TDC-GPX的片選、測量數(shù)據(jù)輸出使能、讀信號、寫信號,分別連接到PB13、PE0、PB14、PB15;Addr0~Addr3為4 bit地址總線,分別連接到PF0、PE5、PE2、PE4;D0~D27為28 bit數(shù)據(jù)總線,連接到STM32F103ZET6的PD口高12 bit即PD4~PD15和PG口,共28 bit;Ir-Flag為TDC-GPX中斷請求信號,連接到PC10;EF1、EF2分別表示TDC-GPX內(nèi)部的IFIFO1和IFIFO2的狀態(tài)為1時表示對應(yīng)的IFIFO為空,連接到PB8和PB6腳。
圖3 基本測量單元硬件框圖
2.4數(shù)據(jù)打包單元硬件設(shè)計(jì)
每個基本測量單元都將測得的8路時間間隔數(shù)據(jù)由各自STM32F103ZET6處理器的串口1輸出。4個基本測量單元的串口1分別連接到數(shù)據(jù)打包單元處理器的串口2至串口5,數(shù)據(jù)打包單元將收到的25路時間間隔測量數(shù)據(jù)打包、存儲后由串口1輸出到USB轉(zhuǎn)串口轉(zhuǎn)換芯片PL2303,這樣25路測量數(shù)據(jù)就由USB口上傳至PC機(jī)進(jìn)行顯示、處理及存儲。USB轉(zhuǎn)串口接口電路中PL2303的RXD、TXD連接數(shù)據(jù)打包單元處理器的串口1(PA9,PA10),DM、DP通過22 Ω電阻分別連接到Mini-USB插頭的數(shù)據(jù)口D-和D+;該轉(zhuǎn)換電路必須在數(shù)據(jù)口D+上拉1.5 K電阻到3.3 V(PL2303的17腳),這樣上位PC機(jī)中的USB主機(jī)就可以判斷是否有高速USB設(shè)備接入,否則接入的USB設(shè)備不能被識別。
3.1基本測量單元主程序?qū)崿F(xiàn)方法
本測時系統(tǒng)軟件部分包括基本測量單元軟件和數(shù)據(jù)打包單元軟件?;緶y量單元的測量主程序工作流程如圖4所示,該程序運(yùn)行在基本測量單元中STM32F103ZET6處理器上,第1步,初始化處理器主要包括:(1)時鐘初始化,本設(shè)計(jì)使用8 MHz外部時鐘倍頻產(chǎn)生72 MHz系統(tǒng)時鐘。(2)I/O初始化,主要配置與TDC-GPX連接的相關(guān)I/O,28 bit數(shù)據(jù)總線D0~D27支持雙向操作,由于ARM Cortex-M3架構(gòu)的處理器為16 bit外部數(shù)據(jù)總線,而本設(shè)計(jì)使用非標(biāo)準(zhǔn)的28 bit數(shù)據(jù)總線,因此采用通用I/O模擬28 bit數(shù)據(jù)總線的讀、寫時序,讀操作前必須將D0~D27配置為輸入,寫操作前又必須將D0~D27配置為輸出;4 bit地址總線Addr0~Addr3配置為輸出;讀寫控制線RD、WR配置為輸出,4根Stop信號輸入使能線StopDis1~StopDis4配置為輸出;TDCGPX的復(fù)位PuResN,主復(fù)位Alutrigger,片選CSN,數(shù)據(jù)輸出使能OEN均配置為輸出;TDC-GPX的中斷線IrFlag,IFIFO0空標(biāo)志EF1,IFIFO1空標(biāo)志EF2均配置為輸入,IrFlag配置為STM32F103ZET6的一個外部中斷源,上升沿觸發(fā)。(3)串口初始化,使用串口1,波特率38.4 kbit/s。(4)中斷初始化,用于初始化串口1中斷,IrFlag外部中斷。(5)延時初始化,配置延時函數(shù),以供程序調(diào)用。
圖4 基本測量單元的測量主程序工作流程
第2步TDC-GPX芯片初始化:通過清零PuResN復(fù)位TDC-GPX;對StopDis1~StopDis4置1禁止Stop信號輸入;配置TDC-GPX內(nèi)部相關(guān)寄存器設(shè)定其工作方式,本設(shè)計(jì)配置的工作方式為:I模式,選擇Start信號和Stop信號觸發(fā)方式為上升沿觸發(fā),Mtimer定時到則觸發(fā)IrFlag中斷;對4個引腳StopDis1~StopDis4清零,使能Stop信號輸入則TDC-GPX進(jìn)入時間間隔測量狀態(tài)。
第3步測量程序進(jìn)入事件循環(huán),等待事件發(fā)生,由于主程序按事件驅(qū)動模式設(shè)計(jì),因此該循環(huán)永不返回。如果沒有事件發(fā)生,程序一直處于等待狀態(tài)。若有事件發(fā)生,程序就會跳轉(zhuǎn)到相應(yīng)事件的中斷處理程序入口,然后執(zhí)行事件處理的中斷服務(wù)程序,執(zhí)行完后回到事件循環(huán)繼續(xù)等待下一個事件發(fā)生。本設(shè)計(jì)主要處理兩個事件:(1)TDC-GPX產(chǎn)生的IrFlag外部中斷事件,請求處理器讀取8路測量數(shù)據(jù),處理器將測量數(shù)據(jù)讀入到內(nèi)部開辟的8K循環(huán)FIFO中。(2)串行口1數(shù)據(jù)發(fā)送中斷事件,每次中斷處理器從循環(huán)FIFO中讀取1 byte送至串行口發(fā)送。
3.2IrFlag中斷服務(wù)程序
TDC-GPX執(zhí)行測量后向處理器發(fā)出中斷請求信號IrFlag,隨后處理器響應(yīng)中斷并執(zhí)行IrFlag中斷服務(wù)程序。圖5為IrFlag中斷程序流程圖。第1步
圖5 IrFlag中斷程序工作流程圖
判斷EF1信號是否為0,如果EF1=0,STM32F103ZET6從數(shù)據(jù)總線D0~D27上讀取來自IFIFO0中的1~4通道測量結(jié)果,并寫入片內(nèi)RAM中開辟的8 kbyte循環(huán)FIFO中。如果EF1=1,表示TDC-GPX的IFIFO0為空,即:1~4通道沒有測量數(shù)據(jù),程序轉(zhuǎn)入下一步。第2步,判斷EF2信號是否為0,如果EF2=0,處理器從數(shù)據(jù)總線D0~D27上讀取來自IFIFO1的5~8通道測量結(jié)果,并寫入片內(nèi)RAM中開辟的8 kbyte循環(huán)FIFO中。如果EF2 =1,表示TDC-GPX的IFIFO1為空,即:5~8通道沒有測量數(shù)據(jù)。第3步,程序?qū)DC-GPX進(jìn)行主復(fù)位,即對信號Alutrigger置1后再清零,用于清空TDC-GPX內(nèi)部FIFO中數(shù)據(jù),準(zhǔn)備下一輪測量。第4步,STM32F103ZET6啟動串口1發(fā)送上述第1步和第2步寫入循環(huán)FIFO中的測量數(shù)據(jù)。最后,IrFlag中斷退出,程序返回事件循環(huán)。
3.3數(shù)據(jù)打包單元軟件
數(shù)據(jù)打包單元的STM32F103ZET6在串口2~5的中斷服務(wù)程序中分別接收4個基本測量單元從各自串口1發(fā)送的時間間隔測量數(shù)據(jù),并將收到的數(shù)據(jù)寫入其內(nèi)部RAM中開辟的32 kbyte循環(huán)FIFO中,這就實(shí)現(xiàn)了25路時間間隔測量數(shù)據(jù)的打包存儲,同時STM32F103ZET6也在串口1中斷服務(wù)程序中讀取32 kbyte循環(huán)FIFO中的數(shù)據(jù)并發(fā)送。串口1輸出的數(shù)據(jù)經(jīng)PL2303芯片轉(zhuǎn)換為USB數(shù)據(jù)流進(jìn)入上位PC機(jī)進(jìn)行顯示、處理及存儲。數(shù)據(jù)打包單元STM32F103ZET6配置串口1波特率為115.2 kbit/s,串口2~串口5波特率為38.4 kbit/s,串口1~串口5中斷均配置為子優(yōu)先級方式,不允許搶占運(yùn)行,這是因?yàn)榇?~串口5寫入的與串口1讀出的都是同一塊32 kbyte循環(huán)FIFO,只有采用子優(yōu)先級方式,才能保證并行操作下數(shù)據(jù)讀寫的正確性。
3.4循環(huán)FIFO實(shí)現(xiàn)
本設(shè)計(jì)在4個基本測量單元上STM32F103ZET6片內(nèi)RAM中開辟了8 kbyte循環(huán)FIFO作為串口1的發(fā)送緩沖區(qū)。在數(shù)據(jù)打包單元上STM32F103ZET6片內(nèi)RAM中開辟了32 kbyte循環(huán)FIFO作為串口1~串口5的收、發(fā)緩沖區(qū)。這樣通信收、發(fā)緩沖區(qū)對應(yīng)的存儲區(qū)域都是一個循環(huán)隊(duì)列,如此設(shè)計(jì)可有效避免因通信緩沖區(qū)溢出引發(fā)的通信處理異常。
循環(huán)FIFO設(shè)置有讀指針和寫指針。每寫入或讀出一個數(shù)據(jù),寫指針或讀指針就沿緩沖區(qū)移動一位。循環(huán)FIFO空、滿狀態(tài)判斷非常方便,下面的語句組摘自本設(shè)計(jì)的基本測量單元STM32F103ZET6串口1發(fā)送中斷服務(wù)程序,其中SEND_BUF_SIZE= 8192,即循環(huán)FIFO大小為8 kbyte,Scom1定義了串口1操作的結(jié)構(gòu)體。
第①句判斷循環(huán)FIFO是否為空,即判斷讀指針pRD_SendBuf是否等于寫指針pWR_SendBuf,如果相等表示循環(huán)FIFO為空,跳出該判斷分支。如果不等表示循環(huán)FIFO中有數(shù)據(jù),隨即執(zhí)行第②句,從循環(huán)FIFO讀出1 byte送串口1進(jìn)行發(fā)送。第③句判斷循環(huán)FIFO讀指針pRD_SendBuf是否已經(jīng)指向循環(huán)FIFO的最后1個單元,如果為真則執(zhí)行第④句調(diào)整讀指針使其指向循環(huán)FIFO的第1個單元,覆蓋已發(fā)送的測量數(shù)據(jù),這就實(shí)現(xiàn)了FIFO的循環(huán)操作,只要緩沖區(qū)大小設(shè)置合理,循環(huán)FIFO中被覆蓋的數(shù)據(jù)必定是已發(fā)送了的過時數(shù)據(jù);如果第③句判斷為假則執(zhí)行第⑤句,對讀指針+1使其指向循環(huán)FIFO下一個待發(fā)送的數(shù)據(jù)單元。
研發(fā)的測時系統(tǒng)是項(xiàng)目組研制5×5光纖陣列耦合APDs面陣激光雷達(dá)實(shí)驗(yàn)室樣機(jī)的關(guān)鍵部件之一,為了驗(yàn)證該研發(fā)的測時系統(tǒng)性能,我們利用面陣激光雷達(dá)樣機(jī)進(jìn)行試驗(yàn),如圖6所示,實(shí)驗(yàn)室樣機(jī)包含圖1所示的結(jié)構(gòu)框圖各組成部分。
圖6 5×5光纖陣列耦合APDs面陣激光雷達(dá)實(shí)驗(yàn)室樣機(jī)
圖7 25個通道的距離標(biāo)準(zhǔn)偏差值
測試試驗(yàn)在實(shí)驗(yàn)室內(nèi)完成,探測目標(biāo)為室內(nèi)白色墻面,探測距離11.267 m(由測量精度±3 mm的Leica DISTO A3型號激光測距儀標(biāo)定),限于篇幅本論文僅對此距離的測量進(jìn)行詳細(xì)分析。設(shè)定激光器發(fā)射頻率為1 Hz,共測試了228次,測試過程中時間間隔測量數(shù)據(jù)由USB口自動上傳至PC機(jī),參與測量的所有25通道獲得228組時間測量值,然后根據(jù)基本測距公式將測得的228組25個通道的時間間隔值轉(zhuǎn)化為距離值再與真實(shí)距離進(jìn)行比較得出每個通道每次的距離偏差值ΔL,經(jīng)統(tǒng)計(jì)分析得出所有25通道距離偏差范圍為-6.41 cm<ΔL≤10.58 cm,各通道的距離標(biāo)準(zhǔn)偏差值如圖7(其中Ch1,Ch2…Ch25分別表示通道1至通道25),距離標(biāo)準(zhǔn)偏差最大值為4.22 cm位于Ch18。為了更清晰的獲知25通道單次測量距離偏差值的分布情況,對所有通道的距離偏差值分成4個區(qū)間(即:(-6.41 cm,0],(0,5 cm],(5 cm,10],(10 cm,10.58]),統(tǒng)計(jì)出各通道在每個區(qū)間的偏差值占各自的百分比,各通道的分布情況如圖8所示。從圖8可見對于所有的25個通道,在(-6.41 cm,0]區(qū)間的距離偏差,比例最小位于Ch10占該通道的0.44%,最大位于Ch18占該通道的21.49%;在(0,5 cm]區(qū)間的距離偏差,比例最小位于Ch1占該通道的55.26%,最大位于Ch14占該通道的92.11%;在(5 cm,10]區(qū)間的距離偏差,比例最小位于Ch14占該通道的5.26%,最大位于Ch21占該通道的25.44%;在(10 cm,10.58]區(qū)間的距離偏差,只有6個通道出現(xiàn)且最多只占該通道的0.88%。可見全部25個通道的距離偏差基本集中在10 cm以內(nèi)。
根據(jù)上面的結(jié)果從3方面分析測試誤差,首先,從偏差范圍可以看到正方向偏差大于負(fù)方向,主要原因是PIN高速光電探測模塊從收到取樣激光脈沖至產(chǎn)生Start信號的延時要小于陣列探測模塊從接收到激光回波至產(chǎn)生Stop信號的延時,進(jìn)而Stop-Start的時間差將比實(shí)際的激光飛行時差偏大,最終導(dǎo)致測量值向正方向偏移;對于這兩種探測模塊的延時不一致的原因是PIN高速光電探測模塊收到的取樣激光信號遠(yuǎn)大于陣列探測模塊各APD單元收到的回波信號,導(dǎo)致前者放大電路得到的模擬信號幅值和上升速度遠(yuǎn)大于后者,而這兩種探測模塊是采用前沿固定閾值時刻鑒別的方式,使得兩者的延時不一致。其次,可以看到各通道之間任意一個區(qū)間占本通道距離偏差百分比不一樣即各通道距離偏差非一致性,通過分析主要原因是照射到目標(biāo)的激光光斑能量分布不均勻使得接收到的各個通道回波信號的強(qiáng)度不同導(dǎo)致定時的時刻點(diǎn)不一致,引起25路Stop信號不能同時輸入TDC-GPX芯片的各Stop信號引腳,進(jìn)而有Sotp1-Start、Sotp2-Start…Sotp25-Start之差不一致。再次,可以發(fā)現(xiàn)各通道的測距精度相比TDC-GPX芯片81 ps(對應(yīng)±1.215 cm)的分辨率有一定的差距,通過分析原因主要是激光雷達(dá)系統(tǒng)光電探測處理電路引起的誤差,由高速示波器可以觀察到各Stop信號有500 ps左右的抖動,對應(yīng)距離測量精度±7.5 cm。通過分析誤差引起的原因可知這些測量誤差主要是由Start信號與各Stop信號這一參與測時的“信號”引起,而非設(shè)計(jì)的測時系統(tǒng)。
綜合上述分析可知設(shè)計(jì)的測時系統(tǒng)滿足面陣激光雷達(dá)多通道高精度的測距需求,而且其本身的測量精度應(yīng)優(yōu)于測試面陣激光雷達(dá)實(shí)驗(yàn)室樣機(jī)得到的距離偏差。
本文研制了一個時間間隔測量系統(tǒng),實(shí)現(xiàn)了面陣激光雷達(dá)多路激光飛行時間的并行高精度測量,已成功應(yīng)用于面陣激光雷達(dá)樣機(jī)測試試驗(yàn),達(dá)到了面陣激光雷達(dá)三維成像設(shè)計(jì)的精度需求。根據(jù)試驗(yàn)結(jié)果分析,我們得出:該測時系統(tǒng)的正方向測時偏差大于負(fù)方向、通道間的測時偏差非一致性、測時精度與TDC-GPX芯片分辨率有一定差距,其主要原因是輸入該測時系統(tǒng)的Start信號和Stop信號本身引起。為了提升面陣激光雷達(dá)的整體性能,對于探測光源可以采用脈寬更窄、光斑能量分布更均勻的激光器,選取響應(yīng)速度更快的光電探測器,同時必須改進(jìn)圖1中兩種探測模塊產(chǎn)生Start信號和Stop信號的定時時刻方式,這些問題也是本項(xiàng)目后續(xù)研究需重點(diǎn)考慮的內(nèi)容。
[1]Scott Marion W.Range Imaging Laser Radar[P].US Patent: 4935616,1990-06-19.
[2]吳麗娟,李麗,任熙明.蓋革模式APD陣列激光雷達(dá)的三維成像仿真[J].紅外與激光工程,2011,40(11):2180-2186.
[3]李番,鄔雙陽,楊紅果,等.激光雷達(dá)多元陣列探測技術(shù)[J].紅外與激光工程,2009,38(2):295-297.
[4]McManamon Paul F.Review of Ladar:A Historic,Yet Emerging,Sensor Technology with Rich Phenomenology[J].Optical Engineering,2012,51(6):060901-1-060901-13.
[5]Barenz J,Baumann R,Tholl H D.Eye Safe Imaging LADAR/Infrared Seeker Technologies[C]//Proc of SPIE,Laser Radar Technology and Applications X,Orlando,F(xiàn)lorida,USA,2005,5791:51-60.
[6]Borniol E,Rothman J,Guellec F,et al.Active Three-Dimensional and Thermal Imaging with a 30-μm Pitch 320×256 HgCdTe Avalanche Photodiode Focal Plane Array[J].Optical Engineering,2012,51(6):061305-1-061305-6.
[7]Zhou Guoqing,Yang Jiazhi,Li Xin,et al.Advances of Flash Lidar Development Onboard UAV[C]//International Archives of the Photogrammetry,Remote Sensing and Spatial Information Sciences,VolumeⅩⅩⅪⅩ-B3,2012ⅩⅫISPRS Congress,Melbourne,Australia,2012:193-198.
[8]唐理洋,張亞君.基于紅外線測距的汽車防撞系統(tǒng)的研究[J].電子器件,2012,35(3):366-370.
[9]車震平.一種高精度大量程時間間隔計(jì)數(shù)器的設(shè)計(jì)[J].核電子學(xué)與探測技,2011,31(6):598-600.
[10]岱欽,耿岳,李業(yè)秋.利用TDC-GP21的高精度激光脈沖飛行時間測量技術(shù)[J].紅外與激光工程,2013,42(7):1706-1709.
[11]張金,王伯雄,崔園園,等.高精度回波飛行時間測量方法及實(shí)現(xiàn)[J].兵工學(xué)報,2011,32(8):970-974.
[12]ACAM.TDC-GPX Ultra-High Performance 8 Channel Time-to-DigitalConverter[EB/OL].Jan18,2007,http://www.a(chǎn)cam.de.
[13]劉軍.例說STM32[M].北京:北京航空航天大學(xué)出版社,2011.
[14]Microelectronics S T.STM32F10x Advanced ARM-Based 32-bit MCUs Reference Manual[DB/OL].June,2009,http://www.st.com.
[15]孟彥京,高筱筱,李林濤,等.基于STM32的軟起動器程序設(shè)計(jì)[J].電子器件,2013,36(5):685-689.
圖8 25通道測量結(jié)果與實(shí)際距離的偏差分布在各區(qū)間的百分比
周國清(1965-),男,漢族,江西湖口人,現(xiàn)任桂林理工大學(xué)廣西空間信息與測繪重點(diǎn)實(shí)驗(yàn)室主任,博士生導(dǎo)師,主要研究方向攝影測量與遙感、激光雷達(dá)技術(shù),gzhou@glut.edu.cn。
EEACC:4360;6320C10.3969/j.issn.1005-9490.2015.01.036
面陣激光雷達(dá)多通道時間間隔測量系統(tǒng)研制*
周國清1*,周祥2,張烈平2,張飆3,楊春桃2,劉毅龍2,黎明焱2
(1.桂林理工大學(xué)廣西空間信息與測繪重點(diǎn)實(shí)驗(yàn)室,廣西桂林541004;2.桂林理工大學(xué)機(jī)械與控制工程學(xué)院,廣西桂林541004;3.桂林理工大學(xué)信息科學(xué)與工程學(xué)院,廣西桂林541004)
為解決APD面陣激光雷達(dá)多路激光飛行時間測量這一關(guān)鍵技術(shù),研制了多通道高精度并行時間間隔測量系統(tǒng)。系統(tǒng)硬件由研制的4個基本測量單元和1個數(shù)據(jù)打包單元組成,系統(tǒng)軟件采用事件驅(qū)動模式編程,利用循環(huán)FIFO和中斷技術(shù)實(shí)現(xiàn)與上位機(jī)數(shù)據(jù)通信。被研發(fā)的測時系統(tǒng)應(yīng)用于5×5光纖陣列耦合APD面陣激光雷達(dá)試驗(yàn)后,面陣激光雷達(dá)所有25個通道最大的距離標(biāo)準(zhǔn)偏差為4.22 cm,測距偏差為-6.41 cm~10.58 cm,達(dá)到面陣激光雷達(dá)測距精度要求。
APD面陣激光雷達(dá);多通道時間間隔測量;TDC-GPX;STM32F103ZET6
TN958.98
A文獻(xiàn)標(biāo)識碼:1005-9490(2015)01-0166-08
2014-03-26修改日期:2014-04-24
項(xiàng)目來源:廣西區(qū)主席基金項(xiàng)目(2010-169);國家自然科學(xué)基金項(xiàng)目(41162011);廣西區(qū)自然科學(xué)基金重點(diǎn)項(xiàng)目(2012GXNSFCB053005);廣西科學(xué)研究與技術(shù)開發(fā)計(jì)劃項(xiàng)目(桂科合14123001-4);廣西空間信息與測繪重點(diǎn)實(shí)驗(yàn)室開放基金項(xiàng)目(13-051-14-14)