news 2026/4/16 17:03:28

基于龙贝格观测器的 PMSM 无传感器控制探秘

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于龙贝格观测器的 PMSM 无传感器控制探秘

该模型采用龙贝格观测器进行无传感器控制 其利用 PMSM 数学模型构造观测器模型,根据输出的偏差反馈信号来修正状态变量。 当观测的电流实现与实际电流跟随时, 可以从观测的反电势计算得到电机的转子位置信息,形成跟踪闭环估计。 龙伯格观测器采用线性控制策略代替了 SMO 的变结构控制, 有效避免了系统抖振,具有动态响快、估算精度高的优点

在电机控制领域,无传感器控制技术一直是研究热点,而今天要探讨的就是采用龙贝格观测器实现 PMSM(永磁同步电机)无传感器控制的奇妙之旅。

龙贝格观测器原理与 PMSM 模型结合

该模型采用龙贝格观测器进行无传感器控制,它巧妙地利用 PMSM 数学模型构造观测器模型。PMSM 的数学模型是理解整个控制策略的基础,这里简单提一下它在静止坐标系下的电压方程:

\[

\begin{cases}

u{\alpha}=Rsi{\alpha}+\frac{d\psi{\alpha}}{dt}\\

u{\beta}=Rsi{\beta}+\frac{d\psi{\beta}}{dt}

该模型采用龙贝格观测器进行无传感器控制 其利用 PMSM 数学模型构造观测器模型,根据输出的偏差反馈信号来修正状态变量。 当观测的电流实现与实际电流跟随时, 可以从观测的反电势计算得到电机的转子位置信息,形成跟踪闭环估计。 龙伯格观测器采用线性控制策略代替了 SMO 的变结构控制, 有效避免了系统抖振,具有动态响快、估算精度高的优点

\end{cases}

\]

其中 \( u{\alpha}, u{\beta} \) 是定子电压在静止坐标系下的分量,\( i{\alpha}, i{\beta} \) 是定子电流分量,\( Rs \) 是定子电阻,\( \psi{\alpha}, \psi_{\beta} \) 是磁链分量。

龙贝格观测器基于这个模型构建,通过对系统状态的观测来估计那些难以直接测量的量,比如转子位置。它的核心思想是根据输出的偏差反馈信号来修正状态变量。代码实现上,我们可以先定义 PMSM 的参数,假设用 Python 语言来实现部分逻辑:

# 定义 PMSM 参数 Rs = 0.5 # 定子电阻 Ld = 0.01 # d 轴电感 Lq = 0.01 # q 轴电感 psi_f = 0.1 # 永磁体磁链

然后构建龙贝格观测器的状态方程,这里简化为一个简单的形式示例:

import numpy as np def observer(x_hat, u, dt): # 状态矩阵 A A = np.array([[-Rs / Ld, omega_e * Lq / Ld, 0], [-omega_e * Ld / Lq, -Rs / Lq, omega_e * psi_f / Lq], [0, 0, 0]]) # 输入矩阵 B B = np.array([[1 / Ld, 0], [0, 1 / Lq], [0, 0]]) # 观测器增益矩阵 K K = np.array([[100], [100], [100]]) # 状态更新 x_hat_dot = A.dot(x_hat) + B.dot(u) + K.dot((u - np.array([[Rs * x_hat[0]], [Rs * x_hat[1]], [0]]))) x_hat = x_hat + x_hat_dot * dt return x_hat

在这段代码中,observer函数实现了龙贝格观测器的一次迭代更新,x_hat是状态变量的估计值,u是输入量,dt是时间步长。这里的状态矩阵A、输入矩阵B和观测器增益矩阵K都是根据 PMSM 模型和龙贝格观测器原理来确定的。

实现电流跟随与位置估计

当观测的电流实现与实际电流跟随时,就进入了关键的一步——从观测的反电势计算得到电机的转子位置信息,形成跟踪闭环估计。实际电流与观测电流的差值是反馈信号的重要组成部分,它驱动着观测器不断调整状态变量。

假设我们已经获取到了实际电流ialpharealibetareal,可以在代码中这样来处理:

# 假设已经获取到实际电流 i_alpha_real = 1.0 i_beta_real = 1.2 u = np.array([[i_alpha_real], [i_beta_real], [0]]) x_hat = np.array([[0], [0], [0]]) dt = 0.001 for _ in range(1000): x_hat = observer(x_hat, u, dt) # 这里可以根据 x_hat 进一步计算反电势等信息,进而估计转子位置

在这个循环中,不断根据实际电流和时间步长更新状态变量xhat,后续就可以从xhat中提取相关信息计算反电势,再根据反电势与转子位置的关系得到转子位置信息。

龙贝格观测器的优势

龙伯格观测器采用线性控制策略代替了 SMO(滑模观测器)的变结构控制,这带来了显著的优势。SMO 的变结构控制虽然在某些方面表现出色,但系统抖振问题一直是个头疼的麻烦。而龙贝格观测器有效避免了这个问题,具有动态响应快、估算精度高的优点。在实际应用中,快速的动态响应意味着电机能够更迅速地对负载变化等情况做出反应,保证运行的稳定性;高估算精度则确保了对电机状态的准确把握,有助于实现更精准的控制。

综上所述,基于龙贝格观测器的 PMSM 无传感器控制为电机控制领域带来了一种高效、稳定的解决方案,无论是从理论原理还是代码实现角度,都值得深入研究和探索。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:04:43

YOLO26涨点改进 | 全网独家创新、注意力涨点改进篇 | CVPR 2025 | YOLO26引入SSA序列打乱注意力模块,含MSCSA二次创新模块、助力目标检测、图像分类、实例分割有效涨点

一、本文介绍 🔥本文给大家介绍将 Sequence Shuffle Attention (SSA) 模块改进 YOLO26网络模型,可以显著提升模型的性能。SSA 通过捕捉长程依赖关系、保持图像的局部性与连续性,增强了对复杂场景和小目标的检测能力。同时,SSA 高效地聚合来自不同扫描方向的特征,减少冗余…

作者头像 李华
网站建设 2026/4/16 10:38:21

HoRain云--Apache和Nginx的比较以及实用场景分析

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …

作者头像 李华
网站建设 2026/4/15 19:43:16

量子机器学习验证:噪声中间尺度量子设备的算法容错测试工具

NISQ时代的测试新战场 量子机器学习(QML)正成为量子计算最具前景的应用领域,但噪声中间尺度量子(NISQ)设备的固有缺陷——如量子比特退相干、门操作误差等——导致算法输出可靠性骤降。测试从业者面临的核心挑战在于&…

作者头像 李华