锁相热像无损检测技术中的正弦波温度闭环控制解决方案

本文主要是介绍锁相热像无损检测技术中的正弦波温度闭环控制解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘要:针对目前锁相红外热成像无损检测中存在被检物温度偏离标准正弦波形式的检测模型,以及被检物温度无法准确控制和快速达到稳定的问题,本文提出了改进解决方案。解决方案的核心是将现有的激励光源开环控制模式改进为闭环控制,具体采用了具有远程设定点功能的PID温度控制器,将现有光源的正弦波功率调制改进为直接的被检物表面温度正弦波调制,由此更符合理论模型,且可使被检物平均温度快速达到稳定而大幅缩短检测时间。

原文阅读:(PDF格式)


1. 问题的提出

如图1所示,锁相红外热成像无损检测技术使用周期性调制热源,对待测物体进行周期加热。若待测物体内部有缺陷,该缺陷对其上方表面温度分布会产生周期性的影响,因此有缺陷和无缺陷地方会产生幅值差和相位差的热特征,这些特征通过红外热像仪成像捕获。采集到的热图序列中存在着各种干扰信号,通过锁相技术可以将微弱的有用信号从众多干扰信号中分离出来,可大幅提高检测的灵敏度。但这种红外锁相或其他光激励热成像法存在以下严重问题:

图1 红外锁相热成像检测原理及其系统

(1)因为现有技术只能对激励热源的加载功率进行正弦波调制,但并不能真正保证被测物体内部的温度变化也是真正的正弦波形式,这使得热像仪获得的热波波形与检测理论模型存在较大偏差,这是目前造成此方法误差的最大原因。

(2)目前锁相法调制光源加热被测物体时的温度时间变化曲线如图2所示,要经过较长时间温度才能达到稳定状态,对于较大或较厚物体用时将会更长,其中最大的问题是温度升高多少无法准确控制,只能靠经验或多次试验来确定调制光源的加热功率以实现所希望的温度变化。

图2 红外锁相法加热过程中的时间-温度变化曲线图

由此可见,目前的红外锁相法还较粗狂,整个控制还是一个开环控制过程,这使得在实际无损检测中边界条件无法准确匹配测试模型,温度变化波形和大小也无法做到准确控制。为了解决这些问题,本文提出了如下一种闭环控制解决方案。

2. 解决方案

为使被检物体内部的温度变化符合测试模型中正弦波形式的要求,本文提出的解决方案是采用闭环控制加热模式,即在被检物体的表面或内部安装温度传感器,与PID控制器和激励光源组成闭环控制回路,通过正弦波形式的设定点输入,最终将被检物体表面或内部温度准确控制并与正弦波温度设定曲线吻合。整个闭环控制系统结构如图3所示。

图3 正弦波温度加热光源控制系统结构示意图

从图3可以看出,由增加的温度传感器、卤素灯加热光源和控制器组成的闭环控制回路,可以对被检物表面温度进行任意设定点下的精确控制。但为了使表面温度能够严格按照所希望幅值和周期的正弦波形式进行变化,解决方案中采用一种多功能的高级PID控制器VPC2021。此控制器具有外部设定点功能,即通过外接周期信号发生器,可以使VPC2021控制器的温控设定值严格按照信号发生器的输出进行改变,即温控设定值可以设计为一个随时间变化的周期性正弦波。由此可以实现以下两个功能:

(1)可任意设定加热正弦波的频率和幅值,以满足不同无损检测对象的需要。

(2)可任意设定加热正弦波的平均值大小,由此可实现任意温度下的正弦波热波控制,并能很快达到稳定状态而开始进行无损检测,有效缩短检测时间。

VPC2021系列超高精度PID调节器是具有远程设定点功能的控制器,具有两个输入通道,第一主输入通道作为过程传感器输入,第二辅助输入通道用来作为远程设定点输入。与主输入信号一样,辅助输入的远程设定点也能接受47种类型的输入信号,其中包括10种热电偶温度传感器、9种电阻型温度传感器、3种纯电阻、10种热敏电阻、3种模拟电流和12种模拟电压,即任何探测信号只要能转换为上述47种类型型号,都可以直接接入第二辅助输入通道作为远程设定点源。在红外锁相法无损检测中使用远程设定值功能时的具体接线如图4所示。

图4 远程设定点功能使用接线图

在使用远程设定值功能前,需要对控制器辅助输入通道参数进行设置,以满足以下要求:

(1)辅助通道上接入的远程设定点信号类型要与主输入通道完全一致。

(2)辅助通道的显示上下限也要与主输入通道完全一致。

(3)显示辅助通道接入的远程设定点信号大小的小数点位数要与主输入通道保持一致。

完成辅助输入通道参数的设置后,开始使用远程设定点功能时,还需要激活远程设定值功能。远程设定值功能的激活有以下两种方式:

(1)仅使用远程设定点,不使用本地设定点:在PID控制器中,设置辅助输入通道2的功能为“远程SV”,相应数字为3。

(2)可进行远程和本地设定点之间切换:在PID控制器中,设置辅助输入通道2的功能为“禁止”,相应数字为0。然后设置外部开关量输入功能DI1为“遥控设定”,相应数字为2。通过这种外部开关量输入功能的设置,就可以采用图4中所示的纽子开关实现远程设定点和本地设定点之间的切换,开关闭合是为远程设定点功能,开关断开时为本地设定点功能。

需要注意的是,无论采用哪种远程设定点激活和切换方式,在输入信号类型、显示上下限范围和小数点位数这三个参数选项上,辅助输入通道始终要与主输入通道保持一致。

3. 总结

综上所述,通过此解决方案所使用的具有远程设定点功能的PID控制器,结合外置周期信号发生器,可很好实现锁相红外热成像无损检测中的正弦波温度闭环控制,使得被检物体内部的稳态正弦温度波更符合无损检测模型,并使得被检物温度快速达到所希望的测试温度而缩小检测时间,最终可使得锁相红外成为更精密化的无损检测技术。

这篇关于锁相热像无损检测技术中的正弦波温度闭环控制解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/326356

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

SpringBoot嵌套事务详解及失效解决方案

《SpringBoot嵌套事务详解及失效解决方案》在复杂的业务场景中,嵌套事务可以帮助我们更加精细地控制数据的一致性,然而,在SpringBoot中,如果嵌套事务的配置不当,可能会导致事务不生效的问题... 目录什么是嵌套事务?嵌套事务失效的原因核心问题:嵌套事务的解决方案方案一:将嵌套事务方法提取到独立类

Spring Boot实现多数据源连接和切换的解决方案

《SpringBoot实现多数据源连接和切换的解决方案》文章介绍了在SpringBoot中实现多数据源连接和切换的几种方案,并详细描述了一个使用AbstractRoutingDataSource的实... 目录前言一、多数据源配置与切换方案二、实现步骤总结前言在 Spring Boot 中实现多数据源连接

MySQL的索引失效的原因实例及解决方案

《MySQL的索引失效的原因实例及解决方案》这篇文章主要讨论了MySQL索引失效的常见原因及其解决方案,它涵盖了数据类型不匹配、隐式转换、函数或表达式、范围查询、LIKE查询、OR条件、全表扫描、索引... 目录1. 数据类型不匹配2. 隐式转换3. 函数或表达式4. 范围查询之后的列5. like 查询6

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.