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

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卡洛斯伊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值