教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 工程科技> 兵器/核科学> 激光雷达的高速数据采集系统设计_张云鹏

激光雷达的高速数据采集系统设计_张云鹏

上传者:安学利
|
上传时间:2015-05-11
|
次下载

激光雷达的高速数据采集系统设计_张云鹏

内容需要下载文档才能查看

数采与处理

计算机测量与控制.2006.14(2) ComputerMeasurement&Control 

 ?265?

文章编号:1671-4598(2006)02-0265-03      中图分类号:TP332      文献标识码:A

激光雷达的高速数据采集系统设计

张云鹏,周 军,黄春明

(武汉大学电信学院,湖北 )

摘要:;(FPGA)作为主控制器,闪电型芯片AD9054作为高速模数转换器,通用串行总线(US);,解决了关键线路的信号完整性问题;双通道采样率均为2008位;:在输入为70MHz满幅正弦波的条件下,动态测量的信噪比大于43dB,(关键词:;;;SpeedDataAcquisitionSystemDesignedforLidar

ZhangYunpeng,ZhouJun,HuangChunming

(SchoolofElectronicInformation,WuhanUniversity,Wuhan 430072,China)

Abstract:Ahigh-speeddataacquisitionsystemwithtwochannelsbasedonFPGAwasdesignedforsamplingthereceivedsignalsofLidar.FPGAisembeddedasthemaincontroller.FLASHkindofADCisusedwithAD9054.ItprovidedwithUSBinterfacetoPC.Itun2derwentsignalintegrityanalysisandsoftwaresimulation.Thesampledrateofeachchannelisupto200MHz.Theresolutionis8bits.Ca2pacityofbufferis5kbytes.Experimentshowsthat,SNRismorethan43dBandENOBismorethan7.0bits.ThesystemcansatisfytherequirementsofLiarmadebyWuhanUniversity.

Keywords:dataacquisitionsystem;FPGA;signalintegrity;USB

0 引言

激光雷达的发射信号为激光,具有很高的空间、时间分辨能力和高探测灵敏度,能分辨被测物种和不存在探测盲区等优点,被广泛的应用于大气、海洋、陆地和其他目标的遥感探测中[1]。武汉大学建立的Rayleigh和钠共振荧光激光雷达于2001年3月开始在武汉大学校园内(3015°N,11414°E)投入常规观测,研究中纬地区Na层的结构和长期变化[2]。然而激光雷达的发射波及回波光信号经光电器件转换后,形成的电信号脉宽窄,幅度低,而且背景噪声大。如采用低速的数据采集系统进行采集,存在数据精度不高,物理研究价值不高的问题。因此需要研制宽带宽、高采样率、高分辨率的数据采集系统,为后续数据处理工作打下坚实的基础。

现有的数据采集系统通常采用单片机作为主控制器,控制模数转换器及外围芯片的工作。单片机时钟频率低,一般不能满足50MHz以上高采样率数据采集。另外,电路工作频率超过50MHz后直接导致印刷电路板(PCB)信号完整性问题的增加。这也是数据采集系统高采样率指标难以实现的主要原因之一。而本系统采用FPGA设计,采样频率高达200MHz,内部时延小;全部控制逻辑为硬件完成,速度快,效率高。采用IBIS(Input/OutputBufferInformationSpecification)模型

进行软件仿真,保证了PCB硬件的实现。

1 系统的设计原理

系统由激光器及其光电转换器提供3个输入信号:触发信号,称为Trig信号;发射波脉冲信号,称其为A脉冲;回波脉冲信号,称其为B脉冲。3个信号的频率均为20Hz。A脉冲在Trig信号发出120ns后发出;而B脉冲作为A脉冲的回波信号,则在时间上滞后0~4ms。Trig信号为TTL电平。A脉冲为高斯正脉冲,全宽为20ns,幅度变化很小。在负载为50Ω时,其电压幅度在0~+015V之间;B脉冲为负脉冲,全宽为20~1000ns,其波形、脉冲宽度与幅度变化较大。在负载为50Ω时,其电压幅度在+015~-114V之间。根据激光雷达数据分析的要求,数据采集系统需要采集A脉冲与B脉冲的波形电压幅度数据,并且进行初步的数据处理获取B脉冲相对于A脉冲滞后的精确时间,精度为一个采样周期5ns。

数据采集系统结构如图1所示。CHA、CHB双路输入信号分别接入A脉冲与B脉冲。时钟电路产生模数转换器(ADC)和FPGA所需要的时钟。根据一个脉冲至少存储4个点的要求,确定系统的最高时钟频率为200MHz。CHA,CHB信号经调理电路后再经过ADC转化,得到的采样数据可

收稿日期:2005-06-05; 修回日期:2005-07-08。

基金项目:国家自然科学基金重点项目(40336054);武汉市青年科技晨光计划(20025001008)。

作者简介:张云鹏(1979-),男,湖北武汉人,硕士研究生,主要从事嵌入式系统设计,ASIC设计方向的研究;

周军(1968-),女,湖北武汉人,副教授,主要从事空间探测技术方向的研究。

1 200MHz数据采集系统结构简图

内容需要下载文档才能查看

 ?266?  计算机测量与控制 第2期

直接输入FPGA。对于幅度变化较大的B脉冲信号,FPGA根据当前采样幅度调整CHB通道增益。根据脉冲时间宽度乘以采样频率,可计算得到单次存储A脉冲需要4字节,存储B脉冲需要200字节。另存储CHB通道增益需要1字节。最大滞后时间与采样频率相乘,再转化为二进制,为可得存储滞后时间需要5字节。合计单次存储仅需占用210字节空间。如选用自带随机存储器(RAM)的FPGA,传统的缓存芯片设计完全可省略掉。因Trig信号的频率为20Hz,周期则为50ms。而单次数据采集的时间不超过2ms,所以在余下的48ms里,通过最大传输率为480Mb/s的USB210接口,FPGA可把存储在RAM里的采样数据在下一个Trig至计算机。

EPROM组成的配置存储器,然后将三个配置引脚全设置为高

2 系统的电路设计

211 硬件设计

SY89429。其输出为差分PECL电平,与AD9054输入时钟信号电平一致。SY89429为锁相环频率合成结构,频率编程范围为25~400MHz,输出信号抖动小于25ps,可工作于+313V或+5V。通过接口编程可以设置其参数寄存器的M、N值。根据公式

fout=(

8

)N

[3]

,选用16M晶振,设置M=200,N=

2,则可将输出频率设置在200MHz,作为AD9054的数据采

集时钟。该信号经过PECL逻辑的D触发器2分频后为100MHz,再经过PECL-TTL转换器后与高速FPGA连接。FP2GA再根据该时钟信号时序输出使AD9054输出信号同步的DS信号。

信号调理电路主要器件为AnalogDevice公司的电流运放AD9631,其输入带宽为350M。运放电路工作在负反馈工作状态,通过设置不同的反馈电阻值可调节增益的大小,可使输出电压保持在AD9054输入电压的工作量程内。A通道增益固定,而B通道的当前增益由FPGA根据B通道的上一次数据所表示的电平值来确定。增益分别设有1、4、16、32四档。

高速ADC器件为AnalogDevice公司的Flash方式的AD9054。该芯片+5V单电源供电,输入带宽为350M,转换电压量程为1V,转换速率最高为200MHz,分辨率8位,有效位典型值为6185位,有两个8位TTL数据输出端口,可工作于单/双口输出两种模式[4]。单口输出时仅一个输出端口输出数据。本系统采用双口输出模式,通过DS引脚输入同步信号以协调两路数据端口交替输出。此工作模式下,总的数据输出率达到200MB/s,但单个端口数据输出的速率仅为100MB/s。

FPGA采用的型号为Xilinx公司的SpartnII2S100-PQ208-5,该器件密度为10万门,内置5Kbyte的RAM,最高工作频率可达到125MHz[5]。作为主控制器,FPGA通过自己的可编程端口实现对ADC、时钟、CHB通道、USB的控制与数据处理。工作核心电压引脚接+215V电源,其输入输出(I/O)引脚支持TTL、LVTTL电平逻辑,需接+313V电源。值得注意的是,SpartanII系列的FPGA支持4种配置模式,分别是从串行模式、主串行模式、从并行模式和边界扫描模式。边界扫描模式一直可用,其它配置模式由芯片引脚M2、M1、M0上的电平所决定。本系统在调试时期采用边界扫描模式;在程序编制成功后,使用通用编程器将程序烧入由

电平,采用从机串行模式进行配置。

USB接口采用USB210器件,选用CYPRESS公司的CY7C68013,采用SLAVEFIFO方式与FPGA直接通信。USB210接口理论上最高传输速率为480Mb/s。CY7C68013内部集成了USB210收发器、串口接口引擎(SIE),增强的8051微控制器及可编程的串行接口[6]本系统通过USB向PC,(FirmWare)及1,50MHz后互连线路必须视为传输200MHz,数据传输速率为100MB/s,此时PCB的设计就有必要考虑信号的完整性问题,遏制信号线上的振铃、过冲、串扰等现象以满足器件对信号电平的要求。IBIS模型是一种基于V/I曲线的对I/O快速准确建模的方法,非常适合做振铃和串扰等高频效应的计算与仿真[7]。

仿真的步骤一般有4个过程。首先建立电路元器件的仿真IBIS模型,接着通过假设性仿真确认布线参数的约束条件,然后是系统布线的线仿真,最后一步为系统的板级仿真。图2、图3为通过各器件的IBIS模型,采用软件HyperLynxv6.1分别对系统100M数据线信号和串扰的板级仿真结果。该结果表明,数据线上的串扰信号电压幅度峰值小于012V,FPGA能正确读取数据线上的数据。PCB制成后,最终实测波形与该仿真波形基本一致

内容需要下载文档才能查看

图2 100M数据线上的LVTTL信号仿真波形

图3 100M数据线上的典型串扰仿真波形

3 软件设计

311 USB固件及驱动程序设计

固件程序在Cypress公司为CY7C68013芯片提供的固件

框架下开发。该框架的编程语言为KeilC,包括FW.C、PE2

RIPH.C、DSCR.A51、EZUSB.LIB、USBJMPTB.OBJ五

个文件,实现了初始化芯片、处理USB标准设备请求及挂起状态下的电源管理等功能。其中DSCR.A51是描述符;FW.C是固件的原始程序代码,主要实现设备初始化和重新列举和响应设备请求;PERIPH.C是用户子函数钩子的相关定义,包括任务分配、设备请求和USB总线中断处理。在本系统中

内容需要下载文档才能查看

第2期张云鹏,等:激光雷达的高速数据采集系统设计 

信噪比为[8]:

?267?  

CY7C68013工作在SlaveFIFO高速模式,端点2为输入,端点6为输出。根据此工作模式修改PERIPH.C中对应的参数设

SNR=6.02n+1.76dB+10log10(fs/2fa)

置即可完成固件设计。

USB设备驱动程序采用软件Windriver开发。Windriver提供的内核程序Windrvr.sys封装了相应的类库,允许用户直接在程序中调用应用程序级API函数及其提供的库函数来对硬件进行访问和控制。具体实现过程为:连接本系统后运行DriverWizard向导,选择对应的USB设备,生成对应的.inf文件;然后在设备诊断对话框中检测到USB接口各端点的正确设置后,选择适合的编译环境生成驱动程序和API函数的示例代码。

312 FPGA程序设计

FPGA程序采用括高速ADC、10数据通讯等控制功能所示。经软件Model2Sim517g仿真无误后,12环境下编译为bin文件烧入FPGA的配置存储器,上电后FPGA即可正常工作

内容需要下载文档才能查看

其中n为A/D输出位数;fs为采样时钟频率;fa模拟信号带宽;

对采集到的信号进行FFT处理后,计算出实际信噪比SNRr为:

SNRr=20log10(Vsrms/Vnrms)

其中Vsrms;。

,:

NRr-.10fs/2fa))/6.02。图5为70MFFT处理后的频谱。经:采用标准信号源,经本系统采集的数据的SNR为45172dB,ENOB为7108。该测试结果表明本系统的动态有效位在7位以上

内容需要下载文档才能查看

图570M正弦信号源频谱仪实测频谱 图6系统实采数据的FFT频谱

FPGA工作频率高,内部延时小,用于逻辑控制具有速度

快效率高的优点。选用内部自带RAM块的FPGA,可省略传统的数据采集系统所必需的存储器及其接口设计部分,使整个系统显得更加紧凑、简洁。通过USB210接口本系统可方便地与PC机高速传输数据。信号完整性分析与验证保证了该系统设计的顺利实现。经过多次测量,系统的有关性能指标完全符合设计要求。目前已成功应用于激光雷达的回波信号采集处理系统中。

参考文献:

[1]阎吉祥,恭顺生,刘智深.环境监测激光雷达[M].北京:科技

出版社,2001.

图4 FPGA程序基本流程图

[2]YiF,ZhangSD,ZengHJ,etal.Lidarobservationsofsporadic

NalayersoverWuhan(30.5°N,114.4°E),Geophys.Res.Lett.,2002,29(9):59-1-4.

[3]Micro,Inc.ProgrammableFrequencySynthesizer(25MHzto

400MHz)SY89429A[EB/OL].http://wendang.chazidian.com,1998.

[4]AnalogDevices,Inc.8-Bit,200MSPSA/DConverterAD9054A

[EB/OL].http://wendang.chazidian.com,2001.

[5]Xilinx,Inc.Spartan-II215VFPGAFamiliy:CompleteData

Sheet.[EB/OL].http://wendang.chazidian.com,2003.

[6]CYPRESS,Inc.EZUSBFX2USBMicrocontrollerHigh-Speed

USBPeripheralController[EB/OL].http://wendang.chazidian.com,2002,01.

[7]Innoveda,Inc.CreateIBISmodelsApplicationNote[EB/OL].ht2

tp://http://wendang.chazidian.com,2001.

[8]MaryMcCarthy.Peak-to-PeakResolutionVersusEffectiveReso2

lution[EB/OL].http://wendang.chazidian.com,2003.

程序的系统初始化包括增益设置、阈值设置、FIFO清零等。当外部Trig信号触发FPGA后,系统双通道均开始数据采集。输出DS信号同步AD9054的双口输出,使其外部输出由8Bit转换为16Bit,数据缓存的输入速度则降为100MHz。双通道共32Bit数据进入FPGA后,CHB采样数据与系统所设阈值进行比较。若信号未达到阈值则丢弃,达到阈值则证明回波信号存在。再根据CHB信号数值设置增益值。之后数据存入FPGA自带的容量为5K的RAM里。FPGA将该RAM设计为FIFO,可方便地对其进行读与写操作。USB210数据通讯模块通过FPGA的内部逻辑将FIFO内数据读出后传至上位机。

4 实验结果及分析

全面测试A/D变换关系的性能是相当复杂的,通常以动态测量的信噪比SNR和有效数据位ENOB来反映系统的综合性能。在满量程正弦输入和过采样条件下,信号对量化噪声的

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
二年级下册数学第一课
北师大版数学 四年级下册 第三单元 第二节 小数点搬家
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
沪教版八年级下册数学练习册21.3(2)分式方程P15
人教版历史八年级下册第一课《中华人民共和国成立》
《空中课堂》二年级下册 数学第一单元第1课时
《小学数学二年级下册》第二单元测试题讲解
七年级英语下册 上海牛津版 Unit3
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
北师大版小学数学四年级下册第15课小数乘小数一
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
苏科版八年级数学下册7.2《统计图的选用》
北师大版数学四年级下册3.4包装
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
六年级英语下册上海牛津版教材讲解 U1单词
冀教版小学英语四年级下册Lesson2授课视频
外研版英语七年级下册module3 unit2第一课时
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
沪教版八年级下册数学练习册一次函数复习题B组(P11)
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)