无速度传感器DTC实战:让电机自己“报“转速
基于MRAS的异步电机直接转矩控制/基于转子磁链模型的MRAS转速辨识/基于反电动势模型的MRAS转速辨识/基于无功功率模型的MRAS转速辨识 在simulink搭建的异步电机模型预测转矩控制模型之上进行改进把转速环中实际转速从测量值更换为MARS观测器的转速估计值模拟了现实中电机无速度传感器的情况。 此模型内包含了基于转子磁链模型的、基于反电动势模型的、基于无功功率模型的MRAS转速辨识 附带说明文档模型可直接运行、可调节默认发送2023b版本的simulink模型需要其它版本的备注一下在电机控制领域直接转矩控制DTC就像给电机装上了自动驾驶系统。但现实中安装编码器不仅增加成本还容易受干扰。今天咱们拆解一套用MRAS模型参考自适应当转速侦探的DTC方案看看怎么让电机自己把转速说出来。三大侦探的破案原理!MRAS结构示意图此处应有模型结构示意图转子磁链派通过比较电压模型和电流模型的磁链估计值差异自适应律像调音师一样修正转速估计。核心代码中这个自适应律常表现为% 自适应律示例 function omega adaptive_law(psi_r_ref, psi_r_est) Kp 0.5; Ki 10; persistent integral; error psi_r_ref(1)*psi_r_est(2) - psi_r_ref(2)*psi_r_est(1); integral integral error*0.0001; % 采样时间1e-4 omega Kp*error Ki*integral; end这种PI形式的自适应律就像给系统装上了纠偏弹簧误差越大修正力度越强。反电动势派利用定子方程中的反电动势项玩大家来找茬实测值和估算值的偏差直接暴露转速信息。在Simulink中常用乘法器模块实现误差的交叉乘积比写代码更直观。无功功率派无功功率对转速变化不敏感的特性让它成为天然的参考基准。这个模型的参数敏感度最低实测中发现当电机参数漂移20%时转速估计误差还能控制在2%以内。Simulink里的魔术手基于MRAS的异步电机直接转矩控制/基于转子磁链模型的MRAS转速辨识/基于反电动势模型的MRAS转速辨识/基于无功功率模型的MRAS转速辨识 在simulink搭建的异步电机模型预测转矩控制模型之上进行改进把转速环中实际转速从测量值更换为MARS观测器的转速估计值模拟了现实中电机无速度传感器的情况。 此模型内包含了基于转子磁链模型的、基于反电动势模型的、基于无功功率模型的MRAS转速辨识 附带说明文档模型可直接运行、可调节默认发送2023b版本的simulink模型需要其它版本的备注一下原模型的转速环改造就像给赛车换装自动驾驶仪干掉编码器模块别手软把MRAS观测器输出接入转速环增加抗饱和补偿防止积分项发疯重点看看反电动势模型的实现电压模型 └─ 反电动势计算 → 可调模型 实际系统 └─ 反电动势实际值 自适应机构 ← 误差信号这里的低通滤波器设计是门学问截止频率设高了噪声大设低了响应慢。实测中0.5~1倍基波频率效果最佳。调参翻车实录第一次运行时转速估计像过山车排查发现自适应增益太大导致震荡磁链初值不对引发发散采样时间与PWM频率不匹配调整秘诀先用理论值×0.3作为初始增益加入泄露项防止积分饱和用Rate Transition模块解决多速率问题三剑客比武台空载突加转矩时转子磁链法响应最快0.1s收敛无功功率法超调最小5%反电动势法抗负载扰动最强实测数据对比方法稳态误差动态响应参数敏感度转子磁链0.8%快高反电动势1.2%中中无功功率1.5%慢低模型包里包含三种方法的切换开关把Constant模块的值设为1/2/3就能随时换侦探上场。建议运行时先打开Signal Logging功能观测psi_error的变化趋势比看转速曲线更能发现问题。写给动手派遇到估计值震荡时先检查电压测量模块的噪声处理负载突变时适当调低自适应增益磁链观测器需要1-2个周期的收敛时间模型支持2019b及以上版本低版本用户记得转换文件格式这套方案已经在实验室的22kW异步电机上跑通下次可以聊聊怎么移植到DSP实现——那又是另一段与寄存器搏斗的欢乐时光了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2440781.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!