自适应趋近律和扰动观测器开关磁阻电机直接瞬时转矩控制电机为6/4模型为2022b版本对知网论文的复现最近在研究开关磁阻电机SRM控制这块目标是对知网一篇基于自适应趋近律和扰动观测器的6/4开关磁阻电机直接瞬时转矩控制的论文进行复现。电机模型用的是MATLAB 2022b版本里的。6/4开关磁阻电机模型搭建在MATLAB 2022b中搭建6/4开关磁阻电机模型首先得了解其基本结构和原理。6/4结构意味着电机有6个定子极和4个转子极。绕组电感建模% 定义相关参数 N 100; % 绕组匝数 mu0 4*pi*1e-7; % 真空磁导率 l 0.1; % 磁路长度 S 0.01; % 磁路横截面积 % 计算绕组电感 L N^2 * mu0 * S / l;这里通过公式$L \frac{N^{2}\mu{0}S}{l}$计算绕组电感N是匝数$\mu{0}$是真空磁导率l是磁路长度S是横截面积 。这是简化的计算实际电机中电感会随转子位置变化在后续模型中会进一步考虑。转矩计算% 假设已经获取电流i和转子位置theta function T calculateTorque(i, theta) % 这里假设了一个简单的转矩计算公式实际要复杂得多 T 0.5 * i^2 * dLdtheta(theta); end转矩公式$T \frac{1}{2}i^{2}\frac{dL}{d\theta}$这里i是绕组电流$\frac{dL}{d\theta}$是电感对转子位置的导数。实际电机中电感和转矩关系需通过实验数据或更精确的磁链模型来确定。自适应趋近律设计自适应趋近律是让系统状态更快更好地趋近滑模面。% 定义自适应趋近律参数 k 10; % 增益系数 epsilon 0.1; % 边界层厚度 function s_dot adaptiveReachingLaw(s, e) s_dot -k * sign(s) - epsilon * s; end在这个简单代码里s是滑模面变量e是误差。公式$s_{dot} -k sign(s) - \epsilon s$ $k$控制趋近速度$\epsilon$控制抖振。$sign(s)$函数让状态快速向滑模面靠拢$-\epsilon s$项则在滑模面附近平滑过渡减少抖振。扰动观测器实现扰动观测器用来估计电机运行中的未知扰动。% 扰动观测器参数 lambda 50; % 观测器带宽 function d_hat disturbanceObserver(x, y, lambda) d_hat_dot lambda * (y - x - d_hat); d_hat d_hat d_hat_dot * Ts; % Ts是采样时间 end这里$x$是系统输入$y$是系统输出$\lambda$决定观测器响应速度。通过不断调整$\hat{d}$来逼近实际扰动公式$\hat{d}_{dot} \lambda(y - x - \hat{d})$ 根据输入输出误差来更新扰动估计值。自适应趋近律和扰动观测器开关磁阻电机直接瞬时转矩控制电机为6/4模型为2022b版本对知网论文的复现在对知网论文复现过程中发现实际实现比论文描述复杂。比如模型参数校准要不断调整才能和论文结果接近。还有自适应趋近律和扰动观测器参数搭配不同搭配对电机性能影响很大。但通过一步步调试和优化还是逐渐让控制效果接近论文预期。希望这篇分享能给同样在研究这块的小伙伴一些启发。