电机发生激振时如何检测-SOGIFLL如何实现

前言

电机不能独立的存在于实际系统中,往往实际系统是需要考虑电机及其传动装置以及移动部件,受实际系统的性能制约,电机在实际运动过程中的速度环带宽受限,当设置的带宽过高时,整个系统不可避免的发生谐振,本文将重点介绍如何检测这种谐振,并利用检测到的信号特性进行错误判断,增加整个系统的使用寿命。

对于特定信号的检测可以使用SOGI-FLL算法辨识系统的频率和幅值,我们知道,实际信号的变化频率较低,通常为几Hz左右,当发生谐振时,信号的变化频率可能高达几百Hz。

SOGI算法介绍

SOGI算法可以对特定频率的信号进行选频,理论基础如下:

从对数幅相特性曲线(伯德图)来说:

利用matlab画出控制框图

上图所示角频率设置为2*pi时,对应的特定频率为1Hz,由伯德图曲线可以看出,当输入为1Hz的信号时,输入-输出为0,那么就可以利用SOGI筛选一直频率的信号:

设置两路信号1Hz和10Hz

如上图可知,如果我们需要去除掉系统中频率为1Hz的信号,可以使用SOGI算法,当然需要已知实际系统中信号的杂波频率信号才能使用该算法。后续将继续介绍自适应的方法。

### 关于永磁同步电机频率的计算 在探讨永磁同步电机(PMSM)中的频率,主要关注的是由电磁力引起的机械动。这些动通常源于定子和转子之间的相互作用,特别是当存在不对称磁场分布或几何结构不均匀的情况下。 #### 频率的主要来源 对于永磁同步电机而言,源可以分为两类: 1. **基频分量**:这是由于旋转磁场产生的周期性变化所引起的基础励,其频率等于供电电源频率乘以极对数 \( p \),即 \( f_b = pf_s \)[^1]。 2. **高次谐波分量**:除了基本的工作频率外,还有可能因为绕组排列、铁芯饱和等因素引入额外的高频成分,它们通常是基频整数倍的形式出现\[f_h=nf_b\]。 #### 计算公式 具体来说,在理想条件下,永磁同步电机内部产生的径向电磁力密度表达式可表示为: \[ F_r(r,\theta,t)=F_{r0}+\sum _{k=1}^{K}\left[A_kJ_m(kr)\cos(m\theta-\omega t)+B_kY_m(kr)\sin(m\theta-\omega t)\right]\] 其中\( J_m() \) 和 \( Y_m() \) 分别代表贝塞尔函数的第一类和第二类形式;而 \( A_k, B_k \) 则取决于具体的物理参数设置。 然而,在实际应用中更常用简化版的经验公式来估算特定模式下的力幅值及其对应的角速度ω,比如针对某阶次的空间谐波造成的轴向推力波动可以用下面这个近似关系描述: \[ F_z(t)=C_p\cdot i_d\cdot B_g\cdot sin(\gamma )\cdot cos(p\varphi -kt)\] 这里 \( C_p \) 是比例系数; \(i_d\) 表示d轴电流;\(B_g\) 为空载气隙磁通密度;γ指的是相位差角度;p指代极对数目;φ是空间位置变量;t间变量;k则是该阶次谐波序号。 为了获得更加精确的结果,往往还需要借助有限元法(FEM)建模仿真工具如ANSYS Maxwell来进行详细的场域解析,并结合实验测试验证理论预测准确性。 ```matlab % MATLAB伪代码用于模拟简单情况下的力计算过程 function force = calculateExcitationForce(current, fluxDensity, polePairs, time) % 假设已知条件下的常数值设定 Cp = ... ; % 比例因子 gamma = ... ; % 相位差异 omega = 2*pi*polePairs*frequency; phi = linspace(0, 2*pi, 100); % 创建一系列空间坐标点 k_values = [1 : max_harmonic_order]; % 定义考虑的最大谐波次数范围 total_force = zeros(size(phi)); for each harmonic order in k_values temp_force = Cp * current .* fluxDensity .* ... sin(gamma) .* cos(polePairs.*phi - harmonic_order*time); total_force = total_force + temp_force; end force = sum(total_force)/length(phi); % 对所有采样点取平均值得到最终结果 end ``` 上述MATLAB脚本展示了如何基于给定输入参数估计某一刻总的径向电磁力大小的一个例子。当然这只是一个非常基础版本实现方式,真实场景下还需综合考量更多因素影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值