实施方案
[0026] 如图1所示,开关磁阻BSG11和位置传感器12组成故障诊断的被测对象1,位置传感器12安装在开关磁阻BSG11上,检测开关磁阻BSG11的转子位置,输出实际转子位置角度θ信
号给转子位置信号估算及故障诊断模块2。转子位置信号估算及故障诊断模块2串联在被测
对象1的位置传感器12后面,接收位置传感器12输出的实际转子位置角度θ信号,来诊断位
置传感器12的故障类型。
[0027] 开关磁阻BSG11分别连接发动机5和功率变换器4,发动机5通过离合器6和变速器7相连接,功率变换器4是DC/DC变换器,连接汽车电源蓄电池3。当汽车起动瞬间,开关磁阻
BSG11作为起动机工作,此时蓄电池3输出的电能经功率变换器4作用后为开关磁阻BSG11提
供合适的电流值i,同时开关磁阻BSG11为发动机5提供旋转动力ω,旋转动力ω再经由离合
器6和变速器7后驱动汽车起步;当汽车正常行驶或者减速时,开关磁阻BSG11作为发电机工
作,此时开关磁阻BSG11接收发动机5提供的旋转动力ω而发电,得到的电流值i经由功率变
换器4作用后为蓄电池3提供电能。
[0028] 转子位置信号估算及故障诊断模块2由小波神经网络位置估算器21、磁链获取模块22、故障诊断模块23和磁传感器24组成。
[0029] 对小波神经网络位置估算器21采用离线训练的方法进行训练。开关磁阻BSG11通过电磁场软件ANSOFT建立有限元模型,获取开关磁阻BSG11正常运行状态下的磁链-电流-
转子位置角的关系曲线,如图3所示的关系曲线,由此来组成初始样本集{ia,ib,ic,id,ψa,ψb,ψc,ψd,θa,θb,θc,θd},其中ia,ib,ic,id分别表示开关磁阻BSG11的A、B、C、D相的相电流,ψa,ψb,ψc,ψd分别表示开关磁阻BSG11的A、B、C、D相的磁链,θa,θb,θc,θd分别表示开关磁阻BSG11的A、B、C、D相的位置角度,采用离线训练的方法对初始样本集进行训练。小波神经网络位置估算器21的小波神经网络采用四层结构,分别包括输入层、输出层和隐含层,隐含层选为两
层结构,其节点数的确定方法为:首先选取两个隐含层的节点数都为8,然后采用逐步增长
法和逐步修剪法,通过试验逐步添加和删除各隐含层的节点个数,最后得到2层隐含层的节
点数分别为10和8。另外采用Mexican hat(墨西哥帽)小波函数作为隐含层节点的神经元激
励函数,该小波函数可表示为: 式中h(x)为墨西哥帽小波函数,x为时间常
量。在确定小波神经网络的结构后,采用Powell(鲍威尔)算法对小波神经网络进行训练,
Powell算法可以表示为:Mk+1=Mk-[KTK+μI]-1KTd,其中,Mk+1为当迭代次数为k+1时小波神经网络的权系数的全体所组成的向量;Mk为当迭代次数为k时小波神经网络的权系数的全体
所组成的向量;M为小波神经网络的权系数的全体所组成的向量;μ=104为精度系数;k为当前迭代次数;K为小波神经网络权系数的误差的一阶导数的雅可比矩阵;KT为小波神经网络
权系数的误差的一阶导数的雅可比转置矩阵;T为矩阵转置;I表示单位矩阵;d为小波神经
网络对于权系数的误差。雅可比矩阵K中每个元素的计算公式为:
其中i=1,2,3,…,m,m为输入变量个数;j=1,2,3,…,n,n为输入变量个数;Kij(Mk+1)为k+1k k+1
时刻雅可比矩阵K的函数,fi(M)为k时刻小波神经网络期望输出与实际输出之差,fi(M )
为k+1时刻小波神经网络期望输出与实际输出之差, 为k时刻小波神经网络的权系数的
全体所组成的向量, 为k+1时刻小波神经网络的权系数的全体所组成的向量。
[0030] 将磁传感器24的输出端与磁链获取模块22的输入端相连,训练好的小波神经网络位置估算器21串接在磁链获取模块22的输出端。磁传感器24安装在开关磁阻BSG11上,直接
测量开关磁阻BSG11实时磁链,采用磁链获取模块22获取开关磁阻BSG11的实时的磁链值ψ。
将磁链获取模块22输出的磁链值ψ和功率变换器4输出的电流值i作为训练好的小波神经网
络位置估算器21的输入信号,磁链值ψ和电流值i经过小波神经网络位置估算器21处理后输
出估算的转子位置角度
[0031] 故障诊断模块23将估算的转子位置角度 和位置传感器12输出的实际转子位置角度θ作为输入信号,并将估算的转子位置角度 和实际转子位置角度θ进行残差处理,将得到残差Ri与设定的阈值Ti作对比来判断故障类型,参见图2。
[0032] 故障诊断模块23定义残差 式中f代表Ri与 的函数关系,将Ri与决定位置传感器12正常状态和故障状态的阈值Ti进行比较。若Ri≤Ti,则可以判断位置传感器
12正常工作;若Ri>Ti,则可以判断位置传感器12有故障。参见图4,若残差Ri在某一时刻ti以后出现大于阈值Ti且Ri值恒定现象,则可以判断位置传感器12在故障发生时刻ti发生了
固定偏差故障。参见图5,若残差Ri在某一时刻ti以后出现大于阈值Ti且Ri与Ti的差值越来越大现象,则判断位置传感器12在故障发生时刻ti发生了漂移偏差故障。针对不同故障类型
设置故障报警,以便实时快速诊断故障类型。
[0033] 根据以上所述,便可以实现本发明。对本领域的技术人员在不背离本发明的精神和保护范围的情况下做出的其它的变化和修改,仍然包括在本发明保护范围之内。