电机转矩的温升补偿的方法、设备和计算机可读存储介质与流程

文档序号:27678925发布日期:2021-11-30 22:40阅读:229来源:国知局
电机转矩的温升补偿的方法、设备和计算机可读存储介质与流程

1.本发明涉及新能源汽车技术领域,尤其涉及一种电机转矩的温升补偿的方法、设备和计算机可读存储介质。


背景技术:

2.在电动汽车领域,电机输出转矩的精度十分重要。当电机控制器接收到转矩指令后,首先根据转矩指令te*和当前磁链限制ψlim进行二维查表得到对应的dq轴电流指令,再由电流环控制保证电机电流跟随dq轴电流给定,从而输出指令转矩。在电动汽车领域,用于查表的电流数据都是通过标定获得的,以保证控制所用的电流数据与电机完全匹配。在标定过程中,要求电机的转子温度恒定,以保证电机的永磁体磁链不变。
3.在电机实际运行中,若转子温度与标定时相同,则利用电流查表数据就能够获得与标定时相同的输出转矩。但定转子损耗的存在会导致转子温度的升高,引起永磁体磁链下降,此时即使dq轴电流大小与标定工况一致,实际输出的转矩也会减小。
4.为了保证不同温度下转矩输出的精度,现有技术通常是采用多表插值的方法来获得合适的电流指令,即标定不同温度下的电流数据,再根据当前转子温度进行插值。
5.现有技术中为了保证不同温度下转矩输出的精度,现有技术通常是采用多表插值的方法来获得合适的电流指令,即标定不同温度下的电流数据,再根据当前转子温度进行插值。具体步骤如下:
6.步骤一:在最低温度tmin、常温tnorm和最高温度tmax下分别对电机进行标定,得到三组标定数据idqmap(tmin)、idqmap(tnorm)和idqmap(tmax);
7.步骤二:根据转矩指令te*和当前磁链限制ψlim分别在三组标定数据中查找到对应的电流指令idqmin、idqnorm和idqmax;
8.步骤三:根据当前估计的转子温度对idqmin、idqnorm和idqmax进行插值处理,得到合适的电流指令idq。
9.可以将现有技术的上述步骤理解为,在电动汽车领域,vcu将驾驶员控制的油门大小转化成转矩指令,输入到电机控制器中,控制器驱动电机输出转矩。在此过程中,要求电机的输出转矩严格跟随vcu的转矩指令。当电机控制器收到vcu的转矩指令te*后,会进行转矩指令和磁链限幅值的二维查表,查找到对应的id*/iq*,该组id*/iq*满足:te*=3/2pn
·
(ψf0+(lq-ld)
·
id*)
·
iq*。在电机运行过程中,如果按照id*/iq*的电流指令来控制,pn与ldq都是不变的,但是随着电机温度的上升,永磁体磁链会下降,导致电机的输出转矩也减小,此时实际的输出转矩变为te=3/2pn
·
(ψf+(lq-ld)
·
id*)
·
iq*,其中ψf=ψf0-δψf,δψf是永磁体磁链下降的幅值。可以看到,相比于转矩指令,实际的输出转矩减小了δte=te*-te=3/2pn
·
δψf
·
iq*。因此,如果在vcu的转矩指令上加上δte的补偿,就能够保证输出的转矩与vcu的期望转矩一致。
10.现有技术中的上述多表插值的方法虽然容易理解,但也带来了若干问题:
11.例如标定的工作量变为了原来的三倍,需要花费更多的时间、人力和资源;电流查
表的数据量也变为原来的三倍,占用了芯片的存储空间;同时,因为要根据当前转子温度在最低温度tmin、常温tnorm和最高温度tmax的标定数据之间进行电流插值,所以要idqmap(tmin)、idqmap(tnorm)和idqmap(tmax)中的某两组标定数据中进行电流查表。所以电流查表的程序运行时间变为原来的两倍,占用了芯片的运行时间。因为还需要在高温和低温的恒温工况下进行电机标定,就必须使用到恒温箱或恒温水箱的资源,无法在没有这些资源的条件下保证转矩精度。


技术实现要素:

12.本发明的主要目的在于提供一种电机转矩的温升补偿的方法、设备和计算机可读存储介质,旨在解决现有技术中如何能够减小新能源汽车内部程序运行压力的同时,能够保证新能源汽车的电机在不同温度下转矩的输出精度的技术问题。
13.为实现上述目的,本发明提出一种电机转矩的温升补偿的方法,所述方法包括以下步骤:
14.在电机的运行过程中获取所述电机的当前转子温度,并根据所述当前转子温度和所述电机的磁链数据数组获取所述电机的当前需要补偿的转矩值;
15.将所述当前需要补偿的转矩值前馈到原始转矩指令中以对所述原始转矩指令进行更新,得到新的转矩指令;
16.根据所述新的转矩指令对电流查表进行更新,所述电流查表为在预设温度下对所述电机的电流数据进行标定后获得,从更新后的电流查表中查找与所述新的转矩指令对应的目标电流指令。
17.优选地,所述根据所述当前转子温度和所述电机的磁链数据数组获取所述电机的当前需要补偿的转矩值,包括:
18.从所述磁链数据数组中查找与所述当前转子温度对应的当前永磁体磁链,并计算所述当前永磁体磁链相对于标定工况的磁链变化值;
19.获取所述电机的极对数以及所述电机的当前q轴电流指令,根据所述极对数、所述当前q轴电流指令和所述磁链变化值计算所述电机的当前需要补偿的转矩值。
20.优选地,所述磁链数据数组通过以下方式获得:
21.对预设温度下的所述电机的电流数据进行标定,得到电流查表;
22.计算不同磁钢温度下的剩磁,基于所述不同磁钢温度下的剩磁构建剩磁数据数组,并从所述剩磁数据数组中获取与所述预设温度对应的目标剩磁;
23.根据剩磁数据数组和所述目标剩磁计算不同的磁钢温度下的永磁体磁链,基于所述不同的磁钢温度下的永磁体磁链构建磁链数据数组。
24.优选地,所述方法还包括:
25.获取所述电机的空载线电压的有效值;
26.根据所述空载线电压的有效值计算所述电机的初始磁链;
27.相应地,所述计算所述当前永磁体磁链相对于标定工况的磁链变化值的步骤,包括:
28.基于所述当前永磁体磁链和所述初始磁链计算磁链变化值。
29.优选地,所述电机的初始磁链通过以下计算式计算获得:计算所述电机的初始磁链,其中,ψ
f0
表示初始磁链,e0表示所述电机的空载线电压的有效值,f表示频率;
30.相应地,所述当前永磁体磁链相对于标定工况的磁链变化值通过以下计算式计算获得:δψ
f
=ψ
f-ψ
f0
,其中,ψ
f
表示当前永磁体磁链,δψ
f
表示磁链变化值。
31.优选地,所述电机的当前需要补偿的转矩值通过以下计算式计算获得:δte=3/2
×
pn
×
δψ
f
×
iq*,其中,δte表示所述电机的当前需要补偿的转矩值,pn表示所述电机的极对数,iq*表示所述电机的当前q轴电流指令。
32.优选地,所述从更新后的电流查表中查找与所述新的转矩指令对应的目标电流指令的步骤,具体包括:
33.确定所述电机的磁链限幅值;
34.根据所述磁链限幅值和所述新的转矩指令从更新后的电流查表中查找对应的目标电流指令。
35.优选地,所述计算不同磁钢温度下的剩磁的步骤,具体包括:
36.获取磁钢供应商提供的磁钢温升数据;
37.根据所述磁钢温升数据来计算不同磁钢温度下的剩磁。
38.此外,为实现上述目的,本发明还提出一种电机转矩的温升补偿设备,电机转矩的温升补偿设备包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的电机转矩的温升补偿方法的步骤。
39.此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述电机转矩的温升补偿方法的步骤。
40.本发明提供的电机转矩的温升补偿的方法,该方法应用到新能源汽车领域,采用前馈补偿方式来补偿电动汽车的输出转矩,根据实际运行时的转子温度计算出当前需要补偿的转矩值,直接前馈到转矩指令上。相比于现有的多表插值的方法,本方法仅需要标定一个温度下的电流查表数据,减少了标定的工作量,不依赖恒温水箱的资源,降低了标定的人力物力成本,且减少了查表程序的数据量和程序量,实现简单。
附图说明
41.图1为本发明一种电机转矩的温升补偿的方法的一实施例流程示意图;
42.图2为本发明一种电机转矩的温升补偿的方法的又一实施例流程示意图;
43.图3为本发明一实施例中的电机转矩的温升补偿设备的示意简框图。
44.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
45.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。
46.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
47.现有技术中的多表插值的方法虽然容易理解,但也带来了新能源汽车内部程序运行时间变长和内部运行程序较多的问题,如何能够减小新能源汽车内部程序运行压力的同时,保证新能源汽车的电机在不同温度下转矩的输出精度正是本发明要解决的技术问题。
48.为解决上述技术问题,本实施例提出一种电机转矩的温升补偿的方法,参照图1,图1为本发明一实施例中一种电机转矩的温升补偿的方法的一实施例流程示意图,该方法可应用于新能源汽车的电机运行过程的实时场景中。
49.本实施例中,所述电机转矩的温升补偿的方法包括以下步骤:
50.步骤s10:电机控制器在电机的运行过程中获取所述电机的当前转子温度tmag,根据当前转子温度tmag和上述电机的磁链数据数组ψ
f
_tmag获取所述电机的当前需要补偿的转矩值δte;
51.需要说明的是,本实施例的每个步骤的执行主体为新能源汽车的电机控制器,即执行主体为电机转矩的温升补偿设备处理器1001;
52.本实施例的磁链数据数组ψ
f
_tmag是基于磁钢供应商提供的磁钢温升数据获得的;
53.而本实施例的转子温度tmag可以由是传感器获得,也可以由算法估计得到;转子温度tmag估计的算法可以是基于反电势模型,也可以是基于电机热模型。转子温度tmag的获取方式并不影响转矩补偿的方案。
54.步骤s20:将所述当前需要补偿的转矩值δte前馈到原始转矩指令te*中以对所述原始转矩指令te*进行更新,得到新的转矩指令te’;
55.在具体实现中,本实施例将δte前馈到新能源汽车整车控制器(vcu,vehicle control unit)的转矩指令te*上,得到更新后的转矩指令te’。将更新后的转矩指令te’作为电流查表的输入,根据te’和磁链限幅值ψlim二维查找出新的电流指令id*/iq*。
56.步骤s30:根据所述新的转矩指令te’对电流查表idqmap(tnorm)进行更新,所述电流查表idqmap(tnorm)为在预设温度下对所述电机的电流数据进行标定后获得,从更新后的电流查表中查找与所述新的转矩指令对应的目标电流指令id*/iq*;
57.在具体实现中,电机控制器在电机实际运行过程中,会重复步骤s10~步骤s30来控制所述新能源汽车的电机运行;
58.本实施例的所述电流查表idqmap(tnorm)为在预设温度下对所述电机的电流数据进行标定后获得,所述预设温度优选为在常温tnorm,即对电机标定可以是在常温tnorm下进行;当然只要保证转子温度恒定,选择在其他温度下对电流进行标定也可行,本实施例仅需要标定一个温度下的电流查表数据idqmap(tnorm)就能保证转矩的输出精度,减少了标定的工作量;
59.此外,本实施例可以先确定所述电机的磁链限幅值ψlim,再根据所述磁链限幅值ψlim和所述新的转矩指令te’从更新后的电流查表中查找对应的目标电流指令id*/iq*;
60.需要说明的是,在本实施例中,根据转矩指令查找电流指令的过程,在电机的弱磁区是通过对转矩指令和磁链限幅值的二维查表实现,在电机的非弱磁区则简化成对转矩指令的一维查表。
61.本实施例提供的电机转矩的温升补偿的方法应用到新能源汽车领域,采用前馈补偿方式来补偿电动汽车的输出转矩,根据实际运行时的转子温度计算出当前需要补偿的转矩值,直接前馈到转矩指令上。相比于现有的多表插值的方法,本方法仅需要标定一个温度下的电流查表数据,减少了标定的工作量,不依赖恒温水箱的资源,降低了标定的人力物力成本,且减少了查表程序的数据量和程序量,实现简单。
62.参考图2,本实施例在具体实现中,所述(步骤s10的)获取所述电机的当前需要补偿的转矩值δte通过以下方式获得:
63.s101:获取所述电机的当前转子温度tmag,从所述磁链数据数组ψ
f
_tmag中查找与所述当前转子温度tmag对应的当前永磁体磁链ψ
f
,并计算所述当前永磁体磁链ψ
f
相对于标定工况的磁链变化值δψ
f

64.s102:获取所述电机的极对数pn以及所述电机的当前q轴电流指令,根据所述极对数pn、所述当前q轴电流指令和所述磁链变化值δψ
f
计算所述电机的当前需要补偿的转矩值δte。
65.在具体实现中,通过算式δte=3/2
×
pn
×
δψ
f
×
iq*计算所述电机的当前需要补偿的转矩值,其中,δte表示所述电机的当前需要补偿的转矩值,pn表示所述电机的极对数,iq*表示所述电机的当前q轴电流指令。
66.本实施例能够准确地计算出新能源汽车的电机当前需要补偿的转矩值,确保了转矩的输出精度。
67.进一步地,所述电流查表idqmap(tnorm)和所述磁链数据数组ψ
f
_tmag通过以下方式获得:
68.步骤s01:对预设温度下的所述电机的电流数据进行标定,得到电流查表idqmap(tnorm);
69.需要说明的是,所述预设温度优选为常温tnorm,即对电机的电流数据标定可以是在常温tnorm下进行;当然只要保证转子温度恒定,选择在其他温度下对电流进行标定也可行;
70.在具体实现中,所述电机控制器在预设温度下的对电机的电流数据标定的同时还会测试电机的空载线电压有效值e0,保证标定过程中e0基本不变;
71.获取所述电机的空载线电压的有效值e0之后,根据所述空载线电压的有效值e0计算所述电机的初始磁链ψ
f0
;并基于所述当前永磁体磁链ψ
f
和所述初始磁链ψ
f0
计算磁链变化值δψ
f

72.具体地,本实施例通过算式计算所述电机的初始磁链,其中,ψ
f0
表示初始磁链,e0表示所述电机的空载线电压的有效值,f表示频率;
73.并通过算式δψ
f
=ψ
f-ψ
f0
计算所述当前永磁体磁链相对于标定工况的磁链变化值,其中,ψ
f
表示当前永磁体磁链,δψ
f
表示磁链变化值。
74.步骤s02:计算不同磁钢温度下的剩磁,基于所述不同磁钢温度下的剩磁构建剩磁数据数组br_tmag,并从所述剩磁数据数组br_tmag中获取与所述预设温度对应的目标剩磁br(tnorm);
75.需要说明的是,本实施例的磁钢剩磁与磁钢温度之间的关系可以是由磁钢供应商
提供,也可以是实测不同转子温度下空载反电势后计算得到,也可以是根据磁钢的温度系数进行大致拟合得到;
76.在具体实现中,不同磁钢温度下的剩磁通过以下方式获得:
77.电机控制器会获取磁钢供应商提供的磁钢温升数据;根据所述磁钢温升数据来计算不同磁钢温度下的剩磁。
78.具体地,电机控制器根据磁钢供应商提供的磁钢温升数据,计算不同磁钢温度下的剩磁,构成数组br_tmag,有br_tmag=[br(0℃),br(10℃),br(20℃)

],同时插值出tnorm下的剩磁br(tnorm)。
[0079]
步骤s03:根据剩磁数据数组br_tmag和所述目标剩磁br(tnorm)计算不同的磁钢温度下的永磁体磁链,基于所述不同的磁钢温度下的永磁体磁链构建磁链数据数组ψ
f
_tmag;
[0080]
可理解的是,考虑到永磁体磁链与磁钢剩磁成正比,根据br_tmag和br(tnorm)计算出不同磁钢温度下的永磁体磁链,构成数组ψ
f
_tmag,有:
[0081]
ψ
f
_tmag=ψ
f0
×
br_tmag/br(tnorm)=[ψ
f
(0℃),ψ
f
(10℃),ψ
f
(20℃)

]
[0082]
本实施例能够准确地计算出一个磁链数据数组,使得本方案最终获得目标电流指令更加准确,进一步确保了转矩的输出精度。
[0083]
为了解决上述问题,本发明实施例提供一种电机转矩的温升补偿设备,所述电机转矩的温升补偿设备可设于新能源汽车的内部,参考图3,图3为所述电机转矩的温升补偿设备的示意简框图。
[0084]
如图3所示,所述电机转矩的温升补偿设备包括处理器1001,即mcu(microcontroller unit),该处理器可以是新能源汽车内部的电机控制器,也可以是一个独立的mcu;通讯总线1002,用于连接各个硬件设备;所述电机转矩的温升补偿设备还包括存储器1003、以及存储在所述存储器1003上并可在所述处理器1001上运行的计算机程序。
[0085]
本领域技术人员可以理解,图3中示出的结构并不构成对所述电机转矩的温升补偿设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0086]
如图3所示,作为一种计算机存储介质的存储器1003中可以包括操作系统以及计算机程序,所述计算机程序配置为实现所述电机转矩的温升补偿方法的步骤。
[0087]
此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的温升补偿方法的步骤。
[0088]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0089]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量、或顺序。本发明的描述中,除非另有说明,“多条”、“多个”的含义是两个(两条)或两个(两条)以上。
[0090]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0091]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0092]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1