«上一篇
文章快速检索     高级检索
下一篇»
  哈尔滨工程大学学报  2021, Vol. 42 Issue (5): 710-718  DOI: 10.11990/jheu.202001021
0

引用本文  

张攀, 石照耀, 林家春, 等. 基于双曲正切函数的改进型永磁同步电机无感矢量控制系统[J]. 哈尔滨工程大学学报, 2021, 42(5): 710-718. DOI: 10.11990/jheu.202001021.
ZHANG Pan, SHI Zhaoyao, LIN Jiachun, et al. Improved sensorless vector control system for permanent magnet synchronous motors based on hyperbolic tangent functions[J]. Journal of Harbin Engineering University, 2021, 42(5): 710-718. DOI: 10.11990/jheu.202001021.

基金项目

北京市教委-北京市基金联合项目(KZ201910005005)

通信作者

石照耀, E-mail: shizhaoyao@126.com

作者简介

张攀, 男, 博士研究生;
石照耀, 男, 教授, 博士生导师

文章历史

收稿日期:2020-01-14
网络出版日期:2021-02-22
基于双曲正切函数的改进型永磁同步电机无感矢量控制系统
张攀 , 石照耀 , 林家春 , 于渤 , 孙衍强 , 丁宏钰     
北京工业大学 精密测控技术与仪器工程技术研究中心, 北京 100124
摘要:针对滑模观测器在永磁同步电机无位置传感器控制系统中存在的高频抖振、观测精度差等问题,本文提出了一种改进型滑模观测器无位置传感器控制方法。采用双曲正切函数代替传统开关函数,推导了基于双曲正切函数的滑模观测器转子位置估算算法,并使用李雅普诺夫稳定性分析方法对系统进行了稳定性分析,得到了进入滑模面的充分条件。使用卡尔曼滤波方法对得到的反电动势进行滤波处理,并通过锁相环估算转子的位置的方法提高了速度、位置观测精度。最后,通过Simulink平台搭建了改进型滑模观测器仿真模型并与开关函数、饱和函数做了对比分析。结果表明:相比传统滑模观测器,所提出的改进型滑模观测器启动过程更加平稳,并明显改善了稳态运行过程中的高频抖振现象。改进后的观测器具有更高的观测精度,更强的抗干扰能力及稳定性。
关键词永磁同步电机    滑模观测器    双曲正切函数    无感控制    卡尔曼滤波    矢量控制    抖振    
Improved sensorless vector control system for permanent magnet synchronous motors based on hyperbolic tangent functions
ZHANG Pan , SHI Zhaoyao , LIN Jiachun , YU Bo , SUN Yanqiang , DING Hongyu     
Beijing Engineering Research Center of Precision Measurement Technology and Instruments, Beijing University of Technology, Beijing 100124, China
Abstract: This study proposes an improved sensorless control method for sliding mode observers to solve the problems of high-frequency chattering and poor observation accuracy in the sensorless control systems of permanent magnet synchronous motors. The hyperbolic tangent function is used to replace the traditional switching function. The estimation algorithm of the rotor position of the sliding mode observer is derived from the hyperbolic tangent function. The Lyapunov stability analysis method is used to analyze the stability of the system, and sufficient conditions for entering the sliding mode surface are obtained. A Kalman filter is utilized to filter the back electromotive force, and a phase-locked loop is used to obtain the rotor position. Results reflect the great improvement of observation accuracy in terms of speed and position. The simulation model of the improved sliding mode observer is built on the Simulink platform, and the results are compared with those of the switching and saturation functions. Results indicate that the starting process of the improved sliding mode observer is stable and that the high-frequency chattering in the steady-state operation process is obviously weakened. The improved sliding mode observer achieves high observation accuracy, strong anti-interference ability, and stability.
Keywords: permanent magnet synchronous motor    sliding mode observer    hyperbolic tangent function    sensorless control    Kalman filter    vector control    chattering    

永磁同步电机(permanent magnet synchronous motor, PMSM)具有结构简单紧凑、损耗低、功率密度高、调速性能好、动态响应快等优点,广泛应用于机器人、白色家电、数控机床、电动汽车、风机、泵机、激光追踪系统等领域[1-5]。随着永磁材料性能进步、电力电子元件性能的提升和PMSM控制技术的提高,PMSM应用领域也越来越广。PMSM常用的控制策略有磁场定向控制(field oriented control, FOC)又叫矢量控制和直接转矩控制(direct torque control, DTC)[6-7]。直接转矩控制相比矢量控制简化了控制结构和计算过程,缓解了运算控制器计算负担,但直接转矩较矢量控制产生更大的转矩脉动,在很多应用领域仍以矢量控制为首选方案。矢量控制方法通常使用光电编码器、磁编码器、旋转变压器来获取转子的准确角度信息参与控制计算。但是在很多应用场合,安装位置传感器不仅增加成本、整体尺寸、重量,也使得容易受外界振动、环境干扰,降低系统可靠性。无位置传感器控制方式可以降低PMSM对环境要求,简化系统结构。

PMSM无位置传感器控制方法大致分为零速、低速的高频信号注入法和中速、高速的反电势及磁链估计法[8-11]。国内外常用的无位置传感器感控制方法主要包括神经网络控制、模糊控制、扩展卡尔曼滤波器控制、龙伯格观测器控制、滑模变结构控制等[12-15]。其中,滑模控制对系统精度要求不高,对参数变化和外部干扰不敏感,是一种鲁棒性很强的控制方法,该方法在无位置传感器控制系统中应用最为广泛。在PMSM无位置传感器矢量控制中,基于给定电流与反馈电流间的误差构造滑模观测器。滑模观测器在观测转子位置和转速时,利用开关信号不断的变换系统结构,以很高的频率正负切换,快速修正反电动势的值,反电动势中包含着位置信息,利用反电动势解算出位置信息。由于滑模控制的固有特性,使用滑模观测器法会带来抖振问题,观测到的转子的位置信息容易受到转速的影响,所使用的开关函数对观测精度有较大影响[16]

目前,改善滑模观测器的高频抖振是国内外学者研究的热点。文献[17]利用分段指数型函数代替传统滑模观测器中的开关函数,在饱和层内做线性变换,在饱和层外做开关函数变化,选取合适的边界层厚度,一定程度上减弱了高频抖动。文献[18]采用Sigmoid函数代替开关函数估计反电动势,减弱了转速的高频抖动。文献[19]对滑模观测器输出的反电动势进行两级滤波,提高了反电动的平滑度,增强了系统抗负载扰动能力。

本文提出了一种基于双曲正切函数代替开关函数的改进型滑模观测器,改善了传统滑模观测器的抖振问题。经滑模观测器输出的反电动势经过低通滤波之后仍存在较多的噪声信号,使用卡尔曼滤波器对低通滤波后的反电动势处理,再参与位置计算,提高观测精度。卡尔曼滤波器是一种非线性的随机观测器,不需要存储采集数据,可以实现边采集边计算,实现对采集数据的最优估计。同时使用锁相环来提取转子的位置信息、转速,进一步提高观测精度。通过构建李雅普诺夫(Lyapunov)方程对本文提出的改进型滑模观测器进行了稳定性判定,得到了进入滑模面的充分条件。最后在Simulink平台上对位置估算、转速估算、反电动势观测、电流观测、负载扰动及动态过程进行了仿真分析,通过对比分析验证了本文提出的滑模算法的可行性与精准性。

1 永磁同步电机数学模型 1.1 静止坐标系下PMSM数学模型

PMSM是一个强耦合、多变量、复杂的非线性系统,需要对其解耦分析,在αβ两相静止坐标系下数学模型为:

$ \left[\begin{array}{l} u_{\alpha} \\ u_{\beta} \end{array}\right]=\left[\begin{array}{cc} R+\rho L_{\mathrm{d}} & -\omega_{e}\left(L_{\mathrm{d}}-L_{\mathrm{q}}\right) \\ -\omega_{e}\left(L_{\mathrm{d}}-L_{\mathrm{q}}\right) & R+\rho L_{\mathrm{q}} \end{array}\right]\left[\begin{array}{c} i_{\alpha} \\ i_{\beta} \end{array}\right]+\left[\begin{array}{c} e_{\alpha} \\ e_{\beta} \end{array}\right] $ (1)

式中:uαuβα-β坐标系下的定子电压;iαiβα-β坐标系下的定子电流;R为相电阻;LdLq为定子电感,对于表贴式PMSM有Ld=Lq=LsLs为定子电感,对于内嵌式LdLq$\rho=\frac{\mathrm{d}}{\mathrm{d} t}$为微分算子;ωe为电角速度;eαeβ为扩展反电动势,即:

$ \left[\begin{array}{c} e_{\alpha} \\ e_{\beta} \end{array}\right]=\left[\left(L_{\mathrm{d}}-L_{\mathrm{q}}\right)\left(\omega_{e} i_{\mathrm{d}}-\frac{\mathrm{d} i_{\mathrm{q}}}{\mathrm{d} t}\right)+\omega_{e} \psi_{f}\right]\left[\begin{array}{r} -\sin \theta \\ \cos \theta \end{array}\right] $ (2)

由式(2)可知扩展反电动势中包含位置信息,从扩展反电动势中可以提取转子电角速度ωe和电角度θe:

$ \left\{\begin{array}{l} \omega_{e}=\frac{\mathrm{d} \theta_{e}}{\mathrm{~d} t} \\ \theta_{e}=-\arctan \frac{e_{\alpha}}{e_{\beta}} \end{array}\right. $ (3)
1.2 旋转坐标系下数学模型

在d-q旋转坐标下的数学模型为:

$ \rho\left[\begin{array}{c} L_{\mathrm{d}} i_{\mathrm{d}} \\ L_{\mathrm{q}} i_{\mathrm{q}} \end{array}\right]=\left[\begin{array}{c} u_{\mathrm{d}} \\ u_{\mathrm{q}} \end{array}\right]-R\left[\begin{array}{c} i_{\mathrm{d}} \\ i_{\mathrm{q}} \end{array}\right]+\omega_{e}\left[\begin{array}{c} L_{\mathrm{q}} i_{\mathrm{q}} \\ -L_{\mathrm{d}} i_{\mathrm{d}} \end{array}\right]-\left[\begin{array}{c} E_{\mathrm{d}} \\ E_{\mathrm{q}} \end{array}\right] $ (4)

式中:uduqd-q坐标系下的定子电压;idiq为d-q坐标系下的定子电流;EdEq为d-q坐标系下的感应电动势,且Ed=0,Eq=ωeψfEq包含着转速信息,通过对转速积分可得到转子的位置信息:

$ \left\{\begin{array}{l} \omega_{e}=\frac{E_{\mathrm{q}}}{\psi_{f}} \\ \theta_{e}=\int \omega_{e} \mathrm{~d} t \end{array}\right. $ (5)

PMSM机械转矩方程式和电磁转矩方程为:

$ J \frac{\mathrm{d} \omega}{\mathrm{d} t}=T_{e}-T_{L}-B \omega $ (6)
$ T_{e}=\frac{3}{2} p_{n} i_{\mathrm{q}}\left[i_{\mathrm{d}}\left(L_{\mathrm{d}}-L_{\mathrm{q}}\right)+\psi_{f}\right] $ (7)

式中:J为转子转动惯量;Te为电磁转矩;TL为负载;B阻尼系数;pn电机极对数;ψf为定子磁链;ω为机械角速度。

2 改进型滑模观测器 2.1 旋转坐标系下滑模观测器构造

静止坐标系下扩展反电动势eαeβ和旋转坐标系下的感应电动势EdEq均可以通过构建的滑模观测器估算得到,估算得到的扩展反电动势êαêβ自身含有误差,由式(3)可知通过除法和反正切计算得到的角度信息会将误差放大,引入更大的误差,使得高频抖振被放大。ψf是一个相对固定的值,由式(5)可知仅有一个估算变量Eq参与运算,得到的速度和角度会相对式(3)准确。

根据式(4)滑模观测器可构造为:

$ \rho\left[\begin{array}{c} L_{\mathrm{d}} \hat{i}_{\mathrm{d}} \\ L_{\mathrm{q}} \hat{i}_{\mathrm{q}} \end{array}\right]=\left[\begin{array}{c} u_{\mathrm{d}} \\ u_{\mathrm{q}} \end{array}\right]-R\left[\begin{array}{c} \hat{i}_{\mathrm{d}} \\ \hat{i}_{\mathrm{q}} \end{array}\right]+\omega_{e}\left[\begin{array}{r} L_{\mathrm{q}} \hat{i}_{\mathrm{q}} \\ -L_{\mathrm{d}} \hat{i}_{\mathrm{d}} \end{array}\right]-\left[\begin{array}{c} v_{\mathrm{d}} \\ v_{\mathrm{q}} \end{array}\right] $ (8)

式(8)减去式(4),得电流误差方程为:

$ \rho\left[\begin{array}{c} L_{\mathrm{d}} \tilde{i}_{\mathrm{d}} \\ L_{\mathrm{q}} \tilde{i}_{\mathrm{q}} \end{array}\right]=-R\left[\begin{array}{c} \tilde{i}_{\mathrm{d}} \\ \tilde{i}_{\mathrm{q}} \end{array}\right]+\omega_{e}\left[\begin{array}{r} L_{\mathrm{q}} \tilde{i}_{\mathrm{q}} \\ -L_{\mathrm{d}} \tilde{i}_{\mathrm{d}} \end{array}\right]-\left[\begin{array}{c} v_{\mathrm{d}}-E_{\mathrm{d}} \\ v_{\mathrm{q}}-E_{\mathrm{q}} \end{array}\right] $ (9)

式中:$\hat{i}$d$\hat{i}$q为定子电流观测值;$\tilde{i}$d$\tilde{i}$q为定子电流观测误差值,$\tilde{i}$d=$\hat{i}$d-id$\tilde{i}$q=$\hat{i}$q-iq。设置滑模控制律为:

$ \left[\begin{array}{l} v_{\mathrm{d}} \\ v_{\mathrm{q}} \end{array}\right]=K\left[\begin{array}{c} \operatorname{sgn}\left(\tilde{i}_{\mathrm{d}}\right) \\ \operatorname{sgn}\left(\tilde{i}_{\mathrm{q}}\right) \end{array}\right]=K\left[\begin{array}{c} \operatorname{sgn}\left(\hat{i}_{\mathrm{d}}-i_{\mathrm{d}}\right) \\ \operatorname{sgn}\left(\hat{i}_{\mathrm{q}}-i_{\mathrm{q}}\right) \end{array}\right] $ (10)

式中: K为滑模观测器的增益。当系统在滑模面运行时有$\tilde{i}$d=0、$\tilde{i}$q=0,由式(10)可知进入滑动模态后有:

$ \left[\begin{array}{c} \hat{E}_{\mathrm{d}} \\ \hat{E}_{\mathrm{q}} \end{array}\right]=K\left[\begin{array}{c} \operatorname{sgn}\left(\hat{i}_{\mathrm{d}}-i_{\mathrm{d}}\right) \\ \operatorname{sgn}\left(\hat{i}_{\mathrm{q}}-i_{\mathrm{q}}\right) \end{array}\right] $ (11)

式中:ÊdÊq为估算感应电动势。估算的感应电动势是一个调制波形,需要低通滤波处理,若截止频率设置的过高则没有足够的滤波效果,若截止频率设计的过低会导致估算的位置滞后。传统滑模观测器的结构框图如图 1所示,通过式(5)便可以解算出转子的位置转速信息。

Download:
图 1 传统滑模观测器结构 Fig. 1 Structure block diagram of traditional sliding mode observer
2.2 双曲正切函数滑模观测器构造

传统滑模观测器中使用的是不连续的开关函数,某些改进型的控制策略将开关函数改为饱和函数,在一定程度上改善了开关函数突变造成的抖振问题,但是仍有较大抖振。为最大程度减弱开关函数带来的抖振问题,本文采用双曲正切函数代替开关函数。开关函数、饱和函数、双曲正切函数曲线如图 2所示。

Download:
图 2 开关函数、饱和函数、双曲正切函数曲线 Fig. 2 Curves of sgn(·) function, sat(·) function, tanh(·) function

根据实际控制要求将双曲正切函数修改为:

$ f(x)=\frac{\mathrm{e}^{\alpha x}-\mathrm{e}^{-\alpha x}}{\mathrm{e}^{\alpha x}+\mathrm{e}^{-\alpha x}} $ (12)

式中:α为权重因子,α越小边界层厚度越大,系统收敛越慢,且系统的鲁棒性越差,当α无穷大时,f(x)转换为开关函数,造成较大的抖振,本文选取α值为2.2,满足系统的精度和鲁棒性要求。使用双曲正切函数代替滑模函数则,式(8)改写为:

$ \rho\left[\begin{array}{c} L_{\mathrm{d}} \hat{i}_{\mathrm{d}} \\ L_{\mathrm{q}} \hat{i}_{\mathrm{q}} \end{array}\right]=\left[\begin{array}{c} u_{\mathrm{d}} \\ u_{\mathrm{q}} \end{array}\right]-R\left[\begin{array}{c} \hat{i}_{\mathrm{d}} \\ \hat{i}_{\mathrm{q}} \end{array}\right]+\omega_{e}\left[\begin{array}{r} L_{\mathrm{q}} \hat{i}_{\mathrm{q}} \\ -L_{\mathrm{d}} \hat{i}_{\mathrm{d}} \end{array}\right]-K\left[\begin{array}{l} f\left(\tilde{i}_{\mathrm{d}}\right) \\ f\left(\tilde{i}_{\mathrm{q}}\right) \end{array}\right] $ (13)

双曲正切函数变化平缓,不存在突变,一定程度上削弱了滑动模态运行过程中的高频抖动。

2.3 李雅普诺夫稳定性分析

不同改进型的滑模观测器,最终都要使估计值收敛到滑模面。当电流误差为负值时,电流误差的微分值要为正,修正电流减小的趋势;当电流误差为正时,电流误差的微分值要为负,修正电流增加的趋势。使用李雅普诺夫(Lyapunov)函数判断双曲正切函数滑模观测器的稳定性。Lyapunov稳定性方程为:

$ V = {\mathit{\boldsymbol{s}}^{\rm{T}}}\mathit{\boldsymbol{s}}/2 $ (14)

式中:V为Lyapunov函数;$\boldsymbol{s}=\left[\begin{array}{ll}\tilde{i}_{\mathrm{d}} & \tilde{i}_{\mathrm{q}}\end{array}\right]^{\mathrm{T}}$为电流误差估算矩阵。

根据Lyapunov稳定性原理,当V的倒数$\dot{V}$满足$\dot{V}$ < 0,稳定性点是渐近稳定。对式(14)求导有:

$ \dot{V}=\tilde{i}_{\mathrm{d}} \dot{\tilde{i}}_{\mathrm{d}}+\tilde{i}_{\mathrm{q}} \dot{\tilde{i}}_{\mathrm{q}}<0 $ (15)

式中:$\dot{\widetilde{i}}$d$\dot{\widetilde{i}}$q表示对电流观测误差微分,$\dot{\widetilde{i}}$d=$\dot{\hat{i}}$d-$\dot{{i}}$d$\dot{\widetilde{i}}$q=$\dot{\hat{i}}$q-$\dot{{i}}$q,将式(13)减去式(4)有:

$ \begin{array}{c} {\left[\begin{array}{c} L_{\mathrm{d}} \dot{\tilde{i}}_{\mathrm{d}} \\ L_{\mathrm{q}} \dot{\tilde{i}}_{\mathrm{q}} \end{array}\right]=\rho\left[\begin{array}{c} L_{\mathrm{d}} \tilde{i}_{\mathrm{d}} \\ L_{\mathrm{q}} \tilde{i}_{\mathrm{q}} \end{array}\right]=-R\left[\begin{array}{c} \tilde{i}_{\mathrm{d}} \\ \tilde{i}_{\mathrm{q}} \end{array}\right]+\omega_{e}\left[\begin{array}{r} L_{\mathrm{q}} \tilde{i}_{\mathrm{q}} \\ -L_{\mathrm{d}} \tilde{i}_{\mathrm{d}} \end{array}\right]+} \\ {\left[\begin{array}{c} E_{\mathrm{d}}-K f\left(\tilde{i}_{\mathrm{d}}\right) \\ E_{\mathrm{q}}-K f\left(\tilde{i}_{\mathrm{q}}\right) \end{array}\right]} \end{array} $ (16)

对于表贴式PMSM有Ld=Lq=Ls,对于内嵌式PMSM为化简方便,可认为Ld=Lq=Ls=(Ld+Lq)/2,将式(16)代入式(15)得:

$ \begin{array}{c} \frac{-R}{L_{s}}\left(\tilde{i}_{\mathrm{d}}^{2}+\tilde{i}_{\mathrm{q}}^{2}\right)+\omega_{e}\left(\tilde{i}_{\mathrm{d}}-\tilde{i}_{\mathrm{q}}\right) \cdot \\ \frac{1}{L_{s}}\left\{\tilde{i}_{\mathrm{d}}\left[E_{\mathrm{d}}-K f\left(\tilde{i}_{\mathrm{d}}\right)\right]+\tilde{i}_{\mathrm{q}}\left[E_{\mathrm{q}}-K f\left(\tilde{i}_{\mathrm{q}}\right)\right]\right\}<0 \end{array} $ (17)

双曲正切函数性质可知,f(${\widetilde{i}}$α)、f(${\widetilde{i}}$β)为经过原点单调递增的函数,值域为(-1,1),$\frac{-R}{L_{s}}\left({\tilde{i}_{\mathrm{d}}}^{2}+{\tilde{i}_{\mathrm{q}}}^{2}\right)$ < 0,所以满足式(17)的充分条件为:

$ \begin{aligned} K>& \max \left(\left|E_{\mathrm{d}}\right|+\left|\left(L_{s} / \tilde{i}_{\mathrm{d}}\right) \omega_{e}\left(\tilde{i}_{\mathrm{d}}-\tilde{i}_{\mathrm{q}}\right)\right|,\right.\\ &\left.\left|E_{\mathrm{q}}\right|+\left|\left(L_{s} / \tilde{i}_{\mathrm{q}}\right) \omega_{e}\left(\tilde{i}_{\mathrm{d}}-\tilde{i}_{\mathrm{q}}\right)\right|\right) \end{aligned} $ (18)
2.4 感应电动势卡尔曼滤波

低通滤波器设置的截止频率过大,则感应电动势中含有的干扰信号较多,滤波效果不明显;若截止频率选得过小,会导致估算感应电动势中存在较大的相位误差。低通滤波处理后感应电动势中仍然存在着估算误差和谐波分量,可进行二级滤波处理,减小谐波分量,卡尔曼滤波器不仅可以滤除感应电动势中的高频分量,还能够对系统噪声和测量噪声进行过滤处理,提高观测精度[20]。卡尔曼滤波是一个不断预测、修正的过程,能够实现实时采集预测,不需要存储历史测量数据,非常适合在MCU运算处理器中实时滤波处理。

由于系统采样周期极短可以认为k时刻和k-1时刻感应电动的值没有变化,则无控制量的离散卡尔曼滤波状态预测方程为:

$ \mathit{\boldsymbol{\hat E}}_k^ - = \mathit{\boldsymbol{B\hat E}}_{k - 1}^* $ (19)

式中:Êk-表示利用k-1估计最优估计值得到k时刻的感应电动势状态估计值;Êk-1表示k-1时刻的最优估计值;B表示状态转移矩阵,一维状态下为常数。协方差的预测方程为:

$ \mathit{\boldsymbol{P}}_k^ - = \mathit{\boldsymbol{B}}{\mathit{\boldsymbol{P}}_{k - 1}}{\mathit{\boldsymbol{B}}^{\rm{T}}} + \mathit{\boldsymbol{Q}} $ (20)

式中:Pk-表示k时刻Êk-对应的协方差矩阵估计值;Pk-1对应Êk-1的协方差矩阵;Q是系统过程的协方差。得到系统协方差便可计算卡尔曼增益,卡尔曼增益计算方程为:

$ {\mathit{\boldsymbol{K}}_k} = \mathit{\boldsymbol{P}}_k^ - {\mathit{\boldsymbol{H}}^{\rm{T}}}{(\mathit{\boldsymbol{HP}}_k^ - {\mathit{\boldsymbol{H}}^{\rm{T}}} + \mathit{\boldsymbol{R}})^{ - 1}} $ (21)

式中:Kk表示k时刻的卡尔曼增益;H为测量模型的参数矩阵,一维时可设置为1;R为噪声的协方差。

根据k时刻的感应电动势估计值和k时刻低通滤波输出的值,可以得到k时刻感应电动势最优估计值,也就是k时刻滤波后的值。

$ \hat{\boldsymbol{E}}_{k}=\hat{\boldsymbol{E}}_{k}^{-}+\boldsymbol{K}_{k}\left(\boldsymbol{z}_{k}-\boldsymbol{H} \hat{\boldsymbol{E}}_{k}^{-}\right) $ (22)

式中:Êk表示k时刻的状态最优估计值;zkk时刻低通滤波器输出的值。更新k时刻Êk的协方差:

$ {\mathit{\boldsymbol{P}}_k} = (\mathit{\boldsymbol{I}} - {\mathit{\boldsymbol{K}}_k}\mathit{\boldsymbol{H}})\mathit{\boldsymbol{P}}_k^ - $ (23)

式中:Pkk时刻Êk的协方差。进入下一次迭代时,Pk变为式(20)中的Pk-1

ÊdÊq经过卡尔曼滤波器之后输出ÊdkÊqk,为了进一步减小高频抖振问题,式(5)改为使用锁相环法提取转子转速、位置。

2.5 锁相环估算转子位置

电机实际运行过程中磁链ψf并不是一个常量,受负载、温度变化的影响,经除法运算求得转速不准确,造成角度估算存在较大误差。为改善这种除法运算引入的误差,采用锁相环(phase-locked loop,PLL)的方式来获取转子的位置观测值。将三相电压变换到d-q坐标系有:

$ \left[\begin{array}{c} V_{\mathrm{d}} \\ V_{\mathrm{q}} \end{array}\right]=\left[\begin{array}{c} u \sin \left(\hat{\theta}_{e}-\theta_{e}\right) \\ u \cos \left(\hat{\theta}_{e}-\theta_{e}\right) \end{array}\right] $

式中:u为电压幅值,矢量控制采用Id=0控制策略时有Vdref=Vd=0。当PLL估算角度跟踪上实际角度时有$\hat{\theta}_{e}$=θe。Δθ经PI控制器后得到转速信号$\hat{\omega}_{e}$,经过积分环节得到转子位置信号$\hat{\theta}_{e}$,使用锁相环提取转速、位置原理图如图 3所示。

Download:
图 3 锁相环转子位置估算 Fig. 3 Estimation of PLL rotor position

根据图 3计算等效锁相环的系统传递函数为:

$ G(s)=\frac{\hat{\theta}_{e}}{\theta_{e}}=\frac{k\left(k_{p}+\frac{k_{i}}{s}\right) \frac{1}{s}}{1+k\left(k_{p}+\frac{k_{i}}{s}\right) \frac{1}{s}}=\frac{k k_{p} s+k k_{i}}{s^{2}+k k_{p} s+k k_{i}} $ (24)

式中:k为增益系数;kpki为PI环的比例、积分系数。

从式(24)可以看出G(s)具有低通滤波的作用,可以减弱估算电角度中的高频谐波,与式(5)相比,虽然锁相环系统动态性能弱一些,但锁相环法提取的角度信息和转速信息误差更小,具有更高的观测精度和更强的鲁棒性。基于双曲正切函数的改进型滑模观测器结构如图 4所示。

Download:
图 4 双曲正切函数的改进型滑模观测器 Fig. 4 Improved sliding mode observer based on tanh(·) function
3 仿真实验结果与分析 3.1 速度变化结果分析

为验证改进型滑模观测器的可行性,本文基于Simulink仿真平台进行仿真验证。系统仿真时间为1.8 s,采用id=0控制策略,永磁同步电机的关键参数设置如表 1所示。

表 1 永磁同步电机参数 Table 1 Parameters of PMSM

设置目标转速为800 r/min,在0.5 s时突然施加1 N·m负载,0.8 s时卸载,1.1 s时施加3 N·m负载,1.4 s时卸载,反复加载卸载,根据仿真结果,观测系统仿真特性。滑模观测系统均使用锁相环控制估算转子的位置信息。3种控制策略的电流环、速度环、锁相环中的PI控制参数完全相同。基于开关函数、饱和函数、双曲正切函数滑模观测器控制系统仿真结果的速度变化曲线如图 5~7所示。

Download:
图 5 基于开关函数的滑模观测器速度变化曲线 Fig. 5 Speed curves of sliding mode observer based on sgn(·) function
Download:
图 6 基于饱和函数的滑模观测器速度变化曲线 Fig. 6 Speed curves of sliding mode observer based on sat(·) function
Download:
图 7 基于双曲正切函数的滑模观测器速度变化曲线 Fig. 7 Speed curves of sliding mode observer based on tanh(·) function

图 5~图 7中可以看出,稳态时饱和函数和双曲正切函数的速度平稳性要明显优于开关函数。在受到外界负载冲击时饱和函数和双曲正切函数的抗干扰能力明显优于开关函数。在0.5 s突然施加1 N·m负载,在0.8 s时卸载,饱和函数和双曲正切函数的速度曲线变化没有明显区别。对比图 6图 7中的A部分放大图,在启动瞬间饱和函数观测速度振荡幅度超过了1 000 r/min,明显大于双曲正切函数观测速度振荡幅度950 r/min。之后的启动过程中,二者都存在明显的振荡。但双曲正切函数仍存在明显的大幅振荡幅值和较长的收敛时间,在启动阶段的稳定性并没有得到较大改善。对比图 6图 7中的B部分放大图,稳态时双曲正切函数的速度波动在5 r/min内,小于饱和函数的速度波动,削弱了无感稳态速度抖动。

在1.1 s突然施加3 N·m负载,在1.4 s时卸载该负载,可以看到在突然施加负载时双曲正切函数的抗干扰能力要明显优于饱和函数。对比图 6图 7中的C部分放大图,饱和函数的最低速度接近400 r/min,而双曲正切函数的最低速度接近500 r/min,并且饱和函数的速度变化存在较大的振荡,速变化不平稳,而双曲正切函数的速度变化曲线比较平滑,在PI的调节作用下逐渐达到目标速度。受到较大冲击时,双曲正切函数较饱和函数具有更强的抗干扰能力。在1.4 s时卸载二者的速度变化基本相同。

3.2 电动势变化结果分析

图 8~图 10显示的是反电动势eαeβ变化曲线。由图 8~图 10中可以看出基于饱和函数的反电动势和基于双曲正切函数的反电动势明显优于基于开关函数的反电动势。转速变化直接反应了反电动势的变化,开关函数的速度变化较剧烈,其反电动势变化也不稳定。

Download:
图 8 基于开关函数的滑模观测器反电动势变化曲线 Fig. 8 Back EMF curve of sliding mode observer based on sgn(·) function
Download:
图 9 基于饱和函数的滑模观测器反电动势变化曲线 Fig. 9 Back EMF curve of sliding mode observer based on sat(·) function
Download:
图 10 基于双曲正切函数的反电动势变化曲线 Fig. 10 Back EMF curve based on tanh(·) function

启动瞬间基于饱和函数的振荡幅值要明显大于基于双曲正切函数幅值。在0.5 s突然施加1 N·m负载,在0.8 s时卸载,二者的反电动势都没有明显的区别,但是在0.8 s时突然施加3 N·m负载基于饱和函数的反电动势曲线出现了明显紊乱,振荡的幅值和收敛时间都要大于双曲正切函数。基于双曲正切函数的反电动势出现短时振荡后便逐渐收敛,在1.4 s时卸载,二者的反电动势出现了轻微的波动,但区别不是很明显。由式(2)表明了反电动势与转速之间的关系,根据转速仿真结果、反电动仿真结果以及上述的分析,可知仿真结果的合理性。

3.3 电流变化结果分析

图 11~图 13显示是三相电流变化曲线。

Download:
图 11 基于开关函数的电流曲线 Fig. 11 Current curve based on sgn(·) function
Download:
图 12 基于饱和函数的电流曲线 Fig. 12 Current curve based on sat(·) function
Download:
图 13 基于双曲正切函数的电流曲线 Fig. 13 Current curve based on tanh(·) function

图 11~图 13可知,开关函数的电流变化曲线含有较多的高频谐波,电流波动较大。在施加负载时开关函数电流振荡幅度较大,电流畸变明显,收敛速度慢。对比图 12图 13中的局部放大图A,在0.5 s时施加1 N·m负载,基于饱和函数和基于双曲正切函数的三相电流变化曲线差别不是很明显。在1.1 s时突加3 N·m负载,对比局部放大图B,双曲正切函数电流相比饱和函数电流畸变小,且能在更短的时间内迅速调节到规律的正弦变化曲线,证明基于双曲正切函数的抗干扰能力较强。对比局部放大图C,施加负载进入稳定阶段后二者的电流变化曲线没有明显区别。

3.4 转速误差变化曲线分析

图 14~图 15显示的是饱和函数和双曲正切函数转速误差变化曲线。由图 5可以看出基于开关函数的观测速度在空载和负载情况下跟实际速度有较大的误差,不做详细对比。

Download:
图 14 基于饱和函数的转速误差曲线 Fig. 14 Speed error curve based on sat function
Download:
图 15 基于双曲正切函数的转速误差曲线 Fig. 15 Speed error curve based on hyperbolic tangent function

图 14~图 15启动阶段的A部分局部放大图可知,双曲正切函数的振荡的最大幅值小于饱和函数的最大幅值,但仍存在较大的振荡。两处稳态运行阶段的局部放大图B、C,基于双曲正切函数的估算转速与实际转速在-7~6 r/min范围内变化,基于饱和函数的估算转速与实际转速在-8~8 r/min范围内变化,稳态运行时双曲正切函数较饱和函数对抖振现象有所缓解。在0.5 s施加1 N·m负载,在0.8 s卸载,二者的转速误差曲线差别不太明显,但在1.1 s时施加3 N·m负载,在1.4 s卸载,双曲正切函数的振幅明显小于饱和函数的振幅,并且在较短的时间内收敛到目标值附近,具有较强的抗干扰能力。

3.5 带卡尔曼滤波的速度变化分析

通过上述仿真可以证明双曲正切函数具有较强的削弱稳态抖振能力和较强的抗干扰能力。为进一步改善双曲正切函数启动过程振荡幅度大和稳态运行的抖振问题,在反电动势末端加入卡尔曼滤波,由于电流变化和反电动势变化都能在速度曲线上体现出来,这里只分析速度和速度误差变化曲线,图 16~图 17是在双曲正切函数基础上加入卡尔曼滤波的速度变化曲线和速度误差变化曲线。

Download:
图 16 带卡尔曼滤波器的速度变化曲线 Fig. 16 Speed curve of Kalman filter
Download:
图 17 带卡尔曼滤波器的速度误差变化曲线 Fig. 17 Speed error curve of Kalman filter

对比速度变化曲线图 7图 16的局部放大图A,经过卡尔曼滤波后启动过程的振荡频率与振荡幅值得到明显改善,从之前的950 r/min降低到900 r/min,收敛时间也明显减小从之前的0.2 s缩短至0.1 s。对比局部放大图B可知在稳态运行时,加入滤波后的稳态运行误差值更小。局部放大图C是施加3 N·m负载的速度波动曲线,估算速度的振荡频率与最大振荡幅值明显减小,图 16经卡尔曼滤波后的最小速度约为580 r/min,明显大于图 7无卡尔曼滤波的最小速度500 r/min。图 16中在1.2 s时达到目标速度,图 7中在1.25 s时达到目标速度,收敛时间减小。

加入卡尔曼滤波器后系统抗干扰能力明显增强。对比图 15图 17,加入卡尔曼滤波后启动过程速度误差波动曲线在0.05 s时基本达到稳定,启动过程的振荡得到明显改善,从B部分和C部分是稳态运行过程的局部放大图,振荡幅值得到明显改善,由之前的-7~7 r/min缩小到-3~3 r/min。

通过对图 716图 1517的对比分析可以证明加入卡尔曼滤波后明显改善了启动阶段的振荡幅值与收敛时间,并且进一步削弱了稳态运行过程中的高频抖振问题。

4 结论

1) 采用改进型滑模控制算法在稳定运行过中的速度误差明显减小,缩小到-3~3 r/min,改善了稳态的抖振问题。

2) 当外界突加负载时,改进型滑模控制方法适应能力最佳,具有最强的抗干扰能力,能够更好的保持三相电流稳定。

3) 对反电动势进行卡尔曼滤波后,启动过程的速度振荡幅度与收敛时间明显减小,启动过程更为平滑。

参考文献
[1]
孙衍强, 陈洪芳, 石照耀, 等. 基于ESO-CPC的激光追踪测量系统电机仿真方法[J]. 哈尔滨工程大学学报, 2020, 41(2): 235-242.
SUN Yanqiang, CHEN Hongfang, SHI Zhaoyao, et al. Motor simulation method of a laser tracking measurement system based on ESO-CPC[J]. Journal of Harbin Engineering University, 2020, 41(2): 235-242. (0)
[2]
陈洪芳, 孙衍强, 王亚韦, 等. 高精度激光追踪测量方法及实验研究[J]. 中国激光, 2018, 45(1): 0104003.
CHEN Hongfang, SUN Yanqiang, WANG Yawei, et al. High-precision laser tracking measurement method and experimental study[J]. Chinese journal of lasers, 2018, 45(1): 0104003. (0)
[3]
刘计龙, 肖飞, 沈洋, 等. 永磁同步电机无位置传感器控制技术研究综述[J]. 电工技术学报, 2017, 32(16): 76-88.
LIU Jilong, XIAO Fei, SHEN Yang, et al. Position-sensorless control technology of permanent-magnet synchronous motor-a review[J]. Transactions of China electrotechnical society, 2017, 32(16): 76-88. (0)
[4]
李冉. 永磁同步电机无位置传感器运行控制技术研究[D]. 杭州: 浙江大学, 2012.
LI Ran. Research on the sensorless control technique of permanent magnet synchronous motor[D]. Hangzhou: Zhejiang University, 2012. (0)
[5]
周羽, 李槐树, 胡绪昌. 电流型多相永磁同步电动机调速系统建模与仿真[J]. 微特电机, 2009, 37(9): 20-22, 26.
ZHOU Yu, LI Huaishu, HU Xuchang. Modeling and simulation for current-type multiphase permanent magnet synchronous motor speed control system[J]. Small & special electrical machines, 2009, 37(9): 20-22, 26. (0)
[6]
袁雷, 胡冰新, 魏克银, 等. 现代永磁同步电机控制原理及MATLAB仿真[M]. 北京: 北京航空航天大学出版社, 2016: 95-96.
YUAN Lei, HU Bingxin, WEI Keyin, et al. Modern permanent magnet synchronous motor control principle and MATLAB simulation[M]. Beijing: Beihang University Press, 2016: 95-96. (0)
[7]
李耀华, 杨启东, 曲亚飞, 等. 自适应变电压矢量PMSM直接转矩控制开关表[J]. 电机与控制学报, 2019, 23(9): 75-83.
LI Yaohua, YANG Qidong, QU Yafei, et al. Adaptive variable voltage vectors switching table in direct torque control for PMSM[J]. Electric machines and control, 2019, 23(9): 75-83. (0)
[8]
潘森林, 高瑾. 永磁同步电机无速度传感器控制技术综述[J]. 微电机, 2018, 51(3): 62-69.
PAN Senlin, GAO Jin. Summarization of sensorless control technology for permanent magnet synchronous motor[J]. Micromotors, 2018, 51(3): 62-69. (0)
[9]
KIM H, SON J, LEE J. A high-speed sliding-mode observer for the sensorless speed control of a PMSM[J]. IEEE transactions on industrial electronics, 2011, 58(9): 4069-4077. DOI:10.1109/TIE.2010.2098357 (0)
[10]
ZHAO Yue, QIAO Wei, WU Long. An adaptive quasi-sliding-mode rotor position observer-based sensorless control for interior permanent magnet synchronous machines[J]. IEEE transactions on power electronics, 2013, 28(12): 5618-5629. DOI:10.1109/TPEL.2013.2246871 (0)
[11]
ABDELRAHEM M, HACKL C M, KENNEL R. Finite position set-phase locked loop for sensorless control of direct-driven permanent-magnet synchronous generators[J]. IEEE transactions on power electronics, 2018, 33(4): 3097-3105. DOI:10.1109/TPEL.2017.2705245 (0)
[12]
GABALLAH M M, BARDINI M E, SHARAF M. Chattering-free sliding mode observer for speed sensorless control of PMSM[J]. Applied computing and informatics, 2017, 13(2): 169-174. DOI:10.1016/j.aci.2016.12.002 (0)
[13]
KANG Jinsong, ZENG Xiangyun, WU Ying, et al. Study of position sensorless control of PMSM based on MRAS[C]//2009 IEEE International Conference on Industrial Technology. Churchill, VIC, Australia, 2009: 1-4. (0)
[14]
魏维. 基于滑模控制的永磁交流伺服系统研究[D]. 北京: 北京交通大学, 2018.
WEI Wei. Research on PMSM AC servo system based on sliding mode control[D]. Beijing: Beijing Jiaotong University, 2018. (0)
[15]
FRIJET Z, ZRIBI A, CHTOUROU M. Adaptive neural network internal model control for PMSM speed regulation[J]. Journal of electrical systems, 2018, 14(2): 118-126. (0)
[16]
陆婋泉. 永磁同步电机无传感器矢量控制技术研究[D]. 南京: 东南大学, 2016.
LU Xiaoquan. Study on permanent magnet synchronous machine sensorless vector control technology[D]. Nanjing: Southeast University, 2016. (0)
[17]
张立伟, 李行, 宋佩佩, 等. 基于新型滑模观测器的永磁同步电机无传感器矢量控制系统[J]. 电工技术学报, 2019, 34(S1): 70-78.
ZHANG Liwei, LI Hang, SONG Peipei, et al. Sensorless vector control using a new sliding mode observer for permanent magnet synchronous motor speed control system[J]. Transactions of China electrotechnical society, 2019, 34(S1): 70-78. (0)
[18]
KIM H, SON J, LEE J. A high-speed sliding-mode observer for the sensorless speed control of a PMSM[J]. IEEE transactions on industrial electronics, 2011, 58(9): 4069-4077. DOI:10.1109/TIE.2010.2098357 (0)
[19]
丁文, 梁得亮, 罗战强. 两级滤波滑模观测器的永磁同步电机无位置传感器控制[J]. 电机与控制学报, 2012, 16(11): 1-10.
DING Wen, LIANG Deliang, LUO Zhanqiang. Position sensorless control of PMSM using sliding mode observer with two-stage filter[J]. Electric machines and control, 2012, 16(11): 1-10. (0)
[20]
张海刚, 聂圆圆, 张磊, 等. 基于改进卡尔曼滤波的无速度传感器探究[J]. 系统仿真学报, 2018, 30(10): 3761-3769.
ZHANG Haigang, NIE Yuanyuan, ZHANG Lei, et al. Research on sensorless control method based on improved Kalman filter of sliding mode observer[J]. Journal of system simulation, 2018, 30(10): 3761-3769. (0)