备用电源检测方法与装置与流程

文档序号:12036208阅读:819来源:国知局
备用电源检测方法与装置与流程

本发明涉及存储设备,更具体地,涉及对存储设备的备用电源的状态的在线检测。



背景技术:

计算机外围设备通过各种接口连接到计算机。大多数情况下计算机接口不仅在计算机和外围设备之间提供数据通道,还将计算机的电力提供给外围设备。因而,在计算机断电的情况下,连接到该计算机的外围设备也将失去电力供应。

中国专利文献cn101710252b中公开了避免意外断电时存储设备的缓冲存储器中的数据丢失的方案。其中,在存储设备中提供备用电源,当发生意外断电时,由备用电源向存储设备提供临时的电能,用于将缓冲存储器(cache)中的数据转存到闪存中。在美国专利文献us8031551b2公开了用电容作为存储设备的备用电源的方案,并在运行时检测电容的性能,在检测到电容容量过低时,对电容进行充电。中国专利文献cn102831920b中公开了在计算机断电后,利用计算机中的电容性组件存储的电力来为存储设备供电的方案。

参看图1,示出了现有技术中的技术方案,包括主机100以及同主机100相耦合的存储设备110。主机100包括电源102,用于向主机中的各个电子部件及连接到主机100的存储设备110提供电力。在主机100的电源、主板等电子部件中,还包括诸如电容104的储能元件。在主机100的储能元件可以有一个或多个,这里为了清楚地目的,而展示为电容104。电容104耦合在电源102的输出端和地之间。

存储设备110的供电电路从主机中接收电力,并供给负载180。在存储设备110中,负载180可以是闪存存储器和/或存储器控制电路。存储设备110的供电电路包括电容112、二极管114、n沟道mosfet(金属氧化物半导体场效应晶体管)116以及控制电路118。二极管114的阳极耦合到电源102的输出端,二极管114的阴极耦合到电容112的一端,并通过电压转换器130耦合到负载180。电容112的另一端耦合到地。电容112作为存储设备110的备用电源,用于通过电压转换器130向存储设备110的负载180提供应急电力。二极管114、电容112以及电压转换器130形成了向负载180供电的供电通路123。

n沟道mosfet116的源极耦合到电源102的输出端,n沟道mosfet116的漏极耦合到负载180,用于向负载180提供电力。控制电路118耦合到n沟道mosfet116的栅极,用于控制n沟道mosfet116的闭合或断开。n沟道mosfet116作为一开关而工作,并形成了向负载180供电的供电通路121。例如,n沟道mosfet116的源极作为开关的输入端,而n沟道mosfet116的漏极作为开关的输出端,而n沟道mosfet116的栅极作为控制端用于控制开关的闭合与断开。控制电路118基于电源102的输出电压,而对n沟道mosfet116的闭合或断开进行控制。在电源102正常工作时,其输出电压大于或等于预定电压。控制电路118检测电源102的输出电压,在所检测的输出电压大于或等于预定电压时,控制电路118向n沟道mosfet116输出控制信号,以使n沟道mosfet116闭合。在此情况下,来自主机100的电源102的电力通过n沟道mosfet116被施加给负载180。

在掉电时,由于电容104的存在,电源102输出的电压逐渐下降。当电源102的输出电压下降到预定电压之下时,其意味着主机100掉电,电源102将无法继续有效地为存储设备110提供电力。控制电路118基于对电源102的输出电压小于预定电压的检测,向n沟道mosfet116输出控制信号,以断开n沟道mosfet116。虽然此时电源102的输出电压小于预定电压,但其能够使得二极管114导通,从而存储在电容104中的电力可经由电压转换器130通过供电通路123被提供给负载180。而此时,电容112也向负载180提供电力。电压转换器130可用于稳定供电通路123上的电压。



技术实现要素:

为保证可靠性,需要在存储设备工作期间检测备用电源的工作状态。并且在检测备用电源时,会令备用电源放电,此时电源的冗余度由正常工作时的2余度降为单电源供电,因为要确保检测备用电源的操作尽量安全可靠,对存储设备上正在处理的任务的影响尽量小。以及希望在存储设备有限的空间内,以有限的能量消耗(发热量)完成高精度的测量。

根据本发明的第一方面,提供了根据本发明第一方面的第一供电时间检测装置,包括开关、控制器,所述开关的输入端耦合到外部电源,所述开关的输出端耦合到负载,响应于所述控制器的控制信号而导通或切断所述外部电源到所述负载的供电;所述开关的输出端还耦合到备用电源,所述开关导通时,所述外部电源还向所述备用电源充电;所述备用电源耦合到所述负载;所述控制器还耦合到所述备用电源的输出端,以获取于所述备用电源的输出电压;所述控制器还包括计时器,用于记录获取所述备用电源的输出电压的时刻;所述控制器根据所述时刻与所述备用电源的输出电压计算所述备用电源的供电时间。

根据本发明的第一方面的第一供电时间检测装置,提供了根据本发明第一方面的第二供电时间检测装置,还包括电压检测器,所述电压检测器耦合到所述备用电源的输出端,所述控制器通过所述电压检测器或取所述备用电源的输出电压。

根据本发明的第一方面的第一或第二供电时间检测装置,提供了根据本发明第一方面的第三供电时间检测装置,所述控制器根据公式计算所述备用电源的供电时间,其中u0是所述备用电源充满电时的输出电压,ut是满足负载需求的所述备用电源的最小输出电压,u1是所述控制器获取到的所述备用电源的输出电压,而t1是从切断所述开关到获取所述备用电源的输出电压的时间间隔。

根据本发明的第一方面的第一供电时间检测装置,提供了根据本发明第一方面的第四供电时间检测装置,其中所述控制器在第一时刻获取所述备用电源的输出电压u1,并通过计时器获取从切断所述开关到第一时刻的时间间隔t1;所述控制器在第二时刻获取所述备用电源的输出电压u2,并通过计时器获取从第一时刻到第二时刻的时间间隔t2;所述控制器根据公式计算所述备用电源的供电时间,其中ut是满足负载需求的所述备用电源的最小输出电压。

根据本发明的第二方面,提供了根据本发明第二方面的第一供电时间检测装置,包括开关、控制器、电压检测器,所述开关的输入端耦合到外部电源,所述开关的输出端耦合到负载,响应于所述控制器的控制信号而导通或切断所述外部电源到所述负载的供电;所述开关的输出端还耦合到备用电源,所述开关导通时,所述外部电源还向所述备用电源充电;所述备用电源耦合到所述负载;所述电压检测器耦合到所述备用电源的输出端,若所述备用电源的输出电压小于阈值,所述电压检测器向所述控制器输出指示信号;所述控制器还包括计时器,用于记录从切断所述开关到收到所述指示信号的时间间隔;所述控制器根据所述时间间隔计算所述备用电源的供电时间。

根据本发明的第二方面的第一供电时间检测装置,提供了根据本发明第二方面的第二供电时间检测装置,其中所述阈值指示了所述备用电源的剩余能量与充满电时的能量的预定关系,从而根据所述时间间隔与所述预定关系计算所述备用电源的供电时间。

根据本发明的第二方面的第一或第二供电时间检测装置,提供了根据本发明第二方面的第三供电时间检测装置,其中响应于收到所述指示信号,所述控制器还导通所述开关。

根据本发明的第一方面或第二方面供电时间检测装置之一,提供了根据本发明第三方面的第一供电时间检测装置,其中根据计算出的所述备用电源的供电时间,估计所述备用电源的健康状态。

根据本发明的前述供电时间检测装置之一,提供了根据本发明第三方面的第二供电时间检测装置,其中所述备用电源是电容。

根据本发明的第四方面,提供了根据本发明第四方面的第一供电时间检测方法,包括:切断外部电源,使备用电源向负载供电;获得备用电源的输出电压,以及获得从切断外部电源到获取所述备用电源的输出电压的时间间隔;计算所述备用电源的供电时间。

根据本发明的第四方面的第一供电时间检测方法,提供了根据本发明第四方面的第二供电时间检测方法,其中根据公式计算所述备用电源的供电时间,其中u0是所述备用电源充满电时的输出电压,ut是满足负载需求的所述备用电源的最小输出电压,u1是获取到的所述备用电源的输出电压,而t1是从切断外部电源到获取所述备用电源的输出电压的时间间隔。

根据本发明的第四方面的第一供电时间检测方法,提供了根据本发明第四方面的第三供电时间检测方法,其中在第一时刻获取所述备用电源的输出电压u1,并获取从切断外部电源到第一时刻的时间间隔t1;在第二时刻获取所述备用电源的输出电压u2,并获取从第一时刻到第二时刻的时间间隔t2;根据公式计算所述备用电源的供电时间,其中ut是满足负载需求的所述备用电源的最小输出电压。

根据本发明的第五方面,提供了根据本发明第五方面的第一供电时间检测方法,包括:切断外部电源,使备用电源向负载供电;响应于备用电源的输出电压低于阈值,获取从切断外部电源起到当前时刻的时间;计算所述备用电源的供电时间。

根据本发明的第五方面的第一供电时间检测方法,提供了根据本发明第五方面的第二供电时间检测方法,其中所述阈值指示了所述备用电源的剩余能量与充满电时的能量的预定关系,从而根据所述时间间隔与所述预定关系计算所述备用电源的供电时间。

根据本发明的第五方面的第一或第二供电时间检测方法,提供了根据本发明第五方面的第三供电时间检测方法,还包括:响应于备用电源的输出电压低于阈值,导通所述外部电源,使所述外部电源向所述负载供电,并向所述备用电源充电。

根据本发明的第六方面,提供了根据本发明第六方面的第一供电时间检测方法,包括:响应于收到检测命令,执行根据本发明的前述供电时间检测方法之一所述的供电时间检测方法;以及根据计算出的所述备用电源的供电时间,估计所述备用电源的健康状态。

根据本发明的第七方面,提供了根据本发明第七方面的第一电容检测装置,包括第一开关、第二开关、恒流源、旁路负载与控制器,所述第一开关的输入端耦合到外部电源,所述第一开关的输出端耦合到备用电源,所述第一开关导通时,所述外部电源向所述备用电源充电;所述备用电源的输出端耦合到所述第二开关的输入端;所述第二开关的输出端耦合到外部负载;所述恒流源与所述旁路负载串联后,再并联到所述备用电源的两端;所述控制器还控制导通或断开所述备用电源到所述恒流源的通路;所述控制器还耦合到所述备用电源的输出端,以获取于所述备用电源的输出电压;所述控制器还包括计时器,用于记录获取所述备用电源的输出电压的时刻;为检测电容值,所述控制器断开所述第一开关,导通所述备用电源到所述恒流源的通路,并获取所述备用电源的输出电压,以及输出电压的获取时刻,并根据输出电压以及输出电压的获取时刻计算备用电源的电容值。

根据本发明的第七方面的第一供电电容装置,提供了根据本发明第七方面的第二电容检测装置,其中所述控制器根据计算备用电源的电容值,其中ic是恒流源的电流,u0是备用电源充满电时的输出电压,c是备用电源的电容值,resr是备用电源的等效串联电阻,u是所获取的备用电源的输出电压,t是获取输出电压u的时刻。

根据本发明的第七方面的第一或第二电容检测装置,提供了根据本发明第七方面的第三电容检测装置,其中所述控制器获取备用电源的多个输出电压,以及获取每个输出电压的时刻,并根据计算备用电源的多个电容值,对多个电容值取平均值。

根据本发明的第七方面的第一电容检测装置,提供了根据本发明第七方面的第四电容检测装置,其中所述控制器获取备用电源的多个输出电压,以及获取每个输出电压的时刻,并拟合出指示t与u关系的曲线的斜率k,并根据计算出备用电源的电容值。

根据本发明的第七方面的第一电容检测装置,提供了根据本发明第七方面的第五电容检测装置,其中所述控制器获取备用电源的多个输出电压,以及获取每个输出电压的时刻,并拟合出指示t与u关系的曲线的斜率k与偏置b,并根据b=ic*resr+u0,计算出备用电源的电容值。

根据本发明的第七方面的第一电容检测装置,提供了根据本发明第七方面的第六电容检测装置,其中所述控制器获取备用电源的至少两个输出电压,以及获取每个输出电压的时刻,并拟合出指示t与u关系的曲线的斜率k,并根据计算出备用电源的电容值。

根据本发明的第七方面的第一至第六电容检测装置之一,提供了根据本发明第七方面的第七电容检测装置,其中完成检测电容值后,所述控制器闭合所述第一开关,断开所述备用电源到所述恒流源的通路。

根据本发明的第七方面的第一至第七电容检测装置之一,提供了根据本发明第七方面的第八电容检测装置,其中为检测电容值,所述控制器使所述第二开关断开。

根据本发明的第七方面的第一至第八电容检测装置之一,提供了根据本发明第七方面的第九电容检测装置,其中响应于外部电源掉电,所述控制器断开所述备用电源到所述恒流源的通路、闭合所述第二开关,使所述备用电源向所述外部负载供电。

根据本发明的第七方面的第一至第九电容检测装置之一,提供了根据本发明第七方面的第十电容检测装置,还包括第三开关,所述第三开关的输入端耦合到外部电源,所述第三开关的输出端耦合外部负载与所述第一开关的输入,并响应于所述控制器的控制信号而导通或断开。

根据本发明的第七方面的第一至第十电容检测装置之一,提供了根据本发明第七方面的第十一电容检测装置,还包括第四开关,所述第四开关的输入端耦合到备用电源,所述第四开关的输出端耦合到恒流源,并响应于所述控制器的控制信号而导通或断开所述备用电源到所述恒流源的通路。

根据本发明的第七方面的第一至第十一电容检测装置之一,提供了根据本发明第七方面的第十二电容检测装置,其中所述控制器将所述电容值与备用电源的标称电容值相比较来估计所述备用电源的健康状态。

根据本发明的第八方面,提供了根据本发明第八方面的第一供电时间检测装置,包括根据本发明的第七方面的第一至第十二电容检测装置之一;以及所述控制器根据所述电容值计算所述备用电源的供电时间。

根据本发明的第九方面,提供了根据本发明第九方面的第一电容检测方法,包括切断外部电源到备用电源的充电通路,使备用电源通过恒流源向旁路负载供电,并保持外部电源向外部负载的供电;获得备用电源的输出电压,以及记录获取所述备用电源的输出电压的时刻;并根据输出电压以及输出电压的获取时刻计算备用电源的电容值。

根据本发明的第九方面的第一电容检测方法,提供了根据本发明第九方面的第二电容检测方法,其中根据计算备用电源的电容值,其中ic是恒流源的电流,u0是备用电源充满电时的输出电压,c是备用电源的电容值,resr是备用电源的等效串联电阻,u是所获取的备用电源的输出电压,t是获取输出电压u的时刻。

根据本发明的第九方面的第一或第二电容检测方法,提供了根据本发明第九方面的第三电容检测方法,其中获取备用电源的多个输出电压,以及获取每个输出电压的时刻,并根据计算备用电源的多个电容值,对多个电容值取平均值。

根据本发明的第九方面的第一电容检测方法,提供了根据本发明第九方面的第四电容检测方法,其中获取备用电源的多个输出电压,以及获取每个输出电压的时刻,并拟合出指示t与u关系的曲线的斜率k,并根据计算出备用电源的电容值。

根据本发明的第九方面的第一电容检测方法,提供了根据本发明第九方面的第五电容检测方法,其中获取备用电源的多个输出电压,以及获取每个输出电压的时刻,并拟合出指示t与u关系的曲线的斜率k与偏置b,并根据b=ic*resr+u0,计算出备用电源的电容值。

根据本发明的第九方面的第一电容检测方法,提供了根据本发明第九方面的第六电容检测方法,其中获取备用电源的至少两个输出电压,以及获取每个输出电压的时刻,并拟合出指示t与u关系的曲线的斜率k,并根据计算出备用电源的电容值。

根据本发明的第九方面的第一至第六电容检测方法之一,提供了根据本发明第九方面的第七电容检测方法,其中响应于外部电源掉电,断开所述备用电源到所述旁路负载的通路,使所述备用电源向所述外部负载供电。

根据本发明的第九方面的第一至第七电容检测方法之一,提供了根据本发明第九方面的第八电容检测方法,其中将所述电容值与备用电源的标称电容值相比较来估计所述备用电源的健康状态。

根据本发明的第十方面,提供了根据本发明第十方面的第一供电时间检测方法,包括根据本发明的第九方面的第一至第八电容检测方法之一;以及根据所述电容值计算所述备用电源的供电时间。

根据本发明的第十一方面,提供一种包括程序代码的程序,当被载入存储设备并在存储设备上执行时,所述程序代码使所述存储设备执行根据本发明第四方面、第五方面或第十方面的供电时间检测方法之一。

附图说明

当连同附图阅读时,通过参考后面对示出性的实施例的详细描述,将最佳地理解本发明以及优选的使用模式和其进一步的目的和优点,其中附图包括:

图1示出了现有技术的存储设备的方框图;

图2a展示了根据本发明实施例的供电时间检测电路的原理图;

图2b展示了根据本发明又一实施例的供电时间检测电路的原理图;

图3a是根据本发明实施例的供电时间检测方法的流程图;

图3b是根据本发明又一实施例的供电时间检测方法的流程图;

图4a是根据本发明又一实施例的备用电源检测电路的原理图;

图4b是根据本发明又一实施例的用于检测电容的放电回路的等效电路的原理图;以及

图5是根据本发明又一实施例的备用电源检测方法的流程图。

具体实施方式

参看图2a,展示了根据本发明实施例的供电时间检测电路的原理图。供电时间检测电路实现于诸如固态硬盘的存储设备中,用于检测备用电源(210)的供电时间。作为举例,存储设备通过pcie接口耦合到主机,并通过pcie接口接收外部电源供电,用于支持存储设备工作。备用电源用于在外部电源异常掉电时为存储设备提供临时的电能。作为举例,备用电源可以是超级电容或铝电解电容。外部电源通过开关220耦合到备用电源210与负载,在开关220闭合时,外部电源向负载供电,并可为备用电源充电。控制器230(例如,微控制器mcu、微处理器mpu或其他控制电路)控制开关220的闭合与断开。在开关220断开时,外部电源的供电被切断,由备用电源210向负载供电。供电时间检测电路还包括电压检测电路240,耦合到备用电源210的输出端,用于获取备用电源210的输出电压。备用电源210的输出电压指示了备用电源的工作状态。当备用电源210是电容时,电容的能量其中c是电容容值,而u是电容输出电压。通过检测备用电源210的输出电压,而获得备用电源210的剩余能量。而存储设备工作时的整体功率是基本恒定的,从而可利用备用电源210的剩余能量估算出在指定负载下的可供电时间。

电压检测电路240将检测的备用电源210的输出电压值提供给控制器230。电压检测电路240可以是例如模数转换器(ad)。电压检测电路240还可以集成在控制器230内。

备用电源210的容值可能发生变化,在根据本发明的实施例中,控制器230通过检测备用电源210的输出电压随时间的变化来计算供电时间。

实施例1

在开关220闭合时,备用电源210的输出电压u0是已知的。为测量供电时间,控制器230关闭开关220,使备用电源210向负载放电,并启动计时器。一段时间后,控制器230通过电压检测电路240获取备用电源210的输出电压u1,并且通过定时器获取从备用电源开始放电到其输出电压为u1的时间t1。控制器230控制备用电源210对负载的供电时间,以在备用电源210的持续供电能力与测量精度之间取舍。例如,在备用电源210向负载供电几十到几百微秒或几毫秒,从而备用电源的电压下降的幅度超过电压检测电路240的精度。在存储设备的整体功率p基本恒定的情况下,备用电源的供电时间与其储能成正比,因而有

其中,ut是备用电源210能够使负载正常工作的最低电压(已知),tx是备用电源210使负载正常工作的时间。

从(1)式与(2)式中得到从而在无需知晓备用电源210的电容的情况下,通过测量备用电容210供电时的输出电压从u0下降到u1的时间,能够计算出备用电源210的能够使负载正常工作的供电时间。

对备用电源210的供电时间的检测可以由控制器230在预定时间执行,例如,每月执行或者在深夜等存储设备业务量较低的时间执行。供电时间检测也可在主机或用户的指示下执行。主机或用户通过pcie接口或jtag接口向控制器230发送命令,作为响应,控制器230执行对备用电源230的供电时间检测,并向主机或用户告知检测结果。或者基于检测结果,评估备用电源的健康状态,当备用电源的供电时间能够满足存储设备可靠性要求时,认为备用电源是健康的,在其他情况下,认为备用电源是不健康的,并做出响应,例如提示用户更换或维修存储设备,或者改变存储设备的工作状态(例如,降低缓存的未完成io数量),以适应备用电源的健康状态。

在进一步的例子中,控制器230在多个时间点的每个获得备用电源210的输出电压,从而根据每个电压与时间的测量值计算供电时间tx,并对多个供电时间tx的计算结果求平均值,以降低误差。

实施例2

图2b,展示了根据本发明又一实施例的供电时间检测电路的原理图。在图2b中,图2a的电压检测电路240被替换为电压比较电路245。电压比较电路245比较备用电源210的输出电压与参考电压。在备用电源210供电过程中,其输出电压不断下降,在输出电压低于参考电压时,电压比较电路245向控制器230输出指示信号。作为举例,备用电源充满电时的输出电压是u0,而将参考电压设置为从而当备用电源的输出电压跨越参考电压时,其剩余能量为充满电时的一半。从而控制器230在备用电源210开始放电时启动计时器,控制器230在收到电压比较电路245的指示信号时,使计时器停止计时,则计时器记录的时间段约为备用电源210供电时间的一半,从而估计备用电源210的供电时间为2倍计时器记录的时间段。在其他例子中,参考电压可设置为其他值。在已知参考电压与备用电源充满电时的输出电压的情况下,根据备用电源210的输出电压下降到参考电压的时间段,可估计出在备用电源210向负载供电时的供电时间。需要指出的是,在为使负载工作,备用电源的输出电压应不小于预定值,此时备用电源还有一部分能量,这部分能量无法用于使负载正常工作。因而本实施例中估计的供电时间会略大于备用电源210实际使负载正常工作的时间。

图3a是根据本发明实施例的供电时间检测方法的流程图。也结合图2a,为检测供电时间,控制器230断开开关220以切断外部电源给负载的供电,并用备用电源210为负载供电,同时启动计时器(310)。一段时间后,控制器230通过电压检测电路230获得备用电源210的输出电压,闭合开关220以恢复外部电源对负载的供电以及对备用电源210的充电,并通过计时器记录当前时间(320)。控制器230根据检测到的备用电源210的输出电压与检测电压的时间计算备用电源可供电时间(330)。例如,计算得到可供电时间tx。其中t1为检测电压的时间,u0为备用电源初始(充满电时)电压,u1为在t1时刻检测到的电压而ut是备用电源210能够使负载正常工作的最低电压。如前所述,有多种方式通过检测的备用电源210的输出电压与检测时间来确定备用电源210的供电时间。

图3b是根据本发明又一实施例的供电时间检测方法的流程图。也结合图2b,为检测供电时间,控制器230断开开关220以切断外部电源给负载的供电,并用备用电源210为负载供电,同时启动计时器(340)。随着备用电源210的输出电压逐渐下降,当输出电压低于阈值后,电压比较电路245向控制器230输出指示信号。响应于收到指示信号,控制器230使计时器停止(350),并根据计时器记录的时间计算备用电源的可供电时间(360)。在已知备用电源的初始输出电压与阈值电压的情况下,由于电容的储能与电压的平方成正比,从而可依据电容从初始电压放电到阈值电压的时间计算出电容从初始电压放点到能维持负载工作的最低电压的放电时间(存储设备的功率恒定或近似恒定)。

根据本发明实施例的供电时间检测方法,可以在存储设备正常工作时进行,而不为用户所感知。也可以在预先安排的时间或者依据主机或用户的指示而进行,并向用户告知检测结果。在一个例子中,通过pcie接口向主机告知检测结果;在另一个例子中,在存储设备上布置指示灯,通过指示灯来向用户告知检测结果。

实施例3

图4a是根据本发明又一实施例的备用电源检测电路的原理图。在图4a的实施例中,能计算出备用电源210的电容值,比较备用电源210的电容的测量值与标称值,来评估备用电源210的健康状态,进而可得到备用电源210的储能与供电时间。

在图4a的实施例中,提供旁路负载460,并联在备用电源210的两端。在检测备用电源210的电容时,使备用电源210通过旁路负载460放电;而保持外部电源对外部负载的供电,从而避免在供电时间检测时因备用电源210故障导致存储设备失效。旁路负载460可以是功率电阻,且阻值已知(为r)。将恒流源(ccr,constantcurrentregulator)450同旁路负载460串联,使得备用电源210对旁路负载460供电时,流经旁路负载460的电流是已知且恒定的(为ic)。提供开关440,使得控制器230能够通过开关440控制备用电源210是否向旁路负载460供电。恒流源450与旁路负载460可以集成在一起,例如可控恒流源。仅在测量备用电源210的电容时,闭合开关440,在其他情况下,断开开关440,以避免备用电源210向旁路负载供电。

根据实施例3的备用电源检测电路还包括开关410,用于耦合外部电源与备用电源210的输入端。控制器230通过断开或闭合开关410,来切断或允许外部电源对备用电源210的充电。备用电源检测电路还包括开关420,用于耦合备用电源210与外部负载,控制器230通过断开或闭合开关420来切断或允许备用电源对外部负载的供电。开关420还能够避免外部电源对外部负载供电时形成对备用电源210的充电回路。

在备用电源通过恒流源450向旁路负载460放电时,放电回路的等效电路如图4b所示。放电回路包括构成备用电源210的理想电容c与等效串联电阻resr,恒流源(ccr)与负载电阻(r)。理想电容c、等效串联电阻resr、恒流源(ccr)与负载电阻(r)串联构成放电回路。由于恒流源的存在,放电回路的电流为ic。而备用电源210的输出电压为等效串联电阻resr两端的电压与理想电容c两端的电压之和。能够计算出备用电源210两端的电压其中u0是放电前理想电容两端电压的初始值,t是放电时间。因而,备用电源210两端的电压u与时间t是线性关系。通过在时间t测量电压u,能够计算出理想电容c与串联等效电阻resr。优选地,在不同时间t测量多个电压u,并拟合出直线u=kt+b的斜率k与偏置b,则斜率而b=ic*resr+u0,从而计算机理想电容c的容值与等效串联电阻resr的阻值。

返回参看图4a,为测量备用电源210的电容,控制器230断开开关410与420,闭合开关440,使备用电源210、恒流源450与旁路负载460形成放电回路。电压检测电路240耦合到备用电源410的输出端。控制器230通过电压检测电路240检测备用电源210的输出电压u并记录检测时间t。从而通过计算出备用电源210的又想电容值。在有一个例子中控制器230,在不同时间,多次测量备用电源210的输出电压,并通过最小二乘法拟合出直线u=kt+b的斜率k与偏置b,则斜率而b=ic*resr+u0,从而计算出备用电源210的理想电容c的容值与等效串联电阻resr的阻值。在依然又一个例子中,忽略等效串联电阻resr的影响,而仅通过或者拟合出的直线u=kt+b的斜率来计算备用电源210的理想电容c的容值。在另一个例子中,对计算出的多个理想电容c的值求平均值。通过比较电容c和/或等效串联电阻resr的阻值与其标称值,若测量值与标称值在误差允许范围内,认为电容式健康的。

可选地,提供开关430,开关430的一端耦合到外部电源,另一端耦合到开关410与外部负载,控制器230能控制开关430的断开与闭合。在开关410闭合时,外部电源直接向外部负载供电,并可以通过开关410向备用电源210供电。在开关410断开时,开关外部电源到外部负载与备用电源210的供电通路。

在测量备用电源210的电容时,使开关430保持闭合,从而由外部电源向负载供电。若外部电源掉电,控制器230断开备用电源210对旁路负载460的供电通路,闭合开关420,使备用电源向外部负载供电。因而,根据本发明的实施例,在测量备用电源210的电容期间,依然提供2余度的电源,从而保证了存储设备的可靠性。可选地,在测量备用电源210的电容时,缩短测量时间并考虑测量时间对备用电源210的电压降幅与电压测量精度的影响,在短的时间内完成电容测量,从而即使在电容测量时间段的后期发生外部电源掉电,备用电源210依然有足够的能量维持外部负载处理掉电事件。

根据测量得到的备用电源210的电容值c与等效串联电阻resr,计算备用电源210能够维持外部负载正常工作的供电时间,例如,根据(3)式计算供电时间,

其中,c是备用电源210的电容值,resr是备用电源210的等效串联电阻,ut是备用电源210能够使负载正常工作的最低电压,t是备用电源210使负载正常工作的时间,p是负载的功率p,u0是备用电源210充满电时的输出电压,μ是电源效率。可选地,为降低计算复杂度,忽略备用电源210的等效串联电阻,估算备用电源210的供电时间为

图5是根据本发明又一实施例的备用电源检测方法的流程图。也结合图4a,为检测备用电源,控制器230断开开关420以切断备用电源给外部负载的供电,断开开关410以切断外部电源对备用电源210的供电,闭合开关440使备用电源210通过恒流源450为旁路负载供电,同时启动计时器(510)。一段时间后,控制器230通过电压检测电路230采样备用电源210的输出电压,并通过计时器记录当前时间(520)。为提高测量精度,控制器多次执行步骤520,在多个时间点采样备用电源210的输出电压。随后,控制器230闭合开关410以恢复外部电源对备用电源210的充电。由于备用电源210的输出电压u与备用电源的供电时间t为线性关系,通过测量得到的电压u与测量电压u的时间t计算出备用电源210的电容值c(530)。比较测量得到的电容c与备用电源210的标称电容,来估计备用电源210的健康状态。

可选地,通过电容值c计算备用电源210的放电时间。电容放电时提供的能量为其中ut是备用电源210能够使负载正常工作的最低电压,u0是备用电源210充满电时的输出电压。在系统或外部负载的功耗基本恒定的情况下,计算电容放电时间如前所述,有其他通过电容值计算放电时间的方式,具有不同的精度或计算复杂度。可选地,依据计算出的备用电源的供电时间估计备用电源的健康状况。在进一步的实施例中,电容检测和/或供电时间检测也可在主机或用户的指示下执行。

在检测供电时间的过程中,若外部电源掉电,控制器断开开关440,以切断备用电源210对旁路负载460的放电,并闭合开关420,以使备用电源向外部负载供电。可选地,控制器230还断开开关410与开关430。

框图和流程图的框支持用于执行指定功能的装置的组合、用于执行指定功能的操作的组合和用于执行指定功能的程序指令装置的组合。还应该理解,框图和流程图的每个框以及框图和流程图的框的组合可以由执行指定功能或操作的、基于硬件的应用专用集成电路、fpga(现场可编程门阵列)、cpld(复杂可编程逻辑器件)、微控制器、微处理器或其组合实现。

虽然当前发明参考的示例被描述,其只是为了解释的目的而不是对本发明的限制,对实施方式的改变,增加和/或删除可以被做出而不脱离本发明的范围。

这些实施方式所涉及的、从上面描述和相关联的附图中呈现的教导获益的领域中的技术人员将认识到这里记载的本发明的很多修改和其他实施方式。因此,应该理解,本发明不限于公开的具体实施方式,旨在将修改和其他实施方式包括在所附权利要求书的范围内。尽管在这里采用了特定的术语,但是仅在一般意义和描述意义上使用它们并且不是为了限制的目的而使用。

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