本发明涉及对水冷散热风扇的控制领域,更具体的说,涉及一种用于控制水冷散热风扇启停的控制方法和控制装置。
背景技术:
风电变流器随着功率等级的提高,越来越多的风扇变流器开始使用水冷散热,水冷散热器的功率等级较大时会配备多个散热风扇,目前对水冷散热风扇的控制,一般是根据水温启动,当水温到达第一水冷散热风扇的启动温度时,启动第一水冷散热风扇,水温低于第一水冷散热风扇停止温度时,第一水冷散热风扇停止;当水温到达第二水冷散热风扇的启动温度时,启动第二水冷散热风扇,水温低于第二水冷散热风扇停止温度时,第二水冷散热风扇停止。第一水冷散热风扇启停温度低于第二水冷散热风扇启停温度。长期工作后,会造成第一水冷散热风扇的工作时间、启停次数都会大于第二水冷散热风扇。
为了降低这种工作时间不平衡问题,工作人员会在定期维护时,更换第一水冷散热风扇和第二水冷散热风扇的供电接线。然而,该方法由于无法精确统计第一水冷散热风扇和第二水冷散热风扇的工作时间,因此无法实现对水冷散热风扇的精细化控制。
技术实现要素:
有鉴于此,本发明公开了一种用于控制水冷散热风扇启停的控制方法和控制装置,用于实现对第一水冷散热风扇和第二水冷散热风扇的精细化控制。
一种用于控制水冷散热风扇启停的控制方法,包括:
判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为0,若是,那么返回;
若否,判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为1,
若是,那么第一水冷散热风扇输出启动,第一水冷散热风扇工作时间t1开始累计,同时,第二水冷散热风扇输出启动,第二水冷散热风扇工作时间t2开始累计;
若否,比较第一水冷散热风扇的工作时间t1和第二水冷散热风扇工作时间t2,根据比较结果确定将要运行的水冷散热风扇,该水冷散热风扇的工作时间累计。
优选地,所述“比较第一水冷散热风扇的工作时间t1和第二水冷散热风扇的工作时间t2,根据比较结果确定将要运行的水冷散热风扇。”包括:
判断第一水冷散热风扇工作时间t1减去第二水冷散热风扇工作时间t2的差值是否大于切换时间T,
若是,第二水冷散热风扇输出启动,第二水冷散热风扇的工作时间t2累计,水冷散热风扇切换标志位置1;
若否,判断第二水冷散热风扇的工作时间t2减去第一水冷散热风扇的工作时间t1的差值是否大于切换时间T,
若是,第一水冷散热风扇输出启动,第一水冷散热风扇工作时间t1累计,水冷散热风扇切换标志位置0。
优选地,若第二水冷散热风扇的工作时间t2减去第一水冷散热风扇的工作时间t1的差值不大于切换时间T,那么判断水冷散热风扇切换标志位是否为1,
若是,第二水冷散热风扇输出启动,第二水冷散热风扇的工作时间t2累计,水冷散热风扇切换标志位置1;
若否,第一水冷散热风扇输出启动,第一水冷散热风扇的工作时间t1累计,水冷散热风扇切换标志位置0。
优选地,若第二水冷散热风扇的工作时间t2减去第一水冷散热风扇的工作时间t1的差值不大于切换时间T,那么判断水冷散热风扇切换标志位是否为0,
若是,第一水冷散热风扇输出启动,第一水冷散热风扇的工作时间t1累计,水冷散热风扇切换标志位置0;
若否,第二水冷散热风扇输出启动,第二水冷散热风扇的工作时间t2累计,水冷散热风扇切换标志位置1。
一种用于控制水冷散热风扇启停的控制装置,包括:
第一判断单元,用于判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为0;
第二判断单元,在所述第一判断单元的判断结果为否的情况下,用于判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为1;
第一执行单元,用于在所述第二判断单元的判断结果为是的情况下,执行第一水冷散热风扇的输出启动、第一水冷散热风扇的工作时间t1的累计、第二水冷散热风扇的输出启动,第二水冷散热风扇的工作时间t2的累计;
比较单元,用于在所述第二判断单元的判断结果为否的情况下,比较第一水冷散热风扇的工作时间t1和第二水冷散热风扇的工作时间t2,并根据比较结果确定将要运行的水冷散热风扇。
优选地,所述比较单元中比较的过程包括:
第三判断单元,用于判断第一水冷散热风扇的工作时间t1减去第二水冷散热风扇的工作时间t2的差值是否大于切换时间T;
第二执行单元,用于在所述第三判断单元的判断结果为是的情况下执行第二水冷散热风扇的输出启动、第二水冷散热风扇工作时间t2的累计,并将水冷散热风扇切换标志位置1;
第四判断单元,用于在所述第三判断单元的判断结果为否的情况下,判断第二水冷散热风扇的工作时间t2减去第一水冷散热风扇工作时间t1的差值是否大于切换时间T;
第三执行单元,用于在所述第四判断单元的判断结果为是的情况下,执行第一水冷散热风扇的输出启动,第一水冷散热风扇工作时间t1的累计,并将水冷散热风扇切换标志位置0。
优选地,还包括:
第五判断单元,用于在所述第四判断单元的判断结果为否的情况下,判断水冷散热风扇切换标志为是否为1;
第四执行单元,用于在所述第五判断单元的判断结果为是的情况下,执行第二水冷散热风扇的输出启动、第二水冷散热风扇的工作时间的累计,并将水冷散热风扇切换标志位置1;
第五执行单元,用于在所述第五判断单元的判断结果为否的情况下,执行第一水冷散热风扇的输出启动、第一水冷散热风扇的工作时间t1的累计,并将水冷散热风扇切换标志位置0。
优选地,还包括:
第六判断单元,用于在所述第四判断单元的判断结果为否的情况下,判断水冷散热风扇切换标志位是否为0;
第六执行单元,用于在所述第六判断单元为是的情况下,执行第一水冷散热风扇的输出启动、第一水冷散热风扇的工作时间t1的累计,并将水冷散热风扇切换标志位置0;
第七执行单元,用于在所述第六判断单元为否的情况下,执行第二水冷散热风扇的输出启动、第二水冷散热风扇的工作时间t2的累计,并将水冷散热风扇切换标志位置1。
从上述的技术方案可知,本发明公开了一种用于控制水冷散热风扇启停的控制方法和装置,当第一水冷散热风扇和第二水冷散热风扇的启动命令全为0时,那么第一水冷散热风扇和第二水冷散热风扇都不启动;当第一水冷散热风扇和第二水冷散热风扇的启动命令都为1时,第一水冷散热风扇和第二水冷散热风扇全部启动;当第一水冷散热风扇和第二水冷散热风扇的启动命令不全为1时,首先比较第一水冷散热风扇的工作时间t1和第二水冷散热风扇的工作时间t2,根据比较的结果来决定第一水冷散热风扇和第二水冷散热风扇中,哪个是将要运行的水冷散热风扇,同时,该水冷散热风扇的工作时间累计,这样就可以使两个水冷散热风扇的工作时间得到均衡。由于在决定哪个水冷散热风扇运行前,对两个水冷散热风扇的工作时间进行了比较,因此,能够实现对第一水冷散热风扇和第二水冷散热风扇的精细化控制。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
图1为本发明一实施例公开的一种用于控制水冷散热风扇启停的控制方法的流程图;
图2为本发明一实施例公开的一种确定将要运行的水冷散热风扇的流程图;
图3为本发明另一实施例公开的一种确定将要运行的水冷散热风扇的流程图;
图4为本发明一实施例公开的一种用于控制水冷散热风扇启停的控制装置的结构示意图;
图5为本发明一实施例公开的一种用于确定将要运行的散热风扇的装置的结构示意图;
图6为在图5中的第四判断单元的判断结果为否的情况下,控制两个水冷散热风扇启停的装置的结构示意图。
具体实施方式
本发明提供了一种用于控制水冷散热风扇启停的控制方法和控制装置,通过统计第一水冷散热风扇和第二水冷散热风扇的工作时间,来实现对第一水冷散热风扇和第二水冷散热风扇的精细化控制。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明一具体实施例中,用于控制水冷散热风扇启停的控制方法包括以下步骤:
S101:判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为0。
第一水冷散热风扇的启停温度低于第二水冷散热风扇的启停温度。如果水温低于第一水冷散热风扇的启动温度,那么第一水冷散热风扇和第二水冷散热风扇的启动命令都为0,两个水冷散热风扇都不启动;如果水温高于第二水冷散热风扇的启动温度,那么第一水冷散热风扇和第二水冷散热风扇的启动命令都为1,两个水冷散热风扇都启动。如果S101中的判断结果为是,那么证明水温低于第一水冷散热风扇的启动温度,两个水冷散热风扇都不启动,并返回到开始。如果S101的判断结果为否,那么进入S102。
S102:判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为1。
该步骤在判断水温是否大于第二水冷散热风扇的启动温度,如果S102的判断结果为是,那么进入步骤S103,否则,进入步骤S104。
S103:第一水冷散热风扇输出启动,第一水冷散热风扇工作时间t1累计;第二水冷散热风扇出启动,第二水冷散热风扇工作时间t2累计。
S104:比较第一水冷散热风扇的工作时间t1和第二水冷散热风扇的工作时间t2,根据比较结果确定将要运行的水冷散热风扇。
在该步骤中,通过比较两个水冷散热风扇已经工作的时间,来确定接下来将要运行的水冷散热风扇。该水冷散热风扇开始运行,同时,该水冷散热风扇的工作时间开始累计。比如,可以要求两台水冷散热风扇的工作时间的差值不能大于T,如果第一水冷散热风扇的工作时间减去第二水冷散热风扇的时间大于T,那么根据该比较结果来确定本次将要运行的水冷散热风扇为第二水冷散热风扇,反之亦然,这样就能均衡两个水冷散热风扇的工作时间,从而实现了对第一水冷散热风扇和第二水冷散热风扇的精细化控制
在本发明一具体实施例中,上述中的步骤S104具体包括以下步骤:
S201:比较第一水冷散热风扇工作时间t1减去第二水冷散热风扇工作时间t2差值是否大于切换时间T。
在该步骤中规定切换时间为T,如果S201的判断结果为是,那么进入步骤S202,如果S201的判断结果为否,那么进入步骤S203。
S202:第二水冷散热风扇输出启动,第二水冷散热风扇的工作时间t2累计,并且将风扇切换标志位置为1。
该步骤中第二水冷散热风扇开始运行。
S203:判断第二水冷散热风扇工作时间t2减去第一水冷散热风扇工作时间t1的差值是否大于T。
如果是,那么进入步骤S204。
S204:第一水冷散热风扇输出启动,第一水冷散热风扇的工作时间t1累计,风扇切换标志位置零。
在本发明一具体实施例中,对上述步骤做了进一步细化,当上述步骤S203的判断结果为否时,那么进入步骤S205。
S205:判断风扇切换标志位是否为1。
在第一水冷散热风扇和第二水冷散热风扇的差值小于T时,说明不需要切换,步骤S205判断下此刻是否是第二水冷散热风扇在运行,如果是,说明此刻第二水冷散热风扇在运行,那么进入步骤S202,第二水冷散热风扇继续运行,第二水冷散热风扇的工作时间t2继续累计。如果否,说明此刻第一水冷散热风扇在运行,那么进入步骤S204,第一水冷散热风扇继续运行,第一水冷散热风扇的工作时间t1继续累计。
在本发明一具体实施例中,还可以将步骤S205的判断内容为判断风扇切换标志位是否为0,即判断此刻是否是第一水冷散热风扇在运行,如果是,说明此刻第一水冷散热风扇在运行,那么进入步骤S204,第一水冷散热风扇继续运行,第一水冷散热风扇的工作时间t1继续累计。如果否,说明此刻第二水冷散热风扇在运行,那么进入步骤S202,第二水冷散热风扇继续运行,第二水冷散热风扇的工作时间t2继续累计。
综上可知,本发明在第一水冷散热风扇和第二水冷散热风扇的启动命令不全为1时,首先比较第一水冷散热风扇工作时间t1减去第二水冷散热风扇工作时间t2的差值是否大于T,如果是,那么改为第二水冷散热风扇运行,如果否,那么比较第二水冷散热风扇工作时间t2减去第一水冷散热风扇工作时间t1的差值是否大于T,如果是,那么改为第一水冷散热风扇运行,如果否,那么此刻正在运行的散热风扇继续运行。这样就能够确保两个水冷散热风扇的工作时间的差值不会大于T,从而使两个水冷散热风扇的工作时间得到均衡。
本发明还提供了一种用于控制水冷散热风扇启停的控制装置,包括:
第一判断单元301,用于判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为0。
第二判断单元302,在第一判断单元301的判断结果为否的情况下,用于判断第一水冷散热风扇和第二水冷散热风扇的启动命令是否全为1;
第一执行单元303,用于在第二判断单元302的判断结果为是的情况下,执行第一水冷散热风扇的输出启动、第一水冷散热风扇的工作时间t1的累计、第二水冷散热风扇的输出启动,第二水冷散热风扇的工作时间t2的累计;
比较单元304,用于在第二判断单元302的判断结果为否的情况下,比较第一水冷散热风扇的工作时间t1和第二水冷散热风扇的工作时间t2,并根据比较结果确定将要运行的水冷散热风扇,该水冷散热风扇运行,该水冷散热风扇的工作时间累计。
在本发明一具体实施例中,上述中的比较单元中比较的过程包括:
第三判断单元401,用于判断第一水冷散热风扇的工作时间t1减去第二水冷散热风扇的工作时间t2的差值是否大于切换时间T;
第二执行单元402,用于在第三判断单元401的判断结果为是的情况下执行第二水冷散热风扇的输出启动、第二水冷散热风扇工作时间t2的累计,并将水冷散热风扇切换标志位置1;
第四判断单元403,用于在第三判断单元401的判断结果为否的情况下,判断第二水冷散热风扇的工作时间t2减去第一水冷散热风扇工作时间t1的差值是否大于切换时间T;
第三执行单元404,用于在第四判断单元403的判断结果为是的情况下,执行第一水冷散热风扇的输出启动,第一水冷散热风扇工作时间t1的累计,并将水冷散热风扇切换标志位置0。
在本发明一具体实施例中还包括:
第五判断单元501,用于在第四判断单元403的判断结果为否的情况下,判断水冷散热风扇切换标志为是否为1;
第四执行单元502,用于在第五判断单元501的判断结果为是的情况下,执行第二水冷散热风扇的输出启动、第二水冷散热风扇的工作时间的累计,并将水冷散热风扇切换标志位置1;
第五执行单元503,用于在第五判断单元501的判断结果为否的情况下,执行第一水冷散热风扇的输出启动、第一水冷散热风扇的工作时间t1的累计,并将水冷散热风扇切换标志位置0。
或者还包括:
第六判断单元,用于在所述第四判断单元的判断结果为否的情况下,判断水冷散热风扇切换标志位是否为0;
第六执行单元,用于在所述第六判断单元为是的情况下,执行第一水冷散热风扇的输出启动、第一水冷散热风扇的工作时间t1的累计,并将水冷散热风扇切换标志位置0;
第七执行单元,用于在所述第六判断单元为否的情况下,执行第二水冷散热风扇的输出启动、第二水冷散热风扇的工作时间t2的累计,并将水冷散热风扇切换标志位置1。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。