无传感器控制之非线性磁链观测器(全速域)

非线性磁链观测器

论文参考:Sensorless Control of Surface-Mount Permanent-Magnet Synchronous Motors Based on a Nonlinear Observer
该观测器可不通过开环强托实现电机全速域运行

一、实现过程推导

表贴式PMSM两相静止坐标系下电压方程:
{ u α = R s i α + L s d i α d t + e α u β = R s i β + L s d i β d t + e β \left\{ \begin{aligned} u_{\alpha} &= R_s i_{\alpha} + L_s \frac{di_{\alpha}}{dt} + e_{\alpha} \\ u_{\beta} &= R_s i_{\beta} + L_s \frac{di_{\beta}}{dt} + e_{\beta} \end{aligned} \right. ⎩ ⎨ ⎧uαuβ=Rsiα+Lsdtdiα+eα=Rsiβ+Lsdtdiβ+eβ

其中,反电动势为:
{ e α = − ω r ψ f sin ⁡ ( θ r ) e β = ω r ψ f cos ⁡ ( θ r ) \left\{ \begin{aligned} e_{\alpha} = -\omega_{r} \psi_{f} \sin \left( \theta_{r} \right) \\ e_{\beta} = \omega_{r} \psi_{f} \cos \left( \theta_{r} \right) \end{aligned} \right. {eα=−ωrψfsin(θr)eβ=ωrψfcos(θr)

其中, ω r \ \omega_{r} ωr为电角度、 θ r \ \theta_{r} θr为转子位置、 ψ f \ \psi_{f} ψf为永磁体磁链,将反电势带入得到:
{ u α = R s i α + L s d i α d t − ω r ψ f sin ⁡ ( θ r ) u β = R s i β + L s d i β d t + ω r ψ f cos ⁡ ( θ r ) \left\{ \begin{aligned} u_{\alpha} &= R_s i_{\alpha} + L_s \frac{di_{\alpha}}{dt} -\omega_{r} \psi_{f} \sin \left( \theta_{r} \right) \\ u_{\beta} &= R_s i_{\beta} + L_s \frac{di_{\beta}}{dt} + \omega_{r} \psi_{f} \cos \left( \theta_{r} \right) \end{aligned} \right. ⎩ ⎨ ⎧uαuβ=Rsiα+Lsdtdiα−ωrψfsin(θr)=Rsiβ+Lsdtdiβ+ωrψfcos(θr)

更改顺序:
{ u α − R s i α = L s d i α d t − ω r ψ f sin ⁡ ( θ r ) u β − R s i β = L s d i β d t + ω r ψ f cos ⁡ ( θ r ) \left\{ \begin{aligned} u_{\alpha} &- R_s i_{\alpha} = L_s \frac{di_{\alpha}}{dt} -\omega_{r} \psi_{f} \sin \left( \theta_{r} \right) \\ u_{\beta} &- R_s i_{\beta} = L_s \frac{di_{\beta}}{dt} + \omega_{r} \psi_{f} \cos \left( \theta_{r} \right) \end{aligned} \right. ⎩ ⎨ ⎧uαuβ−Rsiα=Lsdtdiα−ωrψfsin(θr)−Rsiβ=Lsdtdiβ+ωrψfcos(θr)

令: { y 1 = u α − R s i α y 2 = u β − R s i β (式 1 − 1 ) \left\{ \begin{aligned} y_1= u_{\alpha} &- R_s i_{\alpha}\\ y_2= u_{\beta} &- R_s i_{\beta} \end{aligned} \right.(式1-1) {y1=uαy2=uβ−Rsiα−Rsiβ(式1−1)

则:
{ x 1 ˙ = L s d i α d t − ω r ψ f sin ⁡ ( θ r ) = y 1 x 2 ˙ = L s d i β d t + ω r ψ f cos ⁡ ( θ r ) = y 2 (式 1 − 2 ) \left\{ \begin{aligned} \dot{x_1}= L_s \frac{di_{\alpha}}{dt} -\omega_{r} \psi_{f} \sin \left( \theta_{r} \right) =y_1\\ \dot{x_2}= L_s \frac{di_{\beta}}{dt} + \omega_{r} \psi_{f} \cos \left( \theta_{r} \right)=y_2\end{aligned} \right.(式1-2) ⎩ ⎨ ⎧x1˙=Lsdtdiα−ωrψfsin(θr)=y1x2˙=Lsdtdiβ+ωrψfcos(θr)=y2(式1−2)

上式中, x x x为未知的需要观测的变量, y y y为可检测的常量
ω r \ \omega_{r} ωr为电角度、 θ r \ \theta_{r} θr为转子位置,这两个满足 : θ r = ω r t \theta_{r}= \omega_{r}t θr=ωrt,则存在关系: ( sin ⁡ θ r ) ′ = ( sin ⁡ w t ) ′ = w cos ⁡ w t , ( cos ⁡ θ r ) ′ = ( cos ⁡ w t ) ′ = − w sin ⁡ w t (\sin\theta_{r})^{\prime}=(\sin wt)^{\prime}=w\cos wt , (\cos\theta_{r})^{\prime}=(\cos wt)^{\prime}=-w\sin wt (sinθr)′=(sinwt)′=wcoswt,(cosθr)′=(coswt)′=−wsinwt

对 x 1 ˙ \dot{x_1} x1˙和 x 2 ˙ \dot{x_2} x2˙进行积分,则 满足关系:

x 1 x 2 \] = L \[ i α i β \] + φ m \[ cos ⁡ θ sin ⁡ θ \] (式 2 ) \\left\[\\begin{array}{l} x1\\\\ x2 \\end{array}\\right\]=L\\left\[\\begin{array}{l} i_{\\alpha}\\\\ i_{\\beta} \\end{array}\\right\]+\\varphi_{m}\\left\[\\begin{array}{l} \\cos\\theta\\\\ \\sin\\theta \\end{array}\\right\](式2) \[x1x2\]=L\[iαiβ\]+φm\[cosθsinθ\](式2) 上式中, φ m \\varphi_m φm为电机永磁体磁链,为固定值,定义 η = \[ η 1 η 2 \] = φ m \[ cos ⁡ θ sin ⁡ θ \] = \[ x 1 x 2 \] − L \[ i α i β \] (式 3 ) \\eta=\\left\[\\begin{array}{l} \\eta_1\\\\ \\eta_2 \\end{array}\\right\]=\\varphi_{m}\\left\[\\begin{array}{l} \\cos\\theta\\\\ \\sin\\theta \\end{array}\\right\]= \\left\[\\begin{array}{l} {x}1\\\\ {x2} \\end{array}\\right\]-L\\left\[\\begin{array}{l} i_{\\alpha}\\\\ i_{\\beta} \\end{array}\\right\](式3) η=\[η1η2\]=φm\[cosθsinθ\]=\[x1x2\]−L\[iαiβ\](式3) η \\eta η满足范数: ∣ ∣ η ∣ ∣ 2 = ∣ φ 1 c o s θ ∣ 2 + ∣ φ 2 s i n θ ∣ 2 = φ m 2 {\|\|\\eta\|\|}\^2={\|\\varphi_{1}cos\\theta\|\^2+\|\\varphi_{2}sin\\theta\|\^2}=\\varphi_{m}\^2 ∣∣η∣∣2=∣φ1cosθ∣2+∣φ2sinθ∣2=φm2,根据式3定义 η \\eta η的观测器: η \^ = \[ η 1 \^ η 2 \^ \] = \[ x \^ 1 x 2 \^ \] − L \[ i α i β \] (式 4 ) \\hat{\\eta}=\\left\[\\begin{array}{l} \\hat{\\eta_1}\\\\ \\hat{\\eta_2} \\end{array}\\right\]= \\left\[\\begin{array}{l} \\hat{x}1\\\\ \\hat{x2} \\end{array}\\right\]-L\\left\[\\begin{array}{l} i_{\\alpha}\\\\ i_{\\beta} \\end{array}\\right\](式4) η\^=\[η1\^η2\^\]=\[x\^1x2\^\]−L\[iαiβ\](式4) 我们需要构建一个对x的观测器观测x的状态,构建观测器如下: x \^ ˙ = y + K ∗ η \^ \[ ψ m 2 − ∥ η \^ ∥ 2 \] (式 5 ) \\dot{\\hat{x}}=y+K\*\\hat{\\eta}\\left\[\\psi_{m}\^{2}-\\\|\\hat{\\eta}\\\|\^{2}\\right\](式5) x\^˙=y+K∗η\^\[ψm2−∥η\^∥2\](式5) 其中, y y y由(式1-1)给出, K K K为观测器增益, \[ ψ m 2 − ∥ η ( x \^ ) ∥ 2 \[\\psi_{m}\^{2}-\\\|\\eta(\\hat{x})\\\|\^{2} \[ψm2−∥η(x\^)∥2为观测器驱动项, η \^ \\hat{\\eta} η\^由(式4)给出,当 η \^ \\hat{\\eta} η\^收敛时,满足上面的黄色范数公式,此时 x \^ \\hat{x} x\^也收敛,满足开始的x的定义(式1-1) 因为此时 η \^ \\hat{\\eta} η\^收敛,即 η \^ = η \\hat{\\eta}=\\eta η\^=η,根据(式3)的定义关系,可以得到角度的观测: \[ cos ⁡ θ \^ sin ⁡ θ \^ \] = 1 φ m ( \[ x \^ 1 x 2 \^ \] − L \[ i α i β \] ) (式 6 ) \\left\[\\begin{array}{l} \\cos\\hat\\theta\\\\ \\sin\\hat\\theta \\end{array}\\right\]=\\frac{1}{\\varphi_{m}}({ \\left\[\\begin{array}{l} \\hat{x}1\\\\ \\hat{x2} \\end{array}\\right\]-L\\left\[\\begin{array}{l} i_{\\alpha}\\\\ i_{\\beta} \\end{array}\\right\]})(式6) \[cosθ\^sinθ\^\]=φm1(\[x\^1x2\^\]−L\[iαiβ\])(式6) **总结:** 构建观测器 (式4)得到中间变量 η {\\eta} η的观测,再通过观测器(式5)实现x的观测,最后通过(式6)计算得到转子角度 ## 二、仿真 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4c4011d734b940f2bbac1ab98a70fc82.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9bcabec2410f41e8bc93831f533d1e9e.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a948e99da4114b5a91c43b71f5d76924.png) 锁相环:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/329f0befd50a4ccda969107038de5e77.png) 效果:正负200转翻转:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/021f0a3fa60f45669f13e5809a340875.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c1c5afa17d3b44bca3109a982bedd1c1.png) 效果很好

相关推荐
吃瓜不吐籽5952 天前
FOC电机控制原理与嵌入式实现详解
foc·磁场定向控制·无刷电机控制
Lester_110116 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
Lester_110116 天前
STM32 电机控制应用中,ICxFilter,ICxPSC以及高级定时器的采样时钟分频CKD区别是什么
单片机·嵌入式硬件·嵌入式软件·电机控制
智驾24 天前
从零开始:基于GD32F303与DRV8323RS的BLDC电机FOC控制实战,(目录篇)
foc·直流无刷电机
JialBro1 个月前
【嵌入式】直流无刷电机FOC控制算法全解析
算法·嵌入式·直流·foc·新手·控制算法·无刷电机
youcans_1 个月前
【STM32-MBD】(17)基于 ADC 同步采样的 PWM 闭环控制链路
stm32·单片机·嵌入式硬件·matlab·电机控制·foc
youcans_1 个月前
【STM32-MBD】(15)Simulink 模型开发之三相互补 PWM
stm32·单片机·嵌入式硬件·matlab·foc
youcans_1 个月前
【STM32G4-FOC】(6)三相电流采样与标定
stm32·单片机·嵌入式硬件·采样·foc
youcans_1 个月前
【STM32G4-FOC】(5)DAC 受控输出闭环链路
stm32·单片机·嵌入式硬件·电机控制·foc