滑膜观测器(学习记录)

(1)滑膜观测器推导:

下面是永磁同步电机在α-β坐标系下的电机方程式:

注意:因为我使用的是表贴式永磁同步电机,所以下面的公式推导也是按照表贴式来推导的,即Ld = Lq = Ls。如果是内嵌式的需要你自己重新推导了。

根据上面的公式建立状态方程式:

在iα、iβ上面设置滑膜面:

最终的滑膜观测器的矩阵方式如下:

(2)反电动势提取电角度:

正反切的方式:

PLL锁相环的方式:

(3)Matlab仿真验证:

前面这篇非线性磁链观测器已经演示了Matlab生成代码了,这篇文章只验证仿真效果,然后生成代码部署到开发板去测试:

下面是滑膜观测器搭建的仿真:

Matlab中的仿真效果:

(4)滑膜观测器参数调试步骤:

3.1 在Matlab仿真中先使用Motor自带的电角度去把模型跑起来,确认模型没有问题。、

3.2 开始调试滑膜传感器的时候,先不要立马就上PLL锁相环,先使用反正切去调节传感器观测出来的电角度。

3.3 然后使用Motor自带的电转速去调试滑膜观测器,去调试m/k的比值在0.5~0.1之间。确保滑膜传感器能够正常收敛。

3.4 最后再调试PLL锁相环的PID,让锁相环估算的速度和角度与Motor自带的一致,然后使用锁相环的角度去闭环控制。

(5)代码测试:

通过网盘分享的文件:SMO.zip

链接: https://pan.baidu.com/s/1rt17cSjAFyE4-G645lqiLQ 提取码: wjb9

--来自百度网盘超级会员v6的分享

我这边使用了IF强拖的方式去启动电机,强拖到一定的速度后开始进行SMO观测器估算,估算的角度与IF强拖的角度基本吻合。上面的百度链接是代码和模型,仅提供参考。

相关推荐
白搞电子1 小时前
ESP32-S31 项目如何制作 Windows 一键烧录包:完整镜像、esptool 与数据边界
windows·stm32·单片机
传奇开心果编程2 小时前
【现代声明式UI学与练】第4课 列表渲染与 key——如何高效渲染列表、key 的作用、列表重排时的状态保持
学习·flutter·react native·ui·swiftui·android jetpack
传奇开心果编程2 小时前
【Compose Multiplatform 跨端开发学与练】第5课 网络与数据层
android·网络·学习·ui·ios·kotlin·composer
优信电子2 小时前
Raspberry Pi Pico 硬件开发 —— 第二课:MicroPython 从入门到项目实践(LED篇)
单片机·嵌入式硬件·树莓派·micropython·pico·入门教学
yt004yt2 小时前
园区 VOC 绿岛集中治理项目,管网与监测系统设计要点
大数据·学习
一条破秋裤3 小时前
06_从设备读数据_字符设备read_write流程
学习
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(92):EMPO²——让 Memory 从经验复用走向主动探索
论文阅读·人工智能·学习·开源·github
xiangw@GZ3 小时前
Type‑C USB DRD 电路
单片机·嵌入式硬件
沐欣工作室_lvyiyi4 小时前
基于单片机的跑步机控制系统设计(论文+源码)
c语言·单片机·嵌入式硬件·课程设计·keil·跑步机设计