六相永磁同步电机无参数模型预测电流控制系统及方法

文档序号:33511629发布日期:2023-03-22 00:11阅读:106来源:国知局
六相永磁同步电机无参数模型预测电流控制系统及方法

1.本发明涉及一种同步电机控制方法,特别涉及一种六相永磁同步电机无参数模型预测电流控制系统及方法。


背景技术:

2.目前,与传统三相电机相比,多相电机具有低压大功率输出、容错能力强等优点,在船舰电力推进、电动汽车、航空航天等领域具有广阔的应用前景。其中,中心点隔离,两套绕组相移30
°
连接的六相永磁同步电机,因其特殊的结构,进而消除了6次转矩脉动,得到了广泛的应用。模型预测控制根据预测模型,预测当前作用的电压矢量对系统未来性能的影响,通过遍历所有可选的电压矢量,在给定时域内在线求解出系统的优化问题,最后将选择出的最优电压空间矢量作用于电机,获得理想的控制效果。模型预测控制相较于矢量控制具有更简单的控制结构,无需pi整定,而且可以得到快速的转矩与电流的响应,同时可以为不同的系统专门设计相应的优化目标,诸如抑制谐波电流,提高负载电流的质量,降低开关频率等等。而模型预测控制与直接转矩控制相比,又可以获得较为固定的开关频率以及较好的稳态性能。传统的模型预测控制采用理想化建模,忽略非线性及参数变化,导致模型严重依赖于系统参数的准确性。在六相永磁同步电机实际工程应用中,电机参数如电阻、电感等随温度、电磁场变化而发生变化时,会导致电机模型失配,从而导致电机驱动系统出现转矩脉动或者定子绕组过电流等现象,降低模型预测控制的控制性能。


技术实现要素:

3.本发明为解决公知技术中存在的技术问题而提供一种六相永磁同步电机无参数模型预测电流控制系统及方法。
4.本发明为解决公知技术中存在的技术问题所采取的技术方案是:一种六相永磁同步电机无参数模型预测电流控制系统,包括pwm生成模块和逆变器,pwm生成模块用于输出pwm信号控制逆变器的工作,逆变器用于驱动电机;还包括采样模块、坐标变换模块、电流差计算模块、超局部模型、超局部模型参数估计模块、转速控制器、代价函数模块;其中超局部模型包括延时补偿模块和电流预测模块;
5.采样模块用于采样各控制周期的定子相电流;其输出定子相电流信号至坐标变换模块;
6.坐标变换模块用于将定子相电流转换为dq坐标系下d、q轴电流;其输出d、q轴电流分别至电流差计算模块、超局部模型参数估计模块及延时补偿模块;
7.电流差计算模块用于计算相邻时刻之间的d轴电流差及q轴电流差;其输出计算结果至超局部模型参数估计模块;
8.超局部模型参数估计模块用于根据已知d、q轴的电流差及矢量控制电压,对超局部模型的参数进行估计;其输出超局部模型的参数分别至延时补偿模块和电流预测模块;
9.延时补偿模块用于预测电机在第k控制周期的控制电压作用下,在第k+1时刻的电
流值;其输出第k+1时刻的电流预测值至电流预测模块;
10.电流预测模块用于预测分别在12个虚拟控制电压矢量作用下,第k+2时刻d、q轴电流值;其输出对应12个虚拟控制电压矢量的第k+2时刻d、q轴电流预测值至代价函数模块;
11.转速控制器用于通过给定的转速得到电流参考值;其输入给定转速值,输出电流参考值至代价函数模块;
12.代价函数模块用于根据电流参考值与对应各虚拟控制电压矢量的电流预测值之间的误差,选取最优矢量控制电压;其输入电流参考值,并分别计算对应各虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差,并从12个虚拟控制电压矢量中,筛选出使代价函数值最小的虚拟控制电压矢量,作为第k+1控制周期控制电压矢量v
opt
,其将v
opt
发送至pwm生成模块,其将v
opt
转换成d轴分量和q轴分量后分别发送至超局部模型参数估计模块、延时补偿模块及电流预测模块。
13.进一步地,电流差计算模块的数学模型为:
[0014][0015]
式中:
[0016]
δid(k)为k时刻d轴电流差;
[0017]
δiq(k)为k时刻q轴电流差;
[0018]
id(k)为k时刻d轴电流;
[0019]iq
(k)为k时刻q轴电流;
[0020]
id(k-1)为k-1时刻d轴电流;
[0021]iq
(k-1)为k-1时刻q轴电流。
[0022]
进一步地,延时补偿模块的数学模型为:
[0023][0024]
式中:
[0025]
为k+1时刻d轴电流预测值;
[0026]
为k+1时刻q轴电流预测值;
[0027]f0_d
(k)为k控制周期超局部模型对应d轴的扰动参数;
[0028]f0_q
(k)为k控制周期超局部模型对应q轴的扰动参数;
[0029]ad
(k)为k控制周期超局部模型对应d轴的增益参数;
[0030]aq
(k)为k控制周期超局部模型对应q轴的增益参数;
[0031]vd
(k)为k控制周期d轴控制电压;
[0032]vq
(k)为k控制周期q轴控制电压;
[0033]
id(k)为k时刻d轴电流;
[0034]iq
(k)为k时刻q轴电流。
[0035]
进一步地,电流预测模块的数学模型为:
[0036][0037]
其中:
[0038]vx
,x=1~12为12个虚拟控制电压矢量;其由两个电压分矢量合成,此两个电压分矢量分别对应为v
x_l1
和v
x_l2
;v
x_l1
和v
x_l2
在αβ子空间方向相同,在xy子空间方向相反;v
x
的函数表达式如下:
[0039]vx
=0.268*v
x_l2
+0.732*v
x_l1

[0040]
式中:
[0041]
为k+1时刻d轴电流预测值;
[0042]
为k+1时刻q轴电流预测值;
[0043]
为k+2时刻d轴电流预测值;
[0044]
为k+2时刻q轴电流预测值;
[0045]vdx
为虚拟控制电压矢量v
x
在d轴的电压分量;
[0046]vqx
为虚拟控制电压矢量v
x
在q轴的电压分量。
[0047]
进一步地,代价函数模块的数学模型为:
[0048][0049]
式中:
[0050]
g为代价函数;
[0051]id*
为d轴电流参考值;
[0052]iq*
为q轴电流参考值;
[0053]
为k+2时刻d轴电流预测值;
[0054]
为k+2时刻q轴电流预测值。
[0055]
进一步地,超局部模型参数估计模块包括超局部模型d轴参数估计模块及超局部模型q轴参数估计模块;
[0056]
当vd(k-1)为零时,超局部模型d轴参数估计模块的数学模型为:
[0057][0058]
当vd(k-1)不为零且vd(k-1)不等于vd(k-2)时;超局部模型d轴参数估计模块的数学模型为:
[0059][0060]
当vd(k-1)不为零且vd(k-1)等于vd(k-2)时,超局部模型d轴参数估计模块的数学模型为:
[0061][0062]
当vq(k-1)为零时,超局部模型q轴参数估计模块的数学模型为:
[0063][0064]
当vq(k-1)不为零且vq(k-1)不等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型为:
[0065][0066]
当vq(k-1)不为零且vq(k-1)等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型为:
[0067][0068]
式中:
[0069]
α为一阶低通滤波系数;
[0070]f0_d
(k-1)为k-1控制周期超局部模型对应d轴的扰动参数;
[0071]f0_q
(k-1)为k-1控制周期超局部模型对应q轴的扰动参数;
[0072]ad
(k-1)为k-1控制周期超局部模型对应d轴的增益参数;
[0073]aq
(k-1)为k-1控制周期超局部模型对应q轴的增益参数;
[0074]
δid(k)为k时刻d轴电流差;
[0075]
δiq(k)为k时刻q轴电流差;
[0076]
δid(k-1)为k-1时刻d轴电流差;
[0077]
δiq(k-1)为k-1时刻q轴电流差;
[0078]vd
(k-1)为k-1控制周期d轴控制电压;
[0079]vq
(k-1)为k-1控制周期q轴控制电压;
[0080]vd
(k-2)为k-2控制周期q轴控制电压;
[0081]vq
(k-2)为k-2控制周期q轴控制电压。
[0082]
进一步地,转速控制器包括转速pi控制器,转速pi控制器的数学模型为:
[0083][0084]
其中:en=n
*-n;
[0085]
式中:
[0086]iq*
为q轴电流参考值;
[0087]knp
为转速pi控制器的比例增益;
[0088]kni
为转速pi控制器的积分增益;
[0089]
s为复变量;
[0090]en
为给定转速与实际转速的差值;
[0091]
n为实际转速;
[0092]n*
为给定转速。
[0093]
本发明还提供了一种六相永磁同步电机无参数模型预测电流控制方法,该方法设置pwm生成模块和逆变器,pwm生成模块用于输出pwm信号控制逆变器的工作,逆变器用于驱动电机;其特征在于,该方法还设置采样模块、坐标变换模块、电流差计算模块、超局部模型、超局部模型参数估计模块、转速控制器、代价函数模块;其中超局部模型设置延时补偿模块和电流预测模块;
[0094]
采样模块用于采样各控制周期的定子相电流;使采样模块输出定子相电流信号至坐标变换模块;
[0095]
坐标变换模块用于将定子相电流转换为dq坐标系下d、q轴电流;使坐标变换模块输出d、q轴电流分别至电流差计算模块、超局部模型参数估计模块及延时补偿模块;
[0096]
电流差计算模块用于计算相邻时刻之间的d轴电流差及q轴电流差;使电流差计算模块输出计算结果至超局部模型参数估计模块;
[0097]
超局部模型参数估计模块用于根据已知d、q轴的电流差及矢量控制电压,对超局部模型的参数进行估计;使超局部模型参数估计模块输出超局部模型的参数分别至延时补偿模块和电流预测模块;
[0098]
延时补偿模块用于预测电机在第k控制周期的控制电压作用下,在第k+1时刻的电流值;使延时补偿模块输出第k+1时刻的电流预测值至电流预测模块;
[0099]
电流预测模块用于预测分别在12个虚拟控制电压矢量作用下,第k+2时刻d、q轴电流值;使电流预测模块输出对应12个虚拟控制电压矢量的第k+2时刻d、q轴电流预测值至代价函数模块;
[0100]
转速控制器用于通过给定的转速得到电流参考值;使转速控制器输入给定转速值,输出电流参考值至代价函数模块;
[0101]
代价函数模块用于根据电流参考值与对应各虚拟控制电压矢量的电流预测值之间的误差,选取最优矢量控制电压;使代价函数模块输入电流参考值,并分别计算对应各虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差,并从12个虚拟控制电压矢量中,筛选出使代价函数值最小的虚拟控制电压矢量,作为第k+1控制周期控制电压矢量v
opt
,其将v
opt
发送至pwm生成模块,使代价函数模块将v
opt
转换成d轴分量和q轴分量后分别发送至超局部模型参数估计模块、延时补偿模块及电流预测模块。
[0102]
进一步地,该方法包括如下步骤:
[0103]
步骤1:构建坐标变换模块、电流差计算模块、延时补偿模块、电流预测模块、超局部模型参数估计模块、转速控制器、代价函数模块的数学模型;设当前控制周期为第k控制周期,设置第k控制周期之前控制周期的历史数据,包括电机d、q轴电流及电机d、q轴控制电压的历史数据,并对延时补偿模块及电流预测模块的模型参数赋初始值;
[0104]
步骤2:通过采样模块获取电机各相绕组相电流、转子位置电角度及电机转速,通过坐标变换方法得到各时刻d、q轴实际电流;
[0105]
步骤3:利用电流差计算模块的数学模型,计算第k时刻与k-1时刻之间的d轴电流差及q轴电流差,及第k-1时刻与k-2时刻之间的d轴电流差及q轴电流差;
[0106]
步骤4:利用如下延时补偿模块的数学模型,由第k时刻d、q轴实际电流及第k控制周期d、q轴控制电压;得到第k+1时刻的电流预测值;
[0107][0108]
式中:
[0109]
为k+1时刻d轴电流预测值;
[0110]
为k+1时刻q轴电流预测值;
[0111]f0_d
(k)为k控制周期超局部模型对应d轴的扰动参数;
[0112]f0_q
(k)为k控制周期超局部模型对应q轴的扰动参数;
[0113]ad
(k)为k控制周期超局部模型对应d轴的增益参数;
[0114]aq
(k)为k控制周期超局部模型对应q轴的增益参数;
[0115]vd
(k)为k控制周期d轴控制电压;
[0116]vq
(k)为k控制周期q轴控制电压;
[0117]
id(k)为k时刻d轴电流;
[0118]iq
(k)为k时刻q轴电流;
[0119]
步骤5:设v
x
为对应的12个虚拟控制电压矢量,x=1~12;v
dx
为v
x
在d轴的电压分量,v
qx
为虚拟控制电压矢量v
x
在q轴的电压分量;v
x
由两个电压分矢量合成,此两个电压分矢量分别对应为v
x_l1
和v
x_l2
;v
x_l1
和v
x_l2
在αβ子空间方向相同,在xy子空间方向相反;v
x
的函数表达式如下:
[0120]vx
=0.268*v
x_l2
+0.732*v
x_l1

[0121]
利用如下电流预测模块的数学模型,由第k+1时刻的电流预测值及虚拟控制电压矢量v
x
在q轴的电压分量,计算得到第k+2时刻的电流预测值;
[0122][0123]
式中:
[0124]
为k+1时刻d轴电流预测值;
[0125]
为k+1时刻q轴电流预测值;
[0126]
为k+2时刻d轴电流预测值;
[0127]
为k+2时刻q轴电流预测值;
[0128]vdx
为虚拟控制电压矢量v
x
在d轴的电压分量;
[0129]vqx
为虚拟控制电压矢量v
x
在q轴的电压分量;
[0130]
步骤6:利用局部模型参数估计模块的数学模型,根据已知的电流差及对应的矢量控制电压,对超局部模型的参数进行估计,并对延时补偿模块和电流预测模块的模型参数进行更新;
[0131]
步骤7:转速控制器设置转速pi控制器,设d轴电流参考值为0,设置转速pi控制器的参数,利用转速pi控制器,由转速给定值得到q轴电流参考值i
q*

[0132]
步骤8:代价函数模块输入来自转速控制器的q轴电流参考值i
q*
,及来自电流预测模块的第k+2时刻的电流预测值,筛选第k+1控制周期最优控制电压矢量v
opt
,将v
opt
发送至pwm生成模块;将v
opt
转换为对应的d轴分量vd(k+1)和q轴分量vq(k+1)输送至超局部模型参数估计模块、延时补偿模块及电流预测模块;
[0133]
步骤9,使k加1,更新d、q轴电流差及d、q轴控制电压的值,返回步骤2。
[0134]
进一步地,步骤1中,将超局部模型参数估计模块设置为超局部模型d轴参数估计模块及超局部模型q轴参数估计模块;构建如下超局部模型d轴参数估计模块及超局部模型q轴参数估计模块的数学模型:
[0135]
当vd(k-1)为零时,超局部模型d轴参数估计模块的数学模型为:
[0136][0137]
当vd(k-1)不为零且vd(k-1)不等于vd(k-2)时;超局部模型d轴参数估计模块的数学模型为:
[0138][0139]
当vd(k-1)不为零且vd(k-1)等于vd(k-2)时,超局部模型d轴参数估计模块的数学模型为:
[0140][0141]
当vq(k-1)为零时,超局部模型q轴参数估计模块的数学模型为:
[0142][0143]
当vq(k-1)不为零且vq(k-1)不等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型为:
[0144][0145]
当vq(k-1)不为零且vq(k-1)等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型为:
[0146]
[0147]
式中:
[0148]
α为一阶低通滤波系数;
[0149]f0_d
(k-1)为k-1控制周期超局部模型对应d轴的扰动参数;
[0150]f0_q
(k-1)为k-1控制周期超局部模型对应q轴的扰动参数;
[0151]ad
(k-1)为k-1控制周期超局部模型对应d轴的增益参数;
[0152]aq
(k-1)为k-1控制周期超局部模型对应q轴的增益参数;
[0153]
δid(k)为k时刻d轴电流差;
[0154]
δiq(k)为k时刻q轴电流差;
[0155]
δid(k-1)为k-1时刻d轴电流差;
[0156]
δiq(k-1)为k-1时刻q轴电流差;
[0157]vd
(k-1)为k-1控制周期d轴控制电压;
[0158]vq
(k-1)为k-1控制周期q轴控制电压;
[0159]vd
(k-2)为k-2控制周期q轴控制电压;
[0160]vq
(k-2)为k-2控制周期q轴控制电压。
[0161]
本发明具有的优点和积极效果是:本发明提出的一种六相永磁同步电机无参数模型预测电流控制系统及方法,通过使用六相永磁同步电机超局部模型替代永磁同步电机传统模型,并通过电流差对超局部模型参数进行计算和更新,消除了模型预测控制对电机参数准确性的依赖,有效解决了模型预测控制参数敏感性问题,大大提高了系统的鲁棒性。
附图说明
[0162]
图1为本发明的一种六相永磁同步电机无参数模型预测电流控制系统框图;
[0163]
图2为12个虚拟控制电压矢量和零电压矢量的分布图;
[0164]
图3为12个虚拟控制电压矢量分解为αβ坐标系的电压矢量分量的分布图;
[0165]
图4为12个虚拟控制电压矢量分解为xy坐标系的电压矢量分量的分布图;
[0166]
图5为六相永磁同步电机欧拉前向离散化后的超局部模型f0(k)参数波形图;
[0167]
图6为六相永磁同步电机欧拉前向离散化后的超局部模型a(k)参数波形图;
[0168]
图7为采用本发明的一种六相永磁同步电机无参数模型预测电流控制方法的电机电流波形图。
[0169]
图8为采用本发明的一种六相永磁同步电机无参数模型预测电流控制方法的电机转矩波形图。
[0170]
图9为采用本发明的一种六相永磁同步电机无参数模型预测电流控制方法的电机转速波形图。
[0171]
图10为本发明中控制周期和时刻之间对应关系图。
[0172]
图中:
[0173]iabc
(k)为k时刻a、b、c相电流;
[0174]iuvw
(k)为k时刻u、v、w相电流;
[0175]sabc
(k)为k时刻a、b、c相电桥臂开关信号;
[0176]suvw
(k)为k时刻u、v、w相电桥臂开关信号;
[0177]vopt
为最优电压矢量;
[0178]
ia为a相电流;
[0179]iu
为u相电流;
[0180]
te
为输出转矩;
[0181]
θe为位置电角度;
[0182]
n为电机转速;
[0183]v0~v12
为零电压矢量和12个虚拟电压矢量;
[0184]
为k+1时刻d轴电流预测值;
[0185]
为k+1时刻q轴电流预测值;
[0186]
f0(k)表征第k控制周期六相永磁同步电机超局部模型总扰动参数;
[0187]
a(k)表征k控制周期六相永磁同步电机超局部模型控制增益参数;
[0188]f0_d
为超局部模型对应d轴的扰动参数;
[0189]f0_q
为超局部模型对应q轴的扰动参数;
[0190]ad
为超局部模型对应d轴的增益参数;
[0191]aq
为超局部模型对应q轴的增益参数;
[0192]vd
(k)为k控制周期d轴控制电压;
[0193]vq
(k)为k控制周期q轴控制电压;
[0194]
id(k)为k时刻d轴电流;
[0195]iq
(k)为k时刻q轴电流;
[0196]
δid(k)为k时刻d轴电流差;
[0197]
δiq(k)为k时刻q轴电流差;
[0198]
id(k)为k时刻d轴电流;
[0199]iq
(k)为k时刻q轴电流;
[0200]
id(k-1)为k-1时刻d轴电流;
[0201]iq
(k-1)为k-1时刻q轴电流;
[0202]
为k+1时刻d轴电流预测值;
[0203]
为k+1时刻q轴电流预测值;
[0204]
为k+2时刻d轴电流预测值;
[0205]
为k+2时刻q轴电流预测值;
[0206]id*
为d轴电流参考值;
[0207]iq*
为q轴电流参考值;
[0208]knp
为转速pi控制器的比例增益;
[0209]kni
为转速pi控制器的积分增益;
[0210]
s为复变量;
[0211]en
为给定转速与实际转速的差值;
[0212]
n为实际转速;
[0213]n*
为给定转速。
具体实施方式
[0214]
为能进一步了解本发明的发明内容、特点及功效,兹列举以下实施例,并配合附图详细说明如下:
[0215]
请参见图1至图10,一种六相永磁同步电机无参数模型预测电流控制系统,包括pwm生成模块和逆变器,pwm生成模块用于输出pwm信号控制逆变器的工作,逆变器用于驱动电机;还包括采样模块、坐标变换模块、电流差计算模块、超局部模型、超局部模型参数估计模块、转速控制器、代价函数模块;其中超局部模型包括延时补偿模块和电流预测模块;
[0216]
采样模块用于采样各控制周期的定子相电流;其输出定子相电流信号至坐标变换模块;
[0217]
坐标变换模块用于将定子相电流转换为dq坐标系下d、q轴电流;其输出d、q轴电流分别至电流差计算模块、超局部模型参数估计模块及延时补偿模块;
[0218]
电流差计算模块用于计算相邻时刻之间的d轴电流差及q轴电流差;其输出计算结果至超局部模型参数估计模块;
[0219]
超局部模型参数估计模块用于根据已知d、q轴的电流差及矢量控制电压,对超局部模型的参数进行估计;其输出超局部模型的参数分别至延时补偿模块和电流预测模块;
[0220]
延时补偿模块用于预测电机在第k控制周期的控制电压作用下,在第k+1时刻的电流值;其输出第k+1时刻的电流预测值至电流预测模块;
[0221]
电流预测模块用于预测分别在12个虚拟控制电压矢量作用下,第k+2时刻d、q轴电流值;其输出对应12个虚拟控制电压矢量的第k+2时刻d、q轴电流预测值至代价函数模块;
[0222]
转速控制器用于通过给定的转速得到电流参考值;其输入给定转速值,输出电流参考值至代价函数模块;
[0223]
代价函数模块用于根据电流参考值与对应各虚拟控制电压矢量的电流预测值之间的误差,选取最优矢量控制电压;其输入电流参考值,并分别计算对应各虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差,并从12个虚拟控制电压矢量中,筛选出使代价函数值最小的虚拟控制电压矢量,作为第k+1控制周期控制电压矢量v
opt
,其将v
opt
发送至pwm生成模块,其将v
opt
转换成d轴分量和q轴分量后分别发送至超局部模型参数估计模块、延时补偿模块及电流预测模块。
[0224]
优选地,电流差计算模块的数学模型可为:
[0225][0226]
式中:
[0227]
δid(k)为k时刻d轴电流差;
[0228]
δiq(k)为k时刻q轴电流差;
[0229]
id(k)为k时刻d轴电流;
[0230]iq
(k)为k时刻q轴电流;
[0231]
id(k-1)为k-1时刻d轴电流;
[0232]iq
(k-1)为k-1时刻q轴电流。
[0233]
优选地,延时补偿模块的数学模型可为:
[0234][0235]
式中:
[0236]
为k+1时刻d轴电流预测值;
[0237]
为k+1时刻q轴电流预测值;
[0238]f0d
(k)为k控制周期超局部模型对应d轴的扰动参数;
[0239]f0_q
(k)为k控制周期超局部模型对应q轴的扰动参数;
[0240]ad
(k)为k控制周期超局部模型对应d轴的增益参数;
[0241]aq
(k)为k控制周期超局部模型对应q轴的增益参数;
[0242]vd
(k)为k控制周期d轴控制电压;
[0243]vq
(k)为k控制周期q轴控制电压;
[0244]
id(k)为k时刻d轴电流;
[0245]iq
(k)为k时刻q轴电流。
[0246]
优选地,电流预测模块的数学模型可为:
[0247][0248]
其中:
[0249]vx
,x=1~12为12个虚拟控制电压矢量;其由两个电压分矢量合成,此两个电压分矢量分别对应为v
x_l1
和v
x_l2
;v
x_l1
和v
x_l2
在αβ子空间方向相同,在xy子空间方向相反;v
x
的函数表达式如下:
[0250]vx
=0.268*v
x_l2
+0.732*v
x_l1

[0251]
式中:
[0252]
为k+1时刻d轴电流预测值;
[0253]
为k+1时刻q轴电流预测值;
[0254]
为k+2时刻d轴电流预测值;
[0255]
为k+2时刻q轴电流预测值;
[0256]vdx
为虚拟控制电压矢量v
x
在d轴的电压分量;
[0257]vqx
为虚拟控制电压矢量v
x
在q轴的电压分量。
[0258]
优选地,代价函数模块的数学模型可为:
[0259][0260]
式中:
[0261]
g为代价函数;
[0262]id*
为d轴电流参考值;
[0263]iq*
为q轴电流参考值;
[0264]
为k+2时刻d轴电流预测值;
[0265]
为k+2时刻q轴电流预测值。
[0266]
优选地,超局部模型参数估计模块可包括超局部模型d轴参数估计模块及超局部模型q轴参数估计模块;
[0267]
当vd(k-1)为零时,超局部模型d轴参数估计模块的数学模型可为:
[0268][0269]
当vd(k-1)不为零且vd(k-1)不等于vd(k-2)时;超局部模型d轴参数估计模块的数学模型可为:
[0270][0271]
当vd(k-1)不为零且vd(k-1)等于vd(k-2)时,超局部模型d轴参数估计模块的数学模型可为:
[0272][0273]
当vq(k-1)为零时,超局部模型q轴参数估计模块的数学模型可为:
[0274][0275]
当vq(k-1)不为零且vq(k-1)不等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型可为:
[0276][0277]
当vq(k-1)不为零且vq(k-1)等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型可为:
[0278][0279]
式中:
[0280]
α为一阶低通滤波系数;
[0281]f0_d
(k-1)为k-1控制周期超局部模型对应d轴的扰动参数;
[0282]f0_q
(k-1)为k-1控制周期超局部模型对应q轴的扰动参数;
[0283]ad
(k-1)为k-1控制周期超局部模型对应d轴的增益参数;
[0284]aq
(k-1)为k-1控制周期超局部模型对应q轴的增益参数;
[0285]
δid(k)为k时刻d轴电流差;
[0286]
δiq(k)为k时刻q轴电流差;
[0287]
δid(k-1)为k-1时刻d轴电流差;
[0288]
δiq(k-1)为k-1时刻q轴电流差;
[0289]vd
(k-1)为k-1控制周期d轴控制电压;
[0290]vq
(k-1)为k-1控制周期q轴控制电压;
[0291]vd
(k-2)为k-2控制周期q轴控制电压;
[0292]vq
(k-2)为k-2控制周期q轴控制电压。
[0293]
优选地,转速控制器包括转速pi控制器,转速pi控制器的数学模型可为:
[0294][0295]
其中:en=n
*-n;
[0296]
式中:
[0297]iq*
为q轴电流参考值;
[0298]knp
为转速pi控制器的比例增益;
[0299]kni
为转速pi控制器的积分增益;
[0300]
s为复变量;
[0301]en
为给定转速与实际转速的差值;
[0302]
n为实际转速;
[0303]n*
为给定转速。
[0304]
本发明还提供了一种六相永磁同步电机无参数模型预测电流控制方法,该方法设置pwm生成模块和逆变器,pwm生成模块用于输出pwm信号控制逆变器的工作,逆变器用于驱动电机;其特征在于,该方法还设置采样模块、坐标变换模块、电流差计算模块、超局部模型、超局部模型参数估计模块、转速控制器、代价函数模块;其中超局部模型设置延时补偿模块和电流预测模块;
[0305]
采样模块用于采样各控制周期的定子相电流;使采样模块输出定子相电流信号至坐标变换模块;
[0306]
坐标变换模块用于将定子相电流转换为dq坐标系下d、q轴电流;使坐标变换模块输出d、q轴电流分别至电流差计算模块、超局部模型参数估计模块及延时补偿模块;
[0307]
电流差计算模块用于计算相邻时刻之间的d轴电流差及q轴电流差;使电流差计算模块输出计算结果至超局部模型参数估计模块;
[0308]
超局部模型参数估计模块用于根据已知d、q轴的电流差及矢量控制电压,对超局部模型的参数进行估计;使超局部模型参数估计模块输出超局部模型的参数分别至延时补偿模块和电流预测模块;
[0309]
延时补偿模块用于预测电机在第k控制周期的控制电压作用下,在第k+1时刻的电流值;使延时补偿模块输出第k+1时刻的电流预测值至电流预测模块;
[0310]
电流预测模块用于预测分别在12个虚拟控制电压矢量作用下,第k+2时刻d、q轴电流值;使电流预测模块输出对应12个虚拟控制电压矢量的第k+2时刻d、q轴电流预测值至代价函数模块;
[0311]
转速控制器用于通过给定的转速得到电流参考值;使转速控制器输入给定转速值,输出电流参考值至代价函数模块;
[0312]
代价函数模块用于根据电流参考值与对应各虚拟控制电压矢量的电流预测值之间的误差,选取最优矢量控制电压;使代价函数模块输入电流参考值,并分别计算对应各虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差,并从12个虚拟控制电压矢量中,筛选出使代价函数值最小的虚拟控制电压矢量,作为第k+1控制周期控制电压矢量v
opt
,其将v
opt
发送至pwm生成模块,使代价函数模块将v
opt
转换成d轴分量和q轴分量后分别发送至超局部模型参数估计模块、延时补偿模块及电流预测模块。
[0313]
优选地,该方法包括可如下步骤:
[0314]
步骤1:可构建坐标变换模块、电流差计算模块、延时补偿模块、电流预测模块、超局部模型参数估计模块、转速控制器、代价函数模块的数学模型;可设当前控制周期为第k控制周期,可设置第k控制周期之前控制周期的历史数据,包括电机d、q轴电流及电机d、q轴控制电压的历史数据,并对延时补偿模块及电流预测模块的模型参数赋初始值。
[0315]
可建立如下六相永磁同步电机欧拉前向离散化后的超局部模型的基础模型:
[0316][0317]
式中,f0(k)=[f
0_d
(k)f
0_q
(k)]和a(k)=[ad(k)aq(k)]为六相永磁同步电机超局部模型参数。
[0318]
其中:
[0319]
f0(k)表征第k控制周期六相永磁同步电机超局部模型总扰动参数;
[0320]
a(k)表征k控制周期六相永磁同步电机超局部模型控制增益参数;
[0321]
式中:
[0322]
为k+1时刻d轴电流预测值;
[0323]
为k+1时刻q轴电流预测值;
[0324]f0_d
(k)为k控制周期超局部模型对应d轴的扰动参数;
[0325]f0_q
(k)为k控制周期超局部模型对应q轴的扰动参数;
[0326]ad
(k)为k控制周期超局部模型对应d轴的增益参数;
[0327]aq
(k)为k控制周期超局部模型对应q轴的增益参数;
[0328]vd
(k)为k控制周期d轴控制电压;
[0329]vq
(k)为k控制周期q轴控制电压;
[0330]
id(k)为k时刻d轴电流;
[0331]iq
(k)为k时刻q轴电流。
[0332]
可设第k-1控制周期控制电压矢量的d、q轴分量对应为vd(k-1)、vq(k-1);可设第k-2控制周期控制电压矢量的d、q轴分量对应为vd(k-2)、vq(k-2);可预设vd(k-1)、vq(k-1)、vd(k-2)、vq(k-2)、f
0_d
(k)、f
0_q
(k)、ad(k)、aq(k)的初始值。
[0333]
基于此超局部模型的基础模型,构建延时补偿模块、电流预测模块的数学模型,延时补偿模块及电流预测模块的数学模型的模型参数均可采用超局部模型的基础模型参数。
[0334]
步骤2:可通过采样模块获取电机各相绕组相电流、转子位置电角度及电机转速,
通过坐标变换方法得到各时刻d、q轴实际电流。
[0335]
请参见图10,采样周期与控制周期对应关系。第k-1时刻与第k时刻之间为第k-1控制周期,第k时刻与第k+1时刻之间为第k控制周期,第k-1时刻对应为第k-1采样时刻,第k时刻对应为第k采样时刻,以此类推。
[0336]
在第k时刻,通过电流传感器获取六相永磁同步电机电流ia(k)、ib(k)、ic(k)、iu(k)、iv(k)、iw(k),通过编码器获取转子位置电角度θe和电机转速n,通过坐标变换得到k时刻dq轴电流id(k)和iq(k),其坐标变换矩阵为:
[0337][0338]
式中:
[0339]
ia(k)为k时刻a相电流的采样值;
[0340]
ib(k)为k时刻b相电流的采样值;
[0341]
ic(k)为k时刻c相电流的采样值;
[0342]iu
(k)为k时刻u相电流的采样值;
[0343]iv
(k)为k时刻v相电流的采样值;
[0344]iw
(k)为k时刻w相电流的采样值;
[0345]
id(k)为k时刻d轴电流;
[0346]iq
(k)为k时刻q轴电流。
[0347]
可通过采样模块获取电机第k-2、第k-1及第k时刻各相绕组相电流,及第k-2、第k-1及第k时刻转子位置电角度和电机转速,可通过坐标变换得到第k时刻d、q轴实际电流id(k)和iq(k)及第k-1时刻d、q轴实际电流id(k-1)、iq(k-1)。
[0348]
步骤3:可利用电流差计算模块的数学模型,计算第k时刻与k-1时刻之间的d轴电流差及q轴电流差,及第k-1时刻与k-2时刻之间的d轴电流差及q轴电流差。
[0349]
可利用如下电流差计算模块的数学模型,计算第k时刻d、q轴电流差δid(k)、δiq(k),及第k-1时刻d、q轴电流差δid(k-1)、δiq(k-1):
[0350][0351]
式中:
[0352]
δid(k)为k时刻d轴电流差;
[0353]
δiq(k)为k时刻q轴电流差;
[0354]
id(k)为k时刻d轴电流;
[0355]iq
(k)为k时刻q轴电流;
[0356]
id(k-1)为k-1时刻d轴电流;
[0357]iq
(k-1)为k-1时刻q轴电流。
[0358]
步骤4:延时补偿模块的数学模型采用超局部模型的基础模型,可利用如下延时补偿模块的数学模型,由第k时刻d、q轴实际电流及第k控制周期d、q轴控制电压;得到第k+1时刻的电流预测值;
[0359][0360]
式中:
[0361]
为k+1时刻d轴电流预测值;
[0362]
为k+1时刻q轴电流预测值;
[0363]f0_d
(k)为k控制周期超局部模型对应d轴的扰动参数;
[0364]f0_q
(k)为k控制周期超局部模型对应q轴的扰动参数;
[0365]ad
(k)为k控制周期超局部模型对应d轴的增益参数;
[0366]aq
(k)为k控制周期超局部模型对应q轴的增益参数;
[0367]vd
(k)为k控制周期d轴控制电压;
[0368]vq
(k)为k控制周期q轴控制电压;
[0369]
id(k)为k时刻d轴电流;
[0370]iq
(k)为k时刻q轴电流。
[0371]
步骤5:可设v
x
为对应的12个虚拟控制电压矢量,x=1~12;v
dx
为虚拟控制电压矢量v
x
在d轴的电压分量,v
qx
为虚拟控制电压矢量v
x
在q轴的电压分量;v
x
由两个电压分矢量合成,此两个电压分矢量分别对应为v
x_l1
和v
x_l2
;v
x_l1
和v
x_l2
在αβ子空间方向相同,在xy子空间方向相反。其中:
[0372]
αβ子空间:电机变量中的基波分量和12k
±
1(k=l,2,3,

)次谐波分量都被映射到该子空间上,且参与电机的机电能量转换。
[0373]
xy子空间:6k
±
1(k=l,2,3,

)次谐波分量都被映射到该子空间上,且不参与电机的机电能量转换。
[0374]vx
的函数表达式如下:
[0375]vx
=0.268*v
x_l2
+0.732*v
x_l1

[0376]
电流预测模块的数学模型在超局部模型的基础模型基础上进行了改进,采用虚拟控制电压矢量,替代控制电压。
[0377]
可利用如下电流预测模块的数学模型,由第k+1时刻的电流预测值及虚拟控制电压矢量v
x
在q轴的电压分量,计算得到第k+2时刻的电流预测值;
[0378][0379]
式中:
[0380]
为k+1时刻d轴电流预测值;
[0381]
为k+1时刻q轴电流预测值;
[0382]
为k+2时刻d轴电流预测值;
[0383]
为k+2时刻q轴电流预测值;
[0384]vdx
为虚拟控制电压矢量v
x
在d轴的电压分量;
[0385]vqx
为虚拟控制电压矢量v
x
在q轴的电压分量。
[0386]
通过电流预测模块,计算对应12个虚拟控制电压矢量和零电压矢量分别作用下,k+2时刻电流预测值和
[0387]
其中,12个虚拟控制电压矢量v
x
(x=1~12)的分布图如图2所示,每个虚拟控制电压矢量由两个电压矢量合成,并且,合成虚拟控制电压矢量的两个电压矢量在xy子空间方向相反,通过分配两个电压矢量的作用时间,抵消其在xy子空间所产生的效果。请参见图2至图4例如,对于虚拟矢量v1(4-4,6-5),v
x_l1
=v
4-4
,v
x_l2
=v
6-5
。其中v
4-4
及v
6-5
是逆变器可以输出的基本电压矢量,v1(4-4,6-5)是v
4-4
与v
6-5
合成的电压矢量。
[0388]
步骤6:可利用局部模型参数估计模块的数学模型,根据已知的电流差及对应的矢量控制电压,对超局部模型的参数进行估计,并对延时补偿模块和电流预测模块的模型参数进行更新。
[0389]
步骤7:转速控制器可设置转速pi控制器,可设d轴电流参考值为0,可设置转速pi控制器的参数,可利用转速pi控制器,由转速给定值得到q轴电流参考值i
q*

[0390]
可构建如下转速pi控制器的数学模型:
[0391][0392]
其中:en=n
*-n;
[0393]
式中:
[0394]iq*
为q轴电流参考值;
[0395]knp
为转速pi控制器的比例增益;
[0396]kni
为转速pi控制器的积分增益;
[0397]
s为复变量;
[0398]en
为给定转速与实际转速的差值;
[0399]
n为实际转速;
[0400]n*
为给定转速。
[0401]
步骤8:代价函数模块可输入来自转速控制器的q轴电流参考值i
q*
,及来自电流预测模块的第k+2时刻的电流预测值,并分别计算对应各虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差,筛选第k+1控制周期最优控制电压矢量v
opt

[0402]
分别计算:对应第1虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差;至对应第12虚拟控制电压矢量的第k+2时刻电流预测值与电流参考值之间的误差。将计算得到的误差与虚拟控制电压矢量相对应,并从12个虚拟控制电压矢量中,筛选出使代价函数值最小的虚拟控制电压矢量,作为第k+1控制周期最优控制电压矢量v
opt
。将v
opt
发送至pwm生成模块,通过pwm生成模块生成驱动六相逆变器功率开关的pwm信号。将v
opt
转换为对应的d轴分量vd(k+1)和q轴分量vq(k+1)输送至超局部模型参数估计模块、延时补偿模块及电流预测模块。
[0403]
优选地,构建代价函数模块的数学模型如下:
[0404][0405][0406]vopt
为第k+1控制周期最优控制电压矢量;
[0407]
g为代价函数;
[0408]id*
为d轴电流参考值;
[0409]iq*
为q轴电流参考值;
[0410]vd
(k+1)为k+1控制周期d轴控制电压;
[0411]vq
(k+1)为k+1控制周期q轴控制电压;
[0412]
为k+2时刻d轴电流预测值;
[0413]
为k+2时刻q轴电流预测值。
[0414]
步骤9,使k加1,更新d、q轴电流差及d、q轴控制电压的值,返回步骤2。
[0415]
优选地,步骤1中,将超局部模型参数估计模块设置为超局部模型d轴参数估计模块及超局部模型q轴参数估计模块;构建如下超局部模型d轴参数估计模块及超局部模型q轴参数估计模块的数学模型:
[0416]
当vd(k-1)为零时,超局部模型d轴参数估计模块的数学模型为:
[0417][0418]
当vd(k-1)不为零且vd(k-1)不等于vd(k-2)时;超局部模型d轴参数估计模块的数学模型为:
[0419][0420]
当vd(k-1)不为零且vd(k-1)等于vd(k-2)时,超局部模型d轴参数估计模块的数学模型为:
[0421][0422]
当vq(k-1)为零时,超局部模型q轴参数估计模块的数学模型为:
[0423][0424]
当vq(k-1)不为零且vq(k-1)不等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型为:
[0425][0426]
当vq(k-1)不为零且vq(k-1)等于vq(k-2)时,超局部模型q轴参数估计模块的数学模型为:
[0427][0428]
式中:
[0429]
α为一阶低通滤波系数;
[0430]f0_d
(k-1)为k-1控制周期超局部模型对应d轴的扰动参数;
[0431]f0_q
(k-1)为k-1控制周期超局部模型对应q轴的扰动参数;
[0432]ad
(k-1)为k-1控制周期超局部模型对应d轴的增益参数;
[0433]aq
(k-1)为k-1控制周期超局部模型对应q轴的增益参数;
[0434]
δid(k)为k时刻d轴电流差;
[0435]
δiq(k)为k时刻q轴电流差;
[0436]
δid(k-1)为k-1时刻d轴电流差;
[0437]
δiq(k-1)为k-1时刻q轴电流差;
[0438]vd
(k-1)为k-1控制周期d轴控制电压;
[0439]vq
(k-1)为k-1控制周期q轴控制电压;
[0440]vd
(k-2)为k-2控制周期q轴控制电压;
[0441]vq
(k-2)为k-2控制周期q轴控制电压。
[0442]
根据已知的δid(k)、δiq(k)、δid(k-1)、δiq(k-1)、vd(k-1)、vq(k-1)、vd(k-2)、vq(k-2),对超局部模型参数进行更新,得到超局部模型第k控制周期更新后的参数a(k)和f0(k)。
[0443]
上述pwm生成模块、逆变器、采样模块、坐标变换模块、电流差计算模块、超局部模型、超局部模型参数估计模块、转速控制器、代价函数模块、延时补偿模块、电流预测模块、转速pi控制器等均可采用均可采用现有技术中的元器件及功能模块,或者采用采用现有技术中的元器件及功能模块并采用常规技术手段构造。
[0444]
为了验证本发明的有效性,在matlab/simulink环境下,对本发明提出的一种六相永磁同步电机无参数模型预测电流控制方法进行了仿真验证。仿真中给定转速500r/min,给定转矩5n.m。
[0445]
如图5、图6所示为六相永磁同步电机欧拉前向离散化后的超局部模型参数波形图,从图中可以看出,超局部模型参数f
0_d
、f
0_d
、ad、aq在启动后0.06s稳定,并且其波动不超过0.1。仿真结果表明本发明提出的六相永磁同步电机欧拉前向离散化后的超局部模型参数计算和更新方法具有良好的动稳态性能。
[0446]
如图7至图9所示为六相永磁同步电机电流、转速、转矩波形图,电机转速n在0.02s到达给定值500r/min,电机输出转矩在加速阶段为最大允许输出转矩,在电机转速到达给
定值后,迅速变为5n.m;电机相电流正弦。仿真结果表明本发明提出的一种六相永磁同步电机无参数模型预测电流控制方法具有良好的动稳态性能。
[0447]
以上所述的实施例仅用于说明本发明的技术思想及特点,其目的在于使本领域内的技术人员能够理解本发明的内容并据以实施,不能仅以本实施例来限定本发明的专利范围,即凡本发明所揭示的精神所作的同等变化或修饰,仍落在本发明的专利范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1