基于HHO算法的铠装热电偶动态补偿方法

发布时间:2023-05-29     浏览次数:
摘要:由于铠装热电偶的时间常数较长、动态特性差,在动态测试中会产生动态误差,往往不能满足实际测量需求。提出一种基于哈里斯鹰优化算法(Harrishawkoptimization,HHO)的动态补偿模型设计方法,使用该补偿模型,改善了铠装热电偶的动态特性。采用基于高温检定炉的实验系统得到铠装热电偶的动态标定实验数据,同时使用HHO算法优化选取动态补偿模型的参数,完成动态补偿模型设计。实验表明:通过此试验系统及方法可将铠装热电偶的时间常数从37.33s减小到1.91s。在某些特定工作环境下,可使用此方法改善热电偶传感器的动态特性,延长其使用寿命,降低成本。
0引言
  在现代军工、汽车、化工和火力发电等领域中,能准确获取快速变化的温度信息十分重要,这对温度传感器的动态特性提出了更高的要求。热电偶是一种常用的温度传感器,拥有成本低、使用简单等优点,但是受热惯性等因素影响,在测量瞬态温度时会产生较大的动态误差。铠装热电偶在普通热电偶上增加了金属套管保护结构,在高温、高压、高冲击与化学腐蚀等恶劣环境下拥有比普通热电偶更长的使用寿命。但铠装热电偶的保护套管会影响偶结的有效热交换,使动态误差进一步增大。在动态测试实验中,无铠装热电偶与铠装热电偶的时间常数有较大差异所以探索研究铠装热电偶的动态响应特性的改善.方法很有研究及实用价值。
  改进热电偶的结构与构建动态补偿模型进行补偿,是减小动态误差的两个常用方法其中,建立动态补偿模型具有成本低、效果好、易于实现等优点,已被广泛应用于多种传感器领域。本文采用逆模型的思想,即不依赖于传感器的正向模型,根据输人输出数据,通过算法得到补偿模型参数进而完成设计[4]常用的参数求解方法有群体智能算法、最小二乘法等,其中群体智能算法可以通过不断迭代来寻找最优解。
  并且在很多情况下都能取得较高的收敛速度,且具有易于实现,适应力强,参数设置少,全局搜索能力强等优点0,本文使用群体智能算法来设计补偿模型。粒于群算法(particleswarmoptimizationPSO)、遗传算法(geneticalgorithm,GA)等经典的群体智能优化算法虽然有较快的收敛速度,但存在精度低等缺点。本文选择的哈里斯鹰优化算法(Harrishawkoptimization,HHO)[6]算法有着收敛速度更快、稳定性强.机理简单和精度高等诸多优点。
  在热电偶动态补偿领域,李晓丹等口采用高温火焰法获取动态标定数据并采用PSO算法获取补偿逆模型;采用水浴法标定热电偶并分别通过改进灰狼算法与烟花算法提高了补偿逆模型精度;则采用半导体激光器为热源激励热电偶,并采用量于粒于群算法建立补偿逆模型。其中,高温火焰法的火焰温度难以调整,且温度存在波动;水浴加热法的温度较低,无法反映热电偶在高温环境的受热情况;采用激光器对热电偶校准的方式则与多数实际应用场景差距较大,适用范围较窄。热电偶在水浴、油浴环境中以热对流为主,本文采用高温检定炉为换热环境,则是以热辐射为主田,且可以产生精确的恒温环境,相比于其他动态校准方法能更加的还原各种以热辐射为主要换热方式的工业窑炉环境,获取的数据更贴近此类应用场景。
  本文选用K型热电偶,在高温检定炉获取了其铠装形式在在高温环境下的动态响应数据,其次选择动态补偿模型以及阶数,随后利用HHP的全局寻优能力获取模型的参数完成设计,这种方法对铠装热电偶的动态特性有很大提升。
1基于高温检定炉的动态校准方法
  热电偶的动态校准需要借助可产生温度阶跃信号的装置,常用的方法有火焰加热法”、水浴或油浴快速投掷法[],激光照射法"”与热风洞法[1等。热电偶在不同被测环境下会表现出不同的动态特性,同一支热电偶在火焰加热环境与水浴加热环境中时间常数也有很大差异[*]所以,如果要了解热电偶在某特定换热条件下的动态特性并设计补偿环节,在相同或相近环境下进行动态标定是必不可少的。本文选择用高温检定炉作为测试环境,目的是更真实的还原热电偶在高温热辐射为主的换热环境,使获得的动态补偿模型适用于此类动态测试场景。补偿模型可应用于陶瓷和石化等行业的生产过程中的温度动态测量,从而指导产品工艺设计。
  基于高温检定炉的动态校准系统如图1所示,由高温检定炉.传感器快速给进装置、调理电路、采集卡以及上位机组成。通过温度控制器控制炉内加热绕组,将炉内恒温区加热到指定温度。传感器快速给进装置由步进电机控制,可以调节速度以及停留位置。热电偶通过传感器快速给进装置,从炉口快速进人检定炉恒温区并停留,如图2所示。由于炉口到恒温区距离为12cm,温度大致呈线性上升,传感器快速给进装置的速度为30cm/s,所以热电偶受到的温度激励可视为一个上升时间0.4s的斜坡温度信号。
 
  首先,通过温度控制器使炉温保持在某一较高温度下;其次,使用上位机设定采集参数,并开始采集;再次,启动预先设定好的传感器快速给进装置,将热电偶匀速送人检定炉内的恒温区并保持在固定位置;最后,等待采集结束将数据保存并在上位机显示,读取其时间常数。依据此试验方案在800℃实验条件下进行5次独立重复实验,表1为实验结果。计算得铠装热电偶时间常数均值为37.33s,平均温度为797.54℃,计算得静态误差为0.307%。第1次独立实验结果如图3所示。
 
 
2基于HHO的补偿算法
2.1HHO算法
  HHO是一种新型的群体智能优化算法,由Heidari等[明于2019年提出。这种算法的设计灵感来自哈里斯鹰.群体捕食过程,其特点是采用多种狩猎策略相结合的方法,并拥有参数少,综合性能强和收敛精度高等优点。
1)搜索阶段
  哈里斯鹰在较大范围等待并搜索猎物,此阶段会从两种不同的行动策略中,随机且等概率选取--种来执行。其公式如下:
 
  式中:E0表示猜物初始逃逸能量,其取值为(-1,1)的随,机数;t是当前迭代次数;T为总迭代次数。随着逐次迭代,逃逸能力E的绝对值呈减小趋势。当逃逸能量绝对值大于1时,认为猎物能量充足,此时为探索阶段。当逃逸能量绝对值小于1时,认为猎物能量逐渐衰减,可以逐步包围并捕食,此时即为开发阶段。
3)开发阶段
  根据逃逸能量E及随机数均匀分布在(0,1)的逃脱模拟参数r的大小,采取4种不同的包围策略。当逃逸能量E较大时,认为猎物剩余能量较多,采取软包围,反之则采取硬包围。当r≥0.5时认为猎物逃脱失败,采取包围策略捕猎,r<0.5则认为猎物逃脱成功,就可以采取俯冲方式进行包围,调整位置。
(1)软包围,当r≥0.5,|E|≥0.5时,此时猎物有较多的精力逃跑,鹰群将会柔和的围绕猎物,使其疲惫。此阶段数学模型为:
 
2.2动态补偿原理
  热电偶具有低通特性,而且工作频带较窄,实际测量过程中往往不能覆盖输人信号的所有频率。通常的热电偶的工作频带为5Hz,这意味着测量更高频率的温度信号时会产生幅值衰减,导致输出波形失真,产生动态误差,为了减小这种误差,通常的做法是对热电偶进行动态补偿,在其之后串联一动态补偿模型,拓宽其工作频带、减小动态误差并加快响应速度,示意图如图4所示。
  其中x(n)表示热电偶感受到的温度信号,y(n)表示热电偶的输出信号,x'(n)表示补偿后的信号。
 
  建立动态补偿模型的步骤同传感器系统辨识方法类.似。首先,通过实验得到传感器的输人输出数据;其次,选择适当的系统模型,以提高准确度;最后,使用参数计算算法得到补偿模型的待定系数。关于动态补偿模型可分为线性模型和非线性模型,线性模型的代表有传递函数学模型、状态空间模型等,典型的非线性模型有神经网络模型、Hammerstein等[13]。选择合适的模型可有助于提高补偿精度;其中,传递函数模型具有简单方便、易于硬件实现和适用于单输人单输出问题等优点,在热电偶补偿方面被广泛应用,本文选择这种模型对热电偶补偿。补偿系统H(z)公式如下:
 
  其中,输入信号经过热电偶之后,会得到失真动态响应信号;HHO算法会给动态补偿模型随机初始参数,动态响应信号通过此动态补偿模型之后,同热电偶的输入信号一起得到适应度;HHO算法可根据适应度函数的变化,不断寻优,调整最优的动态补偿模型参数,使适应度函数最小,从而得到最优的参数,进--步得到最优的动态补偿模型。
  在动态补偿方面,最小均方误差是最常用的适应度函数,其表达式如下:
 
  式中:x(n)是斜坡信号;x'(n)为动态补偿之后的信号动态补偿的目的之-一,就是使x'(n)更接近于x(n),两者重合程度愈高,则代表补偿效果越好。
  为获得更理想的补偿效果,可对适应度函数做出改进。在均方误差的基础上增加了超调量因子以及权重系数,减少了补偿后信号局部瞬时超调量。Xu等°]采用了分段式的适应度函数,以算法迭代的次数和补.偿后的超调量为判断条件,执行不同的适应度函数策略,在有效降低瞬时超调量的前提下获得了更快的响应速度前者的适应度函数方案易于实现、效果明显且需调节的参数较少,故使用改进后的适应度函数如下:
 
  式中:w1、w2为权重系数;δ为补偿后的超调量。取不同的w1.w2值,进行20次独立重复实验,选取w1、w2分别为0.8和0.2。当w2的权重逐渐增大时,超调量逐渐减小,但当权重增大到一定程度时,会导致补偿后的信号第-个峰值远小于实际温度值的现象。实验结果如表2所示。
 
  在相同条件下,两种适应度函数下的超调量平均值分别为13.25%和2.77%。实验证明,新的适应度函数可有效抑制超调量,大幅减小了瞬态误差,其某次结果归一化对比如图6所示
 
  理论.上,动态补偿模型的补偿效果会随着阶数增加而更好,但是当阶数逐渐增加到一定数值后,补偿效果的改善会越来越不明显[4],本文选择阶数为5阶。使用HHO算法,参数设置为种群数目30、迭代次数10000、空间维数12、参数范围为-5,5]。重复运行20次,取最佳结果,得到动态补偿模型的传递函数参数:
H(z-1)=(4.977+2.772z-1+0.06051z-23.851z-3-4.391z-4+0.4606z-5)/(2.934-2.307z-1-0.07521z-2-0.7683+z-3+0.1623z-4+0.08181z-5)
  作为对比,使用PSO算法在相同条件下进行补偿运算,粒子群的自身参数设置为惯性因子w=0.8,自我学习因子与群体学习因子c1=c2=2,速度范围[-0.8,0.8」。
  图7所示为两者补偿效果对比,从数据中读出使用HHO算法将铠装热电偶的时间常数从37.33s减小到了1.91s,并且到温度达峰值的时间从478.5s减小到了4.92s,极大的提升了其响应速度。且从图中可以明显看出,相比PSO,HHO算法补偿后的铠装热电偶时间常数与到达峰值的时间都有很大提升(PSO算法补偿后,铠装热电偶的时间常数为3.73s,温度到达峰值的时间为51.85s)。
 
  图8所示为补偿前后的信号频谱图,可以看出,经过补偿后的温度信号主要频率分量的幅值都有所上升,尤其是较高频的部分
 
  使用MATLAB系统辨识工具箱根据实验数据得到铠装热电偶的传递函数模型,并将动态补偿模型串联其后,得到补偿后的系统模型。画出补偿前、动态补偿模型以及补偿后系统的幅频特性曲线如图9所示。从图9可以看出,动态补偿环节有效拓宽了铠装热电偶的工作频带,工作频带从0.02Hz拓宽到了1.56Hz。但是,拓宽频带的同时不可避免的会带来高频噪声的放大,而高频部分的信噪比往往较低,过度的放大此部分的信号会极大影响.有效信号,所以幅值过低的高频信号很难被恢复。
 
2.3动态补偿模型验证
  在动态测温实践中,温度信号的持续时间往往无法使热电偶达到热平衡,此时热电偶的动态误差会很大。为了模拟这种情况,使用基于高温检定炉的动态校准系统,使用传感器快速给进装置将铠装热电偶送人高温检定炉,并使其在高温区保持不同的时间后送出,采集多次数据。图10所示为其中的两次温度与加热时间都不同的实验数据以及补偿结果。
 
  从图10可以看出,铠装热电偶的信号由于热电偶自身热惯性,在加热结束后仍未到达热平衡,导致测量结果误差较大。经过动态补偿后的信号能更真实的反映温度的变化,4s左右就可到达峰值,且峰值处与真实温度的误差分别从46.91%、33.26%减小到2.2%.4.6%。
3结论
  为了改善铠装热电偶的动态性能,本文利用高温检定炉构建了一种热电偶的动态校准系统,并利用其获取了铠装热电偶的动态校准数据以及其时间常数。其次,使用HHO算法依据实验数据建立了铠装热电偶动态补偿模型,为了减少在动态补偿中容易产生的大额超调量,在其中使用了改进适应度函数。实验证明,使用此方法可将热电偶测量系统的时间常数从37.33s减小到1.91s;超调量相比于原适应度函数从13.25%减小到2.77%,减少了79%;工作频带从0.02Hz拓宽到了1.56Hz。通过验证实验,进一步验证了此方法可有效改善铠装热电偶的动态性能,减小实际测量过程中因其动态性能不足而引起的误差。
上一篇:热电偶电动势的测量偏差分析   下一篇:基于铂电阻传感器的动态特性试验