利用瑞利里兹方法计算固有频率的程序_不可不知的电机磁致伸缩计算方法

245c0f6c3d599530572b3be288c587b8.png

磁致伸缩是指电机硅钢片铁芯在交变磁场的作用下,发生微小的尺寸变化的现象,磁致伸缩使铁心随励磁频率的变化做周期性振动。本文主要研究磁致伸缩力和麦克斯韦力对电机振动噪声的贡献,从而对电机的振动噪声控制提供依据。

分析必要性

电机的振动噪声主要包括电磁振动噪声、机械振动噪声和冷却系统振动噪声。其中电磁振动噪声激励源包括麦克斯韦力、磁致伸缩力和洛伦兹力,通常认为麦克斯韦力是主要的电磁激振源而磁致伸缩力和洛伦兹力是次要激振源。但是随着变频电机的日益普及,国内外对磁致伸缩力的研究也逐渐重视。

磁致伸缩是指电机硅钢片铁芯在交变磁场的作用下,发生微小的尺寸变化的现象,磁致伸缩使铁心随励磁频率的变化做周期性振动。本文主要研究磁致伸缩力和麦克斯韦力对电机振动噪声的贡献,从而对电机的振动噪声控制提供依据。

以某电机硅钢片为研究对象进行磁致伸缩等效力学建模技术研究,形成模型仿真方法,以此为基础,开展电机内部磁致伸缩力和麦克斯韦力的计算研究,并针对一系列不同工况开展磁致伸缩力和麦克斯韦力作用下电机机壳的响应分析,得到磁致伸缩力与麦克斯韦力对电机振动不同影响以及不同的贡献度分析结论。

分析方法

对于磁致伸缩现象数值计算,可以利用经典的有限元软件ANSYS进行有限元数值分析来完成。主要的思路和方案有三种:

1)开发新的单元

基于压磁耦合的偏微分方程,利用ANSYS强大的二次开发功能,开发出新的压磁单元。这种方法一旦开发完成,使用起来比较方便,直接,将大大有利于将来的磁致伸缩效应分析,但该方法开发周期可能比较长,而且需要ANSYS本体程序关于耦合单元应用方面的接口函数,参数说明,可能面临失败的危险,而且需要较长时间的验证,核对工作。

2)压电比拟法

ANSYS中的耦合域 功能可以完成压电场分析,压电效应与磁致伸缩效应虽然现象不同,但物理机制是相同的,因此,应用压电一压磁 比拟法可以进行磁致伸缩分析。该方法国外国内都有不少研究者使用过,得到了试验的验证,计算精度也不错。

3)热比拟法

采用单向耦合,对磁致伸缩引起的硅钢片位移变化认为不足以引起磁场明显变化。热比拟法将基于硅钢片材料磁致伸缩试验得到的材料磁致伸缩特性,在得到电机一系列工况下硅钢片上的磁场分布后,通过有限元单元上节点处磁场强度矢量分布的处理,插值硅钢片磁致伸缩特性曲线,进而得到对应每个节点上的应变数值。由于节点处的应变和节点位移变形是需要单元的形函数加以协调,同时与单元尺寸相关,不宜直接求解。可以采用热比拟法,将应变做为热比拟法计算的基础参数,取假定的热膨胀系数和初始参考温度,得到硅钢片区域一系列不同节点上的最终温度,并以此结果做为热分析的节点温度载荷,进行热计算,得到节点协调的位移及应力。

文采用热比拟方法针对2D电机做磁致伸缩分析。

验证案例

f4726bbba8d339801f6cc933b4fd9ec0.png图1 整体电机有限元模型

c87c8bf967855e8ae07a1e40e6d4ed30.png图2  材料磁致伸缩特性曲线

磁致伸缩力振动结果:

在磁场分析结果的基础,得到铁心硅钢片上所有节点的B,并保存为数组。电磁场分析中1,2工况均是瞬态分析,模拟转子的旋转运动,时间步长较小,因此数组将提取每个节点每个时间子步下的B结果。然后进行FFT变换,得到频域结果。通过数组操作,利用硅钢片材料的磁致伸缩曲线,采用*VITRP进行每点每频率下的插值处理得到对应B下面的应变。同时假定热膨胀系数和初始参考温度,得到引起相同应变的每个节点上温差载荷,施加到模型上,对应每个频率进行扫频分析,得到对应情况下的磁致伸缩力引起的振动位移。

空载工况下,典型几个频率下磁致伸缩引起的振动结果见图3至6.

1c8429cb66aac25cd2baa1265ed3728e.png

图3  66Hz下铁心磁致伸缩振动位移 

17dda25e0ad083bf8c1faed0a29055a3.png图4  132Hz下铁心磁致伸缩振动位移

ad5458c5da32d8c4aec8d4dca2191aa6.png

图5  264Hz下铁心磁致伸缩振动位移

8a37b599d2d791cac41cfc6498f46e6b.png图6  2046Hz下铁心磁致伸缩振动位移

电机定子绕组施加理想正弦波电流(频率66Hz,基波幅值50A),转子旋转工况下典型几个频率下磁致伸缩的振动结果见图7至10.

feaefb75e03c9dcc5ea8e40b73e9fab4.png图7  66Hz下铁心磁致伸缩振动位移

785172ace43f71c36d2cfeff7bea5181.png

图8  132Hz下铁心磁致伸缩振动位移

669654723051c92bbec1fed59212e8bc.png图9  264Hz下铁心磁致伸缩振动位移 

6c03314ddebd8c485b92e7add3cd236f.png
图10  2046Hz下铁心磁致伸缩振动位移

变频供电电流(基波频率66Hz,基波幅值50A,谐波频率2kHz,谐波幅值15A),典型几个频率下的电机麦克斯韦力引起的振动结果见图11至14.

58b7d1ca6047873256ee67ffce0a5e3d.png

图11  66Hz下铁心磁致伸缩振动位移  

c1725026be9ef994bc4ae9cff1e5682e.png图12  132Hz下铁心磁致伸缩振动位移

db3641dce736b0941c42da91dc9933e4.png图13  264Hz下铁心磁致伸缩振动位移

9558703d14e394160d7102bcd4e435ea.png
图14  2046Hz下铁心磁致伸缩振动位移

由于振动结果尤其是磁致伸缩振动结果,电流基频以及两倍频情况振动的振幅和振动速度相比于其他频率范围,数值较大,因此我们将整个比较的频率段分为66-132Hz和大于132Hz两种情况进行对应对比,对于三种工况下的振动振幅和振动速度,66Hz,132Hz两个频率下结果可见下表:

工况1(空载)

66Hz和132Hz下麦克斯韦力和磁致伸缩力引起的振动位移对比见

d21af7bb05dacf9a88eb8dbccf8224d2.png图15  66Hz,132Hz时麦克斯韦力和磁致伸缩力引起的振动位移对比

66Hz和132Hz下麦克斯韦力和磁致伸缩力引起的振动速度对比见

3554eb05a420b5adcc7d73604426ee5c.png图16  66Hz,132Hz时麦克斯韦力和磁致伸缩力引起的振动速度对比

工况2(正弦波电流)

66Hz和132Hz下麦克斯韦力和磁致伸缩力引起的振动位移对比见

ee528583837cb23f4fb4bd19dee15d5a.png图17  66Hz,132Hz时麦克斯韦力和磁致伸缩力引起的振动位移对比

66Hz和132Hz下麦克斯韦力和磁致伸缩力引起的振动速度对比见

591fd3327751ba43b8b11bbcbfbd770c.png图18  66Hz,132Hz时麦克斯韦力和磁致伸缩力引起的振动速度对比

工况3(变频电流)

66Hz和132Hz下麦克斯韦力和磁致伸缩力引起的振动位移对比见

137972abc10f2baa8f3b54446856e25e.png图19  66Hz,132Hz时麦克斯韦力和磁致伸缩力引起的振动位移对比

66Hz和132Hz下麦克斯韦力和磁致伸缩力引起的振动速度对比见

79ed2b8af989b6497b9fdbd4b882e2ca.png图20  66Hz,132Hz时麦克斯韦力和磁致伸缩力引起的振动速度对比

66Hz工作电流频率下,麦克斯韦力引起的振动振幅和振速相比于磁致伸缩力量级相当,某些位置麦克斯韦力较磁致伸缩力为大,某些位置麦克斯韦力较磁致伸缩力为小。

132Hz工作电流倍频频率下,麦克斯韦力引起的振动振幅和振速相比于磁致伸缩力引起的要大1,2个数量级,但在不同的工况情况下,差别的大小有所变化,不同位置处,磁致伸缩力对振动的贡献度有小的差别。

结论:

通过热点比拟法可计算电机不同工况下由于磁致伸缩产生的硅钢片振动情况。

延伸阅读:

1、电机多物理场仿真解决方案

2、电机振动噪声分析解决方案

3、电机中的电磁场仿真

4、电机仿真咨询与专业定制开发

5、实用的电机仿真资料合集!

6、高性能电机电磁仿真方案

7、统一数据库下电机多物理场耦合分析

8、电机固有频率计算

9、电机流体CFD计算

10、多物理场仿真准确预测电机性能

4b65c85c918bf6d5ab8ca29d874ea67c.png

9f68448c1bfc58a41b1e3324c95c2697.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是瑞利里兹法的 MATLAB 程序示例: ```matlab function [eigenvalues, eigenvectors] = rayleigh_ritz(A, B, k) % RAYLEIGH_RITZ Computes the Rayleigh-Ritz approximation of the first k eigenpairs % of the generalized eigenvalue problem: A*x = lambda*B*x, where A and B are symmetric % and positive definite matrices. % % Inputs: % A - Symmetric positive definite matrix % B - Symmetric positive definite matrix % k - Number of eigenpairs to compute % % Outputs: % eigenvalues - Vector of k Rayleigh-Ritz eigenvalues % eigenvectors - Matrix of k Rayleigh-Ritz eigenvectors % n = size(A,1); X = randn(n,k); % Initial guess for eigenvectors for i=1:k % Compute Rayleigh-Ritz quotient AX = A*X; BX = B*X; ritz_vals = dot(X,AX)./dot(X,BX); % Compute eigenvector using generalized eigenvalue problem [eigenvectors(:,i),d] = eig(AX - ritz_vals(i)*BX,B); % Compute Rayleigh-Ritz residual residual = AX*eigenvectors(:,i) - ritz_vals(i)*BX*eigenvectors(:,i); % Orthogonalize residual with existing eigenvectors residual = residual - eigenvectors(:,1:i-1)*(eigenvectors(:,1:i-1)'*residual); % Normalize residual eigenvectors(:,i) = eigenvectors(:,i) + residual./norm(residual); % Save Rayleigh-Ritz eigenvalue eigenvalues(i) = ritz_vals(i); end end ``` 在此程序中,我们使用了随机向量作为初始猜测的特征向量,并使用瑞利商进行迭代。通过调用 MATLAB 中的 `eig` 函数计算每个 Rayleigh-Ritz 近似的特征向量和特征值,并使用它们来正交化和归一化下一个 Rayleigh-Ritz 近似的初始猜测。 请注意,这个程序只适用于对称正定的一般化特征值问题。如果您需要解决其他类型的特征值问题,您需要编写不同的程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值