本技术涉及蝶阀控制,尤其涉及一种蝶阀的流量系数计算方法、装置、电子设备及介质。
背景技术:
1、非密封蝶阀的转动力矩小、使用寿命长,经常用于调节通风流量、内燃机空气流量等场所。在控制系统需要根据蝶阀开度估算流过蝶阀的流体的流量时,需要使用当前的蝶阀开度下的流量系数。现有的获得不同开度的流量系数的方案:使用一个流量系数和蝶阀开度的对应表,查表后进行一次插值计算,由于蝶阀的流量系数与开度之间为非线性关系,而阀门厂提供的流量系数的数据个数很少,导致使用线性插值的误差较大,如果使用二次插值计算出的流量作为控制参数,在小开度区域的误差也会偏大,并且会出现控制性能降低的问题。
技术实现思路
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、第一计算模块,用于所述插值开度等于所述蝶阀的开度加上第一常数;
28、第二计算模块,用于当计算所述蝶阀的当前开度对应的目标流量系数时,将所述蝶阀的当前开度加上所述第一常数,得到当前插值开度,将所述蝶阀的当前开度加上第二常数,得到当前等效开度;
29、确定模块,用于基于所述参数表,根据所述当前插值开度确定第一相邻开度和第二相邻开度,所述第一相邻开度和所述第二相邻开度为所述参数表中与所述当前插值开度相邻的两个开度;
30、第一获取模块,用于基于所述第一相邻开度,获取第一相对流量系数,所述第一相对流量系数为所述第一相邻开度对应的相对流量系数;
31、第二获取模块,用于基于所述第二相邻开度,获取第二相对流量系数,所述第二相对流量系数为所述第二相邻开度对应的相对流量系数;
32、第三计算模块,用于根据所述当前等效开度、基准流量系数、当前插值开度、所述第一相邻开度、所述第一相对流量系数、所述第二相邻开度和所述第二相对流量系数得到所述目标流量系数。
33、第三方面,本技术实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的蝶阀的流量系数计算方法。
34、第四方面,本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的蝶阀的流量系数计算方法。
35、上述本技术提供的蝶阀的流量系数计算方法,通过保存蝶阀在不同开度时对应的插值开度至参数表,各插值开度的范围包含蝶阀在工作范围内对应的插值开度范围;保存蝶阀在各不同开度时对应的相对流量系数至参数表;保存蝶阀的某一个开度对应的流量系数作为基准流量系数;插值开度等于蝶阀的开度加上第一常数;当计算蝶阀的当前开度对应的目标流量系数时,将蝶阀的当前开度加上第一常数,得到当前插值开度,将蝶阀的当前开度加上第二常数,得到当前等效开度;基于参数表,根据当前插值开度确定第一相邻开度和第二相邻开度,第一相邻开度和第二相邻开度为所述参数表中与当前插值开度相邻的两个开度;基于第一相邻开度,获取第一相对流量系数,第一相对流量系数为第一相邻开度对应的相对流量系数;基于第二相邻开度,获取第二相对流量系数,第二相对流量系数为第二相邻开度对应的相对流量系数;根据当前等效开度、基准流量系数、当前插值开度、第一相邻开度、第一相对流量系数、第二相邻开度和第二相对流量系数得到目标流量系数。由于计算结果只与相邻两点的数据有关,可以根据实际运行情况对参数表的数据进行修改,提高了计算准确度。