
[0001]
本发明涉及电气领域,具体涉及一种铁磁材料磁滞特性的模型参数辨识方法。
背景技术:[0002]
电力系统变压器、电磁式互感器一般采用非线性铁磁材料,而目前磁学理论发展尚不完备,对磁滞现象的理论描述模型有lucas模型、jiles-atherton模型等,因jiles-atherton模型具有物理意义清晰,能够真实地描述磁滞特性的非线性关系,模型实现方便等因素而被广泛应用在铁磁材料的磁滞建模与仿真分析中。但也面临着模型参数难以通过实测直接获得,参数获取困难的问题,需要对其进行准确可靠的参数辨识。参数辨识经常被用在难以直接获取参数的场合中,利用拟合参数来逼近理论参数,当拟合参数与理论参数间误差足够小时,则可以认为拟合参数已足够精确并能取代理论参数。
[0003]
目前应用于参数辨识领域的常用算法主要是一些基于仿生学的智能优化算法,如遗传算法、神经网络、粒子群算法等,jiles-atherton模型现在已被集成到主流的电磁暂态仿真软件中,如emtds/pscad、rtds、emtp等仿真软件中,且当前版本的仿真软件中集成的模型均为改进版的模型,即9个参数版本的模型,jiles-atherton模型参数的求取实际上是一个9维空间内的非线性优化问题,存在计算效率低、不利于获取精确的全局最优解的问题,往往导致计算后期寻优过程中难以获得更为精确的结果而结束计算。
技术实现要素:[0004]
(一)发明目的
[0005]
本发明的目的提供了一种铁磁材料磁滞特性的模型参数辨识方法,解决处理jiles-atherton模型参数多目标的复杂优化问题,提高模型参数的辨识精度。
[0006]
(二)技术方案
[0007]
为解决上述问题,本发明的一个方面提供了一种铁磁材料磁滞特性的模型参数辨识方法,首先采用遗传算法获取铁磁材料jiles-atherton模型的一部分模型参数,然后根据所述已获取的模型参数,所述采用遗传算法获取铁磁材料jiles-atherton模型的剩余模型参数;根据获取的模型参数拟合成铁磁材料铁芯的磁滞回线,与测量或仿真获取的磁滞回线对比,通过参数辨识过程中不断缩小遗传算法待求取参数取值范围的方式来提高模型参数的辨识精度。
[0008]
根据本发明的一个方面,所述铁磁材料jiles-atherton模型的公式1-5分别为:
[0009]
b=μ0(m+h)
ꢀꢀ
(公式1)
[0010][0011]
[0012][0013][0014]
其中,b为磁通密度;h为磁场强度;m为磁化强度;α为磁畴内部耦合的平均场参数;m
an
为无磁滞磁化强度;h
e
为有效磁场强度;m
s
为饱和磁化强度;μ0为真空磁导率,其值为μ0=4π
×
10-7
h/m;c为反映可逆与不可逆磁化强度之间关系的参数,且0<c<1;k为反映磁滞强弱的参数,且k>0;k
mod
为修正后的k值;δ为表征h的符号,h大于等于零时,δ为1,h小于零时,δ为-1;a1、a2、a3、β、b为系数,且a2>a1,a1>0,a3>0,0<β<1,b>1;
[0015]
所述铁磁材料jiles-atherton模型的一部分模型参数为ms、a1、a2、a3、b,所述铁磁材料jiles-atherton模型的剩余模型参数为α、β、c、k。
[0016]
根据本发明的一个方面,所述采用遗传算法获取模型参数ms、a1、a2、a3、b包括以下步骤:
[0017]
s1:通过测量或仿真获取铁磁材料铁芯的磁滞回线数据;
[0018]
s2:根据所述磁滞回线数据计算ms值和man-he曲线;
[0019]
s3:根据man-he模型公式,编写遗传算法的第一目标函数;
[0020]
s4:设定a1、a2、a3、b的取值范围;
[0021]
s5:调用遗传算法计算a1、a2、a3、b值;
[0022]
s6:缩小a1、a2、a3、b取值范围,再次调用遗传算法计算a1、a2、a3、b值;
[0023]
s7:根据计算得到的ms、a1、a2、a3、b值生成man-he曲线,如果拟合度差,则转入s8,如果拟合度好,则转入s9;
[0024]
s8:采用排列组合方法,进一步缩小a1、a2、a3、b四个变量中三个变量的取值范围,而扩大剩余一个变量的取值范围,调用遗传算法再次计算a1、a2、a3、b值,获取拟合度好的man-he曲线的a1、a2、a3、b值;
[0025]
s9:输出ms、a1、a2、a3、b计算结果值。
[0026]
根据本发明的一个方面,在s1中,通过对施加励磁电流的铁磁材料铁芯绕组进行测量的方式获取铁磁材料铁芯的磁滞回线或者电磁暂态仿真的方法获取铁磁材料铁芯的b-h回线;
[0027]
在s2中,通过获取的磁滞回线数据,根据所述铁磁材料jiles-atherton模型的公式1计算得到磁滞回线,求取磁滞回线中m的最大值,即可获取ms,获取磁滞回线后,根据公式h
e
(n)=0.5
×
(h
e
(n)
r
+h
e
(n)
l
)计算he值,其中h
e
(n)
r
和h
e
(n)
l
分别磁滞回线上m(n)对应的
he左右两侧值,则得到man-he曲线。
[0028]
在s3中,所述第一目标函数为根据获取的ms、a1、a2、a3、b值调用man-he模型公式生成的man-he曲线与s2中根据所述磁滞回线数据计算得到的man-he曲线作差而得到的误差函数,误差函数公式为:
[0029][0030]
其中,h(i)
model
为根据获取的ms、a1、a2、a3、b值调用man-he模型公式生成的man-he曲线中的he值,h(i)
meas
为s2中根据所述磁滞回线数据计算得到的man-he曲线中的he值。
[0031]
根据本发明的一个方面,在s7中,将根据获取的ms、a1、a2、a3、b值调用man-he模型公式生成的man-he曲线,与s2中根据所述磁滞回线数据计算得到的man-he曲线相比较,若两组man-he曲线选取的对应点差值小于一预定值,则表示计算得到的ms、a1、a2、a3、b值拟合度好,否则表示拟合度差。
[0032]
根据本发明的一个方面,采用遗传算法获取模型参数α、β、c、k包括以下步骤:
[0033]
s10:根据jiles-atherton模型公式,编写遗传算法的第二目标函数;
[0034]
s11:设定α、β、c、k取值范围;
[0035]
s12:调用遗传算法计算α、β、c、k值;
[0036]
s13:缩小α、β、c、k取值范围,再次调用遗传算法计算α、β、c、k值;
[0037]
s14:根据获取的ms、a1、a2、a3、b、α、β、c、k生成磁滞回线,如果拟合度差,则转入s15,如果拟合度好,则转入s16;
[0038]
s15:采用排列组合方法,进一步缩小α、β、c、k四个变量中三个变量的取值范围,而扩大一个剩余变量的取值范围,调用遗传算法再次计算α、β、c、k值,获取拟合度好的α、β、c、k值;
[0039]
s16:输出ms、a1、a2、a3、b、α、β、c、k计算结果值。
[0040]
根据本发明的一个方面,在s10中,所述目标函数为根据计算得到的ms、a1、a2、a3、b、α、β、c、k值,调用jiles-atherton模型函数公式生成的磁滞回线与根据s1中通过测量或仿真获取的所述磁滞回线作差而得到的误差函数,误差函数公式为:
[0041][0042]
其中b(i)
model
为根据计算得到的ms、a1、a2、a3、b、α、β、c、k值,调用jiles-atherton模型函数公式的b-h回线中的b值,b(i)
meas
为根据s1中通过测量或仿真获取的所述磁滞回线中的b值。
[0043]
根据本发明的一个方面,在s14中,根据计算得到的ms、a1、a2、a3、b、α、β、c、k值,调用jiles-atherton模型函数公式生成的磁滞回线,与根据s1中通过测量或仿真获取的所述磁滞回线比较,若两组磁滞回线选取的对应点差值小于一预定值,则表示计算得到的α、β、c、k值拟合度好,否则表示拟合度差。
[0044]
(三)有益效果
[0045]
本发明的上述技术方案具有如下有益的技术效果:
[0046]
本发明根据现有典型电磁暂态仿真软件集成的jiles-atherton模型,根据其描述公式和原理,采用遗传算法,分两步获取模型的9个参数,并根据获取的模型参数拟合成铁
芯的b-h回线,与测量或仿真获取的b-h回线对比,通过参数辨识过程中不断缩小遗传算法待求取参数取值范围的方式,提高模型参数的辨识精度。
附图说明
[0047]
图1是根据本发明一个实施例的jiles-atherton模型参数辨识方法的流程图。
[0048]
图2是根据本发明一个实施例的运行一次遗传算法b-h回线辨识结果对比图。
[0049]
图3是根据本发明一个实施例的运行两次遗传算法b-h回线辨识结果对比图。
具体实施方式
[0050]
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0051]
本发明根据jiles-atherton模型建模原理,通过常规的遗传算法,即可获取较高精度的模型参数。对带有铁磁材料的电力系统元件如变压器、电磁互感器等,采用jiles-atherton模型建模,模型参数的准确性及高精度是建模仿真及仿真分析的基础,促进变压器、电磁互感器等电力系统仿真分析能力。
[0052]
下面通过一个实施例,并结合附图1,对本发明的技术方案作进一步的具体说明。
[0053]
s1:测量或仿真获取铁芯磁滞回线b-h数据。
[0054]
通过对铁磁材料铁芯绕组施加励磁电流,通过示波器等工具获取铁磁材料铁芯的b-h回线。或者电磁暂态仿真的方法获取铁磁材料铁芯的b-h回线。
[0055]
选取一个电流互感器典型参数为例,电流互感器参数有:互感器铁芯平均截面积为0.00119532
㎡
,磁路长度为0.4987m,二次绕组为电阻0.253ω,电感为0.0008h,一二次绕组额定变比为180:1,二次负载阻抗为2ω,测量得到的b-h单值曲线如下表所示:
[0056]
表1测量得到的b-h单值曲线对应点值
[0057][0058]
选取的电流互感器采用jiles-atherton模型描述对应的9个参数值如下表所示:
[0059]
表2模型参数理论值
[0060][0061]
采用rtds技术公司实时仿真系统rscad软件中集成的“generic ct model”模型元件,也称为常规ct,常规ct仅需要输入铁芯测量得到的表1所示的b-h单值曲线参数、互感器
的铁芯截面积、磁路长度、一二次绕组额定变比、二次绕组阻抗、负载阻抗、损耗支路百分比(设定为20%)这些互感器的铭牌参数,运行仿真,得到仿真结果为b-h回线数据;
[0062]
s2:根据b-h数据计算ms值和man-he曲线数据。
[0063]
依据目前主流的电磁暂态仿真软件,电流互感器jiles-atherton模型原理公式,采用以下计算公式1~5:
[0064]
b=μ0(m+h)
ꢀꢀ
(公式1)
[0065][0066][0067][0068][0069]
其中,公式1~5中,b为磁通密度;h为磁场强度;m为磁化强度;α为磁畴内部耦合的平均场参数;m
an
为无磁滞磁化强度;h
e
为有效磁场强度;m
s
为饱和磁化强度;μ0为真空磁导率,其值为μ0=4π
×
10-7
h/m;c为反映可逆与不可逆磁化强度之间关系的参数,且0<c<1;k为反映磁滞强弱的参数,且k>0;k
mod
为修正后的k值;δ为表征h的符号,h大于等于零时,δ为1,h小于零时,δ为-1;a1、a2、a3、β、b为系数,且a2>a1,a1>0,a3>0,0<β<1,b>1;
[0070]
依据上述公式,编写模型函数代码,通过输入电流互感器9个参数即可生成一组b-h回线数值。
[0071]
根据实施例s1仿真得到的磁滞回线b-h数据计算ms值和man-he曲线数据,具体为通过公式1计算得到b-h回线,求取b-h中m的最大值,即可获取ms。获取b-h回线后,根据公式h
e
(n)=0.5
×
(h
e
(n)
r
+h
e
(n)
l
)计算he值,其中h
e
(n)
r
和h
e
(n)
l
分别b-h回线上m(n)对应的he左右两侧值,则即可得到man-he曲线。
[0072]
s3:根据man-he模型公式,编写遗传算法目标函数。
[0073]
遗传算法主要完成目标函数最小值的求解,所述目标函数为代入ms、a1、a2、a3、b值后,根据公式2和3生成的man-he曲线与s2计算得到的man-he曲线作差而得到的误差函数,误差函数公式为其中,h(i)
model
为仿真得到
的man-he曲线中的he值,h(i)
meas
为s2中生成的man-he曲线中的he值。
[0074]
s4:设定a1、a2、a3、b的取值范围。
[0075]
采用matlab中集成的遗传算法函数或遗传算法工具箱,设定man-he模型公式中a1、a2、a3、b四个变量的取值范围。
[0076]
s5:调用遗传算法计算a1、a2、a3、b变量值。
[0077]
s6:缩小a1、a2、a3、b取值范围,再次调用遗传算法计算a1、a2、a3、b值。
[0078]
s7:获取ms、a1、a2、a3、b值生成man-he曲线。如果拟合度差,则转入s8,如果拟合度好,则转入s9。
[0079]
根据获取的ms、a1、a2、a3、b值调用man-he模型公式生成man-he曲线,与仿真铁芯b-h回线计算得到的man-he曲线比较,若两组man-he曲线选取的对应点差值均较小,则表示计算得到的a1、a2、a3、b值精度高,能较好拟合man-he曲线,否则表示拟合度差。
[0080]
s8:采用排列组合方法,进一步缩小a1、a2、a3、b四个变量中三个变量的取值范围,而扩大剩余变量的取值范围,调用遗传算法再次计算a1、a2、a3、b值,最终获取能够较好拟合man-he曲线的a1、a2、a3、b值。
[0081]
s9:输出ms、a1、a2、a3、b计算结果值。
[0082]
s10:根据j-a模型公式,编写遗传算法目标函数。
[0083]
根据s1获取的b-h回线数据、jiles-atherton模型公式和s9计算得到的ms、a1、a2、a3、b值,编写遗传算法目标函数,遗传算法主要完成目标函数最小值的求解,所述目标函数为代入ms、a1、a2、a3、b、α、β、c、k值后,根据s2中的公式1-5生成的b-h回线与仿真得到的b-h回线作差而得到的误差函数,误差函数公式为其中b(i)
model
为根据s2中的公式1-5生成的b-h回线中的b值,b(i)
meas
为仿真得到的b-h回线中的b值。
[0084]
s11:设定α、β、c、k取值范围。
[0085]
s12:调用遗传算法计算α、β、c、k值。
[0086]
s13:缩小α、β、c、k取值范围,再次调用遗传算法计算α、β、c、k值。
[0087]
s14:获取的9个变量值生成b-h回线。如果拟合度差,则转入s15。如果拟合度好,则转入s16。
[0088]
根据计算得到的ms、a1、a2、a3、b、α、β、c、k值,调用jiles-atherton模型函数公式,生成铁磁材料铁芯的b-h回线,与仿真得到的b-h回线比较,若两组b-h回线选取的对应点差值均较小,则表示计算得到的α、β、c、k值精度高,能较好拟合b-h回线,否则表示拟合度差。
[0089]
s15:采用排列组合方法,进一步缩小α、β、c、k四个变量中三个变量的取值范围,而扩大剩余变量的取值范围,调用遗传算法再次计算α、β、c、k值,最终获取能够较好拟合b-h回线的α、β、c、k值。
[0090]
s16:输出ms、a1、a2、a3、b、α、β、c、k计算结果值。
[0091]
根据上述16个步骤,计算得到的参数辨识结果如图2和图3所示,其中图2为运行一次遗传算法b-h回线辨识结果对比图,图3为缩小变量取值范围后再次运行遗传算法b-h回线辨识结果对比图。
[0092]
对于常用的互感器铁磁材料,一般通过缩小变量取值范围的方式,重复s6和s13,
运行两到三次即可取得较高精度的参数辨识结果。而对于运算结果不理想的情况,则采用s8和s15,通过放大参数取值范围的方法重新搜索合适的结果。
[0093]
容易理解的是,此处的遗传算法可以是替换遗传算法或者改进遗传算法,误差函数可进一步进行优化。
[0094]
综上所述,本发明公开一种铁磁材料磁滞效应的jiles-atherton模型参数辨识方法,具体是通过铁磁材料铁芯的测量方法或采用仿真方法获取铁芯磁滞回线的b-h数据,根据现有典型电磁暂态仿真软件集成的jiles-atherton模型,根据其描述公式和原理,采用遗传算法,分两步获取模型的9个参数,并根据获取的模型参数拟合成铁芯的b-h回线,与测量或仿真获取的b-h回线对比,通过参数辨识过程中不断缩小遗传算法待求取参数取值范围的方式,提高模型参数的辨识精度。
[0095]
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。