Simulink 自动代码生成电机控制:弱磁控制从仿真到硬件开发板验证实验

目录

前言

仿真

生成代码在硬件上运行

总结


前言

测试了一个新的小电机,24V只能跑2000RPM左右,在此基础上测试一下弱磁控制,由于MTPA只适用于表贴电机,测试效果不能直观看出来,一般是通过测试效率。而前馈解耦的响应很不明显,只有弱磁控制可以通过速度表现出来,就尝试了一下弱磁的仿真到代码生成在开发板上进行测试。记录一下效果和过程。

仿真

速度环输出的Iq_ref之后就是弱磁控制,这里的弱磁是通过PI来控制Id_ref的,原理和ST电机库的弱磁类似,这里就不细说了。构建模型如下:

 仿真效果如下:

弱磁前,速度达不到目标转速2500RPM

弱磁后,目标转速可以达到2500RPM

这里速度环的响应不需要做优化,真正到硬件上再标定。

仿真效果可以,下一步硬件系统测试

生成代码在硬件上运行

开发板还是一直用的开发板,电机换了一个,这里的角度通过霍尔来计算的(电机自带霍尔)

需要调整的参数主要是弱磁的下限,也就是-Id_ref的最小值,如果这个值太大,电机效率会很低,可能会有很高的转速,但是相电流会非常大,效率不高,还可能会引起电机发热,需要根据电机的特性和系统转速需求等适当选择。弱磁参数如下:

 测试直流电压:24V

不使能弱磁:

给定转速2700RPM,实际只能跑到2400RPM不到 

弱磁后:

给定转速2700RPM,可以跑到目标转速

目标转速从2200RPM到2700RPM来回切换(从非弱磁区到弱磁区切换),可以看到切换平滑,速度也算稳定 :

总结

从仿真和实际运行来看,实际弱磁的效果和仿真一样。在实际调试中会存弱磁区速度和非弱磁区速度稳定性不一样,这可能是多方面的原因,需要综合整个系统考虑,有时候Id_ref给定后响应慢,需要对电流环的带宽进行优化。有时候速度在非弱磁区工作正常,但是在弱磁区会不稳定,也有可能是速度环参数带宽需要调整,需要根据实际情况进行判断。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡洛斯伊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值