一种扭矩估算方法、装置及汽车与流程

未命名 09-08 阅读:70 评论:0


1.本技术涉及电机控制的技术领域,尤其涉及一种扭矩估算方法、装置及汽车。


背景技术:

2.随着新能源汽车的快速大量普及,随之而来的安全问题也越来越突出。对于纯电动汽车而言,主驱电机是唯一的转矩输出装置。驱动电机的转矩输出异常可能导致车辆非预期加速或者非预期减速,从而有可能导致车祸的发生,存在很大的安全隐患。因此为了保证安全需要对电机输出转矩进行安全监控。
3.目前大部分具有实际输出转矩功能且满足功能安全要求的电机控制器,实现功能安全中转矩安全的方法是将电机的输出转矩与整车控制器请求转矩进行对比,在一定范围内认为输出正常,否则认为发生影响安全的异常。在主驱系统上面不具备扭矩传感器,因此需要对实际输出转矩通过算法进行估算。但是现有的扭矩估算方法的精度不高,很容易导致车辆非预期的关断,非预期的关断后,车辆需要重启才能运行,用户体验很不好。


技术实现要素:

4.本技术提供了一种扭矩估算方法、装置及汽车,可提高对车辆实际输出扭矩的估算精度,从而减少非预期关断的车辆工况出现,以进一步保障驾乘安全。
5.第一方面,本技术实施例提供了一种扭矩估算方法,该方法包括:
6.获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;
7.读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据;
8.基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;
9.对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。
10.进一步的,所述基于电机转速确定扭矩估算模型的步骤包括:
11.确定电机转速所处的预设数值范围;
12.当确定电机转速处于第一预设数值范围内,则扭矩估算模型为电流模型;
13.当确定电机转速处于第二预设数值范围内,则扭矩估算模型为电流模型与功率模型,其中,第二预设数值范围的下限值大于第一预设数值范围的上限值;
14.当确定电机转速处于第三预设数值范围内,则扭矩估算模型为功率模型,其中,第三预设数值范围的下限值大于第二预设数值范围的上限值。
15.进一步的,在所述获取电机转速,并基于电机转速确定扭矩估算模型的步骤之前包括:
16.基于所采集的电机旋转变压器的正余弦信号进行计算,得到电机转子的位置数据;
17.基于电机转子的位置数据计算确定电机转速。
18.进一步的,在所述读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据的步骤之前包括:
19.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据作为一组数据,按序存储在电流模型对应的目标数据段中;
20.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据、电机控制器直流母线的电压值以及电机三相桥臂开关状态数据作为一组数据,按序存储在功率模型对应的目标数据段中。
21.进一步的,所述扭矩估算模型对应的目标数据段的长度大小至少为预设组数的双倍。
22.进一步的,所述读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据的步骤包括:
23.按序循环读取扭矩估算模型对应的目标数据段中的数据,并在读取每组扭矩估算数据时,将数据索引值加一;
24.当数据索引值达到预设阈值时,得到预设组数的扭矩估算数据,并输出循环结束的标志位,清零数据索引值。
25.进一步的,当扭矩估算模型为电流模型时,所述基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩的步骤包括:
26.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
27.基于每组扭矩估算数据中的电机的三相电流值以及电机转子的位置数据进行计算,确定电机d轴和q轴上的实际控制电流值;
28.基于电机d轴和q轴上的实际控制电流值进行计算,得到电流矢量和其与电机转子旋转坐标系之间的夹角;
29.获取电机参数,基于电机参数、电流矢量及电流矢量与电机转子旋转坐标系之间的夹角进行计算,得到电机实际输出的电磁力矩;
30.基于电机转子的位置数据计算得到电机转速;
31.基于电机转速计算得到电机输出轴上的摩擦力矩;
32.基于电机实际输出的电磁力矩和电机输出轴上的摩擦力矩,得到每组扭矩估算数据对应的估算扭矩。
33.进一步的,当扭矩估算模型为功率模型时,所述基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩的步骤包括:
34.基于每组扭矩估算数据中的电机控制器直流母线的电压值以及电机三相桥臂开关状态数据,计算得到重构出的三相电压值;
35.基于重构出的三相电压值与每组扭矩估算数据中的电机的三相电流值进行计算,得到电机控制器的输出功率;
36.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
37.基于电机转子的位置数据计算得到电机转速;
38.基于电机控制器的输出功率、系统效率以及电机转速,计算得到每组扭矩估算数
据对应的估算扭矩。
39.第二方面,本发明还提供一种扭矩估算装置,所述扭矩估算装置包括:
40.模型确定模块,用于获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;
41.数据读取模块,用于读取扭矩估算模型对应的目标数据段,得到预设组的扭矩估算数据;
42.第一扭矩计算模块,用于基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;
43.第二扭矩计算模块,用于对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。
44.进一步的,所述模型确定模块,还具体用于:
45.确定电机转速所处的预设数值范围;
46.当确定电机转速处于第一预设数值范围内,则扭矩估算模型为电流模型;
47.当确定电机转速处于第二预设数值范围内,则扭矩估算模型为电流模型与功率模型,其中,第二预设数值范围的下限值大于第一预设数值范围的上限值;
48.当确定电机转速处于第三预设数值范围内,则扭矩估算模型为功率模型,其中,第三预设数值范围的下限值大于第二预设数值范围的上限值。
49.进一步的,所述扭矩估算装置还包括转速计算模块,用于:
50.基于所采集的电机旋转变压器的正余弦信号进行计算,得到电机转子的位置数据;
51.基于电机转子的位置数据计算确定电机转速。
52.进一步的,所述扭矩估算装置还包括存储模块,用于:
53.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据作为一组数据,按序存储在电流模型对应的目标数据段中;
54.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据、电机控制器直流母线的电压值以及电机三相桥臂开关状态数据作为一组数据,按序存储在功率模型对应的目标数据段中。
55.进一步的,所述扭矩估算模型对应的目标数据段的长度大小至少为预设组数的双倍。
56.进一步的,所述数据读取模块,还具体用于:
57.按序循环读取扭矩估算模型对应的目标数据段中的数据,并在读取每组扭矩估算数据时,将数据索引值加一;
58.当数据索引值达到预设阈值时,得到预设组数的扭矩估算数据,并输出循环结束的标志位,清零数据索引值。
59.进一步的,当扭矩估算模型为电流模型时,所述第一扭矩计算模块,还具体用于:
60.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
61.基于每组扭矩估算数据中的电机的三相电流值以及电机转子的位置数据进行计算,确定电机d轴和q轴上的实际控制电流值;
62.基于电机d轴和q轴上的实际控制电流值进行计算,得到电流矢量和其与电机转子旋转坐标系之间的夹角;
63.获取电机参数,基于电机参数、电流矢量及电流矢量与电机转子旋转坐标系之间的夹角进行计算,得到电机实际输出的电磁力矩;
64.基于电机转子的位置数据计算得到电机转速;
65.基于电机转速计算得到电机输出轴上的摩擦力矩;
66.基于电机实际输出的电磁力矩和电机输出轴上的摩擦力矩,得到每组扭矩估算数据对应的估算扭矩。
67.进一步的,当扭矩估算模型为功率模型时,所述第二扭矩计算模块,还具体用于:
68.基于每组扭矩估算数据中的电机控制器直流母线的电压值以及电机三相桥臂开关状态数据,计算得到重构出的三相电压值;
69.基于重构出的三相电压值与每组扭矩估算数据中的电机的三相电流值进行计算,得到电机控制器的输出功率;
70.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
71.基于电机转子的位置数据计算得到电机转速;
72.基于电机控制器的输出功率、系统效率以及电机转速,计算得到每组扭矩估算数据对应的估算扭矩。
73.第三方面,本发明还提供一种汽车,所述汽车包括处理器,存储器,存储于所述存储器上并可在所述处理器上运行的扭矩估算程序,所述处理器执行所述扭矩估算程序时实现如上述所述的扭矩估算方法的步骤。
74.综上,与现有技术相比,本技术实施例提供的技术方案带来的有益效果至少包括:
75.本技术实施例提供的一种扭矩估算方法、装置及汽车,对每个扭矩估算模型设置包括若干组扭矩估算数据的数据段,在基于电机转速所处的不同范围确定需要进行扭矩估算的模型保障扭矩估算精度的基础上,通过读取并计算模型对应目标数据段的预设组扭矩估算数据,可得到预设个数的估算扭矩并进行均值计算,得到精度更高的实际电机扭矩,通过本技术可以提高对车辆实际输出扭矩的估算精度,从而减少由于估算扭矩精度不高导致非预期关断的车辆工况出现,以进一步保障驾乘安全。
附图说明
76.图1为本技术一个实施例提供的扭矩估算方法的流程示意图。
77.图2为本技术又一个实施例提供的扭矩估算方法中基于电流模型估算电机扭矩的流程示意图。
78.图3为本技术再一个实施例提供的扭矩估算方法中基于功率模型估算电机扭矩的流程示意图。
79.图4为本技术一个实施例提供的扭矩估算装置的功能模块示意图。
具体实施方式
80.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
81.请参见图1,本技术实施例提供了扭矩估算方法,该方法具体包括:
82.步骤s10,获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;
83.步骤s20,读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据;
84.步骤s30,基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;
85.步骤s40,对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。
86.本实施例中,电机处于不同转速范围时,不同扭矩估算模型的计算精度不一样,扭矩估算模型包括电流模型与功率模型。其中,电流模型在电机转速较低时,对扭矩的估算精度较高,功率模型在电机转速较高时,对扭矩的估算精度较高。因此本实施例方案在进行扭矩估算时,需要先获取电机转速,再基于电机转速确定进行扭矩高精度估算的模型,以保障扭矩估算的精度。
87.考虑到现有方案中电流模型与功率模型这两种扭矩估算模型均需运行在与电机控制同频的中断中,而基于这两种扭矩估算模型的融合输出需运行在定周期的周期性任务中,还有若干保护性程序运行的中断,会导致实现扭矩估算方法的车载软件架构,不利于实现功能安全的要求,本实施方案中,对每个扭矩估算模型设置数据段,将扭矩估算模型需要采集的原始信号数据进行周期性采集后存储在扭矩估算模型对应的目标数据段中,目标数据段中包括若干组的扭矩估算数据。通过设置数据缓存数据段,整个安全层的软件只有一个定周期的主任务,降低了软件的复杂度。
88.在基于电机转速确定需要进行扭矩估算的模型后,即可读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据,以免估算数据单一为电机短时波动的数据,以保证数据的鲁棒性,从而进一步提高扭矩估算的精度。在得到预设组数的扭矩估算数据后,基于所确定的扭矩估算模型分别对预设组数的扭矩估算数据进行计算,可得到预设个数的估算扭矩。此时对该预设个数的估算扭矩进行均值计算,可得到估算的实际电机扭矩。经过均值计算后估算得到的实际电机扭矩精度较高,减少了由于估算扭矩精度不高导致的误触发关断的车辆工况。其中,电流模型的均值计算如功率模型的均值计算如的均值计算如电流模型与功率模型融合的均值计算如其中,i表示缓存区内目标数据段某组数据的缓存顺序位次;n表示单次读取缓存数据的总次数,即预设组数;表示电流模型基于第i组缓存数据计算的第i个估算扭矩;表示电流模型基于n组缓存数据估算得到的电机实际扭矩;表示功率模型基于第i组缓存数据计算的第i个估算扭矩;表示功率模型基于n组缓存数据估算得到的电机实际扭矩,表示电流模型与功率模型均值计算后融合估算得到的电机实际扭矩。
89.进一步地,一实施例中,所述基于电机转速确定扭矩估算模型的步骤包括:
90.确定电机转速所处的预设数值范围;
91.当确定电机转速处于第一预设数值范围内,则扭矩估算模型为电流模型;
92.当确定电机转速处于第二预设数值范围内,则扭矩估算模型为电流模型与功率模型,其中,第二预设数值范围的下限值大于第一预设数值范围的上限值;
93.当确定电机转速处于第三预设数值范围内,则扭矩估算模型为功率模型,其中,第三预设数值范围的下限值大于第二预设数值范围的上限值。
94.本实施例中,为了保障扭矩估算的精度,对处于不同转速范围的电机,采用不同的扭矩估算模型进行扭矩估算。其中,电流模型在电机转速较低时扭矩的估算精度较高,功率模型在电机转速较高时扭矩的估算精度较高,而在电机转速处于不高不低的中间值时,单独采用电流模型或功率模型,其估算精度差别不大,因而在中间值可以综合两种扭矩估算模型的特点。基于上述考虑,本实施例方案预先设置三个数值范围,此三个数值范围的值基于有限次试验或者技术人员的实际经验对各个扭矩估算精度进行比对确定,然后对应标定。在获取电机转速后,确定电机转速所处的数值范围即可确定后续进行扭矩估算时所使用的模型。其中,第二预设数值范围的下限值大于第一预设阈值的上限值,第三预设数值范围的下限值大于第二预设数值范围的上限值。当电机转速处于第一预设数值范围内时,扭矩估算模型为电流模型。当电机转速处于第二预设数值范围内时,扭矩估算模型为电流模型与功率模型。当电机转速处于第三预设数值范围内时,扭矩估算模型为功率模型。通过上述分配扭矩估算模型的方式,可以进一步提高扭矩估算的精度,保证了在整个工作转速范围内都具有很高的扭矩估算精度。
95.进一步地,一实施例中,在所述步骤s10之前包括:
96.基于所采集的电机旋转变压器的正余弦信号进行计算,得到电机转子的位置数据;
97.基于电机转子的位置数据计算确定电机转速。
98.本实施例中,在获取电机转速之前,需要先计算确定电机转速,相较于现有方案基于设置的硬件芯片解码确定电机转子位置数据,再基于电机转子的位置数据计算确定电机转速的方式,本实施例方案可以基于所采集的电机旋转变压器的正余弦信号进行计算,得到电机转子的位置数据,再基于电机转子的位置数据计算确定电机转速。通过该方式确定电机转速可以节省硬件芯片,进一步降低电机控制器系统成本。
99.进一步地,一实施例中,在所述步骤s20之前包括:
100.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据作为一组数据,按序存储在电流模型对应的目标数据段中;
101.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据、电机控制器直流母线的电压值以及电机三相桥臂开关状态数据作为一组数据,按序存储在功率模型对应的目标数据段中。
102.本实施例中,电流模型对应的数据段中包含若干组数据,其中,一组数据又包含相电流检测装置检测得到的电机的三相电流值以及旋转变压器检测装置检测旋转变压器基于周期激励信号输出的连续正余弦信号数据。功率模型对应的数据段中包含若干组数据,其中,一组数据又包含母线电压检测装置检测得到的直流母线上的电压、pwm检测装置检测得到包括一个周期内上半桥三个功率管给定的瞬时相电压占空比的电机三相桥臂开关状
态数据、相电流检测装置检测得到的电机的三相电流值以及旋转变压器检测装置检测旋转变压器基于周期激励信号输出的连续正余弦信号数据。将以上数据按检测采集的先后顺序存储在电流模型和功率模型对应的目标数据段中,以供后续估算扭矩时按组读取使用。
103.进一步地,一实施例中,扭矩估算模型对应的目标数据段的长度大小至少为预设组数的双倍。
104.本实施例中,缓存区的目标数据段中的数据会经过采集、缓存、读取、计算以及更新的过程。为了保障计算时原始数据的完整性,读取目标数据段中的预设组数的数据时,需要目标数据段中有预设组数的数据可以进行新采集数据的缓存,因此每一扭矩估算模型对应的目标数据段的长度至少为预设组数的双倍,其中预设组数为单次读取计算的最大允许数组量。
105.进一步地,一实施例中,所述步骤s20包括:
106.按序循环读取扭矩估算模型对应的目标数据段中的数据,并在读取每组扭矩估算数据时,将数据索引值加一;
107.当数据索引值达到预设阈值时,得到预设组数的扭矩估算数据,并输出循环结束的标志位,清零数据索引值。
108.本实施例中,按照数据进入缓存区的顺序对扭矩估算模型对应的目标数据段中的数据进行循环读取,循环读取的结束条件为得到预设组数的扭矩估算数据。因此在循环读取目标数据段中的数据时,每读取一组数据,将缓存数据计数器的数据索引值加一。预设阈值即对应预设组数的数值,当数据索引值达到预设阈值时,此时可以输出循环结束的标志位,结束读取目标缓存区的缓存,清零数据索引值,以供下一次读取数据时进行计数。同时由于预设组数的数据已读取完成,可以清空该预设组数的数据所在位置,用于更新缓存新的采集数据。
109.进一步地,一实施例中,当扭矩估算模型为电流模型时,所述步骤s30包括:
110.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
111.基于每组扭矩估算数据中的电机的三相电流值以及电机转子的位置数据进行计算,确定电机d轴和q轴上的实际控制电流值;
112.基于电机d轴和q轴上的实际控制电流值进行计算,得到电流矢量和其与电机转子旋转坐标系之间的夹角;
113.获取电机参数,基于电机参数、电流矢量及电流矢量与电机转子旋转坐标系之间的夹角进行计算,得到电机实际输出的电磁力矩;
114.基于电机转子的位置数据计算得到电机转速;
115.基于电机转速计算得到电机输出轴上的摩擦力矩;
116.基于电机实际输出的电磁力矩和电机输出轴上的摩擦力矩,得到每组扭矩估算数据对应的估算扭矩。
117.本实施例中,当扭矩估算模型为电流模型时,每组扭矩估算数据包括相电流检测装置检测得到的电机的三相电流值以及旋转变压器检测装置检测旋转变压器基于周期激励信号exci输出的连续正余弦信号数据(ressini、rescosi)。具体地,参照图2,转子解算模块会基于每组扭矩估算数据中的电机旋转变压器的正余弦数据(ressini、
rescosi)计算确定电机转子的位置数据θi=arctan(ressini/rescosi);电流坐标变换模块会再基于所确定的电机转子的位置数据θi对电机的三相电流值进行坐标转换,转换成电机d轴和q轴上的实际控制电流值电流矢量计算模块根据d轴和q轴上的实际控制电流值计算电流矢量和其与电机转子旋转坐标系之间的夹角δi;电机实际电磁力矩计算模块会获取车辆参数存储区中的电机参数,电机参数包括电机极对数p、电机转子磁通λm、电机d轴电感ld、电机q轴电感lq,再基于电机参数(p、λm、ld、lq)、电流矢量i
si
及电流矢量与电机转子旋转坐标系之间的夹角δi进行计算,得到电机实际输出的电磁力矩电机转速计算模块会基于转子解算模块所确定的电机转子的位置数据θi,计算确定电机转速ωi;摩擦阻力计算模块基于电机转速ωi,计算出主驱电机输出轴上的摩擦力矩电流模型对应的电机实际输出扭矩计算模块,基于电磁力矩和电机输出轴上的摩擦力矩可以计算得到每组扭矩估算数据对应的电机估算扭矩
118.进一步地,一实施例中,当扭矩估算模型为功率模型时,所述步骤s30包括:
119.基于每组扭矩估算数据中的电机控制器直流母线的电压值以及电机三相桥臂开关状态数据,计算得到重构出的三相电压值;
120.基于重构出的三相电压值与每组扭矩估算数据中的电机的三相电流值进行计算,得到电机控制器的输出功率;
121.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
122.基于电机转子的位置数据计算得到电机转速;
123.基于电机控制器的输出功率、系统效率以及电机转速,计算得到每组扭矩估算数据对应的估算扭矩。
124.本实施例中,当扭矩估算模型为功率模型时,每组扭矩估算数据包括电机的三相电流值电机旋转变压器的正余弦数据(ressini、rescosi)、电机控制器直流母线的电压值v
dc
以及电机三相桥臂开关状态数据。具体地,参照图3,逆变器输出相电压重构计算模块基于电机三相桥臂开关状态数据所包含的一个周期内上半桥三个功率管给定的瞬时相电压占空比母线电压v
dc
进行计算,得到重构出的u\v\w相电压逆变器交流侧功率计算模块基于读取的三相电流值和重构出的u\v\w相电压重构出的u\v\w相电压进行计算,得到电机控制器的输出功率转子解算模块会基于每组扭矩估算数据中的电机旋转变压器的正余弦数据(ressini、rescosi)计算确定电机转子的位置数据θi;电机转速计算模块会基于转子解算模块所确定的电机转子的位置数据θi,计算确定电机转速ωi;电机实际输出扭矩计算模块会基于电机控制器的输出功率系统效率η、电机转速ωi,计算得到每组扭矩估算数据对应的电机估算扭矩
125.本技术实施例还提供一种扭矩估算装置。
126.参照图4,扭矩估算装置第一实施例的功能模块示意图。
127.本实施例中,所述扭矩估算装置包括:
128.模型确定模块10,用于获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;
129.数据读取模块20,用于读取扭矩估算模型对应的目标数据段,得到预设组的扭矩估算数据;
130.第一扭矩计算模块30,用于基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;
131.第二扭矩计算模块40,用于对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。
132.进一步的,所述模型确定模块10,还具体用于:
133.确定电机转速所处的预设数值范围;
134.当确定电机转速处于第一预设数值范围内,则扭矩估算模型为电流模型;
135.当确定电机转速处于第二预设数值范围内,则扭矩估算模型为电流模型与功率模型,其中,第二预设数值范围的下限值大于第一预设数值范围的上限值;
136.当确定电机转速处于第三预设数值范围内,则扭矩估算模型为功率模型,其中,第三预设数值范围的下限值大于第二预设数值范围的上限值。
137.进一步的,一实施例中,所述扭矩估算装置还包括转速计算模块,用于:
138.基于所采集的电机旋转变压器的正余弦信号进行计算,得到电机转子的位置数据;
139.基于电机转子的位置数据计算确定电机转速。
140.进一步的,一实施例中,所述扭矩估算装置还包括存储模块,用于:
141.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据作为一组数据,按序存储在电流模型对应的目标数据段中;
142.以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据、电机控制器直流母线的电压值以及电机三相桥臂开关状态数据作为一组数据,按序存储在功率模型对应的目标数据段中。
143.进一步的,一实施例中,所述扭矩估算模型对应的目标数据段的长度大小至少为预设组数的双倍。
144.进一步的,一实施例中,所述数据读取模块20,还具体用于:
145.按序循环读取扭矩估算模型对应的目标数据段中的数据,并在读取每组扭矩估算数据时,将数据索引值加一;
146.当数据索引值达到预设阈值时,得到预设组数的扭矩估算数据,并输出循环结束的标志位,清零数据索引值。
147.进一步的,一实施例中,当扭矩估算模型为电流模型时,所述第一扭矩计算模块30,还具体用于:
148.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
149.基于每组扭矩估算数据中的电机的三相电流值以及电机转子的位置数据进行计算,确定电机d轴和q轴上的实际控制电流值;
150.基于电机d轴和q轴上的实际控制电流值进行计算,得到电流矢量和其与电机转子
旋转坐标系之间的夹角;
151.获取电机参数,基于电机参数、电流矢量及电流矢量与电机转子旋转坐标系之间的夹角进行计算,得到电机实际输出的电磁力矩;
152.基于电机转子的位置数据计算得到电机转速;
153.基于电机转速计算得到电机输出轴上的摩擦力矩;
154.基于电机实际输出的电磁力矩和电机输出轴上的摩擦力矩,得到每组扭矩估算数据对应的估算扭矩。
155.进一步的,一实施例中,当扭矩估算模型为功率模型时,所述第一扭矩计算模块30,还具体用于:
156.基于每组扭矩估算数据中的电机控制器直流母线的电压值以及电机三相桥臂开关状态数据,计算得到重构出的三相电压值;
157.基于重构出的三相电压值与每组扭矩估算数据中的电机的三相电流值进行计算,得到电机控制器的输出功率;
158.基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;
159.基于电机转子的位置数据计算得到电机转速;
160.基于电机控制器的输出功率、系统效率以及电机转速,计算得到每组扭矩估算数据对应的估算扭矩。
161.其中,上述扭矩估算装置中各个模块的功能实现与上述扭矩估算方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
162.本技术实施例提供一种汽车,所述汽车包括处理器,存储器,存储于所述存储器上并可在所述处理器上运行的扭矩估算程序,其中,所述处理器可以调用存储的扭矩估算程序,并执行本技术实施例提供的扭矩估算方法的步骤。
163.其中,扭矩估算程序被执行时所实现的方法可参照本技术扭矩估算方法的各个实施例,此处不再赘述。
164.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
165.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种扭矩估算方法,其特征在于,所述方法包括:获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据;基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。2.根据权利要求1所述的扭矩估算方法,其特征在于,所述基于电机转速确定扭矩估算模型的步骤包括:确定电机转速所处的预设数值范围;当确定电机转速处于第一预设数值范围内,则扭矩估算模型为电流模型;当确定电机转速处于第二预设数值范围内,则扭矩估算模型为电流模型与功率模型,其中,第二预设数值范围的下限值大于第一预设数值范围的上限值;当确定电机转速处于第三预设数值范围内,则扭矩估算模型为功率模型,其中,第三预设数值范围的下限值大于第二预设数值范围的上限值。3.根据权利要求1所述的扭矩估算方法,其特征在于,在所述获取电机转速,并基于电机转速确定扭矩估算模型的步骤之前包括:基于所采集的电机旋转变压器的正余弦信号进行计算,得到电机转子的位置数据;基于电机转子的位置数据计算确定电机转速。4.根据权利要求1所述的扭矩估算方法,其特征在于,在所述读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据的步骤之前包括:以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据作为一组数据,按序存储在电流模型对应的目标数据段中;以预设周期将电机的三相电流值、电机旋转变压器的正余弦数据、电机控制器直流母线的电压值以及电机三相桥臂开关状态数据作为一组数据,按序存储在功率模型对应的目标数据段中。5.根据权利要求1所述的扭矩估算方法,其特征在于:所述扭矩估算模型对应的目标数据段的长度大小至少为预设组数的双倍。6.根据权利要求1所述的扭矩估算方法,其特征在于,所述读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据的步骤包括:按序循环读取扭矩估算模型对应的目标数据段中的数据,并在读取每组扭矩估算数据时,将数据索引值加一;当数据索引值达到预设阈值时,得到预设组数的扭矩估算数据,并输出循环结束的标志位,清零数据索引值。7.根据权利要求4所述的扭矩估算方法,其特征在于,当扭矩估算模型为电流模型时,所述基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩的步骤包括:基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;基于每组扭矩估算数据中的电机的三相电流值以及电机转子的位置数据进行计算,确
定电机d轴和q轴上的实际控制电流值;基于电机d轴和q轴上的实际控制电流值进行计算,得到电流矢量和其与电机转子旋转坐标系之间的夹角;获取电机参数,基于电机参数、电流矢量及电流矢量与电机转子旋转坐标系之间的夹角进行计算,得到电机实际输出的电磁力矩;基于电机转子的位置数据计算得到电机转速;基于电机转速计算得到电机输出轴上的摩擦力矩;基于电机实际输出的电磁力矩和电机输出轴上的摩擦力矩,得到每组扭矩估算数据对应的估算扭矩。8.根据权利要求4所述的扭矩估算方法,其特征在于,当扭矩估算模型为功率模型时,所述基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩的步骤包括:基于每组扭矩估算数据中的电机控制器直流母线的电压值以及电机三相桥臂开关状态数据,计算得到重构出的三相电压值;基于重构出的三相电压值与每组扭矩估算数据中的电机的三相电流值进行计算,得到电机控制器的输出功率;基于每组扭矩估算数据中的电机旋转变压器的正余弦数据计算确定电机转子的位置数据;基于电机转子的位置数据计算得到电机转速;基于电机控制器的输出功率、系统效率以及电机转速,计算得到每组扭矩估算数据对应的估算扭矩。9.一种扭矩估算装置,其特征在于,所述装置包括:模型确定模块,用于获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;数据读取模块,用于读取扭矩估算模型对应的目标数据段,得到预设组的扭矩估算数据;第一扭矩计算模块,用于基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;第二扭矩计算模块,用于对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。10.一种汽车,其特征在于,所述汽车包括处理器,存储器,存储于所述存储器上并可在所述处理器上运行的扭矩估算程序,所述处理器执行所述扭矩估算程序时实现如权利要求1至8任一项所述的扭矩估算方法的步骤。

技术总结
本申请属于扭矩估算的技术领域,公开了一种扭矩估算方法、装置及汽车,该方法包括:获取电机转速,并基于电机转速确定扭矩估算模型,其中,扭矩估算模型包括电流模型与功率模型;读取扭矩估算模型对应的目标数据段,得到预设组数的扭矩估算数据;基于扭矩估算模型对预设组数的扭矩估算数据进行计算,得到预设个数的估算扭矩;对预设个数的估算扭矩进行均值计算,得到估算的实际电机扭矩。通过本申请可以提高对车辆实际输出扭矩的估算精度,从而减少非预期关断的车辆工况出现,以进一步保障驾乘安全。安全。安全。


技术研发人员:龚道清 高德基 任广辉 卢苗
受保护的技术使用者:中科意创(广州)科技有限公司
技术研发日:2023.05.24
技术公布日:2023/9/5
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐