三相不对称下 PMSM 定子电阻参数辨识之旅
基于三相不对称情况下的PMSM定子电阻参数辨识。 由三相不对称情况下推导广义PMSM电压方程并建模(图一到图三)在给定时间制造故障利用FFRLS算法(s-function书写)对定子电阻进行参数辨识。 效果较好纯手工搭建并附赠对应论文。在电机控制领域永磁同步电机PMSM因其高效、高功率密度等优点被广泛应用。然而实际运行中三相不对称的情况并不少见这对 PMSM 的性能有着显著影响。今天咱就聊聊基于三相不对称情况下的 PMSM 定子电阻参数辨识。一、广义 PMSM 电压方程推导与建模在三相不对称的工况下我们需要重新审视并推导 PMSM 的电压方程。这可不是一件轻松事儿得从基础电磁理论一步步来。这里我就以简单易懂的方式给大家捋一捋。从电机的基本原理出发定子绕组的电压与电流、磁链等紧密相关。经过一系列严谨但这里不展开太复杂的数学推导啦的推导我们得到了广义 PMSM 电压方程。在这个过程中参考图一到图三很可惜这里没办法直接给大家展示图但大家想象一下图中可能就是各种电机结构、磁场分布等关键信息的可视化表示它们对理解整个推导过程和建模思路帮助巨大。基于三相不对称情况下的PMSM定子电阻参数辨识。 由三相不对称情况下推导广义PMSM电压方程并建模(图一到图三)在给定时间制造故障利用FFRLS算法(s-function书写)对定子电阻进行参数辨识。 效果较好纯手工搭建并附赠对应论文。建模呢其实就是把我们得到的电压方程用合适的方式表达出来以便计算机能够理解和处理。比如说我们可能会把电机的各个参数和变量像定子电阻、电感、电流、电压等用数学模型的形式组织起来。这就好比搭建一个乐高模型每个零件都有它特定的位置和作用。二、FFRLS 算法与 s - function 实现接下来就是关键的参数辨识环节啦这里我们选用 FFRLS 算法递推增广最小二乘法。为啥选它呢因为它在处理这类参数辨识问题上表现出色能在复杂多变的情况下准确地找出我们想要的定子电阻参数。我们用 s - function 来书写这个算法。s - function 就像是一个神奇的魔法盒它能把我们的算法逻辑转化为 Simulink 可以识别和运行的模块。下面给大家上一段简单的 s - function 代码示例这里只是示意实际代码会复杂得多function [sys,x0,str,ts] s_function(t,x,u,flag) switch flag, case 0, [sys,x0,str,ts]mdlInitializeSizes; case 1, sysmdlDerivatives(t,x,u); case 2, sysmdlUpdate(t,x,u); case 3, sysmdlOutputs(t,x,u); case 4, sysmdlGetTimeOfNextVarHit(t,x,u); case 9, sysmdlTerminate(t,x,u); otherwise DAStudio.error(Simulink:blocks:unhandledFlag, num2str(flag)); end function [sys,x0,str,ts]mdlInitializeSizes sizes simsizes; sizes.NumContStates 0; sizes.NumDiscStates 0; sizes.NumOutputs 1; sizes.NumInputs 3; sizes.DirFeedthrough 1; sizes.NumSampleTimes 1; sys simsizes(sizes); x0 []; str []; ts [0 0]; function sysmdlOutputs(t,x,u) % u 是输入这里假设包含了与辨识相关的电流、电压等信号 % 简单示例实际是实现 FFRLS 算法的核心逻辑 resistance_estimate some_FFRLS_computation(u); sys(1) resistance_estimate;这段代码里sfunction是主函数根据flag的不同值执行不同的子函数。mdlInitializeSizes函数设置了模块的基本属性比如输入输出的数量等。mdlOutputs函数里就是我们实现 FFRLS 算法的核心部分虽然这里简单用someFFRLS_computation(u)代替了实际复杂的计算但实际中就是在这里根据输入的电流、电压等信号通过 FFRLS 算法计算出定子电阻的估计值。三、制造故障与辨识效果为了更好地验证我们的辨识方法我们在给定时间制造故障。这就好比给电机设置了一些“小麻烦”看看我们的算法能不能在这种恶劣情况下依然准确地辨识出定子电阻参数。经过一系列测试效果那是相当不错。咱可是纯手工搭建整个系统从理论推导到代码实现每一步都亲力亲为。而且为了方便大家深入研究我还附赠对应论文哦。感兴趣的小伙伴可以进一步研究论文里更详细的理论和实验细节。希望通过这篇博文能让大家对三相不对称情况下的 PMSM 定子电阻参数辨识有更清晰的认识一起在电机控制的奇妙世界里探索