本技术涉及汽车,具体地涉及一种电机堵转保护方法、装置、控制器和存储介质。
背景技术:
1、新能源汽车蓬勃发展,国内大部分新能源汽车都以动力电池作为动力源,搭载了永磁同步电机作为动力驱动系统。在汽车行驶中,经常会遇到永磁同步电机堵转工况,例如,坡道起步、用户行车忘记释放手刹、制动装置故障或驱动系统损坏等情况都会造成永磁同步电机堵转,电机堵转工况发生时,动力驱动系统的电流急剧上升,产生大量的热,时间过长会烧坏电机或电机控制器,因此堵转保护是电机不可缺少的一种保护。
2、相关技术中,堵转保护方法通常为设置电机过温保护阈值或电机控制器过温保护阈值,通过电流、开关频率等计算热损耗,估算电机或电机控制器的实时温度,当电机或电机控制器的温度超过预设的过温保护阈值时,对电流进行限幅从而达到保护器件的目的。
3、但是,采用上述堵转保护方法,通常只设置单个器件的过温保护阈值,无法对其他器件提供保护,例如,单独设置电机控制器过温保护阈值,而不设置电机过温保护阈值,这种情况下将无法对电机提供保护,且估算电机或电机控制器的实时温度对主控芯片算力要求很高,适用范围不广。
4、需要指出的是,公开于本技术背景技术部分的信息仅仅旨在加深对本技术的一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成己为本领域技术人员所公知的现有技术。
技术实现思路
1、有鉴于此,本技术提供一种电机堵转保护方法,以利于解决现有技术中只设置单个器件的过温保护阈值,无法对其他器件提供保护,且估算器件的实时温度对主控芯片算力要求很高,适用范围不广的问题。
2、第一方面,本技术实施例提供了一种电机堵转保护方法,包括:
3、获取当前的电机温度、电机转速、电机转矩和电机控制器温度;
4、根据所述电机转矩和所述电机转速,确定电机的工作状态,所述工作状态包括堵转状态和非堵转状态;
5、若所述电机的工作状态为堵转状态,则根据所述电机温度计算第一计数值,根据所述电机控制器温度计算第二计数值;
6、根据所述电机的工作状态、所述第一计数值和所述第二计数值,执行目标堵转保护策略。
7、在一种可能的实现方式中,所述根据所述电机转矩和所述电机转速,确定所述电机的工作状态,包括:
8、若所述电机转矩大于预设的电机转矩阈值且所述电机转速小于预设的电机转速阈值,则确定所述电机的工作状态为堵转状态;
9、若所述电机转矩等于0或所述电机转速大于等于所述电机转速阈值,则确定所述电机的工作状态为非堵转状态。
10、在一种可能的实现方式中,所述若所述电机转矩等于0或所述电机转速大于等于所述电机转速阈值,则确定所述电机的工作状态为非堵转状态,包括:
11、若所述电机转矩等于0或所述电机转速大于等于所述电机转速阈值,则判断所述电机的工作状态是否为堵转状态;
12、若所述电机的工作状态为堵转状态,则将所述电机的工作状态调整为非堵转状态。
13、在一种可能的实现方式中,所述若所述电机的工作状态为堵转状态,则根据所述电机温度计算第一计数值,包括:
14、若所述电机的工作状态为堵转状态,则控制电机计数器开始计数,并计算电机温升;
15、根据所述电机计数器的计数值、所述电机温度和所述电机温升计算所述第一计数值。
16、在一种可能的实现方式中,所述若所述电机的工作状态为堵转状态,则根据所述电机控制器温度计算第二计数值,包括:
17、若所述电机的工作状态为堵转状态,则控制电机控制器计数器开始计数,并计算电机控制器温升;
18、根据所述电机控制器计数器的计数值、所述电机控制器温度和所述电机控制器温升计算所述第二计数值。
19、在一种可能的实现方式中,所述根据所述电机的工作状态、所述电机计数器的计数值和所述电机控制器计数器的计数值,执行目标堵转保护策略,包括:
20、若所述电机的工作状态为堵转状态,则根据所述第一计数值和/或所述第二计数值,执行目标堵转保护策略;
21、若所述电机的工作状态为非堵转状态,则根据所述第一计数值和/或所述第二计数值,确定是否退出执行堵转保护策略。
22、在一种可能的实现方式中,所述若所述电机的工作状态为堵转状态,则根据所述第一计数值和/或所述第二计数值,执行目标堵转保护策略,包括:
23、若所述电机的工作状态为堵转状态,且所述第一计数值和/或所述第二计数值大于第一阈值,则执行一级堵转保护策略;
24、若所述电机的工作状态为堵转状态,且所述第一计数值和/或所述第二计数值大于第二阈值,则执行二级堵转保护策略;
25、其中,所述第一阈值小于所述第二阈值,所述一级堵转保护策略的保护级别低于所述二级堵转保护策略。
26、在一种可能的实现方式中,所述若所述电机的工作状态为非堵转状态,则根据所述第一计数值和/或所述第二计数值,确定是否退出执行堵转保护策略,包括:
27、若所述电机的工作状态为非堵转状态,且所述第一计数值和/或所述第二计数值大于第三阈值,则执行三级堵转保护策略;
28、若所述电机的工作状态为非堵转状态,且所述第一计数值和/或所述第二计数值小于等于第三阈值,则退出执行堵转保护策略;
29、其中,所述第三阈值小于所述第一阈值,所述三级堵转保护策略的保护级别低于所述一级堵转保护策略。
30、在一种可能的实现方式中,所述若所述电机的工作状态为非堵转状态,且所述第一计数值和/或所述第二计数值大于第三阈值,则执行三级堵转保护策略,包括:
31、若所述电机的工作状态为非堵转状态,所述第一计数值和/或所述第二计数值大于第三阈值,且当前执行的堵转保护策略为所述二级堵转保护策略,则执行三级堵转保护策略;
32、若所述电机的工作状态为非堵转状态,所述第一计数值和/或所述第二计数值大于第三阈值,且当前执行的堵转保护策略为所述一级堵转保护策略或所述三级堵转保护策略,则退出执行堵转保护策略。
33、在一种可能的实现方式中,
34、所述一级堵转保护策略包括:降低所述电机控制器的载波频率;
35、所述二级堵转保护策略包括:降低所述电机控制器的载波频率,且限制所述电机转矩的极限值为第一极限值;
36、所述三级堵转保护策略包括:将所述电机控制器的载波频率设置为正常载波频率,且限制所述电机转矩的极限值为第二极限值;
37、其中,所述第一极限值小于等于所述第二极限值。
38、在一种可能的实现方式中,
39、所述第一极限值为额定转矩;
40、所述第二极限值在执行所述三级堵转保护策略的过程中递增。
41、第二方面,本技术实施例提供了一种电机堵转保护装置,包括:
42、获取模块,用于获取当前的电机温度、电机转速、电机转矩和电机控制器温度;
43、工作状态确定模块,用于根据所述电机转矩和所述电机转速,确定电机的工作状态,所述工作状态包括堵转状态和非堵转状态;
44、计算模块,用于若所述电机的工作状态为堵转状态,则根据所述电机温度计算第一计数值,根据所述电机控制器温度计算第二计数值;
45、执行模块,用于根据所述电机的工作状态、所述第一计数值和所述第二计数值,执行目标堵转保护策略。
46、第三方面,本技术实施例提供了一种控制器,包括:
47、处理器;
48、存储器;
49、以及计算机程序,其中所述计算机程序被存储在所述存储器中,所述计算机程序包括指令,当所述指令被所述处理器执行时,使得所述电子设备第一方面中的方法。
50、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面中的方法。
51、采用本技术实施例所提供的方案,设置电机和电机控制器两个器件的过温保护阈值,且实时监控电机和电机控制器两个器件的温度,实现对电机和电机控制器两个器件的保护,且不需要算力很高的主控芯片,适用范围较广。