串联电路电压检测方法、装置及存储介质与流程

文档序号:20367325发布日期:2020-04-14 12:36阅读:220来源:国知局
串联电路电压检测方法、装置及存储介质与流程

本发明涉及电力检测技术领域,尤其涉及一种串联电路电压检测方法、装置及存储介质。



背景技术:

目前,在挖矿机设备中采用串联供电的技术方案,其内部集成了很多颗芯片,由于芯片的工作电压很低,较小的电压波动就会使得芯片工作不稳定,而且每个芯片的电压是通过所有芯片平均分配同一个电源的电压而来,当芯片处在不同的工作状态时,其对应的电阻值不同,难以保证加载在每颗芯片两端的电压都是符合串联供电电路的要求,影响系统工作的稳定性。

因此,有必要针对串联电路中的每个芯片的电压进行检测,使加载在芯片两端的电压安全可靠,确保串联供电电路系统工作的稳定性。



技术实现要素:

鉴于以上内容,本发明提供一种串联电路电压检测方法、装置及存储介质,其主要目的在于对串联电路中的每个串联单元的电压进行检测,使加载在芯片两端的实际电压安全可靠,确保整个串联供电电路工作的稳定性。

为实现上述目的,本发明提供一种串联电路电压检测方法,该方法包括:

s1、获取在供电端与接地端之间串联连接的n个串联单元,得到每个串联单元的配置电压值,每个所述串联单元包括电压传感器和芯片组,所述串联单元通信连接于控制单元,n是大于1的正整数;

s2、采集第n个串联单元中的芯片组的实际电压值传输至控制单元,计算所述配置电压值与实际电压值的差值,得到第n个所述串联单元对应的电压差值,并判断第n个所述串联单元对应的电压差值的绝对值是否超过预设电压值;

s3、当第n个所述串联单元对应的电压差值的绝对值超过预设电压值时,判断出第n个所述串联单元的实际电压值不合理,根据实际电压值不合理的第n个所述串联单元,所述控制单元调控第n个所述串联单元中芯片组的运算时钟频率以平稳电压,并返回s2步骤;

s4、当第n个所述串联单元对应的电压差值的绝对值未超过预设电压值时,判断出第n个所述串联单元的实际电压值为合理。

优选地,所述s4步骤之后,该方法还包括:

s5、根据判断出的第n个合理的所述串联单元,重复步骤s2-s4采集第n+1个串联单元的实际电压值进行计算及判断,直到所有的串联单元对应的实际电压值均合理则完成供电电路的检测。

优选地,所述步骤s5包括:

当判断出的第n个所述串联单元为合理时,所述控制单元向第n+1个串联电路发出通信指令,所述电压传感器根据该指令采集第n+1个串联单元的实际电压值并输出至所述控制单元。

优选地,所述s3步骤包括:

当第n个所述串联单元对应的电压差值大于0时,所述控制单元拉长第n个所述串联单元中芯片组的运算时间周期以降低运算时钟频率;

当第n个所述串联单元对应的电压差值小于0时,所述控制单元缩短第n个所述串联单元中芯片组的运算时间周期以提高运算时钟频率。

此外,为实现上述目的,本发明还提供一种串联电路电压检测装置,该装置包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的电压检测程序,所述电压检测程序被所述处理器执行时,可实现如上所述的串联电路电压检测方法中的任一步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括电压检测程序,所述电压检测程序被处理器执行时,可实现如上所述的串联电路电压检测方法中的任一步骤。

本发明提出的串联电路电压检测方法、装置及存储介质,通过获取在供电端与接地端之间串联连接的n个串联单元,得到每个串联单元的配置电压值,每个所述串联单元包括电压传感器和芯片组,再采集第n个所述串联单元中的芯片组的实际电压值传输至控制单元,计算所述配置电压值与实际电压值的差值得到电压差值,当所述电压差值的绝对值超过预设电压值时,判断出第n个所述串联单元的实际电压值不合理,并通过所述控制单元调控所述串联单元中芯片组的运算时钟频率以平稳电压;当第n个所述串联单元对应的电压差值的绝对值未超过预设电压值时,判断出第n个所述串联单元的实际电压值为合理。本发明通过对串联电路中的每个串联单元的电压进行检测,使加载在芯片两端的实际电压安全可靠,确保整个串联供电电路工作的稳定性。

附图说明

图1为本发明串联电路电压检测方法一较佳实施例的流程图;

图2为本发明串联电路电压检测方法另一较佳实施例的流程图;

图3为本发明串联电路电压检测装置较佳实施例的示意图;

图4为图3中的电压检测程序一较佳实施例的程序模块图;

图5为图3中的电压检测程序另一较佳实施例的程序模块图;

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参照图1所示,为本发明串联电路电压检测方法一较佳实施例的流程图。本发明揭露了一种串联电路电压检测方法,该方法包括:

步骤s1,获取在供电端与接地端之间串联连接的n个串联单元,得到每个串联单元的配置电压值,每个所述串联单元包括电压传感器和芯片组,所述串联单元通信连接于控制单元,n是大于1的正整数。

本实施例中,供电系统采用串联供电电路,串联供电电路是在供电端与接地端之间串联连接的n个串联单元,每个所述串联单元包括电压传感器和芯片组,每个所述芯片组包括至少一个运算芯片,供电系统还设置有控制单元,用于与所述串联单元中的电压传感器和芯片组通信连接,n是大于1的正整数。由串联电路的特性可知,其串联的每个串联单元的电流相同,根据供电总电压及串联单元的数量进行平均计算,得到分配给每个串联单元的配置电压值。

步骤s2,采集第n个串联单元中的芯片组的实际电压值传输至控制单元,计算所述配置电压值与实际电压值的差值,得到第n个所述串联单元对应的电压差值,并判断第n个所述串联单元对应的电压差值的绝对值是否超过预设电压值。

在一个实施例中,当串联供电电路运作,每一芯片组的运算芯片开始运算,得到首个串联单元的实际电压值。在控制单元的驱动下,通过电压传感器采集首个串联单元中的实际电压值并传输至控制单元,计算出首个串联单元的对应的电压差值,所述电压差值为配置电压值与实际电压值的差值,该电压差值的绝对值用于与预设电压值的对比判断,即判断该电压差值的绝对值是否超过预设电压值。

需要说明的是,预设电压值是根据供电电路所在的设备的安全电压值来设定,由于串联单元的实际电压值可能高于预设电压值而成为负数,因此此处采用电压差值的绝对值用于判断。

步骤s3,当第n个所述串联单元对应的电压差值的绝对值超过预设电压值时,判断出第n个所述串联单元的实际电压值不合理,根据实际电压值不合理的第n个所述串联单元,所述控制单元调控第n个所述串联单元中芯片组的运算时钟频率以平稳电压,并返回步骤s2。

所述时钟频率是指同步电路中时钟的基础频率,它以“若干次周期每秒”来度量,单位是赫兹(hz)。

进一步地,所述步骤s3包括:

当第n个所述串联单元对应的电压差值大于0时,所述控制单元拉长第n个所述串联单元中芯片组的运算时间周期以降低运算时钟频率;

当第n个所述串联单元对应的电压差值小于0时,所述控制单元缩短第n个所述串联单元中芯片组的运算时间周期以提高运算时钟频率。

在一个可选的实施例中,当采集的串联单元对应的电压差值(如-0.1v或0.08v)的绝对值大于预设电压值(如0.06v)时,所述控制单元调控所述串联单元中芯片组的运算时钟频率以平稳电压。

例如,针对电压差值为-0.1小于0的情况,所述控制单元缩短第n个所述串联单元中芯片组的运算时间周期(如10min)以提高运算时钟频率;

针对电压差值为0.08大于0的情况,所述控制单元拉长所述串联单元中芯片组的运算时间周期(如6min)以降低运算时钟频率。

步骤s4,当第n个所述串联单元对应的电压差值的绝对值未超过预设电压值时,判断出第n个所述串联单元的实际电压值为合理。

在一个可选的实施例中,当采集的串联单元对应的电压差值(如0.05v)的绝对值小于或等于预设电压值(如0.06v)时,则所述串联单元的实际电压值为合理,无需调整串联单元的时钟频率,系统正常工作。

进一步地,参照图2所示,为本发明串联电路电压检测方法另一较佳实施例的流程图在所述步骤s4之后,该方法还包括:

步骤s5,根据判断出的第n个合理的所述串联单元,重复步骤s2-s4采集第n+1个串联单元的实际电压值进行计算及判断,直到所有的串联单元对应的实际电压值均合理则完成供电电路的检测。

在一个实施例中,在判断出串联单元的实际电压值为在满足工作范围值时,所述控制单元发起逐一检测剩下的每一个串联单元的实际电压值是否符合串联电路电压工作的安全范围,直到检测的所有串联单元检测合格才完成本次检测。

例如,串联供电电路串联连接有5个串联单元,在第1个串联单元检测符合安全要求后,控制单元发起检测第2个串联单元的安全情况,依次检测到第5个串联单元才完成检测工作。

进一步地,所述步骤s5包括:

当判断出的第n个所述串联单元为合理时,所述控制单元向第n+1个串联电路发出通信指令,所述电压传感器根据该指令采集第n+1个串联单元的实际电压值并输出至所述控制单元。

在一个实施例中,控制单元与电压传感器通信连接,控制单元根据判断出的首个串联单元为安全的情况下,自动向电压传感器发送指令,所述电压传感器根据指令采集次个串联单元的实际电压值并输出至所述控制单元。

宗上所述,本发明提出的串联电路电压检测方法,在串联供电电路中,通过电压传感器采集串联单元中的芯片组的实际电压值,计算每个串联单元的配置电压值与实际电压值的差值得到电压差值,并判断电压差值的绝对值是否超过预算电压值,当超过预算电压值时,则判断该实际电压值不合理,所述控制单元对不合理的串联单元中芯片组的运算时钟频率进行调控以平稳电压;当未超过预设电压值时,则判断该实际电压值为合理,再重复以上流程采集下一个串联单元进行检测。本发明通过对串联电路中的每个串联单元的电压进行检测,使加载在芯片两端的实际电压安全可靠,确保整个串联供电电路工作的稳定性。

参照图3所示,为本发明串联电路电压检测装置较佳实施例的示意图。该装置1是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。该装置1可以是计算机、也可以是单个网络服务器、多个网络服务器组成的服务器组或者基于云计算的由大量主机或者网络服务器构成的云,其中云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。

在本实施例中,装置1可包括,但不仅限于,可通过系统总线相互通信连接的存储器11、处理器12、网络接口13,存储器11存储有可在处理器12上运行的电压检测程序10。需要指出的是,图1仅示出了具有组件11-13的装置1,但是应当理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

其中,存储器11包括内存及至少一种类型的可读存储介质。内存为装置1的运行提供缓存;可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等的非易失性存储介质。在一些实施例中,可读存储介质可以是装置1的内部存储单元,例如该装置1的硬盘;在另一些实施例中,该非易失性存储介质也可以是装置1的外部存储设备,例如装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。本实施例中,存储器11的可读存储介质通常用于存储安装于装置1的操作系统和各类应用软件,例如存储本发明一实施例中的电压检测程序10等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述装置1的总体操作,例如执行与所述其他设备进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行电压检测程序10等。

所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述装置1与其他电子设备之间建立通信连接。

所述电压检测程序10存储在存储器11中,包括存储在存储器11中的计算机可读指令,该计算机可读指令可被处理器12执行,以实现本申请各实施例的方法。

在一实施例中,上述电压检测程序10被所述处理器12执行时实现如下步骤:

获取步骤:获取在供电端与接地端之间串联连接的n个串联单元,得到每个串联单元的配置电压值,每个所述串联单元包括电压传感器和芯片组,所述串联单元通信连接于控制单元,n是大于1的正整数。

本实施例中,供电系统采用串联供电电路,串联供电电路是在供电端与接地端之间串联连接的n个串联单元,每个所述串联单元包括电压传感器和芯片组,每个所述芯片组包括至少一个运算芯片,供电系统还设置有控制单元,用于与所述串联单元中的电压传感器和芯片组通信连接,n是大于1的正整数。由串联电路的特性可知,其串联的每个串联单元的电流相同,根据供电总电压及串联单元的数量进行平均计算,得到分配给每个串联单元的配置电压值。

计算步骤:采集第n个串联单元中的芯片组的实际电压值传输至控制单元,计算所述配置电压值与实际电压值的差值,得到第n个所述串联单元对应的电压差值,并判断第n个所述串联单元对应的电压差值的绝对值是否超过预设电压值。

在一个实施例中,当串联供电电路运作,每一芯片组的运算芯片开始运算,得到首个串联单元的实际电压值。在控制单元的驱动下,通过电压传感器采集首个串联单元中的实际电压值并传输至控制单元,计算出首个串联单元的对应的电压差值,所述电压差值为配置电压值与实际电压值的差值,该电压差值的绝对值用于与预设电压值的对比判断,即判断该电压差值的绝对值是否超过预设电压值。

需要说明的是,预设电压值是根据供电电路所在的设备的安全电压值来设定,由于串联单元的实际电压值可能高于预设电压值而成为负数,因此此处采用电压差值的绝对值用于判断。

第一检测步骤:当第n个所述串联单元对应的电压差值的绝对值超过预设电压值时,判断出第n个所述串联单元的实际电压值不合理,根据实际电压值不合理的第n个所述串联单元,所述控制单元调控第n个所述串联单元中芯片组的运算时钟频率以平稳电压,并返回计算步骤。

所述时钟频率是指同步电路中时钟的基础频率,它以“若干次周期每秒”来度量,单位是赫兹(hz)。

进一步地,所述第一检测步骤包括:

当第n个所述串联单元对应的电压差值大于0时,所述控制单元拉长第n个所述串联单元中芯片组的运算时间周期以降低运算时钟频率;

当第n个所述串联单元对应的电压差值小于0时,所述控制单元缩短第n个所述串联单元中芯片组的运算时间周期以提高运算时钟频率。

在一个可选的实施例中,当采集的串联单元对应的电压差值(如-0.1v或0.08v)的绝对值大于预设电压值(如0.06v)时,所述控制单元调控所述串联单元中芯片组的运算时钟频率以平稳电压。

例如,针对电压差值为-0.1小于0的情况,所述控制单元缩短第n个所述串联单元中芯片组的运算时间周期(如10min)以提高运算时钟频率;

针对电压差值为0.08大于0的情况,所述控制单元拉长所述串联单元中芯片组的运算时间周期(如6min)以降低运算时钟频率。

第二检测步骤:当第n个所述串联单元对应的电压差值的绝对值未超过预设电压值时,判断出第n个所述串联单元的实际电压值为合理。

在一个可选的实施例中,当采集的串联单元对应的电压差值(如0.05v)的绝对值小于或等于预设电压值(如0.06v)时,则所述串联单元的实际电压值为合理,无需调整串联单元的时钟频率,系统正常工作。

进一步地,在所述第二检测步骤之后,该装置还包括:

确认步骤:根据判断出的第n个合理的所述串联单元,采集第n+1个串联单元的实际电压值进行计算及判断,直到所有的串联单元对应的实际电压值均合理则完成供电电路的检测。

在一个实施例中,在判断出串联单元的实际电压值为在满足工作范围值时,所述控制单元发起逐一检测剩下的每一个串联单元的实际电压值是否符合串联电路电压工作的安全范围,直到检测的所有串联单元检测合格才完成本次检测。

例如,串联供电电路串联连接有5个串联单元,在第1个串联单元检测符合安全要求后,控制单元发起检测第2个串联单元的安全情况,依次检测到第5个串联单元才完成检测工作。

进一步地,所述确认步骤包括:

当判断出的第n个所述串联单元为合理时,所述控制单元向第n+1个串联电路发出通信指令,所述电压传感器根据该指令采集第n+1个串联单元的实际电压值并输出至所述控制单元。

在一个实施例中,控制单元与电压传感器通信连接,控制单元根据判断出的首个串联单元为安全的情况下,自动向电压传感器发送指令,所述电压传感器根据指令采集次个串联单元的实际电压值并输出至所述控制单元。

参照图4所示,为图3中的电压检测程序10一较佳实施例的程序模块图。

在一个实施例中,电压检测程序10包括:获取模块101、计算模块102、判断模块103、确认模块104。所述模块101-104所实现的功能或操作步骤均与上述串联电路电压检测方法类似,此处不再详述,示例性地,例如其中:

获取模块101,用于获取在供电端与接地端之间串联连接的n个串联单元,得到每个串联单元的配置电压值,每个所述串联单元包括电压传感器和芯片组,所述串联单元通信连接于控制单元,n是大于1的正整数;

计算模块102,用于采集第n个串联单元中的芯片组的实际电压值传输至控制单元,计算所述配置电压值与实际电压值的差值,得到第n个所述串联单元对应的电压差值,并判断第n个所述串联单元对应的电压差值的绝对值是否超过预设电压值;

第一检测模块103,用于当第n个所述串联单元对应的电压差值的绝对值超过预设电压值时,判断出第n个所述串联单元的实际电压值不合理,根据实际电压值不合理的第n个所述串联单元,所述控制单元调控第n个所述串联单元中芯片组的运算时钟频率以平稳电压,并返回计算模块102;

第二检测模块104,用于当第n个所述串联单元对应的电压差值的绝对值未超过预设电压值时,判断出第n个所述串联单元的实际电压值为合理。

进一步地,参照图5所示,为图3中的电压检测程序10另一较佳实施例的程序模块图。所述第二检测模块104之后还包括:

确认模块105,用于根据判断出的第n个合理的所述串联单元,采集第n+1个串联单元的实际电压值进行计算及判断,直到所有的串联单元对应的实际电压值均合理则完成供电电路的检测。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括电压检测程序,所述电压检测程序被处理器执行时,可实现如下操作:

获取在供电端与接地端之间串联连接的n个串联单元,得到每个串联单元的配置电压值,每个所述串联单元包括电压传感器和芯片组,所述串联单元通信连接于控制单元,n是大于1的正整数;

采集第n个串联单元中的芯片组的实际电压值传输至控制单元,计算所述配置电压值与实际电压值的差值,得到第n个所述串联单元对应的电压差值,并判断第n个所述串联单元对应的电压差值的绝对值是否超过预设电压值;

当第n个所述串联单元对应的电压差值的绝对值超过预设电压值时,判断出第n个所述串联单元的实际电压值不合理,根据实际电压值不合理的第n个所述串联单元,所述控制单元调控第n个所述串联单元中芯片组的运算时钟频率以平稳电压,并返回上一步骤;

当第n个所述串联单元对应的电压差值的绝对值未超过预设电压值时,判断出第n个所述串联单元的实际电压值为合理。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1