基于DSP的光纤高温测量仪的软件设计

发布者:玉米哥哥最新更新时间:2010-01-15 来源: 微计算机信息关键字:数字信号处理  高温测量  软件设计 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  温度是表征物体冷热程度的物理量,是工业生产过程中测控的重要参数,温度过高或过低都会对产品的质量造成影响,甚至使产品报废、设备损坏。因此,温度的测量和控制具有十分重要的作用[1],在冶金、化工等领域,高温测量占有极其重要的地位。

  光纤传感技术是继光纤成功地用于通讯之后发展起来的一项高新技术,采用比色法原理进行测温的光纤高温测量仪,具有测量精度高、温度响应速度快、抗电磁干扰、信号损耗少、体积小等优点,能有效减小被测物体的发射率变化、环境干扰、器件老化等因素带来的测量误差,因此,在高温测量领域,光纤测温仪得到广泛的应用[2]。

  目前,光纤高温测量仪通常采用单片机对数据进行处理,得到温度值。由于单片机数据处理能力不足,其信号处理的算法比较简单,因此容易造成测量精度的降低。当要建立较为完善的信号处理算法以提高精度时,例如线性补偿、修正发射系数等,面对大量数据进行复杂快速的处理,单片机实现实时测温就有困难。

  近年来,随着DSP技术的广泛应用,DSP芯片也运用到光纤高温测量仪中,对大量的现场数据进行高效处理。DSP芯片的使用大大提高了数据处理的能力,从而使仪器的响应速度得到提高。本文所设计的光纤高温测量仪主要是针对高精度快速测量高温的需要而开发的。

  2 硬件结构

  光纤高温测量仪由光学部分和电路部分组成,如图1所示,包括高温探头、光电转换部分、信号放大器、信号处理与显示打印输出等部分。

测温仪的结构框图

图1  测温仪的结构框图

  在光路部分设计中,为了保证采样转换后的信号是平行的,应尽量使两路光路保持对称。同时,还应该使光路信号不受干扰和衰减,以保证转换成电信号后有较强的和干净的输出。在电路部分设计中,要尽可能采用典型电路,电路中的相关器件性能必须匹配,扩展器件较多时,要设置线路驱动器。为确保仪器长期可靠运行,必须采取相应的抗干扰措施[3]。

  一个基于DSP的仪器,硬件与软件相互支持,缺一不可。本文重点介绍软件设计。经过分析,我们采用TI公司生产的DSP芯片TMS320F2812作为处理器的核心,并辅以一些外围电路来实现设备的功能要求。

  3 软件设计

  软件设计使用CCS2.0开发系统。CCS2.0代码调试器是一种针对标准TMS320调试接口的集成开发环境IDE[4,5]。

  光纤高温测量仪的软件设计主要是将前向通道采集到的一对高温物体辐射出的不同波长能量的模拟电压信号,采用AD转换程序并行的转换成数字量,然后经过滤波和数据处理程序拟合成温度值后显示或打印出来。其中,可以对温度范围做出限制,若实际温度超出设定范围,则引发报警,同时显示“HHH”标志。键盘操作由中断程序进行响应。中断程序流程图如图2所示,主程序流程图如图3所示。主程序主要是对TMS320F2812进行一些初始化操作,以及调用其它子程序来构成一个功能程序;中断程序主要是用来对按键进行响应操作的。

中断程序流程图

图2  中断程序流程图

  AD转换与数据处理程序设计

  从前向通道采样到的一组并行模拟信号输入到TMS320F2812芯片中的ADC模块进行AD转换,流程图如图4所示。为了保证两路并行信号的转换时间保持同步,采用并发采样模式。AD转换后,得到两个数字量U1和U2,其中U1为波长 的转换值,U2为波长 的转换值。根据测温原理,可知 与T的关系为:式中的A、B、C三个系数将通过转换得到的R(T)与用温度计实测的T的数据对照表经最小二乘法拟合曲线获得。

主程序流程图

图3  主程序流程图                                  图4  AD转换与数据处理程序流程图

  显示程序设计

  显示器采用芯片HD7279A来驱动8位LED数码管进行显示。HD7279A采用串行接口,无需外围元件可直接驱动LED。串行数据从DATA引脚送入芯片,并由CLK端同步,当片选信号/CS变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279A的缓冲寄存器,然后不停的将缓冲寄存器中保存的数据输出,驱动LED显示。流程图如图5所示。

   打印程序设计

  采用SPRM系列微型热敏打印机作为打印输出。该打印机除了提供传统的ESC打印命令外,还提供汉字打印控制命令。采用并行接口设计,打印程序较串口更简单一些。初始化打印机后,程序判断打印机是否“忙”,若“忙”,则等待,直至打印机“不忙”时,才能将需要打印的字符或数据经过TMS320F2812芯片的8位通用I/O口并行地送给打印机,并通过STB口告知打印机该段数据已发送可以接收后,打印机才可以读并口数据并打印输出。流程图如图6所示。

  光纤高温测量仪除了上述介绍的程序外,还有一些其它程序,如:最小二乘法拟合曲线程序、报警程序、滤波程序等。报警程序主要是控制报警接口的电平,根据报警条件(即实测温度是否超过设定值)来确定接口电平的高低。由于工业现场环境十分恶劣,单靠硬件滤波有时无法滤除干净,必须加上软件滤波来进一步清除噪声,提高仪器的稳定性、可靠性和抗干扰能力[6]。

 显示程序流程图

图5  显示程序流程图     图6  打印程序流程图

  4 结束语

  通过实验室测试,本系统响应速度快(响应时间小于15ms)、使用寿命长、抗电磁干扰、灵敏度高,测温范围为750~1500度。通过软件调整,能够完成许多特殊环境下的在线测量。DSP芯片用于高温测量,可充分发挥其强大的数据处理能力,提高测量的实时性,在传统的高温测量领域有着十分广阔的应用前景。

  本文作者创新点:

  1、采用DSP对光纤高温测量中的数据进行高效实时处理。

  2、对软件设计中的关键问题进行了全面地分析和研究,并给出了流程图。

关键字:数字信号处理  高温测量  软件设计 引用地址:基于DSP的光纤高温测量仪的软件设计

上一篇:高能效设计趋势推动FPGA市场持续增长
下一篇:采用DSP的铁路道口图像监控系统设计

推荐阅读最新更新时间:2024-05-02 20:58

基于单片机的脑波治疗仪的软件设计研究
O 引言 依据现代脑电生理神经心理学的研究,脑波活动依据特定波长主要分为四组模式:β、α、θ、δ,脑波活动的某一模式与特定的精神状态相关联。脑波治疗仪是新型的医疗仪器,它依据脑波同步及脑波频率引导原理,采用生物信息模拟技术,用电脑模拟各种频率的脑电波,并调制成脑波音乐信号反馈给使用者,影响调节人体的脑电活动水平及兴奋水平,使大脑经常处于特定的脑波状态。目前常用的脑波软件产生方法有调用函数算法生成和模拟DSS采样输出的方法,本文采用基于普通单片机的模拟DSS采样输出的方法对系统进行设计。 1 系统硬件介绍 如图l所示,系统由单片机,程序存储器,数模转换器,放大滤波电路,立体声耳机,节目指示灯,节目时间显示器、按键等构成。系统
[单片机]
基于单片机的脑波治疗仪的<font color='red'>软件设计</font>研究
基于89S51单片机的微型热敏打印机软件设计
1引言 由于常用的微型针式打印机的速度慢,噪声大,无法满足某些场合的需要。微型热敏打印机具有打印速度快、噪音低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。笔者在汽车行驶记录仪的开发过程中,根据厂家要求,选用较为先进的热敏打印机作为打印设备。但微型热敏打印头对打印时序和温度要求较高,一旦控制不当极易造成打印头烧毁。因此,在有合理的硬件设计的基础上,软件设计也十分重要。本文使用某些软件设计替代了部分硬件电路,使打印机的控制电路得到了简化。 2 打印原理 选用的FTP-628作为热敏打印头。该热敏打印头点结构384点/行,水平方向点密度:8点/mm,垂直方向行间距:8点/mm。有效打印宽度4
[单片机]
基于89S51单片机的微型热敏打印机<font color='red'>软件设计</font>
数字信号处理技术在电力网无功补偿中的应用
1系统设计   图1是并联电容器静止补偿器(SVC)系统原理简图。其中检测控制器部分是系统的核心模块。该模块由80C196KC MCU、电压和电流的信号调理电路、输出报警、控制输出电路及为80C196KC工作而扩展的程序及数据存贮器等部分构成。80C196KC为16位单片机,运行速度高,数据处理快,并有很强的中断功能。另外80C196KC上自带8路10位A/D转换器,其分辨率及精度足以满足工业控制的精度要求。              三相电压、电流信号通过电压、电流互感器模块送到检测控制器,通过信号调理电路进入80C196KC的A/D转换通道,A/D转换通道中的6个通道用于三相电压、电流的检测,一个通道用于检测零线的状态,
[嵌入式]
80C196MC波形发生器的SPWM波形产生原理和软件设计要点
  这些集成电路有HFE4752、SLE4520、MA8X8/SA8X8、SAXXXX等。其中多数要与单片机连接才能完成SPWM控制功能,对于要求较高的逆变系统来说仍然不够简捷。INTEL公司推出的16位单片机8XC196MC片内集成了三相SPWM波形发生器WFG(Wave Form Generator,以下简称WFG) ,为逆变控制电路的全数字化设计提供了强有力的硬件支持,它的软件指令丰富,与其它196XX单片机基本兼容。本文重点介绍80C196MC中WFG的工作原理及软件的设计要点。   1 WFG工作原理   有四种控制方式可选择:方式0~方式3。方式0、方式1为中心对准方式,即把SPWM脉冲安排在开关周期的中心点上,这
[单片机]
80C196MC波形发生器的SPWM波形产生原理和<font color='red'>软件设计</font>要点
DIY机械手臂(Part 1):以CAD软件设计手臂
此专题是机器手臂教学的第一部分。在第二部分,我们会设计底座,而第三部分是设计支架。第四部分则是以Arduino进行操控。 机器人最棒的地方是你可以把它们做成任何想要的形态。从小小的Roomba到大型的制造工业用机器手臂,几乎没有形态的限制。 但是,其中有些机器人的难度还是比较高。那些用来生产汽车的机器人不但极度昂贵也极度复杂。但有数以千计的人们能够生产或改组这些机器人,并发现不可思议的应用方法。举例来说,你有看过《地心引力》这部电影吗?所有桑德拉·布洛克在太空中飞行的场景都是用工业机器手臂制造的效果。 我想让你思考的是,如果你能接触到这些机器手臂、能随心所欲来塑造它们、了解如何使用它们的话,你会怎么做? 让我们来思考这个问题。让
[机器人]
基于数字信号处理的新型车载减震检测方法研究
本方法利用TPMS(汽车轮胎压力监测系统)检测到的车轮加速度信号工作。TPMS系统在进 行轮胎压力监测的同时,利用其内置的加速度传感器为减震检测系统提供数据。 1汽车轮胎压力监测系统(TPMS) 随着集成电路的发展和微处理器的广泛应用,汽车电子产品得到了飞速发展。目前,汽车电子产品大致可归纳为以下几类:汽车发动机电子控制系统、汽车传动和行驶控制系统、汽车安全和故障诊断系统、汽车信息显示系统、汽车用多路传输总线、汽车环保类电子产品、电动汽车等,种类繁多,可以说已经形成了自己独立的汽车电子产业。TPMS是汽车安全和故障诊断系统中主要的汽车安全报警设备。他的功能是对轮胎压力/温度/加速度等信号进行实时检测和显示,并当压力出现异常情况时
[测试测量]
嵌入式多媒体应用的多处理器核软件设计框架
深入理解某个应用的数据访问方式,可以充分利用处理器潜在架构中的存储器和系统资源,从而开发可扩展的并行应用。 基于单核结构的嵌入式处理器越来越不能满足日益增长的嵌入式多媒体处理应用方面的要求,多核嵌入式结构已成为解决这一问题的有效途径,同时也为如何开发充分利用多核结构的应用软件带来挑战。目前,需要将编译技术和开发工具更多的结合起來,才能使多核结构的应用获得成功。而大多数并行软件都是通过手工转换方式将顺序程序转换为并行程序来实现的。由于缺乏具有多核意识的开发工具,使得软件难以进行性能评估。因此,如果没有预先有效可靠的工程规划,将不得不面对应用软件的效率低下,以及延迟产品上市时间等问题。 软件框架为多核应用软件的开发提供了一个很好的起
[单片机]
嵌入式多媒体应用的多处理器核<font color='red'>软件设计</font>框架
基于状态分析的键盘管理软件设计
    摘要: 介绍一种基于状态分析的人机交互接口设计方法,提出运用状态分析法设计人机接口的几个关键步骤。运用此方法,可以很方便、快速地设计出各类人机交互接口。     关键词: 状态分析 状态转换 人机接口 众所周知,人机交互接口的设计是单片机应用系统设计中的一个重要的组成部分。随着单片机技术的发展及其在各个领域的广泛应用,以单片机为核心组成的应用系统的功能越来越强大。如何把这些功能在机内有序地组合起来,如何快捷有效地设计出方便使用的人机交互接口已成为单片机应用系统开发中的一个重要研究课题。本文介绍一种人机交互接口的设计方法——状态分析法。实践证明:运用此方法设计人机交互接口,具有编程简单、思路清晰、可维护性
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved