基于收缩因子改进PSO算法的J-A磁滞模型参数辨识*
Parameter Identification of J-A Dynamic Hysteresis Model Based on an Improved Constriction Factor PSO Algorithm
收稿日期: 2023-02-7 修回日期: 2023-07-10
基金资助: |
|
Received: 2023-02-7 Revised: 2023-07-10
作者简介 About authors
林希,男,1984年生,硕士,工程师。主要研究方向为电力设备可靠运行、配网自动化改造及配网自愈。E-mail:
张浩民,男,1987年生,高级工程师。主要研究方向为电磁装置运行性能评估、配网规划建设。E-mail:
变压器铁心磁滞特性的准确预测及其模型参数可靠辨识,一直是国内外学者们研究的难点问题。针对现有主流磁化(Jile-Atherton,J-A)模型存在的辨识参量多、计算时间长、容易陷入局部最优解等问题,提出一种基于收缩因子改进粒子群优化(Particle swarm optimization,PSO)算法的J-A磁滞模型参数辨识方法。研究建立以磁感应强度为输入变量的J-A静态磁滞逆模型,提出考虑包含涡流损耗、异常损耗因素下的动态磁滞模型;针对传统PSO算法计算精度低、不易于快速寻优的问题,提出基于收缩因子改进的PSO优化算法,可实现J-A磁滞模型关键参量的快速辨识。所提算法克服了传统粒子飞行速度的限制,兼具全局寻优和局部寻优的特点,易于实现J-A磁致模型的快速参数辨识。通过仿真算例分析,验证了所提改进PSO算法在不同磁密峰值工况下的应用可靠性,且迭代收敛速度和精度均优于传统PSO算法。
关键词:
The accurate prediction of transformer core hysteresis characteristics and the reliable identification of its model parameters have been a difficult problem for scholars at home and abroad. In view of the existing mainstream magnetization Jile-Atherton(J-A) models, there are many identification parameters, long calculation time, and easy to fall into the local optimal solution. A J-A hysteresis model parameter identification method based on constriction factor improved particle swarm optimization(PSO) algorithm is proposed. The J-A static hysteresis inverse model with magnetic induction intensity as the input variable was established, and a dynamic hysteresis model considering the inclusion of eddy current loss and anomalous loss factors is proposed. An improved PSO optimization algorithm based on the constriction factor is proposed, which can realize the fast identification of key parameters of the J-A hysteresis model, in order to address the problems of low computational accuracy and not easy to find the optimization quickly. The limitation of traditional particle is overcome by the algorithm, which has the characteristics of both global and local optimization, and is easy to realize the fast parameter identification of J-A magnetism model. The reliability of the proposed improved PSO algorithm for different magnetic density peak operating conditions is verified through simulation case analysis, and the iterative convergence speed and accuracy are better than those of the conventional PSO algorithm.
Keywords:
本文引用格式
林希, 张浩民, 刘振祥.
LIN Xi, ZHANG Haomin, LIU Zhenxiang.
1 引言
变压器、电机等电磁设备,普遍采用硅钢片叠片的铁心结构,而铁心的磁滞特性直接影响此类电磁设备的运行性能,如电机的损耗温升问题、变压器的剩磁和励磁涌流问题等。因此,铁心磁滞特性的精准预估一直是学者们研究的难点问题。
但是,现阶段J-A模型的参数辨识,依旧需要同时实现包含饱和磁化强度Ms、磁畴间耦合的平均场系数α、无磁滞磁化曲线的形状系数a、钉扎常数k、可逆磁化系数c等参数的有效辨识,在缺乏良好的全局寻优、局部寻优智能算法的情况下,其计算量大,计算精度低,且容易陷入局部最优解[7]。在J-A模型参数辨识的算法研究中,学者们进行了一系列的算法优化探索。文献[8]提出改进鲸鱼算法辨识J-A模型参数,并通过仿真验证了该方法的有效性。虽然该方法不易陷入局部最优解,但辨识步骤繁多,导致收敛速度变慢。文献[9]对模型的5个参数单独优化,虽然计算简便且结果精度较高,但步骤繁琐且收敛较慢。文献[10]采用粒子群优化算法对不同噪声环境下J-A磁滞模型的参数进行了识别,该方法在含噪声情况下仍能得到较高的参数精度,但迭代次数过多,仿真时间过长。
针对传统粒子群优化(Particle swarm optimization,PSO)算法在J-A模型参数辨识中存在的计算量大、辨识精度低等问题,本文提出一种基于收缩因子改进的PSO优化算法。该算法不单独依赖种群信息或个体信息,可以综合考虑所有信息,且取消了粒子飞行速度的限制,有利于提升算法的收敛速度和精度。研究以磁感应强度为输入变量的J-A静态磁滞逆模型的建模方法,提出考虑动态损耗因素下的动态磁滞模型,仿真验证所提基于收缩因子改进PSO算法于J-A磁滞模型参数辨识应用的有效性,评估所提算法的计算精度及准确率。
2 Jiles-Atherton磁滞模型
2.1 静态磁滞模型
J-A静态磁滞模型[11],主要是忽略了动态损耗因素的影响,其磁化强度M可分为可逆分量Mrev、不可逆分量Mirr,具体表达式为
式中,c为可逆磁化系数;Man为无磁滞磁化强度。参照J-A模型的建模方法,无磁滞磁化强度Man可表示为
式中,He=H+αM。He为有效磁场强度,H和M分别为磁场强度、磁化强度。
根据能量守恒方程,各磁化参量间的数学关系可表示为
通过式(1)~(6)的迭代求解计算,可得出磁化强度M和磁场强度H的微分方程,即J-A静态磁滞模型正模型
采用J-A正模型进行磁滞曲线的参数辨识,需要以磁场强度H作为输入变量,由于工程应用中磁场强度H的直接测试困难,在参数辨识中容易产生较大的辨识误差,甚至出现辨识结果的畸变现象,不利于J-A模型参数辨识的快速寻优。同时,在J-A磁滞模型参数辨识中,选择磁通密度B作为输入变量具有较大的优势。
(1) 在测量方面,磁通密度B的试验测试更加直观,有利于保证参数辨识中磁通密度B的变化为正弦变化。
(2) 在数值计算方面,J-A磁滞模型通常需要跟诸如有限元法等数值计算方法结合,以实现精细化的电磁性能分析,而有限元计算直接能够得到磁通密度B,因此,选择J-A逆模型更容易和有限元计算相结合。所以,本文选定磁通密度B作为输入变量,其中,磁化过程中磁通密度B与磁场强度H之间的关系,可表示为
将式(8)代入式(4),可得出以磁通密度B为输入量的J-A静态磁滞模型逆模型
式中,δB为基于磁通密度的方向系数,取值范围为
通过式(10)和式(11),可计算得到不同磁滞过程中系数δM和δB的取值,通过式(9)进行编程求解,可计算得到以磁通密度为输入量的静态磁滞曲线。
2.2 动态磁滞模型
静态磁滞模型属于一类相对较为理想的数学模型,其简化了动态损耗因素的影响。为了更好地模拟不同工况下的动态磁滞特性,在此需要对静态磁滞模型进行修正[12]。
根据Bertotti提出的铁心损耗分离理论可知,铁心的磁损耗分为静态损耗和动态损耗。其中,动态损耗又由涡流损耗和异常损耗构成,静态损耗即磁滞损耗。一个周期内铁心损耗W为
式中,Whys为一个周期内磁滞损耗;Weddy为一个周期内涡流损耗;Wanom为一个周期内异常损耗。
单位体积内一个周期产生的涡流损耗表示为
式中,ke为涡流损耗系数;ρ为铁心材料电阻率;d为硅钢片厚度;β为铁心材料形状系数;T为一个时间周期。而单位体积内一个周期产生的异常损耗可表示为
式中,ka为异常损耗系数;G为无量纲常数;S为电工钢截面积;V0为铁心材料形状系数。
在考虑动态损耗的情况下,需要对静态模型进行修正[13]。其中,式(4)的能量守恒方程需要修正为
式中,右侧第一项和第二项为磁滞损耗因素分量,第三项为涡流损耗因素分量,第四项为异常损耗因素分量。同时,修正磁场强度后的表达式为
基于铁心损耗分离理论和场分离理论[14],参照式(16)中磁场强度的数学关系,考虑动态损耗因素下各磁场强度关系式可表示为
式中,Htotal为总磁场强度;Hhys为静态磁场强度;Heddy为涡流损耗磁场强度;Hanom为异常损耗磁场强度。此外,将静态磁滞模型中的有效磁场强度关系:He=H+αM,可修正为He=Hhys+αM。
因此,考虑涡流损耗、异常损耗因素下,以磁通密度B为输入量的J-A动态磁滞模型逆模型,可表示为
式中,
3 参数辨识方法
3.1 经典PSO算法
PSO优化算法通过给定一组随机参数生成初始种群,即生成一群随机粒子,其中,每一个粒子表示为求解问题中的一个可能解,通过目标函数确定该粒子的适应度值。以模拟鸟群的觅食过程为例,通过每个粒子模拟鸟的行为,在解空间自由随机移动,移动的方向和位移由粒子的速度决定。通常情况下,每次迭代粒子有两种运动趋势,一是朝当前粒子群中最优粒子的方向运动,二是朝粒子本身寻到的最优位置运动。粒子速度与位置更新可表示为
式中,v为粒子的速度;i=1,2,3,…,n,n为粒子数量;j=1,2,3,…,m,m为粒子的维数;t为当前迭代代数;ω为惯性因子[17];pbest为第i个粒子自身寻到的最优位置;gbest为粒子群中寻到的最优位置;x为粒子的位置;c1、c2为认知因子和社会因子;r1、r2为均匀分布在(0,1)区间的随机数。
采用传统PSO算法应用于J-A模型的参数辨识,因涉及多个磁参量辨识的多目标优化,为了提升计算速度和精度,防止陷入局部最优解,需要对PSO算法进行优化。
3.2 惯性权重PSO算法
惯性权重PSO(Inertia weight particle swarm optimization,IwPSO)算法[18],是一种改进的PSO智能算法。在引入惯性因子的基础上,采用线性递减权值策略动态调整惯性因子,从而实现快速寻优。该方法可由式(20)~(22)表示
式中,ω(t)当前迭代代数的惯性因子;ωstart为初始迭代代数的惯性因子;ωend为迭代终止时的惯性因子;tmax为最大迭代代数。在IwPSO算法求解过程中,通过式(22)随迭代次数增加动态调整惯性因子,可随之调整PSO算法的全局与局部寻优能力。惯性因子ω较大时,全局寻优能力较强,局部寻优能力较弱;而惯性因子ω较小时,寻优集中在局部小范围以寻得最优解范围内的唯一最优解。为了更好地实现算法的快速寻优,往往需要酌情修正惯性因子ω,在缺乏精确的修正模型时,寻优能力的提升并不明显。
3.3 基于收缩因子改进的PSO优化算法
经典PSO算法中,粒子有自身与种群两处信息来源,每个粒子根据掌握的信息调整自己的运动方向,并向全局最优位置(最优解)靠近。在此过程中,粒子会渐渐加大依靠种群信息调整轨迹的比例,导致种群多样性丢失,粒子不再对自己局部区域进行搜索,故该算法容易陷入局部最优解。虽然惯性权重PSO算法在一定程度上缓解了PSO信息依赖性过高的缺陷,保证PSO算法在寻优过程中稳定地朝最优解方向移动,最终能够得到较好的寻优效果。但惯性权重PSO算法的寻优能力,过于依赖惯性因子ω的取值,在惯性因子ω取值待优化的情况下,存在寻优过程时间长、收敛不够迅速的问题。
本文采用基于收缩因子改进的PSO算法(Constriction factor particle swarm optimization,CFPSO),在有效控制粒子飞行速度的同时,保证了算法在全局与局部寻优平衡,提高算法寻优能力,确保了算法的收敛性,避免了经典PSO算法中出现的“早熟”现象。
由于经典PSO算法和惯性权重PSO算法都对粒子的飞行速度有一定的限制,需要保证飞行速度不会超过设定的最大值,而CFPSO算法通过引入收缩因子
式中,
为了验证所提CFPSO算法的计算准确性,本文采用适应度值优劣判别,来表征J-A模型参数识别的精确度;同时,采用实测磁场强度值与仿真计算磁场强度值的均方根误差作为适应度函数fitness(即适应度值)
式中,Hmea为理论/实测磁场强度值;Hcal为仿真计算磁场强度值;N为采样点数。
结合上述模型参数及算法理论分析,提出基于收缩因子改进的PSO优化算法,算法流程如图1所示。其中,适应度值的收敛判据,采用以下两种判定标准。
图1
(1) 在迭代计算过程中预设寻优的适应度值阀值(本文设定阀值ε=1×10-14),当迭代求解精度达到设定阀值时,则判定迭代计算收敛完成,不需要再进行迭代计算过程。
(2) 若迭代次数已到设定的上限次数,此时取迭代计算过程完成后的最终寻优参数值作为结果输出。
4 仿真参数辨识
4.1 J-A静态磁滞模型参数辨识
表1 各算法参数辨识结果
参数 | 实测值 | PSO | IwPSO | CFPSO |
---|---|---|---|---|
Ms/(A/m) | 1 397 000 | 1 394 192 | 1 402 317 | 1 397 061 |
α/(×10-5) | 5.00 | 4.81 | 5.49 | 4.93 |
a/(A/m) | 30 | 29 | 31.62 | 29.95 |
k/(A/m) | 30 | 37.29 | 30.11 | 27.85 |
c | 0.5 | 0.63 | 0.49 | 0.46 |
图2
图3
表2 各算法均方根误差随迭代次数的变化对比
迭代数 | 误差 | ||
---|---|---|---|
经典PSO | IwPSO | CFPSO | |
5 | 12.33 | 11.51 | 15.47 |
10 | 8.95 | 7.79 | 7.63 |
25 | 4.06 | 7.25 | 1.43 |
50 | 1.85 | 2.56 | 0.63 |
100 | 1.54 | 0.62 | 0.31 |
综上所述,采用CFPSO优化算法应用于J-A静态磁滞模型的参数辨识,相对误差较小且计算收敛速度快,而经典PSO算法和IwPSO算法存在陷入局部最优解和未完全收敛的问题。
图4
4.2 基于CFPSO算法的动态磁滞模型参数辨识
静态磁滞模型通常应用在低频工况环境,往往忽略了涡流损耗、异常损耗等动态损耗。但是由于变压器等电磁设备的铁心往往工作在交变磁场环境,且环境中将包含诸多谐波因素,采用静态磁滞模型进行模拟应用存在一定的应用瓶颈。所以,完全有必要针对工程应用中的动态磁滞模型进行参数辨识。
为了进一步验证CFPSO算法在动态磁滞模型参数辨识中的应用效果,需要结合前文所建立的动态磁滞模型,进行7个关键参量的有效辨识。其中,5个参数为静态磁滞模型的参数,剩余2个参数为动态参数,即动态参数ke和ka。ke、ka一般利用损耗分离法,可通过大量的试验测试结果来提取获得。在动态磁滞模型的参数辨识中,采用CFPSO优化算法进行7个参数的快速寻优,选定的辨识数据来自文献[20],辨识结果如表3所示(工频50 Hz)。对比表3结果可知,CFPSO算法在J-A动态磁滞模型参数辨识中的应用效果较好,7个辨识参量(Ms、α、a、k、c、ke、ka)的辨识误差相对较小,验证了CFPSO优化算法在J-A动态磁滞模型参数辨识中的有效性。
表3 CFPSO优化算法动态参数辨识结果
参数 | 实测值(文献[14]) | CFPSO |
---|---|---|
Ms/(A/m) | 1 696 100 | 1 657 974 |
α/(×10-6) | 7.547 9 | 7.500 1 |
a/(A/m) | 3.005 2 | 2.955 1 |
k/(A/m) | 13.071 8 | 10.763 5 |
c | 0.317 4 | 0.347 5 |
ke | 0.012 4 | 0.015 4 |
ka | 0.283 2 | 0.284 3 |
图5
图6
图6为采用CFPSO优化算法寻优的均方根误差变化趋势,相比于准静态的计算结果,其计算收敛速度稍有下降,这主要是因为动态模型中增加了损耗系数ke和ka,迭代收敛的次数将有所增加;同时,动态模型在10~30次迭代后保持较小的均方根误差,体现了动态J-A磁致模型参数辨识的准确性。因此,采用CFPSO优化算法应用于J-A磁滞模型的参数辨识,具有快速计算收敛的优点,且计算精度高,不易陷入局部最优解。
5 结论
针对传统PSO算法于J-A磁滞模型参数辨识应用,存在的辨识准确率低、时间长等问题,提出一种基于收缩因子改进的PSO优化算法,得到如下结论。
(1) 提出改进基于收缩因子的PSO优化算法,不改变惯性因子从而避免减少种群多样性,有利于提升计算收敛速度,防止陷入局部最优解,可实现J-A磁滞模型快速且准确的参数辨识。
(2) 所提算法在静态磁滞、动态磁滞辨识中均具有较好的辨识准确性。同时,在考虑动态损耗因素下的磁滞模型辨识,无需单独求解实际的动态参数,采用增加2个动态参数的辨识方法,可缩短辨识的迭代次数,保证迭代精度。
(3) 相比于静态磁滞模型的辨识,动态磁滞模型的参数辨识,可保证7个参数同时寻优,虽然相比静态辨识结果存在误差增大的现象,但仍然具有足够的计算精准度,且迭代计算次数相对较优。
参考文献
Modeling of one dimensional hysteresis properties based on Preisach model
[J].
DOI:10.1088/1755-1315/440/4/042069
[本文引用: 1]
The B-based Preisach model, which employs magnetic induction intensity B as input and magnetic field intensity H as output, is proposed to overcome limitations and imperfections of the classical Preisach model (H-based model). Based on measured data of major hysteresis loop, first order reversal curves were created by numerical method, and Everett function was then established. Thus B-based model can be realized. Finally, the B-based and H-based model is applied to simulate the concentric hysteresis loops of soft magnetic materials and the high order reversal curves of hard magnetic materials, respectively. And the validity and accuracy of B-based Preisach model are verified by comparing with the experimental data measured under DC conditions.
E&S hysteresis model for two-dimensional magnetic properties
[J].
Measurement and exponential model of ferromagnetic hysteresis
[J].
A model for the hysteresis curves of soft magnetic materials
[J].
基于改进鲸鱼算法的电流互感器J-A模型磁滞参数识别
[J].
Hysteresis parameter identification of J-A model current transformer based on improved whale algorithm
[J].
变压器铁芯磁滞模型参数辨识
[J].
Parameter identification of hysteresis loop model for transformer core
[J].
基于粒子群优化算法的Jiles-Atherton磁滞模型参数计算
[J].
Parameter calculation of the Jiles-Atherton hysteresis model using particle swarm optimization algorithm
[J].
铁磁元件J-A磁滞模型参数辨识
[J].
Parameter identification of J-A hysteresis model for ferromagnetic elements
[J].
Modelling of dynamic hysteresis loops using the Jiles-Atherton approach
[J].
Harmonic analysis and modelling of magnetisation process in soft ferromagnetic material
[J].
DOI:10.2298/FUEE1701121K
URL
[本文引用: 2]
The aim of this paper is to present a research of magnetic hysteresis loops\n of a toroidal ferromagnetic core made of electrical steel. The experimental\n results of induced voltage, magnetic induction and hysteresis loop obtained\n at different frequencies of the sinusoidal excitation magnetic field have\n been presented. The harmonic content of the induced voltage and magnetic\n induction have been calculated using Fast Fourier Transformation. Observed\n variation of higher harmonics with frequency has been correlated to the\n mechanism of magnetic domain walls damping. A variation of harmonics of the\n magnetic induction with the amplitude of the excitation magnetic field has\n been analysed and a proper mathematical model has been proposed. Furthermore,\n the influence of the triangularly shaped excitation magnetic field and the\n distorted shape excitation that produces sinusoidal induction on the shape of\n hysteresis loop and harmonic content of the induced voltage and the magnetic\n induction has been analysed and discussed.
Frequency dependence of hysteresis curves in conducting magnetic materials
[J].
遗传算法和粒子群算法的现状及发展策略研究
[J].
Study on the current status and development strategy of genetic algorithm and particle group algorithms
[J].
Lightweight design of automotive composite bumper system using modified particle swarm optimizer
[J].
一种非线性动态自适应惯性权重PSO算法
[J].
A nonlinear dynamic adaptive inertial weight particle swarm optimization
[J].
基于人工鱼群与L-M混合算法的J-A磁滞模型参数提取
[J].
基于损耗统计理论的动态J-A磁滞模型
[J].
DOI:10.12067/ATEEE1806077
[本文引用: 1]
针对传统基于损耗分离经验法的动态J-A模型缺乏物理基础、精度较低的问题,通过借鉴磁场强度分离的理念,将损耗统计理论引入原始静态J-A模型,提出了一种基于损耗统计理论的新型动态J-A模型。其中,静态磁场强度分量利用静态J-A模型求解,而涡流及剩余磁场强度分量则根据损耗统计理论推导而得。通过将计算结果与测量结果对比,表明本文所提动态J-A模型相比于传统基于损耗分离经验法的动态J-A模型精度较高,模型参数物理意义更为明确。
New dynamic hysteresis J-A model based on statistical theory of losses
[J].
DOI:10.12067/ATEEE1806077
[本文引用: 1]
The traditional dynamic J-A model based on the empirical method of loss separation lacks physical foundation and has low accuracy. Referring to the idea of magnetic field intensity separation, the statistical theory of losses is introduced into the original static J-A model. Therefore, a new dynamic J-A model based on the statistical theory of losses is proposed. Among them, the static J-A model is used to solve the static magnetic field strength component, and the eddy current and anomalous magnetic field strength components are derived from the statistical theory of losses. Comparing the calculated results with the measured results, the dynamic J-A model proposed in this paper is more accurate than the traditional dynamic J-A model, which is based on the empirical method of loss separation. In terms of physical meaning of the parameters, the dynamic J-A model proposed in this paper is more explicit than the traditional one.
/
〈 |
|
〉 |
