光纤陀螺监测系统设计
- 格式:pdf
- 大小:294.63 KB
- 文档页数:4
I Computer Technology and Its Applications
光纤陀螺监测系统设计
王耀辉,杨小军
(中国科学院西安光学精密机械研究所,陕西西安7101 19)
摘 要:为了监测光纤陀螺在运行过程中因电源电压、电流及陀螺环境温度变化而直接影响其
使用精度甚至系统运行出现故障等问题,设计了一种基于DSP的实时自动数字监测系统,将监测到
的陀螺运行状态数据通过LCD显示;将采集到的温度信号通过接13电路传递到温控系统;当监测到系
统运行异常时可自动关闭系统以达到对陀螺的保护作用。本系统提高了光纤陀螺的可靠性及安全性。
关键词:光纤陀螺;无缝接口;LCD显示;数字自动监测系统
中图分类号:TP216+.1 文献标识码:A 文章编号:0258—7998(2010)10—0117—03
Design of FOG monitoring system
WANG Yao Hui,YANG Xiao Jun
(Xi'an Institute of Optics and Precision Mechanics of CAS,Xi’an 7101 19,China)
Abstract:In this paper,a real time automatic digital monitoring system based on DSP was designed in order to monitor the power supply voltage、current and temperature of the FOG.These factors will directly affect the accuracy of the FOG,even the
breakdown of the FOG.The obtained data of these factors was not only screened on the LCD but also brought back to the PC. The temperature information is also sent to the temperature control system based on FPGA.When the obtained data shows that the FOG is not working in a good state,the monitoring system can make the FOG shutdown.Reliability and security of the FOG are
enhanced by this system. Key words:FOG;seamless interface;LCD display;digital automatic monitoring system
光纤陀螺(FOG)是以Sagnac效应为基础发展起来的
新型全固态陀螺仪,是一种无机械转动部件的惯性测量
元件,具有无运动和磨损部件、启动快、寿命长、体积 小、质量轻、耐冲击、精度高、动态范围大等优越性能,
广泛用于军事和民用工业等领域…。光纤陀螺的性能受
众多环境因素的影响,供电电压、电流及环境温度的变
化是影响光纤陀螺性能的重要因素。对于这些影响光纤
陀螺性能的因素进行有效的监测,有助于系统的故障检
测和提高陀螺的使用精度,更重要的是对系统起到了一
种实时保护作用。本文采用基于DSP的数字自动监测
电路,分别对电源电压、电流以及环境温度进行实时监
测,并且将监测到的数据通过接口电路发送到PC和温
控系统以及LCD显示装置。 1系统设计
系统工作原理:通过对系统工作时的电源电压、电
流及环境温度信号进行调理、A/D采样、滤波算法、待测
《电子技术应用》2010年第36卷第10期 值计算算法等处理后得出系统的工作状态。电压信号通
过信号调理电路后可以直接进行A/D采样;电流信号
先通过电流/电压转换电路,再通过信号调理电路,最后
经A/D采样;温度信号由温度传感器AD590获得,根据
流过器件的电流( A)等于器件所处环境的热力学温度
(开尔文)度数:I/T=1即1 A/K,串联一个电阻将电流信
号转换成电压信号,A/D采样后,由电压与温度的关系 得到温度值。NTC热敏电阻测温时,主要原理是通过测
得电阻值后,根据热敏电阻阻值与温度的关系转换成温 度值,所以,本系统采用四臂电桥法 来测量热敏电阻 的阻值。通过在高低温试验箱里实际测得的几组实验
值,使用MATLAB进行曲线拟合得到曳阻值与温度的
关系。系统结构框图如图1所示。整个系统是以DSP为 核心建立起来的,由于设计中涉及与FPGA温控系统通
信、多路A/D同时采样以及大量浮点型运算,如果使用
传统的MCU设计很难满足项目要求,因此选用DSP作为
117 iI睡ll8l9IllIl墨li8ll lil圈Compute Techn。・0gy and・ts Applications
系统的主处理器,DSP不仅具有高速信号处理能力,同
时也提供了丰富的片内外设资源和I/O端口,有助于提
高系统集成度,降低硬件电路的设计难度。
!兰 l 与信号调理l
模 !兰 与信号调理l 数 PC 转 DSP FPGAI 换 A 集
l采集与调理电路J ——FOG[
匝
图1系统结构图
4路信号首先经过信号调理电路,经A/D转换后由
DMA传输至DSP,处理器可以同时进行A/D采样以及 对数据的综合计算,计算结果通过串口返回上位机,温
度信息通过FPGA接口电路传送到温控系统,同时各种
状态信息通过LCD显示。
2硬件电路设计
实验电路需要选取合适的处理器以及传感器单元,
同时由于传感器及各功能模块需要的工作电压各不相
同,因此需要设计专门的电源模块为系统供电。此外,还
需要设计各个接口电路。 2.1 DSP处理器选择 根据系统设计需要,选择TI公司最新推出的
TMS320F28335浮点型数字信号控制器作为主处理器,该
芯片既集成了控制系统所需要的丰富外设资源,又具有强
大的数据处理能力和优秀的C编译效率。与以往的顶点
DSP相比,该芯片的计算精度高,成本低,功耗小,性能高,
同时它的A/D转换更精确快速,并且主频高达150 MHz。
2.2传感器电路 电源电流检测采用Maxim公司生产的双向、精密电
流传感放大器MAX471来实现。MAX471内置35mQ精
密传感电阻,可测量电流的上下限为±3A,通过外接2kft 电阻将被测电流转化为对地的电压。
本系统设计了两路温度测量电路,一路为由AD590 温度传感器构成的温度测量系统;另一路为由负系数热
敏电阻构成的温度测量系统。AD590温度传感器测温范
围为:一55℃~+150℃,具有精度高,供电范围广等优点。 负系数热敏电阻的测温范围为一4O℃~+70℃,规定在
25℃时,它的电阻值约为10 kit,通过高低温实验,测得
不同温度下电阻值。在MATLAB中拟合阻值与温度关系 曲线如图2所示。
2.3 DSP与FPGA通信电路
本系统测量的温度值可作为光纤陀螺温控系统的 热敏电阻阻值/M2 图2热敏电阻阻值与温度拟合曲线
参考值,因此需要设计两个系统的通信电路,以便有效
及时准确地将温度信号传送到FPGA温控系统中。系统
设计的FPGA与DSP之间的无缝接口通过FPGA内部的
异步FIFO数据缓冲器 来实现,如图3所示。
K— IFO 图3利用FPGA内部FIFO数据缓冲器实现FPGA与DSP的通信
其工作原理:当DSP有数据输出时,通过WR选通 FIFO数据缓冲器并开始数据传输,当FIFO数据缓冲器
中接收的数据达到其容量的一半时,由FULL发出半满
“中断”信号到FPGA的INTx,FPGA相应“中断”将一批 数据取走;当FPGA有数据输出时,同样是先将数据暂
存在FIF0中,当数据量达到其容量的一半时,由FULL 发出半满信号至DSP的INTx,DSP响应”中断”将一批数
据取走,等待下一次中断的到来。在这期间,DSP可以继
续执行原来的算法程序,只需要在响应下一次中断时将
数据取走即可,大大地提高了DSP的工作效率,更大程
度上发挥了DSP和FPGA的性能,而且电路体积很小。
2.4电源管理单元
本设计中,各个功能模块需要多种不同的电压:+5V
为LCD显示供电,+3.3V为DSP的I/O端口供电,+1.9V
为DSP内核供电,+15V和一15V为运放供电,+l5 V为
AD590供电,另外需要精密电源+5V为热敏电阻供电。
118 欢迎网上投稿WWW.chinaaet.com
《电子技术应用》2010年第36卷第10期 所以,设计了专门的电路来产生系统所需的多种电压,
本系统外部输入电压为-4-15V和+5V。
热敏电阻所需要的精密+5V电压源选用REF02芯 片,该芯片可以提供+5V的精密参考电压。由于DSP是
有次序地上电,因此选用TI公司的专用供电芯片
TPS767D301来产生DSP需要的+3.3V和4-1.9V电压。
2.5其他电路设计
串口通信单元主要完成电平转换,协助DSP与上位
机系统完成实时通信。此部分按照全双工模式设计,应
用Maxim公司的全双工RS485收发器MAX349,工作电
压为3.3V,通信速率高达10Mb/s。
液晶显示部分的主要功能为:显示测量的正负电压 值、正负电流值、两路温度值以及系统提示、报警提示信
息。本系统使用192 ̄64点阵式液晶显示器,8位并行的 数据接口。但是要注意的是:这款LCD没有内置字库,需
要自行建立。
3系统软件设计
系统软件流程图如图4所示,初始化后接收A/D转
换的数据结果,然后对转换的数据进行滤波算法处理, 最后计算相应的电压、电流温度值,并且将温度值传送给
FPGA,所有的计算结果传回PC并经LCD显示。 向用户编写的中断服务函数。
(2)A/D转换模块
DSP的A/D采样模块可配置
为双排序器同时采样模式[41,这样
可以对几路模拟信号同时进行采 样。连续采样Ⅳ次,经算术平均滤
波算法处理后达到滤去随机干扰
信号的目的。 (3)待测值计算算法 图5中断服务函数
算法中要进行求指数、对数等运算,使直接调用库
函数中的相关运算的执行速度很慢,因此,在软件开发
中针对系统所需要的指数、对数函数都重新编写了运算 函数,采用查表和泰勒展开式结合的算法 ,在满足精
度要求的前提下尽量缩短运算时间。所采用的措施是用
一些特殊点将所需计算的数值范围划分为不同区域,区 域内的值可用低阶数的泰勒展开式获得较高精度近似
值,计算特殊点的值并且存储为表格。这样结合展开式
和查表即可快速得到任意值的高精度近似值。
(4)串口通信
上位机与下位机采用异步串口传输,波特率为1 15 200 b/s。
上位机使用VB语言编写串口通信及用户界面。上位机
图4系统工作流程图
软件主要包括初始化程序、A/D采样转换、滤波算
法、待测值计算算法、LCD显示、串口通信等主要模块。 各模块说明如下:
(1)初始化程序
DSP上电初始化的主要工作有:配置看门狗定时器