一种冗余电源同步开机的控制方法和冗余电源的制作方法

xiaoxiao2020-11-9  13

一种冗余电源同步开机的控制方法和冗余电源的制作方法
【技术领域】
[0001]本发明属于冗余电源领域,尤其涉及一种冗余电源同步开机的控制方法和冗余电源。
【背景技术】
[0002]冗余电源是用于服务器、工业电脑(Industrial PC:IPC)安全监控等中的一种电源,是由两个完全一样的电源模块组成,由芯片控制电源进行负载均衡。
[0003]在一般n+1冗余电源产品中,一般在AC或PS-ON开机时只允许电源最大的开机功率不超过单台电源的最大额定功率,但时下随着服务器对系统尺寸/性能及功率越来起高越来越苛刻的要求下,很多系统其在开启瞬间的功率会超出电源所能提供的单台电源模块的额定功率,甚至要求n+1冗余电源应用场合开机瞬间功率会达到η台电源模块功率的总和。
[0004]通常要实现1+1冗余电源并机启机的方式有以下二种:
[0005]第一种方式:通过调整单台电源模块的过流保护点来实现1+1并机满负荷启机,但此种方式有以下缺点:
[0006]因单台电源模块过流保护点需调节为额定功率的二倍以上,如3000W的电源,其过流保护点点须调到6000W以上才行,此点已无法满足电源对过流保护点为110%?130%安全考量要求,更为致命的是,因单台电源模块过流保护点调大后,若电源因某种原因长期工作于超负荷状态时,因电源OCP点调得过高,当超负荷工作时间较长时,电源内部器件应力会无法满足要求造成电源致命性损坏,故此种方式会存在极大的品质安全隐患
[0007]第二种方式:把电源模块设计为恒功率模式方式,当输出负载超过单个电源模块的额定功率时进入恒功率状态,当另一电源模块输出电压起来时负载由二台电源模块共同承担完成并机满负荷启机功能,但在当前低电压,大电流,大功率的服务器电源应用上时存在极大的安全隐患,例如,若系统发生短路时,由于此种设计方式具备很强的输出负载能力,其负载输出能力一直持续存在,会造成能量累加,当能量累加达到一定时会导致系统上的线材,半导体等器件,因温升持续太高过热起火等严重安全隐患。

【发明内容】

[0008]本发明提供了一种冗余电源同步开机的控制方法,旨在解决现有冗余电源在实现子电源模块同步启动时容易造成极大安全隐患,且不具备n+1应用场合开机瞬间功率达到η台电源模块功率的总和的问题。
[0009]为了解决上述技术问题,本发明是这样实现的:一种冗余电源同步开机的控制方法,所述冗余电源包括n+1个电源模块,η为正整数,所述冗余电源同步开机的控制方法包括以下步骤:
[0010]将所述冗余电源中的任一电源模块设置为开机引导模块;
[0011]向所述开机引导模块发送开机信号指令;
[0012]所述开机引导模块根据所述开机信号指令生成并输出同步开机触发信号;
[0013]所述冗余电源中剩余η个电源模块接收所述同步开机触发信号并经过相同的延时时间后触发开机。
[0014]进一步地,在所述将所述冗余电源中的任一电源模块设为开机引导模块的步骤之前还包括以下步骤:
[0015]分别设置所述n+1个电源模块的I2C子设置地址。
[0016]进一步地,在所述向所述开机引导模块发送开机信号指令的步骤之前还包括以下步骤:
[0017]为所述冗余电源中剩余η个电源模块设置相同的开机延时时间。
[0018]进一步地,所述向所述开机引导模块发送开机信号指令的步骤具体为:
[0019]获取所述开机引导模块的I2C子设置地址;
[0020]实时检测所述冗余电源是否接收到开机信号;
[0021]当接收到开机信号时通过所述开机引导模块的I2C子设置地址向所述开机引导模块发送开机信号指令。
[0022]本发明还提供了一种冗余电源,所述冗余电源包括n+1个电源模块,所述冗余电源还包括:
[0023]第一设置模块,用于将所述冗余电源中的任一电源模块设置为开机弓I导模块;
[0024]开机触发模块,用于向所述开机引导模块发送开机信号指令。
[0025]进一步地,所述开机引导模块根据所述开机信号指令生成并输出同步开机触发信号;
[0026]所述冗余电源中剩余η个电源模块接收所述同步开机触发信号并经过相同的延时时间后触发开机。
[0027]进一步地,所述冗余电源还包括:
[0028]第二设置模块,用于分别设置所述n+1个电源模块的I2C子设置地址。
[0029]进一步地,所述冗余电源还包括:
[0030]第三设置模块,用于为所述冗余电源中剩余η个电源模块设置相同的开机延时时间。
[0031 ] 进一步地,所述开机触发模块包括:
[0032]获取单元,用于获取所述开机引导模块的I2C子设置地址;
[0033]检测单元,用于实时检测所述冗余电源是否接收到开机信号;
[0034]判断执行单元,用于当接收到开机信号时通过所述开机引导模块的I2C子设置地址向所述开机弓I导模块发送开机信号指令。
[0035]在本发明中,通过将冗余电源中的一个电源模块设置为开机引导模块,并为冗余电源中的其他电源模块设置相同的延时开机时间,开机引导模块先接收开机信号指令,然后向上述的其他电源模块输出开机触发信号,上述的其他电源模块接收该开机触发信号后经过相同的延时时间后同步启动,使冗余电源在开机瞬间功率达到多台电源模块功率的总和,且由于同步启动时单台电源模块的输出功率不会增加,不会造成安全隐患。
【附图说明】
[0036]图1是本发明第一实施例提供的冗余电源同步开机的控制方法的流程图;
[0037]图2是本发明第二实施例提供的冗余电源同步开机的控制方法的流程图;
[0038]图3是本发明第三实施例提供的冗余电源同步开机的控制方法的流程图;
[0039]图4是本发明实施例提供的冗余电源的框架结构图。
【具体实施方式】
[0040]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]图1示出了本发明第一实施例提供的冗余电源同步开机的控制方法的流程,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
[0042]本发明实施例提供了一种冗余电源同步开机的控制方法,该冗余电源包括n+1个电源模块,该冗余电源同步开机的控制方法包括以下步骤:
[0043]步骤S200、将冗余电源中的任一电源模块设置为开机引导模块;
[0044]在步骤S200中,冗余电源包括n+1个电源模块,可以设置任何一个电源模块作为开机引导模块。
[0045]如图2所示,作为本发明一实施例,在步骤S200之前还包括以下步骤:
[0046]步骤S100、分别设置n+1个电源模块的I2C子设置地址。
[0047]在步骤SlOO中,n+1个电源模块分别与冗余电源的背板插槽连接,通过设置可以让每一个电源模块分得一个唯一确定的I2C子设置地址,然后通过数据总线进行连接。
[0048]步骤S400、向开机引导模块发送开机信号指令;
[0049]作为本发明一实施例,步骤S400具体步骤为:
[0050]步骤S401、获取开机引导模块的I2C子 设置地址;
[0051]步骤S402、实时检测冗余电源是否接收到开机信号;
[0052]在步骤S402中,实时检测冗余电源是否接收到开机信号是检测用户是否做出开机动作,当有开机动作时,就会发出开机信号。
[0053]步骤S403、当接收到开机信号时通过开机引导模块的I2C子设置地址向开机引导模块发送开机信号指令。
[0054]如图3所示,作为本发明一实施例,在步骤S400之前还包括以下步骤:
[0055]步骤S300、为冗余电源中剩余η个电源模块设置相同的开机延时时间。
[0056]在步骤S300中,在冗余电源中,除了被设置为开机引导模块的电源模块外,其余电源模块均设置相同的开机延时时间,便于在接受到开机触发信号时延续相同的时间,以保证剩余的η个电源模块同步开机。
[0057]步骤S500、开机引导模块根据开机信号指令生成并输出同步开机触发信号;
[0058]步骤S600冗余电源中剩余η个电源模块接收同步开机触发信号并经过相同的延时时间后触发开机。
[0059]在本发明实施例中,通过设置上述步骤能够实现n+1冗余电源η台电源模块同步开机的目的。
[0060]图4示出了本发明实施例提供的冗余电源的框架结构,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
[0061]本发明实施例提供的冗余电源10包括n+1个电源模块100,与负载B连接,该冗余电源10还包括:
[0062]第一设置模块200,用于将冗余电源中的任一电源模块设置为开机弓I导模块A ;
[0063]开机触发模块300,用于向开机引导模块A发送开机信号指令。
[0064]作为本发明一实施例,开机引导模块A根据该开机信号指令生成并输出同步开机触发信号;
[0065]作为本发明一实施例,冗余电源10中剩余η个电源模块100同时接收该同步开机触发信号并经过相同的延时时间后触发开机。
[0066]作为本发明一实施例,冗余电源10还包括:
[0067]第二设置模块400,用于分别设置n+1个电源模块的I2C子设置地址。
[0068]作为本发明一实施例,冗余电源还包括:
[0069]第三设置模块500,用于为冗余电源10中剩余η个电源模块100设置相同的开机延时时间。
[0070]作为本发明一实施例,开机触发模块300包括:
[0071]获取单元301,用于获取开机引导模块A的I2C子设置地址;
[0072]检测单元302,用于实时检测冗余电源是否接收到开机信号;
[0073]判断执行单元303,用于当接收到开机信号时通过开机引导模块的I2C子设置地址向开机引导模块A发送开机信号指令。
[0074]在本发明实施例中,通过将冗余电源中的一个电源模块设置为开机引导模块,并为冗余电源中的其他电源模块设置相同的延时开机时间,开机引导模块先接收开机信号指令,然后向上述的其他电源模块输出开机触发信号,上述的其他电源模块接收该开机触发信号后经过相同的延时时间后同步启动,使冗余电源在开机瞬间功率达到多台电源模块功率的总和,且由于同步启动时单台电源模块的输出功率不会增加,不会造成安全隐患。
[0075]本领域技术人员可以理解为上述实施例包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0076]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0077]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种冗余电源同步开机的控制方法,所述冗余电源包括n+1个电源模块,η为正整数,其特征在于,所述冗余电源同步开机的控制方法包括以下步骤: 将所述冗余电源中的任一电源模块设置为开机引导模块; 向所述开机引导模块发送开机信号指令; 所述开机引导模块根据所述开机信号指令生成并输出同步开机触发信号; 所述冗余电源中剩余η个电源模块接收所述同步开机触发信号并经过相同的延时时间后触发开机。
2.如权利要求1所述的冗余电源同步开机的控制方法,其特征在于,在所述将所述冗余电源中的任一电源模块设为开机弓I导模块的步骤之前还包括以下步骤: 分别设置所述n+1个电源模块的I2C子设置地址。
3.如权利要求1所述的冗余电源同步开机的控制方法,其特征在于,在所述向所述开机引导模块发送开机信号指令的步骤之前还包括以下步骤: 为所述冗余电源中剩余η个电源模块设置相同的开机延时时间。
4.如权利要求1所述的冗余电源同步开机的控制方法,其特征在于,所述向所述开机引导模块发送开机信号指令的步骤具体为: 获取所述开机引导模块的I2C子设置地址; 实时检测所述冗余电源是否接收到开机信号; 当接收到开机信号时通过所述开机引导模块的I2C子设置地址向所述开机引导模块发送开机信号指令。
5.一种冗余电源,所述冗余电源包括n+1个电源模块,其特征在于,所述冗余电源还包括: 第一设置模块,用于将所述冗余电源中的任一电源模块设置为开机弓I导模块; 开机触发模块,用于向所述开机引导模块发送开机信号指令; 所述开机引导模块根据所述开机信号指令生成并输出同步开机触发信号; 所述冗余电源中剩余η个电源模块接收所述同步开机触发信号并经过相同的延时时间后触发开机。
6.如权利要求5所述的冗余电源,其特征在于,所述冗余电源还包括: 第二设置模块,用于分别设置所述n+1个电源模块的I2C子设置地址。
7.如权利要求5所述的冗余电源,其特征在于,所述冗余电源还包括: 第三设置模块,用于为所述冗余电源中剩余η个电源模块设置相同的开机延时时间。
8.如权利要求5所述的冗余电源,其特征在于,所述开机触发模块包括: 获取单元,用于获取所述开机引导模块的I2C子设置地址; 检测单元,用于实时检测所述冗余电源是否接收到开机信号; 判断执行单元,用于当接收到开机信号时通过所述开机引导模块的I2C子设置地址向所述开机引导模块发送开机信号指令。
【专利摘要】本发明属于冗余电源领域,提供了一种冗余电源同步开机的控制方法和冗余电源。通过将冗余电源中的一个电源模块设置为开机引导模块,并为冗余电源中的其他电源模块设置相同的延时开机时间,开机引导模块先接收开机信号指令,然后向上述的其他电源模块输出开机触发信号,上述的其他电源模块接收该开机触发信号后经过相同的延时时间后同步启动,使冗余电源在开机瞬间功率达到多台电源模块功率的总和,且由于同步启动时单台电源模块的输出功率不会增加,不会造成安全隐患。
【IPC分类】G06F1-26
【公开号】CN104866053
【申请号】CN201410065010
【发明人】刘小明, 孙用刚, 杨龙海, 钟大兴, 钱秋晓
【申请人】中国长城计算机深圳股份有限公司
【公开日】2015年8月26日
【申请日】2014年2月25日

最新回复(0)