基于FPGA的数字闭环光纤陀螺仪模拟表头_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于fpga的数字闭环光纤陀螺仪模拟表头光纤陀螺是激光陀螺的一种,是惯性技术和光技术紧密结合的产物。它利用sagnac干涉效应,用光纤构成环形光路,并检测出随光纤环的转动而产生的两路超辐射光束之间的相位差,由此计算出光纤环旋转的角速度。光纤主要由表头和调制解调两个部分组成。伺服于表头的调制解调电路按照输入的电信号,经过相应的变换后形成反馈信号送至表头的相位调制器中。在实际的应用过程中,相应的调制解调电路应当按照温度、振动等状况做出相应的转变,才干最大限度地保证陀螺的精度要求。本文设计了一种基于的测试系统,模拟光纤陀螺仪的表头,并检测调制解调电路的性能。模拟表头的基本原理及结构表头的主要功能是将

2、sagnac效应产生的光程差所引起的相位变幻通过回路耦合器转换为光功率的变幻,再通过探测器探测后以电信号的形式输出至调制解调电路中。数字闭环光纤陀螺仪系统结构见图1。从调制解调电路中采样来的原始参数值,经过模拟表头内数字信号处理,可将输入调制解调电路的实际表头信号还原出来。得到初始还原值之后,通过在模拟表头中举行修改、加载不同类型的参数值,从而检测调制解调电路中相应的性能指标。本文所设计的模拟表头系统遵循了普通数字闭环光纤陀螺系统的基本原理,在系统结构上发生了变幻。调制解调电路在本系统中处于被动地位,而表头作为系统的主体。同时,用一个自主设计的电路系统代替了光纤陀螺仪的表头部分。模拟表头及其测

3、试系统的结构2所示。图中,pc上位机的工作非常重要,它不仅控制调制解调电路和模拟表头系统的协同工作,而且要将所采集来的数据举行分析收拾,并完成关键的软件编写和植人工作。模拟表头系统的硬件设计按照理论分析,本文设计出基于fpga的模拟表头硬件系统,3所示。在这个闭环系统中,需要采集的主要信号是调制解调电路中的相位反馈信号。按照反馈信号的特点,选用运算量不大但处理速度快的fpga作为信号处理的主要器件。在本计划中,考虑到成本和实际运算量,选取xc3s100e fpga芯片。本系统采纳5v稳压直流电源供电。经过计算,本系统的功耗在5w以下,故直流电源的输出需达到1a。按照fpga及其外围电路的供电要

4、求,需要设置三个dc/dc模块:分离是5v转3.3v,5v转2.5v和3.3v转1.2v。分离挑选了max651、adp3333和ltc3406用于转换。另外,3.3v电源还用作驱动、数码管、运算等器件。xc3s100e芯片具有较好的性价比,它具有2160个规律单元,100000个系统门资源,最大的i/o口数目是108。对本系统来说,彻低能满足16位输入/输出、数码管指示灯等显示模块、与上位机通讯以及其他控制信号的接口需要。系统中另外配置了一块和fpga相匹配的eprom-xcf01s,用来提供规律芯片在开机后目标程序的加载。a/d和d/a转换分离采纳ad7671和ad768两款芯片。ad76

5、71具有最高可达1msps的采样速率,逐次靠近型高速高精度,并行传输的模数转换器,并能达到16位精度,而且无失码,最大积分非线性误差(inl)仅为2.5lsb,能够很好地满足本系统要求。ad768是一款具有16位精度,最高可达40msps采样速率的高速。它的响应时光十分短,转换速度快并与高速的adc有很强的适配能力。在提取初始参数时,考虑到陀螺信号比较弱,在a/d转换之前的设计采纳了弱信号检测办法,对信号举行滤波、整形并放大,在最大限度保证无失真的前提下将原始信号提取出来,并转换为adc可以辨别的信号输出。模拟表头系统的软件设计按照闭环光纤陀螺仪表头的基本原理,实际表头输出的信号为周期恒定的梳

6、状波。波形中奇偶周期的电压差值表示表头光纤环中两束光的光程差所对应的电信号量。调制解调电路产生的用于反馈的阶梯波作为实际表头的输入。因此,模拟表头软件要解决的问题有两个:一个是产生一个象征光程差(按照光程差就能计算出角速度)的随机数x,一个是利用调制解调电路送来的阶梯波举行计算,提取阶梯值s及其周期。核心算法的软件设计流程4所示。在流程图中,模块a用于推断阶梯值的正负。按照实际解调电路特性,反馈信号是通过对解调电路产生的阶梯值累加,再经方波调制得到的,累加过程中采纳了凹凸复位操作。因此,在对阶梯波采样值作进一步处理前,有须要推断阶梯值正负。这里通过设置计数器,对同周期相邻采样值举行多次作差比较

7、来推断其正负,避开了凹凸复位操作引起的前后采样值突变对推断结果的影响。模块b是凹凸复位推断和补偿模块。该模块通过比较同周期前后采样值的大小来实现复位点推断,然后对经过复位的采样值举行相应的补偿操作。在xilinx ise8.2的平台上,对 hdl编写的模拟表头作了功能。采纳常用的se 6.2对testbench模块举行仿真,用以检测程序设计中计算和规律的正确性。仿真模块设置主时钟mclk周期为10ns,凹凸电平持续时光相同。每隔50个时钟周期举行一次采样,累加16个采样值求一次阶梯。仿真时光设置为35000ns,rstb为主复位信号,adbusy与adcnvst为adc控制信号,clock为dac控制信号。本计划对随机数x和输入indata在几种极限状况下的仿真结果举行了验证,用以检测表头程序设计的正确性。结语按照以上的软硬件设计,可设计出能够模拟光纤陀螺仪表头行为的模拟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论