利索能及
我要发布
收藏
专利号: 2018114587955
申请人: 中南大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种多层次多模式特征提取的智能机械系统故障诊断方法,其特征在于,包括以下步骤:步骤1,获取机械部件的原始振动序列;

步骤2,采用主元分析法,对原始振动序列进行特征提取得到n个特征参数,n个特征参数组成机械部件的第一目标样本An;

步骤3,采用非负矩阵分解方法,对第一目标样本An中的n个特征参数进行特征提取得到m个特征参数,m个特征参数组成机械部件的第二目标样本Bm;

步骤4,以第一目标样本的t0~tN各时刻的特征参数为输入、以tN+1时刻的特征参数为输出,训练PID神经网络模型,得到第一振动序列预测器;

以第二目标样本的t0~tN各时刻的特征参数为输入、以tN+1时刻的特征参数为输出,训练极限学习机,得到第二振动序列预测器;

步骤5,将第一目标样本输入到步骤4得到的第一振动序列预测器,得到机械部件的第一预测振动序列;

将第二目标样本输入到步骤4得到的第二振动序列预测器,得到机械部件的第二预测振动序列;

对第一预测振动序列和第二预测振动序列进行加权融合,得到旋转机械的融合预测振动序列;

步骤6,按步骤1-5获取已知故障类型的机械部件的融合预测振动序列,作为机械部件的训练样本;

以机械部件的训练样本为输入、故障类型为输出,训练支持向量机模型,得到智能机械系统故障分类模型;

步骤7,实时采集待检测机械部件的原始振动信号,按步骤2-3获取待检测机械部件的第一目标样本和第二目标样本;

将待检测机械部件的第一目标样本和第二目标样本按步骤5获取待检测机械部件的融合预测振动序列;

将待检测机械部件的融合预测振动序列输入到步骤6得到的智能机械系统故障分类模型中,智能机械系统故障分类模型输出待检测机械部件的故障类型。

2.根据权利要求1所述的方法,其特征在于,所述PID神经网络模型的输入层节点数为

1,隐含层节点数为3,输出层节点数为1,在PID神经网络模型的训练过程中,最大迭代次数设置为200,训练学习率为0.1,阈值为0.004,并采用带有自适应权值的粒子群算法优化所述PID神经网络模型的权值和阈值。

3.根据权利要求2所述的方法,其特征在于,所述采用带有自适应权值的粒子群算法优化所述PID神经网络模型的权值和阈值的具体过程为:步骤C1,以粒子群中每个粒子个体的位置向量作为用于获取所述PID神经网络模型的权值和阈值,将粒子个体的位置向量参数初始化为[-1,1]的随机数;

粒子群种群的个数的取值范围为[25,70],粒子群的粒子个数的取值范围为[5,50],最大迭代次数的取值范围为[400,1000],组建精英种群的迭代次数的取值范围为[60,180],早熟收敛判断阈值的取值范围为[0.01,0.45],种群最差粒子变异比例δ%的取值范围为[2%,7%];

步骤C2,设定适应度函数,确定初始最优粒子个体位置向量和迭代次数t,t=1;

将粒子个体位置向量对应的权值和阈值代入第一振动序列预测器中,并利用粒子个体位置向量确定的预测模型根据t0~tN各时刻的特征参数计算tN+1时刻的预测特征参数值,将预测特征参数值和实际特征参数值的均方差的倒数作为适应度函数f(x);

步骤C3,计算每个粒子群的群体适应度方差,进行早熟收敛判断;

若粒子群的群体适应度方差小于早熟收敛判断阈值γ,则对粒子群中δ%的适应度值最小的粒子和群体极值粒子进行变异,并以当前适应度值大的粒子个体作为全局最优粒子个体;其中,群体适应度方差是指粒子群中所有粒子个体的适应度值的方差;

步骤C4,判断是否组建精英种群;

当迭代次数大于精英种群迭代次数时,则通过种群间的信息共享,提取各种群的极值粒子组建精英种群,转入步骤C8,否则转入步骤C5;

步骤C5,更新各种群的所有粒子个体位置向量;

步骤C6,重新计算并比较每个粒子个体的适应度值,如果大于当前的个体极值粒子的适应度值,则更新个体极值粒子;比较全局极值粒子,如果存在粒子个体的适应度值大于当前的群体极值粒子,则更新全局极值粒子,令t=t+1,转入步骤C3;

步骤C7,精英种群继续进化;

步骤C8,判断是否满足最大迭代次数,若满足则退出,否则,令t=t+1,转入步骤C3,直到找到全局最优粒子个体,输出所述PID神经网络的权值和阈值,得到第一振动序列预测器。

4.根据权利要求1所述的方法,其特征在于,极限学习机的输入层包含1个节点,隐含层包含3个节点,输出层包含1个节点,最大迭代次数设置为200;采用水循环算法优化所述极限学习机的权值和隐含层神经元偏置量。

5.根据权利要求4所述的方法,其特征在于,所述采用水循环算法优化所述极限学习机的权值和偏置的具体过程为:步骤D1,以每个降雨层作为用于获取极限学习机的权值和隐含层神经元偏置量,初始化降雨层种群;

设定降雨层种群数量的取值范围为[20,100],海洋数量为1,河流数量的取值范围为[5,30],最大迭代次数的取值范围为[200,1000]、极小值的取值范围为[0.005,0.1];

步骤D2,设定适应度函数和目标函数;

将降雨层对应的用于获取极限学习机的权值和隐含层神经元偏置量代入第二振动序列预测器中,并利用降雨层确定的预测模型根据t0~tN各时刻的特征参数计算tN+1时刻的预测特征参数值,将预测特征参数值和实际特征参数值的均方差的倒数作为适应度函数,将预测特征参数值和实际特征参数值的差值的绝对值作为目标函数;

步骤D3,以适应度最大的降雨层作为大海,以适应度第二大的降雨层作为河流,其余的降雨层作为流入河流或海洋的溪流;

步骤D4,如果溪流的目标函数值小于河流的目标函数值,则溪流与河流交换位置,如果河流的目标函数值小于海洋的目标函数值,则河流与海洋交换位置;然后使溪流流入河流,使河流汇入海洋;

步骤D5,判断河流的目标函数值与海洋的目标函数值之间的差值绝对值是否小于设定的极小值:如果小于,则认为满足降雨条件,从降雨层种群中去掉该河流,并重新进行降雨过程,随机生成新的降雨层加入降雨层种群,返回步骤D3继续下一次迭代,否则,进入步骤D6;

步骤D6,判断是否到达最大迭代次数,若满足则输出最优的降雨层对应的参数,输出极限学习机的权值和隐含层神经元偏置量,若不满足则进入步骤D3继续下一次迭代。

6.根据权利要求1所述的方法,其特征在于,所述支持向量机模型的输入层包含1个节点,输出层包含1个节点,选择径向基函数作为核函数;采用基于猴群爬过程的人工蜂群优化算法优化所述支持向量机的惩罚因子和核函数参数。

7.根据权利要求6所述的方法,其特征在于,所述采用基于猴群爬过程的人工蜂群优化算法优化所述支持向量机的惩罚因子和核函数参数的具体过程为:步骤E1,算法初始化,随机初始化N个蜜源作为用于获取支持向量机模型的惩罚因子和核函数参数,并与N个采蜜蜂对应,计算各个蜜源的质量,记录最优解;

设定蜜蜂种群数量的取值范围为[20,100],最大迭代次数的取值范围为[200,1000],搜索次数阈值为500;

步骤E2,采蜜蜂搜索新的蜜源,计算其适应度值,并在当前蜜源和新蜜源之间进行贪婪选择;

将蜜源对应的用于获取支持向量机的惩罚因子和核函数参数代入机械系统故障分类模型中,并利用蜜源确定的分类模型确定当前的故障类型,并计算适应度值,适应度函数定义为 其中,Vacc为分类正确率,蜜源适应度值越大表示更优;

步骤E3,采用猴群算法中的爬过程加强在已选择的蜜源附近的局部搜索,即采蜜蜂以步长的形式改变自己的位置去搜索蜜源,直至找到更优的蜜源;

步骤E4,计算每个蜜源被选择的概率,第i个蜜源被选择的概率为: 其中fiti为第i个蜜源的适应度值;观察蜂以轮盘赌机制选择要跟随的蜜源进行采蜜,成为采蜜蜂;

步骤E5,搜索次数js=js+1;若搜索次数js小于搜索次数阈值,则返回步骤E2继续循环;

否则执行步骤E6;

步骤E6,判断是否存在要放弃的蜜源,若存在,被放弃蜜源对应的采蜜蜂成为侦察蜂,随机侦查新的蜜源;所述要放弃的蜜源是指在搜索次数阈值范围内没有满足目标函数最优的蜜源;

步骤E7,循环次数ωc=ωc+1,若满足条件ωc小于最大迭代次数,则返回步骤E1;否则算法结束,输出最优蜜源,用于获取支持向量机的惩罚因子和核函数参数,得到智能机械系统故障分类模型。

8.根据权利要求1所述的方法,其特征在于,所述步骤2的具体过程为:步骤A1,将原始振动序列转置得到序列矩阵X;

步骤A2,将序列矩阵X中的每一个特征参数进行零均值化处理;

步骤A3,求出协方差矩阵,进而求出协方差矩阵的特征值与对应的特征向量;

步骤A4,将特征向量按对应特征值大小按序排列,并取前n行组成矩阵X′;

步骤A5,得到机械部件第一次特征提取后的第一目标样本An。

9.根据权利要求8所述的方法,其特征在于,所述步骤3的具体过程为:步骤B1,根据步骤A4得到的矩阵X′的维数,随机生成矩阵W,并由公式X′=HW可得矩阵H的初始值H1;

步骤B2,保持矩阵W不变,根据公式 迭代更新矩阵H直到收敛;

步骤B3,保持H不变,根据公式 迭代更新矩阵W直到收敛;

步骤B4,重复步骤B2和B3直到对应的成本函数 不变,其中

i表示特征参数的编号,j表示特征参数的采样时间;

步骤B5,最终得到的矩阵H为机械部件第二次特征提取后的第二目标样本Bm。

10.根据权利要求1所述的方法,其特征在于,所述机械部件为转向架的部件,机械部件的故障类型包括:无故障、构架横向失衡、轴箱振动异常、一系或二系悬挂失效引起的横向垂直振动异常、电机设备内部故障引起的构架振动异常、轮轨圆周不平顺引起的垂向振动异常。