当前位置:   article > 正文

STM32 Simulink 自动代码生成电机控制:无传感龙伯格观测器仿真自动代码生成到开发板运行

STM32 Simulink 自动代码生成电机控制:无传感龙伯格观测器仿真自动代码生成到开发板运行

目录

1. 龙伯格观测器建模和仿真

2. 自动代码生成和系统验证

3. 总结


1. 龙伯格观测器建模和仿真

龙伯格的算法结构如下:

龙伯格观测器的基本原理网上有很多,这里就不多说了

根据论文搭建出观测器的仿真模型

Luenberger+PLL锁相环

启动过程需要开环把电机拉起来,这里通过stateflow实现了开环拉的状态切换,可以配置启动电流,加速时间,切换转速等

 仿真效果如下:

 速度响应

 角度估算

速度估算

2. 自动代码生成和系统验证

生成代码后集成,如下图所示,可以编译下载并在线调节参数,根据实际电机参数在Simulink仿真环境调好参数后到开发板只需要微调,这边默认用了仿真的参数也能正常控制

 开发板运行演示:

通过Simulink观看开发板反馈的电流,霍尔角度和无感角度,霍尔转速和无感观测的转速

龙伯格

3. 总结

龙伯格观测器成功搭建并正常运行到开发板,龙伯格观测器的计算量还是比较小的,有Simulink的仿真加持,观测器调参比较方便,实际的电机参数匹配好后观测器参数基本和实际的参数变化不大,可以微调去观察观测器的效果

模型链接:

https://item.taobao.com/item.htm?id=710441820702&spm=a1z10.1-c.w4004-13354255027.9.41292a1f58UIQV

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/707380
推荐阅读
相关标签
  

闽ICP备14008679号