以FPGA为基础的激光陀螺信号解调系统设计过程详解.docx
《以FPGA为基础的激光陀螺信号解调系统设计过程详解.docx》由会员分享,可在线阅读,更多相关《以FPGA为基础的激光陀螺信号解调系统设计过程详解.docx(6页珍藏版)》请在第一文库网上搜索。
1、以FPGA为基础的激光陀螺信号解调系统设计过程详解利用咏的高度并行性和对时延的准确控制,设计对激光陀螺信号的高速、精确解调系统。该系统以XI11NXFPGA为硬件核心,通过巧妙的时钟设计和高速高阶滤波设计,很好地实现了对陀螺信号精确鉴相、计数和高速滤波,并协调DSP的后续处理和上位机通信。通过对国产某激光陀螺进行测试发现,本系统解调后得到的陀螺角速度IOS.IOOS的方差都明显优于现有系统的测试结果,系统响应时间也得到极大提高。激光陀螺由于具有精度高、动态响应快、寿命长、稳定性好等优点广泛运用于各类战术导弹、军用飞机、航天航海等领域。激光陀螺信号解调常用的实现方法是用DSP实现。由于解调过程中
2、一般需要高阶滤波,虽然DSP运算速度特别快,但是由于滤波是多个串行乘法和加法的组合,当滤波阶数较高时,滤波周期很大。由此造成了基于DSP的激光陀螺解调系统速度慢的问题。如果还需要后续的导航篁法,系统也只能采用多个DSP型t分工的办法来提高系统的工作速度。但这样做也无法克服滤波器滤波周期大的缺点,同时也增加了系统成本和功耗。因此急需一种高速低功耗同时具备高精度的激光陀螺信号解调系统来替代现有系统。基于FPGA的激光陀螺信号解调系统将用于陀螺信号解调的所有模块都集成到FPGA中。由于FPGA的高速并行性和极大的灵活性,解调过程中的各模块间以及模块内部实现了真正的并行性,极大地提高了解调的速度。FP
3、GA程序设计中巧妙的时钟逻辑设计,实现了解调过程中的零丢数。另外FPGA只有在上电配置的过程中有较大电流,而在工作过程中工作电流比DSP小很多,从而此解调系统具有低功耗的优点。因此基于FPGA的激光陀螺信号解调系统将是陀螺解调领域理想的实现方案,而DSP只是配套用来做后续的算法实现。1系统程序结构设计图1是本系统的FPGA程序框图。图中FA、FB是陀螺输出的正余弦信号经过整形后得到的方波信号,两路信号进入FPGA后首先进入鉴相模块,鉴相后得到的两路数据进入计数模块后进行可逆计数。可逆计数得到的计数值每隔一段时间再送到滤波器中进行高阶滤波,滤波后的结果对应滤波采样时间内的陀螺净转动角度。同时FP
4、GA具有脉冲计数、机抖周期计算及控制型读取系统工作参数的功能。FPGA最终将得到的各路数据编帧发送到上位机显示。如果需要对陀螺解调后的信号进行导航计算,则FPGA将解调后的角速度值发送到DSP进行后续处理。am.%BJ-JA1炳x国RIB更什=1.,K)fcCAXNRONICTECIQ1gI?W1hQCh2AETCorfr图1FpGA程序由于本系统设计的滤波器需要占用大量FPGA资源,因此选用XI11NX公司的SPARTAN3E系列的FPGA芯片XC3S300E,在ISE9.1以后的系统中对于这款芯片具有自带的FIR滤波器IP核,能减小滤波器设计的工作量。2系统关键程序设计及分析2.1系统时钟
5、设计激光陀螺解调需要准确读入两路脉冲数,要求不能存在误计数的情况。因此需要完善的系统时钟协调各模块来准确无误地对输入数据进行处理。可灵活设计的时钟系统和对时序的精确控制是FPGA在陀螺解调中的优势之一。鉴相需要将输入的两路方波信号和主时钟同步,陀螺输入两路方波由于机抖的原因,方波的频率随时间成正弦变化。经测量,频率最大处为2MHz左右。因此鉴相电路需要引入的主时钟必须为8MHZ以上,采用15MHZ的主时钟将两路信号同步。同步后的方波频率正好是输入的4倍频,如图2所示。WWW.ChinaJT1岫OFE印刷C沁HNIQUEm2笈相航后信号波CUUUInnnanRnr1nJUmJmrIRm,ri2i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 基础 激光 陀螺 信号 解调 系统 设计 过程 详解
