掌桥专利:专业的专利平台
掌桥专利
首页

一种适用于多路并联电路的电流采样方法

文献发布时间:2023-06-19 13:45:04


一种适用于多路并联电路的电流采样方法

技术领域

本发明涉及功耗测量技术领域,具体涉及一种适用于多路并联电路的电流采样方法。

背景技术

在可靠性要求较高和负载电流较大的应用中,通常采用多路电源并联的工作方式向负载供电。随着电源系统管理要求的提高,对电流值的采样要求也越来越高。现有大电流的采样方法,主要有霍尔传感器式和采集线路压降式,前者体积较大,不方便测量,后者精度不高且影响线路完整性。

中国专利CN212872612U、公开日2021-04-02公开了一种电流采样系统和电流采样装置,电流采样系统包括第一霍尔传感器和第二霍尔传感器,第一霍尔传感器和第二霍尔传感器反向连接;霍尔传感器组的输入端连接待测电路,霍尔传感器组的第一输出端连接运算储存模块的输入端,运算储存模块的输出端连接控制模块的第一输入端。这样,由于霍尔传感器组中的第一霍尔传感器和第二霍尔传感器反向连接,因此降低了霍尔传感器组中的霍尔传感器因温度漂移产生的影响,从而提高了电流采样系统采样结果的准确性。上述专利中采用霍尔传感器对电流进行采样,体积较大,不方便测量。

发明内容

本发明的目的在于,针对上述现有技术的不足,提出一种适用于多路并联电路的电流采样方法。

本发明提出一种适用于多路并联电路的电流采样方法,包括如下步骤:

S1:获取多个恒定的负载电流I,分别通过电子负载控制电源恒定输出各个负载电流I,并通过电压采集电路采集并联电路的引脚电压Vpc,获取多组负载电流I和与负载电流I相对应的引脚电压Vpc,断开电子负载和电源的连接电路;

S2:获取负载电流I与引脚电压Vpc之间的待定关系式I=a*Vpc+b,其中a、b均为未知的常量,将多组负载电流I和引脚电压Vpc分别代入I=a*Vpc+b中,形成多个关系式组;

S3:通过线性回归算法对多个关系式组进行分析,分别获取常量a的值为A、常量b的值为B,从而获取负载电流I与引脚电压Vpc之间的线性关系式I=A*Vpc+B;

S4:将电子负载和电源的连接电路导通,通过电压采集电路远程获取此时并联电路的实际电压V

进一步地,步骤S1中任意两个负载电流I的值不同、任意两个引脚电压Vpc的值不同;如果存在N个负载电流I的值相同,则去除其中N-1个相同的负载电流I;如果N个引脚电压Vpc相同,则去除N-1个引脚电压Vpc对应的N-1个负载电流;重新获取N-1个不同的负载电流I并采集与负载电流I相对应的引脚电压Vpc。

进一步地,步骤S1中包括:

S11:随机获取M个恒定的负载电流I;

S12:通过冒泡排序算法将M个负载电流I按照从小至大进行排序,如果在M个负载电流I中存在N个负载电流I的值相同,则去除其中N-1个相同的负载电流I并留下M-N+1个负载电流I,重新随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,重新对M个负载电流I进行排序,直至M个负载电流I的值均不相同。

进一步地,步骤S12之后还包括:

S13:获取电源输出对应的额定最小电流Imin,按照M个负载电流I从小至大的顺序依次将M个负载电流I和额定最小电流Imin进行比较,如果在M个负载电流I中存在P个负载电流I小于额定最小电流Imin,则将该P个负载电流I去除并留下M-P+1个负载电流I,重新随机获取P个负载电流I,将P个负载电流和M-P+1个负载电流I合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I均不小于额定最小电流Imin。

进一步地,步骤S12之后还包括:

S14:获取电源输出对应的额定最大电流Imax,按照M个负载电流I从大至小的顺序依次将M个负载电流I和额定最大电流Imax进行比较,如果在M个负载电流I中存在Q个负载电流I大于额定最大电流Imax,则将该Q个负载电流I去除并留下M-Q+1个负载电流I,重新随机获取Q个负载电流I,将Q个负载电流I和M-Q+1个负载电流合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I均不大于额定最大电流Imax。

进一步地,步骤S12之后还包括:

S15:分别通过电子负载控制电源输出M个不同的负载电流I并采集并联电路的M个引脚电压Vpc,通过冒泡排序算法将M个引脚电压Vpc按照从小至大进行排序,如果M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,则去除其中N-1个相同的引脚电压Vpc相对应的N-1个负载电流I并留下M-N+1个负载电流I,重新随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,返回执行步骤S12,直至M个引脚电压Vpc的值均不相同。

进一步地,步骤S12之后还包括:

S16:获取电源对应的第一预设负载电流,如果M个负载电流中的最小值大于第一预设负载电流或者M个负载电流中的最大值小于第一预设负载电流,则将M个负载电流I中的第一预设数量的负载电流I去除,重新随机获取第一预设数量的负载电流I,返回执行步骤S12,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流。

进一步地,步骤S16中具体包括:

S161:将额定最小电流Imin和额定最大电流Imax之和的平均值作为第一预设负载电流;

S162:获取M个负载电流中的最小值、最大值、第一预设位置处的第二预设负载电流,所述第一预设位置处为M个负载电流I中除了最小值和最大值的其他负载电流对应的位置;

S163:如果M个负载电流中的最小值大于第一预设负载电流,则将从最小值至第二预设负载电流中的所有负载电流均去除,重新随机获取相对应数量的负载电流I并合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流;

S164:如果M个负载电流中的最大值小于第一预设负载电流,则将从第二预设负载电流至最大值中的所有负载电流均去除,重新随机获取相对应数量的负载电流I并合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流。

进一步地,步骤S162中具体包括:如果M为偶数,则将M个负载电流I中位于M/2处作为第一预设位置处、将M个负载电流I中位于M/2处对应的负载电流I作为第二预设负载电流;如果M为奇数,则获取大于M/2的最小整数X,将M个负载电流I中位于X处作为第一预设位置处、将M个负载电流I中位于X处对应的负载电流I作为第二预设负载电流。

进一步地,步骤S15中如果M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,则按照引脚电压Vpc的排列顺序从N个引脚电压Vpc中的第一个引脚电压Vpc连续地获取N-1个相同的引脚电压Vpc,并去除该N-1个相同的引脚电压Vpc对应的N-1个负载电流I并留下M-N+1个负载电流I,重新随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I。

本发明的一种适用于多路并联电路的电流采样方法有以下有益效果:

首先获取多组负载电流I和与负载电流I相对应的引脚电压Vpc,将多组负载电流I和引脚电压Vpc分别代入I=a*Vpc+b中,形成多个关系式组,然后通过线性回归算法对多个关系式组进行分析,分别获取常量a的值为A、常量b的值为B,从而获取负载电流I与引脚电压Vpc之间的线性关系式I=A*Vpc+B,计算获取能最大限度的表达负载电流I和引脚电压Vpc线性关系的a和b,最后将电子负载和电源的连接电路导通,通过电压采集电路远程获取此时并联电路的实际电压V

附图说明

并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。

图1为本发明实施例的一种适用于多路并联电路的电流采样方法的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

请参阅图1。本发明实施例的适用于多路并联电路的电流采样方法,包括如下步骤:

S1:获取多个恒定的负载电流I,分别通过电子负载控制电源恒定输出各个负载电流I并通过电压采集电路采集并联电路的引脚电压Vpc,获取多组负载电流I和与负载电流I相对应的引脚电压Vpc,断开电子负载和电源的连接电路;

S2:获取负载电流I与引脚电压Vpc之间的待定关系式I=a*Vpc+b,其中a、b均为未知的常量,将多组负载电流I和引脚电压Vpc分别代入I=a*Vpc+b中,形成多个关系式组;

S3:通过线性回归算法对多个关系式组进行分析,分别获取常量a的值为A、常量b的值为B,从而获取负载电流I与引脚电压Vpc之间的线性关系式I=A*Vpc+B;

S4:将电子负载和电源的连接电路导通,通过电压采集电路远程获取此时并联电路的实际电压V

此处,首先获取多组负载电流I和与负载电流I相对应的引脚电压Vpc,将多组负载电流I和引脚电压Vpc分别代入I=a*Vpc+b中,形成多个关系式组,然后通过线性回归算法对多个关系式组进行分析,分别获取常量a的值为A、常量b的值为B,从而获取负载电流I与引脚电压Vpc之间的线性关系式I=A*Vpc+B,计算获取能最大限度的表达负载电流I和引脚电压Vpc线性关系的a和b,最后将电子负载和电源的连接电路导通,通过电压采集电路远程获取此时并联电路的实际电压V

在获取多组负载电流I和引脚电压Vpc后,第一关系模型内包括负载电流I与引脚电压Vpc之间的待定关系式I=a*Vpc+b,其中a、b均为未知的常量,第一关系模型调取多组负载电流I和引脚电压Vpc并将多组负载电流I和引脚电压Vpc分别代入I=a*Vpc+b中,形成多个关系式组,第一回归模型调取第一关系模型中的多个关系式组并通过第一回归模型中的线性回归算法对多个关系式组进行分析,分别获取常量a的值为A、常量b的值为B,从而获取负载电流I与引脚电压Vpc之间的线性关系式I=A*Vpc+B。

PC引脚电压Vpc与电源输出的负载电流I成线性关系,但是在待定关系式I=a*Vpc+b中a、b的值均为未知的常量,因此需要找出a、b的值,在找到a和b的值后可以通过远程获取引脚电压Vpc的值,则可以获取对应的负载电流I,不需要通过霍尔传感器式和采集线路压降式进行电流的采样。

用电子负载对电源施加恒定的负载电流I,并测量引脚电压Vpc的值,引脚电压Vpc的值可以通过电压采集电路实现远程读取,根据方程求解方法,如果要得到a、b的值至少需要两组负载电流I和与负载电流I对应的引脚电压Vpc,但是由于电路中存在电平信号存在干扰、阻容器件存在误差等因素,仅仅用两组值求得的a、b无法准确的表达全负载区间的线性关系,因此用线性回归算法,根据多组负载电流I和对应的引脚电压Vpc值,计算获取最大限度的表达负载电流I和引脚电压Vpc的线性关系的a和b,最终得出负载电流I与引脚电压Vpc之间的线性关系式I=A*Vpc+B,如此,可以在电源和电子负载导通后,通过电压采集电路远程读取实际电压V

步骤S1中任意两个负载电流I的值不同、任意两个引脚电压Vpc的值不同;如果存在N个负载电流I的值相同,则去除其中N-1个相同的负载电流I;如果N个引脚电压Vpc相同,则去除N-1个引脚电压Vpc对应的N-1个负载电流;重新获取N-1个不同的负载电流I并采集与负载电流I相对应的引脚电压Vpc。

如果在M个负载电流I中存在N个负载电流I的值相同,则会造成这N个负载电流I中有N-1个负载电流I 为无用的数据,造成数据的浪费,使得可用的负载电流I的数据减少,进而会降低由线性回归算法计算获取的a、b 的值的精度。如果在M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,第一可能是引脚电压Vpc对应的负载电流I的值相同,第二可能是由于在检测Vpc的过程中出现故障,使得部分数据错误,这两种情况都会造成这N个引脚电压Vpc有N-1个引脚电压Vpc为无用的数据,造成数据的浪费,使得可用的引脚电压Vpc的数据减少,进而会降低由线性回归算法计算获取的a、b 的值的精度。所以在出现N个负载电流I的值相同,则去除其中N-1个相同的负载电流I,出现N个引脚电压Vpc相同,则去除N-1个引脚电压Vpc对应的N-1个负载电流,同时重新获取N-1个不同的负载电流I,将负载电流的总数补齐,并采集与负载电流I相对应的引脚电压Vpc。

步骤S1中包括:

S11:随机获取M个恒定的负载电流I;

S12:通过冒泡排序算法将M个负载电流I按照从小至大进行排序,如果在M个负载电流I中存在N个负载电流I的值相同,则去除其中N-1个相同的负载电流I并留下M-N+1个负载电流I,重新随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,重新对M个负载电流I进行排序,直至M个负载电流I的值均不相同。

随机获取负载电流,避免选取的负载电流的数据过于特殊,影响后续获取的a、b的值,避免计算获取的a、b的值过于特殊而使得线性关系式I=A*Vpc+B无法广泛使用。可以通过第一调用模块随机输出M个恒定的负载电流I,通过第一排序模块使用冒泡排序算法对M个负载电流I按照从小至大进行排序,第二调用模块读取第一排序模块中排序完毕的M个负载电流,第二调用模块可以获取每个负载电流的值,如果存在N个负载电流I的值相同,则去除其中N-1个相同的负载电流I并留下M-N+1个负载电流I,同时第一调用模块继续随机输出N-1个负载电流I,第一排序模块可以将将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,重新对M个负载电流I进行排序,直至M个负载电流I的值均不相同,则停止排序,第二调用模块读取第一排序模块中排序完毕、任意两个负载电流的值不相同的M个负载电流I,这样便于从M个负载电流中获取相同的负载电流,并且去除掉部分相同的负载电流,较快地实现M个负载电流的值均不相同,从而可以提高a、b的精度,提高线性关系式I=A*Vpc+B的广泛适用性。

步骤S12之后还包括:

S13:获取电源输出对应的额定最小电流Imin,按照M个负载电流I从小至大的顺序依次将M个负载电流I和额定最小电流Imin进行比较,如果在M个负载电流I中存在P个负载电流I小于额定最小电流Imin,则将该P个负载电流I去除并留下M-P+1个负载电流I,重新随机获取P个负载电流I,将P个负载电流和M-P+1个负载电流I合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I均不小于额定最小电流Imin。

如果M个负载电流中存在小于额定最小电流Imin的负载电流,则这些负载电流不能进行使用,电子负载无法控制电源输出,所以需要将这部分负载电流去除。

步骤S12之后还包括:

S14:获取电源输出对应的额定最大电流Imax,按照M个负载电流I从大至小的顺序依次将M个负载电流I和额定最大电流Imax进行比较,如果在M个负载电流I中存在Q个负载电流I大于额定最大电流Imax,则将该Q个负载电流I去除并留下M-Q+1个负载电流I,重新随机获取Q个负载电流I,将Q个负载电流I和M-Q+1个负载电流合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I均不大于额定最大电流Imax。

如果M个负载电流中存在大于额定最大电流Imax的负载电流,则这些负载电流不能进行使用,电子负载无法控制电源输出,所以需要将这部分负载电流去除。

第一存储模块存储有电源输出对应的额定最小电流Imin和额定最大电流Imax,第二调用模块中存储有排序完毕、任意两个负载电流的值不相同的M个负载电流I;第一比较模块按照从小到大的排列顺序依次调用第二调用模块中的每个负载电流和调用第一存储模块中的额定最小电流Imin和额定最大电流Imax;累加器初始为0,第一比较模块将负载电流和额定最小电流Imin进行比较,如果负载电流小于额定最小电流Imin,则累加器加1,并且将该负载电流去除,直至所有的负载电流均和额定最小电流Imin进行比较,则第一统计模块获取累加器中的数值为P,第一比较模块将该P个负载电流去除并留下M-P+1个负载电流,第一调用模块随机输出P个负载电流,第一排序模块调用第一比较模块中的M-P+1个负载电流和第一调用模块中的P个负载电流,并将这两部分合并为M个负载电流,对新的M个负载电流进行排序,直至M个负载电流I均不小于额定最小电流Imin;累加器初始为0,第一比较模块将负载电流和额定最大电流Imax进行比较,如果负载电流大于额定最大电流Imax,则累加器加1,并且将该负载电流去除,直至所有的负载电流均和额定最大电流Imax进行比较,则第一统计模块获取累加器中的数值为Q,第一比较模块将该Q个负载电流去除并留下M-Q+1个负载电流,第一调用模块随机输出Q个负载电流,第一排序模块调用第一比较模块中的M-Q+1个负载电流和第一调用模块中的Q个负载电流,并将这两部分合并为M个负载电流,对新的M个负载电流进行排序,直至M个负载电流I均不小于额定最大电流Imax。

步骤S12之后还包括:

S15:分别通过电子负载控制电源输出M个不同的负载电流I并采集并联电路的M个引脚电压Vpc,通过冒泡排序算法将M个引脚电压Vpc按照从小至大进行排序,如果M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,则去除其中N-1个相同的引脚电压Vpc相对应的N-1个负载电流I并留下M-N+1个负载电流I,重新随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,返回执行步骤S12,直至M个引脚电压Vpc的值均不相同。

第二存储模块存储有M个负载电流I和与每个负载电流相对应的引脚电压Vpc,第二排序模块调用第二存储模块中的M个引脚电压Vpc,第二排序模块通过冒泡排序算法将M个引脚电压Vpc按照从小至大进行排序,如果M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,则去除其中N-1个相同的引脚电压Vpc相对应的N-1个负载电流I并留下M-N+1个负载电流I,第一调用模块随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,第一排序模块对新的M个负载电流I进行排序,如果M个负载电流I的任意两个值均不相同,则第二排序模块对新的M个引脚电压Vpc进行排序,直至M个引脚电压Vpc的值均不相同,这样便于从M个引脚电压Vpc中获取相同的引脚电压,并且去除掉部分相同的引脚电压,较快地实现M个引脚电压的值均不相同,从而可以提高a、b的精度,提高线性关系式I=A*Vpc+B的广泛适用性。

步骤S12之后还包括:

S16:获取电源对应的第一预设负载电流,如果M个负载电流中的最小值大于第一预设负载电流或者M个负载电流中的最大值小于第一预设负载电流,则将M个负载电流I中的第一预设数量的负载电流I去除,重新随机获取第一预设数量的负载电流I,返回执行步骤S12,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流。

步骤S16中具体包括:

S161:将额定最小电流Imin和额定最大电流Imax之和的平均值作为第一预设负载电流;

S162:获取M个负载电流中的最小值、最大值、第一预设位置处的第二预设负载电流,所述第一预设位置处为M个负载电流I中除了最小值和最大值的其他负载电流对应的位置;

S163:如果M个负载电流中的最小值大于第一预设负载电流,则将从最小值至第二预设负载电流中的所有负载电流均去除,重新随机获取相对应数量的负载电流I并合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流;

S164:如果M个负载电流中的最大值小于第一预设负载电流,则将从第二预设负载电流至最大值中的所有负载电流均去除,重新随机获取相对应数量的负载电流I并合并为M个负载电流I,返回执行步骤S12,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流。

在直角坐标系中,如果M个负载电流均位于第一预设负载电流一侧的部分,则使得选取的M个负载电流的值过于特殊,位于第一预设负载电流另一侧的部分的负载电流并没有进行测试,则使得选取的负载电流的数据过于特殊,影响后续获取的a、b的值,使得计算获取的a、b的值过于特殊而使得线性关系式I=A*Vpc+B无法广泛使用,所以需要将选取的M个负载电流分布在第一预设负载电流的两侧,从而使得选取的负载电流的数据具有普遍性,从而使得计算获取的a、b的值具有普遍性,而使得线性关系式I=A*Vpc+B可以广泛使用。

步骤S162中具体包括:如果M为偶数,则将M个负载电流I中位于M/2处作为第一预设位置处、将M个负载电流I中位于M/2处对应的负载电流I作为第二预设负载电流;如果M为奇数,则获取大于M/2的最小整数X,将M个负载电流I中位于X处作为第一预设位置处、将M个负载电流I中位于X处对应的负载电流I作为第二预设负载电流。

第一计算模块调取第一存储模块存储的额定最小电流Imin和额定最大电流Imax并计算获取额定最小电流Imin和额定最大电流Imax之和的平均值;第二比较模块将第一计算模块中的平均值作为第一预设负载电流;第二比较模块按照获取第二调用模块中的M个负载电流中的最小值、最大值、第一预设位置处的第二预设负载电流;第一比较模块将最小值与第一预设负载电流进行比较,如果M个负载电流中的最小值大于第一预设负载电流,则给第二调用模块发送“将从最小值至第二预设负载电流中的所有负载电流均去除”的信号,第二调用模块根据信号将从最小值至第二预设负载电流中的所有负载电流均去除,第二调用模块统计出该去除负载电流的数量,第一调用模块随机输出同样数量的负载电流,第二调用模块将第一调用模块输出的负载电流和第二调用模块中剩余的负载电流合并为M个负载电流,第一排序模块重新对M个负载电流进行排序,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流;第二比较模块将最大值与第一预设负载电流进行比较,如果M个负载电流中的最大值小于第一预设负载电流,则给第二调用模块发送“将从第二预设负载电流至最大值中的所有负载电流均去除”,第二调用模块根据信号将从第二预设负载电流至最大值中的所有负载电流均去除,第二调用模块统计出该去除负载电流的数量,第一调用模块随机输出同样数量的负载电流,第二调用模块将第一调用模块输出的负载电流和第二调用模块中剩余的负载电流合并为M个负载电流,第一排序模块重新对M个负载电流进行排序,直至M个负载电流I中的最小值小于第一预设负载电流、最大值大于第一预设负载电流。从而使得M个负载电流中既包括位于第一预设负载电流一侧的部分,又包括位于第一预设负载电流另一侧的部分,则避免选取的负载电流的数据过于特殊而影响后续获取的a、b的值,避免使得计算获取的a、b的值过于特殊而使得线性关系式I=A*Vpc+B无法广泛使用,使得选取的负载电流的数据具有普遍性,从而使得计算获取的a、b的值具有普遍性,而使得线性关系式I=A*Vpc+B可以广泛使用

步骤S15中如果M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,则按照引脚电压Vpc的排列顺序从N个引脚电压Vpc中的第一个引脚电压Vpc连续地获取N-1个相同的引脚电压Vpc,并去除该N-1个相同的引脚电压Vpc对应的N-1个负载电流I并留下M-N+1个负载电流I,重新随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I。在M个引脚电压Vpc中存在N个引脚电压Vpc的值相同时,N个引脚电压Vpc对应的N个负载电流可能各不相同,则从N个引脚电压Vpc中去除N-1个相同的引脚电压Vpc包括多种方式,则选取方式较为复杂,第二排序模块通过冒泡排序算法将M个引脚电压Vpc按照从小至大进行排序,如果M个引脚电压Vpc中存在N个引脚电压Vpc的值相同,第一排序模块获取N个引脚电压Vpc中的各个序号,第一排序模块将从N个引脚电压Vpc中的第一个引脚电压Vpc连续地获取N-1个相同的引脚电压Vpc,并去除该N-1个相同的引脚电压Vpc对应的N-1个负载电流I并留下M-N+1个负载电流I,第一调用模块随机获取N-1个负载电流I,将N-1个负载电流I与M-N+1个负载电流I合并为M个负载电流I,第一排序模块对新的M个负载电流I进行排序,如果M个负载电流I的任意两个值均不相同,则第二排序模块对新的M个引脚电压Vpc进行排序,直至M个引脚电压Vpc的值均不相同,这样便于从M个引脚电压Vpc中获取相同的引脚电压,并且去除掉部分相同的引脚电压,较快地实现M个引脚电压的值均不相同,从而可以提高a、b的精度,提高线性关系式I=A*Vpc+B的广泛适用性。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

需要说明的是,在本申请的描述中,需要说明的是,指示的方位或位置关系的术语“上端”、“下端”、“底端”为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包含一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120113794207