用於控制水冷散熱風扇啟停的控制方法和控制裝置與流程
2023-08-11 05:34:26 1

本發明涉及對水冷散熱風扇的控制領域,更具體的說,涉及一種用於控制水冷散熱風扇啟停的控制方法和控制裝置。
背景技術:
風電變流器隨著功率等級的提高,越來越多的風扇變流器開始使用水冷散熱,水冷散熱器的功率等級較大時會配備多個散熱風扇,目前對水冷散熱風扇的控制,一般是根據水溫啟動,當水溫到達第一水冷散熱風扇的啟動溫度時,啟動第一水冷散熱風扇,水溫低於第一水冷散熱風扇停止溫度時,第一水冷散熱風扇停止;當水溫到達第二水冷散熱風扇的啟動溫度時,啟動第二水冷散熱風扇,水溫低於第二水冷散熱風扇停止溫度時,第二水冷散熱風扇停止。第一水冷散熱風扇啟停溫度低於第二水冷散熱風扇啟停溫度。長期工作後,會造成第一水冷散熱風扇的工作時間、啟停次數都會大於第二水冷散熱風扇。
為了降低這種工作時間不平衡問題,工作人員會在定期維護時,更換第一水冷散熱風扇和第二水冷散熱風扇的供電接線。然而,該方法由於無法精確統計第一水冷散熱風扇和第二水冷散熱風扇的工作時間,因此無法實現對水冷散熱風扇的精細化控制。
技術實現要素:
有鑑於此,本發明公開了一種用於控制水冷散熱風扇啟停的控制方法和控制裝置,用於實現對第一水冷散熱風扇和第二水冷散熱風扇的精細化控制。
一種用於控制水冷散熱風扇啟停的控制方法,包括:
判斷第一水冷散熱風扇和第二水冷散熱風扇的啟動命令是否全為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。
本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。