1.一种基于变步长变角度蝗虫搜索算法的电机转子振动补偿方法,其特征是包括以下步骤:步骤1):将转子的实际径向位移和转速输入到陷波器,经陷波器输出转子振动的正弦系数和余弦系数;根据所述的正弦系数和余弦系数计算出转子振动幅值;
步骤2):将所述的振动幅值与振动目标值进行比较,若振动幅值大于振动目标值,则进行变步长变角度搜索辨识系数,完成搜索后得到辨识系数所在的一个三角形二维平面范围;
步骤3):利用蝗虫算法在所述的三角形二维平面范围内进行寻优,得到辨识系数最优解;
步骤4):基于所述的辨识系数最优解计算出最优补偿电流,对转子振动进行补偿。
2.根据权利要求1所述的电机转子振动补偿方法,其特征是:步骤1)中所述的正弦系数a
3.根据权利要求2所述的电机转子振动补偿方法,其特征是:所述的转子振动幅值
4.根据权利要求1所述的电机转子振动补偿方法,其特征是:步骤2)中所述的变步长变角度搜索辨识系数的方法是:初始搜索向量角度为0°,步长为R,若第k步的转子振动比第k-1步的小,搜索步长增大ΔR
5.根据权利要求4所述的电机转子振动补偿方法,其特征是:步长
6.根据权利要求1所述的电机转子振动补偿方法,其特征是:步骤3)中,所述的蝗虫算法为:设定蝗虫种群规模,蝗虫迭代次数;蝗虫随机分布于所述的三角形二维平面范围内,计算每个蝗虫所在位置的舒适度,找到蝗虫群中最佳的适应度值并记录保存;然后进行迭代,蝗虫迭代的下一个位置基于蝗虫当前的位置,每一次的迭代都计算每个蝗虫的适应度,保存最佳适应度相应蝗虫的位置,更新全局最优解,并循环更新自适应参数,缩小舒适区的范围;达到指定代数次数则退出循环,返回全局最优解;最终输出满足条件的辨识系数最优解。
7.根据权利要求6所述的电机转子振动补偿方法,其特征是:设定蝗虫种群规模为10,蝗虫迭代次数为5。
8.根据权利要求6所述的电机转子振动补偿方法,其特征是:基于所述的最优解辨识系数α
9.根据权利要求8所述的电机转子振动补偿方法,其特征是:所述的不平衡力