永磁同步电机谐波抑制算法(8)——基于自适应带宽扩张状态观测器的采样电流偏置误差补偿办法

1.前言

在上一期内容中,已经介绍了采样电流的偏置误差the current measurement offset error /CMOE(这个采样电流偏置误差通常认为是直流DC偏置,所以其在dq电流中会造成一次谐波)。如果没看过上一期内容,那先需要补一补上期内容

http://t.csdnimg.cn/6xhC9icon-default.png?t=O83Ahttp://t.csdnimg.cn/6xhC9

上一期内容用的是PI调节器来提取直流DC偏置。虽然方法很简单,但是是存在一些问题的(参考文献见上篇内容)

1)由PI型观测器简化的一阶低通滤波特性可能不足以处理估计的CMOE中的交流分量。这一问题会导致PI型观测器容易受到参数失配的影响

2)PI型观测器中的固定增益意味着固定的滤波器带宽,并且估计性能可能随着频率变化的交流分量而下降。

3)由于永磁同步电机磁路的不对称性,在静止坐标系下直接设计永磁同步电机的CMOE观测器是困难的(上一篇文章是针对于SPMSM,而不是IPMSM)

为了解决PI调节器用于CMOE补偿出现的上述问题,接下来引入扩张状态观测器/ESO,将ESO用于CMOE补偿

2.基于扩张状态观测器的采样电流偏置误差补偿办法

2.1 IPMSM在静止两相坐标系下的数学模型

这里我就直接贴公式了。

 2.2 基于ESO的CMOE补偿办法

根据式子(34)可以看到,如果采用了ESO,实际偏置电流到估计偏置电流的传递函数为一个二阶低通滤波器。根据上一期内容,采用PI调节器的话,实际偏置电流到估计偏置电流的传递函数为一个一阶低通滤波器

一二阶低通滤波器的伯德图如下。注意到,在高频段,二阶低通滤波器的幅值更小,这意味着二阶LPF具有更好的滤波性能。由于这一点,基于ESO的观测器表现更好的干扰,从交流分量所造成的电机参数不匹配比PI型观测器。

2.3两种偏置电流提取方法在相同带宽下的效果

下面将仿真对比两种偏置电流提取方法的差别,或者说,对比一二阶低通滤波器的差别。

仿真参数:

Ts = 10e-7;%仿真步长

Tpwm = 1e-4;%开关周期

Tsample = Tpwm/1;%采样周期/控制周期

Tspeed = Tsample;%转速采样周期

Tdead = 2e-6;%死区时间

Pn = 4;%电机极对数

Ld = 4e-3;%d轴电感电感

Lq = 8e-3;%q轴电感电感

Rs = 1;%定子电阻

flux = 0.1688;%永磁体磁链

Vdc = 400;%直流母线电压

iqmax = 20;%额定电流

J = 4e-3;%转动惯量

B = 2e-3;%阻尼系数

n_init = 1000;%初始转速

fc_lpf = 200;%转速计算的低通滤波器截止频率

%转速环PI参数

Kpw = 0.25;

Kiw = 50;

%电流环PI参数

Ld1 = 1*Ld;

Lq1 = 1*Lq;

flux1 = 1*flux;

Rs1 = 1*Rs;

fc = 500;%电流环带宽

offset = 0.5;%偏置电流

仿真工况如下图所示,0.2s突加负载,0.6s减速(因为是IPMSM,这里我没采用id=0控制,我把id参考值设置为-1A)。

两种偏置电流提取方法的带宽都设置为wc=10,观测两种方法提取两相静止坐标系下直流偏置的情况。

——————————————————

“实际电流值”——指的是通过电机实际的ABC三相电流换算出来的dq电流;

“读取电流值”——指的是通过电机实际的AB两相电流以及偏置电流换算出来的dq电流,这是控制器看到的dq电流(包含了采样电流偏差误差CMOE)。

我们肯定是希望“实际电流值”与“读取电流值”完全相等,否则你就没办法实现很好的控制性能。假如“实际电流值”与“读取电流值”不等,你把d轴的读取电流值控制为了0,但是实际上的d轴电流不为0,那么你其实是没有实现id=0控制的。

——————————————————

PI:

 ESO:

很明显,在基于ESO的偏置电流提取方法中,几乎看不到交流脉动。而基于PI的偏置电流提取方法出现很明显的交流脉动。而且基于ESO的偏置电流提取方法中,实际电流与读取电流基本无误差;而基于PI的偏置电流提取方法出现一定的电流误差

即使把基于PI的偏置电流提取方法的带宽降低到2.5,基于PI的偏置电流提取方法仍具有更大的交流脉动。

2.4两种偏置电流提取方法在相同参数失配下的对比

在文章中,是分析了不同参数失配对直流偏置提取的影响。文章是这么解释的,参数失配造成的影响主要表现为交流形式,而ESO对这些交流扰动有非常好的抑制效果,所以ESO受到的参数失配影响更小!虽然电阻失配的表现形式为直流,但是最后也是可以被ESO抵消的。

下面进行两种方法在参数失配下的对比。基于PI的偏置电流提取方法的带宽取wc=2.5,基于ESO的偏置电流提取方法的带宽取wc=10。

2.4.1电感失配的对比

这里我把控制电感设置为实际电机电感的1.5倍进行对比。

PI:

ESO:

2.4.2电阻失配的对比

这里我把控制电阻设置为实际电机电阻的0.5倍进行对比。

PI:

ESO:

2.4.3磁链失配的对比

这里我把控制磁链设置为实际电机磁链的1.5倍进行对比。

PI:

ESO:

3.基于自适应带宽扩张状态观测器的采样电流偏置误差补偿办法

3.1固定带宽ESO存在的问题

在静止参考系中,估计误差分量(这是交流量)的频率与电动机的转子速度一致。然而,随着电机速度的变化,具有固定增益的ESO在变频交流分量下的滤波性能可能会下降。

如下图所示电机0.6s之前的转速为2000RPM,转速降低到1000RPM之后,估计的直流偏置中,出现了一定的交流脉动。

这一点很好解释,毕竟ESO也是个低通滤波器,转速降低之后,相当于电机的电频率向低通滤波器的截止频率靠近,所以滤波效果开始减弱

在参数失配后(我这里以磁链为实际磁链的1.5倍为例子),这一问题将会被进一步放大。

3.2自适应带宽ESO

因此,需要根据电机转速,来实时确定一个可变的ESO带宽。文章中需要再确定一个u值,u是用于转速和带宽之间的换算。

我就懒得去调节u了。我的想法是(电机的额定转速为2000RPM),我电机转速在1500RPM及以上时,ESO的带宽都取为wc_max;我电机转速在500RPM及以上时,ESO的带宽都取为wc_min;电机转速在500RPM到1500RPM时,都是按比例取带宽。

 我下面取wc_max=25,wc_min=2.5看看效果。

4.总结

1)扩展状态观测器替代原来的PI调节器,可以有效抑制提取电流中的交流分量,进而精准提取采样电流偏置误差/CMOE中的直流偏置。而且扩展状态观测器可以有效抑制参数失配带来的交流扰动,有效增强了该CMOE方法的参数鲁棒性。

2)采用自适应带宽的方式,可以保证该方法在各个转速下都具有比较好的直流提取效果。

说明:

我这里取到带宽都算比较高了,如果按照论文里的,ESO带宽调的很小,然后运行时间拉长一些,可以实现非常稳定的直流提取效果(论文中的每格时间都是4s,总运行时长都在几十s左右)。

下图是我把ESO带宽调小,仿真时间稍微拉长一点的效果。可以看到,这时候提取的直流量是非常稳定且无交流扰动的。


实验波形:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烦恼归林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值