基于FPGA的数字闭环光纤陀螺仪模拟表头设计

发布者:之敖赵先生最新更新时间:2008-01-17 来源: www.eaw.com.cn关键字:表头  光纤陀螺仪  FPGA  模拟  光程差  闭环  解调电路  上位机  软件流程图 手机看文章 扫描二维码
随时随地手机看文章

  摘 要:光纤陀螺仪是一种用来测量角速度的传感器。为了检测调制解调电路是否符合设计要求,并提高陀螺的实际应用精度,本文设计了一种基于FPGA的光纤陀螺仪模拟表头及其测试系统,能有效地检测调制解调电路的性能。

 

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

  模拟表头的基本原理及结构

  表头的主要功能是将Sagnac效应产生的光程差所引起的相位变化通过回路耦合器转换为光功率的变化,再通过探测器探测后以电信号的形式输出至调制解调电路中。数字闭环光纤陀螺仪系统结构见图1。从调制解调电路中采样来的原始参数值,经过模拟表头内数字信号处理,可将输入调制解调电路的实际表头信号还原出来。得到初始还原值之后,通过在模拟表头中进行修改、加载不同类型的参数值,从而检测调制解调电路中相应的性能指标。

  

  

  图1 数字闭环光纤陀螺仪系统结构图

  本文所设计的模拟表头系统遵循了一般数字闭环光纤陀螺系统的基本原理,在系统结构上发生了变化。调制解调电路在本系统中处于被动地位,而表头作为系统的主体。同时,用一个自主设计的电路系统代替了光纤陀螺仪的表头部分。模拟表头及其测试系统的结构如图2所示。

  

  

  图2 模拟表头及其测试系统框图

  图中,PC上位机的工作十分重要,它不仅控制调制解调电路和模拟表头系统的协同工作,而且要将所采集来的数据进行分析整理,并完成关键的软件编写和植入工作。

  模拟表头系统的硬件设计

  根据理论分析,本文设计出基于FPGA的模拟表头硬件系统,如图3所示。

  

  

  图3 基于FPGA的光纤陀螺模拟表头硬件连接图

  在这个闭环系统中,需要采集的主要信号是调制解调电路中的相位反馈信号。根据反馈信号的特点,选用运算量不大但处理速度快的FPGA作为信号处理的主要器件。在本方案中,考虑到成本和实际运算量,选取XC3S100E FPGA芯片。

  本系统采用±5V稳压直流电源供电。经过计算,本系统的功耗在5W以下,故直流电源的输出电流需达到1A。根据FPGA及其外围电路的供电要求,需要设置三个DC/DC模块:分别是5V转3.3V,5V转2.5V和3.3V转1.2V。分别选择了MAX651、ADP3333和LTC3406用于电压转换。另外,3.3V电源还用作驱动ADC、数码管、运算放大器等器件。

  XC3S100E芯片具有较好的性价比,它具有2160个逻辑单元,100000个系统门资源,最大的I/O口数目是108。对本系统来说,完全能满足16位输入/输出、数码管指示灯等显示模块、与上位机通讯以及其他控制信号的接口需要。系统中另外配置了一块和FPGA相匹配的EPROM-XCF01S,用来提供逻辑芯片在开机后目标程序的加载。

  A/D和D/A转换分别采用AD7671和AD768两款芯片。AD7671具有最高可达1MSPS的采样速率,逐次逼近型高速高精度,并行传输的模数转换器,并能达到16bit的分辨率,而且无失码,最大积分非线性误差(INL)仅为±2.5LSB,能够很好地满足本系统要求。AD768是一款具有16位精度,最高可达40MSPS采样速率的高速DAC。它的响应时间非常短,转换速度快并与高速的ADC有很强的适配能力。

  在提取初始参数时,考虑到陀螺信号比较弱,在A/D转换之前的设计采用了弱信号检测方法,对信号进行滤波、整形并放大,在最大限度保证无失真的前提下将原始信号提取出来,并转换为ADC可以分辨的信号输出。

  模拟表头系统的软件设计

  根据闭环光纤陀螺仪表头的基本原理,实际表头输出的信号为周期恒定的梳状波。波形中奇偶周期的电压差值表示表头光纤环中两束光的光程差所对应的电信号量。调制解调电路产生的用于反馈的阶梯波作为实际表头的输入。因此,模拟表头软件要解决的问题有两个:一个是产生一个象征光程差(根据光程差就能计算出角速度ω)的随机数X,一个是利用调制解调电路送来的阶梯波进行计算,提取阶梯值S及其周期。

  核心算法的软件设计流程如图4所示。

  

  

  图4 模拟表头核心算法的软件流程图

  在流程图中,模块A用于判断阶梯值的正负。根据实际解调电路特性,反馈信号是通过对解调电路产生的阶梯值累加,再经方波调制得到的,累加过程中采用了高低复位操作。因此,在对阶梯波采样值作进一步处理前,有必要判断阶梯值正负。这里通过设置计数器,对同周期相邻采样值进行多次作差比较来判断其正负,避免了高低复位操作引起的前后采样值突变对判断结果的影响。

  模块B是高低复位判断和补偿模块。该模块通过比较同周期前后采样值的大小来实现复位点判断,然后对经过复位的采样值进行相应的补偿操作。

  在Xilinx ISE8.2的平台上,对Verilog HDL编写的模拟表头作了功能仿真。采用常用的ModelSim SE 6.2对Testbench模块进行仿真,用以检测程序设计中计算和逻辑的正确性。仿真模块设置主时钟MCLK周期为10ns,高低电平持续时间相同。每隔50个时钟周期进行一次采样,累加16个采样值求一次阶梯。仿真时间设置为35000ns,RSTB为主复位信号,ADBUSY与ADCNVST为ADC控制信号,CLOCK为DAC控制信号。

  本方案对随机数X和输入INDATA在几种极限情况下的仿真结果进行了验证,用以检测表头程序设计的正确性。

  结语

  根据以上的软硬件设计,可设计出能够模拟光纤陀螺仪表头行为的模拟表头系统。测试时,将实际的光纤陀螺仪表头和调制解调电路与设计电路系统对接,就能得到所期望的波形和数据。将模拟表头的随机输入数(代表角速度ω)与被检测的调制解调电路输出作对比,可有效检验出被测调制解调电路的性能。■

  

关键字:表头  光纤陀螺仪  FPGA  模拟  光程差  闭环  解调电路  上位机  软件流程图 引用地址:基于FPGA的数字闭环光纤陀螺仪模拟表头设计

上一篇:基于FPGA的电涡流缓速器控制系统
下一篇:一种时钟与功耗管理控制器的硬件实现

推荐阅读最新更新时间:2024-03-30 21:24

智能泡沫可让机器人模拟人类触觉
文/陈根 随着科技的深入发展,智能机器人在思维模式和行为表现上越来越接近人类,这仿佛不足为奇。但如果说机器人拥有像人类一样的“皮肤”,可以感知附近的物体,并在损坏时自我修复,是不是有点新奇。 近日,新加坡国立大学的研究人员发明了一种智能泡沫材料。这种材料被称为“人工神经支配泡沫”或AiFoam。其是一种高弹性聚合物,由含氟聚合物与降低表面张力的化合物混合而成。该材料可让机器人皮肤模拟人类触觉,并在破损时完成自我修复。 受人类体感神经支配结构启发,研究人员在开发智能泡沫时提出了一种新结构,该结构使用三维金属线电极作为“神经”,嵌入到低模量的自愈泡沫中。所以与其他基于泡沫的传感器相比,该泡沫材料仅有600kpa的低模量,并且具有弹性,
[机器人]
关于可重入函数(可再入函数)和模拟堆栈(仿真堆栈)
1、 关于可重入函数(可再入函数)和模拟堆栈(仿真堆栈) 可重入函数可以被一个以上的任务调用,而不必担心数据被破坏。可重入函数任何时候都可以被中断,一段时间以后又可以运行,而相应的数据不会丢失。 (摘自嵌入式实时操作系统uC/OS-II) 在理解上述概念之前,必须先说一下keilc51的 覆盖技术 。(采用该技术的原因请看附录中一网友的解释) (1)局部变量存储在全局RAM空间(不考虑扩展外部存储器的情况); (2)在编译链接时,即已经完成局部变量的定位; (3)如果各函数之间没有直接或间接的调用关系,则其局部变量空间便可覆盖。 正是由于以上的原因,在Keil C51环境下,纯粹的函数如果不加处理(如增加一个模拟栈),
[单片机]
扎根中国,闭环赋能,德州仪器分享中国策略
芯片,近年来越来越被视为重要的基础资源,是信息产业发展的核心,也是支撑国家经济社会发展的战略性、基础性和先导性产业。一年一度的进博会也从第一届起,就专门设置了集成电路专区,吸引了众多国际知名芯片厂商。 实际上,由于科技产业的渗透,如今芯片几乎可以服务于各个行业。如何可以更好地触达每个领域的客户,这是一项非常复杂的任务。 以此次参展进博会的德州仪器(TI)为例,共有8万种产品型号,3000多种参考设计,涵盖工业、消费、通讯、企业等每个领域,是业界中提供产品种类最多的厂商之一。也正因此,TI一直以来的销售策略都是“selling across the board”,即为每个应用系统部件提供更多的产品,以更完整的解决方案满足客户
[半导体设计/制造]
虚拟平台的汽车驱动模拟
汽车的复杂电子系统安装大量通过时间敏感网络的多功能ECU(电子控制单元)作内部通信的控制软件,许多汽车控制系统用ECU实现通过网络层通信的单项功能。时尚的高级轿车有多达90个ECU,全部连网需要的电线束重量会超过50公斤,为了减少电线重量,ECU应该置放在靠近它的控制地点。 新特性需要更多灵活的带有大型嵌入式软部件的ECU。遥测和车内娱乐需要无线连接、全球定位、数字无线电的互联网接入的综合,随时可以进行免提的语音控制。 定量评估 在定义软硬件系统和准备深入开发前,需要对网络和ECU内部的可能结构进行定量分析和评估。 传统的开发汽车嵌入式软件方法是构建重现全部或部分ECU以及它的外部电路的硬 件板,通常称为工厂模
[嵌入式]
IDT换帅 力推模拟/混合信号ASSP
  IDT 公司宣布 Ted Tewksbury 博士已被 IDT 公司董事会任命为公司总裁兼首席执行官。Tewksbury 在此之前为 AMI Semiconductor 的总裁兼首席运营官。他将于公司的 2009 财年开始,即 2008 年 3 月 31 日上任。除了担任总裁兼首席执行官外,Tewksbury 也将成为 IDT 公司董事会成员。   IDT 公司董事会主席 John Schofield 表示:“我代表 IDT 董事会,对 Ted 加入 IDT 公司担任总裁兼首席执行官表示祝贺。他的领导能力和结果导向将增强我们已经相当强大的管理团队。此外,他还将超过 20 年的混合信号和模拟特定应用标准产品的半导体行业经验带到
[焦点新闻]
stm8 串口模拟接收
我用的是PD4引脚 需要一个引脚中断和一个定时器产生波特率 用的定时器2模拟的波特率 有点小问题,就是第一次的第一个数据会少移动一位,但是后面数据又是正常的 = = 异常数据:84 4D 00 1C 00 0E 00 10 00 15 00 0E 00 10 00 15 09 F9 02 B8 00 3C 00 06 00 04 00 01 71 00 03 85 正常数据:42 4D 00 1C 00 0E 00 10 00 15 00 0E 00 10 00 15 09 F9 02 B8 00 3C 00 06 00 04 00 01 71 00 03 85 #define SIMULATION_UAR
[单片机]
基于DDS技术的多路同步信号源的设计
实现信号源的多路同步输出,在雷达、通信等多领域有着重要的应用。为了实现此功能,大多数设计是利用多个专用DDS芯片外围借助单片机帮助,实现多信号同步输出,如图1所示。 系统工作时,根据键盘输入,单片机输出频率控制字和相位控制字以及波形选择字,控制专用DDS芯片AD9854产生特定频率和相位的波形,经滤波放大后输出要求的模拟波形。为输出频率相同,相位相关的多路同步信号,控制数据由键盘输入,单片机向各专用DDS芯片输出相同的频率控制字和不同的相位控制字指令,控制各专用DDS芯片输出指定的频率和相位的波形。这样就从整体上实现了频率和相位的连续可调及同步。 AD9854是美国AD公司的DDS系列产品,性能良好,频率
[模拟电子]
FPGA技术在软件无线电模型中的应用
摘 要 本文首先建立了单信道的软件无线电数学模型,分析比较了FPGA、ASIC以及DSP设计方式的优缺点,并深入研究了FPGA技术在软件无线电中的应用。 关键词 现场可编程门阵列 上/下变频器 DA算法 1 引言   软件无线电的基本思想是:A/D、D/A变换器尽可能地接近天线,用软件来完成尽可能多的无线电台的功能1软件无线电的结构大致分为三种:射频低通采样数字化结构、射频带通采样数字化结构和宽带中频采样数字化结构。   对于前两种方式,由于是对射频信号直接进行采样,结构简洁,并把模拟电路部分减小到最低限度,无疑是最理想的方式,但这种结构不仅对A/D转换器的性能如转换速率、工作带宽、动态范围提出了非常高的要
[嵌入式]
<font color='red'>FPGA</font>技术在<font color='red'>软件</font>无线电模型中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved