開源LIDAR原型制作平臺
摘要
本文探討ADI公司新推出且擁有廣泛市場的LIDAR原型制作平臺,以及它如何通過提供完整的硬件和軟件解決方案,使得用戶能夠建立其算法和自定義硬件解決方案的原型,從而幫助客戶縮短產(chǎn)品開發(fā)時(shí)間;詳細(xì)介紹模塊化硬件設(shè)計(jì),包括光接收和發(fā)送信號鏈、FPGA接口,以及用于長距離感測的光學(xué)器件;介紹系統(tǒng)分區(qū)決策,以凸顯良好的系統(tǒng)設(shè)計(jì)、接口定義和合適的模塊化分級的重要性;描述開源LIDAR軟件堆棧的組件和平臺定制的API,顯示客戶在產(chǎn)品開發(fā)期間如何受益,以及如何將這些產(chǎn)品集成到其最終的解決方案中。
圖1.LIDAR平臺系統(tǒng)設(shè)計(jì)。
簡介
隨著自動(dòng)駕駛汽車和機(jī)器人從想象逐漸變?yōu)楝F(xiàn)實(shí),汽車和工業(yè)客戶開始尋求新的環(huán)境感知解決方案,力圖讓這些機(jī)器能夠自動(dòng)導(dǎo)航。LIDAR是該領(lǐng)域中發(fā)展最快的技術(shù)之一,隨著它越來越成熟和可靠,其應(yīng)用范圍也變得更加廣泛,帶來了巨大的市場機(jī)遇。許多初創(chuàng)企業(yè)和知名傳感器公司都致力于開發(fā)更加精準(zhǔn)、功耗低、尺寸小,且更加經(jīng)濟(jì)高效的LIDAR傳感器,但在設(shè)計(jì)系統(tǒng)硬件、實(shí)施軟件基礎(chǔ)設(shè)施以和系統(tǒng)中的所有組件通信時(shí),他們都遇到了同樣的挑戰(zhàn)。正是在這些區(qū)域,ADI能夠通過軟件參考設(shè)計(jì)和開源軟件堆棧提供價(jià)值,令客戶能夠輕松將ADI LIDAR產(chǎn)品系列、軟件模塊和HDL IP集成到其產(chǎn)品和IC中,從而縮短上市時(shí)間。
圖2.產(chǎn)品開發(fā)周期。
系統(tǒng)架構(gòu)
客戶在開發(fā)自己的LIDAR傳感器時(shí),系統(tǒng)設(shè)計(jì)中會(huì)存一些不同之處:接收和發(fā)送光學(xué)器件、激光器的數(shù)量和方向、激光發(fā)射模式、激光束控制,以及光接收元件的數(shù)量。但是,不管做出什么選擇,在接收信號鏈和激光器驅(qū)動(dòng)信號要求方面,所有傳感器都高度相似?;谶@些假設(shè),ADI公司設(shè)計(jì)出模塊化LIDAR原型制作平臺AD-FMCLIDAR1-EBZ,以期讓客戶能夠使用他們自己的硬件輕松配置或更換器件;該平臺根據(jù)特定的應(yīng)用要求設(shè)計(jì),但仍可以用作整個(gè)系統(tǒng)。該系統(tǒng)可以分為三個(gè)不同的電路板,每個(gè)都配備標(biāo)準(zhǔn)化的數(shù)字和模擬接口:
? 數(shù)據(jù)采集(DAQ)電路板,包含高速JESD204B ADC、對應(yīng)的時(shí)鐘和電源。此電路板上有一個(gè)符合FMC要求的接口,可以連接至用戶首選的FPGA開發(fā)板。它充當(dāng)系統(tǒng)的基板,通過用于在這些板和FPGA之間路由控制和反饋信號的數(shù)字連接器,以及用于傳輸模擬信號的同軸電纜,將另外兩個(gè)板連接至這個(gè)板。
? 包含雪崩光電探測器(APD)的光傳感器和整個(gè)信號鏈的模擬前端(AFE)電路板,信號鏈用于調(diào)諧APD輸出信號,以便能饋入DAQ板上的ADC。
? 包含激光器和驅(qū)動(dòng)電路的激光器板。
和以往一樣,在系統(tǒng)設(shè)計(jì)中,模塊化意味著靈活性,但它也有一些缺點(diǎn),比如復(fù)雜性增加、性能下降和成本增加,在決定系統(tǒng)分區(qū)時(shí)必須全面評估這些缺點(diǎn)。在這種情況下,系統(tǒng)被分成三個(gè)板,原因如下:
? 無論使用哪種模擬前端,選擇哪種激光器解決方案,ADC和時(shí)鐘很可能保持不變。
? 模擬前端硬件設(shè)計(jì)和尺寸根據(jù)所選的APD、整體的系統(tǒng)接收靈敏度,以及選擇的光學(xué)器件而變化。
? 激光器板設(shè)計(jì)和尺寸根據(jù)所選的照明解決方案和光學(xué)器件而變化。
? 對于接收器和發(fā)射器的位置和方向,系統(tǒng)提供很大的靈活性,以便它們彼此對應(yīng)或和其他目標(biāo)對應(yīng),因此使用柔性電纜來傳輸數(shù)字信號,使用同軸電纜來傳輸兩個(gè)電路板之間的模擬信號。
包含硬件設(shè)計(jì)的軟件堆棧以分層方法為基礎(chǔ),以少數(shù)幾個(gè)層級區(qū)分為適用于特定操作系統(tǒng)的驅(qū)動(dòng)和接口、系統(tǒng)特定的API和應(yīng)用層。這使得堆棧的上層可以保持不變,無論軟件是在嵌入式目標(biāo)上運(yùn)行,還是在通過網(wǎng)絡(luò)或USB連接與系統(tǒng)通信的PC上運(yùn)行。如圖2所示,在不同的產(chǎn)品開發(fā)階段,這一點(diǎn)非常有用,因?yàn)檫@意味著將系統(tǒng)連接至PC以簡化開發(fā)時(shí),在原型制作期間開發(fā)的同樣的應(yīng)用軟件可輕松部署到嵌入式系統(tǒng)中,甚至無需觸碰低層接口。
圖3.DAQ板時(shí)鐘和數(shù)據(jù)路徑。
硬件設(shè)計(jì)
LIDAR傳感器通過測量光脈沖到達(dá)目標(biāo)并返回的時(shí)間來計(jì)算與目標(biāo)之間的距離。測量時(shí)間時(shí),以ADC 采樣數(shù)據(jù)為增量, 這里ADC采樣速率決定了系統(tǒng)對接收的光脈沖采樣時(shí)的分辨率。公式1顯示如何根據(jù)ADC采樣速率計(jì)算距離。
| |
其中:
LS 為光的速度,3 × 108 m/s
fS 為ADC采樣速率
N為光脈沖生成至返回接收期間ADC樣本的數(shù)量
假設(shè)系統(tǒng)使用AD9094JESD204B四通道ADC的1 GHz采樣速率,那么每個(gè)樣本結(jié)果相當(dāng)于15厘米距離。因此,系統(tǒng)中不能存在采樣不確定性,因?yàn)槿魏螛颖静淮_定性都可能導(dǎo)致巨大的距離測量誤差。傳統(tǒng)上,LIDAR系統(tǒng)以并行ADC為基礎(chǔ),這種ADC本身提供零采樣不確定性。隨著接收通道的數(shù)量不斷增加,功率和PCB尺寸的要求越來越嚴(yán)格,這些ADC類型不能很好地?cái)U(kuò)展。另一選項(xiàng)是使用具備高速串行輸出的ADC,例如JESD204B,以解決并行ADC存在的問題。這種選項(xiàng)的數(shù)據(jù)接口復(fù)雜度更高,因此難以實(shí)現(xiàn)零采樣不確定性。
LIDAR DAQ板提供了解決這些挑戰(zhàn)的方案,通過展示為在Subclass 1模式下運(yùn)行的JESD204B數(shù)據(jù)采集系統(tǒng)的電源、時(shí)鐘和數(shù)據(jù)接口設(shè)計(jì)來確保確定性延遲,以實(shí)現(xiàn)零采樣不確定性,同時(shí)利用JESD204B接口提供的所有優(yōu)勢,令時(shí)鐘方案的功耗達(dá)到最低。要在Subclass 1模式下運(yùn)行JESD204B,系統(tǒng)總共要用到5個(gè)時(shí)鐘:
? ADC采樣時(shí)鐘: 驅(qū)動(dòng)ADC信號采樣過程。
? ADC和FPGA SYSREF: 源同步、高壓擺率時(shí)序分辨率信號,用于重置器件時(shí)鐘分頻器,以確保獲得確定性的延遲。
? FPGA全局時(shí)鐘(也稱為內(nèi)核時(shí)鐘或器件時(shí)鐘):驅(qū)動(dòng)JESD204B PHY層和FPGA邏輯的輸出。
? FPGA參考時(shí)鐘:生成JESD204B收發(fā)器所需的PHY層內(nèi)部時(shí)鐘;需要等于,或是器件時(shí)鐘的整數(shù)倍。
所有時(shí)鐘都由一個(gè)AD9528 JESD204B時(shí)鐘生成器生成,因此可以確保它們彼此都同步。 圖3顯示了時(shí)鐘方案,以及與FPGA的數(shù)據(jù)接口。
AFE板接收光學(xué)反射信號,將其轉(zhuǎn)化成電子信號,然后傳輸給DAQ板上的ADC。這個(gè)板可能是整個(gè)設(shè)計(jì)中靈敏度最高的部分,因?yàn)樗旌闲盘栒{(diào)節(jié)電路(使用16通道APD陣列生成的微安電流信號),將光學(xué)信號轉(zhuǎn)化成電子信號,并采用為同樣的APD供電所需的–120 V至–300 V大電壓電源。16個(gè)電流輸出被饋送至4個(gè)低噪聲四通道互阻增益放大器(TIA)LTC6561,帶有一個(gè)內(nèi)部4合1復(fù)用器,用于選擇之后向其中一個(gè)ADC輸入端饋送的輸出通道。要特別注意TIA的輸入部分,以實(shí)現(xiàn)所需的信號完整度和通道隔離等級,使得APD生成的極低電流信號中不會(huì)摻雜更多噪聲,從而最大化系統(tǒng)的SNR和對象檢測率。AFE板的設(shè)計(jì)顯示,要實(shí)現(xiàn)最高信號質(zhì)量,最好的方法是讓APD和TIA之間的線路長度盡可能短,并在TIA輸入之間增加橢圓孔,以最大化通道間隔離;此外,在部署信號調(diào)節(jié)電路時(shí),要保證該電路不會(huì)干擾板上的其他電源電路。另一項(xiàng)重要特性是能夠測量APD的溫度,以補(bǔ)償APD信號輸出的變化,這種變化是因?yàn)樵谡_\(yùn)行期間APD溫度上升導(dǎo)致的。提供幾個(gè)旋鈕來控制信號鏈的偏置和APD偏置,這些偏置轉(zhuǎn)化成APD靈敏度,從而最大化ADC輸入范圍,以實(shí)現(xiàn)最大SNR。圖4顯示了AFE板信號鏈的框圖。
激光器板生成波長為905 nm的光學(xué)脈沖。它使用四個(gè)激光器,這些激光器同時(shí)驅(qū)動(dòng),以增加光束強(qiáng)度,實(shí)現(xiàn)更長的測量距離。此激光器使用由FPGA載波板生成的具備可編程脈寬和頻率的PWM信號來控制。這些信號在FPGA上生成,以LVDS從FPGA傳輸至激光器板,經(jīng)過DAQ板以及連接DAQ和激光器板的扁平電纜期間,不易受到噪聲影響。驅(qū)動(dòng)信號可以返回至其中一個(gè)ADC通道,以獲得飛行時(shí)間參考。采用外部電源為激光器供電。其設(shè)計(jì)符合國際標(biāo)準(zhǔn)IEC 60825-1:2014和IEC 60825-1:2007中關(guān)于Class 1級激光器產(chǎn)品的要求。
AFE和激光器板都需要光學(xué)器件,以實(shí)現(xiàn)長距離測量。事實(shí)證明,該系統(tǒng)可在60米范圍內(nèi)測量,使用快速軸準(zhǔn)直器1,幫助激光二極管將垂直FoV縮小到1°,同時(shí)在保持水平視場不變的情況下,在接收側(cè)放置一個(gè)非球面透鏡。
圖4.AFE板信號鏈。
評論