APP下载

基于免疫算法的暖通空调系统传感器故障诊断研究

2022-04-19张红石峰豪陈苏坤

机械制造与自动化 2022年2期
关键词:暖通滤波器偏差

张红,石峰豪,陈苏坤

(四川省建筑科学研究院有限公司,四川 成都 610081)

0 引言

经调查发现,当暖通空调系统的传感器出现故障时,消耗的能源较多,会降低空气质量。因此,为了保证暖通空调系统传感器安全、稳定地运行,需要对暖通空调系统传感器中存在的故障进行诊断[1-2]。

张朝龙等[3]提出基于深度学习的传感器故障诊断方法,该方法在深度学习技术的基础上利用自编码器获取传感器信号的特征,并对特征进行聚类处理,在加权贝叶斯分类模型中输入聚类处理后的特征,完成传感器故障的识别诊断。但是该方法获取的传感器信息精准度较低,在诊断过程中获得的诊断结果与实际结果不符,表明该方法的有效性较差。于晓庆等[4]提出基于混合未知输入观测器的传感器故障诊断方法,该方法通过坐标变换将原系统分解成两个子系统,利用Lyapunov函数证明该方程的稳定性及矩阵不等式,以便对矩阵增益后进行求解,实现传感器故障诊断。但是该方法没有对传感器信号的频域和时域特征进行提取,导致识别结果与实际存有误差,表明该方法的诊断结果准确性低。孙凯等[5]提出基于扩张状态观测器和遗传算法的传感器故障诊断方法,该方法为建立基于Matlab的仿真模型,提前建立空间数学模型和扩张状态观测器,获取系统传感器的故障特征值,并采用遗传优化算法根据提取的故障特征值完成故障诊断。但是该方法提取的传感器信号特征较为单一,不能对不同类型传感器进行诊断,表明该方法的可行性低。

为了解决上述方法中存在的问题,利用免疫算法对暖通空调系统传感器故障诊断进行研究。

1 故障信息采集与处理特征提取

1)根据采集暖通空调系统传感器故障信息,对传感器信号的频域和时域特征进行计算,归一化处理计算得到的传感器信号初始特征向量[6]。

2)根据采集暖通空调系统传感器故障信息,利用核函数K(xi,xj)对式(1)内散度矩阵Kw、Kb求解。

(1)

式中:Kb代表核类间散度矩阵;Kw代表核类内散度矩阵;Mj代表传感器信号初始特征向量。

3)在获取d个最大特征值前,对广义特征式(2)求解,得到相应的最优核鉴别向量α1,α2,…,αd。

Kbα=λKwα

(2)

4)通过计算式(3)得到映射数据的最佳投影向量T=[t1,t2,…,td],也是非线性初始样本x的最佳鉴别特征。以此获取传感器信号的最优特征,其方程表示为

[ti1,ti2,…,tid]T

(3)

2 暖通空调系统传感器故障诊断

2.1 传感器故障诊断原理

根据提取的传感器信号特征构建传感器信号观测器,比较实际暖通空调系统传感器的输出与滤波器的输出,获得残差,分析并处理残差,构建传感器故障诊断模型[7-8]。

设置传感器状态矢量为x(t),通过下述公式描述滤波器系统:

(4)

式中:u(t)表示传感器控制矢量;y(t)表示传感器测量矢量;A、B、C表示对应常数矩阵。

动态系统模型存于检测滤波器中,利用增益矩阵H把暖通空调传感器系统与模型的输出参数反映到模型输入中,即系统模型输入和模型输出始终一致。

故障检测滤波器和全维观测器归于线性滤波器,两个线性滤波器在设计上存有差异。为了保障全维观测器处于稳定状态,(A-HC)矩阵要存在负实数。故障检测滤波器在始终稳定的基础上,还要利用残差信号诊断传感器故障系统。

当滤波器处于稳定状态时,原始误差会逐渐清除,滤波器能精确地追踪到传感器系统反应,输出误差矢量ε(t)=0;若传感器出现故障,故障后的传感器系统特征不能被准确反映,即输出误差矢量ε(t)≠0,观察输出误差矢量ε(t)就能诊断传感器是否发生故障。

传感器故障检测滤波器的方程为

(5)

滤波器状态残差矢量定义用方程表示为

(6)

滤波器输出残差矢量用方程表示为

(7)

则传感器状态残差矢量为

(8)

滤波器输出误差矢量如下:

(9)

为考虑诊断传感器故障问题,设第j个传感器数学模型故障方程如下:

y(t)=emjx(t)+n(t)C

(10)

式中:emj表示第j个故障传感器;n(t)表示时间系数。

状态残差矢量如下:

(11)

式中hj代表的是第j列矢量H阵。这时传感器输出误差方程如下,即暖通空调系统传感器故障诊断模型:

(12)

2.2 基于免疫算法的故障诊断

采用免疫算法对上述构建的暖通空调系统传感器故障诊断模型进行求解,实现暖通空调系统传感器的故障诊断,具体流程如下:

1)针对优化问题的解进行免疫算法编码,获取原始种群抗体;

3)通过下式计算各抗体亲和力,在记忆细胞子集R中引入一个最优抗体,则免疫函数的表达式为

Fit(R)=U(R)+con(R)+D(R)+S(R)

(13)

式中U、D、S表示免疫系数;

4)复制n个最佳抗体,生成临时复制群体M;

5)通过交叉、变异对M中的抗体进行操作,使其抗体的亲和力与变异概率成反比,获取新抗体种群M′;

6)比较M′和M,若抗体的亲和力达到最高,则对此引入记忆细胞子集R,当R中抗体和新抗体的欧氏距离是D<δ时,对原抗体进行消除;

7)验证条件是否满足,若“是”则最优融合规则集为输出记忆细胞子集R;若“否”将反复验证4)-6)步骤。

通过上述过程获得暖通空调系统传感器故障诊断模型的最优解,实现故障诊断。

3 实验与分析

为了验证基于免疫算法的暖通空调系统传感器故障诊断研究的整体有效性,需要对暖通空调系统传感器故障诊断进行测试,本次测试的实验平台为Trane Split Koolman机组,型号为CGAK0605C。

采用基于免疫算法的暖通空调系统传感器故障诊断方法(方法1)、基于深度学习的传感器故障诊断方法(方法2)、基于混合未知输入观测器的传感器故障诊断方法(方法3)对引入+0.5℃的固定偏差的暖通空调系统传感器进行故障检测,根据SPE统计量变化对方法的有效性进行测试,测试结果如图1-图3所示。

如图1所示,将+0.5℃的固定偏差引入暖通空调系统时的SPE统计量变化图。第175个样本点为故障偏差引入点,在故障引入之前,传感器SPE统计量波动都在阈值内,表明此时的波动在控制范围内,认为此时暖通空调系统传感器没有发生故障。

图1 方法1的SPE统计量变化(+0.5 ℃)

图2 方法2的SPE统计量变化(+0.5 ℃)

图3 方法3的SPE统计量变化(+0.5 ℃)

在第176个样本点之后加入+0.5℃故障偏差引入点时,第176个样本点到第275个样本点的SPE统计量产生巨大变化,波动剧烈且偏差较大,大部分波动超过阈值,很不稳定,说明温度传感器发生故障,其效率检测为0.823 0。但从第275个样本点中撤除+0.5℃固定偏差故障时,SPE统计量恢复正常,其波动都在阈值以下,恢复到控制范围内,传感器无故障。

如图2、图3所示,分别采用方法2、方法3进行测试。将+0.5℃的固定偏差引入暖通空调系统时的SPE统计量变化图。把第175个作为故障偏差引入点,在故障引入之前,传感器初始数据SPE统计量都在阈值内波动,表明此时暖通空调系统传感器没有发生故障。从第176个样本点加入+0.5℃固定偏差故障后,图1 SPE统计量波动一直持缓慢变化,逐渐超过阈值,从第275个样本点中撤除+0.5℃固定偏差故障后,SPE统计量波动丝毫没有受到影响,仍持缓慢上升状态,其波动超过阈值,无法判断传感器是否发生故障。而图3所示,第175个样本点引入固定偏差前,传感器SPE统计量波动都在阈值以内,从第176个样本点加入故障偏差后,SPE统计量波动没有产生变化,故无法判断传感器是否发生故障。两种传统方法都没有对传感器信号特征进行提取,故不能诊断传感器故障。

采用方法1、方法2、方法3对引入+1.5%的固定偏差的暖通空调系统传感器进行故障检测,根据SPE统计量变化对方法的有效性进行测试,测试结果如图4-图6所示。

图4 方法1的SPE统计量变化(+1.5%)

图5 方法2的SPE统计量变化(+1.5%)

图6 方法3的SPE统计量变化(+1.5%)

如图4所示,将加入+1.5%固定偏差故障时暖通空调系统风量传感器SPE统计量变化图。对第176个样本点中加入故障点进行检测。未加入故障点前,风量传感器SPE统计量大部分保持平稳状态,波动偏差小,尚未超过阈值,传感器没有发生故障。加入故障点后,大部分风量传感器SPE统计量超过阈值且SPE统计量波动剧烈,说明风量传感器发生故障。将加入故障点撤除后,SPE统计量波动恢复平稳,波动都在阈值以下,恢复到控制范围内,传感器无故障。

通过采用传统方法的图5、图6所示,加入+1.5%固定偏差故障前,第175个样本点前风量传感器SPE统计量大部分保持平稳状态,都处于阈值以下,传感器无故障。从第176个样本点加入+1.5%故障点后,故障偏差波动平稳,无明显变化,无法判断传感器是否发生故障。而图6所示,未加入偏差故障时第175个样本点前传感器原始数据SPE统计量波动都在阈值以内,从第176个样本点加入+1.5%固定偏差故障后,波动变化小,阈值缓慢上升,撤除固定偏差后,波动持续呈上升趋势,阈值缓慢升高,检测结果与实际结果不符。

通过上述分析可知,方法1可以准确地检测出暖通空调系统传感器故障。因为该方法在诊断之前提取了传感器信号的频域及时域特征,将其作为传感器的初始特征,根据提取的特征对传感器是否发生故障进行诊断,提高了诊断结果的准确率。

马氏距离描述的是传感器实际故障值与诊断故障值之间的相似程度,马氏距离越大,表明诊断结果与传感器实际故障值差异越大,马氏距离越小,表明诊断结果与传感器实际故障值差异越小。利用马氏距离方法对方法1、方法2和方法3进行测试,测试结果如图7-图9所示。

图7 新风量传感器的马氏距离

图8 回风量传感器的马氏距离

图9 送风量传感器的马氏距离

分析图7-图9中的数据可知,方法1对新风量、回风量和送风量传感器故障检测时,马氏距离数据值一直处于平稳状态且数值较小,表明诊断结果与传感器实际故障差异小。采用方法2和方法3分别对新风量、回风量和送风量传感器故障检测,发现马氏距离会随着检测点的变化而变化,波动大,且波动幅度上涨快,说明诊断结果与传感器实际故障差异大。

综上所述,方法1可以对暖通空调系统中不同类型的传感器进行故障诊断,因为方法1使用核Fisher方法对暖通空调系统传感器的初始特征进行非线性变换增强处理,利用增强后的特征实现故障诊断,提高了方法的整体有效性。

4 结语

经调查发现,暖通空调会在运行过程中受到传感器故障的影响,导致消耗能源较多,对空气产生影响,所以要对暖通空调传感器进行诊断研究。目前,大部分传感器诊断方法没有获取传感器故障信息,在诊断过程中获得的结果与实际结果不符,大大降低传感器系统有效性。根据上述问题,本文提出免疫算法对暖通空调传感器系统故障诊断进行研究,将传感器信号特征提取,通过构建模型实现对传感器故障诊断,提高了免疫算法有效性及故障诊断准确性,解决了目前方法中存在的问题,为暖通空调传感器的故障诊断提供了保障。

猜你喜欢

暖通滤波器偏差
暖通空调设计中地源热泵实践
关于建筑暖通消防防排烟设计的探讨
50种认知性偏差
关于暖通工程节能问题与设计探讨
如何走出文章立意偏差的误区
浅谈暖通空调与暖通空调设计中存在的问题
从滤波器理解卷积
开关电源EMI滤波器的应用方法探讨
一种微带交指滤波器的仿真
真相