Simulink 自动代码生成电机控制:高频注入和无传感观测器互相切换实验

目录

前言

模型搭建

仿真效果

开发板运行演示

总结


前言

记录一次在开发板上实现高频注入模式到滑模观测器模式互相切换的小实验,整个过程通过Simulink仿真建模生成代码实现。由于高频注入很大一部分电压用作注入谐波了,高频注入并不满足电机全速运行,中高转速如果还用高频注入的话会引入大量的谐波,对电机控制系统来讲并不理想,因此一般的策略就是低速高频注入,高速靠观测器。这里验证高频注入和滑模观测器之间的模式切换。通过仿真验证-->生成代码-->开发板硬件验证完成整个小实验。

模型搭建

如下,在FOC架构下,实现了脉振高频注入和滑模观测器对角度和速度的观测。再通过一个子系统对高频注入和SMO角度和速度状态进行管理 

 用Stateflow搭建一个小状态机来完成角度状态切换的任务,判断条件为当前的转速及两者的速度差。

仿真效果

一眼就可以看出来切换点在哪里,如下有高频注入的电流波形比较粗,因为注入了谐波信号,当切换到SMO后电流波形光滑,不再注入高频谐波信号。

开发板运行演示

速度上升到阈值后切换到SMO,电流波形变得光滑,其中绿色是电机霍尔计算的角度,蓝色切换前是高频注入计算的角度,切换后就是滑模计算的角度。效果和仿真一致。

 从滑模切换到高频注入也是可以的,不过效果比高频注入切换到滑模要差些,还有优化空间

总结

记录一次高频注入到无感滑模的切换,其他观测器切换同理,目前实验只是验证了开发板配套的小电机可以实现上述实验。通过对代码执行时间的测试,滑模角度计算+高频注入+霍尔角度计算的总时长是38us,实验对MCU的负载不大。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卡洛斯伊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值