本技术涉及计算机,特别涉及一种电机逆变器开关频率的变频控制方法、装置、系统和介质。
背景技术:
1、在电机控制领域,交流电机依靠逆变器系统,将直流电压源调制为交流电压,施加到电机绕组,输出期望的目标转矩。而脉宽调制,即是在逆变过程中不可或缺的重要手段。目前使用的脉宽调制方法主要有空间矢量脉宽调制(svpwm,space vector pulse widthmodulation),以及非连续脉宽调制(dpwm,discontinuous pulse-width modulation)等模式。
2、为了得到较好的电流控制效果及噪声、振动、声振粗糙度(noise、vibration、harshness,nvh)性能,逆变器脉宽调制的频率,往往会选取较大的固定值,常见的比如10khz。但频率越高,逆变器产生的损耗也更大,影响系统整体性能。
3、因此,如何得到较好的电流控制效果和nvh性能的同时,减小逆变器产生的损耗,提升逆变器系统的控制性能,是本领域需要解决的技术问题。
技术实现思路
1、有鉴于此,本技术的目的在于提供一种电机逆变器开关频率的变频控制方法、装置、系统和介质,可以在得到较好的nvh性能的同时,减小逆变器产生的损耗,提升逆变器系统的控制性能。
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、随机数单元,用于利用伪随机数生成器生成随机数;
28、抖频控制开关频率计算单元,用于根据抖动跨度参数、所述电机逆变器基础开关频率、所述百分比和所述随机数,计算得到电机逆变器抖频控制开关频率;所述抖动跨度参数确定所述电机逆变器基础开关频率的抖频范围。
29、在一种可能的实现方式中,还包括:
30、降额系数单元,用于根据逆变器功率模块的当前温度值,查询预先建立的逆变器功率模块的温度值与降额系数之间的第二对应关系,得到当前降额系数;
31、温度降频开关频率计算单元,用于将所述当前降额系数乘以所述电机逆变器基础开关频率,计算得到电机逆变器温度降频开关频率。
32、在一种可能的实现方式中,还包括:
33、判断单元,用于判断所述电机逆变器基础开关频率、所述电机逆变器抖频控制开关频率和/或所述电机逆变器温度降频开关频率,是否处于预设频段避让区间;
34、替换单元,用于当所述电机逆变器基础开关频率、所述电机逆变器抖频控制开关频率和/或所述电机逆变器温度降频开关频率,处于所述预设频段避让区间时,将处于所述预设频段避让区间的开关频率替换为,预设的开关频率避让阈值下限或预设的开关频率避让阈值上限。
35、第三方面,本技术提供了一种电机逆变器开关频率的变频控制系统,包括:
36、存储器,用于存储计算机程序;
37、处理器,用于执行所述计算机程序时实现如上述所述电机逆变器开关频率的变频控制方法的步骤。
38、第四方面,本技术实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述电机逆变器开关频率的变频控制方法的步骤。
39、与现有技术相比,本技术实施例具有以下有益效果:
40、本技术实施例提供了一种电机逆变器开关频率的变频控制方法、装置、系统和介质,该方法包括:获取当前脉宽调制模式、当前电机转速和当前目标扭矩指令,获取当前脉宽调制模式对应的函数模型的训练集,训练集包括:已知扭矩指令、已知电机速度和已知开关频率,利用训练集学习扭矩指令和电机速度两者,与,开关频率的映射关系,根据映射关系确定函数模型的模型参数,将当前脉宽调制模式、当前电机转速和当前目标扭矩指令,输入预先训练的函数模型,输出电机逆变器基础开关频率。从而可以通过模型训练仿真得到适合的基础开关频率,从而在得到较好的nvh性能的同时,减小逆变器产生的损耗,提升逆变器系统的控制性能。