一种基于频域变参数LMS算法和陷波器的磁悬浮转子谐波振动抑制方法转让专利

申请号 : CN201510501792.5

文献号 : CN105116935B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔培玲崔健房建成张大川李胜

申请人 : 北京航空航天大学

摘要 :

本发明公开了一种基于频域变参数LMS(Least Mean Square,LMS)算法和陷波器的磁悬浮转子谐波振动抑制方法,针对磁悬浮控制力矩陀螺,首先建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型,然后设计了一种基于频域变参数LMS算法和陷波器的谐波振动控制方法,利用频域变参数LMS算法抑制倍频振动,并利用陷波器抑制同频振动。本发明能对磁悬浮转子位移和磁轴承线圈电流中的谐波分量进行抑制,适用于存在质量不平衡和传感器谐波的磁悬浮转子系统谐波振动的主动控制。

权利要求 :

1.一种基于频域变参数LMS算法和陷波器的磁悬浮转子谐波振动抑制方法,其特征在于:包括以下步骤:步骤(1)建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型两自由度主被动磁悬浮CMG(Control Moment Gyro,CMG)转子径向磁轴承控制转子径向两自由度实现悬浮,其余三个自由度由安装在转子和定子上的永磁环实现无源稳定悬浮,设转子质心所在的中心平面为Ι,径向磁轴承的定子中心线与面Ι交于点N,转子几何轴和惯性轴分别交面Ι于O、C两点,在Ι内,以N为原点建立惯性坐标系NXY,以O为原点建立旋转坐标系Oεη,设OC长度为l,OC与Oε坐标轴的夹角为θ,O、C在坐标系NXY中的坐标分别为(x,y)、(X,Y);

主被动磁轴承轴承力由主动磁轴承电磁力和被动磁轴承磁力两部分组成,X通道中轴承力fx可写为:fx=fex+fpx

其中,fex为X通道主动磁轴承电磁力,fpx为X通道被动磁轴承磁力,被动磁轴承产生的力与位移呈线性关系,表示为:fpx=Kprx

其中,Kpr是被动磁轴承位移刚度;

当转子悬浮在磁中心附近时,主动磁轴承电磁力可近似线性化为:fex≈Kerx+Kiix

其中,Ker、Ki分别为主动磁轴承位移负刚度、电流刚度,ix为功放输出电流;

对于含有质量不平衡的转子系统,有:

X(t)=x(t)+Θx(t)

其中,X(t)为转子质心位移,x(t)为转子几何中心位移,Θx(t)为质量不平衡引起的位移扰动,记为:Θx(t)=lcos(Ωt+θ)

其中,l为质量不平衡的幅值,θ为相位,Ω为转子转速;

在实际转子系统中,由于机械加工精度和材料的不均匀的影响,传感器谐波不可避免,传感器实际测得的位移可表示为:xs(t)=x(t)+xd(t)

其中,xd(t)为传感器谐波,可写为:

其中,ci是传感器谐波系数的幅值,θi是传感器谐波系数的相位,n为传感器谐波的最高次数;

将ix、X、Θx、xd依次进行拉普拉斯变换得ix(s)、X(s)、Θx(s)、xd(s),写出转子动力学方程有:ms2X(s)=(Ker+Kpr)(X(s)-Θx(s))+Kiix(s)其中,

ix(s)=-KsKiGc(s)Gw(s)(X(s)-Θx(s)+xd(s))其中,Ks为位移传感器环节、Gc(s)为控制器环节和Gw(s)为功放环节,则,有:fx(s)=ms2X(s)=(Ker+Kpr)(X(s)-Θx(s))-KsKiGc(s)Gw(s)(X(s)-Θx(s)+xd(s))从上式可以看出,转子质量不平衡Θx(s)不仅会通过控制器产生电磁力,还会通过磁轴承本身产生永磁力,而传感器谐波仅通过控制器产生电磁力,即电磁力中不仅包含同频振动,还包含倍频振动,而永磁力中只包含同频振动,因此谐波振动抑制时需要加以区分;

步骤(2)传感器谐波中同频信号的辨识和补偿

让磁悬浮转子落在保护轴承上,控制磁悬浮转子以1Hz的转速低速旋转,由于此时转速很低,因此同频输出信号中由质量不平衡引起的同频信号很少,此时可认为传感器的同频输出不包含质量不平衡引起的同频信号,均为传感器谐波,从而辨识出传感器谐波的同频信号,转子高速旋转时,加入辨识出的传感器谐波同频信号即完成传感器谐波同频信号的补偿;

步骤(3)基于频域变参数LMS算法的倍频振动抑制

对传感器谐波中的同频信号进行补偿后,传感器谐波只包含倍频信号,传感器谐波通过控制器产生倍频电磁力而不包含永磁力,因此,以倍频电流为控制对象即可对倍频振动进行抑制,将传感器谐波引起的倍频振动通过频域变参数LMS(Least Mean Square,LMS)算法进行滤除,谐波振动抑制模块的计算过程如下:为了抑制倍频振动,采用频域变参数LMS算法进行倍频振动抑制,倍频振动由传感器谐波引起,以与倍频振动相关的正弦信号作为参考输入,即由与传感器倍频频率成分相同的单位幅值的正弦信号相加组成,误差作为基本输入,为了权衡收敛速度和稳态误差这一矛盾,实时地改变块长和步长,以达到更快的收敛速度和更小的稳态误差,根据误差变化情况设计块长和步长的更新算法,从而改善频域LMS算法的收敛性能;

步骤(4)基于陷波器的不平衡振动抑制

完成频域LMS算法进行倍频电流抑制和传感器谐波同频信号的补偿后,只剩下由质量不平衡引起的同频电磁力和永磁力,即不平衡振动力,可利用陷波器抑制不平衡振动力,直接以不平衡振动力为控制目标,将构造出的不平衡振动力作为陷波器的输入,输出反馈至控制器的输入。

2.根据权利要求1所述的一种基于频域变参数LMS算法和陷波器的磁悬浮转子谐波振动抑制方法,其特征在于:所述的步骤(3)块长更新算法为:设当前块长为Nx,下一块块长为Nx',定义估计误差ex,ave(k)记为:

其中,ex,ave(k-1)是第k-1块的估计误差,α为一个常数且0<α<1,ex(j)表示第j时刻X通道的基本输入,j=kNx,kNx+1,…,kNx+Nx-1,块长更新的主要思想是:如果当前块的估计误差小于上一块的估计误差,块长增大;如果当前块的估计误差大于上一块的估计误差,块长减小,然而,由于前后两块的估计误差肯定不完全相等,导致每块的块长都会改变,这样会增加计算量,因此,前后两块进行对比时留有一定变化范围,块长的具体更新算法如下:若β1ex,ave(k-1)1,用来保证前后两块比较时留有一定的余量,即在当前块与上一块的估计误差相差在一定范围内时认为误差基本不变,不用改变块长;

若ex,ave(k)≥β2ex,ave(k-1),则视为当前块的估计误差大于上一块的估计误差,此时,Nx'=Nx/2;

若ex,ave(k)≤β1ex,ave(k-1),则视为当前块的估计误差小于上一块的估计误差,此时,Nx'=2Nx;

所述的步骤(3)步长更新算法为:

对于每一块采用不同步长以更好地改善收敛性能,频域LMS的收敛速度可以在不影响最小均方误差的基础上,通过对每个可调权值赋予不同的步长获得改善,步长更新算法为:

其中,μx,i(k)为第k块中第i个步长,Ux,i(k)为第k块中第i个参考输入的频域信号,||·||表示模值,μ0起到控制步长大小的作用,γ是一个常数,保证步长不会因输入信号能量过低而过大。

说明书 :

一种基于频域变参数LMS算法和陷波器的磁悬浮转子谐波振

动抑制方法

技术领域

[0001] 本发明涉及磁悬浮转子谐波抑制的技术领域,具体涉及一种频域变参数LMS算法和陷波器的磁悬浮转子谐波抑制方法,用于对磁悬浮控制力矩陀螺谐波振动进行抑制,从而使以磁悬浮控制力矩陀螺为惯性执行机构的卫星平台达到“超静”卫星平台的要求。

背景技术

[0002] 无论是高分辨率对地观测的成像质量还是卫星间激光通信的可靠性都需要卫星提供可靠、微振动的“超静”卫星平台,这使得对超静卫星平台的研究具有非常重要的现实意义。磁悬浮控制力矩陀螺采用磁轴承支承,具有无摩擦、长寿命、主动振动可控等优点,是实现“超静”卫星平台的理想执行机构之一。
[0003] 根据磁悬浮控制力矩陀螺转子的主动控制自由度的多少,可分为全主动磁悬浮控制力矩陀螺和主被动磁悬浮控制力矩陀螺。主被动磁悬浮控制力矩陀螺的部分自由度由主动磁轴承控制,较全主动磁悬浮控制力矩陀螺来说,具有低功耗、结构紧凑、体积小等优点。虽然磁悬浮控制力矩陀螺无摩擦,但是仍然存在一些高频振动,影响卫星平台的指向精度和稳定度。磁悬浮CMG的高频振动主要由转子质量不平衡和传感器谐波引起,包括同频振动和倍频振动,合称为谐波振动。其中,转子质量不平衡是主要振动源,由转子质量的不平衡引起。由于传感器检测面的圆度误差、材质不理想、电磁特性不均匀等原因,位移传感器信号中存在同频和倍频成分,即传感器谐波。随着转速的上升,当倍频成分接近转子的框架或壳体的固有模态时,会引起共振,振动幅值会急剧增加,严重影响超静卫星平台的高精度性能,因此需要对谐波振动加以抑制。
[0004] 现有技术主要针对单一频率的振动进行抑制,对于谐波振动抑制研究相对较少,主要有陷波器、LMS算法、频域LMS算法等。其中,陷波器和LMS算法都是通过并联多个子系统对不同频率的谐波进行抑制,计算量随着频率成分的增多而增加,且需要考虑不同滤波器间的收敛速度问题,设计起来比较复杂。频域LMS算法,是在频域完成权值向量的自适应更新,无需并联多个滤波器变可对不同频率的扰动进行抑制,相对传统的LMS算法来说计算量减小。此外,为了抑制谐波振动,不仅需要抑制谐波电流刚度力,还要抑制谐波位移刚度力,目前主要是采用前馈补偿的方法对位移刚度力进行抑制。现有技术有以下问题:(1)对位移刚度力前馈补偿需要考虑功放对模型的影响。(2)采用频域LMS算法进行谐波振动抑制的收敛速度和稳态误差有待提高。

发明内容

[0005] 本发明的目的为:克服现有技术的不足,发明一种频域变参数LMS算法和陷波器的磁悬浮转子谐波振动控制方法。采用构造轴承力的方法抑制谐波振动,该方法无需考虑功放的影响。此外,通过改变步长和块长提高振动抑制效果。
[0006] 本发明采用的技术方案为:一种基于频域变参数LMS算法和陷波器的磁悬浮转子谐波振动抑制方法,包括以下步骤:
[0007] 步骤(1)建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型
[0008] 两自由度主被动磁悬浮CMG转子径向磁轴承控制转子径向两自由度实现悬浮,其余三个自由度由安装在转子和定子上的永磁环实现无源稳定悬浮。设转子质心所在的中心平面为Ι,径向磁轴承的定子中心线与面Ι交于点N。转子几何轴和惯性轴分别交面Ι于O、C两点。在Ι内,以N为原点建立惯性坐标系NXY,以O为原点建立旋转坐标系Oεη。设OC长度为l,OC与Oε坐标轴的夹角为θ,O、C在坐标系NXY中的坐标分别为(x,y)、(X,Y)。
[0009] 主被动磁轴承轴承力由主动磁轴承电磁力和被动磁轴承磁力两部分组成,X通道中轴承力fx可写为:
[0010] fx=fex+fpx
[0011] 其中,fex为X通道主动磁轴承电磁力,fpx为X通道被动磁轴承磁力。被动磁轴承产生的力与位移呈线性关系,表示为:
[0012] fpx=Kprx
[0013] 其中,Kpr是被动磁轴承位移刚度。
[0014] 当转子悬浮在磁中心附近时,主动磁轴承电磁力可近似线性化为:
[0015] fex≈Kerx+Kiix
[0016] 其中,Ker、Ki分别为主动磁轴承位移负刚度、电流刚度,ix为功放输出电流。
[0017] 对于含有质量不平衡的转子系统,有:
[0018] X(t)=x(t)+Θx(t)
[0019] 其中,X(t)为转子质心位移,x(t)为转子几何中心位移,Θx(t)为质量不平衡引起的位移扰动,记为:
[0020] Θx(t)=lcos(Ωt+θ)
[0021] 其中,l为质量不平衡的幅值,θ为相位,Ω为转子转速。
[0022] 在实际转子系统中,由于机械加工精度和材料的不均匀因素的影响,传感器谐波不可避免,传感器实际测得的位移可表示为:
[0023] xs(t)=x(t)+xd(t)
[0024] 其中,xd(t)为传感器谐波,可写为:
[0025]
[0026] 其中,ci是传感器谐波系数的幅值,θi是传感器谐波系数的相位,n为传感器谐波的最高次数。
[0027] 将ix、X、Θx、xd依次进行拉普拉斯变换得ix(s)、X(s)、Θx(s)、xd(s),写出转子动力学方程有:
[0028] ms2X(s)=(Ker+Kpr)(X(s)-Θx(s))+Kiix(s)
[0029] 其中,
[0030] ix(s)=-KsKiGc(s)Gw(s)(X(s)-Θx(s)+xd(s))
[0031] 其中,Ks为位移传感器环节、Gc(s)为控制器环节和Gw(s)为功放环节。则,有:
[0032] fx(s)=ms2X(s)=(Ker+Kpr)(X(s)-Θx(s))-KsKiGc(s)Gw(s)(X(s)-Θx(s)+xd(s))[0033] 从上式可以看出,转子质量不平衡Θx(s)不仅会通过控制器产生电磁力,还会通过磁轴承本身产生永磁力,而传感器谐波仅通过磁轴承本身产生电磁力,即电磁力中不仅包含同频振动,还包含倍频振动,而永磁力中只包含同频振动,因此谐波振动抑制时需要加以区分。
[0034] 步骤(2)传感器谐波中同频信号的辨识和补偿
[0035] 让磁悬浮转子落在保护轴承上,控制磁悬浮转子以1Hz的转速低速旋转,由于此时转速很低,因此同频输出信号中由质量不平衡引起的同频信号很少,此时可认为传感器的同频输出不包含由质量不平衡引起的同频信号,均为传感器谐波,从而辨识出传感器谐波的同频信号。转子高速旋转时,加入辨识出的传感器谐波同频信号即完成传感器谐波同频信号的补偿。
[0036] 步骤(3)基于频域变参数LMS算法的倍频振动抑制
[0037] 对传感器谐波中的同频信号进行补偿后,传感器谐波只包含倍频信号。传感器谐波通过控制器产生倍频电磁力而不包含永磁力。因此,以倍频电流为控制对象即可对倍频振动进行抑制。将传感器谐波引起的倍频振动通过频域变参数LMS算法进行滤除,谐波振动抑制模块的计算过程如下:
[0038] 为了抑制倍频振动,采用频域变参数LMS算法进行倍频振动抑制,以与倍频振动相关的正弦信号作为参考输入,即由与传感器倍频频率成分相同的单位幅值的正弦信号相加组成,误差作为基本输入。为了权衡收敛速度和稳态误差这一矛盾,实时地改变块长和步长,以达到更快的收敛速度和更小的稳态误差,根据误差变化情况设计块长和步长的更新算法,从而改善频域LMS算法的收敛性能。
[0039] 步骤(4)基于陷波器的不平衡振动抑制
[0040] 完成频域LMS算法进行倍频电流抑制和传感器谐波同频信号的补偿后,只剩下由质量不平衡引起的同频电磁力和永磁力,即不平衡振动力,可利用陷波器抑制不平衡振动力。直接以不平衡振动力为控制目标,将构造出的不平衡振动力作为陷波器的输入,输出反馈至控制器的输入。
[0041] 本发明基本原理:对磁悬浮转子系统来讲,质量不平衡和传感器谐波引起的谐波振动会降低卫星平台的指向精度和稳定度,必须加以抑制。首先建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型,通过分析轴承力的表达式分析谐波振动的主要原因。其次,采用基于频域变参数LMS算法和陷波器分别对传感器谐波引起的倍频振动和质量不平衡引起的同频振动进行抑制。此外,对传感器谐波引起的同频信号进行辨识和补偿。
[0042] 本发明与现有技术相比的优点在于:为了有效抑制磁悬浮转子系统中主要频率成分的谐波振动,本发明提出一种基于频域变参数LMS算法和陷波器的谐波振动抑制方法,频域变参数LMS算法能提高收敛速度,减小稳态误差。此外,对于轴承力的抑制无需再对功放进行补偿,适用于存在质量不平衡和传感器谐波的磁悬浮转子谐波振动抑制。

附图说明

[0043] 图1为本发明的流程图;
[0044] 图2为X通道谐波振动抑制原理框图;
[0045] 图3为Y通道谐波振动抑制原理框图;
[0046] 图4为主被动磁悬浮转子系统结构示意图;
[0047] 图5为传感器谐波示意图;
[0048] 图6为X通道磁轴承控制系统框图;
[0049] 图7为Y通道磁轴承控制系统框图;
[0050] 图8为X通道基于频域变参数LMS算法的倍频振动抑制模块;
[0051] 图9为X通道基于陷波器的不平衡振动抑制模块。

具体实施方式

[0052] 下面结合附图以及具体实施例进一步说明本发明。
[0053] 如图1所示,一种基于频域变参数LMS算法和陷波器的磁悬浮转子谐波振动抑制方法的实施过程是:首先建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型,然后设计一种基于快速块变换的谐波振动抑制方法。即通过建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型,分析谐波振动的主要原因。为了抑制谐波振动,首先对传感器谐波引起的同频信号进行辨识和补偿,此时传感器谐波只会引起倍频振动,而同频振动完全由质量不平衡导致。采用基于频域变参数LMS算法对传感器谐波引起的倍频振动进行抑制,最后,用陷波器对质量不平衡引起的不平衡振动进行抑制。图2和图3为基于以上流程的谐波振动原理框图,图2为本发明所采用的磁悬浮转子系统X通道谐波振动抑制方法原理框图。图3为本发明所采用的磁悬浮转子系统Y通道谐波振动抑制方法原理框图。谐波振动抑制主要包括传感器同频信号补偿1、倍频振动抑制模块2和不平衡振动抑制模块3。对传感器输出的同频信号进行辨识,将辨识出的传感器同频信号补偿,在此基础上,采用频域LMS算法对倍频振动进行抑制,最后,构造出轴承力,直接以轴承力为控制对象用陷波器抑制不平衡振动。
[0054] (1)建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型
[0055] 两自由度主被动磁悬浮CMG转子径向磁轴承控制转子径向两自由度实现悬浮,其余三个自由度由安装在转子和定子上的永磁环实现无源稳定悬浮,如图4所示。磁悬浮控制力矩陀螺依据支承转子的磁轴承主动控制自由度个数,可以分为全主动磁悬浮控制力矩陀螺和主被动磁悬浮控制力矩陀螺。设转子质心所在的中心平面为Ι,径向磁轴承的定子中心线与面Ι交于点N。转子几何轴和惯性轴分别交面Ι于O、C两点。在Ι内,以N为原点建立惯性坐标系NXY,以O为原点建立旋转坐标系Oεη。设OC长度为l,OC与Oε坐标轴的夹角为θ,O、C在坐标系NXY中的坐标分别为(x,y)、(X,Y)。
[0056] 主被动磁轴承轴承力由主动磁轴承电磁力和被动磁轴承磁力两部分组成。以X通道为例,轴承力fx可写为:
[0057] fx=fex+fpx
[0058] 其中,fex为X通道主动磁轴承电磁力,fpx为X通道被动磁轴承磁力。被动磁轴承产生的力与位移呈线性关系,表示为:
[0059] fpx=Kprx
[0060] 其中,Kpr是被动磁轴承位移刚度。
[0061] 当转子悬浮在磁中心附近时,主动磁轴承电磁力可近似线性化为:
[0062] fex≈Kerx+Kiix
[0063] 其中,Ker、Ki分别为主动磁轴承位移负刚度、电流刚度,ix为功放输出电流。
[0064] 对于含有质量不平衡的转子系统,有:
[0065] X(t)=x(t)+Θx(t)
[0066] 其中,X(t)为转子质心位移,x(t)为转子几何中心位移,Θx(t)为质量不平衡引起的位移扰动,记为:
[0067] Θx(t)=lcos(Ωt+θ)
[0068] 其中,l为质量不平衡的幅值,θ为相位,Ω为转子转速。
[0069] 在实际转子系统中,由于机械加工精度和材料的不均匀等因素的影响,传感器谐波不可避免,如图5所示。传感器实际测得的位移可表示为:
[0070] xs(t)=x(t)+xd(t)
[0071] 其中,xd(t)为传感器谐波,可写为:
[0072]
[0073] 其中,ci是传感器谐波系数的幅值,θi是传感器谐波系数的相位,n为传感器谐波的最高次数。
[0074] 将ix、X(t)、Θx(t)、xd(t)依次进行拉普拉斯变换得ix(s)、X(s)、Θx(s)、xd(s),图6为X通道磁轴承控制系统框图,磁轴承控制系统由控制器Gc(s)、功率放大器Gw(s)、转子系统组成P(s),写出转子动力学方程有:
[0075] ms2X(s)=(Ker+Kpr)(X(s)-Θx(s))+Kiix(s)
[0076] 其中,
[0077] ix(s)=-KsKiGc(s)Gw(s)(X(s)-Θx(s)+xd(s))
[0078] 其中,Ks为位移传感器环节、Gc(s)为控制器环节和Gw(s)为功放环节。可写出fx(s)的表达式,有:
[0079] fx(s)=ms2X(s)=(Ker+Kpr)(X(s)-Θx(s))-KsKiGc(s)Gw(s)(X(s)-Θx(s)+xd(s))[0080] 相应的,Y通道磁轴承控制系统框图如图7所示,Y通道的轴承力fy(s)可写为:
[0081] fy(s)=ms2Y(s)=(Ker+Kpr)(Y(s)-Θy(s))-KsKiGc(s)Gw(s)(Y(s)-Θy(s)+yd(s))[0082] 其中,Θy(s)和yd(s)分别为Θy(t)和yd(t)的拉普拉斯变换,Θy(t)=lsin(Ωt+θ), 可以看出,转子质量不平衡不仅会通过控制器产生电磁力,还会通过磁轴承本身产生永磁力,而传感器谐波仅通过磁轴承本身产生电磁力,即电磁力中不仅不含同频振动,还包含倍频振动,而永磁力中只包含同频振动,因此谐波振动抑制时需要加以区分。
[0083] 在建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型的基础上,通过分析轴承力的表达式,得到谐波振动的主要原因。为了抑制谐波振动,需要将电磁力和永磁力区分开,即将传感器谐波和质量不平衡产生的同频振动区分开,因此需要对传感器谐波引起的同频信号进行辨识,并进行补偿。
[0084] (2)传感器谐波中同频信号的辨识和补偿
[0085] 质量不平衡引起的扰动与转速有关,而传感器谐波引起的同频干扰与转速无关,因此可以利用转速对传感器谐波同频信号辨识并进行补偿。
[0086] 让磁悬浮转子落在保护轴承上,控制磁悬浮转子以1Hz的转速低速旋转,由于此时转速很低,因此同频输出信号中由质量不平衡引起的同频信号很少,此时可认为传感器的同频输出不包含由质量不平衡引起的同频信号,均为传感器谐波,从而辨识出传感器谐波的同频信号。转子高速旋转时,加入辨识出的传感器谐波同频信号即完成传感器谐波同频信号的补偿。补偿后的传感器输出xs'(t)、ys'(t)为:
[0087]
[0088] 其中,y(t)为转子Y通道几何中心位移, 为X通道的传感器的同频补偿信号,为Y通道传感器的同频补偿信号,为传感器谐波同频信号幅值和相位的补偿值。可进一步写出补偿后的传感器输出为:
[0089]
[0090] 从上式看出,对传感器进行同频信号补偿后,传感器的输出只有倍频信号。
[0091] (3)基于频域变参数LMS算法的倍频振动抑制
[0092] 对传感器谐波中的同频信号进行补偿后,传感器谐波只包含倍频信号。传感器谐波通过控制器产生倍频电磁力而不包含永磁力。因此,以倍频电流为控制对象即可对倍频振动进行抑制。本发明采用一种基于频域变参数LMS算法对倍频振动进行抑制。以X通道为例,倍频振动中只包含由传感器谐波引起的电磁力,因此本发明以电流为控制目标抑制倍频振动,采用频域LMS算法,以电流为基本输入,以与倍频电流相关的正弦信号作为参考输入,倍频振动抑制模块的输出反馈至原控制系统的功放输入端,其倍频振动抑制模块如图8所示,以电流为基本输入,以与倍频电流相关的正弦信号作为参考输入,倍频振动抑制模块的输出反馈至原控制系统的功放输入端,计算过程如下:
[0093] 为了便于描述,在本文中,时域变量用小写字母表示,频域变量用大写字母表示,向量和矩阵用黑体表示,标量用斜体表示,F(·)表示傅里叶变换,F-1(·)表示傅里叶逆变换。
[0094] 设滤波器长度和块长均为Nx。即滤波器长度和块长大小一样。输入信号通过串并转换变为大小为Nx的块。定义第k块参考输入ux(k)、基本输入ex(k)、滤波器输出outx(k)、Nx阶滤波器抽头权向量wx(k)依次表示为:
[0095] ux(k)=[ux(kNx-Nx),ux(kNx-Nx+1),...,ux(kNx+Nx-1)]T
[0096] ex(k)=[ex(kNx),ex(kNx+1),...,ex(kNx+Nx-1)]T
[0097] outx(k)=[outx(kNx-Nx),outx(kNx-Nx+1),...,outx(kNx+Nx-1)]T
[0098] wx(k)=[w0,x(k),w1,x(k),...,wN-1,x(k)]T
[0099] 滤波器输出outx(k)为:
[0100] outx(k)=kxF-1OUTx(k)=kxF-1[Ux(k)Wx(k)]
[0101] 其中,OUTx(k)为第k块滤波器的频域输出,Ux(k)=diag{F[ux(k)]},Wx(k)为根据权值更新公式计算出的频域权值向量,kx是Nx×2Nx阶约束矩阵:
[0102]
[0103] 其中, 是Nx×Nx阶零阵, 是Nx×Nx阶单位阵。
[0104] 基于随机梯度下降原则,滤波器抽头向量权值更新写为:
[0105] Wx(k+1)=Wx(k)+μx(k)F{gxF-1[UxH(k)Ex(k)]}
[0106] 其中,Wx(k+1)为计算出的第k+1时刻的频域权值向量,UxH(k)为参考输入频域向量的共轭,Ex(k)为第k时刻的频域误差向量,μx(k)为步长,gx为梯度约束矩阵:
[0107]
[0108] 步长μx(k)控制滤波器抽头权向量从算法的当前迭代到下一次迭代的增量变化,为了保持系统稳定性,需满足:
[0109]
[0110] 其中,λmax是参考输入信号相关矩阵Rx=E[ux(n)ux(n)T]的最大特征值。步长μx(k)的不同取值会影响收敛速度和精度,常采用平均时间常数τmse,av和失调系数M这两个量作为衡量频域LMS算法性能的指标。平均时间常数τmse,av写为:
[0111]
[0112] 式中,λav是矩阵Rx的特征值的平均值,平均时间常数能反映系统的收敛速度。失调系数M写为:
[0113]
[0114] 其中,tr[Rx]是矩阵Rx的迹。失调系数可以反映稳态误差。
[0115] 结合平均时间常数τmse,av和失调系数M的表达式可以看出,块长Nx和步长μx(k)均会影响收敛速度和稳态误差。因此,为了权衡收敛速度和稳态误差这一矛盾,可以实时地改变块长和步长,以达到更快的收敛速度和更小的稳态误差。在初始时刻,可以采用小块长、大步长提高收敛速度,随着误差不断减小,增大块长减小步长来减小稳态误差。具体方法如下:
[0116] 设当前块长为Nx,下一块块长为Nx'定义估计误差ex,ave(k)记为:
[0117]
[0118] 其中,ex,ave(k-1)是第k-1块的估计误差,α为一个常数且0<α<1,ex(j)表示第j时刻X通道的基本输入,j=kNx,kNx+1,...,kNx+Nx-1。块长更新的主要思想是:如果当前块的估计误差小于上一块的估计误差,块长增大;如果当前块的估计误差大于上一块的估计误差,块长减小。然而,由于前后两块的估计误差肯定不完全相等,导致每块的块长都会改变,这样会增加计算量。因此,前后两块进行对比时留有一定变化范围,块长的具体更新算法如下:
[0119] 若β1ex,ave(k-1)1,用来保证前后两块比较时留有一定的余量,即在当前块与上一块的估计误差相差在一定范围内时认为误差基本不变,不用改变块长。
[0120] 若ex,ave(k)≥β2ex,ave(k-1),则视为当前块的估计误差大于上一块的估计误差,此时,Nx'=Nx/2。
[0121] 若ex,ave(k)≤β1ex,ave(k-1),则视为当前块的估计误差小于上一块的估计误差,此时,Nx'=2Nx。
[0122] 块长变化时,权值向量也需要相应地改变。权值向量的更新算法如下:
[0123] 若Nx'=2Nx,需要增加Nx个权值向量。由于在时域中补零等效于在频域中插值,因此可以通过对原系数时域补零再频域变换得到新的权系数,即
[0124] wx'(k+1)=[wx(k+1),0,...,0]T
[0125] Wx'(k+1)=F[wx'(k+1)]
[0126] 其中,wx'(k+1)为根据块长更新情况得到的第k+1时刻的时域权值向量,wx(k+1)为计算出的第k+1时刻的时域权值向量,Wx'(k+1)为根据块长更新情况得到的第k+1时刻的频域权值向量。
[0127] 若Nx'=Nx/2,需要减少Nx/2个权值向量,有
[0128]
[0129] 即每隔一个舍弃一个权值向量,Wx,i(k+1),i=0,1,...,2Nx为计算出的第k+1时刻的频域权值向量。
[0130] 若Nx'=Nx,权值向量无需改变。
[0131] 对于每一块采用不同步长以更好地改善收敛性能。特别地,频域LMS的收敛速度可以在不影响最小均方误差的基础上,通过对每个可调权值赋予不同的步长获得改善。步长更新算法为:
[0132]
[0133] 其中,μx,i(k)为第k块中第i个步长,Ux,i(k)为第k块中第i个参考输入的频域信号,||·||表示模值,μ0起到控制步长大小的作用,γ是一个常数,保证步长不会因输入信号能量过低而过大。
[0134] 同理可得Y通道的更新算法。滤波器抽头向量权值更新表示为:
[0135] Wy(k+1)=Wy(k)+μy(k)F{gyF-1[UyH(k)Ey(k)]}
[0136] 其中,Wy(k)为Y通道第k块频域权值向量,Wy(k+1)为计算出的Y通道第k+1块频域权值向量,UyH(k)为参考输入频域向量的共轭,Uy(k)=diag{F[uy(k)]},uy(k)为参考输入的时域向量,Ey(k)为第k块频域误差向量,μy(k)为步长,gy为梯度约束矩阵。滤波器输出outy(k)为:
[0137] outy(k)=kyF-1OUTy(k)=kyF-1[Uy(k)Wy(k)]
[0138] 其中,OUTy(k)为第k块滤波器的频域输出。ky是Ny×2Ny阶约束矩阵:
[0139]
[0140] 其中, 是Ny×Ny阶零阵, 是Ny×Ny阶单位阵。设当前块长为Ny,下一块块长为Ny',定义估计误差ey,ave(k)记为:
[0141]
[0142] 其中,ey,ave(k-1)是第k-1块的估计误差,ey(j)表示第j时刻Y通道的基本输入,j=kNy,kNy+1,...,kNy+Ny-1。块长的具体更新算法如下:
[0143] 若β1ey,ave(k-1)
[0144] 若ey,ave(k)≥β2ey,ave(k-1),则视为当前块的估计误差大于上一块的估计误差,此时,Ny'=Ny/2。
[0145] 若ey,ave(k)≤β1ey,ave(k-1),则视为当前块的估计误差小于上一块的估计误差,此时,Ny'=2Ny。
[0146] 权值向量的更新算法如下:
[0147] 若Ny'=2Ny,需要增加Ny个权值向量。由于在时域中补零等效于在频域中插值,因此可以通过对原系数时域补零再频域变换得到新的权系数,即:
[0148] wy'(k+1)=[wy(k+1),0,...,0]T
[0149] Wy'(k+1)=F[wy'(k+1)]
[0150] 其中,wy'(k+1)为根据块长更新情况得到的第k+1时刻的时域权值向量,wy(k+1)为计算出的第k+1时刻的时域权值向量,Wy'(k+1)为根据块长更新情况得到的第k+1时刻的频域权值向量。
[0151] 若Ny'=Ny/2,需要减少Ny/2个权值向量,有:
[0152]
[0153] 即每隔一个舍弃一个权值向量,Wy,i(k+1),i=0,1,...,2Ny为计算出的第k+1时刻的频域权值向量。
[0154] 若Ny'=Ny,权值向量无需改变。
[0155] 步长更新算法为:
[0156]
[0157] 其中,Uy,i(k)为第k块中第i个参考输入的频域信号。
[0158] (4)基于陷波器的不平衡振动抑制
[0159] 完成频域LMS算法进行倍频振动抑制和传感器谐波同频信号的补偿后,只剩下由质量不平衡引起的同频电磁力和永磁力,即不平衡振动力,可利用陷波器抑制不平衡振动力。本发明直接以不平衡振动力为控制目标,以X通道为例,将构造出的不平衡振动力Fx(s)作为陷波器的输入,输出反馈至控制器的输入。构造出的不平衡振动力Fx(s)可写为:
[0160] Fx(s)=Kiix(s)+(Ker+Kpr)xs'(s)
[0161] 如图9所示,不平衡振动抑制模块主要由跟踪滤波器Nf(s)构成,将构造出的不平衡振动力作为跟踪滤波器的输入,跟踪滤波器的输出只含与转速有关的信号,跟踪滤波器Nf(s)的传递函数为:
[0162]
[0163] 以质量不平衡Θx(s)为输入,轴承力Fx(s)为输出,对应的传递函数为:
[0164]
[0165] 其中,P(s)为转子系统传递函数。则,有:
[0166]
[0167] 由上式可得,该陷波器可以对不平衡振动进行抑制。
[0168] 同理可得Y通道不平衡振动抑制方法。将构造出的不平衡振动力Fy(s)作为陷波器的输入,输出反馈至控制器的输入。构造出的不平衡振动力Fy(s)可写为:
[0169] Fy(s)=Kiiy(s)+(Ker+Kpr)ys'(s)
[0170] 以质量不平衡Θy(s)为输入,轴承力Fy(s)为输出,对应的传递函数为:
[0171]
[0172] 则,有:
[0173]
[0174] 由上式可得,该陷波器可以对不平衡振动进行抑制。
[0175] 本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。