翟晨旭, 江 斌, 孙东方, 张弘强, 唐海波, 张 锐
(1.合肥工业大学 汽车与交通工程学院,安徽 合肥 230009; 2.合肥安信瑞德精密制造有限公司,安徽 合肥 230061)
车载空调系统为乘客创造了良好的乘坐环境,但由于空调制冷系统长时间运行,经常会出现各种故障,而目前对空调系统的检修通常是在出现故障或进入维修周期时才会进行,这就意味着浪费了时间,缩短了车辆服务周期,加大了维修成本。为解决上述问题,本文通过引入智能故障诊断方法有效诊断出空调系统可能出现的故障类型,延长车辆服务周期。
国内外学者针对故障诊断做了大量理论和实验研究,使其应用领域从传统的机械扩大到航空航天、化工、核电站及医学等众多领域。文献[1]借助故障树分析法(fault tree analysis,FTA)对北斗系统装备定位异常进行研究,分析各个故障之间的关系,使用与门、或门绘制出北斗系统定位异常的故障树,借助布尔运算法则对绘制的故障树进行定性分析,为北斗系统改进和维修提供意见;文献[2]对数控机床的机械故障信号进行分析,提出一种固定结构快速傅里叶变换(fast Fourier transform,FFT)改进算法,简化了运行步骤,提高了运算效率;文献[3]针对电力变压器故障识别问题引入决策树算法,实现了对电力变压器低温过热、高能放电等5种故障状态的识别,比其他方法速度快、准确率高;文献[4]研究了光伏发电故障诊断,引入反向传播(back-propagation,BP)神经网络和L-M(Levenberg-Marquardt)算法,实现了对光伏发电开路、异常老化等5种故障状态的识别;文献[5]在电机轴承故障中引入支持向量机(support vector machine,SVM),通过对比二分类与多分类的方式诊断准确率,并在不同方式下采用不同核函数,以确定最优的分类方式;文献[6]因径向基函数(radial basis function,RBF)神经网络泛化能力较差而采用决策树算法来确定网络中心,并且设计出一种新的自适应观测器,可以更好地适应非线性系统,实现故障的检测和诊断。
本文针对车载空调制冷系统建立一维仿真结果模型,通过仿真得出机组各种故障数据;借助MATLAB平台搭建出BP神经网络故障诊断模型和决策树故障诊断模型,并通过对比2种不同故障诊断模型的准确率来确定最优的诊断策略,从而为空调制冷系统的故障诊断提供精确的诊断策略。
车载空调制冷系统是由压缩机、冷凝器、蒸发器、热力膨胀阀及一些辅助设备构成。通过调用仿真软件空调系统元件库中相应的各部分组件,把各个组件按照相应的顺序连接起来,得到的车载空调制冷系统模型如图1所示。
图1 空调系统模型
借助控制器,通过控制的方式仿真空调系统中压缩机转速降低、制冷剂泄漏、蒸发器风量降低、冷凝器风量降低4种故障。对冷凝器风量降低故障的研究发现,当冷凝器风量降低时会引起压缩机排气温度和排气压力、空调系统制冷量和性能系数(coefficient of performance,COP)呈现出显著的变化趋势。
影响冷凝器风量的因素有:
1) 当过滤网脏堵严重时,空气在流动过程中受到的阻力加大,导致冷凝器风量降低。
2) 当冷凝风机电机故障时,如转速降低,也会导致风量减少。
冷凝器风量降低时,压缩机排气温度和排气压力、空调系统制冷量和COP随冷凝器风量的变化规律如图2所示。
图2 压缩机排气温度和排气压力、空调系统制冷量和COP随冷凝器风量变化的规律
从图2a可以看出,当冷凝器风量降低时,压缩机排气温度呈现上升的趋势。如果排气温度过高,会导致润滑油的黏度降低、性能下降;当温度超过润滑油工作的最高温度会导致润滑油分解,从而使压缩机轴承润滑失效及密封效果变差。
从图2b可以看出,当冷凝器风量降低时,压缩机排气压力呈现显著上升的趋势。若压缩机排气压力过高,则导致油压过高、密封性能变差,从而引起机油与制冷剂的泄漏,缩短压缩机的使用寿命[7]。因此,为了避免故障引起更加严重的系统部件损坏,在空调系统发生故障时要快速发现故障并判别故障发生的位置,以方便迅速检修。
从图2c、图2d可以看出,空调系统的制冷量和COP均随着冷凝器风量下降而下降。若不及时进行维修,在空调系统工作环境较恶劣、车内人员较多时,乘坐环境的舒适度则会变得非常差。因此,为了给乘客创造良好的乘坐环境,应及时发现空调系统故障并进行维修。
由于线性神经网络不能解决线性不可分问题,于是Parallel distributed procession小组提出反向传播误差的方法,即BP神经网络,它是由多层网络构成,不同层神经元之间通过传递函数连接,同一层神经元之间无连接[8]。空调系统故障受很多因素影响,这些因素之间具有一定的关系,而BP神经网络具有良好的非线性映射能力与泛化能力,能够通过学习很好地解决空调系统故障诊断问题。BP神经网络结构如图3所示。
图3 BP神经网络结构示意图
BP神经网络故障诊断模型设计主要是针对网络层数和每一层节点的个数。BP神经网络设计原则如下。
1) BP神经网络层数。神经网络层数设计的首要问题是确定隐含层层数的数量,大多数情况下1层隐含层已经可以满足要求,因此本文选取单层隐含层,输入层、输出层均为1层。
使用STLINK 作为仿真器,当LDC1000 检测到存在金属或硬币时,它会比较检测到的数据。然后,在软件中设置改变阈值以区分和识别导线和硬币的阈值,并且设置硬币阈值是700。
2) 节点数目。输入层节点数应根据空调制冷系统故障发生时所选的特征参数维数来确定;输出层节点数根据需要的目标结果来确定,通常在故障诊断中将所研究故障类型的数目作为输出层节点数目。隐含层节点数对BP神经网络性能有很大的影响,一般来说隐含层节点数目越多越好,但是节点数目过多会导致网络训练时间过长,而节点数目过少有可能导致训练精度不能满足要求,因此应恰当选择隐含层节点数目。目前,关于隐含层节点数的确定没有精确的计算公式,通常采用经验公式,本文选用的经验公式[9]如下:
(1)
其中:m为输入层节点个数;n为输出层节点个数;a为[0,10]区间中的一个常数;M为隐含层节点个数。
本文选择空调制冷系统发生故障时压缩机进出口压力、温度等9个特征参数作为输入向量;压缩机转速降低、制冷剂泄漏、蒸发器风量降低和冷凝器风量降低4种故障作为输出的目标结果。因此,车载空调制冷系统BP神经网络故障诊断模型的层数和每层节点个数见表1所列,输出层定义和故障类型对应的编号见表2所列。
表1 车载空调制冷系统故障诊断的BP神经网络结构
表2 BP神经网络输出层设计和故障类型编号
BP神经网络空调制冷系统故障诊断流程为:① 结合空调系统故障数据和故障类型设计网络;② 选取测试数据测试BP神经网络性能。BP神经网络训练数据是在每种故障的样本数据中选取10组数据,共40组数据样本,另外选取测试数据样本40组。在MATLAB软件中构建空调制冷系统BP神经网络故障诊断模型,并对构建的神经网络模型进行测试。BP神经网络故障诊断结果如图4所示。
图4 BP神经网络故障诊断结果
图4中,“○”与“+”两者重合表示故障诊断正确,两者不重合表示故障诊断错误。由图4可知,测试结束后共计3个样本的实际样本故障类型与仿真样本故障类型不一致,因此采用BP神经网络进行车载空调制冷系统故障诊断的准确率为92.5%。
决策树学习是从一组杂乱无章无规则的数据中推理出数据之间相应关系的一种算法。决策树学习是根据属性值的不同,从最上部根节点开始,根据属性值向下排列到某一个叶子节点进行分类[10]。决策树的结构如图5所示。
图5 决策树结构示意图
目前,决策树算法由最初的ID3算法不断改进发展为C4.5、CART算法,本文采用CART算法。CART算法又被称为CART决策树算法,可以对连续属性和离散属性很好地划分,常被用在分类领域。与ID3、C4.5不同的是,CART决策树算法采用基尼指数来求解根节点的属性值,然后可从根节点向下构建决策树模型[11]。GINI指标用来衡量所要度量的杂质度,其计算公式[12]如下:
(2)
其中:N为分类标签的数目;pk为类别k在样本集合A中出现的概率;IGINI为基尼指数,其值越小,说明样本越纯净。
决策树故障诊断流程为根据数据创建空调系统决策树分类规则和测试决策树性能。选取的训练数据、测试数据与BP神经网络所选择的数据相同。在MATLAB软件中创建决策树模型,空调故障类型所对应的编号与BP神经网络相同。采用决策树方法构建的车载空调制冷系统决策树结构如图6所示,诊断结果如图7所示。
图6 车载空调制冷系统故障诊断的决策树结构
由图6可知,空调制冷系统故障诊断的决策树结构从决策树根节点开始,可以得到以下6条分类规则:① 若x4≥16.067 1,则故障类型为冷凝器风量降低; ② 若x4<16.067 1、x3≥2.246 4且x5≥50.637 6,则故障类型为制冷剂泄漏; ③ 若x2<16.067 1、x3≥2.246 4且x5<50.637 6,则故障类型为压缩机转速降低; ④ 若x4<16.067 1、x3<2.246 4且x5≥49.986 4,则故障类型为制冷剂泄漏; ⑤ 若x4<16.067 1、x3<2.246 4、x5<49.986 4且x4<15.560 5,则故障类型为制冷剂泄漏; ⑥ 若x4<16.067 1、x3<2.246 4、x5<49.986 4且x4≥15.560 5,则故障类型为蒸发器风量降低。
图7中,“○”和“+”所代表的意义与图4相同。由图7可知,每种故障选取的测试数据为10组,共40组测试数据样本,在采用决策树方法进行空调制冷系统故障诊断的结果中共有8个样本的实际样本故障类型与仿真样本故障类型不同,因此,采用决策树方法进行车载空调制冷系统故障诊断的准确率为80.0%。
针对空调制冷系统常见的4种故障,分别采用BP神经网络和决策树2种模型进行故障诊断。诊断结果表明:采用BP神经网络进行空调制冷系统故障诊断准确率为92.5%;采用决策树进行空调制冷系统故障诊断准确率为80.0%。
本文针对车载空调制冷系统常见的4种故障类型,建立了空调制冷系统一维仿真模型及故障诊断模型,得出如下结论。
1) 当冷凝器风量降低时会导致压缩机排气温度和排气压力上升、系统制冷量和COP下降。排气温度过高会导致润滑油黏度降低,使得压缩机轴承润滑失效及密封性能变差,缩短压缩机的使用年限。
2) 车载空调制冷系统故障诊断采用BP神经网络模型准确率为92.5%,而采用决策树模型进行故障诊断的准确率为80.0%,因此BP神经网络模型更适用于车载空调系统的故障诊断。