外转子永磁电机全运行范围无位置传感器矢量控制研究 外转子永磁同步电机(Outer Rotor Permanent Magnet Synchronous Motor OR-PMSM)直驱系统因其高效节能、节省成本、易实现电机-负载一体化等一系列优点而被广泛应用于矿用传输带、电动汽车、风力发电等领域。 该系统通常采用矢量控制作为主要控制方式然而在矢量控制系统中需凭借转子位置信号来实现定子、转子旋转磁场的同步需凭借转速信息来实现速度环的控制上述信号需通过高精度传感器获得进而导致矢量控制系统存在成本高、故障率高等一系列问题而无位置传感器控制技术能有效克服上述问题因此对矿用低速大转矩OR-PMSM无位置传感器控制技术的研究具有重要意义。 本文的主要研究内容如下首先针对外转子表贴式永磁同步电机(Outer Rotor Surface Permanent MagnetSynchronous Motor OR-SPMSM)建立了其在三相静止坐标系、两相静止坐标系、三相同步旋转坐标系下的数学模型并对OR-SPMSM矢量控制系统进行了阐述。 其次针对基于反电动势的滑模观测器的不足进行理论分析得出其存在抖振严重、零低速跟踪性能差、依赖于低通滤波器等一系列问题并针对其不足提出了一种基于永磁体磁链分量的超螺旋滑模观测器有效克服了上述不足。 并通过仿真验证了所提方案的有效性及强抗扰动能力。 最后针对传统正交锁相环、单位化正交锁相环进行理论分析提出其存在反转时存在180°估计误差、动态性能差、抗扰动性能差等一系列问题针对上述不足提出了一种带补偿机制的四阶线性扩张状态观测器锁相环有效克服了上述不足然而该锁相环仍存在运行范围窄的问题为进一步扩宽其运行范围进一步提出了一种带补偿机制的双四阶线性扩张状态观测器锁相环该锁相环在包括零低速范围内的全运行范围内均能提供准确的转子位置信息和转速信息。 并通过仿真进行了对比分析仿真结果证明所提出的锁相环在运行范围、动态性能、抗扰动性能等方面的有效提升。在电机控制领域外转子永磁同步电机Outer Rotor Permanent Magnet Synchronous Motor, OR - PMSM直驱系统凭借诸多亮眼特性在矿用传输带、电动汽车、风力发电等多个关键领域发光发热。它高效节能能为企业节省不少成本还特别容易实现电机 - 负载一体化简直就是行业里的“多面手”。通常这类系统把矢量控制当作主要控制方式。但矢量控制有个“小麻烦”它需要转子位置信号让定子、转子旋转磁场同步也得靠转速信息来搞定速度环的控制。而获取这些信号往往得借助高精度传感器这就带来了成本高、故障率也高的问题。这时候无位置传感器控制技术就像救星一样出现了对于矿用低速大转矩的 OR - PMSM 来说研究这项技术意义重大。一、OR - SPMSM 的数学模型建立与矢量控制系统阐述先来说说外转子表贴式永磁同步电机Outer Rotor Surface Permanent Magnet Synchronous Motor, OR - SPMSM。我们得为它建立在不同坐标系下的数学模型像三相静止坐标系、两相静止坐标系、三相同步旋转坐标系。以三相静止坐标系下的电压方程为例假设电机绕组电阻为 \(R\)电感矩阵为 \(L\)反电动势矩阵为 \(E\)电流矩阵为 \(i\)\[\begin{bmatrix}u_{a} \\u_{b} \\u_{c}\end{bmatrix}\begin{bmatrix}R 0 0 \\0 R 0 \\0 0 R\end{bmatrix}\begin{bmatrix}i_{a} \\i_{b} \\i_{c}\end{bmatrix}\frac{d}{dt}外转子永磁电机全运行范围无位置传感器矢量控制研究 外转子永磁同步电机(Outer Rotor Permanent Magnet Synchronous Motor OR-PMSM)直驱系统因其高效节能、节省成本、易实现电机-负载一体化等一系列优点而被广泛应用于矿用传输带、电动汽车、风力发电等领域。 该系统通常采用矢量控制作为主要控制方式然而在矢量控制系统中需凭借转子位置信号来实现定子、转子旋转磁场的同步需凭借转速信息来实现速度环的控制上述信号需通过高精度传感器获得进而导致矢量控制系统存在成本高、故障率高等一系列问题而无位置传感器控制技术能有效克服上述问题因此对矿用低速大转矩OR-PMSM无位置传感器控制技术的研究具有重要意义。 本文的主要研究内容如下首先针对外转子表贴式永磁同步电机(Outer Rotor Surface Permanent MagnetSynchronous Motor OR-SPMSM)建立了其在三相静止坐标系、两相静止坐标系、三相同步旋转坐标系下的数学模型并对OR-SPMSM矢量控制系统进行了阐述。 其次针对基于反电动势的滑模观测器的不足进行理论分析得出其存在抖振严重、零低速跟踪性能差、依赖于低通滤波器等一系列问题并针对其不足提出了一种基于永磁体磁链分量的超螺旋滑模观测器有效克服了上述不足。 并通过仿真验证了所提方案的有效性及强抗扰动能力。 最后针对传统正交锁相环、单位化正交锁相环进行理论分析提出其存在反转时存在180°估计误差、动态性能差、抗扰动性能差等一系列问题针对上述不足提出了一种带补偿机制的四阶线性扩张状态观测器锁相环有效克服了上述不足然而该锁相环仍存在运行范围窄的问题为进一步扩宽其运行范围进一步提出了一种带补偿机制的双四阶线性扩张状态观测器锁相环该锁相环在包括零低速范围内的全运行范围内均能提供准确的转子位置信息和转速信息。 并通过仿真进行了对比分析仿真结果证明所提出的锁相环在运行范围、动态性能、抗扰动性能等方面的有效提升。\begin{bmatrix}L{aa} L{ab} L_{ac} \\L{ba} L{bb} L_{bc} \\L{ca} L{cb} L_{cc}\end{bmatrix}\begin{bmatrix}i_{a} \\i_{b} \\i_{c}\end{bmatrix}\begin{bmatrix}E_{a} \\E_{b} \\E_{c}\end{bmatrix}\]这段代码这里以数学公式代替代码形式呈现描述了电机在三相静止坐标系下电压、电流、电感以及反电动势之间的关系。通过这些数学模型我们能更深入理解电机内部的电磁关系为后续控制策略奠定基础。同时对 OR - SPMSM 矢量控制系统的理解也至关重要它通过控制定子电流的幅值和相位来实现对电机转矩和转速的精准控制。二、基于永磁体磁链分量的超螺旋滑模观测器传统基于反电动势的滑模观测器虽然在一定程度上能实现无位置传感器控制但问题也不少。抖振严重就像电机在“打哆嗦”影响运行稳定性零低速跟踪性能差在低速运行时就像“迷路了”找不到准确的位置和速度还特别依赖低通滤波器就像一个娇弱的“花瓶”。为了解决这些问题我们提出基于永磁体磁链分量的超螺旋滑模观测器。下面简单看一下它的核心原理代码片段伪代码形式# 定义滑模面函数 def sliding_surface(estimated_flux, measured_flux): return estimated_flux - measured_flux # 超螺旋滑模控制律 def super_twisting_control(s, alpha, beta): z 0 u 0 while True: sigma s * np.sign(s) ** 0.5 u -alpha * sigma - z z z - beta * np.sign(s) yield u这里slidingsurface函数定义了滑模面通过估计磁链和测量磁链的差值来构建。supertwisting_control函数实现了超螺旋滑模控制律通过不断调整控制量u使得滑模面趋近于零从而实现对电机状态的准确观测。这样一来有效克服了传统滑模观测器的那些缺点通过仿真也验证了它的有效性和强抗扰动能力。三、带补偿机制的锁相环改进再看看锁相环部分。传统正交锁相环和单位化正交锁相环也有自己的“小毛病”反转的时候会出现 180° 的估计误差就像突然“转晕了头”动态性能差响应速度跟不上变化抗扰动性能也差容易被外界干扰“带跑偏”。于是我们先提出了带补偿机制的四阶线性扩张状态观测器锁相环解决了部分问题。但是它还有个“短板”运行范围比较窄。为了彻底解决这个问题又进一步提出带补偿机制的双四阶线性扩张状态观测器锁相环。同样来看点伪代码示例# 四阶线性扩张状态观测器 class ESO4: def __init__(self, b0, beta01, beta02, beta03, beta04, w0): self.x1 0 self.x2 0 self.x3 0 self.x4 0 self.b0 b0 self.beta01 beta01 self.beta02 beta02 self.beta03 beta03 self.beta04 beta04 self.w0 w0 def update(self, y, u): e self.x1 - y self.x1 self.x1 - self.beta01 * e * self.w0 self.x2 self.x2 self.x2 - self.beta02 * np.abs(e) ** 0.5 * self.w0 * np.sign(e) self.x3 self.x3 self.x3 - self.beta03 * self.w0 * e self.x4 self.x4 self.x4 - self.beta04 * self.w0 * self.w0 * np.sign(e) return self.b0 * (u - self.x1) # 双四阶线性扩张状态观测器锁相环 class DUAL_ESO4_PLL: def __init__(self): # 初始化参数 self.eso1 ESO4(b01, beta011, beta012, beta013, beta014, w01) self.eso2 ESO4(b02, beta021, beta022, beta023, beta024, w02) def get_speed_and_position(self, input_signal): u1 self.eso1.update(input_signal, 0) u2 self.eso2.update(u1, 0) # 根据 u2 计算转速和位置 speed calculate_speed(u2) position calculate_position(u2) return speed, positionESO4类实现了四阶线性扩张状态观测器通过不断更新内部状态x1 - x4来估计系统状态。DUALESO4PLL类则构建了双四阶线性扩张状态观测器锁相环利用两个ESO4实现更精确的转速和位置估计。仿真对比分析表明这个改进后的锁相环在运行范围、动态性能、抗扰动性能等方面都有显著提升。总之对外转子永磁电机全运行范围无位置传感器矢量控制的研究从数学模型建立到观测器和锁相环的改进一步步解决了传统方法的不足为电机控制领域带来了更高效、可靠的解决方案。