永磁同步电机的控制方法、装置及电机控制器

文档序号:25097062发布日期:2021-05-18 22:03阅读:293来源:国知局
永磁同步电机的控制方法、装置及电机控制器

1.本公开涉及电机技术领域,尤其涉及一种永磁同步电机的控制方法、装置及电机控制器。


背景技术:

2.永磁同步电机(permanent magnetic synchronous machine,简称pmsm),是由稀土永磁体励磁的,当稀土永磁体被磁化时,可以产生永磁磁场。近年来,随着稀土永磁材料、电力电子技术和控制技术的发展,永磁同步电机以其重量轻、效率高、结构简单、体积小等优点,在各个领域得到了广泛的应用。在对永磁同步电机进行控制时,如何减少系统的损耗,成为目前亟待解决的问题。


技术实现要素:

3.本公开的目的旨在至少解决上述的技术问题之一。
4.本公开一方面实施例提出的永磁同步电机的控制方法,包括:
5.确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数;
6.基于所述参考转矩及参考磁链,分别确定每个所述候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值;
7.根据每个所述候选电压矢量对应所述第一代价函数值及第二代价函数值,确定所述至少两个连续的控制周期中第一个控制周期对应的目标电压矢量;
8.利用所述目标电压矢量,对所述第一个控制周期内的所述永磁同步电机进行控制。
9.本公开另一方面实施例提出的永磁同步电机的控制装置,包括:
10.第一确定模块,用于确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数;
11.第二确定模块,用于基于所述参考转矩及参考磁链,分别确定每个所述候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值;
12.第三确定模块,用于根据每个所述候选电压矢量对应所述第一代价函数值及第二代价函数值,确定所述至少两个连续的控制周期中第一个控制周期对应的目标电压矢量;
13.控制模块,用于利用所述目标电压矢量,对所述第一个控制周期内的所述永磁同步电机进行控制。
14.本公开再一方面实施例提出的电机控制器,其包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如前所述的永磁同步电机的控制方法。
15.本公开又一方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如前所述的永磁同步电机的控制方法。
16.本公开又一方面实施例提出的计算机程序,该程序被处理器执行时,以实现本公
开实施例所述的永磁同步电机的控制方法。
17.本公开实施例提供的永磁同步电机的控制方法、装置及电机控制器,存在如下有益效果:
18.首先确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数,之后基于参考转矩及参考磁链,分别确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值,再根据每个候选电压矢量对应第一代价函数值及第二代价函数值,确定至少两个连续的控制周期中第一个控制周期对应的目标电压矢量,从而可以利用目标电压矢量,对第一个控制周期内的所述永磁同步电机进行控制。由此,通过确定出的目标电压矢量对永磁同步电机进行控制,可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗,同时仍然可以使系统具有良好的运行性能。
19.本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
20.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
21.图1为本公开一实施例所提供的一种永磁同步电机的控制方法的流程示意图;
22.图2a为本公开实施例中永磁同步电机的控制方法在1000转速下的一种实验波形图;
23.图2b为本公开实施例中永磁同步电机的控制方法在1000转速下的一种相电流谐波含量分析;
24.图2c为本公开实施例中传统模型预测转矩控制(model predictive torque control,简称mptc)方法在1000转速下的一种实验波形图;
25.图2d为本公开实施例中传统mptc方法在1000转速下的一种相电流谐波含量分析;
26.图3a为本公开实施例中永磁同步电机的控制方法在500转速下的一种相电流谐波含量分析;
27.图3b为本公开实施例中传统mptc方法在500转速下的一种相电流谐波含量分析;
28.图3c为本公开实施例中永磁同步电机的控制方法在1500转速下的一种相电流谐波含量分析;
29.图3d为本公开实施例中传统mptc方法在1500转速下的一种相电流谐波含量分析;
30.图3e为本公开实施例中永磁同步电机的控制方法在2000转速下的一种相电流谐波含量分析;
31.图3f为本公开实施例中传统mptc方法在2000转速下的一种相电流谐波含量分析;
32.图4a为本公开实施例中各转速下两种控制方法的一种相电流谐波含量对比图;
33.图4b为本公开实施例中各转速下两种控制方法的一种开关频率对比图;
34.图4c为本公开实施例中两种控制方法在相同频率下的一种相电流谐波含量对比图;
35.图5为本公开另一实施例所提供的一种永磁同步电机的控制方法的流程示意图;
36.图6为本公开实施例提供的一种永磁同步电机的控制装置的结构示意图;
37.图7为本公开实施例提供的电机控制器的结构示意图。
具体实施方式
38.下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
39.下面参考附图对本公开提供的永磁同步电机的控制方法、装置及电机控制器进行详细描述。
40.本公开实施例的永磁同步电机的控制方法,可由本公开实施例提供的永磁同步电机的控制装置执行,该装置可配置于电机控制器中。
41.图1为本公开实施例所提供的一种永磁同步电机的控制方法的流程示意图。
42.如图1所示,该永磁同步电机的控制方法,包括以下步骤:
43.步骤101,确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数。
44.其中,候选电压矢量可以由逆变器产生,逆变器可以为多种拓扑结构,比如说两电平逆变器、三电平逆变器等,本公开对此不做限定。
45.可以理解的是,n的取值可以为8,或者也可以为其他数值,本公开对此不做限定。
46.比如,三相两电平电压源型逆变器中的开关器件共有8种开关状态的组合,会使逆变器输出8种电压矢量,若用s
x
(x=a,b,c)表示逆变器三相中各相的开关状态(s
x
=1表示该相上侧开关器件导通而下侧开关器件关断,s
x
=0表示该相上侧开关器件关断而下侧开关器件导通),可以得到表1所示的逆变器开关器件的状态与输出电压矢量的关系。
[0047][0048]
表1
[0049]
根据表1中的信息可以看到,v0和v7为零电压矢量,其余的非零电压矢量v1~v6可以构成空间六边形分布。从而逆变器输出的8中电压矢量可以作为候选电压矢量,n的取值可以为8。
[0050]
或者,n也可以为其他数值。比如可以将上述逆变器产生的8种电压矢量v0~v7,作为初始候选电压矢量。之后可以用v1~v6中相邻两个非零初始候选电压矢量合成6个虚拟候选电压矢量v8~v
13
,此时候选电压矢量共为14个,n的取值可以为14。
[0051]
需要说明的是,上述8、14只是示意性说明,不能作为对本公开实施例中确定n个候选电压矢量限定。
[0052]
另外,本公开实施例中的参考转矩可以为提前设定好的给定值,本公开对此不
做限定。
[0053]
可以理解的是,永磁同步电机可以有多种类型,比如可以为表贴式永磁同步电机(surface

mounted permanent magnet synchronous motor,简称spmsm)、内置式永磁同步电机等等,本公开对此不做限定。
[0054]
另外,可以使用如下公式(1)所示的最大转矩电流比(mtpa)公式确定参考磁链:
[0055][0056]
其中,l
q
为q轴电感,ψ
f
为永磁磁链,p为极对数。
[0057]
步骤102,基于参考转矩及参考磁链,分别确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值。
[0058]
其中,可以先根据参考转矩、参考磁链,确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值,之后再确定出对应的第二代价函数值。
[0059]
可选的,可以先确定出永磁同步电机的数学模型,下面以表贴式永磁同步电机为例进行说明。
[0060]
假设理想情况下,定子三相绕组对称并星形连接,反电动势为正弦,磁路线性,忽略铁心损耗,转子无阻尼绕组。则两相静止坐标系下pmsm的电压方程可描述为如下公式(2)所示:
[0061][0062]
其中,u
α
、u
β
、i
α
、i
β
、ψ
α
、ψ
β
分别为α轴、β轴定子电压、定子电流和定子磁链,r
s
为定子相电阻。
[0063]
相应的,磁链方程可表示为如下公式(3)所示:
[0064][0065]
其中,l
d
、l
q
为d轴、q轴电感,ψ
f
为永磁磁链。
[0066]
相应的,电磁转矩方程可以为如下公式(4)所示:
[0067][0068]
其中,t
e
为电磁转矩,p为极对数。
[0069]
另外,两相旋转坐标下的电压方程如下公式(5)所示:
[0070][0071]
其中,u
d
、u
q
、i
d
、i
q
、ψ
d
、ψ
q
分别为d轴、q轴定子电压、定子电流和定子磁链,ω为电角速度。
[0072]
磁链方程可以如下公式(6)所示:
[0073][0074]
电磁转矩方程以如下公式(7)所示:
[0075][0076]
将磁链方程(3)带入电压方程(2)中,并采用一阶欧拉公式进行离散化,可以得到预设的电流预测模型,如下公式(8)所示:
[0077][0078]
其中,k代表当前时刻,t
s
代表采样周期。可以理解的是,k+1控制周期即为从k时刻到k+1时刻。
[0079]
之后,可以得到预设的磁链预测模型,如下公式(9)所示:
[0080][0081]
相应的,预设的转矩预测模型,如下公式(10)所示
[0082][0083]
之后,可以先根据预设的转矩预测模型,确定在至少两个连续的控制周期中的每个控制周期内每个候选电压矢量对应的预测转矩。
[0084]
可以理解的是,在如公式(10)所示的预设的转矩预测模型,k的不同取值对应于不同的控制周期。
[0085]
比如,n取值为8,各候选电压矢量分别为v0~v7,可以使用如公式(10)所示的预设的转矩预测模型,确定出至少两个连续的控制周期中的每个控制周期内各个候选电压矢量对应的预测转矩。
[0086]
比如,选取两个连续控制周期,第一个控制周期内各个候选电压矢量的v0~v7对应的预测转矩,可以表示为第二个控制周期内各个候选电压矢量的v0~v7对应的预测转矩,可以表示为
[0087]
需要说明的是,上述n为8、两个连续的控制周期等只是示意性说明,不能作为对本公开实施例中候选电压矢量、连续的控制周期数量等的限定
[0088]
之后基于预设的代价函数,根据每个控制周期内每个候选电压矢量对应的预测转矩及参考转矩,确定每个候选电压矢量对应的第一代价函数值。
[0089]
其中,预设的代价函数,可以为如下公式(11)所示:
[0090]
[0091]
其中,为参考转矩,k+1控制周期即为从k时刻到k+1时刻,n可以为大于1的任意正整数,本公开对此不做限定。
[0092]
比如,n为8,选取两个连续的控制周期,则可以将各个候选电压矢量v0~v7在两个连续的控制周期中的每个控制周期内对应的预测转矩分别代入该公式中,从而可以得到各个候选电压矢量对应的第一代价函数值:g
10
、g
11
、g
12
、g
13
、g
14
、g
15
、g
16
、g
17
。比如,候选电压矢量v0对应的第一代价函数值可以表示为候选电压矢量v1对应的第一代价函数值可以表示为等等。
[0093]
需要说明的是,上述n为8、两个连续的控制周期等只是示意性说明,不能作为对本公开实施例中候选电压矢量、连续的控制周期数量等的限定
[0094]
之后,基于n个第一代价函数值,由低至高的顺序选取l个候选电压矢量,其中,l为小于n的正整数。
[0095]
其中,可以先将各个第一代价函数值按照由低至高的顺序进行排序。
[0096]
比如,n为8,将各个第一代价函数值g
10
、g
11
、g
12
、g
13
、g
14
、g
15
、g
16
、g
17
进行排序,所得结果为g
11
、g
10
、g
12
、g
13
、g
14
、g
15
、g
16
、g
17

[0097]
另外,l可以为小于8的任意正整数。比如l可以为3,此时可以选取g
11
、g
10
、g
12
各自对应的候选电压矢量v1、v0、v2。或者,l也可以为4,此时可以选取g
11
、g
10
、g
12
、g
13
各自对应的候选电压矢量v1、v0、v2、v3。
[0098]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中n、l取值、第一代价函数值以及选取的候选电压矢量等的限定。
[0099]
根据预设的磁链预测模型,确定在至少两个连续的控制周期中的任意一个控制周期内每个候选电压矢量对应的预测磁链。
[0100]
比如,l为3,按照由低至高的顺序选取的3个候选电压矢量分别为:v1、v0、v2。可以使用如公式(9)所示的预设的磁链预测模型,确定出在两个连续的控制周期中第一个控制周期内v1、v0、v2分别对应的预测磁链:
[0101]
或者,也可以使用如公式(9)所示的预设的磁链预测模型,确定出在两个连续的控制周期中第二个控制周期内v1、v0、v2分别对应的预测磁链:
[0102]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中l的取值、任一周期、选取的候选电压矢量及其对应的预测磁链等的限定。
[0103]
基于预设的代价函数,根据任意一个控制周期内每个候选电压矢量对应的预测磁链及参考磁链,确定l个候选电压矢量中每个候选电压矢量对应的第二代价函数值。
[0104]
其中,预设的代价函数可以如下公式(12)所示:
[0105][0106]
比如l为3,按照由低至高的顺序选取的3个候选电压矢量分别为:v1、v0、v2,确定出在两个连续的控制周期中第一个控制周期内各个候选电压矢量对应的预测磁链分别为:
可以将得到的预测磁链分别代入公式(12),以确定出3个候选电压矢量在第一个控制周期内对应的第二代价函数值分别为:一个控制周期内对应的第二代价函数值分别为:
[0107]
或者,也可以确定出在两个连续的控制周期中第二个控制周期内各个候选电压矢量对应的预测磁链。
[0108]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中l的数值、候选电压矢量及其对应的预测磁链、第二代价函数值等的限定。
[0109]
本公开实施例中,可以将转矩与磁链两个量纲分为两级,转矩预测模型与代价函数作为第一级,磁链预测模型与代价函数作为第二级,消除了权重系数,有效减小了计算量,并且在每级的基础上延长控制步长,降低了开关频率。
[0110]
步骤103,根据每个候选电压矢量对应第一代价函数值及第二代价函数值,确定至少两个连续的控制周期中第一个控制周期对应的目标电压矢量。
[0111]
其中,可以先根据各个候选电压矢量对应的第一代价函数值确定出l个候选电压矢量,之后再根据l个候选电压矢量对应的第二代价函数值确定出目标电压矢量。
[0112]
可选的,可以将l个候选电压矢量中对应第二代价函数值最小的候选电压矢量,确定为目标电压矢量。
[0113]
比如,根据各个候选电压矢量对应的第一代价函数值,已经确定出3个候选电压矢量:v1、v0、v2,将三个候选电压矢量在任意一个周期1确定出的各第二代价函数值进行排序,可以得到在该任意一个周期1内v2对应的第二代价函数值最小,从而可以将v2确定为目标电压矢量。
[0114]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中l的数值、候选电压对应的第二代价函数值、目标电压矢量等的限定。
[0115]
本公开实施例中,确定代价函数值时可以将转矩和磁链两个不同量纲的值分开,作为两级串联,各个候选电压矢量分别经过两级的筛选从中选出最优的目标电压矢量,将两个量纲的值分开后消除了权重系数,减小了计算量。并且还可以进行多步预测,在消除了权重系数的基础上,增加了预测步长,运用多个代价函数,进行多次筛选,尽可能增大未来时刻所筛选的最优的目标电压矢量相同的概率,这样在保证控制性能的基础上优化了目标电压矢量筛选方法,减小开关管变换次数,可以有效地减小开关频率。
[0116]
步骤104,利用目标电压矢量,对第一个控制周期内的永磁同步电机进行控制。
[0117]
其中,根据代价函数最小化原则,选取的目标电压矢量,可以适用于相邻周期的电机的控制,从而可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗。
[0118]
下面以两电平逆变器作为功率器件的交流调速实验平台为例,对传统模型预测转矩控制方法和本公开提出的永磁同步电机的控制方法进行对比实验,以验证本公开提出的永磁同步电机的控制方法的有效性,。
[0119]
其中,电机具体参数如表2所示:
[0120]
参数数值直流母线电压u
dc
/v310额定转速n
n
/(r/min)2000极对数p2相电阻r
s
/ω3.18定子电感l/mh0.0075转子磁链ψ
f
/wb0.325转动惯量j/(kg
·
m2)0.00046额定转矩t
e
/(n
·
m)5
[0121]
表2
[0122]
本实验平台搭载ti公司的数字处理器tms320f28335,功率器件使用ipm,拥有高电流、低饱和电压和高耐压的优点,也有高输入阻抗、高开关频率和低驱动功率的优点,同时拥有4通道的da输出,定子相电流波形由电流钳直接测得,电磁转矩,定子磁链以及编码器测得转速波形都由da输出到示波器上显示。
[0123]
本实验采用传统串联mptc方法(smptc)与本公开提出的永磁同步电机的控制方法对比实验,在相同实验平台以及相同的实验条件下分别进行。
[0124]
首先在不同转速下分别测量两种方法的相电流谐波含量,以体现其稳态控制性能,实验条件为,直流母线电压310v,额定负载5n
·
m。
[0125]
1000转速下本公开提出的永磁同步电机的控制方法的实验波形如图2a所示,相电流谐波含量分析如图2b所示,由图可知,分析其相电流的谐波含量为21.54%。
[0126]
1000转速下传统串联mptc方法的实验波形如图2c所示,相电流谐波含量如图2d所示。传统smptc方法在1000转速下相电流谐波含量分析为22.24%,比本公开提出的永磁同步电机的控制方法高了0.7%。在相同实验条件下,再来分析一下其他转速下的谐波含量。
[0127]
其他条件不变,500转速下本公开提出的永磁同步电机的控制方法的相电流谐波含量分析如图3a所示,相电流谐波含量分析为26.27%,500转速下传统方法的相电流谐波含量分析如图3b所示,相电流谐波含量分析为26.13%。
[0128]
其他条件不变,1500转速下本公开提出的永磁同步电机的控制方法的相电流谐波含量分析如图3c所示,相电流谐波含量分析为21.94%,1500转速下传统方法的相电流谐波含量分析如图3d所示,相电流谐波含量分析为21.92%。
[0129]
其他条件不变,2000转速下本公开提出的永磁同步电机的控制方法的相电流谐波含量分析如图3e所示,相电流谐波含量分析为24.11%,2000转速下传统方法的相电流谐波含量分析如图3f所示,相电流谐波含量分析为23.30%。
[0130]
将两种方法在相同实验条件下分别进行10次相电流谐波分析取平均值,得到传统方法和本公开提出的永磁同步电机的控制方法的相电流谐波含量对比图如图4a所示。由图4a可看出在全速范围内,平均谐波含量相似。在低速情况下,本公开提出的永磁同步电机的控制方法谐波含量略高于传统方法,而在中高速情况下,本公开提出的永磁同步电机的控制方法的谐波含量优于传统方法。两种方法在全转速范围内具有相似的稳态控制性能。
[0131]
在同样的实验条件下,两种方法分别测量10次开关频率,得到开关频率对比图,如图4b所示。由图4b可知,低速范围本公开提出的永磁同步电机的控制方法与传统方法具有
相似开关频率,但在中高速范围本公开提出的永磁同步电机的控制方法的开关频率明显低于传统方法,本公开提出的永磁同步电机的控制方法在保证稳态性能的同时,能够显著减小开关频率,具有一定的优势。
[0132]
同时为了更直观的看出本公开提出的永磁同步电机的控制方法的优势,在额定负载与相同转速下,控制其开关频率一定,都为4.3k,分别分析两种方法的相电流谐波含量,分别进行十次,求其平均值,由此得到其对比图,如图4c所示。由图4c分析可知,本公开提出的永磁同步电机的控制方法与传统串联模型预测转矩控制方法在保持相同较低开关频率的条件下,本公开提出的永磁同步电机的控制方法仍然保持较低的相电流谐波含量,具有更好的稳态性能。
[0133]
需要说明的是,上述实验中的各种实验平台、参数等只是示意性说明,不能作为对本公开实施例中实验过程、结果等的限定。
[0134]
本公开实施例,首先确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数,之后基于参考转矩及参考磁链,分别确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值,再根据每个候选电压矢量对应第一代价函数值及第二代价函数值,确定至少两个连续的控制周期中第一个控制周期对应的目标电压矢量,从而可以利用目标电压矢量,对第一个控制周期内的所述永磁同步电机进行控制。由此,通过确定出的目标电压矢量对永磁同步电机进行控制,可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗,同时仍然可以使系统具有良好的运行性能。
[0135]
下面结合图5对本公开另一实施例提供的一种永磁同步电机的控制方法进行详细说明。图5为本公开另一实施例提供的一种永磁同步电机的控制方法的流程示意图。如图5所示,该永磁同步电机的控制方法,包括:
[0136]
步骤201确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数。
[0137]
步骤202,根据预设的转矩预测模型,确定在至少两个连续的控制周期中的每个控制周期内每个候选电压矢量对应的预测转矩。
[0138]
其中,可以选取两个连续的控制周期、三个连续的控制周期等多个连续的控制周期,本公开对此不做限定。
[0139]
比如说,可以根据如公式(10)所示的预设的转矩预测模型,确定出三个连续的控制周期中的每个控制周期内每个候选电压矢量对应的预测转矩。
[0140]
步骤203,基于预设的代价函数,根据每个控制周期内每个候选电压矢量对应的预测转矩及参考转矩,确定每个候选电压矢量对应的第一代价函数值。
[0141]
其中,可以使用如公式(11)所示的代价函数,确定每个候选电压矢量对应的第一代价函数值。
[0142]
比如,选取三个连续的控制周期,则第一代价函数可以表示为
[0143]
比如,n取值为8,则各个候选电压矢量分别为v0~v7,可以确定出候选电压矢量v0对应的第一代价函数值为候选电压矢量v1对应
的第一代价函数值为候选电压矢量v2对应的第一代价函数值为候选电压矢量v3对应的第一代价函数值为候选电压矢量v4对应的第一代价函数值为候选电压矢量v5对应的第一代价函数值为候选电压矢量v6对应的第一代价函数值为候选电压矢量v7对应的第一代价函数值为
[0144]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中n的取值、连续的控制周期的数量等的限定。
[0145]
步骤204,根据预设的磁链预测模型,确定在至少两个连续的控制周期中的每个控制周期内每个候选电压矢量对应的预测磁链。
[0146]
其中,可以使用如公式(9)所示的预设的磁链预测模型,确定出各个候选电压矢量对应的预测磁链。
[0147]
比如n为8,选取三个连续的控制周期。则可以根据公式(9),依次确定出各个候选电压矢量v0~v7在第一个控制周期内对应的预测磁链分别为:在第二个控制周期内对应的预测磁链分别为:在第三个控制周期内对应的预测磁链分别为:
[0148]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中n的取值、连续的控制周期的数量等的限定。
[0149]
步骤205,基于预设的代价函数,根据每个控制周期内每个候选电压矢量对应的预测磁链及参考磁链,确定每个候选电压矢量对应的第二代价函数值。
[0150]
其中,可以使用如公式(12)所述的预设的代价函数值,确定出各个候选电压矢量对应的第二代价函数值,此时第二代价函数值可以表示为如下公式(13)所示:
[0151][0152]
其中,n可以为大于1的任意正整数,本公开对此不做限定。
[0153]
从而可以使用公式(13),再根据每个控制周期内每个候选电压矢量对应的预测磁链及参考磁链,可以确定出各个候选电压矢量对应的第二代价函数值。
[0154]
比如n为8,各个候选电压矢量依次为:v0~v7,选取三个连续的控制周期,v0对应的第二代价函数值可以为v1对应的第二代价函数值
可以为v2对应的第二代价函数值可以为v3对应的第二代价函数值可以为v4对应的第二代价函数值可以为v5对应的第二代价函数值可以为v6对应的第二代价函数值可以为v7对应的第二代价函数值可以为
[0155]
步骤206,将n个候选电压矢量中对应第一代价函数值与第二代价函数值的和最小的候选电压矢量,确定为目标电压矢量。
[0156]
比如,n取值为8,各个候选电压矢量依次为:v0~v7,v0对应的第一代价函数值与第二代价函数值的和为g0=g
10
+g
20
,v1对应的第一代价函数值与第二代价函数值的和为g1=g
11
+g
21
,v2对应的第一代价函数值与第二代价函数值的和为g2=g
12
+g
22
,v3对应的第一代价函数值与第二代价函数值的和为g3=g
13
+g
23
,v4对应的第一代价函数值与第二代价函数值的和为g4=g
14
+g
24
,v5对应的第一代价函数值与第二代价函数值的和为g5=g
15
+g
25
,v6对应的第一代价函数值与第二代价函数值的和为g6=g
16
+g
26
,v7对应的第一代价函数值与第二代价函数值的和为g7=g
17
+g
27
。可以将g0、g1、g2、g3、g4、g5、g6、g7进行排序,若排序后得到g1值最小,则可以将g1对应的候选电压矢量v1确定为目标电压矢量。
[0157]
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中n的取值、各第一代价函数值与第二代价函数值的和、目标电压矢量等的限定。
[0158]
步骤207,利用目标电压矢量,对第一个控制周期内的永磁同步电机进行控制。
[0159]
本公开实施例,首先确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数,之后根据预设的转矩预测模型,确定在至少两个连续的控制周期中的每个控制周期内每个候选电压矢量对应的预测转矩,再基于预设的代价函数,根据每个控制周期内每个候选电压矢量对应的预测转矩及参考转矩,确定每个候选电压矢量对应的第一代价函数值。之后可以根据预设的磁链预测模型,确定在至少两个连续的控制周期中的每个控制周期内每个候选电压矢量对应的预测磁链,再基于预设的代价函数,根据每个控制周期内每个候选电压矢量对应的预测磁链及参考磁链,确定每个候选电压矢量对应的第二代价函数值。可以将n个候选电压矢量中对应第一代价函数值与第二代价函数值的和最小的候选电压矢量,确定为目标电压矢量,从而利用目标电压矢量,对第一个控制周期内的永磁同步电机进行控制。由此,通过确定出的目标电压矢量对永磁同步电机进行控制,可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗,同时仍然可以使系统具有良好的运行性能。
[0160]
为了实现上述实施例,本公开还提出一种永磁同步电机的控制装置。
[0161]
图6为本公开实施例提供的一种永磁同步电机的控制装置的结构示意图。
[0162]
如图6所示,该永磁同步电机的控制装置100,包括:第一确定模块110、第二确定模块120、第三确定模块130、控制模块140。
[0163]
其中,第一确定模块110,用于确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数。
[0164]
第二确定模块120,用于基于所述参考转矩及参考磁链,分别确定每个所述候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值。
[0165]
第三确定模块130,用于根据每个所述候选电压矢量对应所述第一代价函数值及第二代价函数值,确定所述至少两个连续的控制周期中第一个控制周期对应的目标电压矢量。
[0166]
控制模块140,用于利用所述目标电压矢量,对所述第一个控制周期内的所述永磁同步电机进行控制。
[0167]
在一种可能的实现方式中,第二确定模块120,具体用于根据预设的转矩预测模型,确定在所述至少两个连续的控制周期中的每个控制周期内每个所述候选电压矢量对应的预测转矩;基于预设的代价函数,根据每个控制周期内每个所述候选电压矢量对应的预测转矩及所述参考转矩,确定每个所述候选电压矢量对应的第一代价函数值;基于n个所述第一代价函数值,由低至高的顺序选取l个候选电压矢量,其中,l为小于n的正整数;根据预设的磁链预测模型,确定在所述至少两个连续的控制周期中的任意一个控制周期内每个所述候选电压矢量对应的预测磁链;基于预设的代价函数,根据所述任意一个控制周期内每个所述候选电压矢量对应的预测磁链及所述参考磁链,确定所述l个候选电压矢量中每个所述候选电压矢量对应的第二代价函数值。
[0168]
在一种可能的实现方式中,第三确定模块130,具体用于将所述l个候选电压矢量中对应第二代价函数值最小的候选电压矢量,确定为所述目标电压矢量。
[0169]
在一种可能的实现方式中,第二确定模块120,具体用于根据预设的转矩预测模型,确定在所述至少两个连续的控制周期中的每个控制周期内每个所述候选电压矢量对应的预测转矩;基于预设的代价函数,根据每个控制周期内每个所述候选电压矢量对应的预测转矩及所述参考转矩,确定每个所述候选电压矢量对应的第一代价函数值;根据预设的磁链预测模型,确定在所述至少两个连续的控制周期中的每个控制周期内每个所述候选电压矢量对应的预测磁链;基于预设的代价函数,根据每个控制周期内每个所述候选电压矢量对应的预测磁链及所述参考磁链,确定每个所述候选电压矢量对应的第二代价函数值。
[0170]
在一种可能的实现方式中,第三确定模块130,具体用于将所述n个候选电压矢量中对应第一代价函数值与第二代价函数值的和最小的候选电压矢量,确定为所述目标电压矢量。
[0171]
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
[0172]
本公开实施例提供的永磁同步电机的控制装置,首先确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数,之后基于参考转矩及参考磁链,分别确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值,再根据每个候选电压矢量对应第一代价函数值及第二代价函数值,确定至少两个连续的控制周期中第
一个控制周期对应的目标电压矢量,从而可以利用目标电压矢量,对第一个控制周期内的所述永磁同步电机进行控制。由此,通过确定出的目标电压矢量对永磁同步电机进行控制,可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗,同时仍然可以使系统具有良好的运行性能。
[0173]
为了实现上述实施例,本公开还提出一种电机控制器。
[0174]
图7为本公开实施例的永磁同步电机的控制方法的电机控制器的结构示意图。
[0175]
如图7所示,上述电机控制器200包括:
[0176]
存储器210及处理器220,连接不同组件(包括存储器210和处理器220)的总线230,存储器210存储有计算机程序,当处理器220执行所述程序时实现本公开实施例所述的永磁同步电机的控制方法。
[0177]
总线230表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
[0178]
电机控制器200典型地包括多种电机控制器可读介质。这些介质可以是任何能够被电机控制器200访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0179]
存储器210还可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)240和/或高速缓存存储器250。电机控制器200可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统260可以用于读写不可移动的、非易失性磁介质(图7未显示,通常称为“硬盘驱动器”)。尽管图7中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd

rom,dvd

rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线230相连。存储器210可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
[0180]
具有一组(至少一个)程序模块270的程序/实用工具280,可以存储在例如存储器210中,这样的程序模块270包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块270通常执行本公开所描述的实施例中的功能和/或方法。
[0181]
电机控制器200也可以与一个或多个外部设备290(例如键盘、指向设备、显示器291等)通信,还可与一个或者多个使得用户能与该电机控制器200交互的设备通信,和/或与使得该电机控制器200能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口292进行。并且,电机控制器200还可以通过网络适配器293与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器293通过总线230与电机控制器200的其它模块通信。应当明白,尽管图中未示出,可以结合电机控制器200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁
带驱动器以及数据备份存储系统等。
[0182]
处理器220通过运行存储在存储器210中的程序,从而执行各种功能应用以及数据处理。
[0183]
需要说明的是,本实施例的电机控制器的实施过程和技术原理参见前述对本公开实施例的永磁同步电机的控制方法的解释说明,此处不再赘述。
[0184]
本公开实施例提供的电机控制器,首先确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数,之后基于参考转矩及参考磁链,分别确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值,再根据每个候选电压矢量对应第一代价函数值及第二代价函数值,确定至少两个连续的控制周期中第一个控制周期对应的目标电压矢量,从而可以利用目标电压矢量,对第一个控制周期内的所述永磁同步电机进行控制。由此,通过确定出的目标电压矢量对永磁同步电机进行控制,可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗,同时仍然可以使系统具有良好的运行性能。
[0185]
为了实现上述实施例,本公开还提出一种计算机可读存储介质。
[0186]
其中,该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,以实现本公开实施例所述的永磁同步电机的控制方法。
[0187]
为了实现上述实施例,本公开再一方面实施例提供一种计算机程序,该程序被处理器执行时,以实现本公开实施例所述的永磁同步电机的控制方法。
[0188]
一种可选实现形式中,本实施例可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0189]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0190]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0191]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户电机控制器上执行、部分地在用户电机控制器上执行、作为一个独立的软件
包执行、部分在用户电机控制器上部分在远程电机控制器上执行、或者完全在远程电机控制器或服务器上执行。在涉及远程电机控制器的情形中,远程电机控制器可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户电机控制器,或者,可以连接到外部电机控制器(例如利用因特网服务提供商来通过因特网连接)。
[0192]
根据本公开的技术方案,首先确定n个候选电压矢量、参考转矩及参考磁链,其中,n为正整数,之后基于参考转矩及参考磁链,分别确定每个候选电压矢量在至少两个连续的控制周期内对应的第一代价函数值及第二代价函数值,再根据每个候选电压矢量对应第一代价函数值及第二代价函数值,确定至少两个连续的控制周期中第一个控制周期对应的目标电压矢量,从而可以利用目标电压矢量,对第一个控制周期内的所述永磁同步电机进行控制。由此,通过确定出的目标电压矢量对永磁同步电机进行控制,可以最大限度的保证了相邻周期可以用相同的电压矢量进行控制,减少了电压矢量的切换,从而减少了逆变器的开关状态的改变次数,降低了逆变器开关频率的损耗,同时仍然可以使系统具有良好的运行性能。
[0193]
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0194]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1