基于最小二乘迭代计算的开关损耗拟合方法技术

技术编号:35912992 阅读:19 留言:0更新日期:2022-12-10 10:53
本发明专利技术公开了基于最小二乘迭代计算的开关损耗拟合方法,包括步骤S1:在结温估算模型中,设定开关损耗模型的拟合公式为:a0、a1、b1、a2、b2、a3、b3、c3为8个待求系数;V

【技术实现步骤摘要】
基于最小二乘迭代计算的开关损耗拟合方法


[0001]本专利技术属于汽车电驱动系统结温估算模型中开关损耗拟合计算
,具体涉及一种基于最小二乘迭代计算的开关损耗拟合方法。

技术介绍

[0002]在现有汽车电驱动系统结温估算模型中,其开关损耗模型的参数是由双脉冲测试的数据拟合得到。拟合的损耗Ex是关于温度T
j
、母线电压V
dc
以及电流I的函数。常规的拟合方法是通过类似求偏导的方法,对每个变量的系数进行分步拟合。这种方法对所提供的原始数据一致性要求较高,例如,在某个温度、电压,不同电流下的测试数据,必须保证测试所有数据中的电压值离目标电压值较近;且当拟合精度不理想时,还需要人工手动调整参数并校验,这会花费较多的时间。
[0003]因此,针对上述问题,予以进一步改进。

技术实现思路

[0004]本专利技术的主要目的在于提供基于最小二乘迭代计算的开关损耗拟合方法,对原始测试数据一致性要求低,且由于迭代后会收敛至最小二乘解,其拟合精度高,可达数值最优解,具有拟合精度高、通用性强和对原始测试数据一致性要求低等优点,并且可通过编程实现自校验拟合,无需人工手动校验,从而节省开发时间。
[0005]为达到以上目的,本专利技术提供一种基于最小二乘迭代计算的开关损耗拟合方法,对结温估算模型的开关损耗模型的数据进行处理,包括以下步骤:
[0006]步骤S1:在结温估算模型中,设定开关损耗模型的拟合公式为:
[0007][0008]其中,a0、a1、b1、a2、b2、a3、b3、c3为8个待求系数;V
dc
为母线电压;T
j
为结温;I为电流;Ex为损耗(可为开通损耗Eon、关断损耗Eoff或反向恢复损耗Erec);
[0009]步骤S2:计算5个待求系数a0、a1、b1、a2、b2,获取一组双脉冲测试数据Ex
k
(T
jk
,V
dck
,I
k
),k=1,2,...,n

n>8,并且给定初始值a3、b3、c3,将双脉冲测试数据和初始值a3、b3、c3带入步骤S1的拟合公式,以获得一组线性方程并且矩阵形式为:
[0010]Ax1=b;
[0011]其中,系数矩阵A
n
×5第k行的元素为:
[0012][0013]解向量x1和已知向量b分别为:
[0014]x1=[a
0 a
1 b
1 a
2 b2]T

[0015]b=[Ex
1 Ex2...Ex
k
...Ex
n
]T

[0016]由于步骤S2中的矩阵形式是超定的,进而用最小二乘法求解得到a0、a1、b1、a2、b2,并且对给定的初始值a3、b3、c3进行修正(由于一开始给定的a3、b3、c3初始值并不准确,因此
需要修正);
[0017]步骤S3:计算3个待求系数a3、b3、c3,将同一组双脉冲测试数据及求解得到的a0、a1、b1、a2、b2带入步骤S1的拟合公式,以获得一组线性方程,其矩阵形式为:
[0018]Cx2=b;
[0019]其中,系数矩阵C
n
×3第k行的元素为:
[0020][0021]解向量x2为:
[0022]x2=[a
3 b
3 c3]T

[0023]由于步骤S3中的矩阵形式是超定的,进而用最小二乘法求解得到a3、b3、c3,并且将计算得到的a3、b3、c3替代步骤S2的矩阵形式中的a3、b3、c3的初始值,重复迭代过程预设次数直至收敛,最终获得满足精度要求的待求系数a0、a1、b1、a2、b2、a3、b3、c3。
[0024]作为上述技术方案的进一步优选的技术方案,在步骤S3中,重复迭代过程为在(上一次步骤S3)新计算得到的a3、b3、c3替代步骤S2的矩阵形式中的a3、b3、c3的初始值并且进行计算,然后再将新得到的a0、a1、b1、a2、b2在步骤S3进行计算,以获得再次新的a3、b3、c3的初始值,通过步骤S2和步骤S3的不断重复迭代计算,进而在收敛状态下最终获得满足精度要求的待求系数a0、a1、b1、a2、b2、a3、b3、c3。
[0025]作为上述技术方案的进一步优选的技术方案,在步骤S2中,第一次给定初始值a3、b3、c3时,满足a3、b3、c3均不为0,取a3=1、b3=1、c3=1。
[0026]为达到以上目的,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述基于最小二乘迭代计算的开关损耗拟合方法的步骤。
[0027]为达到以上目的,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述基于最小二乘迭代计算的开关损耗拟合方法的步骤。
[0028]本专利技术的有益效果为:
[0029]本专利技术采用了最小二乘迭代计算的方法来拟合开关损耗。常规的分步拟合方法的对原始数据一致性要求较高,且在拟合精度不理想时,需要人工手动调整参数并校验。而本专利技术所提出的最小二乘迭代计算的方法对原始测试数据一致性要求低,且由于迭代后会收敛至最小二乘解,其拟合精度高,可达数值最优解。
附图说明
[0030]图1是本专利技术的基于最小二乘迭代计算的开关损耗拟合方法的示意图。
具体实施方式
[0031]以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。
[0032]在本专利技术的优选实施例中,本领域技术人员应注意,本专利技术所涉及的汽车电驱动系统、结温估算模型和开关损耗模型等可被视为现有技术。
[0033]优选实施例。
[0034]本专利技术公开了一种基于最小二乘迭代计算的开关损耗拟合方法,对结温估算模型的开关损耗模型的数据进行处理,包括以下步骤:
[0035]步骤S1:在结温估算模型中,设定开关损耗模型的拟合公式为:
[0036][0037]其中,a0、a1、b1、a2、b2、a3、b3、c3为8个待求系数;V
dc
为母线电压;T
j
为结温;I为电流;Ex为损耗(可为开通损耗Eon、关断损耗Eoff或反向恢复损耗Erec);
[0038]步骤S2:计算5个待求系数a0、a1、b1、a2、b2,获取一组双脉冲测试数据Ex
k
(T
jk
,V
dck
,I
k
),k=1,2,...,n,n>8,并且给定初始值a3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于最小二乘迭代计算的开关损耗拟合方法,对结温估算模型的开关损耗模型的数据进行处理,其特征在于,包括以下步骤:步骤S1:在结温估算模型中,设定开关损耗模型的拟合公式为:其中,a0、a1、b1、a2、b2、a3、b3、c3为8个待求系数;V
dc
为母线电压;T
j
为结温;I为电流;Ex为损耗;步骤S2:计算5个待求系数a0、a1、b1、a2、b2,获取一组双脉冲测试数据Ex
k
(T
jk
,V
dck
,I
k
),k=1,2,...,n,n>8,并且给定初始值a3、b3、c3,将双脉冲测试数据和初始值a3、b3、c3带入步骤S1的拟合公式,以获得一组线性方程并且矩阵形式为:Ax1=b;其中,系数矩阵A
n
×5第k行的元素为:解向量x1和已知向量b分别为:x1=[a
0 a
1 b
1 a
2 b2]
T
;b=[Ex
1 Ex2...Ex
k
...Ex
n
]
T
;由于步骤S2中的矩阵形式是超定的,进而用最小二乘法求解得到a0、a1、b1、a2、b2,并且对给定的初始值a3、b3、c3进行修正;步骤S3:计算3个待求系数a3、b3、c3,将同一组双脉冲测试数据及求解得到的a0、a1、b1、a2、b2带入步骤S1的拟合公式,以获得一组线性方程,其矩阵形式为:Cx2=b;其中,系数矩阵C...

【专利技术属性】
技术研发人员:骆霁嵘卞洪亮赵璐瑶林凯
申请(专利权)人:浙江伊控动力系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1