基于DSP的光纤高温测量仪的软件设计
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进行一些初始化操作,以及调用其它子程序来构成一个功能程序;中断程序主要是用来对按键进行响应操作的。
AD转换与数据处理程序设计
从前向通道采样到的一组并行模拟信号输入到TMS320F2812芯片中的ADC模块进行AD转换,流程图如图4所示。为了保证两路并行信号的转换时间保持同步,采用并发采样模式。AD转换后,得到两个数字量U1和U2,其中U1为波长 的转换值,U2为波长 的转换值。根据测温原理,可知 与T的关系为:式中的A、B、C三个系数将通过转换得到的R(T)与用温度计实测的T的数据对照表经最小二乘法拟合曲线获得。
显示程序设计
显示器采用芯片HD7279A来驱动8位LED数码管进行显示。HD7279A采用串行接口,无需外围元件可直接驱动LED。串行数据从DATA引脚送入芯片,并由CLK端同步,当片选信号/CS变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279A的缓冲寄存器,然后不停的将缓冲寄存器中保存的数据输出,驱动LED显示。
发布者:小宇
- 基于DSP处理器的光纤高温测量仪的设计方案(05-08)
- ARM和DSP设计的地震加速度信号处理系统(01-04)
- 基于DSP的光纤光栅解调系统的设计(01-25)
- 基于MSP430的光电微损法血糖监测系统设计(06-06)
- 基于DSP的光纤光栅解调系统的电路设计(03-10)
- 基于DSP的光纤监控网络系统方案(08-03)
- 濡ゅ倹岣挎鍥╀焊閸曨垼鏆ョ€规悶鍎抽埢鑲╂暜閸繂鎮嬮柟瀛樺姇閻撹法鎷嬮鐔告畬缂佸顑呴〃婊呮啑閿燂拷
闁稿繈鍔嶉弻鐔告媴瀹ュ拋鍔呭☉鏃傚Т閻ㄧ姵锛愰幋婊呯懇濞戞挻姘ㄩ悡锛勬嫚閸☆厾绀夐柟缁樺姇瀹曞矂鎯嶉弬鍨岛鐎规悶鍎扮紞鏃堟嚄閽樺顫旈柨娑樿嫰婵亪骞冮妸銉﹀渐闂侇偆鍠愰崹姘舵⒐婢舵瓕绀嬪ù鍏坚缚椤懘鎯冮崟顐ゆ濡増鍨垫导鎰矙鐎n亞鐟�...
- 濞戞搩鍘炬鍥╀焊閸曨垼鏆ョ€规悶鍎抽埢鑲╂暜閸繂鎮嬮柟瀛樺姇閻撹法鎷嬮鐔告畬缂佸顑呴〃婊呮啑閿燂拷
缂侇噣绠栭埀顒婃嫹30濠㈣埖宀稿Λ顒備焊閸曨垼鏆ラ柛鈺冾攰椤斿嫮鎷犻崜褉鏌ら柨娑樺缁楁挾鈧鍩栧璺ㄦ嫚閹惧懐绀夐柛鏂烘櫅椤掔喖宕ㄥΟ鐑樺渐闂侇偆鍠曢幓顏堝礆妫颁胶顏卞☉鎿冧簻閹酣寮介悡搴f濡増鍨垫导鎰矙鐎n亞鐟庨柣銊ュ椤╋箑效閿燂拷...
- Agilent ADS 闁轰焦鐟ラ鐔煎春绾拋鍞查悹鍥у⒔閳诲吋绺藉Δ鍕垫
濞戞挻鎸搁宥夊箳閸綆鍤﹂柨娑樿嫰閸欏繘妫冮姀锝庡敼閻熸瑯鏋僁S闁告艾瀚~鎺楀礉閻旇鍘撮柛婊冭嫰娴兼劗绮欑€n亞瀹夐柣銏╃厜缁遍亶宕濋埡鍌氫憾闁烩偓鍔嶅〒鍫曟儗椤撶姵鐣遍柡鍐ㄧ埣濡法鈧冻缂氱槐鐧咲S...
- HFSS閻庢冻缂氱弧鍕春绾拋鍞查悹鍥у⒔閳诲吋绺藉Δ鍕垫
閻犙冨缁讳焦绋夐幘鎰佸晙闁瑰搫鐗愰鎶芥晬鐏炶棄寮块梻鍫涘灱椤斿骞掗崷娆禨S闁汇劌瀚慨娑㈡嚄閽樺瀚查幖瀛樻⒒閺併倝鏁嶇仦钘夌盎闁告柡鏅滈崑宥夊礂閵娾晜妗ㄧ紒顖濆吹缁椽宕烽弶娆惧妳濞戞梻濮电敮澶愬箵椤″锭SS...
- CST鐎甸偊鍠楃亸婵嗩啅閵夈倗绋婇悗骞垮€曢悡璺ㄦ媼椤撶喐娈岀紒瀣儏椤ㄦ粎鎲楅敓锟�
闁哄瀛╁Σ鎴澝虹€b晛鐦滈悹浣筋嚋缁辨繈宕楅妸鈺傛〃閻犱礁寮跺绶維T闁告艾瀚伴妴宥夊礉閻旇鍘撮柛婊冭嫰娴兼劗绮欑€n亞瀹夐柣銏╃厜缁辨繈宕濋埡鍌氫憾闊浂鍋婇埀顒傚枙閸ゆ粎鈧冻闄勭敮澶愬箵椤″T閻犱焦宕橀鍛婃償閺冨倹鏆�...
- 閻忓繐瀚伴。鍫曞春閾忚鏀ㄩ柛鈺冾攰椤斿嫮鎷犻崜褉鏌�
濞戞挸娲g粭鈧Δ鍌浬戦妶濂哥嵁閸愬弶鍕鹃悹褍鍤栫槐婵囨交濞嗗海鏄傞悹鍥у⒔閳诲吋绋夋潪鎵☉闁革负鍔岄惃鐘筹紣閹寸偛螚闁哄牜鍨堕。顐﹀春閻旀灚浜i悘鐐存礃鐎氱敻鎳樺鍓х闁瑰灚鎸风粭鍛村锤濮橆剛鏉介柣銊ュ缁楁挻绋夊顒傚敤缁绢厸鍋�...
- 鐎甸偊鍠楃亸婵堜焊閸曨垼鏆ユ繛鏉戭儔閸f椽骞欏鍕▕闁糕晝顢婇鍕嫚閸撗€鏌ら柛姘墦濞夛拷
閻犳劦鍘洪幏閬嶅触閸儲鑲犻柡鍥ㄦ綑閻ゅ嫰骞嗛悪鍛缂傚啯鍨甸崹搴ㄥΥ娓氣偓椤e墎鎷崣妯哄磿闁靛棔鑳堕妵姘枖閵忕姵鐝ら柕鍡曟娣囧﹪宕i柨瀣埍闁挎稑鏈崹婊呮啺娴e湱澹夐柡宥夘棑缁ㄥ潡鏌呴敓锟�...