System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆电机,具体而言,涉及一种旋变零位标定方法及装置。
技术介绍
1、目前,在电动汽车及其他工业应用领域,永磁同步电机(pmsm)凭借其出色的能效和性能稳定性,已成为驱动系统的首选。在电驱总成的生产过程中,每个总成都会经过严格的台架测试,以确定其特有的旋变零位,并将这一精确值写入电机控制器的非易失性存储器(nvm)中。这样,每次控制器上电初始化时,都能从nvm中读取旋变零位值,从而确保电机控制的准确性。然而,在实际应用中,电驱总成搭载到整车系统后,其旋变零位通常不会发生变化,但在某些特殊情况下,如受到外力强制变更或由于制造过程中的误差导致旋变零位写入值不正确,就需要在整车上重新标定旋变零位。现有技术中,常采用高频谐波注入的方法来获取实际的旋变零位值,但这种方法会带来噪声、振动与声振粗糙度(nvh)方面的问题,影响整车的舒适性和性能。
技术实现思路
1、本申请的目的在于提供一种旋变零位标定方法及装置,能够准确、快速地重新标定旋变零位,从而避免nvh问题,进而有利于提升电动汽车的性能和用户体验。
2、本申请第一方面提供了一种旋变零位标定方法,包括:
3、获取预先标定的ismax值;
4、根据所述ismax值和预设的d轴电流指令值确定算法确定多个第一测试电流;其中,所述第一测试电流的q轴电流指令值均为0;
5、根据所述第一测试电流对电机控制器进行控制测试,得到旋变零位粗略值;
6、确定旋变位置角的第一控制目标和第二控制目
7、根据所述旋变零位粗略值确定第二测试电流;其中,所述第二测试电流的q轴电流指令值为0;
8、根据所述第一测试电流、所述第一控制目标和所述第二控制目标对所述电机控制器进行控制测试,得到待写入旋变零位值;
9、将所述待写入旋变零位值写入所述电机控制器的nvm中。
10、在上述实现过程中,该方法能够准确、快速地重新标定旋变零位,从而避免nvh问题,进而有利于提升电动汽车的性能和用户体验。
11、进一步地,所述根据所述第一测试电流对电机控制器进行控制测试,得到旋变零位粗略值,包括:
12、在根据所述第一测试电流对电机控制器进行控制测试时,控制旋变零位写入值从0°至360°逐渐变化,得到第一测试结果;
13、根据所述第一测试结果获取每个所述第一测试电流对应的第一旋变零位写入值和第二旋变零位写入值;其中,所述第一旋变零位写入值为扭矩正向最大值处的旋变零位写入值,所述第二旋变零位写入值为扭矩负向最小值处的旋变零位写入值;
14、根据所述第一旋变零位写入值和所述第二旋变零位写入值计算每个所述第一测试电流对应的旋变零位值;
15、根据所述第一测试电流对应的旋变零位值计算旋变零位粗略值。
16、进一步地,所述确定旋变位置角的第一控制目标和第二控制目标,包括:
17、根据所述第一旋变零位写入值确定第一控制目标,以及根据所述第二旋变零位写入值确定第二控制目标。
18、进一步地,所述根据所述第一测试电流、所述第一控制目标和所述第二控制目标对所述电机控制器进行控制测试,得到待写入旋变零位值,包括:
19、根据所述第二测试电流和预设的第一d轴电流指令调整策略对所述电机控制器进行测试,得到第二测试结果;
20、根据所述第二测试结果和所述第一控制目标确定第一旋变零位精确值;
21、根据所述第二测试电流和预设的第二d轴电流指令调整策略对所述电机控制器进行测试,得到第三测试结果;
22、根据所述第三测试结果和所述第二控制目标确定第二旋变零位精确值;
23、根据所述第一旋变零位精确值和所述第二旋变零位精确值,计算待写入旋变零位值。
24、本申请第二方面提供了一种旋变零位标定装置,所述旋变零位标定装置包括:
25、获取单元,用于获取预先标定的ismax值;
26、第一确定单元,用于根据所述ismax值和预设的d轴电流指令值确定算法确定多个第一测试电流;其中,所述第一测试电流的q轴电流指令值均为0;
27、第一测试单元,用于根据所述第一测试电流对电机控制器进行控制测试,得到旋变零位粗略值;
28、第二确定单元,用于确定旋变位置角的第一控制目标和第二控制目标;
29、第三确定单元,用于根据所述旋变零位粗略值确定第二测试电流;其中,所述第二测试电流的q轴电流指令值为0;
30、第二测试单元,用于根据所述第一测试电流、所述第一控制目标和所述第二控制目标对所述电机控制器进行控制测试,得到待写入旋变零位值;
31、写入单元,用于将所述待写入旋变零位值写入所述电机控制器的nvm中。
32、进一步地,所述第一测试单元包括:
33、控制子单元,用于在根据所述第一测试电流对电机控制器进行控制测试时,控制旋变零位写入值从0°至360°逐渐变化,得到第一测试结果;
34、获取子单元,用于根据所述第一测试结果获取每个所述第一测试电流对应的第一旋变零位写入值和第二旋变零位写入值;其中,所述第一旋变零位写入值为扭矩正向最大值处的旋变零位写入值,所述第二旋变零位写入值为扭矩负向最小值处的旋变零位写入值;
35、第一计算子单元,用于根据所述第一旋变零位写入值和所述第二旋变零位写入值计算每个所述第一测试电流对应的旋变零位值;
36、所述第一计算子单元,还用于根据所述第一测试电流对应的旋变零位值计算旋变零位粗略值。
37、进一步地,所述第二确定单元,具体用于根据所述第一旋变零位写入值确定第一控制目标,以及根据所述第二旋变零位写入值确定第二控制目标。
38、进一步地,所述第二测试单元包括:
39、测试子单元,用于根据所述第二测试电流和预设的第一d轴电流指令调整策略对所述电机控制器进行测试,得到第二测试结果;
40、确定子单元,用于根据所述第二测试结果和所述第一控制目标确定第一旋变零位精确值;
41、所述测试子单元,还用于根据所述第二测试电流和预设的第二d轴电流指令调整策略对所述电机控制器进行测试,得到第三测试结果;
42、所述确定子单元,还用于根据所述第三测试结果和所述第二控制目标确定第二旋变零位精确值;
43、第二计算子单元,用于根据所述第一旋变零位精确值和所述第二旋变零位精确值,计算待写入旋变零位值。
44、本申请第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请第一方面中任一项所述的旋变零位标定方法。
45、本申请第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请第一方面中任一项所述的旋变零位标本文档来自技高网...
【技术保护点】
1.一种旋变零位标定方法,其特征在于,包括:
2.根据权利要求1所述的旋变零位标定方法,其特征在于,所述根据所述第一测试电流对电机控制器进行控制测试,得到旋变零位粗略值,包括:
3.根据权利要求2所述的旋变零位标定方法,其特征在于,所述确定旋变位置角的第一控制目标和第二控制目标,包括:
4.根据权利要求1所述的旋变零位标定方法,其特征在于,所述根据所述第一测试电流、所述第一控制目标和所述第二控制目标对所述电机控制器进行控制测试,得到待写入旋变零位值,包括:
5.一种旋变零位标定装置,其特征在于,所述旋变零位标定装置包括:
6.根据权利要求5所述的旋变零位标定装置,其特征在于,所述第一测试单元包括:
7.根据权利要求6所述的旋变零位标定装置,其特征在于,所述第二确定单元,具体用于根据所述第一旋变零位写入值确定第一控制目标,以及根据所述第二旋变零位写入值确定第二控制目标。
8.根据权利要求5所述的旋变零位标定装置,其特征在于,所述第二测试单元包括:
9.一种电子设备,其特征在于,所述电子设
10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行权利要求1至4任一项所述的旋变零位标定方法。
...【技术特征摘要】
1.一种旋变零位标定方法,其特征在于,包括:
2.根据权利要求1所述的旋变零位标定方法,其特征在于,所述根据所述第一测试电流对电机控制器进行控制测试,得到旋变零位粗略值,包括:
3.根据权利要求2所述的旋变零位标定方法,其特征在于,所述确定旋变位置角的第一控制目标和第二控制目标,包括:
4.根据权利要求1所述的旋变零位标定方法,其特征在于,所述根据所述第一测试电流、所述第一控制目标和所述第二控制目标对所述电机控制器进行控制测试,得到待写入旋变零位值,包括:
5.一种旋变零位标定装置,其特征在于,所述旋变零位标定装置包括:
6.根据权利要求5所述的旋变零位标定装置,其特征在于,所述第一测试单元包括...
【专利技术属性】
技术研发人员:黄慈梅,赵小坤,夏铸亮,朱红雨,朱加义,黄文旭,
申请(专利权)人:广汽埃安新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。