改进PSO-BP神经网络的红外测温系统及温度补偿

Temperature Compensation Enhancement in Infrared Thermometry Based on a Modified PSO-BP Neural Network

  • 摘要: 针对环境温度变化会引起MLX90640红外阵列传感器的测量误差,为有效补偿温度对测量结果的影响,提出了改进粒子群优化反向传播(Particle Swarm Optimization-Back Propagation,PSO-BP)神经网络算法。首先利用BR125黑体校准源,对红外测温系统在30~100℃范围内进行标定,由MLX90640红外阵列传感器采集不同设定距离下多种温度测试数据,整理温度补偿的测试数据样本。其次,建立温度补偿神经网络系统模型,通过PSO粒子群优化算法,计算粒子的适应度,筛选出最优粒子。最后,将最优解赋值给神经网络进行温度误差修正优化。实验结果表明,被测对象温度在30~100℃时,经粒子群优化的BP神经网络进行温度修正,误差平均值降低为0.56℃,最大误差降低为1.64℃。所提出的PSO-BP神经网络温度补偿方法能够有效减小测温误差,进一步提高了红外测温精度

     

    Abstract: To effectively compensate for the measurement error of the MLX90640 infrared array sensor caused by ambient temperature variations, an improved Particle Swarm Optimization-Back Propagation (PSO-BP) neural network algorithm is proposed. Firstly, the infrared temperature measurement system is calibrated within the range of 30~100℃ using a BR125 blackbody calibration source. Test data at various temperatures under different set distances is collected by the MLX90640 sensor to compile samples for temperature compensation. Secondly, a neural network system model for temperature compensation is established. The Particle Swarm Optimization (PSO) algorithm is employed to calculate particle fitness and locate the global optimal particle. Finally, the optimal solution is assigned to the neural network to optimize temperature error correction. The experimental results show that when the temperature of the test object is between 30℃ and 100℃, the BP neural network optimized by the particle swarm algorithm reduces the average temperature error to 0.56℃ and the maximum error to 1.64℃. The proposed PSO-BP neural network temperature compensation method effectively reduces temperature measurement errors, further improving the accuracy of infrared temperature measurement.

     

/

返回文章
返回