无刷直流电机的换相误差补偿系统及换相误差补偿方法

文档序号:27337750发布日期:2021-11-10 02:32阅读:420来源:国知局
无刷直流电机的换相误差补偿系统及换相误差补偿方法

1.本公开涉及无刷电机技术领域,尤其涉及一种无刷直流电机的换相误差补偿系统及换相误差补偿方法。


背景技术:

2.无刷直流电机的无位置传感器的换相方法,无需采用三路霍尔信号或者编码器等位置传感器,能够减少制造工艺、避免位置传感器引入换相误差,还降低能够降低换相系统的可靠性。无位置传感器换相技术在具体实现时,由于滤波器的相移以及软件、硬件的延迟会导致换相误差,因此,需要对换相误差进行补偿,以使换相误差趋近于零,从而提高换相的准确性。
3.现有技术中,基于电机的相电流、母线电流等电机信号的对称性,当换相误差存在时,电机信号的积分量变为非对称,将这种非对称性用数学变量来描述,作为反馈量,可获取换相误差的补偿量,从而实现换相误差的闭环补偿。
4.然而,当电机电流发生变化时,上述技术方案中被积分的信号会发生波动,导致反馈量的准确度下降,使得换相误差的补偿精度降低。


技术实现要素:

5.本公开提供了一种无刷直流电机的换相误差补偿系统及换相误差补偿方法,能够提高换相误差补偿的精度。
6.第一方面,本公开提供了一种无刷直流电机的换相误差补偿系统,包括:线电压获取电路、重构线电压差获取电路、反馈量获取电路和处理器;
7.所述线电压获取电路的输入端与无刷直流电机的三相绕组电连接,所述线电压获取电路的输出端与所述重构线电压差获取电路的输入端电连接,所述重构线电压差获取电路的输出端与所述反馈量获取电路的输入端电连接,所述反馈量获取电路的输出端与所述处理器电连接;
8.所述线电压获取电路,用于第一相悬空时,获取所述第一相与第二相之间的第一线电压以及第三相线与第一相之间的第二线电压;
9.所述重构线电压差获取电路,用于根据所述第一线电压与所述第二线电压之间的线电压差,以及符号函数,获取重构线电压差,其中,所述符号函数。以第一相悬空时所述第二相与所述第三相之间的第三线电压为自变量;
10.所述反馈量获取电路,用于根据换相周期和所述重构线电压差,确定换相误差的反馈量;
11.所述处理器,用于根据所述换相误差的反馈量,确定所述换相误差的补偿量。
12.可选的,所述线电压获取电路包括:差分电路网络和选通电路;
13.所述差分电路网络的输入端与所述无刷直流电机的三相绕组一一对应电连接,所述差分电路网络的输出端与所述选通电路的输入端电连接,所述选通电路的输出端与所述
重构线电压差获取电路的输入端电连接;
14.所述差分电路网络,用于根据第一相电压、第二相电压和第三相电压,确定所述第一线电压、所述第二线电压,以及所述第二相和所述第三相之间的第三线电压;
15.所述选通电路,用于在第一相悬空时,获取所述第一线电压和所述第二线电压。
16.可选的,所述差分电路网络包括:第一差分电路、第二差分电路和第三差分电路;
17.所述第一差分电路的第一输入端和所述第二差分电路的第一输入端均与所述无刷直流电机的第一相电连接,所述第一差分电路的第二输入端和所述第三差分电路的第一输入端均与所述无刷直流电机的第二相电连接,所述第二差分电路的第二输入端和所述第三差分电路的第二输入端均与所述无刷直流电机的第三相电连接;
18.所述第一差分电路,用于根据所述第一相电压和所述第二相电压,确定所述第一线电压;所述第二差分电路,用于根据所述第一相电压和所述第三相电压,确定所述第二线电压;所述第三差分电路,用于根据所述第二相电压和所述第三相电压,确定第三线电压;
19.所述选通电路包括:第一选通器和第二选通器;
20.所述第一选通器的三个输入端分别与所述第一差分电路的输出端、所述第二差分电路的输出端和所述第三差分电路的输出端电连接,所述第二选通器的三个输入端分别与所述第一差分电路的输出端、所述第二差分电路的输出端和所述第三差分电路的输出端电连接,所述第一选通器的输出端和所述第二选通器的输出端均与所述重构线电压差获取电路的输入端电连接;
21.所述第一选通器,用于在第一相悬空时,获取所述第一线电压;所述第二选通器,用于在第一相悬空时,获取所述第二线电压。
22.可选的,所述选通电路的使能端与脉冲序列信号电连接,所述脉冲序列信号中的使能信号对应的目标区间内,不存在续流电流的影响;
23.所述选通电路,用于在第一相悬空时,获取所述目标区间内的第一线电压和第二线电压。
24.可选的,所述重构线电压差获取电路包括:差分放大器;
25.所述差分放大器的两个输入端与所述选通电路的两个输出端一一对应电连接;
26.所述差分放大器,用于根据所述第一线电压和所述第二线电压确定所述线电压差,并基于所述符号函数的控制,根据所述线电压差,获取所述重构线电压差。
27.可选的,所述反馈量获取电路包括:低通滤波器;
28.所述低通滤波器的输入端与所述重构线电压差获取电路的输出端电连接,所述低通滤波器的输出端与所述处理器的输入端电连接;
29.所述低通滤波器,用于获取所述重构线电压差在所述目标区间内的平均值,所述平均值与所述换相周期的乘积为所述换相误差的反馈量。
30.第二方面,本公开提供了一种无刷直流电机的换相误差补偿方法,适用于无刷直流电机的换相误差补偿,所述换相误差补偿系统,包括:线电压获取电路、重构线电压差获取电路、反馈量获取电路和处理器;
31.所述线电压获取电路的输入端与无刷直流电机的三相绕组电连接,所述线电压获取电路的输出端与所述重构线电压差获取电路的输入端电连接,所述重构线电压差获取电路的输出端与所述反馈量获取电路的输入端电连接,所述反馈量获取电路的输出端与所述
处理器电连接;
32.所述方法,包括:
33.第一相悬空时,获取所述第一相与第二相之间的第一线电压以及第三相与第一相之间的第二线电压;
34.根据所述第一线电压与所述第二线电压之间的线电压差,以及符号函数,获取重构线电压差,其中,所述符号函数,以第一相悬空时所述第二相与所述第三相之间的第三线电压为自变量;
35.根据换相周期和所述重构线电压差,确定换相误差的反馈量;
36.根据所述换相误差的反馈量,确定所述换相误差的补偿量。
37.可选的,所述根据所述第一线电压与所述第二线电压之间的线电压差,以及符号函数,获取重构线电压差之前,还包括:
38.第一相悬空时,获取所述第二相与所述第三相之间的第三线电压;
39.将所述第三线电压作为自变量,确定所述符号函数;
40.根据所述第一线电压和所述第二线电压,确定所述线电压差。
41.可选的,所述根据换相周期和所述重构线电压差,获取所述换相误差的反馈量包括:
42.根据所述换相周期以及换相后的续流宽度,确定目标区间,所述目标区间位于所述换相周期内,且所述目标区间内无续流电流的影响;
43.根据所述目标区间和所述重构线电压差,获取所述换相误差的反馈量。
44.可选的,所述根据所述目标区间和所述重构线电压差,获取所述换相误差的反馈量包括:
45.获取所述重构线电压差在所述目标区间内的平均值;
46.将所述平均值和所述换相周期的乘积,确定为所述换相误差的反馈量。
47.本公开提供的技术方案中,通过无刷直流电机的换相误差补偿系统包括:线电压获取电路、重构线电压差获取电路、反馈量获取电路和处理器;线电压获取电路的输入端与无刷直流电机的三相绕组电连接,线电压获取电路的输出端与重构线电压差获取电路的输入端电连接,重构线电压差获取电路的输出端与反馈量获取电路的输入端电连接,反馈量获取电路的输出端与处理器电连接;线电压获取电路能够在第一相悬空时,获取第一相与第二相之间的第一线电压以及第三相线与第一相之间的第二线电压;重构线电压差获取电路能够根据第一线电压与第二线电压之间的线电压差,以及符号函数,获取重构线电压差,符号函数,以第一相悬空时第二相与第三相之间的第三线电压为自变量;反馈量获取电路能够根据换相周期和重构线电压差,确定换相误差的反馈量;处理器能够根据换相误差的反馈量,确定换相误差的补偿量,由于换相误差的反馈量是基于线电压差产生的,因此,反馈量中无电流成分,能够有效避免电流变化对换相误差反馈量的影响,提高换相误差补偿量的精确度,从而能够提升换相误差补偿的精度。
附图说明
48.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
49.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
50.图1为本公开提供的一种无刷直流电机的换相误差补偿系统的结构示意图;
51.图2为本公开提供的一种无刷直流电机的结构示意图;
52.图3为本公开提供的一种换相准确时线电压的波形示意图;
53.图4为本公开提供的一种换相滞后时线电压的波形示意图;
54.图5为本公开提供的另一种无刷直流电机的换相误差补偿系统的结构示意图;
55.图6为本公开提供的一种线电压获取电路的结构示意图;
56.图7为本公开提供的一种脉冲序列信号的波形示意图;
57.图8为本公开提供的一种换相滞后时重构线电压差的波形示意图;
58.图9为本公开提供的一种换相超前时重构线电压差的波形示意图;
59.图10为本公开提供的一种无刷直流电机的换相误差补偿方法的流程示意图;
60.图11为本公开提供的另一种无刷直流电机的换相误差补偿方法的流程示意图
61.图12为本公开提供的又一种无刷直流电机的换相误差补偿方法的流程示意图;
62.图13为本公开提供的又一种无刷直流电机的换相误差补偿方法的流程示意图。
具体实施方式
63.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
64.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
65.图1为本公开提供的一种无刷直流电机的换相误差补偿系统的结构示意图,如图1所示,换相误差补偿系统100包括:线电压获取电路110、重构线电压差获取电路120、反馈量获取电路130和处理器140。
66.其中,线电压获取电路110的输入端与无刷直流电机的三相绕组电连接,线电压获取电路110的输出端与重构线电压差获取电路120的输入端电连接,重构线电压差获取电路120的输出端与反馈量获取电路130的输入端电连接,反馈量获取电路130的输出端与处理器电连接。
67.线电压获取电路110,用于第一相x悬空时,获取第一相x与第二相y之间的第一线电压u
xy
以及第三相线z与第一相x之间的第二线电压u
zx

68.重构线电压差获取电路120,用于根据所述第一线电压u
xy
与第二线电压u
zx
之间的线电压差u
zx

u
xy
,以及符号函数sign(u
yz
),获取重构线电压差u
int
。其中,符号函数sign(u
yz
),以第一相悬空时第二相y与第三相z之间的第三线电压u
yz
作为自变量。
69.反馈量获取电路130,用于根据换相周期t和重构线电压差u
int
,确定换相误差的反馈量δi。
70.处理器140,用于根据换相误差的反馈量δi,确定换相误差的补偿量
71.示例性的,图2为本公开提供的一种无刷直流电机的结构示意图,如图2所示,无刷直流电机200包括a相绕组、b相绕组和c相绕组。无刷直流电机200的平衡方程如下:
[0072][0073]
其中,l为无刷直流电机的相电感,r为无刷直流电机的相电阻,e
a
为a相反电动势、e
b
为b相反电动势、e
c
为c相反电动势,n为无刷直流电机中绕组的中性点,i
a
为a相电流、i
b
为b相电流、i
c
为c相电流,t为时间。
[0074]
示例性的,在bc导通时,a相悬空,此种情况下i
a
=0,a相悬空相端电压u
an
满足:u
an
=e
a
,b相端电压u
bn
和c相端电压u
cn
分别满足如下公式:
[0075][0076]
此时,第一线电压u
ab
和第二线电压u
ca
满足如下公式:
[0077][0078]
基于上述分析,线电压获取电路110能够在a相悬空时,获取到第一线电压u
ab
和第二线电压u
ca
,在其他实施方式中,线电压获取电路110可以在b相悬空时,获取到第一线电压u
bc
和第二线电压u
ab
,还可以在c相悬空时,获取到第一线电压u
ca
和第二线电压u
bc

[0079]
综上所述,线电压获取电路110可以在x相悬空时,获取到第一线电压u
xy
和第二线电压u
zx
,这里悬空相x可以a相、b相和c相中的任意一个,本实施对此不做具体限制。
[0080]
示例性的,基于上述实施例,根据如下公式确定第一线电u
ab
和第二线电压u
ca
的线电压差u
ca

u
ab

[0081]
u
ca

u
ab
=e
b
+e
c

2e
a
[0082]
在a相悬空的情况下,若b相负向导通,c相正向导通,电流方向如图2中的虚线箭头所示,b相与c相之间的第三线电压u
bc
<0,即线电压差u
ca

u
ab
>0,在换相滞后时,基于线电压差u
ca

u
ab
进行积分得到大于0的积分量。若b相正向导通,c相负向导通,第三线电压u
bc
>0,即线电压差u
ca

u
ab
<0。在换相滞后时,基于线电压差u
ca

u
ab
进行积分得到小于0的积分量,显然针对换相滞后的情况,出现两种不同的结果,不能将线电压差u
ca

u
ab
的积分量作为反馈量,而是需要对线电压差u
ca

u
ab
进行相应的处理,使得a相悬空时,无论b相正向导通还是b相负向导通,获得相同的积分量。
[0083]
将第三线电压u
bc
作为自变量,确定符号函数sign(u
bc
),根据符号函数sign(u
bc
)和线电压差u
ca

u
ab
,确定重构线电压差u
int
=sign(u
bc
)(u
ca

u
ab
)。b相负向导通,c相正向导通
时,u
bc
<0,sign(u
bc
)=

1,u
int
<0;b相正向导通,c相负向导通时,u
bc
>0,sign(u
bc
)=1,u
int
<0,显然,重构线电压差u
int
,在a相悬空时,无论b相正向导通还是负向导通,对重构线电压差u
int
进行积分得到相同的积分量,因此,可以将重构线电压差u
int
的积分作为反馈量δi。
[0084]
基于上述分析,a相悬空时,重构线电压差获取电路120能够基于符号函数sign(u
bc
),以及线电压差u
ca

u
ab
,获取重构线电压差u
int
=sign(u
bc
)(u
ca

u
ab
)。在其他实施方式中,重构线电压差获取电路120可以在b相悬空时,基于符号函数sign(u
ca
),以及线电压差u
ab

u
bc
,获取重构线电压差u
int
=sign(u
ca
)(u
ab

u
bc
);或者,可以在c相悬空时,基于符号函数sign(u
ab
),以及线电压差u
ca

u
bc
,获取重构线电压差u
int
=sign(u
ab
)(u
ca

u
bc
)。
[0085]
综上所述,重构线电压差获取电路120可以在x相悬空时,根据符号函数sign(u
yz
),以及第一线电压u
xy
和第二线电压u
zx
之间的线电压差u
zx

u
xy
,获取重构线电压差u
int
=sign(u
yz
)(u
zx

u
xy
)。
[0086]
反馈量获取电路130能够根接收到x相悬空时的重构线电压差u
int
,将重构线电压差u
int
在换相周期t内进行积分,获取到换相误差的反馈量δi。例如,a相悬空,b相负向导通,c相正向导通时,根据如下公式可以获取换相误差的反馈量δi:
[0087]
δi=∫sign(u
bc
)(u
ca

u
ab
)dθ=∫u
int
dθ=∫(2e
a

e
b

e
c
)dθ
[0088]
图3为本公开提供的一种换相准确时线电压的波形示意图,图4为本公开提供的一种换相滞后时线电压的波形示意图。若换相准确,如图3所示,换相误差δi=0;若换相滞后,如图4所示,换相误差δi<0;若换相超前,换相误差δi>0。
[0089]
如图4所示,在第一换相周期t1内,a相悬空,u
ca

u
ab
>0,重构线电压差u
int
<0,在第一换相周期t1对重构线电压差u
int
进行积分,得到的反馈量δi<0。在第二换相周期t2内,a相悬空,u
ca

u
ab
<0,重构线电压差u
int
<0,在第二换相周期t2对重构线电压差u
int
进行积分,得到的反馈量δi<0。也就是说,基于重构线电压差u
int
获取的反馈量δi等于0时,换相准确;反馈量δi<0时,换相滞后;反馈量δi>0时,换相超前,反馈量δi能够准确反映出当前的换相误差。
[0090]
将反馈量δi代入如下公式计算换相误差的补偿量
[0091][0092]
其中,k
p
为积分系数,k
i
为积分系数。
[0093]
基于此,处理器140根据换相误差的反馈量δi,能够确定出换相误差的补偿量相电压过零点延迟30
°
,即为换相点。但是换相误差补偿系统100中软、硬件的延迟会导致换相误差根据换相误差获取到换相误差的补偿量此时换相点为相电压过零点延迟
[0094]
本实施例中,通过无刷直流电机的换相误差补偿系统包括:线电压获取电路、重构线电压差获取电路、反馈量获取电路和处理器;线电压获取电路的输入端与无刷直流电机的三相绕组电连接,线电压获取电路的输出端与重构线电压差获取电路的输入端电连接,重构线电压差获取电路的输出端与反馈量获取电路的输入端电连接,反馈量获取电路的输出端与处理器电连接;线电压获取电路能够在第一相悬空时,获取第一相与第二相之间的第一线电压以及第三相线与第一相之间的第二线电压;重构线电压差获取电路能够根据第
一线电压与第二线电压之间的线电压差,以及符号函数,获取重构线电压差,符号函数,以第一相悬空时第二相与第三相之间的第三线电压为自变量;反馈量获取电路能够根据换相周期和重构线电压差,确定换相误差的反馈量;处理器能够根据换相误差的反馈量,确定换相误差的补偿量,由于换相误差的反馈量是基于线电压差产生的,因此,反馈量中无电流成分,能够有效避免电流变化对换相误差反馈量的影响,提高换相误差补偿量的精确度,从而能够提升换相误差补偿的精度。
[0095]
可选的,图5为本公开提供的另一种无刷直流电机的换相误差补偿系统的结构示意图,线电压获取电路包括:差分电路网络111和选通电路112。
[0096]
其中,差分电路网络111的输入端与无刷直流电机的三相绕组一一对应电连接,差分电路网络111的输出端与选通电路112的输入端电连接,选通电路112的输出端与重构线电压差获取电路120的输入端电连接。
[0097]
差分电路网络111,用于根据第一相电压u
xn
、第二相电压u
yn
和第三相电压u
zn
,确定第一线电压u
xy
、第二线电压u
zx
,以及第二相y和第三相z之间的第三线电压u
yz

[0098]
选通电路112,用于在第一相x悬空时,获取第一线电压u
xy
和第二线电压u
zx

[0099]
示例性的,图6为本公开提供的一种线电压获取电路的结构示意图,如图6所示,差分电路网络包括:第一差分电路1111、第二差分电路1112和第三差分电路1113。
[0100]
其中,第一差分电路1111的第一输入端和第二差分电路1112的第一输入端均与无刷直流电机的第一相电连接,第一差分电路1111的第二输入端和第三差分电路1113的第一输入端均与无刷直流电机的第二相电连接,第二差分电路1112的第二输入端和第三差分电路1113的第二输入端均与无刷直流电机的第三相电连接。
[0101]
具体的,第一差分电路1111的两个输入端分别与无刷直流电机的第一相和第二相电连接,第一差分电路111能够接收第一相电压u
xn
和第二相电压u
yn
,根据第一相电压u
xn
和第二相电压u
yn
,可以确定第一线电压u
xy
。第二差分电路1112的两个输入端分别与无刷直流电机的第一相和第三相电连接,第二差分电路1112能够接收第一相电压u
xn
和第三相电压u
zn
,根据第一相电压u
xn
和第三相电压u
zn
,可以确定第二线电压u
zx
。第三差分电路1113的两个输入端分别与无刷直流电机的第二相和第三相电连接,第三差分电路1113能够接收第二相电压u
yn
和第三相电压u
zn
,根据第二相电压u
yn
和第三相电压u
zn
,可以确定第三线电压u
yz

[0102]
示例性的,如图6所示,选通电路112包括:第一选通器1121和第二选通器1122。
[0103]
其中,第一选通器1121的三个输入端分别与第一差分电路1111的输出端、第二差分电路1112的输出端和第三差分电路1113的输出端电连接,第二选通器1122的三个输入端分别与第一差分电路1111的输出端、第二差分电路1112的输出端和第三差分电路1113的输出端电连接,第一选通器1121的输出端和第二选通器1122的输出端均与重构线电压差获取电路的输入端电连接。
[0104]
具体的,第一选通器1121可以接收到第一线电压u
xy
、第二线电压u
zx
和第三线电压u
yz
,第一选通器1121的控制端连接有第一控制信号,在第一相x悬空时,第一选通器1121根据第一控制信号,获取第一线电压u
xy
,如此,第一选通器1121可以在第一相x悬空时,获取第一线电压u
xy
。第二选通器1122也可以接收到第一线电压u
xy
、第二线电压u
zx
和第三线电压u
yz
,第二选通器1122的控制端连接有第二控制信号,在第一相x悬空时,第二选通器1122根据第二控制信号,获取第二线电压u
zx
,如此,第二选通器1122可以在第一相x悬空时,获取第
二线电压u
zx

[0105]
本实施例中,通过差分电路网络能够根据第一相电压、第二相电压和第三相电压,确定第一线电压第二线电压,以及第二相和第三相之间的第三线电压;通过选通电路能够在第一相悬空时,获取第一线电压和第二线电压,即通过硬件电路能够获取到线电压,能够节省换相误差补偿系统的中断资源和计算资源。
[0106]
可选的,继续参见图5,选通电路112的使能端与脉冲序列信号s
en
电连接,脉冲序列信号s
en
中的使能信号对应的目标区间内,不存在续流电流的影响。
[0107]
选通电路112,用于在第一相x悬空时,获取目标区间内的第一线电压u
xy
和第二线电压u
zx

[0108]
示例性的,图7为本公开提供的一种脉冲序列信号的波形示意图,如图7所示,脉冲序列信号s
en
中包括使能信号区间和非使能信号区间,在使能信号对应的目标区间内,选通电路112进行工作,在非使能信号对应的区间内,选通电路112停止工作。
[0109]
举例而言,选通电路112的使能端低电平有效,如图7所示,脉冲序列信号s
en
中的低电平区间为目标区间,高电平区间为非目标区间。可以将脉冲序列信号s
en
的脉宽设置为2δ,δ远小于换相周期t,但是略大于续流宽度的角度,脉冲序列信号s
en
中使能信号对应的目标区间为[θ0+δ,θ0+t

δ],其中θ0为准确换相点,t为换相周期,显然在目标区间[θ0+δ,θ0+t

δ]内,选通电路112输出端的第一线电压u
xy
和第二线电压u
zx
中不存在续流电流的影响,能够避免续流电流对反馈量的影响,提高了换相误差反馈量的准确性,有利于提升换相误差补偿的精度。
[0110]
可选的,继续参见图5,重构线电压差获取电路120包括:差分放大器121,差分放大器121的两个输入端与选通电路112的两个输出端一一对应电连接。
[0111]
差分放大器121,用于根据第一线电压u
xy
和第二线电压u
zx
确定线电压差u
zx

u
xy
,并基于符号函数sign(u
yz
)的控制,根据线电压差u
zx

u
xy
,获取重构线电压差u
int

[0112]
具体的,如图5所示,差分放大器121能够接收到第一相x悬空时的第一线电压u
xy
和第二线电压u
zx
,并根据第一线电压u
xy
和第二线电压u
zx
,确定出线电压差u
zx

u
xy
。差分放大器121的受控于符号函数sign(u
yz
)的输出量,例如,sign(u
yz
)=1时,差分放大器121直接输出u
zx

u
xy
;sign(u
yz
)=

1时,将线电压差u
zx

u
xy
进行反转,差分放大器121输出u
xy

u
zx
,如此,差分放大器121输出的信号满足sign(u
yz
)(u
zx

u
xy
),差分放大器121能够获取重构电压差u
int

[0113]
本实施例中,通过重构线电压差获取电路包括:差分放大器,差分放大器的两个输入端与选通电路的两个输出端一一对应电连接;差分放大器能够根据第一线电压和第二线电压确定线电压差,并基于符号函数的控制,根据线电压差,获取重构线电压差,即通过硬件电路能够获取到重构线电压差,能够节省换相误差补偿系统的中断资源和计算资源。
[0114]
可选的,继续参见图5,反馈量获取电路130包括:低通滤波器131,低通滤波器131的输入端与重构线电压差获取电路120的输出端电连接,低通滤波器131的输出端与处理器的输入端电连接。
[0115]
低通滤波器131,用于获取重构线电压差u
int
在目标区间内的平均值u
ave
,平均值u
ave
与换相周期t的乘积为换相误差的反馈量。
[0116]
基于上述实施例,将重构线电压差u
int
根据傅里叶级数分解,重构线电压差u
int

平均值u
ave
即为重构线电压差u
int
的直流分量:
[0117][0118]
其中,t为换相周期,θ0为准确换相点。
[0119]
显然,重构线电压差u
int
的积分为与重构线电压差u
int
在目标区间内的平均值u
ave
的t倍。
[0120]
故而,重构线电压差u
int
的在目标区间[θ0+δ,θ0+t

δ]内的平均值u
ave
可以作为反馈量,无需进行高频率采样,避免因信号采样率不足导致的反馈量的精度较低,能够提高反馈量的精度,能够提升换相误差补偿的精度。
[0121]
图8为本公开提供的一种换相滞后时重构线电压差的波形示意图,图9为本公开提供的一种换相超前时重构线电压差的波形示意图。结合图7

图9,换相准确时,如图7所示,u
ave
=0;若换相滞后,如图8所示,换相误差u
ave
<0;若换相超前,如图9所示,换相误差u
ave
>0。
[0122]
基于上述实施例,还可以将平均值u
ave
与换相周期t的乘积,作为反馈量,能够对放大反馈量,即放大换相误差,利于产生较高准确度的换相误差补偿量,能够提升换相误差补偿的精度。
[0123]
本实施例中,通过反馈量获取电路包括:低通滤波器,低通滤波器的输入端与重构线电压差获取电路的输出端电连接,低通滤波器的输出端与处理器的输入端电连接;低通滤波器能够根据获取重构线电压差在目标区间内的平均值,平均值与换相周期的乘积为换相误差的反馈量,无需进行高频率采样,避免因信号采样率不足导致的反馈量的精度较低,能够提高反馈量的精度,能够提升换相误差补偿的精度,此外,能够放大换相误差,利于产生较高准确度的补偿量,能够提升换相误差补偿的精度。
[0124]
本发明实施例还提供了一种无刷直流电机的换相误差补偿方法,适于上述实施例提供的无刷直流电机的换相误差补偿系统100。
[0125]
图10为本公开提供的一种无刷直流电机的换相误差补偿方法的流程示意图,如图10所示,包括:
[0126]
s101,第一相悬空时,获取所述第一相与第二相之间的第一线电压以及第三相与第一相之间的第二线电压。
[0127]
线电压获取电路能够接收无刷直流电机的第一相电压u
xn
、第二相电压u
yn
和第三相电压u
zn
,基于第一相电压ux
n
、第二相电压u
yn
和第三相电压u
zn
可以确定第一相x和第二相y之间的第一线电压u
xy
、第一相x和第三相z之间的第二线电压u
zx
,故而,能够在第一相x悬空时,获取到第一线电压u
xy
和第二线电压u
zx

[0128]
s103,根据所述第一线电压与所述第二线电压之间的线电压差,以及符号函数,获取重构线电压差。
[0129]
其中,符号函数,以第一相悬空时第二相与第三相之间的第三线电压为自变量。
[0130]
示例性的,a相悬空的情况下,若b相负向导通,c相正向导通,第三线电压u
bc
<0,即线电压差u
ca

u
ab
>0;若b相正向导通,c相负向导通,第三线电压u
bc
>0,即线电压差u
ca

u
ab
<0。显然针对换相滞后的情况,出现两种不同的结果,故不能将线电压差u
ca

u
ab
的积分量
作为反馈量,而是需要对线电压差u
ca

u
ab
进行相应的处理,使得a相悬空时,无论b相正向导通还是b相负向导通,获得相同的积分量。
[0131]
具体的,符号函数sign(u
bc
)以第三线电压u
bc
作为自变量,确定重构线电压差u
int
=sign(u
bc
)(u
ca

u
ab
),b相负向导通,c相正向导通时,u
bc
<0,sign(u
bc
)=

1,重构线电压差u
int
<0;b相正向导通,c相负向导通时u
bc
>0,sign(u
bc
)=1,u
int
<0。故而基于重构线电压差u
int
,无论b相正向导通还是负向导通,对重构线电压差u
int
进行积分得到相同的积分量,因此,可以将重构线电压差u
int
的积分作为反馈量δi。
[0132]
s105,根据换相周期和所述重构线电压差,确定换相误差的反馈量。
[0133]
反馈量获取电路130能够根接收到x相悬空时的重构线电压差u
int
,将重构线电压差u
int
在换相周期t内进行积分,可以获取到换相误差的反馈量δi。
[0134]
如图4所示,在第一换相周期t1内,a相悬空,u
ca

u
ab
>0,重构线电压差u
int
<0,在第一换相周期t1对重构线电压差u
int
进行积分,得到的反馈量δi<0。在第二换相周期t2内,a相悬空,u
ca

u
ab
<0,重构线电压差u
int
<0,在第二换相周期t2对重构线电压差u
int
进行积分,得到的反馈量δi<0。也就是说,基于重构线电压差u
int
获取的反馈量δi等于0时,换相准确;反馈量δi<0时,换相滞后;反馈量δi>0时,换相超前,反馈量δi能够准确反映出当前的换相误差。
[0135]
s107,根据所述换相误差的反馈量,确定所述换相误差的补偿量。
[0136]
将反馈量δi代入如下公式计算换相误差的补偿量
[0137][0138]
其中,k
p
为积分系数,k
i
为积分系数。
[0139]
相电压过零点延迟30
°
,即为换相点。但是换相误差补偿系统100中软、硬件的延迟会导致换相误差根据换相误差获取到换相误差的补偿量此时换相点为相电压过零点延迟
[0140]
本实施例中,通过第一相悬空时,获取第一相与第二相之间的第一线电压以及第三相与第一相之间的第二线电压;根据第一线电压与第二线电压之间的线电压差,以及符号函数,获取重构线电压差,符号函数,以第一相悬空时第二相与所述第三相之间的第三线电压作为自变量;根据换相周期和重构线电压差,确定换相误差的反馈量;根据换相误差的反馈量,确定换相误差的补偿量,由于换相误差的反馈量是基于线电压差产生的,因此,反馈量中无电流成分,能够有效避免电流变化对换相误差反馈量的影响,提高换相误差补偿量的精确度,从而能够提升换相误差补偿的精度。
[0141]
图11为本公开提供的另一种无刷直流电机的换相误差补偿方法的流程示意图,图11所示的实施例为图10所示实施例的基础上,执行s103之前,还包括:
[0142]
s1021,第一相悬空时,获取所述第二相与所述第三相之间的第三线电压。
[0143]
线电压获取电路还可以基于第二相电压u
yn
和第三相电压u
zn
,确定第三线电压u
yz
,故而,能够在第一相x悬空时,获取到第三线电压u
yz

[0144]
s1022,将所述第三线电压作为自变量,确定所述符号函数。
[0145]
s1023,根据所述第一线电压和所述第二线电压,确定所述线电压差。
[0146]
将第三线电压u
yz
作为自变量,构建符号函数sign(u
bc
),此外,根据第一线电压u
xy
和第二线电压u
zx
的差值确定线电压差u
ca

u
ab
,从而基于构建的符号函数sign(u
bc
)和线电压差u
ca

u
ab
的乘积,确定出重构线电压差u
in
t=sign(u
bc
)(u
ca

u
ab
)。
[0147]
图12为本公开提供的又一种无刷直流电机的换相误差补偿方法的流程示意图,图12所示的实施例为图10所示实施例的基础上,执行s107时的一种可能的实现方式的具体描述,如下:
[0148]
s1071,根据所述换相周期以及换相后的续流宽度,确定目标区间。
[0149]
目标区间位于换相周期内,且目标区间内无续流电流的影响。
[0150]
接收到换相信号后,会产生续流电流,而续流电流会对第一线电压u
xy
和第二线电压u
zx
造成影响,基于此,在换相周期内确定一个目标区间,例如,可以将目标区间设置为[θ0+δ,θ0+t

δ],其中θ0为准确换相点,t为换相周期,δ远小于换相周期,但是略大于续流宽度的角度,如图7所示,如此,在目标区间[θ0+δ,θ0+t

δ]内,续流宽度不会对第一线电压u
xy
和第二线电压u
zx
造成影响,能够避免续流电流对反馈量的影响,提高了换相误差反馈量的准确性,有利于提升换相误差补偿的精度。
[0151]
s1072,根据所述目标区间和所述重构线电压差,获取所述换相误差的反馈量。
[0152]
可以基于目标区间[θ0+δ,θ0+t

δ],对重构线电压差u
int
进行积分,获取换相误差的反馈量δi。当换相准确时,换相误差获取到的反馈量δi=0,若换相滞后,换相误差满足获取到的反馈量δi<0;若换相超前,换相误差满足获取到的反馈量δi>0。
[0153]
本实施例中,通过根据换相周期以及换相后的续流宽度,确定目标区间;根据目标区间和重构线电压差,获取换相误差的反馈量,能够避免续流电流对反馈量的影响,提高了反馈量的准确性,有利于提升换相误差补偿的精度
[0154]
图13为本公开提供的又一种无刷直流电机的换相误差补偿方法的流程示意图,图13所示的实施例为图12所示实施例的基础上,执行s1072时的一种可能的实现方式的具体描述,如下:
[0155]
s201,获取所述重构线电压差在所述目标区间内的平均值。
[0156]
基于上述实施例,将重构线电压差u
int
根据傅里叶级数分解,重构线电压差u
int
的平均值u
ave
即为重构线电压差u
int
的直流分量:
[0157][0158]
其中,t为换相周期,θ0为准确换相点。
[0159]
显然,重构线电压差u
int
的积分为与重构线电压差u
int
在目标区间内的平均值u
ave
的t倍,故可以将平均值u
ave
作为反馈量,无需进行高频率采样,避免因信号采样率不足导致的反馈量的精度较低,能够提高反馈量的精度,能够提升换相误差补偿的精度。
[0160]
s202,将所述平均值和所述换相周期的乘积,确定为所述换相误差的反馈量。
[0161]
平均值u
ave
与换相周期t的乘积,即将平均值u
ave
放大t倍,能够对反馈量进行放大,即放大换相误差,利于产生较高准确度的换相误差补偿量,能够提升换相误差补偿的精度。
[0162]
本实施例中,通过获取重构线电压差在目标区间内的平均值;将平均值和换相周
期的乘积,确定为换相误差的反馈量,无需进行高频率采样,避免因信号采样率不足导致的反馈量的精度较低,能够提高反馈量的精度,能够提升换相误差补偿的精度,此外,能够放大换相误差,利于产生较高准确度的换相误差补偿量,能够提升换相误差补偿的精度。
[0163]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
…”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0164]
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1