电气工程学报, 2022, 17(4): 163-173 doi: 10.11985/2022.04.016

电机与电器

基于交轴磁链辨识的永磁同步电机位置传感器零位校正方法*

杨洛鸿,1, 刘侃,1, 胡伟1, 周世超1, 黄庆2, 陈泳丹3

1.湖南大学机械与运载工程学院 长沙 410082

2.株洲中车时代电气股份有限公司 株洲 412001

3.中国北方车辆研究所 北京 100072

A q-axis Flux Linkage Identification Based Zero-correction for Position Sensor of Permanent Magnet Synchronous Motor

YANG Luohong,1, LIU Kan,1, HU Wei1, ZHOU Shichao1, HUANG Qing2, CHEN Yongdan3

1. College of Mechanical and Vehicle Engineering, Hunan University, Changsha 410082

2. Zhuzhou CRRC times Electric Co., Ltd., Zhuzhou 412001

3. China North Vehicle Research Institute, Beijing 100072

收稿日期: 2021-10-9   修回日期: 2022-05-10  

基金资助: *国家自然科学基金.  51877075
湖湘高层次人才聚集工程-创新人才.  S2019RSCXRC0094

Received: 2021-10-9   Revised: 2022-05-10  

作者简介 About authors

杨洛鸿,男,1997年生,硕士研究生。主要研究方向为电机驱动控制。E-mail:ylh19970316@hnu.edu.cn

刘侃,男,1982年生,博士,教授。主要研究方向为轨道交通、电动/混动汽车、潜航器先进牵引传动控制技术。E-mail:lkan@hnu.edu.cn

摘要

永磁同步电机控制系统的软硬件故障可能会导致转子初始位置信息出错或丢失,进而造成控制系统失效。为了解决上述问题,分析了转子位置误差对直轴电压的影响,并提出了一种基于交轴磁链辨识的位置传感器零位校正方法。首先,通过离线辨识获取交轴磁链变化曲线,并利用曲线拟合工具获取函数,进而计算获得转子准确定位工况下的直轴电压方程。然后,利用位置信息误差对交轴磁链和直轴电压方程的影响,建立起转子位置误差的闭环校正系统,最终实现了位置传感器的在线零位校正。该方法在永磁同步电机平台进行了试验验证,结果表明,该方法具有良好的校正精度和应用可靠性。

关键词: 永磁同步电机 ; 位置传感器 ; 无位置传感器控制 ; 参数辨识 ; 零位校正

Abstract

The failure of hardware and software in PMSM control systems may result in unpredictable error or loss of the initial value of rotor position, and will consequently lead to failure of control system. In order to solve the problems above, the influence of rotor position error on direct-axis voltage is analyzed, and a quadrature-axis flux linkage identification based zero-position correction method for position sensors is proposed. At first, the curve of q-axis flux linkage is obtained via an offline identification. And the curve fitting tool is used to obtain the function, thus the accurate d-axis voltage equation can be calculated. Afterwards, the influence of position error on the q-axis flux linkage and d-axis voltage equation is employed for the establishment of closed-loop adjustment system for rotor position error. Finally, the online zero-correction of position sensor is achieved. The proposed method is verified on the test platform, and the results show that the proposed method has good calibration accuracy and application reliability.

Keywords: Permanent magnet synchronous motor ; position sensor ; position-sensorless control ; parameter identification ; zero correction

PDF (120457KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

杨洛鸿, 刘侃, 胡伟, 周世超, 黄庆, 陈泳丹. 基于交轴磁链辨识的永磁同步电机位置传感器零位校正方法*. 电气工程学报[J], 2022, 17(4): 163-173 doi:10.11985/2022.04.016

YANG Luohong, LIU Kan, HU Wei, ZHOU Shichao, HUANG Qing, CHEN Yongdan. A q-axis Flux Linkage Identification Based Zero-correction for Position Sensor of Permanent Magnet Synchronous Motor. Chinese Journal of Electrical Engineering[J], 2022, 17(4): 163-173 doi:10.11985/2022.04.016

1 引言

永磁同步电机(Permanent magnet synchronous motor,PMSM)因其具有体积小、功率密度高以及转矩密度高等优点[1],广泛应用于工业伺服控制、轨道交通以及风力发电等领域[2-4]。准确的转子位置信息是PMSM高效控制的基础[5],但电机拆装维修、位置传感器故障[6]、驱动控制器更换以及软件数据更新等问题都可能导致转子初始位置信息丢失,进而造成控制系统失效。

采用无位置传感器算法或位置传感器[7-9]是现有获取转子位置信息的两种主要方式。无位置传感器算法通常较复杂,且存在额外损耗、参数敏感等问题[10]。基于高频注入的无位置传感器控制算法通常适用于凸极式永磁同步电机的初始位置判定和中低速运行[11],而基于反电势的无位置传感器方法对电机参数随磁饱和的变化比较敏感[12]。现有的无位置传感器算法通常无法获取隐极式永磁同步电机的准确位置信息。因此,采用位置传感器仍是获取转子精确位置的主要方式。

其中,增量式编码器以其高精度、高可靠性、高性价比等优势[13],广泛应用于高精度控制等领域。增量式编码器通过计算脉冲数量来获取位置,无法直接获得转子的绝对位置信息,在使用前通常需要进行零位校正。目前,主要通过定子电流矢量法对增量式编码器进行零位校正[14-18]

文献[19]中,通过定子电流矢量拖动转子到达零位,进而确定转子初始位置,对编码器信息清零后,通过首个z脉冲信息计算零位偏置角。文献[20]中,采用了六种校正模式,将转子分别拖动至六个确定位置,通过任一校正模式的编码器信息与实际转子位置信息间的偏差即可计算零位偏置角。然而,当系统软硬件故障导致零位偏置角出错或丢失时,利用现有方法通常无法实现快速零位校正,恢复系统正常运行。

针对该问题,本文提出了一种基于交轴磁链辨识的永磁同步电机位置传感器零位校正方法,该方法既可用于隐极式电机,也能用于凸极式电机。本文章节安排如下:第2节介绍了零位校正原理与位置误差的影响;第3节介绍了所提的零位校正方法原理与具体实现流程;第4节介绍了试验测试平台构成,并通过试验测试证明了所述方法的可行性与可靠性。试验结果表明,本文提出方法能够实现转子快速定位,进而能对增量式编码器进行零位校正,且启动过程不受转子初始位置误差的影响。

2 基本原理

2.1 增量式编码器零位校正

图1所示,在静止坐标系下,当转子中心轴d轴与α轴重合时,此时转子的电气角度θf为0°,定义为零位1。

图1

图1   零位校正示意图


增量式编码器输出信号通常包括两路正交计数脉冲与一路z脉冲。为了防止计数脉冲丢失产生累积误差,转子每旋转一周产生一个z脉冲,对正交脉冲计数清零。定义z脉冲出现时,转子中心轴位置在静止坐标系中的映射为d0轴。此时,编码器输出的电气角度θen为0°,定义为零位2。θen可以表示为

${{\theta }_{en}}={{\theta }_{m}}\times {{P}_{n}}$

式中,θm为编码器输出的机械角度信息;Pn为极对数。

在增量式编码器安装过程中,通常无法将零位1与零位2对齐,这会导致零位偏置角θ0的存在。如图2所示,如果不进行零位校正,则系统位置信息θe就等于编码器输出角度θen,实际控制的同步旋转坐标系与转子中心轴不重合,影响控制效果。

图2

图2   零位校正对控制效果的影响


只有在编码器输出角度θen的基础上校正零位偏置角θ0,才能使控制系统通过增量式编码器获得转子绝对位置信息,进而实现正确的坐标变换。当零位校正足够准确时,可以认为校正后的位置信息即为转子真实位置信息,即θe=θen -θ0=θf

因此,零位校正的目的就是通过获取零位偏置角θ0θen进行校正,进而获得转子绝对位置信息,实现PMSM的准确高效控制。

2.2 位置误差对直轴电压的影响

图3所示,定义准确零位校正后的同步旋转坐标系为dq,此时θe=θen-θ0=θf,即位置信息准确工况。定义任意位置信息下的同步旋转坐标系为d'q,此时θe=θb,即位置信息不准确工况。两种工况的同步旋转坐标系间存在位置误差θa

图3

图3   位置信息准确与不准确工况下的稳态相量图


dq坐标系下,永磁同步电机稳态电压方程为

$\left\{ \begin{align} & {{u}_{d}}=R{{i}_{d}}-{{L}_{q}}{{i}_{q}}{{\omega }_{e}}=R{{i}_{d}}-{{\psi }_{q}}{{\omega }_{e}} \\ & {{u}_{q}}=R{{i}_{q}}+\left( {{L}_{d}}{{i}_{d}}+{{\psi }_{f}} \right){{\omega }_{e}}=R{{i}_{q}}+{{\psi }_{d}}{{\omega }_{e}} \\ \end{align} \right.$

式中,uduqd、q轴电压;idiqd、q轴电流;LdLqd、q轴电感;ψf为转子磁链;R为定子电阻;ωe为电角速度;ψdψqd、q轴磁链。

dq坐标系下,永磁同步电机稳态电压方程为

$\left\{\begin{array}{l} u_{d}^{\prime}=R i_{d}^{\prime}+L_{d} i_{d} \omega_{e} \sin \theta_{a}- \\ L_{q} i_{q} \omega_{e} \cos \theta_{a}+\psi_{f} \omega_{e} \sin \theta_{a} \\ u_{q}^{\prime}=R i_{q}^{\prime}+L_{d} i_{d} \omega_{e} \cos \theta_{a}+ \\ L_{q} i_{q} \omega_{e} \sin \theta_{a}+\psi_{f} \omega_{e} \cos \theta_{a} \end{array}\right.$

式中,i'di'qd'q' 轴电流。

idiq可以分别表示为

$\left\{\begin{array}{l} i_{d}=i_{d}^{\prime} \cos \theta_{a}-i_{q}^{\prime} \sin \theta_{a} \\ i_{q}=i_{d}^{\prime} \sin \theta_{a}+i_{q}^{\prime} \cos \theta_{a} \end{array}\right.$

将式(4)代入式(3)可以得到

$\left\{\begin{array}{l} u_{d}^{\prime}=R i_{d}^{\prime}-\left[L_{q} i_{q}^{\prime} \cos ^{2} \theta_{a}+L_{d} i_{q}^{\prime} \sin ^{2} \theta_{a}-\psi_{f} \sin \theta_{a}-\right. \\ \left.\left(L_{d}-L_{q}\right) i_{d}^{\prime} \sin \theta_{a} \cos \theta_{a}\right] \omega_{e}=R i_{d}^{\prime}-\psi_{q}^{\prime} \omega_{e} \\ u_{q}^{\prime}=R i_{q}^{\prime}+\left[L_{d} i_{d}^{\prime} \cos ^{2} \theta_{a}+L_{q} i_{d}^{\prime} \sin ^{2} \theta_{a}+\psi_{f} \cos \theta_{a}-\right. \\ \left.\left(L_{d}-L_{q}\right) i_{q}^{\prime} \sin \theta_{a} \cos \theta_{a}\right] \omega_{e}=R i_{q}^{\prime}-\psi_{d}^{\prime} \omega_{e} \end{array}\right. $

式中,ψ'dψ'qd'q' 轴磁链。

id = id= 0,iq = iq时,由式(2)、式(5)可得到

$\left\{\begin{aligned} u_{d} & =-L_{q} i_{q}^{\prime} \omega_{e}=-\psi_{q} \omega_{e} \\ u_{d}^{\prime} & =-\left[L_{q} i_{q}^{\prime} \cos ^{2} \theta_{a}+L_{d} i_{q}^{\prime} \sin ^{2} \theta_{a}-\psi_{f} \sin \theta_{a}\right] \omega_{e}= \\ & -\psi_{q}^{\prime} \omega_{e} \end{aligned}\right.$

通过式(6)可以看到,此时位置误差θa的存在导致两坐标系下交轴磁链大小不同,进而导致直轴电压大小不同,在转速相同的情况下,只有当θa=0时,直轴电压才能相等,此时,θb=θf则为u'd=ud的充分必要条件。

基于这一结论,当id=i'd =0时,如果已知dq坐标系下交轴磁链ψq的变化方程,通过式(6)则可以得到任意转速下的ud,在任意转子位置信息θb的控制下,将ud作为参考值,当u'd=ud时,则有θb=θf,即可获得准确的转子位置信息,实现转子定位的目的,对增量式编码器进行零位校正。因此,本文提出了基于交轴磁链辨识的位置传感器零位校正方法。

3 基于交轴磁链辨识的零位校正方法

3.1 交轴磁链辨识方法

将式(2)采用欧拉方法离散化,可以得到

$\left\{ \begin{array}{*{35}{l}} {{u}_{d}}\left( k \right)=R{{i}_{d}}\left( k \right)-{{\psi }_{q}}\left( k \right){{\omega }_{e}}\left( k \right) \\ {{u}_{q}}\left( k \right)=R{{i}_{q}}\left( k \right)+{{\psi }_{d}}\left( k \right){{\omega }_{e}}\left( k \right) \\ \end{array} \right.$

式中,k是系统的离散采样时刻。由于矢量控制系统通常采用脉宽调制技术进行电压输出,难以测量实际电压,所以通常采用参考电压代替。但实际电压通常会受到逆变器非线性因素的影响,因此,式(7)可以表示为

$\left\{ \begin{array}{*{35}{l}} u_{d}^{*}\left( k \right)+{{V}_{dead}}\left( k \right){{D}_{d}}\left( k \right)={{u}_{d}}\left( k \right)= \\ R{{i}_{d}}\left( k \right)-{{\psi }_{q}}\left( k \right){{\omega }_{e}}\left( k \right) \\ u_{q}^{*}\left( k \right)+{{V}_{dead}}\left( k \right){{D}_{q}}\left( k \right)={{u}_{q}}\left( k \right)= \\ R{{i}_{q}}\left( k \right)+{{\psi }_{d}}\left( k \right){{\omega }_{e}}\left( k \right) \\ \end{array} \right.$

式中,Vdead DdVdead Dq分别表示逆变器非线性因素引起的dq轴畸变电压。Vdead可以表示为[20]

${{V}_{dead}}=\frac{1}{6}\left( \frac{{{T}_{off}}-{{T}_{on}}-{{T}_{d}}}{{{T}_{s}}}{{V}_{dc}}-{{V}_{ce0}}-{{V}_{d0}} \right)$

结合式(9)可知,Vdead与以下因素有关:开关延时TonToff、死区时间Td,以及IGBT和二极管导通压降Vce0Vd0

DdDq与三相电流方向和系统电气角度有关[21]DdDq可以表示为

$\begin{matrix} \left[ \begin{matrix} {{D}_{d}} \\ {{D}_{q}} \\ \end{matrix} \right]=\left[ \begin{matrix} \cos \left( {{\theta }_{e}} \right) \\ \begin{align} & \\ & -\sin \left( {{\theta }_{e}} \right) \\ \end{align} \\ \end{matrix}\begin{matrix} \cos \left( {{\theta }_{e}}-\frac{2\mathrm{ }\!\!\pi\!\!\text{ }}{3} \right) \\ -\sin \left( {{\theta }_{e}}-\frac{2\mathrm{ }\!\!\pi\!\!\text{ }}{3} \right) \\ \end{matrix}\begin{matrix} \cos \left( {{\theta }_{e}}+\frac{2\mathrm{ }\!\!\pi\!\!\text{ }}{3} \right) \\ \sin \left( {{\theta }_{e}}-\frac{\mathrm{ }\!\!\pi\!\!\text{ }}{3} \right) \\ \end{matrix} \right]\times \\ \left[ \begin{matrix} sign\left( {{i}_{a}} \right) \\ sign\left( {{i}_{b}} \right) \\ sign\left( {{i}_{c}} \right) \\ \end{matrix} \right]\times 2 \\ \end{matrix}$

其中

$sign\left( i \right)=\left\{ \begin{array}{*{35}{l}} 1\ \ \ \ \ \ i\ge 0 \\ -1\ \ \ \ i<0 \\ \end{array} \right.$

式(8)是秩数为2的方程组,但包含RVdeadψdψq四个未知变量,无法直接求解得到ψdψq。因此,文献[22]提出了一种永磁同步电机dq轴磁链辨识的新方法,该方法的辨识模型消除了逆变器非线性因素以及电阻的影响,从而提高了辨识精度。

在文献[22]中,系统采用电流环控制模式,通过调整负载大小改变电机转速,实现连续变速工况,然后采集两组不同转速下的运行数据,并对基于智能算法的辨识模型进行最小化运算,实现dq轴磁链的准确辨识。然而,该方法的试验工况和模型求解过程较复杂,因此本文对二者进行了简化,采用的试验工况如图4所示,将原方法中的连续变速工况改为一次稳态变速工况,进而可以简化辨识模型和求解过程。下文仅对交轴磁链辨识过程进行介绍。

图4

图4   稳态变速工况示意图


图4所示,分别采集并存储两组采样时间同为t0,转速不同的稳态运行数据,称为data1和data2。因此,通过式(8)得到两个离散的d轴电压方程,可以表示为

$\left\{ \begin{align} & u_{d}^{*}\left( i \right)+{{V}_{dead}}\left( i \right){{D}_{d}}\left( i \right)=R{{i}_{d}}\left( i \right)-{{\psi }_{q}}\left( i \right){{\omega }_{e}}\left( i \right) \\ & u_{d}^{*}\left( j \right)+{{V}_{dead}}\left( j \right){{D}_{d}}\left( k \right)=R{{i}_{d}}\left( j \right)-{{\psi }_{q}}\left( j \right){{\omega }_{e}}\left( j \right) \\ \end{align} \right.$

式中,ij分别为data1、data2的数据下标,且i=j,将式(12)中两方程相减,可以得到

$\begin{array}{*{35}{l}} \ \ \ \ {{\psi }_{q}}\left( j \right){{\omega }_{e}}\left( j \right)-{{\psi }_{q}}\left( i \right){{\omega }_{e}}\left( i \right)= \\ R\left( {{i}_{d}}\left( j \right)-{{i}_{d}}\left( i \right) \right)+{{V}_{dead}}\left( i \right){{D}_{d}}\left( i \right)- \\ \ \ {{V}_{dead}}\left( j \right){{D}_{d}}\left( j \right)+u_{d}^{*}\left( i \right)-u_{d}^{*}\left( j \right) \\\end{array}$

data1、data2中每一组对应的数据点都满足式(13),因此将式(13)进行求和,可以得到

$\begin{array}{*{35}{l}} \sum\limits_{i=j=1}^{N}{\left( {{\psi }_{q}}\left( j \right){{\omega }_{e}}\left( j \right)-{{\psi }_{q}}\left( i \right){{\omega }_{e}}\left( i \right) \right)=} \\ \begin{matrix} \sum\limits_{i=j=1}^{N}{\left( R\left( {{i}_{d}}\left( j \right)-{{i}_{d}}\left( i \right) \right) \right)+} \\ \sum\limits_{i=j=1}^{N}{\left( {{V}_{dead}}\left( i \right){{D}_{d}}\left( i \right)-\left. {{V}_{dead}}\left( j \right){{D}_{d}}\left( j \right) \right)+ \right.} \\ \end{matrix} \\ \ \ \ \ \ \ \ \ \ \ \ \ \sum\limits_{i=j=1}^{N}{\left( u_{d}^{*}\left( i \right)-u_{d}^{*}\left( j \right) \right)} \\ \end{array}$

式中,N是data1和data2的数据长度。当采用电流环控制时,ψqVdead通常被认为是常数[23],并且通过式(10)可以看到,Dd仅与电流方向和电气角度有关。因此,可以得到

$\left\{ \begin{align} & \sum\limits_{i=j=1}^{N}{\left( {{i}_{d}}\left( j \right)-{{i}_{d}}\left( i \right) \right)=0} \\ & \sum\limits_{i=j=1}^{N}{{{D}_{d}}\left( i \right)}=\sum\limits_{i=j=1}^{N}{{{D}_{d}}\left( j \right)} \\ & \sum\limits_{i=j=1}^{N}{{{\psi }_{q}}\left( i \right)}=\sum\limits_{i=j=1}^{N}{{{\psi }_{q}}\left( j \right)=N{{\psi }_{q}}} \\ & \sum\limits_{i=j=1}^{N}{{{V}_{dead}}\left( i \right)}=\sum\limits_{i=j=1}^{N}{{{V}_{dead}}\left( j \right)}=N{{V}_{dead}} \\ \end{align} \right.\text{ }\ \ \ \ \text{ }$

因为data1和data2均为稳态运行数据,所以式(14)可以简化为

$\begin{array}{*{35}{l}} {{\psi }_{q}}=\frac{\sum\limits_{i=j=1}^{N}{\left( u_{d}^{*}\left( i \right)-u_{d}^{*}\left( j \right) \right)}}{\sum\limits_{i=j=1}^{N}{\left( {{\omega }_{e}}\left( j \right)-{{\omega }_{e}}\left( i \right) \right)}} \\ \end{array}=\frac{\bar{u}_{d1}^{*}-\bar{u}_{d2}^{*}}{{{{\bar{\omega }}}_{2}}-{{{\bar{\omega }}}_{1}}}$

式中,$\bar{u}_{d1}^{*}$、${{\bar{\omega }}_{1}}$、$\bar{u}_{d2}^{*}$、${{\bar{\omega }}_{2}}$分别为data1、data2的d轴参考电压平均值和电角速度平均值。因此,可以通过式(16)辨识电机交轴磁链ψq

3.2 交轴磁链曲线拟合方程

图5所示,通过定子电流矢量法对编码器进行零位校正,此时系统位置信息θe=θen-θ0,采用id = 0控制,设定iq在0~b范围内,通过调整步长a改变iq大小。采用第3.1节所述方法,辨识不同iq下的磁链ψq。采用定子电流矢量法得到的零位偏置角θ0足够准确,可以认为校正后的系统位置信息即为转子真实位置信息,此时θe = θen - θ0 = θf,进而可以获得准确定位工况下的q轴磁链曲线拟合方程ψq(iq)。通过该方程,可以得到dq坐标系下任意大小iq所对应的ψq

图5

图5   获取交轴磁链曲线拟合方程的方法流程图


3.3 零位校正方法

图6所示,为提出方法的系统控制框图,该方法采用电流环控制,且令id=0。如第2.2节所述,ud=udθb=θf的充分必要条件,基于这一结论可采用两种控制模式,分别为模式1与模式2,实现基于交轴磁链辨识的增量式编码器零位校正。

图6

图6   基于交轴磁链辨识的零位校正方法控制框图


在模式1中,将比例积分(PI)控制器的输出变量θpi1直接作为系统位置信息,即θe=θpi1;在模式2中,则将PI控制器的输出变量θpi2作为编码器位置信息θen的补偿,并将二者之差作为系统位置信息,即θe=θen-θpi2。在收敛过程中,θpi1θpi2均大小任意,因此由图3可知,θe等价于θb,此时系统控制的同步旋转坐标系可以表示为dq,则由式(6)可以得到

$u_{d}^{*}=-{\psi }'_{q}{{\omega }_{e}}$

同时通过第3.2节所述方法,计算获得图3dq坐标系下的q轴磁链曲线拟合方程ψq(iq),同样,由式(6)可以得到

${{u}_{dfit}}=-{{\psi }_{q}}\left( {{i}_{q}} \right){{\omega }_{e}}$

式中,udfit为拟合电压,即准确定位工况下的d轴电压,iqq轴实际电流,ωe通过增量式编码器获取。将udfit作为系统d轴电压$u_{d}^{*}$的参考值,并将$u_{d}^{*}$输入控制系统,与滤波后的udfit比较,将二者的误差Δud作为控制量输入到PI控制器,当Δud减小时,$u_{d}^{*}$逐渐收敛为udfit,输出量θpi1θpi2滤波后参与坐标变换,同时θe逐渐收敛为θf,经变换得到的idiq参与udfit和$u_{d}^{*}$的运算,从而实现闭环反馈控制。

图7所示,当系统收敛稳定时,可以得到$u_{d}^{*}$=udfit,此时在模式1中可以得到θpi1=θf,同时,通过增量式编码器不能获取准确的转子绝对位置信息,因此令Δθ=θenθpi1,将Δθ称为偏置角,显然Δθ即可作为新的零位偏置角,然后切换系统位置信息为θ1实现零位校正。在模式2中可以得到θ2=θenθpi2=θf,显然,此时θpi2即为新的零位偏置角。因此采用两种模式均可实现增量式编码器的零位校正。

图7

图7   基于交轴磁链辨识的零位校正方法流程图


4 试验验证与分析

4.1 试验装置

试验装置如图8所示,采用Speedgoat快速原型试验平台,主要包括一台三相PMSM,一台直流电机以及相应的控制系统,直流母线电压设定为40 V,采用2 500PPI分辨率的增量式编码器获取转子位置信息,PMSM参数如表1所示。

图8

图8   永磁同步电机快速原型试验平台


表1   永磁同步电机参数

电机参数数值
额定电流I/A3
dq轴电感L/mH2.8
定子电阻R1.86
磁极对数Pn4
永磁体磁链ψf/Wb0.109

新窗口打开| 下载CSV


4.2 交轴磁链辨识与数据拟合

采用前文所述方法获取PMSM的q轴磁链曲线拟合方程,具体方法如下:PMSM采用电流环控制模式且id=0,iq从0递增至3 A,每增加0.5 A采集一组数据。采用直流电机控制转速,对应于每一个iq,先调整为低转速采集数据data1,然后提高转速采集数据data2,完成一组数据的采集,数据采集时间t0为5 s。

需要说明的是,文献[22]采用连续变速工况试验,辨识结果不受转速波动影响,数据采集时间仅为1 s。本文采样频率与文献[22]相同,为防止速度波动对辨识结果造成影响,数据采集时间增加为5 s。

根据采集的稳态运行数据,通过式(16)计算对应iq下的q轴磁链ψq,并使用Matlab中的Curve Fitting Tool进行数据拟合。拟合方程ψq(iq)如式(19)所示,拟合曲线如图9所示,由图9可知,数据均匀分布在曲线附近,拟合效果良好。

${{\psi }_{q}}\left( {{i}_{q}} \right)=-0.027\ 52\times \exp \left( -0.153\ 9\times {{i}_{q}} \right)+0.027\ 8$

图9

图9   q轴磁链拟合曲线


4.3 零位校正试验

零位校正试验采用电流环控制模式空载运行,设置iq=1 A,id=0 A。PMSM由静止状态起动,并加速至稳定运行。

4.3.1 模式1

图10为采用模式1进行零位校正时的试验波形。由图10可知,0~8 s为收敛阶段,同时为起动加速阶段,d轴参考电压$u_{d}^{*}$从0开始波动,逐渐收敛到拟合电压udfit。在8~12 s,$u_{d}^{*}$围绕udfit稳定波动,经计算得到平均值$\bar{u}_{d}^{*}$=udfit= –0.028 V,同时电流、转速稳定波动,说明8 s后系统已经收敛到稳定状态。

图10

图10   模式1试验波形图


图11所示,θf为采用定子电流矢量法得到的转子真实位置信息,θf = θen - θ0,在图中的表示为θenθf间的稳定偏差。

图11

图11   控制器输出位置信息θpi1、转子真实位置信息θf与编码器输出位置信息θen对比图,(b)、(c)为(a)的局部放大图


图11b所示,在收敛阶段,θpi1从0开始变化,且与θf间存在明显位置偏差,经过8 s逐渐收敛为θf。如图11c所示,在收敛稳定阶段,此时θpi1θf十分接近,θpi1θen间同样存在稳定偏差,即偏置角Δθ

θep=θf - θe,其中θep表示转子位置误差,为系统位置信息θe与转子真实位置信息θf间的误差,因此对于模式1有θep=θf - θpi1

图12所示,θep最终收敛在0附近,通过图中局部放大可以看到,θep在0附近波动,这一波动主要是由转速波动引起,且变化幅值较小,经计算可得,稳定阶段误差均值${{\bar{\theta }}_{ep}}$=1.1°,即机械角度0.275°,这一误差对控制效果的影响很小,可以认为此时θpi1完全收敛,通过PI控制器获得了SPMSM的转子真实位置信息,实现了隐极式电机转子定位。

图12

图12   模式1转子位置误差θep


采用θpi1作为系统位置信息只能在特定工况下运行,无法适应全部工况,因此,仍需要校正后的编码器信息参与系统控制。在θf未知的情况下,可以通过模式1获取θpi1,当收敛完成时,θpi1θen间存在偏置角Δθ,显然Δθ即为新的零位偏置角,可以用于校正θen,从而获取准确的转子位置信息θ1,然后将系统位置信息θeθpi1切换为θ1,完成模式1的增量式编码器零位校正。为消除转速波动的影响,求取Δθ的平均值$\overline{\Delta \theta }$作为新的零位偏置角,即θ1=θen–$\overline{\Delta \theta }$。

图13所示,θ1为校正后位置信息,θen为校正前位置信息,θf作为位置信息参考,可以看到零位校正前,θenθf间存在稳定位置偏差,零位校正后,θ1θf几乎完全重合,校正误差即为${{\bar{\theta }}_{ep}}$=1.1°。综上所述,采用模式1可以实现编码器零位校正,且校正效果良好。

图13

图13   模式1校正后位置信息θ1、转子真实位置信息θf与编码器输出位置信息θen对比图


4.3.2 模式2

图14为采用模式2零位校正时的试验波形。由图14可知,0~10 s为系统收敛阶段,相较于模式1,起动加速时间很短,同样d轴参考电压$u_{d}^{*}$从0开始波动,逐渐收敛到拟合电压udfit。在10~14 s,$u_{d}^{*}$围绕udfit稳定波动,经计算得到$\bar{u}_{d}^{*}$=udfit= –0.027 V,同时电流、转速稳定波动,说明10 s后系统已经收敛到稳定状态。

图14

图14   模式2试验波形图


图15所示,采用模式2时,θ2为校正后位置信息,θ2=θen - θpi2θen为校正前位置信息,θf作为位置信息参考。

图15

图15   控制器输出位置信息θpi2、转子真实位置信息θf与编码器输出位置信息θen对比图,(b)、(c)为(a)的局部放大图


图15b所示,在收敛阶段,θpi2初始为0,θ2θen十分接近,且与θf间存在明显偏差,随着θpi2收敛,θ2θen间产生明显偏差,同时θ2逐渐收敛为θf。如图15c所示,在收敛稳定阶段,θ2θf几乎完全重合。

图16所示,对于模式2有θep=θfθ2θep最终收敛在0附近,经计算稳定阶段误差均值${{\bar{\theta }}_{ep}}$=1.6°,即机械角度0.4°,且波动幅值仅为0.2°,可以认为此时θ2完全收敛。因此,采用模式2可以获取转子真实位置信息,同时也可以实现增量式编码器零位校正,θpi2即为新的零位偏置角。

图16

图16   模式2转子位置误差θep


综上所述,当PMSM因为系统软硬件故障,导致原有的零位偏置角θ0出错或丢失时,即可采用本方法对增量式编码器进行快速零位校正。采用模式1时,空载运行8 s左右即可获取准确的转子位置信息θpi1,进而求取$\overline{\Delta \theta }$作为新的零位偏置角,从而校正编码器获取准确的转子位置信息θ1。采用模式2时,空载运行10 s左右即可获取准确的转子位置信息θ2θpi2即为新的零位偏置角,用于校正编码器信息θen。两种模式均可实现位置传感器的快速零位校正,试验证明了本方法的可行性。

4.4 任意初始位置误差起动试验

由于PI控制器没有设定初始值,在起动时刻θpi1=θpi2=0°,但转子初始位置是任意的,则可能存在由于转子初始位置误差太大,导致电机起动受到影响的情况。因此对于两种模式,分别调整转子位置误差θep为10°、50°、90°、130°和170°进行起动,测试初始位置误差对起动效果的影响。

4.4.1 模式1

图17所示,10~14 s时θep均能收敛到0附近,电机起动及运行不受初始位置误差的影响。

图17

图17   模式1转子位置误差θep,起动时刻θep分别为10°、50°、90°、130°和170°


图17可知,在起动瞬间,转子位置误差突变到90°左右,这一位置突变主要由iq引起。在起动时刻,iq矢量在同步旋转坐标系中的位置为90°,因此在起动瞬间电流将转子牵引至90°附近,造成这一位置突变。这就导致了不同初始位置误差下,θep变化基本相同,同时也表明即使初始位置误差大于90°,电机仍然能够保持正转。

4.4.2 模式2

图18所示,当转子初始位置误差分别为10°和50°时,采用模式2均能正常收敛,10~14 s时θep收敛到0附近,且电机正转。

图18

图18   模式2转子位置误差θep,起动时刻θep分别为10°和50°


图19所示,当转子初始位置误差分别为130°和170°时,采用模式2均能正常收敛,10~14 s时θep收敛到180°附近,说明此时转子真实位置信息θf与系统位置信息θe相差180°,此时电机反转。

图19

图19   模式2转子位置误差θep,起动时刻θep分别为130°和170°


图20所示,当转子初始位置误差为90°时,此时iq与转子同向,导致起动转矩很小,因此出现了以下三种结果:当电机正转时,θep收敛到0附近;当电机反转时,θep收敛到180°附近;当电机无法起动时,θep无法收敛。

图20

图20   模式2转子位置误差θep,起动时刻θep为90°


经多次试验,当初始位置误差在79°~103°范围内时,因起动转矩太小,均存在无法起动的可能,因此模式2存在起动死区,转子初始位置误差对起动过程有一定影响。

综上所述,采用本文提出的方法进行零位校正时,当使用模式1时,任意初始位置误差工况下,系统都能够正常起动并稳定收敛,但在起动时刻会存在转子位置突变的现象;当使用模式2时,在较大初始位置误差范围内,系统都能够正常起动并稳定收敛,但当电流矢量与转子间夹角过小,导致起动转矩太小时,存在无法起动的问题。试验验证了本方法的可靠性。

5 结论

id=0工况下,位置信息相同是直轴电压相等的充分必要条件。利用这一结论,本文通过两种控制模式实现了增量式编码器的快速零位校正。

(1) 对于模式1,无需位置传感器信息,利用控制器即可输出转子准确位置信息,进而可以对编码器进行零位校正。该模式起动不受转子初始位置误差影响,且对电机凸极性没有要求,既可用于凸极式电机,也可用于隐极式电机。

(2) 对于模式2,可以通过控制器直接获取零位偏置角,在线补偿转子位置信息,从而实现编码器零位校正。但该模式存在一定的起动死区,起动过程会受转子初始位置误差影响。

(3) 通过零位校正试验与任意初始位置误差起动试验分别说明了本文提出方法的可行性与可靠性。结果表明,该方法定位效果良好,零位校正速度快、精度高,可靠性高,具有一定的工程应用价值。

参考文献

LIU Kan, ZHANG Qiao, CHEN Jintao, et al.

Online multiparameter estimation of nonsalient-pole PM synchronous machines with temperature variation tracking

[J]. IEEE Transactions on Industrial Electronics, 2011, 58(5):1776-1788.

DOI:10.1109/TIE.2010.2054055      URL     [本文引用: 1]

ZHU Ying, CHENG Ming, HUA Wei, et al.

Sensorless control strategy of electrical variable transmission machines for wind energy conversion systems

[J]. IEEE Transactions on Magnetics, 2013, 49(7):3383-3386.

DOI:10.1109/TMAG.2013.2243904      URL     [本文引用: 1]

孙凯, 许镇琳, 盖廓, .

基于自抗扰控制器的永磁同步电机位置伺服系统

[J]. 中国电机工程学报, 2007(15):43-46.

[本文引用: 1]

SUN Kai, XU Zhenlin, GAI Kuo, et al.

A novel position controller of PMSM servo system based on active-disturbance rejection controller

[J]. Proceedings of the CSEE, 2007(15):43-46.

[本文引用: 1]

何亚屏, 文宇良, 许峻峰, .

基于多模式SVPWM算法的永磁同步牵引电机弱磁控制策略

[J]. 电工技术学报, 2012, 27(3):92-99.

[本文引用: 1]

HE Yaping, WEN Yuliang, XU Junfeng, et al.

High-power permanent magnet flux-weakening strategy based on multi-mode SVPWM

[J]. Transactions of China Electrotechnical Society, 2012, 27(3):92-99.

[本文引用: 1]

RAHMAN K M, HITI S.

Identification of machine parameters of a synchronous motor

[C]// 38th IAS Annual Meeting on Conference Record of the Industry Applications Conference,UT,USA, 2003:409-415.

[本文引用: 1]

董亮辉, 刘景林.

永磁同步电机位置传感器的故障检测和容错控制

[J]. 西北工业大学学报, 2016, 34(2):306-312.

[本文引用: 1]

DONG Lianghui, LIU Jinglin.

Fault detection and fault tolerant control of permanent magnet synchronous motor drives with hall sensors

[J]. Journal of Northwestern Polytechnical University, 2016, 34(2):306-312.

[本文引用: 1]

张洪帅, 王平, 韩邦成.

基于模糊PI模型参考自适应的高速永磁同步电机转子位置检测

[J]. 中国电机工程学报, 2014, 34(12):1889-1896.

[本文引用: 1]

ZHANG Hongshuai, WANG Ping, HAN Bangcheng.

Rotor position measurement for high-speed permanent magnet synchronous motors based on fuzzy PI MRAS

[J]. Proceedings of the CSEE, 2014, 34(12):1889-1896.

[本文引用: 1]

RAJA R, SEBASTIAN T, WANG M, et al.

Effect of position sensor error on the performance of permanent magnet machine drives

[J]. IEEE Transactions on Industry Applications, 2017, 53(6):5518-5526.

DOI:10.1109/TIA.2017.2704898      URL     [本文引用: 1]

尚喆, 赵荣祥, 窦汝振.

基于自适应滑模观测器的永磁同步电机无位置传感器控制研究

[J]. 中国电机工程学报, 2007(3):23-27.

[本文引用: 1]

SHANG Zhe, ZHAO Rongxiang, DOU Ruzhen.

Research on sensorless control method of PMSM based on an adaptive sliding mode observer

[J]. Proceedings of the CSEE, 2007(3):23-27.

[本文引用: 1]

刘计龙, 肖飞, 沈洋, .

永磁同步电机无位置传感器控制技术研究综述

[J]. 电工技术学报, 2017, 32(16):76-88.

[本文引用: 1]

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.

[本文引用: 1]

杨健, 杨淑英, 李浩源, .

基于旋转高频电压注入的永磁同步电机转子初始位置辨识方法

[J]. 电工技术学报, 2018, 33(15):3547-3555.

[本文引用: 1]

YANG Jian, YANG Shuying, LI Haoyuan, et al.

Initial rotor position estimation for IPMSM based on high frequency rotating voltage injection

[J]. Transactions of China Electrotechnical Society, 2018, 33(15):3547-3555.

[本文引用: 1]

黄雷, 赵光宙, 年珩.

基于扩展反电势估算的内插式永磁同步电动机无传感器控制

[J]. 中国电机工程学报, 2007(9):59-63.

[本文引用: 1]

HUANG Lei, ZHAO Guangzhou, NIAN Heng.

Sensor- less control of interior permanent magnet synchronous motor by estimation of an extended electromotive force

[J]. Proceedings of the CSEE, 2007(9):59-63.

[本文引用: 1]

ANUCHIN A, DIANOV A, BRIZ F.

Synchronous constant elapsed time speed estimation using incremental encoders

[J]. IEEE/ASME Transactions on Mechatronics, 2019, 24(4):1893-1901.

DOI:10.1109/TMECH.2019.2928950      URL     [本文引用: 1]

马小勇. PMSM转子位置复合检测与编码器校正研究[D]. 郑州: 郑州大学, 2017.

[本文引用: 1]

MA Xiaoyong. Research on rotor position hybrid detection and encodercorrection of permanent magnet synchronous motor[D]. Zhengzhou: Zhengzhou University, 2017.

[本文引用: 1]

朱熀秋, 成秋良.

无起动绕组永磁同步电机初始定位及起动策略

[J]. 中国电机工程学报, 2008(9):61-65.

[本文引用: 1]

ZHU Huangqiu, CHENG Qiuliang.

Initial orientation and starting strategy on PMSM without starting windings

[J]. Proceedings of the CSEE, 2008(9):61-65.

[本文引用: 1]

JUNG D H, HA I J.

An efficient method for identifying the initial position of a PMSM with an incremental encoder

[J]. IEEE Transactions on Industrial Electronics, 1998, 45(4):682-685.

DOI:10.1109/41.704901      URL     [本文引用: 1]

ZHAO Yifan, YAN Fuwu, DU Changqing.

Fast start-up control method of PMSM based on incremental photoelectric encoder

[C]// IET International Conference on Information Science and Control Engineering 2012 (ICISCE 2012),Shenzhen,China, 2012:1-4.

[本文引用: 1]

胡庆波, 胡海兵, 吕征宇.

全数字伺服系统中电机转子初始定位的方法

[J]. 电力系统及其自动化学报, 2005(4):7-10.

[本文引用: 1]

HU Qingbo, HU Haibing, Zhengyu.

Method for measuring initial position of motor rotor of a digital servo system

[J]. Proceedings of the CSU-EPSA, 2005(4):7-10.

[本文引用: 1]

王要强, 马小勇, 程志平, .

PMSM转子初始位置检测分析及起动策略

[J]. 电力自动化设备, 2016, 36(9):156-161,168.

[本文引用: 1]

WANG Yaoqiang, MA Xiaoyong, CHENG Zhiping, et al.

PMSM initial rotor position detection and startup strategy

[J]. Electric Power Automation Equipment, 2016, 36(9):156-161,168.

[本文引用: 1]

OH H, SONG K, CHO K, et al.

Initial rotor position detecting algorithm of PM synchronous motor using incremental encoder

[C]// IEEE ECCE Asia Downunder,Melbourne,Australia, 2013:681-686.

[本文引用: 2]

KIM H W, YOUN M J, CHO K Y, et al.

Nonlinearity estimation and compensation of PWM VSI for PMSM under resistance and flux linkage uncertainty

[J]. IEEE Trans. Control Syst. Technol., 2006, 14(4):589-601.

DOI:10.1109/TCST.2006.876622      URL     [本文引用: 1]

LIU Kan, FENG Jianghua, GUO Shuying, et al.

Identification of flux linkage map of permanent magnet synchronous machines under uncertain circuit resistance and inverter neonlinearity

[J]. IEEE Transactions on Industrial Informatics, 2018, 14(2):556-568.

DOI:10.1109/TII.2017.2722470      URL     [本文引用: 4]

周世超, 刘侃, 丁荣军, .

基于谐波分离的逆变器非线性因素直接提取和补偿方法

[J]. 中国电机工程学报, 2021, 41(22):7763-7771.

[本文引用: 1]

ZHOU Shichao, LIU Kan, DING Rongjun, et al.

Direct extraction and compensation of inverter nonlinearity based on harmonic separation

[J]. Proceedings of the CSEE, 2021, 41(22):7763-7771.

[本文引用: 1]

/