单片机在腐蚀性介质温度动态测量中的应用

发布者:自由思考最新更新时间:2012-03-12 来源: 微计算机信息 关键字:动态测温  热电偶  时间常数  单片机 手机看文章 扫描二维码
随时随地手机看文章

    电解质温度是电解过程中的重要参数,目前仍主要采用热电偶测量。由于电解质是强腐蚀介质,为避免与介质接触的腐蚀,虽然研制过一些带特殊保护套的热电偶,但由于测量误差太大而未能在实践中得到推广应用;基于最小二乘法的动态测温方法虽然取得了一定成果,但仍存在不能可靠收敛和温度预报精度难以进一步提高等问题。本文介绍基于热电偶测温响应特性的基于时间常数算法,它具有可靠的收敛性和满意的测量精度,用于腐蚀性介质温度的在线测量行之有效。

1 基于时间常数的动态测温方法

 

    动态测温的基本思想是,通过热电偶与高温电解质接触时对所采集到的过渡过程某段时间内的温度信号,根据数学模型,利用计算机对有限的数据进行处理,及时给出被测介质温度。
1.1热电偶的响应特性及其数学模型
    常温下的热电偶突然插入高温被测介质的响应过程如图1所示。它近似于一阶惯性环节,响应过程可以描述为:
θ=θ∝ ×[1-e-(t-t0)/τ]。   (1)
    式中τ是热电偶的惯性时间常数,θ∝是稳态温度。
1.2 基于时间常数的方法              
    在动态过程中假设第N次采集所得温度值为θ(N),对应该次采样值计算得到的斜率为K(N),时间常数为τ(N),则从图1和式(1)可知,电介质的稳态温度为:             θ∝=θ(N)+ K(N)×τ(N)             (2)
式中         K(N)=dθ/dt=[θ∝× e-(tN-t0)/τ(N)]/τ(N)    (3)
    由于响应曲线时间常数未知,而且响应曲线按一定周期采样,信号在时间上是离散的,(3)式不能直接利用。因此斜率按以下给出的差分方法求取:
      K(N)=∑Cj×[θ(N+j)-θ(N-j)]/2  ( j=1,2 )     (4)
    根据地系统特性要求,式中C1、C2取:C1=0.2576,C2=0.3712。
    时间常数与感温材料构造和几何尺寸等有关,虽然可由经验公式或实验方法得到,但不具备实时性。为考虑实际使用过程中时间常数的改变,采用以下在线实时计算方法求取时间常数。
    若忽略式(1)的响应特性与热电偶的实际特性之间的偏差。则可以认为两个连续采样点对应的时间常数满足:τ(N)≈τ(N-1)≈τ
    由(3)式可得:  K(N)/K(N-1)= e-tN/τ/e-tN-1/τ=e-NΔT/τ/ e-(N-1)ΔT/τ=e-ΔT/τ
    两边取对数得:   τ=ΔT/In[K(N)/K(N-1)]     (5)

2 动态测温装置硬件

    电解质基于热电偶的动态测温装置以ATMEL公司的AT90S8515单片机为处理器,配备A/D转换接口、键盘、LCD显示器和RS-232C通信口。 8515内含8KB可在线下载的Flash、512BE2PROM和512BSRAM,不需外接存储器,其硬件结构框图如图2。为提高模数转换精度,采用 AD公司12位模数转换器AD7888对经过放大、调理之后的K型热电偶电压信号进行模数转换,AD7888具有8路模拟通道,125KSPS的采样速率,转换结果数据从可与SPI匹配的串行接口输出。8515的SPI口(PB4、PB5、PB6、PB7)与AD7888串行口采用同步通信方式通信,获取温度采样数据,按上述基于时间常数的动态测温算法进行处理,被采集通道的最终稳态温度值送LCD显示。[page]

3提高测量精度的措施     

          
    ①为使热电偶输出尽可能接近理想特性,应使热电偶充分冷却后再进行下一次测量,相邻两次间的测量周期至少需保证5min以上。由于热偶在低温段与指数规律相差较大,因此当温度低于200℃(满量程为1000℃),不进行计算和预报;理想的测量预报段在300℃至850℃之间。
    ②为消除噪声和模型误差给时间常数计算带来的影响,在对各点所求得的时间常数进行平滑滤波后,再按式(6)对由(2)式得到的温度进行平滑滤波,直至满足式(7)中设定的误差极限ε为止。
               θ∝(N)=αθ∝(N-1)+(1-α)θ∝(N)     (6)
                θ∝(N)- θ∝(N-1) ≤ε             (7)
    式(6)中,θ∝(N)是第N次采样温度值,θ∝(N)是第N次滤波输出温度值,α是滤波加权系数,0<α<1。
③在高速采样情况下,从式(5)可知斜率的微小误差将引起时间常数较大的误差,因此实际测量时需要连续计算各点斜率比,并对其进行防脉冲干扰滑动滤波,以便得到一个稳定的斜率比。

4 软件编程

    AVR单片机支持高级语言编程,为缩短开发时间,编程过程中采用了功能强、库函数丰富的CodeVision C编译器编制系统软件。系统软件由键盘处理、数据采集与处理计算、显示、通信等子程序组成。数据采集处理子程序流程如图3。               


5 实验结果

    为验证测量方法的可行性,对保温炉内电解质进行了实际温度测量,测量数据如表1。结果表明,在热电偶初温不过高的情况下,该装置具有较好的重复性和满意的测量精度,且测量时间短。

  
注:电解质:Na3AlF6-Al2F3-Al2O3,其中4%Al2O3,4%CaF2;K型热电偶,直径10㎜,时间常数约20s,一次平衡法测温时间为120s。

参考文献
[1]  喻学斌.  铝电解槽控制模型研究.(博士论文)  长沙:中南大学1994
[2]  耿德根.  AVR高速嵌入式单片机原理及应用[M].  北京航空航天大学出版社,2001.4
[3]  孙传友.  测控电路及装置[M]. 北京航空航天大学出版社,2002.5

关键字:动态测温  热电偶  时间常数  单片机 引用地址:单片机在腐蚀性介质温度动态测量中的应用

上一篇:基于单片机的专用信号发生器设计与应用
下一篇:MCS-51单片机温度控制系统的设计

推荐阅读最新更新时间:2024-03-16 12:55

如何优化单片机中的C程序
1、选择合适的算法和数据结构 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有 很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找 法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大 提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存 放的数中使用了大量的插入和删除指令,那使用链表要快得多。 数组与指针语句具有十分密码的关系,一般来说,指针比较灵活简洁,而数组则比 较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短, 执行效率更高。但是在Keil中则相反,使用数组比使用的指针生成的代码更短。 2、使用尽量小的数据类型 能
[单片机]
详解:8051单片机的结构与原理
单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。 一、基本组成 中央处理器(CPU) 包括运算器和控制器两部分,是单片机的核心。运算器可用于各种运算,控制器用于控制单片机各部分协调工作。 存储器 用于存放程序和原始数据。 时钟电路 时钟电路产生单片机运行的控制信号,控制单片机严格按时序执行指令。 定时/计数器:实现定时或计数功能。输入输出接口(I/O)实现单片与其他设备之间的数据传送。中断控制系统: 用于响应中断源的中断请求。 二、单片机引脚 双列直插式封装(DIP,Dual Inline Package)方形封装(PLCC,Plastic Lead
[单片机]
单片机要自动完成计算,它应该具有哪些最重要的部分呢?
  我们以打算盘为例计算一道算术题。例:36+163 156-166 34。现在要进行运算, 首先需要一把算盘,其次是纸和笔。我们把要计算的问题记录下来,然后第一步先算163 156,把它与36相加的结果记在纸上,然后计算166 34,再 把它从上一次结果中减去,就得到最后的结果。   现在,我们用单片机来完成上述过程,显然,它首先要有代替算盘进行运算的部件,这就是 运算器 ;其次,要有能起到纸和笔作用的器件,即能记忆原始题目、 原始数据和中间结果,还要记住使单片机能自动进行运算而编制的各种命令。这类器件就称为 存贮器 。此外,还需要有能代替人作用的控制器,它能根据事先给 定的命令发出各种控制信号,使整个计算过程能一步步地进行。
[单片机]
51单片机RAM的使用
今天还是一个人加班,梳理一下之前一直疑惑的几个小问题吧。以一款51内核的STC89C52单片机作为说明,STC89C52具有8K字节Flash,512字节RAM,看门狗定时器等,其他资源不在今天讨论主题之内,不再赘述。 先说说自己之前的误区,以前提到片内RAM和片外RAM的时候,总是以为片内RAM就是52单片机512字节的RAM,片外RAM的扩展是很多经典单片机教材里都讲述的,P0口是地址低八位兼数据总线,P2是地址高八位,当扩展RAM的时候,WR,RD,ALE,P0,P2怎么怎么接,巴拉巴拉。。。但在此处,512字节的RAM并不是我原来认为的那样全部是内部RAM,事实上,它的前256Byte是真正的片内RAM,而后256Byte是
[单片机]
单片机内部的时间单位
单片机内部的时间单位 振荡频率fosc = 石英晶体频率或外部输入时钟频率 振荡周期= 振荡频率的倒数 机器周期 机器周期是单片机应用中衡量时间长短的最主要的单位 在多数51系列单片机中: 指令周期—— 执行一条指令所需要的时间 单位:机器周期 51单片机中:单周期指令、双周期指令、四周期指令 单片机内部的时间单位 课堂练习: 如果某单片机的振荡频率fosc=12MHz,则: 振荡周期= S= mS= uS; 机器周期= uS; 已知乘法指令“MUL AB”是一条4周期指令,则执行这条指令需要
[单片机]
<font color='red'>单片机</font>内部的时间单位
单片机设计的带余数的简易计算器
原理图: 程序设计: #include reg52.h #include intrins.h #include math.h #define uchar unsigned char #define uint unsigned int sbit BEEP = P3^6; //蜂鸣器驱动线 unsigned char code disp_code ={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86
[单片机]
<font color='red'>单片机</font>设计的带余数的简易计算器
基于单片机的红外遥控智能调光调速器的设计
0 引言 电子遥控技术已经十分成熟了,它能为我们的生活带来方便。在我们日常生活中,处处都可以见到它的影子。比如:在小汽车上,有遥控电子锁。遥控玩具、空调与电视机也用到了遥控。常见的遥控,一是无线遥控,二是红外遥控。红外是一种不可见光,它介于可见光和微波之间,既有可见光的性质,如:直线传播、反射、折射等,又具有微波的一些特性,如穿透力强。红外线遥控是目前使用最广泛的一种遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空调机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅安全可靠而且能有效地隔离
[单片机]
基于<font color='red'>单片机</font>的红外遥控智能调光调速器的设计
基于AT89C51应用系统的串行通信设计
1 引 言 在红外成像技术的电力设备状态检测系统中,基于AT89C51单片机的应用系统,采用美国雷态公司的型号为3iLRL3的非接触式红外测温仪.该测温仪采用的是RS232C串行通信标准接口,该接口在很多通信设备中通用,目前与PC机的直接串行通信也是RS 232C接口。尽管RS232C性能指标并非很好,但还是有广泛的市场支持。串行通信技术在测控系统中占有很重要的地位,只用三根线.就可以方便的在2个数字设备之间进行信息的交换,实现全双工的传送数据,硬件成本低.而且通用性好。 2 串行通信的硬件设计 在所开发的系统中.红外测温仪将检测电力没备的工作和环境温度,通过RS 232C串口传给单片机,同时由单片机控制检测装置的在线工作组态
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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