CN103269198B - 一种基于编码器自动调零的永磁同步电机控制方法及*** - Google Patents

一种基于编码器自动调零的永磁同步电机控制方法及*** Download PDF

Info

Publication number
CN103269198B
CN103269198B CN201310186366.8A CN201310186366A CN103269198B CN 103269198 B CN103269198 B CN 103269198B CN 201310186366 A CN201310186366 A CN 201310186366A CN 103269198 B CN103269198 B CN 103269198B
Authority
CN
China
Prior art keywords
rotor
motor
encoder
pulse signal
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310186366.8A
Other languages
English (en)
Other versions
CN103269198A (zh
Inventor
沈建新
何磊杰
缪冬敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201310186366.8A priority Critical patent/CN103269198B/zh
Publication of CN103269198A publication Critical patent/CN103269198A/zh
Application granted granted Critical
Publication of CN103269198B publication Critical patent/CN103269198B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

本发明公开了一种基于编码器自动调零的永磁同步电机控制方法,其采用改进的高频电压注入法检测转子初始位置,明确了转子初始定位,方便施加定位电压矢量,避免发生电机转子反转现象;同时自动进行编码器零位补偿,并对补偿值进行存储方便日后直接调用,省去人工调零的麻烦;一旦需要校准或重新调零,只需按此方法运行一次,编码器便再次准确调零,过程简便,精确度高。本发明还公开了实现上述控制方法的控制***,该***通过转子定位模块在获取转子初始位置后,选取与该位置最相近的电压矢量进行施加,以避免在定位时发生转子来回振荡现象,仅在转子初始定位前注入高频电压信号,不会给***运行带来相位滞后与时滞,更不会在运行中引入噪声。

Description

一种基于编码器自动调零的永磁同步电机控制方法及***
技术领域
本发明属于电机控制技术领域,具体涉及一种基于编码器自动调零的永磁同步电机控制方法及***。
背景技术
随着科学技术的迅速发展,伺服控制***在许多高科技领域得到非常广泛的应用,如机器人控制、数控机床、大规模集成电路制造、办公自动化、柔性制造***、航空航天、雷达与各种军用武器跟随***等。目前市场上伺服***多使用永磁同步电机,而要实现高性能永磁同步伺服***的高精度控制需要时刻获取转子位置信号。现有的永磁同步伺服电机转子位置检测的主要方法可分为机械位置传感器和无传感器检测两大类。其中机械传感器主要有旋转变压器法、光电编码器法(绝对式和增量式)。无传感器法主要有高次谐波注入法,基于反电势检测法等。不过这些方法各有其不足之处:
旋转变压器法输出与转子位置有关的电压信号,为得到转子位置需要进行解调,用到的专用解码器价格昂贵;绝对式光电编码器检测法能够输出多位二进制,多位二进制与转子位置一一对应,但是光电编码器码盘道数有限,定位精度收到很大影响。同时信号的并行传输,引线较多,增加***复杂程度,降低***可靠性。
增量式光电编码器检测法为当前市场采用率最高的方法,其具有定位精度高、算法应用成熟,成本低廉等特点。但该方法输出的不是转子绝对位置信号,因此在使用前需要人工调零。目前人工调零所采用的方法是向永磁同步电机施加特定电压矢量,将其定在固定位置后,通过观察编码器输出U相信号和Z脉冲信号进行多次调整。不仅步骤繁杂,需要额外工具,同时对操作人员也有一定技术要求。另外在不知道电机转子初始位置的情况下施加特定电压矢量,会发生转子反转的情况。这在一部分永磁同步电机中是不允许发生的。
反电势检测法虽不需增加额外设备,但其鲁棒性差,对电流检测设备精确性要求高,更致命的是在低速及零速运行下,无法准确获得电机转子位置。
严帅等在标题为永磁交流伺服***及其先进控制策略研究(哈尔滨工业大学博士学位论文,pp.11-12,2009年4月)的文献指出了高频信号注入法的应用,解决了低速下转子位置检测的问题,但在检测信号时不仅对硬件设备要求高,同时在信号处理上多处用到带通滤波器及同步轴系高通滤波器,会引入一定的时滞及相位滞后,不能很好满足高精度SVPWM(空间矢量脉宽调制)的控制要求,同时注入的高频信号在运行中会引入较大噪声。
发明内容
针对现有技术所存在的上述技术问题,本发明提供了一种基于编码器自动调零的永磁同步电机控制方法及***,无需进行编码器手动调零,即能精确检测转子位置。
一种基于编码器自动调零的永磁同步电机控制方法,包括如下步骤:
(1)采集电机的三相定子电流,利用增量式编码器获取电机的转子位置增量脉冲信号和转子Z脉冲信号,并对三相定子电流进行Clarke变换得到三相定子电流在α-β静止坐标系下的分量;
(2)根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置增量脉冲信号和转子Z脉冲信号进行编码器零位检测,得到编码器零位补偿量;
(3)根据转子位置增量脉冲信号、转子Z脉冲信号以及编码器零位补偿量,计算出电机的转子位置角和转速;
(4)对于首个控制周期,自主生成电压指令在α-β静止坐标系下的α轴分量Uα1和β轴分量Uβ1,进而通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制;
对于第二个控制周期,根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;根据转子位置初测角生成电压指令在α-β静止坐标系下的α轴分量Uα2和β轴分量Uβ2,进而通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制;
对于之后其他控制周期,根据电机的转子位置角和转速通过电机控制策略,生成电压指令在α-β静止坐标系下的α轴分量Uα和β轴分量Uβ,进而通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制。
所述的步骤(2)中,通过以下方法进行编码器零位检测:
A1.根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;
A2.根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置初测角进行磁极位置辨识,生成转子初始位置角;
A3.根据转子初始位置角通过转子定位法,确定转子定位电压矢量及其在三相静止坐标系下的电角度;
A4.根据转子位置增量脉冲信号、转子Z脉冲信号以及转子定位电压矢量在三相静止坐标系下的电角度,计算出编码器零位补偿量。
所述的步骤A3中转子定位法的具体实现方式如下:首先,在三相静止坐标系中确定电机逆变器在各种开关组合下向电机输入的电压矢量;然后,确定转子初始位置角在三相静止坐标系中对应的位置矢量;最后,取该位置矢量沿坐标顺电机正旋转方向最接近的电压矢量为转子定位电压矢量。
所述的步骤A4中,根据以下公式计算编码器零位补偿量:
N = M + θ e Q 360 p
其中:N为编码器零位补偿量,θe为转子定位电压矢量在三相静止坐标系下的电角度,p为电机的极对数,Q为编码器的栅格总数,M为从电机启动至编码器输出第一个转子Z脉冲信号的时间段内转子位置增量脉冲信号出现的脉冲总计数。
所述的步骤(3)中,根据以下算式计算电机的转子位置角和转速:
θ r = 360 p ( X + N ) Q
ω r = d θ r dt
其中:θr和ωr分别为转子位置角和转速,t为时间,p为电机的极对数,Q为编码器的栅格总数,X为从编码器输出任一转子Z脉冲信号至当前时刻的时间段内转子位置增量脉冲信号出现的脉冲总计数。
所述的步骤(4)中,对于首个控制周期,自主生成电压指令在α-β静止坐标系下的α轴分量Uα1和β轴分量Uβ1;Uα1=Uβ1=Umcosωht,Um和ωh分别为预设的电压幅值和电压频率,t为时间。
所述的步骤(4)中,对于第二个控制周期,根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;根据转子位置初测角对电压指令在d-q旋转坐标系下的d轴分量Ud和q轴分量Uq进行Park反变换,得到电压指令在α-β静止坐标系下的α轴分量Uα2和β轴分量Uβ2;Ud=Umcosωht,Uq=0,Um和ωh分别为预设的电压幅值和电压频率,t为时间。
优选地,所述的步骤(4)中,对于之后其他控制周期,根据电机的转子位置角和转速通过磁场定向控制策略,生成电压指令在α-β静止坐标系下的α轴分量Uα和β轴分量Uβ。该控制策略通过维持定子电流的励磁分量不变,控制电流的转矩分量,实现电机的线性力矩控制,具有良好动态特性,精确的速度控制;优化控制电流矢量,获得最低损耗下的最大力矩,使永磁同步电机在整个速率范围内获最高性能。
一种基于编码器自动调零的永磁同步电机控制***,包括:
增量式编码器,用于采集电机的转子位置增量脉冲信号和转子Z脉冲信号;
定子电流采集单元,用于采集电机三相定子电流,并对所述的三相定子电流进行Clarke变换得到三相定子电流在α-β静止坐标系下的分量;
零位检测单元,用于根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置增量脉冲信号和转子Z脉冲信号进行编码器零位检测,得到编码器零位补偿量以及初始电压指令;
转子信息计算单元,用于根据转子位置增量脉冲信号、转子Z脉冲信号以及编码器零位补偿量,计算出电机的转子位置角和转速;
控制单元,用于根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置角和转速,通过电机控制策略构造出控制电压指令;
调制单元,用于根据所述的初始电压指令或控制电压指令通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制。
其中,增量式编码器与零位检测单元和转子信息计算单元相连,定子电流采集单元与零位检测单元和控制单元相连,零位检测单元与转子信息计算单元、控制单元和调制单元相连,转子信息计算单元与控制单元相连,控制单元与调制单元相连;增量式编码器设于电机主轴上,定子电流采集单元与电机定子三相绕组相连接,调制单元通过驱动电路为电机逆变器提供PWM信号。
所述的零位检测单元,包括:
转子位置初步检测模块,用于根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;
初始指令发生模块,用于自主生成初始电压指令或根据所述的转子位置初测角生成初始电压指令;
磁极位置辨识模块,用于根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置初测角进行磁极位置辨识,生成转子初始位置角;
转子定位模块,用于根据转子初始位置角通过转子定位法,确定转子定位电压矢量及其在三相静止坐标系下的电角度;
零位补偿模块,用于根据转子位置增量脉冲信号、转子Z脉冲信号以及转子定位电压矢量在三相静止坐标系下的电角度,计算出编码器零位补偿量。
其中,转子位置初步检测模块与定子电流采集单元、初始指令发生模块和磁极位置辨识模块相连,初始指令发生模块与调制单元相连,磁极位置辨识模块与转子定位模块相连,转子定位模块与零位补偿模块和控制单元相连,零位补偿模块与增量式编码器和转子信息计算单元相连。
本发明的有益效果在于:
(1)本发明采用改进的高频电压注入法检测转子初始位置,明确了转子初始定位,方便施加定向矢量,避免发生电机转子反转现象;
(2)本发明转子定位模块在获取转子初始位置后,选取与该位置最相近的电压矢量进行施加,以避免在定位时发生转子来回振荡现象;
(3)本发明自动进行编码器零位补偿,并对补偿值进行存储方便日后直接调用,省去人工调零的麻烦;日后一旦需要校准或重新调零,只需利用此装置运行一次,编码器便再次准确调零,过程简便,精确度高。
(4)本发明仅在转子初始定位前注入高频电压信号,不会给***运行带来相位滞后与时滞,更加不会在运行中引入噪声。
附图说明
图1为本发明永磁同步电机及其控制***的结构示意图。
图2为转子位置初步检测模块的结构原理示意图。
图3为磁极位置辨识模块的结构原理示意图。
图4为转子定位模块进行转子定位的矢量原理图。
图5为编码器自动进行零位补偿的原理图。
具体实施方式
为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案及其工作原理进行详细说明。
本实施方式的控制对象为永磁同步电机***,其包括直流电压源,三相逆变器和永磁同步电机;由直流电压源进行供电,直流电压源输出端并联一个稳压电容后通过三相逆变器,将直流电变为交流电并与永磁同步电机定子输入端相连。三相逆变器由功率开关管与续流二极管组成,有些功率开关管内含有续流二极管,则可以省略独立的续流二极管而使用内置的续流二极管。
如图1所示,一种基于编码器自动调零的永磁同步电机控制***,包括:增量式编码器、定子电流采集单元、零位检测单元、转子信息计算单元、控制单元和调制单元;其中:
增量式编码器用于采集电机的转子位置增量脉冲信号θi和转子Z脉冲信号z,其安装于电机主轴上;本实施方式增量式编码器采用日本多摩川公司型号为TS6014N135的增量式光电编码器。
定子电流采集单元用于采集电机三相定子电流ia~ic,并对三相定子电流ia~ic进行Clarke变换得到三相定子电流在α-β静止坐标系下的分量iα、iβ;定子电流采集单元由霍尔电流传感器等构建;Clarke变换的变换矩阵如下:
T abc / αβ = 3 2 1 - 1 2 - 1 2 0 3 2 3 2
零位检测单元用于根据三相定子电流在α-β静止坐标系下的分量iα、iβ以及转子位置增量脉冲信号θi和转子Z脉冲信号z进行编码器零位检测,得到编码器零位补偿量N以及初始电压指令;本实施方式中,零位检测单元采用DSP,DSP上加载有转子位置初步检测模块、初始指令发生模块、磁极位置辨识模块、转子定位模块和零位补偿模块;其中:
转子位置初步检测模块用于根据三相定子电流在α-β静止坐标系下的分量iα、iβ,提取出电机的转子位置初测角θ0,具体实现方式如图2所示;
永磁同步电机在任意两相的d'q'坐标系下的定子电压方程和磁链方程分别为:
u d ′ = R i d ′ + p ψ d ′ - ω ′ ψ q ′ u q ′ = R i q ′ + p ψ q ′ + ω ′ ψ d ′
ψ d ′ = [ L s 0 + L s 2 cos ( 2 θ - 2 θ ′ ) ] i d ′ + L s 2 sin ( 2 θ - 2 θ ′ ) i q ′ + ψ f cos ( θ - θ ′ ) ψ q ′ = L s 2 sin ( 2 θ - 2 θ ′ ) i d ′ + [ L s 0 - L s 2 cos ( 2 θ - 2 θ ′ ) ] i q ′ + ψ f sin ( θ - θ ′ )
上述两式中,ud',uq'为在任意两相d'q'坐标系下的定子dq轴向电压;Ψd',Ψq'为在任意两相d'q'坐标系下的电机内dq轴磁链;id',iq'为在任意两相d'q'坐标系下的定子dq轴电流;Ψf为转子永磁体磁链;p为微分算子,Ls0为自感系数平均值,Ls2为自感系数2次谐波幅值,θ'为d'轴和静止两相坐标系中的α轴(即A相的相轴)之间的夹角;θ为转子永磁体与α轴的夹角,也即d轴与α轴的夹角。当向电机定子α,β轴注入高频电压信号uα1=uβ1=Umcosωht后,得到定子三相静止坐标系下的电流ia,ib,经过Clarke变换后,得到α,β两相静止坐标系下的电流iα,iβ
i α i β = U m ( L s 0 2 - L s 2 2 ) ω h L s 0 - 2 L s 2 cos ( 2 θ - π / 4 ) L s 0 - 2 L s 2 sin ( 2 θ - π / 4 ) sin ω h t
将上述两个电流分别与sinωht做乘积运算,并将运算后所得到的两个信号通过滤波器滤去高频分量后,得到幅值大小受转子位置调制的两个α,β两相静止坐标系下的幅值信号Iα、Iβ
I α I β = LPE ( i α sin ω h t ) LPE ( i β sin ω h t ) = U m 2 ( L s 0 2 - L s 2 2 ) ω h L s 0 - 2 L s 2 cos ( 2 θ - π / 4 ) L s 0 - 2 L s 2 sin ( 2 θ - π / 4 )
再将上述幅值信号分别减去直流偏置分量后,并定义 k = 2 U m L s 2 2 ( L s 0 2 - L s 2 2 ) ω h , 可以得到:
I αθ I βθ = k - cos ( 2 θ - π / 4 ) - sin ( 2 θ - π / 4 )
最后,通过将得到的两个电流信号幅值除以k后得到Iαθ/k,Iβθ/k。在假设电角度θ位于0~π之间的条件下,根据上述两个信号值的大小,求解反函数得到的结果即为初测转子位置信号θ0
初始指令发生模块用于自主生成初始电压指令或根据转子位置初测角θ0生成初始电压指令;对于首个控制周期,初始指令发生模块自主生成电压指令在α-β静止坐标系下的α轴分量uα1和β轴分量uβ1,uα1=uβ1=Umcosωht,Um和ωh分别为预设的电压幅值和电压频率;对于第二个控制周期,初始指令发生模块根据转子位置初测角θ0对电压指令在d-q旋转坐标系下的d轴分量ud和q轴分量uq进行Park反变换,得到电压指令在α-β静止坐标系下的α轴分量uα2和β轴分量uβ2;ud=Umcosωht,uq=0;本实施方式中,Um=40V,ωh=400Hz。
Park反变换的变换矩阵如下:
T dq / αβ = cos θ 0 - sin θ 0 sin θ 0 cos θ 0
磁极位置辨识模块用于根据三相定子电流在α-β静止坐标系下的分量iα、iβ以及转子位置初测角θ0进行磁极位置辨识,生成转子初始位置角θ,具体实现方式如图3所示;
当转子位置初步检测模块提取到转子初始位置初测值θ0后,初始指令发生模块根据θ0以及给定的适当电压幅值Um及电压频率ωh,仅向永磁同步电机d'轴(A轴沿正方向旋转θ0后所处的位置)注入初始电压指令,即ud'=Umcosωht,uq'=0,检测并转换得到两相同步旋转坐标系下d'轴电流id':
i d ′ = U m ( L s 0 + L s 2 ) ω h sin ω h t = I d ′ sin ω h t
当ωht=π/2时,ud'(π/2)=0,id'(π/2)=Um/(Ls0+Ls2h=I1,记录此时d'轴电流幅值|I1|;当ωht=3π/2时,ud'(π/2)=0,id'(π/2)=-Um/(Ls0+Ls2h=-I2,记录此时d'轴电流幅值|I2|。若转子磁极方向在之前用到查表法时所假设的区间内,当ωht=π/2时,定子电流产生的磁势与d轴正方向一致,磁路饱和,定子d轴电感Ls0+Ls2变小,|I1|较大;当ωht=3π/2时,定子电流产生的磁势与d轴正方向相反,磁路退饱和,Ls0+Ls2变大,|I2|较小,因此|I1|>|I2|;若转子磁极方向不在假设区间内,即实际转子位置在与初测位置相反的位置。当ωht=π/2时,定子电流产生的磁势与d轴方向相反,磁路退饱和,定子d轴电感Ls0+Ls2变大,|I1|较小;当ωht=3π/2时,|I2|较大。因此有|I1|<|I2|。表明d轴真实的正方向与假设相反,θ0要再加上电角度π。
分别记录下ωht=π/2和ωht=3π/2两个时刻d轴电流,经过滤波器滤波后,对两个电流幅值|I1|,|I2|进行大小比较,便获得了转子磁极位置的辨识结果θ。
转子定位模块用于根据转子初始位置角θ通过转子定位法,确定转子定位电压矢量及其在三相静止坐标系下的电角度θe;转子定位法的具体实现方式如图4所示;首先,在三相静止坐标系中确定电机逆变器在各种开关组合下向电机输入的电压矢量;图中带有ABC三个字母的实线矢量表示电机三相静止坐标系的三条坐标轴,带有字母d的一条实线矢量表示转子磁极N极所处位置(即转子初始位置角θ对应的位置矢量),另外12条带有编号的虚线矢量表示三相逆变器功率开关在不同导通与关断组合下所能向永磁同步电机定子端输入的电压矢量,其中字母的下标中“+”表示逆变器该相的上管导通,该相施加的电压矢量与该相轴正方向同;字母的下标中“-”表示逆变器该相的下管导通,该相施加的电压矢量与该相轴正方向相反;没有某相字母则表示该相不施加电压;最终施加到定子端的电压矢量为施加到各相电压矢量的矢量和。当转子定位模块获得转子初始位置θ后,取转子初始位置角θ在三相静止坐标系中对应的位置矢量沿坐标顺电机正旋转方向最接近的电压矢量为转子定位电压矢量。
零位补偿模块用于根据转子位置增量脉冲信号θi、转子Z脉冲信号z以及转子定位电压矢量在三相静止坐标系下的电角度θe,计算出编码器零位补偿量N。图5为零位补偿模块实现自动零位补偿的原理图;正常情况下,进行人工调零后,码盘上Z脉冲信号的栅格与转子d轴重合,编码器光敏元件,光电接收管与定子A轴重合。在电机运行中,转子N极转动到与定子A轴恰好重合时,编码器输出Z脉冲信号。控制器利用捕获的Z脉冲信号进行一周计数的清零:一方面是明确绝对位置,另一方面是消除累积误差。而对应到本实施方式中,如图5所示,编码器任意安装后,固定的光敏元件与定子A轴有一固定角度差,码盘上Z脉冲信号栅格也与转子d轴有一固定角度差。图中d轴所在位置为控制器施加转子定位电压矢量完成转子定位后的转子位置,该电角度可以通过定位电压矢量编号n换算得到,并且定义将该电角度换转成的对应编码器输出脉冲计数量为K,具体换算公式为:θe为转子定位电压矢量在三相静止坐标系下的电角度,p为电机的极对数,Q为编码器的栅格总数;本实施方式中,p=4,Q=2500。
图5中的Z表示编码器码盘上Z脉冲栅格与转子轴所处的相对位置。Z'为当转子d轴(以此表示转子磁极N极)正好与定子A轴重合时,编码器Z脉冲栅格跟随着转子转动所到达的位置。编码器进行自动零位补偿,即要求实现在此时刻输出Z脉冲信号,对应到编码器计数值则要求此时计数值恰好为0。以此达到转子磁极N极转动到与定子A轴重合时计数值为0,起到类似编码器输出Z脉冲的效果。对应的补偿数值为图中光敏元件与Z'间角度所对应的脉冲计数值N。即计数值在原值基础上需要加上零位补偿值N,当转子磁极与A轴重合时,计数值达到常规人工调零下计数值对应的零值,相当于此时出现了Z脉冲信号,控制单元可以在此时进行清零工作。具体实现方法如下:当转子定位完成后,图5中的电角度θe已知,换算成对应的脉冲计数值K;电机在编码器脉冲计数值清零后起动运行,过程中零位补偿模块记录从电机起动到编码器输出Z脉冲信号间所发出的增量脉冲信号并计数,得到计数值M;编码器零位补偿值N等于M加上K:
N = M + K = M + &theta; e Q 360 p
其中:M为从电机启动至编码器输出第一个转子Z脉冲信号的时间段内转子位置增量脉冲信号出现的脉冲总计数。
转子信息计算单元用于根据转子位置增量脉冲信号θi、转子Z脉冲信号以及编码器零位补偿量N,通过以下算式计算出电机的转子位置角θr和转速ωr
&theta; r = 360 p ( X + N ) Q
&omega; r = d &theta; r dt
其中:X为从编码器输出任一转子Z脉冲信号至当前时刻的时间段内转子位置增量脉冲信号出现的脉冲总计数。
若增量式光电编码器的栅格总数为Q,在未分频情况下,控制器对脉冲进行由-Q/2~Q/2间的计数。捕捉到Z脉冲信号时,计数器置零,开始计数。其对应真实的转子位置应为目前计数值X基础上再加上N,当计数值X达到Q/2-N时,跳到-Q/2-N开始赠计数,计数值X等于-N时则对应转子磁极N极与定子A轴重合。
控制单元用于根据三相定子电流在α-β静止坐标系下的分量iα、iβ以及转子位置角θr和转速ωr,通过磁场定向控制策略(即id *=0)构造出控制电压指令uα~uβ;控制单元利用θr对两相静止坐标系下电流值iα、iβ作Park变换,并将得到的id、iq、ωr与给定量作比较后输入到调节器。调节器经过处理输出控制电压信号uα~uβ到调制单元,调制单元根据初始电压指令或控制电压指令Uα~Uβ通过SVPWM技术构造产生PWM脉冲信号控制三相逆变器功率开关的导通或关闭,由此施加控制电压矢量到电机定子端,达到电机的高精度控制。本实施方式中,转子信息计算单元、控制单元和调制单元均通过在DSP平台下编程实现。
本实施方式实现转子初始位置检测与编码器自动零位补偿的的具体步骤如下:
(1)控制器取定适当电压幅值Um及电压频率ωh,向定子两相静止坐标轴α,β轴注入高频电压信号,uα1=uβ1=Umcosωht。调制单元根据初始指令发生模块输出的电压信号uα1、uβ1,采用空间矢量脉宽调制方法输出PWM触发脉冲控制三相逆变器输出三相电压矢量,输入到电机定子端。
(2)检测电机定子端电流ia~ic,转子位置初步检测模块获取经过Clarke变换后的iα,iβ,并进行电流幅值获取与角度信息解调等处理,获得转子初始位置初测值θ0
(3)停止向电机注入步骤(1)中的高频电压信号。初始指令发生模块根据步骤(2)检测得到的转子初始位置初测值θ0以及给定的电压幅值Um及电压频率ωh,改为仅向永磁同步电机d'轴(A轴沿正方向旋转θ0所处的位置)注入高频电压信号,即ud=Umcosωht,uq=0。输入到SVPWM模块中的uα2,uβ2为利用θ0对上述ud,uq进行Park逆变换所得值。
(4)检测电机定子端电流ia~ic,磁极位置辨识模块获取经过Clarke变换后的iα,iβ,此时转子位置初步检测模块不再进行电流信号的获取。磁极位置辨识模块将得到的iα,iβ再进行Park变换后得到两相同步旋转坐标系下的d轴电流id。记录ωht=π/2和ωht=3π/2两个时刻下的d'轴电流幅值|I1|和|I2|。通过比较两个电流幅值的大小,对转子磁极位置进行辨识,确定转子初始位置θ是等于θ0还是等于θ0+π。
(5)停止向电机注入高频电压,即初始指令发生模块不再向调制单元输入初始电压指令。转子定位模块利用磁极位置辨识模块输出的转子初始位置信号θ判定转子所在区间,并输出应施加转子定位电压矢量的电角度θe至控制单元和零位补偿模块。
(6)控制单元根据转子定位模块发出的转子定位电压信号向调制单元发出信号,输出PWM触发脉冲信号控制三相逆变器功率开关管的导通与闭合,向电机定子端施加定位电压矢量,使转子定位到特定位置。定位电压矢量施加时间持续3~4s,以确保转子已固定在特定位置。在定位电压施加足够时间后,零位补偿模块对编码器脉冲计数器的计数值进行强制清零。
(7)利用id *=0的磁场定向控制理论使电机在施加与转子永磁体磁场垂直的电磁场下起动,并结合增量式光电编码器输出增量脉冲信号使电机稳定运行。同时编码器零位补偿模块对输出的增量脉冲进行计数,并检测是否有编码器Z脉冲信号发出。
(8)当检测到编码器输出首个Z脉冲信号时,控制单元不再输出控制信号,电机定子端不再有电压输入。同时,编码器零位补偿模块记录下此时的脉冲计数值M,结合转子定位电压矢量的电角度可以完成编码器零位自动补偿,日后使用中通过转子相关信号获取单元结合编码器零位自补偿值N后得到的编码器增量脉冲计数值与Z脉冲信号即能获得与常规人工调零下相同的位置检测结果。
采用本实施方式通过两次高频电压注入获取转子初始位置,在非高精度硬件检测设备条件下,利用软件实现,算法简单;根据转子初始位进行转子定位,不引起电机转子的反转与来回震荡;编码器自学习过程实现任意安装下编码器的自动零位补偿,省去人工调零位的繁杂步骤,原***基础上增加编码器零位自补偿模块,按需启动,不增加***额外设备与复杂程度,提高***稳定性与可维护性。

Claims (8)

1.一种基于编码器自动调零的永磁同步电机控制方法,包括如下步骤:
(1)采集电机的三相定子电流,利用增量式编码器获取电机的转子位置增量脉冲信号和转子Z脉冲信号,并对三相定子电流进行Clarke变换得到三相定子电流在α-β静止坐标系下的分量;
(2)根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置增量脉冲信号和转子Z脉冲信号进行编码器零位检测,得到编码器零位补偿量,具体过程如下:
A1.根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;
A2.根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置初测角进行磁极位置辨识,生成转子初始位置角;
A3.根据转子初始位置角通过转子定位法,确定转子定位电压矢量及其在三相静止坐标系下的电角度;
A4.根据转子位置增量脉冲信号、转子Z脉冲信号以及转子定位电压矢量在三相静止坐标系下的电角度,计算出编码器零位补偿量;
(3)根据转子位置增量脉冲信号、转子Z脉冲信号以及编码器零位补偿量,计算出电机的转子位置角和转速;
(4)对于首个控制周期,自主生成电压指令在α-β静止坐标系下的α轴分量Uα1和β轴分量Uβ1,进而通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制;
对于第二个控制周期,根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;根据转子位置初测角生成电压指令在α-β静止坐标系下的α轴分量Uα2和β轴分量Uβ2,进而通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制;
对于之后其他控制周期,根据电机的转子位置角和转速通过电机控制策略,生成电压指令在α-β静止坐标系下的α轴分量Uα和β轴分量Uβ,进而通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制。
2.根据权利要求1所述的永磁同步电机控制方法,其特征在于:所述的步骤A3中转子定位法的具体实现方式如下:首先,在三相静止坐标系中确定电机逆变器在各种开关组合下向电机输入的电压矢量;然后,确定转子初始位置角在三相静止坐标系中对应的位置矢量;最后,取该位置矢量沿坐标顺电机正旋转方向最接近的电压矢量为转子定位电压矢量。
3.根据权利要求1所述的永磁同步电机控制方法,其特征在于:所述的步骤A4中,根据以下公式计算编码器零位补偿量:
N = M + &theta; e Q 360 p
其中:N为编码器零位补偿量,θe为转子定位电压矢量在三相静止坐标系下的电角度,p为电机的极对数,Q为编码器的栅格总数,M为从电机启动至编码器输出第一个转子Z脉冲信号的时间段内转子位置增量脉冲信号出现的脉冲总计数。
4.根据权利要求1所述的永磁同步电机控制方法,其特征在于:所述的步骤(3)中,根据以下算式计算电机的转子位置角和转速:
&theta; r = 360 p ( X + N ) Q
&omega; r = d&theta; r dt
其中:θr和ωr分别为转子位置角和转速,t为时间,p为电机的极对数,Q为编码器的栅格总数,N为编码器零位补偿量,X为从编码器输出任一转子Z脉冲信号至当前时刻的时间段内转子位置增量脉冲信号出现的脉冲总计数。
5.根据权利要求1所述的永磁同步电机控制方法,其特征在于:所述的步骤(4)中,对于首个控制周期,自主生成电压指令在α-β静止坐标系下的α轴分量Uα1和β轴分量Uβ1;Uα1=Uβ1=Umcosωht,Um和ωh分别为预设的电压幅值和电压频率,t为时间。
6.根据权利要求1所述的永磁同步电机控制方法,其特征在于:所述的步骤(4)中,对于第二个控制周期,根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;根据转子位置初测角对电压指令在d-q旋转坐标系下的d轴分量Ud和q轴分量Uq进行Park反变换,得到电压指令在α-β静止坐标系下的α轴分量Uα2和β轴分量Uβ2;Ud=Umcosωht,Uq=0,Um和ωh分别为预设的电压幅值和电压频率,t为时间。
7.根据权利要求1所述的永磁同步电机控制方法,其特征在于:所述的步骤(4)中,对于之后其他控制周期,根据电机的转子位置角和转速通过磁场定向控制策略,生成电压指令在α-β静止坐标系下的α轴分量Uα和β轴分量Uβ
8.一种基于编码器自动调零的永磁同步电机控制***,其特征在于,包括:
增量式编码器,用于采集电机的转子位置增量脉冲信号和转子Z脉冲信号;
定子电流采集单元,用于采集电机三相定子电流,并对所述的三相定子电流进行Clarke变换得到三相定子电流在α-β静止坐标系下的分量;
零位检测单元,用于根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置增量脉冲信号和转子Z脉冲信号进行编码器零位检测,得到编码器零位补偿量以及初始电压指令;
转子信息计算单元,用于根据转子位置增量脉冲信号、转子Z脉冲信号以及编码器零位补偿量,计算出电机的转子位置角和转速;
控制单元,用于根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置角和转速,通过电机控制策略构造出控制电压指令;
调制单元,用于根据所述的初始电压指令或控制电压指令通过SVPWM技术构造得到一组PWM信号以对电机逆变器进行控制;
所述的零位检测单元,包括:
转子位置初步检测模块,用于根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;
初始指令发生模块,用于自主生成初始电压指令或根据所述的转子位置初测角生成初始电压指令;
磁极位置辨识模块,用于根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置初测角进行磁极位置辨识,生成转子初始位置角;
转子定位模块,用于根据转子初始位置角通过转子定位法,确定转子定位电压矢量及其在三相静止坐标系下的电角度;
零位补偿模块,用于根据转子位置增量脉冲信号、转子Z脉冲信号以及转子定位电压矢量在三相静止坐标系下的电角度,计算出编码器零位补偿量;
所述的零位补偿模块通过以下方法计算编码器零位补偿量:
A1.根据三相定子电流在α-β静止坐标系下的分量,提取出电机的转子位置初测角;
A2.根据三相定子电流在α-β静止坐标系下的分量以及所述的转子位置初测角进行磁极位置辨识,生成转子初始位置角;
A3.根据转子初始位置角通过转子定位法,确定转子定位电压矢量及其在三相静止坐标系下的电角度;
A4.根据转子位置增量脉冲信号、转子Z脉冲信号以及转子定位电压矢量在三相静止坐标系下的电角度,计算出编码器零位补偿量。
CN201310186366.8A 2013-05-17 2013-05-17 一种基于编码器自动调零的永磁同步电机控制方法及*** Active CN103269198B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310186366.8A CN103269198B (zh) 2013-05-17 2013-05-17 一种基于编码器自动调零的永磁同步电机控制方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310186366.8A CN103269198B (zh) 2013-05-17 2013-05-17 一种基于编码器自动调零的永磁同步电机控制方法及***

Publications (2)

Publication Number Publication Date
CN103269198A CN103269198A (zh) 2013-08-28
CN103269198B true CN103269198B (zh) 2015-06-03

Family

ID=49012810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310186366.8A Active CN103269198B (zh) 2013-05-17 2013-05-17 一种基于编码器自动调零的永磁同步电机控制方法及***

Country Status (1)

Country Link
CN (1) CN103269198B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109987490B (zh) * 2017-12-29 2021-03-19 苏州江南嘉捷光机电技术有限公司 一种电梯门机控制器启动控制方法

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660138B (zh) * 2013-11-20 2018-09-11 广东美的制冷设备有限公司 永磁同步电机的零速保护装置及零速检测方法
CN103837169B (zh) * 2014-02-28 2016-05-11 哈尔滨工业大学 用于磁电编码器的自校正装置和方法以及磁电编码器
CN104270042B (zh) * 2014-09-24 2017-02-15 深圳市正弦电气股份有限公司 伺服电机编码器偏移角度自动学习方法及***
CN105449966A (zh) * 2015-01-27 2016-03-30 江苏爱尔玛科技有限公司 一种启动无反转的电机***
JP6398782B2 (ja) * 2015-02-25 2018-10-03 株式会社デンソー モータ制御装置
CN106374791B (zh) * 2015-07-23 2018-11-13 珠海格力电器股份有限公司 增量式编码器伺服电机的调零方法及装置
CN106911283B (zh) * 2015-12-23 2023-08-04 罗伯特·博世有限公司 用于在线估计表面式永磁电机的初始位置的方法和装置
CN108120454B (zh) * 2016-11-28 2020-09-29 沈阳新松机器人自动化股份有限公司 一种增量编码器的角度检测方法
CN106992730A (zh) * 2017-04-07 2017-07-28 福建睿能科技股份有限公司 一种电机编码器零位设定的方法、伺服驱动器和伺服电机
CN107147344B (zh) * 2017-05-27 2019-10-22 北京无线电测量研究所 一种永磁同步电机转子初始位置的检测方法及***
CN107834936B (zh) * 2017-11-06 2020-06-12 中国东方电气集团有限公司 一种六相电励磁同步电机起动方法与装置
CN107834935A (zh) * 2017-12-06 2018-03-23 西安航空学院 一种永磁同步电机转子的初始绝对位置检测方法
CN108199636B (zh) * 2017-12-28 2019-10-25 江苏集萃智能制造技术研究所有限公司 一种基于矢量控制策略的电机初始角度定位方法
CN108599658B (zh) * 2018-05-03 2022-05-17 杭州瑞拉腾电气科技有限公司 一种同步磁阻电机的位置传感器的零位自学习方法
CN108923711A (zh) * 2018-07-02 2018-11-30 沈阳新松智能驱动股份有限公司 一种伺服***零点校对的绝对值编码器调零方法
CN108900121B (zh) * 2018-07-10 2021-02-19 东莞市李群自动化技术有限公司 电机初始相位和相序检测方法及永磁同步电机控制***
CN109067283A (zh) * 2018-07-27 2018-12-21 江苏大学 一种永磁同步电机转子初始位置辨识***及方法
CN109059990B (zh) * 2018-08-02 2024-07-09 浙江锐鹰传感技术股份有限公司 一种电机自旋转的编码器检测校正设备及方法
CN109217743B (zh) * 2018-11-23 2020-12-22 成都芯进电子有限公司 一种绝对式磁角度编码器输出电压控制***及方法
CN111293930B (zh) * 2018-12-07 2023-07-11 施耐德电气工业公司 用于控制电机的方法和装置
CN111510042B (zh) 2019-01-30 2021-07-27 广东美的白色家电技术创新中心有限公司 电机的转子位置估算方法、装置和电机控制***
CN110323987B (zh) * 2019-07-12 2021-03-23 深圳市海浦蒙特科技有限公司 一种用于永磁同步电机的参数校验方法和***
JP7272192B2 (ja) * 2019-09-10 2023-05-12 株式会社デンソー モータ制御装置
CN110736927B (zh) * 2019-10-15 2022-08-02 博能传动(苏州)有限公司 一种永磁同步电机初始磁极位置辨识和断线检测方法
CN110572103B (zh) * 2019-10-21 2021-09-28 南京越博动力***股份有限公司 永磁同步电机位置传感器的零位自学习方法、***
CN112698197A (zh) * 2019-10-22 2021-04-23 深圳市优必选科技股份有限公司 电机参数测量方法、装置、计算机设备及存储介质
CN111044982B (zh) * 2019-12-23 2021-09-28 广东纳睿雷达科技股份有限公司 一种雷达方位定位的方法
CN111174819B (zh) * 2019-12-27 2021-07-13 深圳市越疆科技有限公司 一种电机增量编码器零位校准方法、装置、产品及介质
CN111457953A (zh) * 2020-04-01 2020-07-28 深圳市四方电气技术有限公司 一种旋转编码器自动校准检测***以及方法
CN111680780B (zh) * 2020-05-21 2023-05-23 长春汇通光电技术有限公司 编码器计数装置、计数方法、设备及可读存储介质
CN111697895B (zh) * 2020-06-04 2022-04-08 北京控制工程研究所 一种绝对式光电编码器失效模式下的寻零控制***及方法
CN112985486B (zh) * 2021-02-08 2022-12-23 南京首汇智能科技有限公司 一种基于biss编码器零位检测的测试方法
CN113008117B (zh) * 2021-02-26 2023-01-03 浙江禾川科技股份有限公司 一种线性磁栅***
CN113328670B (zh) * 2021-05-11 2023-06-09 江苏交科能源科技发展有限公司 一种永磁电机旋转变压器零位调整方法
CN114465541B (zh) * 2022-02-14 2024-07-02 苏州蓝石新动力有限公司 电机的调零方法、装置以及电子设备
CN115208257B (zh) * 2022-09-16 2023-01-31 成都爱旗科技有限公司 一种永磁同步电机极对数检测***、方法及电子设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1062391C (zh) * 1996-08-08 2001-02-21 中国科学院电工研究所 交流伺服***中电机转子初始位置的检测方法及装置
CN1290253C (zh) * 2003-11-24 2006-12-13 杭州英迈克电子有限公司 采用增量式编码器的永磁交流伺服电机的起动方法
CN103036499B (zh) * 2012-11-29 2015-03-04 浙江大学 一种永磁电动机转子位置的检测方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109987490B (zh) * 2017-12-29 2021-03-19 苏州江南嘉捷光机电技术有限公司 一种电梯门机控制器启动控制方法

Also Published As

Publication number Publication date
CN103269198A (zh) 2013-08-28

Similar Documents

Publication Publication Date Title
CN103269198B (zh) 一种基于编码器自动调零的永磁同步电机控制方法及***
CN203251268U (zh) 一种基于编码器自动调零的永磁同步电机控制***
US10634707B2 (en) Method for determining the position of a rotor of a polyphase motor
CN103501151B (zh) 一种永磁直线电机用无位置传感器
Wang et al. Rotor position estimation for permanent magnet synchronous motor using saliency-tracking self-sensing method
CN101714844B (zh) 一种内置式永磁同步电机转子磁极初始位置检测方法
CN101964624B (zh) 永磁同步电机的无传感器控制***
CN103346726B (zh) 基于扩展磁链观测器的永磁同步电机定子磁链观测方法
CN103326658B (zh) 一种内置式永磁同步电机无位置传感器控制方法
CN101630938A (zh) 无位置传感器永磁同步电机转子初始位置辨识方法
CN106059409A (zh) 一种无位置传感器无刷直流电机转子换相误差校正方法及控制***
CN103414423A (zh) 一种面贴式永磁同步电机无位置传感器直接转矩控制方法
CN106655942A (zh) 永磁同步电机无位置传感器控制方法
CN103986394A (zh) 一种用于表贴式永磁同步电机转子初始位置检测的方法
CN109495047B (zh) 一种基于高频信号注入的永磁同步电机无传感器控制方法
CN108847800B (zh) 表贴式永磁同步电机电阻电感参数离线辨识方法
CN108288936A (zh) 一种永磁直线电机低速无位置传感器控制方法
CN105227010A (zh) 一种永磁同步电机无位置传感器位置观测误差谐波脉冲消除方法
CN108574444A (zh) 一种用于永磁同步电机转子初始位置检测方法
CN103904973A (zh) 一种实现凸极永磁同步电机无速度传感器控制的方法
CN105915130A (zh) 一种泵用无位置传感器永磁电机的控制方法及其装置
Dalala et al. Enhanced vector tracking observer for rotor position estimation for PMSM drives with low resolution Hall-Effect position sensors
CN104167966A (zh) 一种带有霍尔传感器定位的永磁直线电机控制方法
CN110912482B (zh) 一种永磁同步电机磁链及温度估计方法
CN103997268A (zh) 一种用于变电站巡视机器人的无位置传感控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant