CN105783898A - 一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法 - Google Patents

一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法 Download PDF

Info

Publication number
CN105783898A
CN105783898A CN201610278907.3A CN201610278907A CN105783898A CN 105783898 A CN105783898 A CN 105783898A CN 201610278907 A CN201610278907 A CN 201610278907A CN 105783898 A CN105783898 A CN 105783898A
Authority
CN
China
Prior art keywords
rotor
frequency
magnetic
error
vibration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610278907.3A
Other languages
English (en)
Other versions
CN105783898B (zh
Inventor
崔培玲
张大川
李胜
高倩
汪启睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201610278907.3A priority Critical patent/CN105783898B/zh
Publication of CN105783898A publication Critical patent/CN105783898A/zh
Application granted granted Critical
Publication of CN105783898B publication Critical patent/CN105783898B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • G01C19/02Rotary gyroscopes
    • G01C19/04Details
    • G01C19/16Suspensions; Bearings
    • G01C19/24Suspensions; Bearings using magnetic or electrostatic fields

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Magnetic Bearings And Hydrostatic Bearings (AREA)

Abstract

本发明公开了一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法。本发明主要针对四自由度主被动磁悬浮控制力矩陀螺,在考虑转子不平衡质量和传感器谐波的情况下,对磁悬浮转子进行动力学建模,然后设计了一种基于频域自适应LMS(Least Mean Square)算法的谐波振动抑制方法对转子***的倍频振动进行抑制,并使用陷波器进行同频振动的抑制。本发明能够抑制磁轴承线圈电流中的谐波分量,进而抑制转子位移中的谐波分量,适用于存在质量不平衡和传感器谐波的磁悬浮转子***谐波振动的主动控制。

Description

一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法
技术领域
本发明是一种基于频域自适应LMS(LeastMeanSquare)算法的磁悬浮转子谐波振动力抑制方法,针对磁悬浮控制力矩陀螺的谐波振动进行抑制,从而使以磁悬浮控制力矩陀螺为惯性执行机构的卫星平台达到“超稳超静”的要求。
背景技术
高分辨率对地观测,卫星间激光通信,都需要高指向精度、高姿态稳定度的卫星平台提供可靠、微振动的“超静”条件,所以,对超静卫星平台的研究具有非常重要的现实意义。相比传统的机械轴承惯性执行机构,磁悬浮控制力矩陀螺采用磁轴承支承,无摩擦,长寿命,并且能够进行主动控制,从而实现微振动,是实现“超静”卫星平台的理想执行机构之一。
根据磁悬浮转子可控自由度的数目,可将磁悬浮CMG(ControlMomentGyro)分为全主动磁悬浮CMG和主被动磁悬浮CMG两类。全主动磁悬浮CMG除电机驱动自由度之外,其余的五个自由度全部由主动磁轴承来实现稳定的悬浮。而主被动磁悬浮CMG除电机驱动自由度之外,其余的五个自由度不完全主动可控,部分自由度由被动磁轴承实现被动稳定悬浮,无需主动控制的参与。虽然理论上磁悬浮CMG无摩擦和振动,但是由于转子材料密度不均匀,加工误差,传感器装配误差以及电磁不均匀等因素的影响,仍然存在高频振动源,转子***受到多谐波振动力的影响。振动源主要有转子自身的质量不平衡和位移传感器的测量噪声,即传感器谐波。当谐波频率接近或达到转子框架或CMG壳体的模态时,会引发共振,导致***失稳,因此需要对谐波进行抑制。
现有的谐波抑制的方法主要分为两类,一类是通过串联不同频率的陷波器分别对各个谐波进行抑制;另一类通过估计转子不平衡和传感器谐波,采用自适应控制使设定的目标函数收敛。多个陷波器串联的方法直接导致算法的计算量很大,而且需要考虑不同滤波器间的收敛问题,设计较为复杂,难以满足实时性、快速性等要求。相比传统的LMS算法,频域LMS算法计算量更小,通过频域完成权值向量的自适应更新,并且无需串联多个滤波器,一个滤波器可以同时对不同频率的扰动进行抑制。现有技术存在以下问题:(1)目前的谐波振动抑制算法计算量较大,实时性受到限制。(2)使用频域LMS算法进行谐波抑制需要权衡算法的收敛速度和稳态精度。
发明内容
本发明的目的:针对目前已有技术的不足,发明一种基于频域自适应LMS算法的磁悬浮转子谐波振动控制方法。利用快速傅里叶变换算法在频域上完成滤波器系数的自适应,采用50%的重叠存储法使运算效率达到最高,有效降低了算法的计算量,并且通过实时的改变步长和块长提高算法的性能。
本发明的技术解决方案:一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法,包括以下步骤:
步骤(1)、建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型
四自由度主被动磁悬浮CMG转子的径向磁轴承控制平动和扭转四自由度,轴向自由度由安装在转子和定子上的永磁环实现无源稳定悬浮。四对径向磁铁和位移传感器对称分布于转子两端A和B,对应4个通道Ax、Bx、Ay、By。设转子中心面I,对应设转子A端磁轴承中心面为I1,B端磁轴承中心面为I2,转子惯性主轴与I1,I2和I分别交于C1、C2和C,转子几何轴与I1,I2和I分别交于O1、O2和O。设两磁轴承中心连线交转子中心面I于磁轴承中心N。
以N为原点在平面I内建立相对于惯性空间的固定坐标系(NXYZ)。在转子中心面I内建立以转子几何中心O点为原点的旋转坐标系Oεη。令loc为转子几何中心到转子质心的位移矢量,其中θ为OC与Oε坐标轴的夹角,ψ为OC的长度;相应的,令分别为由O1到C1和由O2到C2的矢量,其中φ,投影到平面I后与Oε坐标轴的夹角,ξ,ζ为的模。
主被动磁轴承所提供的轴承力包括两个部分,分为主动磁轴承电磁力和被动磁轴承磁力。Ax通道轴承力fax可写为:
fax=faex+fapx
其中,faex为Ax通道的主动磁轴承电磁力,fapx为Ax通道的被动磁轴承磁力。被动磁轴承的磁力大小与位移线性相关,表示为:
fapx=Kprxa
其中,Kpr是被动磁轴承位移刚度,xa是Ax通道的位移。
当转子在磁中心附近的一定范围内悬浮时,可以将主动磁轴承电磁力线性化为:
faex≈Kerxa+Kiiax
其中,Ker、Ki分别为主动磁轴承位移负刚度、电流刚度,iax为功放输出电流。
当转子***含有不平衡质量时,有:
Xa(t)=xa(t)+Θax(t)
其中,Xa(t)为转子质心位移,xa(t)为转子几何中心位移,Θax(t)为质量不平衡引起的位移扰动,记为:
Θ a x ( t ) = l o 1 c 1 c o s ( Ω t + θ )
其中,为质量不平衡引起位移扰动的幅值,θ为相位,Ω为转子转速。
在实际***中,受限于机械加工精度和材料的不均匀特性,磁悬浮转子的位移传感器检测面会出现圆度不理想、材质不均匀、剩磁特性不同等因素,位移传感器的输出信号将会出现多种谐波分量,可表示为:
xas(t)=xa(t)+xad(t)
其中,xad(t)为传感器谐波,可写为:
x a d ( t ) = Σ i = 1 n c a i s i n ( i Ω t + θ i )
其中,cai是传感器谐波分量的幅值,θi是传感器谐波分量的相位,n为传感器谐波的最高次数。
将iax、Xa、Θax、xad依次进行拉普拉斯变换得iax(s)、Xa(s)、Θax(s)、xad(s),得到转子动力学方程为:
ms2Xa(s)=(Ker+Kpr)(Xa(s)-Θax(s))+Kiiax(s)
其中,
iax(s)=-KsGc(s)Gw(s)(Xa(s)-Θax(s)+xad(s))
其中,Ks为位移传感器环节、Gc(s)为控制器环节和Gw(s)为功放环节。则有:
fax(s)=ms2Xa(s)=(Ker+Kpr)(Xa(s)-Θax(s))-KsKiGc(s)Gw(s)(Xa(s)-Θax(s)+xad(s))
通过上式可以得出,等式右边的两项中都包含质量不平衡成分Θax(s),所以不平衡质量会同时通过控制器和磁轴承产生磁力。而传感器谐波项xad(s)仅通过控制器产生电磁力,电磁力中同时包含同频振动力和倍频振动力,而永磁力中只包含同频振动力,所以在进行谐波振动抑制时需要加以区分。
步骤(2)、同频信号中传感器谐波成分的辨识和补偿
由于电磁力和永磁力中都包含同频成分,所以在进行谐波振动抑制时需要分辨同频振动的来源,针对不同的信号源,分别使用不同的方法进行抑制。对于传感器谐波中的同频成分,可以通过控制磁悬浮转子在保护轴承上慢速旋转来近似获取。因为在低转速的状态下,转子质量不平衡所引起的同频位移信号中幅值较小,所以可以认为传感器输出的同频信号均来源于传感器谐波,完成对谐波中同频信号的辨识。在转子高速旋转时,按照慢速旋转下辨识出的同频幅值加入与当前转速相应的同频信号,完成传感器谐波成分的补偿。
步骤(3)、基于频域自适应LMS算法的倍频振动抑制
补偿传感器谐波中的同频信号后,剩下的谐波成分中只含有倍频信号,倍频信号进入控制器,只产生倍频电磁力,因此,抑制倍频振动就要将倍频电流作为控制对象,将传感器谐波引起的倍频振动通过频域自适应LMS算法进行消除,谐波振动抑制的计算过程如下:
使用频域自适应LMS算法进行振动抑制,传感器谐波导致倍频振动的产生,将所需不同频率且与倍频振动信号相关的正弦信号相加作为参考输入,将***误差作为基本输入信号,在计算过程中,根据相邻两块的融合误差变化情况,改变算法步长和滤波器块长,更好地平衡了收敛速度和稳态精度,在快速收敛的同时,确保得到较小的稳态误差;
步骤(4)、基于陷波器的不平衡振动抑制
补偿传感器谐波中的同频信号,使用频域LMS算法滤除倍频电流,剩下的谐波项为转子的不平衡质量导致的同频电磁力以及同频永磁力,统称为不平衡振动力,对于单一频率信号,可以通过陷波器进行抑制,本发明的控制目标为不平衡振动力,构造不平衡振动输入陷波器,提取同频信号,反馈至控制器从而实现消除不平衡振动力。
本发明基本原理:在控制力矩陀螺的磁悬浮转子***中,转子质量不平衡和传感器位移误差引起的谐波振动都会大大影响卫星平台的稳定度,灵敏度和分辨率。因此,必须对此进行抑制。首先建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型,通过模型分析谐波振动的主要来源。然后,辨识传感器谐波引起的同频信号,并进行补偿。接着,采用频域自适应LMS算法对传感器谐波引起的倍频振动进行抑制。最后,使用陷波器对质量不平衡引起的同频振动进行抑制。
与目前已有技术相比,本发明的优点在于:提出一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法,通过设置遗忘因子以及计算相邻两块的融合误差,实时进行块长的变化,提高了收敛速度,同时,通过步长的实时调节,减小了***的稳态误差,有效抑制了磁悬浮转子***中主要频率成分的谐波振动,适用于存在质量不平衡和传感器谐波的磁悬浮转子谐波振动抑制。
附图说明
图1为本发明的流程图;
图2为Ax通道谐波振动抑制原理框图;
图3为Ay通道谐波振动抑制原理框图;
图4为Bx通道谐波振动抑制原理框图;
图5为By通道谐波振动抑制原理框图;
图6为主被动磁悬浮转子***结构示意图,其中,1为A端磁轴承,2为B端磁轴承,3为转子;
图7为传感器谐波示意图,其中,3为转子,4为传感器;
图8为Ax通道磁轴承控制***框图;
图9为Ay通道磁轴承控制***框图;
图10为Bx通道磁轴承控制***框图;
图11为By通道磁轴承控制***框图;
图12为Ax通道基于频域自适应LMS算法的倍频振动抑制模块;
图13为Ax通道基于陷波器的不平衡振动抑制模块。
具体实施方式
下面结合附图以及具体实施方式进一步说明本发明。
如图1所示,一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法的实施过程是:首先对磁悬浮转子的主要谐波成分进行分析,建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型,然后使用一种频域自适应滤波的方法抑制谐波振动。图2为本发明所采用的磁悬浮转子***Ax通道谐波振动抑制方法原理框图。图3为本发明所采用的磁悬浮转子***Ay通道谐波振动抑制方法原理框图。图4为本发明所采用的磁悬浮转子***Bx通道谐波振动抑制方法原理框图。图5为本发明所采用的磁悬浮转子***By通道谐波振动抑制方法原理框图。谐波振动抑制主要包括传感器同频信号补偿1、倍频振动抑制模块2和不平衡振动抑制模块3。对传感器输出的同频信号进行辨识,将辨识出的传感器同频信号补偿,在此基础上,采用频域LMS算法对倍频振动进行抑制,最后,构造出轴承力,直接以轴承力为控制对象用陷波器抑制不平衡振动。该方法的具体步骤如下:
步骤(1)、建立含质量不平衡和传感器谐波的磁悬浮转子动力学模型
四自由度主被动磁悬浮CMG转子的径向磁轴承控制平动和扭转四自由度,轴向自由度由安装在转子和定子上的永磁环实现无源稳定悬浮。4对径向磁铁和位移传感器对称分布于转子两端A和B,对应4个通道Ax、Bx、Ay、By。设转子中心面I,对应设转子A端磁轴承中心面为I1,B端磁轴承中心面为I2,转子惯性主轴与I1,I2和I分别交于C1、C2和C,转子几何轴与I1,I2和I分别交于O1、O2和O。设两磁轴承中心连线交转子中心面I于磁轴承中心N。
以N为原点在平面I内建立相对于惯性空间的固定坐标系(NXYZ)。在转子中心面I内建立以转子几何中心O点为原点的旋转坐标系Oεη。令loc为转子几何中心到转子质心的位移矢量,其中θ为OC与Oε坐标轴的夹角,ψ为OC的长度;相应的,令分别为由O1到C1和由O2到C2的矢量,其中φ,投影到平面I后与Oε坐标轴的夹角,ξ,ζ为的模。
主被动磁轴承所提供的轴承力包括两个部分,分为主动磁轴承电磁力和被动磁轴承磁力。以Ax通道为例,轴承力fax可写为:
fax=faex+fapx
其中,faex为Ax通道的主动磁轴承电磁力,fapx为Ax通道的被动磁轴承磁力。被动磁轴承的磁力大小与位移线性相关,表示为:
fapx=Kprxa
其中,Kpr是被动磁轴承位移刚度,xa是Ax通道的位移。
当转子在磁中心附近的一定范围内悬浮时,可以将主动磁轴承电磁力线性化为:
faex≈Kerxa+Kiiax
其中,Ker、Ki分别为主动磁轴承位移负刚度、电流刚度,iax为功放输出电流。
当转子***含有不平衡质量时,有:
Xa(t)=xa(t)+Θax(t)
其中,Xa(t)为转子质心位移,xa(t)为转子几何中心位移,Θax(t)为质量不平衡引起的位移扰动,记为:
Θ a x ( t ) = l o 1 c 1 c o s ( Ω t + θ )
其中,为质量不平衡引起位移扰动的幅值,θ为相位,Ω为转子转速。
在实际***中,受限于机械加工精度和材料的不均匀特性,磁悬浮转子的位移传感器检测面会出现圆度不理想、材质不均匀、剩磁特性不同等因素,位移传感器的输出信号将会出现多种谐波分量,可表示为:
xas(t)=xa(t)+xad(t)
其中,xad(t)为传感器谐波,可写为:
x a d ( t ) = Σ i = 1 n c a i s i n ( i Ω t + θ i )
其中,cai是传感器谐波分量的幅值,θi是传感器谐波分量的相位,n为传感器谐波的最高次数。
将iax、Xa、Θax、xad依次进行拉普拉斯变换得iax(s)、Xa(s)、Θax(s)、xad(s),得到转子动力学方程为:
ms2Xa(s)=(Ker+Kpr)(Xa(s)-Θax(s))+Kiiax(s)
其中,
iax(s)=-KsGc(s)Gw(s)(Xa(s)-Θax(s)+xad(s))
其中,Ks为位移传感器环节、Gc(s)为控制器环节和Gw(s)为功放环节。则有:
fax(s)=ms2Xa(s)=(Ker+Kpr)(Xa(s)-Θax(s))-KsKiGc(s)Gw(s)(Xa(s)-Θax(s)+xad(s))
相应的,Ay通道磁轴承控制***框图如图9所示,Ay通道的轴承力可写为:
fay(s)=ms2Ya(s)=(Ker+Kpr)(Ya(s)-Θay(s))-KsKiGc(s)Gw(s)(Ya(s)-Θay(s)+yad(s))
其中,
Bx通道磁轴承控制***框图如图10所示,Bx通道的轴承力可写为:
fbx(s)=ms2Xb(s)=(Ker+Kpr)(Xb(s)-Θbx(s))-KsKiGc(s)Gw(s)(Xb(s)-Θbx(s)+xbd(s))
其中,
By通道磁轴承控制***框图如图11所示,By通道的轴承力可写为:
fby(s)=ms2Yb(s)=(Ker+Kpr)(Yb(s)-Θby(s))-KsKiGc(s)Gw(s)(Yb(s)-Θby(s)+ybd(s))
其中,
通过上式可以得出,等式右边的两项中都包含质量不平衡,所以不平衡质量会同时通过控制器和磁轴承产生磁力,而传感器谐波项仅通过控制器产生电磁力,电磁力中同时包含同频振动力和倍频振动力,而永磁力中只包含同频振动力,所以在进行谐波振动抑制时需要加以区分。
步骤(2)、同频信号中传感器谐波成分的辨识和补偿
质量不平衡引起的扰动与转速有关,而传感器谐波引起的同频干扰与转速无关,因此可以利用转速对传感器谐波同频信号辨识并进行补偿。
对于传感器谐波中的同频成分,可以通过控制磁悬浮转子在保护轴承上慢速旋转来近似获取,因为在低转速的状态下,转子质量不平衡所引起的同频位移信号中幅值较小,所以可以认为传感器输出的同频信号均来源于传感器谐波,完成对谐波中同频信号的辨识。在转子高速旋转时,按照慢速旋转下辨识出的同频幅值加入与当前转速相应的同频信号,完成传感器谐波成分的补偿。传感器的实际输出xas'(t)、yas'(t)、xbs'(t)、ybs'(t)为:
x a s ′ ( t ) = x a ( t ) + x a d ( t ) - x ^ a d ( t ) y a s ′ ( t ) = y a ( t ) + y a d ( t ) - y ^ a d ( t ) x b s ′ ( t ) = x b ( t ) + x b d ( t ) - x ^ b d ( t ) y b s ′ ( t ) = y b ( t ) + y b d ( t ) - y ^ b d ( t )
其中,xa(t)、ya(t)为A端X、Y通道传感器的输出;xb(t)、yb(t)为B端X、Y通道传感器的输出。为A端X、Y通道的传感器的同频补偿信号, 为A端传感器谐波同频信号幅值和相位的补偿值; 为B端X、Y通道的传感器的同频补偿信号, 为B端传感器谐波同频信号幅值和相位的补偿值。由此可进一步写出补偿直流分量后传感器输出为:
x a x ′ ( t ) - x a ( t ) = Σ i = 2 n c a i sin ( i Ω t + θ i ) + [ c a 1 sin ( Ω t + θ ) - c ^ a 1 sin ( Ω t + θ ^ ) ] = Σ i = 2 n c a i cos ( i Ω t + θ i ) y a s ′ ( t ) - y a ( t ) = Σ i = 2 n c a i cos ( i Ω t + θ i ) + [ c a 1 cos ( Ω t + θ ) - c ^ a 1 cos ( Ω t + θ ^ ) ] = Σ i = 2 n c a i cos ( i Ω t + θ i ) x b s ′ ( t ) - x b ( t ) = Σ i = 2 n c b i sin ( i Ω t + θ i ) + [ c b 1 sin ( Ω t + θ ) - c ^ b 1 sin ( Ω t + θ ^ ) ] = Σ i = 2 n c b i sin ( i Ω t + θ i ) y b s ′ ( t ) - y b ( t ) = Σ i = 2 n c b i cos ( i Ω t + θ i ) + [ c b 1 cos ( Ω t + θ ) - c ^ b 1 cos ( Ω t + θ ^ ) ] = Σ i = 2 n c b i cos ( i Ω t + θ i )
从上式看出,对传感器进行同频信号补偿后,除去直流位移信号,传感器的输出只有倍频信号。
步骤(3)、基于频域自适应LMS算法的倍频振动抑制
补偿传感器谐波中的同频信号后,剩下的谐波成分中只含有倍频信号,倍频信号进入控制器,只产生倍频电磁力,因此,抑制倍频振动就要将倍频电流作为控制对象,将传感器谐波引起的倍频振动通过频域自适应LMS算法进行消除。以Ax通道为例,倍频振动只来源于传感器谐波引起的电磁力,因此本发明以电流为控制目标抑制倍频振动,以电流为基本输入,将所需不同频率且与倍频振动信号相关的正弦信号相加作为参考输入,模块的输出反馈至控制***的功放输入端,其倍频振动抑制模块如图12所示。
本发明中,所有时域变量均用小写字母表示,所有频域变量均用大写字母表示,向量和矩阵使用黑体表示,标量用斜体表示,傅里叶变换用F(·)表示,傅里叶逆变换用F-1(·)表示。
设滤波器抽头和块长为Nax。输入信号通过串并转换变为大小为Nax的块。定义第k块参考输入uax(k)、基本输入eax(k)、滤波器输出outax(k)、Nax阶滤波器抽头权向量wax(k)依次表示为:
uax(k)=[uax(kNax-Nax),uax(kNax-Nax+1),…,uax(kNax+Nax-1)]T
eax(k)=[eax(kNax),eax(kNax+1),…,eax(kNax+Nax-1)]T
out a x ( k ) = [ out a x ( kN a x - N a x ) , out a x ( kN a - N a x + 1 ) , .. , out a x ( kN a x + N a x - 1 ) ] T w a x ( k ) = [ w 0 , a x ( k ) , w 1 , a x ( k ) , ... , w N a x - 1 , a x ( k ) ] T
滤波器输出outax(k)为:
outax(k)=kaxF-1OUTax(k)=kaxF-1[Uax(k)Wax(k)]
其中,Uax(k)=diag{F[uax(k)]},kax是Nax×2Nax阶约束矩阵:
k a x = [ 0 N a x , I N a x ]
其中,是Nax×Nax阶零阵,是Nax×Nax阶单位阵。
根据随机梯度下降原则,滤波器抽头向量权值更新写为:
Wax(k+1)=Wax(k)+μax(k)F{gaxF-1[Uax H(k)Eax(k)]}
其中,Wax(k+1)为计算出的第k+1块的频域权值向量,Uax H(k)为参考输入频域向量的共轭,Eax(k)为第k块的频域误差向量,μax(k)为步长,gax为梯度约束矩阵:
g a x = I N a x 0 N a x 0 N a x 0 N a x
步长μax(k)控制滤波器抽头权向量从算法的当前迭代到下一次迭代的增量变化,为了保持***稳定性,需满足:
0 < &mu; a x ( k ) < 1 N a x &lambda; m a x
其中,λmax是参考输入信号相关矩阵Rax=E[uax(n)uax(n)T]的最大特征值。步长μax(k)的不同取值会影响收敛速度和精度,常采用平均时间常数τmse,av和失调系数M这两个量作为衡量频域LMS算法性能的指标。平均时间常数τmse,av写为:
&tau; m s e , a v = N a x 4 &mu; a x ( k ) &lambda; a v
式中,λav是矩阵Rax的特征值的平均值,平均时间常数能反映***的收敛速度。失调系数M写为:
M = &mu; a x ( k ) N a x t r &lsqb; R a x &rsqb;
其中,tr[Rax]是矩阵Rax的迹。失调系数可以反映稳态误差。
结合平均时间常数τmse,av和失调系数M的表达式可以看出,块长Nax和步长μax(k)均会影响收敛速度和稳态误差。因此,为了平衡收敛速度和稳态误差这一矛盾,可以实时地改变块长和步长,以达到更快的收敛速度和更小的稳态误差。在初始时刻,可以采用小块长、大步长提高收敛速度,随着误差不断减小,增大块长减小步长来减小稳态误差。具体方法如下:
假设当前块长为Nax,下一块块长为Nax',误差eax,ave(k)记为:
e a x , a v e ( k ) = &alpha;e a x , a v e ( k - 1 ) + ( 1 - &alpha; ) &Sigma; i = 0 N a x - 1 ( e a x ( kN a x + i ) ) 2 N a x
其中,eax,ave(k)是第k块的融合误差,eax,ave(k-1)是第k-1块的融合误差,为第k块的均方误差,第k块的融合误差由第k-1块的融合误差和第k块的均方误差加权得到,α是一个常数且0<α<1,eax(j)表示第j时刻Ax通道的基本输入,j=kNax,kNax+1,…,kNax+Nax-1。块长更新的主要思想是:将当前块的融合误差与上一块的融合误差做比较,如果当前块的融合误差与上一块相比较小,则当前块长增大;如果当前块的融合误差大于上一块,则当前块长减小,但是,由于实际计算中相邻两块的融合误差不可能完全相等,所以每次进行误差比较后块长都会按照更新规则改变,使得计算量大幅增加,因此,在进行前后两块误差的对比时需要留有一定变化裕度,所以,块长的改进更新算法如下:
若β1eax,ave(k-1)<eax,ave(k)<β2eax,ave(k-1),则认为误差的变化在允许的范围内,Nax'=Nax。其中,β1、β2为常数,且0<β1<1,β2>1,两个常数用以保证前后两块误差相比时有一定的裕度,即当前块与上一块的融合误差相差在一定范围内时不用改变块长。
若eax,ave(k)≥β2eax,ave(k-1),则认为当前块的融合误差大于上一块的融合误差,此时,Nax'=Nax/2。
若eax,ave(k)≤β1eax,ave(k-1),则认为当前块的融合误差小于上一块的融合误差,此时,Nax'=2Nax
块长变化时,权值向量也需要相应地改变。权值向量的更新算法如下:
若Nax'=Nax/2,需要减少Nax/2个权值向量,有:
W a x &prime; ( k + 1 ) = &lsqb; W a x , 0 ( k + 1 ) , W a x , 2 ( k + 1 ) , ... , W a x , 2 N a x ( k + 1 ) &rsqb; T
即每隔一个舍弃一个权值向量,Wax,i(k+1)为计算出的第k+1块频域权值向量中序号为i的值,i=0,2,4,…,2Nax
若Nax'=2Nax,需要增加Nax个权值向量。由于在时域中补零等效于在频域中插值,因此可以通过对原系数时域补零再频域变换得到新的权系数,即:
wax'(k+1)=[wax(k+1),0,…,0]T
Wax'(k+1)=F[wax'(k+1)]
其中,wax'(k+1)为根据块长更新情况得到的第k+1时刻的时域权值向量,wax(k+1)为计算出的第k+1时刻的时域权值向量,Wax'(k+1)为根据块长更新情况得到的第k+1时刻的频域权值向量。
若Nx'=Nx,权值向量无需改变。
对于数据块中的每一个信号点采用不同步长以更好地改善收敛性能,通过对每个可调权值赋予不同的步长,频域LMS的收敛速度可以得到改善,步长更新算法为:
&mu; a x , i ( k ) = &mu; 0 &beta; ( k ) | | U a x , i ( k ) | | 2 + &gamma;
其中,μax,i(k)为第k块中第i个步长,μ0起到控制步长大小的作用,β(k)是控制失调的收敛因子,β(k)={1-exp[-υ(k)]},υ(k)的作用是根据当前块的融合误差eax,ave(k)和前一块的融合误差eax,ave(k-1)以及常数n和m控制步长变化的形状和速度,Uax,i(k)为第k块中第i个参考输入的频域信号,||·||表示模值,γ参数是一个较小量,保证步长不会因输入信号能量过低而过大。
同理可得Ay通道的更新算法。滤波器抽头向量权值更新表示为:
Way(k+1)=Way(k)+μay(k)F{gayF-1[Uay H(k)Eay(k)]}
其中,Way(k)为Ay通道第k块频域权值向量,Way(k+1)为计算出的Ay通道第k+1块频域权值向量,Uay H(k)为参考输入频域向量的共轭,Uay(k)=diag{F[uay(k)]},uay(k)为参考输入的时域向量,Eay(k)为第k块频域误差向量,μay(k)为步长,gay为梯度约束矩阵。滤波器输出outay(k)为:
outay(k)=kayF-1OUTay(k)=kayF-1[Uay(k)Way(k)]
其中,OUTay(k)为第k块滤波器的频域输出。kay是Nay×2Nay阶约束矩阵:
k a y = &lsqb; 0 N a y , I N a y &rsqb;
假设当前块长为Nay,下一块块长为Nay',误差eay,ave(k)记为:
e a y , a v e ( k ) = &alpha;e a y , a v e ( k - 1 ) + ( 1 - &alpha; ) &Sigma; i = 0 N a y - 1 ( e a y ( kN a y + i ) ) 2 N a y
其中,eay,ave(k)是第k块的融合误差,eay,ave(k-1)是第k-1块的融合误差,为第k块的均方误差,第k块的融合误差由第k-1块的融合误差和第k块的均方误差加权得到,α是一个常数且0<α<1,eay(j)表示第j时刻Ay通道的基本输入,j=kNay,kNay+1,…,kNay+Nay-1。块长的具体更新算法如下:
若β1eay,ave(k-1)<eay,ave(k)<β2eay,ave(k-1),则认为误差的变化在允许的范围内,Nay'=Nay
若eay,ave(k)≥β2eay,ave(k-1),则视为当前块的融合误差大于上一块的融合误差,此时,Nay'=Nay/2。
若eay,ave(k)≤β1eay,ave(k-1),则视为当前块的融合误差小于上一块的融合误差,此时,Nay'=2Nay
权值向量的更新算法如下:
若Nay'=Nay/2,需要减少Nay/2个权值向量,有:
W a y &prime; ( k + 1 ) = &lsqb; W a y , 0 ( k + 1 ) , W a y , 2 ( k + 1 ) , ... , W a y , 2 N a y ( k + 1 ) &rsqb; T
即每隔一个舍弃一个权值向量,Way,i(k+1)为计算出的第k+1块频域权值向量中序号为i的值,i=0,2,4,…,2Nay
若Nay'=2Nay,需要增加Nay个权值向量。由于在时域中补零等效于在频域中插值,因此可以通过对原系数时域补零再频域变换得到新的权系数,即:
way'(k+1)=[way(k+1),0,…,0]T
Way'(k+1)=F[way'(k+1)]
其中,way'(k+1)为根据块长更新情况得到的第k+1时刻的时域权值向量,way(k+1)为计算出的第k+1时刻的时域权值向量,Way'(k+1)为根据块长更新情况得到的第k+1时刻的频域权值向量。
若Nay'=Nay,权值向量无需改变。
步长更新算法为:
&mu; a y , i ( k ) = &mu; 0 &beta; ( k ) | | U a y , i ( k ) | | 2 + &gamma;
其中,
β(k)={1-exp[-υ(k)]}
&upsi; ( k ) = | | e a y , a v e ( k ) e a y , a v e ( k - 1 ) | | n . | | e a y , a v e ( k - 1 ) - e a y , a v e ( k ) | | m
Uay,i(k)为第k块中第i个参考输入的频域信号。
同理可得Bx通道的更新算法。滤波器抽头向量权值更新表示为:
Wbx(k+1)=Wbx(k)+μbx(k)F{gbxF-1[Ubx H(k)Ebx(k)]}
其中,Wbx(k)为Bx通道第k块频域权值向量,Wbx(k+1)为计算出的Bx通道第k+1块频域权值向量,Ubx H(k)为参考输入频域向量的共轭,Ubx(k)=diag{F[ubx(k)]},ubx(k)为参考输入的时域向量,Ebx(k)为第k块频域误差向量,μbx(k)为步长,gbx为梯度约束矩阵。滤波器输出outbx(k)为:
outbx(k)=kbxF-1OUTbx(k)=kbxF-1[Ubx(k)Wbx(k)]
其中,OUTbx(k)为第k块滤波器的频域输出。kbx是Nbx×2Nbx阶约束矩阵:
k b x = &lsqb; 0 N b x , I N b x &rsqb;
假设当前块长为Nbx,下一块块长为Nbx',误差ebx,ave(k)记为:
e b x , a v e ( k ) = &alpha;e b x , a v e ( k - 1 ) + ( 1 - &alpha; ) &Sigma; i = 0 N b x - 1 ( e b x ( kN b x + i ) ) 2 N b x
其中,ebx,ave(k)是第k块的融合误差,ebx,ave(k-1)是第k-1块的融合误差,为第k块的均方误差,第k块的融合误差由第k-1块的融合误差和第k块的均方误差加权得到,α是一个常数且0<α<1,ebx(j)表示第j时刻Bx通道的基本输入,j=kNbx,kNbx+1,…,kNbx+Nbx-1。块长的具体更新算法如下:
若β1ebx,ave(k-1)<ebx,ave(k)<β2ebx,ave(k-1),则认为误差的变化在允许的范围内,Nbx'=Nbx
若ebx,ave(k)≥β2ebx,ave(k-1),则视为当前块的融合误差大于上一块的融合误差,此时,Nbx'=Nbx/2。
若ebx,ave(k)≤β1ebx,ave(k-1),则视为当前块的融合误差小于上一块的融合误差,此时,Nbx'=2Nbx
权值向量的更新算法如下:
若Nbx'=Nbx/2,需要减少Nbx/2个权值向量,有:
W b x &prime; ( k + 1 ) = &lsqb; W b x , 0 ( k + 1 ) , W b x , 2 ( k + 1 ) , ... , W b x , 2 N b x ( k + 1 ) &rsqb; T
即每隔一个舍弃一个权值向量,Wbx,i(k+1)为计算出的第k+1块频域权值向量中序号为i的值,i=0,2,4,…,2Nbx
若Nbx'=2Nbx,需要增加Nbx个权值向量。由于在时域中补零等效于在频域中插值,因此可以通过对原系数时域补零再频域变换得到新的权系数,即:
wbx'(k+1)=[wbx(k+1),0,…,0]T
Wbx'(k+1)=F[wbx'(k+1)]
其中,wbx'(k+1)为根据块长更新情况得到的第k+1时刻的时域权值向量,wbx(k+1)为计算出的第k+1时刻的时域权值向量,Wbx'(k+1)为根据块长更新情况得到的第k+1时刻的频域权值向量。
若Nbx'=Nbx,权值向量无需改变。
步长更新算法为:
&mu; b x , i ( k ) = &mu; 0 &beta; ( k ) | | U b x , i ( k ) | | 2 + &gamma;
其中,
β(k)={1-exp[-υ(k)]}
&upsi; ( k ) = | | e b x , a v e ( k ) e b x , a v e ( k - 1 ) | | n &CenterDot; | | e b x , a v e ( k - 1 ) - e b x , a v e ( k ) | | m
Ubx,i(k)为第k块中第i个参考输入的频域信号。
同理可得By通道的更新算法。滤波器抽头向量权值更新表示为:
Wby(k+1)=Wby(k)+μby(k)F{gbyF-1[Uby H(k)Eby(k)]}
其中,Wby(k)为By通道第k块频域权值向量,Wby(k+1)为计算出的By通道第k+1块频域权值向量,Uby H(k)为参考输入频域向量的共轭,Uby(k)=diag{F[uby(k)]},uby(k)为参考输入的时域向量,Eby(k)为第k块频域误差向量,μby(k)为步长,gby为梯度约束矩阵。滤波器输出outby(k)为:
outby(k)=kbyF-1OUTby(k)=kbyF-1[Uby(k)Wby(k)]
其中,OUTby(k)为第k块滤波器的频域输出。kby是Nby×2Nby阶约束矩阵:
k b y = &lsqb; 0 N b y , I N b y &rsqb;
假设当前块长为Nby,下一块块长为Nby',误差eby,ave(k)记为:
e b y , a v e ( k ) = &alpha;e b y , a v e ( k - 1 ) + ( 1 - &alpha; ) &Sigma; i = 0 N b y - 1 ( e b y ( kN b y + i ) ) 2 N b y
其中,eby,ave(k)是第k块的融合误差,eby,ave(k-1)是第k-1块的融合误差,为第k块的均方误差,第k块的融合误差由第k-1块的融合误差和第k块的均方误差加权得到,α是一个常数且0<α<1,eby(j)表示第j时刻By通道的基本输入,j=kNby,kNby+1,…,kNby+Nby-1。块长的具体更新算法如下:
若β1eby,ave(k-1)<eby,ave(k)<β2eby,ave(k-1),则认为误差的变化在允许的范围内,Nby'=Nby
若eby,ave(k)≥β2eby,ave(k-1),则视为当前块的融合误差大于上一块的融合误差,此时,Nby'=Nby/2。
若eby,ave(k)≤β1eby,ave(k-1),则视为当前块的融合误差小于上一块的融合误差,此时,Nby'=2Nby
权值向量的更新算法如下:
若Nby'=Nby/2,需要减少Nby/2个权值向量,有:
W b y &prime; ( k + 1 ) = &lsqb; W b y , 0 ( k + 1 ) , W b y , 2 ( k + 1 ) , ... , W b y , 2 N b y ( k + 1 ) &rsqb; T
即每隔一个舍弃一个权值向量,Wby,i(k+1)为计算出的第k+1块频域权值向量中序号为i的值,i=0,2,4,…,2Nby
若Nby'=2Nby,需要增加Nby个权值向量。由于在时域中补零等效于在频域中插值,因此可以通过对原系数时域补零再频域变换得到新的权系数,即:
wby'(k+1)=[wby(k+1),0,…,0]T
Wby'(k+1)=F[wby'(k+1)]
其中,wby'(k+1)为根据块长更新情况得到的第k+1时刻的时域权值向量,wby(k+1)为计算出的第k+1时刻的时域权值向量,Wby'(k+1)为根据块长更新情况得到的第k+1时刻的频域权值向量。
若Nby'=Nby,权值向量无需改变。
步长更新算法为:
&mu; b y , i ( k ) = &mu; 0 &beta; ( k ) | | U b y , i ( k ) | | 2 + &gamma;
其中,
β(k)={1-exp[-υ(k)]}
&upsi; ( k ) = | | e b y , a v e ( k ) e b y , a v e ( k - 1 ) | | n &CenterDot; | | e b y , a v e ( k - 1 ) - e b y , a v e ( k ) | | m
Uby,i(k)为第k块中第i个参考输入的频域信号。
步骤(4)、基于陷波器的不平衡振动抑制
补偿传感器谐波中的同频信号,使用频域LMS算法滤除倍频电流,剩下的谐波项为转子的不平衡质量导致的同频电磁力以及同频永磁力,统称为不平衡振动力,对于单一频率信号,可以通过陷波器进行抑制,本发明的控制目标为不平衡振动力,以Ax通道为例,将构造出的不平衡振动力Fax(s)作为陷波器的输入,输出反馈至控制器的输入。构造出的不平衡振动力Fax(s)可写为:
Fax(s)=Kiiax(s)+(Ker+Kpr)xa(s)
如图13所示,跟踪滤波器Nf(s)的传递函数为:
N f ( s ) = s s 2 + &Omega; 2
以质量不平衡Θax(s)为输入,轴承力Fax(s)为输出,对应的传递函数为:
F a x ( s ) &Theta; a x ( s ) = K e r + K p r - K i K s G c ( s ) G w ( s ) 1 + K i K s G c ( s ) G w ( s ) P ( s ) - ( K e r + K p r ) P ( s ) + &epsiv;K i N f ( s ) G w ( s )
其中,P(s)为转子***传递函数。则,有:
lim s &RightArrow; j &Omega; F a x ( j &Omega; ) = 0
由上式可得,该陷波器可以对不平衡振动进行抑制。
同理可得Ay通道不平衡振动抑制方法。将构造出的不平衡振动力Fay(s)作为陷波器的输入,输出反馈至控制器的输入。构造出的不平衡振动力Fay(s)可写为:
Fay(s)=Kiiay(s)+(Ker+Kpr)ya(s)
以质量不平衡Θay(s)为输入,轴承力Fay(s)为输出,对应的传递函数为:
F a y ( s ) &Theta; a y ( s ) = K e r + K p r - K i K s G c ( s ) G w ( s ) 1 + K i K s G c ( s ) G w ( s ) P ( s ) - ( K e r + K p r ) P ( s ) + &epsiv;K i N f ( s ) G w ( s )
则,有:
lim s &RightArrow; j &Omega; F a y ( j &Omega; ) = 0
由上式可得,该陷波器可以对不平衡振动进行抑制。
同理可得Bx通道不平衡振动抑制方法。将构造出的不平衡振动力Fbx(s)作为陷波器的输入,输出反馈至控制器的输入。构造出的不平衡振动力Fbx(s)可写为:
Fbx(s)=Kiibx(s)+(Ker+Kpr)xb(s)
以质量不平衡Θbx(s)为输入,轴承力Fy(s)为输出,对应的传递函数为:
F b x ( s ) &Theta; b x ( s ) = K e r + K p r - K i K s G c ( s ) G w ( s ) 1 + K i K s G c ( s ) G w ( s ) P ( s ) - ( K e r + K p r ) P ( s ) + &epsiv;K i N f ( s ) G w ( s )
则,有:
lim s &RightArrow; j &Omega; F b x ( j &Omega; ) = 0
由上式可得,该陷波器可以对不平衡振动进行抑制。
同理可得By通道不平衡振动抑制方法。将构造出的不平衡振动力Fby(s)作为陷波器的输入,输出反馈至控制器的输入。构造出的不平衡振动力Fby(s)可写为:
Fby(s)=Kiiby(s)+(Ker+Kpr)yb(s)
以质量不平衡Θby(s)为输入,轴承力Fy(s)为输出,对应的传递函数为:
F b y ( s ) &Theta; b y ( s ) = K e r + K p r - K i K s G c ( s ) G w ( s ) 1 + K i K s G c ( s ) G w ( s ) P ( s ) - ( K e r + K p r ) P ( s ) + &epsiv;K i N f ( s ) G w ( s )
则,有:
lim s &RightArrow; j &Omega; F b y ( j &Omega; ) = 0
由上式可得,该陷波器可以对不平衡振动进行抑制。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (2)

1.一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法,其特征在于:该方法包括以下步骤:
步骤(1)、建立包含质量不平衡和传感器谐波的磁悬浮转子动力学模型
四自由度主被动磁悬浮CMG(ControlMomentGyro)转子的径向磁轴承控制平动和扭转四个自由度,轴向自由度由安装在转子和定子上的永磁环实现无源稳定悬浮,4对径向磁铁和位移传感器对称分布于转子两端A和B,对应4个通道Ax、Bx、Ay、By,设转子中心面I,对应设转子A端磁轴承中心面为I1,B端磁轴承中心面为I2,转子惯性主轴与I1,I2和I分别交于C1、C2和C,转子几何轴与I1,I2和I分别交于O1、O2和O,设两磁轴承中心连线交转子中心面I于磁轴承中心N;
以N为原点在平面I内建立相对于惯性空间的固定坐标系(NXYZ),在转子中心面I内建立以转子几何中心O点为原点的旋转坐标系Oεη,令loc为转子几何中心到转子质心的位移矢量,其中θ为OC与Oε坐标轴的夹角,ψ为OC的长度;相应的,令分别为由O1到C1和由O2到C2的矢量,其中φ,投影到平面I后与Oε坐标轴的夹角,ξ,ζ为的模;
磁轴承所提供的轴承力包括两个部分,分为主动磁轴承电磁力和被动磁轴承磁力,Ax通道的轴承力fax可写为:
fax=faex+fapx
其中,faex为Ax通道的主动磁轴承电磁力,fapx为Ax通道的被动磁轴承磁力,被动磁轴承的磁力大小与位移线性相关,表示为:
fapx=Kprxa
其中,Kpr是被动磁轴承位移刚度,xa是Ax通道的位移;
当转子在磁中心附近的一定范围内悬浮时,可以将主动磁轴承电磁力线性化为:
faex≈Kerxa+Kiiax
其中,Ker、Ki分别为主动磁轴承位移负刚度、电流刚度,iax为功放输出电流;
当转子***含有不平衡质量时,有:
Xa(t)=xa(t)+Θax(t)
其中,Xa(t)为转子质心位移,xa(t)为转子几何中心位移,Θax(t)为质量不平衡引起的位移扰动,记为:
&Theta; a x ( t ) = l o 1 c 1 c o s ( &Omega; t + &theta; )
其中,为质量不平衡引起位移扰动的幅值,θ为相位,Ω为转子转速;
在实际***中,受限于机械加工精度和材料的不均匀特性,磁悬浮转子的位移传感器检测面会出现圆度不理想、材质不均匀、剩磁特性不同等因素,位移传感器的输出信号将会出现多种谐波分量,可表示为:
xas(t)=xa(t)+xad(t)
其中,xad(t)为传感器谐波,可写为:
x a d ( t ) = &Sigma; i = 1 n c a i s i n ( i &Omega; t + &theta; i )
其中,cai是传感器谐波分量的幅值,θi是传感器谐波分量的相位,n为传感器谐波的最高次数;
将iax、Xa、Θax、xad依次进行拉普拉斯变换得iax(s)、Xa(s)、Θax(s)、xad(s),得到转子动力学方程为:
ms2Xa(s)=(Ker+Kpr)(Xa(s)-Θax(s))+Kiiax(s)
其中,
iax(s)=-KsGc(s)Gw(s)(Xa(s)-Θax(s)+xad(s))
其中,Ks为位移传感器环节、Gc(s)为控制器环节和Gw(s)为功放环节,则有:
fax(s)=ms2Xa(s)=(Ker+Kpr)(Xa(s)-Θax(s))-KsKiGc(s)Gw(s)(Xa(s)-Θax(s)+xad(s))
通过上式可以得出,等式右边的两项中都包含质量不平衡成分Θax(s),所以不平衡质量会同时通过控制器和磁轴承产生磁力,而传感器谐波项xad(s)仅通过控制器产生电磁力,电磁力中同时包含同频振动力和倍频振动力,而永磁力中只包含同频振动力,所以在进行谐波振动抑制时需要加以区分;
步骤(2)、同频信号中传感器谐波成分的辨识和补偿
由于电磁力和永磁力中都包含同频成分,所以在进行谐波振动抑制时需要分辨同频振动的来源,针对不同的信号源,分别使用不同的方法进行抑制,对于传感器谐波中的同频成分,可以通过控制磁悬浮转子在保护轴承上慢速旋转来近似获取,因为在低转速的状态下,转子质量不平衡所引起的同频位移信号中幅值较小,所以可以认为传感器输出的同频信号均来源于传感器谐波,完成对谐波中同频信号的辨识,在转子高速旋转时,按照慢速旋转下辨识出的同频幅值加入与当前转速相应的同频信号,完成传感器谐波成分的补偿;
步骤(3)、基于频域自适应LMS算法的倍频振动抑制
补偿传感器谐波中的同频信号后,剩下的谐波成分中只含有倍频信号,倍频信号进入控制器,只产生倍频电磁力,因此,抑制倍频振动就要将倍频电流作为控制对象,将传感器谐波引起的倍频振动通过频域自适应LMS(LeastMeanSquare)算法进行消除,将所需不同频率且与倍频振动信号相关的正弦信号相加作为参考输入,将***误差作为基本输入信号,在计算过程中,根据相邻两块的融合误差的变化情况,改变算法步长和滤波器块长,更好地平衡了收敛速度和稳态精度,在快速收敛的同时,确保得到较小的稳态误差;
步骤(4)、基于陷波器的不平衡振动抑制
补偿传感器谐波中的同频信号,使用频域LMS算法滤除倍频电流,剩下的谐波项为转子的不平衡质量导致的同频电磁力以及同频永磁力,统称为不平衡振动力,对于单一频率信号,可以通过陷波器进行抑制,本发明的控制目标为不平衡振动力,构造不平衡振动输入陷波器,提取同频信号,反馈至控制器从而实现消除不平衡振动力。
2.根据权利要求1所述的一种基于频域自适应LMS算法的磁悬浮转子谐波振动抑制方法,其特征在于:所述的步骤(3)块长更新算法为:
假设当前块长为Nax,下一块块长为Nax',融合误差eax,ave(k)记为:
e a x , a v e ( k ) = &alpha;e a x , a v e ( k - 1 ) + ( 1 - &alpha; ) &Sigma; i = 0 N a x - 1 ( e a x ( kN a x + i ) ) 2 N a x
其中,eax,ave(k)是第k块的融合误差,eax,ave(k-1)是第k-1块的融合误差,为第k块的均方误差,第k块的融合误差由第k-1块的融合误差和第k块的均方误差加权得到,α是一个常数且0<α<1,eax(j)表示第j时刻Ax通道的基本输入,j=kNax,kNax+1,…,kNax+Nax-1,块长更新的主要思想是:将当前块的融合误差与上一块的融合误差做比较,如果当前块的融合误差与上一块相比较小,则当前块长增大;如果当前块的融合误差大于上一块,则当前块长减小,但是,由于实际计算中相邻两块的融合误差不可能完全相等,所以每次进行误差比较后块长都会按照更新规则改变,使得计算量大幅增加,因此,在进行前后两块误差的对比时需要留有一定变化裕度,所以,块长的改进更新算法如下:
若β1eax,ave(k-1)<eax,ave(k)<β2eax,ave(k-1),则认为误差的变化在允许的范围内,块长不变,Nax'=Nax,其中,β1、β2为两个常数,0<β1<1且β2>1,两个常数用以保证前后两块误差相比时有一定的裕度,即当前块与上一块的融合误差相差在一定范围内时不用改变块长;
若eax,ave(k)≥β2eax,ave(k-1),则认为当前块的融合误差大于上一块的融合误差,此时,Nax'=Nax/2;
若eax,ave(k)≤β1eax,ave(k-1),则认为当前块的融合误差小于上一块的融合误差,此时,Nax'=2Nax
所述的步骤(3)步长更新算法为:
对于数据块中的每一个信号点采用不同步长以更好地改善收敛性能,通过对每个可调权值赋予不同的步长,频域LMS的收敛速度可以得到改善,步长更新算法为:
&mu; a x , i ( k ) = &mu; 0 &beta; ( k ) | | U a x , i ( k ) | | 2 + &gamma;
其中,μax,i(k)为第k块中第i个步长,μ0起到控制步长大小的作用,β(k)是控制失调的收敛因子,β(k)={1-exp[-υ(k)]},υ(k)的作用是根据当前块的融合误差eax,ave(k)和前一块的融合误差eax,ave(k-1)以及常数n和m控制步长变化的形状和速度,Uax,i(k)为第k块中第i个参考输入的频域信号,||·||表示模值,γ参数是一个较小量,保证步长不会因输入信号能量过低而过大。
CN201610278907.3A 2016-04-28 2016-04-28 一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法 Active CN105783898B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610278907.3A CN105783898B (zh) 2016-04-28 2016-04-28 一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610278907.3A CN105783898B (zh) 2016-04-28 2016-04-28 一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法

Publications (2)

Publication Number Publication Date
CN105783898A true CN105783898A (zh) 2016-07-20
CN105783898B CN105783898B (zh) 2018-10-12

Family

ID=56400150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610278907.3A Active CN105783898B (zh) 2016-04-28 2016-04-28 一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法

Country Status (1)

Country Link
CN (1) CN105783898B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106289776A (zh) * 2016-07-29 2017-01-04 南京航空航天大学 一种柔性磁悬浮轴承转子刚度阻尼辨识方法
CN106610586A (zh) * 2016-12-08 2017-05-03 北京航空航天大学 一种基于并行forc和相位滞后‑超前补偿的磁悬浮转子谐波电流抑制方法
CN107133387A (zh) * 2017-04-10 2017-09-05 浙江大学 转子不平衡系数变步长多边形迭代搜寻的不平衡补偿算法
CN107656437A (zh) * 2017-08-14 2018-02-02 南京航空航天大学 基于扰动观测器的磁悬浮转子***不匹配扰动的控制方法
CN110058528A (zh) * 2019-06-04 2019-07-26 南京工业大学 飞轮储能用磁轴承传感器端扰动自适应迭代学习控制方法
CN111795791A (zh) * 2020-07-06 2020-10-20 浙江大学 一种变步长液压振动台自适应幅相控制方法
CN112432634A (zh) * 2020-11-30 2021-03-02 北京航空航天大学 一种基于多同步旋转坐标变换的谐波振动力抑制方法
CN113029440A (zh) * 2021-03-23 2021-06-25 华驰动能(北京)科技有限公司 一种磁悬浮转子动不平衡振动的抑制方法
CN114322971A (zh) * 2022-01-07 2022-04-12 北京航空航天大学 基于双二阶广义积分器的磁悬浮转子同频振动力抑制方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599670A (zh) * 2009-05-27 2009-12-09 北京航空航天大学 一种集成化双框架磁悬浮控制力矩陀螺磁轴承控制***
CN105116935A (zh) * 2015-08-14 2015-12-02 北京航空航天大学 一种基于频域变参数lms算法和陷波器的磁悬浮转子谐波振动抑制方法
CN105159342A (zh) * 2015-09-06 2015-12-16 北京航空航天大学 一种基于并联相移滤波器的磁悬浮转子谐波电流抑制方法
CN105159341A (zh) * 2015-08-14 2015-12-16 北京航空航天大学 一种基于变块长频域lms算法的磁悬浮转子谐波电流抑制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599670A (zh) * 2009-05-27 2009-12-09 北京航空航天大学 一种集成化双框架磁悬浮控制力矩陀螺磁轴承控制***
CN105116935A (zh) * 2015-08-14 2015-12-02 北京航空航天大学 一种基于频域变参数lms算法和陷波器的磁悬浮转子谐波振动抑制方法
CN105159341A (zh) * 2015-08-14 2015-12-16 北京航空航天大学 一种基于变块长频域lms算法的磁悬浮转子谐波电流抑制方法
CN105159342A (zh) * 2015-09-06 2015-12-16 北京航空航天大学 一种基于并联相移滤波器的磁悬浮转子谐波电流抑制方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106289776B (zh) * 2016-07-29 2020-07-07 南京航空航天大学 一种柔性磁悬浮轴承转子刚度阻尼辨识方法
CN106289776A (zh) * 2016-07-29 2017-01-04 南京航空航天大学 一种柔性磁悬浮轴承转子刚度阻尼辨识方法
CN106610586A (zh) * 2016-12-08 2017-05-03 北京航空航天大学 一种基于并行forc和相位滞后‑超前补偿的磁悬浮转子谐波电流抑制方法
CN106610586B (zh) * 2016-12-08 2019-10-22 北京航空航天大学 一种基于并行forc和相位滞后-超前补偿的磁悬浮转子谐波电流抑制方法
CN107133387B (zh) * 2017-04-10 2019-10-18 浙江大学 转子不平衡系数变步长多边形迭代搜寻的不平衡补偿方法
CN107133387A (zh) * 2017-04-10 2017-09-05 浙江大学 转子不平衡系数变步长多边形迭代搜寻的不平衡补偿算法
CN107656437B (zh) * 2017-08-14 2019-07-09 南京航空航天大学 基于扰动观测器的磁悬浮转子***不匹配扰动的控制方法
CN107656437A (zh) * 2017-08-14 2018-02-02 南京航空航天大学 基于扰动观测器的磁悬浮转子***不匹配扰动的控制方法
CN110058528A (zh) * 2019-06-04 2019-07-26 南京工业大学 飞轮储能用磁轴承传感器端扰动自适应迭代学习控制方法
CN111795791A (zh) * 2020-07-06 2020-10-20 浙江大学 一种变步长液压振动台自适应幅相控制方法
CN111795791B (zh) * 2020-07-06 2021-06-04 浙江大学 一种变步长液压振动台自适应幅相控制方法
CN112432634A (zh) * 2020-11-30 2021-03-02 北京航空航天大学 一种基于多同步旋转坐标变换的谐波振动力抑制方法
CN112432634B (zh) * 2020-11-30 2023-03-14 北京航空航天大学 一种基于多同步旋转坐标变换的谐波振动力抑制方法
CN113029440A (zh) * 2021-03-23 2021-06-25 华驰动能(北京)科技有限公司 一种磁悬浮转子动不平衡振动的抑制方法
CN113029440B (zh) * 2021-03-23 2022-09-23 华驰动能(北京)科技有限公司 一种磁悬浮转子动不平衡振动的抑制方法
CN114322971A (zh) * 2022-01-07 2022-04-12 北京航空航天大学 基于双二阶广义积分器的磁悬浮转子同频振动力抑制方法

Also Published As

Publication number Publication date
CN105783898B (zh) 2018-10-12

Similar Documents

Publication Publication Date Title
CN105783898A (zh) 一种基于频域自适应lms算法的磁悬浮转子谐波振动抑制方法
CN105116935B (zh) 一种基于频域变参数lms算法和陷波器的磁悬浮转子谐波振动抑制方法
CN104503238B (zh) 一种基于自适应重复控制器的磁悬浮转子***电流谐波抑制方法
CN106886152B (zh) 一种基于二阶奇次重复控制器的磁悬浮转子奇次谐波电流抑制方法
Mao et al. Design and implementation of continuous finite-time sliding mode control for 2-DOF inertially stabilized platform subject to multiple disturbances
CN106773673A (zh) 一种基于频率自适应的分数补偿重复控制器的磁悬浮转子谐波电流抑制方法
CN108897218B (zh) 一种基于混合奇次重复控制器的磁悬浮转子奇次谐波振动抑制方法
CN107679290B (zh) 一种多学科微振动评估优化设计方法及***
CN109189114B (zh) 一种基于同步旋转坐标变换算法的磁悬浮飞轮振动力矩抑制方法
CN105159341B (zh) 一种基于变块长频域lms算法的磁悬浮转子谐波电流抑制方法
CN106289208B (zh) 一种基于非线性自适应算法的磁轴承***惯性轴辨识方法
CN106647843A (zh) 一种基于复合分数重复控制器的磁悬浮转子谐波电流抑制方法
Zheng et al. Unbalance compensation and automatic balance of active magnetic bearing rotor system by using iterative learning control
CN110941184A (zh) 一种电磁轴承柔性转子不同位***滑模振动主动控制方法
Abd El-Kareem et al. Effective damping of local low frequency oscillations in power systems integrated with bulk PV generation
Yang et al. Rotor radial disturbance control for a bearingless induction motor based on improved active disturbance rejection control
CN114326409B (zh) 基于双通道谐波重构的磁悬浮转子直接振动力抑制方法
Li et al. A nonlinear decoupling control approach using RBFNNI-based robust pole placement for a permanent magnet in-wheel motor
CN107844052B (zh) 基于并联式有限维重复控制的磁轴承***谐波电流抑制方法
CN108106611A (zh) 一种基于多重相移准谐振控制的磁悬浮转子谐波电流抑制方法
Li et al. Speed tracking control for the gimbal system with harmonic drive
CN112525180A (zh) 一种基于混合重复控制器的谐波振动力矩抑制方法
Cui et al. Synchronous vibration moment suppression for AMBs rotor system in control moment gyros considering rotor dynamic unbalance
CN112230544A (zh) 一种控制力矩陀螺框架***挠性支撑干扰抑制方法
Xu et al. Adaptive robust control of active magnetic bearings rigid rotor systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant