本技術(shù)涉及計算機(jī),特別是涉及一種風(fēng)扇控制系統(tǒng)、方法、計算機(jī)程序產(chǎn)品、設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、服務(wù)器在運行過程中,cpu、gpu等關(guān)鍵部件會產(chǎn)生大量的熱量。因此,需要多個風(fēng)扇進(jìn)行散熱,以保證服務(wù)器的正常運行。在遇到單個風(fēng)扇本體故障時,為保證系統(tǒng)的正常運行,通常采用服務(wù)器不斷電,風(fēng)扇進(jìn)行熱插拔的更換方式。
2、服務(wù)器包含多個散熱風(fēng)扇,在拔掉其中一個風(fēng)扇后,其他風(fēng)扇仍在正常運行,而電流通常會往低阻抗的地方流動,這增大了拔掉風(fēng)扇位置的背壓,使插回的風(fēng)扇發(fā)生逆轉(zhuǎn),當(dāng)逆轉(zhuǎn)速度過大并超出風(fēng)扇的抗逆轉(zhuǎn)能力時,風(fēng)扇便無法啟動,進(jìn)而影響了服務(wù)器的散熱性能。若風(fēng)扇強(qiáng)行剎車啟動,電機(jī)會產(chǎn)生較大的反電動勢,使風(fēng)扇出現(xiàn)過電流燒板的問題。因此在服務(wù)器風(fēng)扇熱插拔過程中,如何提高所更換的風(fēng)扇運行安全性、可靠性是一個重要的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高風(fēng)扇運行的安全性、可靠性的風(fēng)扇控制系統(tǒng)、方法、計算機(jī)程序產(chǎn)品、設(shè)備和存儲介質(zhì)。
2、為了解決上述技術(shù)問題,第一方面,提供一種風(fēng)扇控制系統(tǒng),系統(tǒng)包括:電源、電壓采集電路、放電電路、風(fēng)扇控制器以及基板管理控制器;其中,電壓采集電路的第一端與電源的輸出端連接,電壓采集電路的第二端接地;放電電路至少包括第一電阻、放電開關(guān)以及第二電阻,第一電阻的第一端與電源的輸出端連接,第一電阻的第二端與放電開關(guān)的漏極連接,放電開關(guān)的源極接地,第二電阻的第一端與放電開關(guān)的柵極連接,第二電阻的第二端與放電開關(guān)的源極連接,放電開關(guān)的柵極與風(fēng)扇控制器的第二端連接;基板管理控制器位于服務(wù)器主板上,基板管理控制器與風(fēng)扇控制器的第一端連接,基板管理控制器通過風(fēng)扇控制器獲取電壓采集電路采集到的目標(biāo)風(fēng)扇信息,并根據(jù)目標(biāo)風(fēng)扇信息生成控制指令;風(fēng)扇控制器接收控制指令,并根據(jù)控制指令控制放電電路導(dǎo)通/關(guān)斷,并控制風(fēng)扇的轉(zhuǎn)速。
3、在其中一個實施例中,電壓采集電路至少包括第三電阻、第四電阻以及adc轉(zhuǎn)換單元,第三電阻的第一端與電源的輸出端連接,第三電阻的第二端與第四電阻的第一端連接,第四電阻的第二端接地,adc轉(zhuǎn)換單元的第一端與第四電阻的第一端連接,adc轉(zhuǎn)換單元的第二端與風(fēng)扇控制器連接。
4、在其中一個實施例中,風(fēng)扇控制器的第二端包括第一引腳以及第二引腳,第一引腳與adc轉(zhuǎn)換單元的第二端連接,第一引腳用于獲取電壓采集電路采集到的目標(biāo)風(fēng)扇信息,第二引腳與放電開關(guān)的柵極連接,第二引腳用于根據(jù)風(fēng)扇控制器的傳輸指令傳輸目標(biāo)控制信號,以控制放電電路導(dǎo)通/關(guān)斷。
5、在其中一個實施例中,風(fēng)扇控制器的第一端包括第一信號線、第二信號線以及第三信號線,風(fēng)扇控制器的第一端通過第一信號線、第二信號線以及第三信號線與基板管理控制器的第二端連接,第一信號線用于傳輸脈沖寬度調(diào)制信號,第二信號線用于傳輸風(fēng)扇轉(zhuǎn)速反饋信號,第三信號線用于傳輸風(fēng)扇壓差信號。
6、在其中一個實施例中,電壓檢測電路還包括隔離放大器、差分放大器以及第五電阻,隔離放大器的第一端的第一接口與第三電阻的第二端連接,隔離放大器的第一端的第二接口與第五電阻的第二端連接,第五電阻的第一端與第三電阻的第二端連接,隔離放大器的第二端的第一接口與差分放大器的第一端的第一接口連接,隔離放大器的第二端的第二接口與差分放大器的第一端的第二接口連接,差分放大器的第二端與adc轉(zhuǎn)換單元的第一端連接。
7、在其中一個實施例中,系統(tǒng)還包括調(diào)節(jié)電阻組以及比較器,調(diào)節(jié)電阻組的第一端與差分放大器的第二端連接,調(diào)節(jié)電阻組的第二端與比較器的第一端連接比較器的第二端與風(fēng)扇控制器連接。
8、為了解決上述技術(shù)問題,第二方面,提供了一種風(fēng)扇控制方法,應(yīng)用與如第一方面的風(fēng)扇控制系統(tǒng),方法包括:獲取目標(biāo)風(fēng)扇的目標(biāo)風(fēng)扇壓差信號,根據(jù)目標(biāo)風(fēng)扇壓差信號獲取目標(biāo)風(fēng)扇壓差值;判斷目標(biāo)風(fēng)扇壓差值是否大于預(yù)設(shè)閾值;若目標(biāo)風(fēng)扇壓差值大于預(yù)設(shè)閾值,則目標(biāo)風(fēng)扇停止啟動,將目標(biāo)風(fēng)扇壓差值傳輸至基板管理控制器,基板管理控制器根據(jù)閉環(huán)反饋調(diào)控模式對非目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控;若目標(biāo)風(fēng)扇壓差值小或者等于預(yù)設(shè)閾值,則目標(biāo)風(fēng)扇正常啟動,基板管理控制器根據(jù)常規(guī)調(diào)控模式對目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控。
9、在其中一個實施例中,獲取目標(biāo)風(fēng)扇的目標(biāo)風(fēng)扇壓差信號,根據(jù)目標(biāo)風(fēng)扇壓差信號獲取目標(biāo)風(fēng)扇壓差值包括:獲取目標(biāo)風(fēng)扇的壓差信號,對目標(biāo)風(fēng)扇的壓差信號進(jìn)行解析,得到目標(biāo)風(fēng)扇電壓;獲取目標(biāo)風(fēng)扇標(biāo)準(zhǔn)電壓;將目標(biāo)風(fēng)扇電壓以及目標(biāo)風(fēng)扇標(biāo)準(zhǔn)電壓作差,獲取目標(biāo)風(fēng)扇電壓以及目標(biāo)風(fēng)扇標(biāo)準(zhǔn)電壓的差值的絕對值,將目標(biāo)風(fēng)扇電壓以及目標(biāo)風(fēng)扇標(biāo)準(zhǔn)電壓的差值的絕對值作為目標(biāo)風(fēng)扇壓差值。
10、在其中一個實施例中,基板管理控制器根據(jù)常規(guī)調(diào)控模式對目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控包括:響應(yīng)于基板管理控制器獲取到目標(biāo)風(fēng)扇壓差值,基板管理控制器基于第一計算公式計算目標(biāo)風(fēng)扇的目標(biāo)占空比;
11、響應(yīng)于獲取到目標(biāo)占空比,根據(jù)目標(biāo)占空比對目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控,目標(biāo)占空比與目標(biāo)風(fēng)扇的轉(zhuǎn)速成正比;其中,第一計算公式為:
12、;
13、其中,為目標(biāo)占空比、為常數(shù)項,為目標(biāo)風(fēng)扇轉(zhuǎn)速調(diào)控因子、為目標(biāo)風(fēng)扇溫度。
14、在其中一個實施例中,基板管理控制器根據(jù)閉環(huán)反饋調(diào)控模式對非目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控包括:響應(yīng)于基板管理控制器獲取到目標(biāo)風(fēng)扇壓差值,基板管理控制器基于第二計算公式計算目標(biāo)風(fēng)扇的目標(biāo)占空比;響應(yīng)于獲取到目標(biāo)占空比,根據(jù)目標(biāo)占空比對非目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控,目標(biāo)占空比與非目標(biāo)風(fēng)扇的轉(zhuǎn)速成正比;其中,第二計算公式為:
15、;
16、其中,為目標(biāo)占空比、為常數(shù),為目標(biāo)風(fēng)扇轉(zhuǎn)速調(diào)控因子、為目標(biāo)風(fēng)扇溫度、為常數(shù)項,為目標(biāo)風(fēng)扇壓差速度調(diào)控因子、為目標(biāo)風(fēng)扇壓差值。
17、在其中一個實施例中,若目標(biāo)風(fēng)扇壓差值大于預(yù)設(shè)閾值,則目標(biāo)風(fēng)扇停止啟動,將目標(biāo)風(fēng)扇壓差值傳輸至基板管理控制器包括:當(dāng)目標(biāo)風(fēng)扇壓差值大于預(yù)設(shè)閾值時,將目標(biāo)風(fēng)扇壓差值傳輸至基板管理控制器;響應(yīng)于基板管理控制器接收到目標(biāo)風(fēng)扇壓差值,基板管理控制器生成第一控制指令,并將第一控制指令傳輸至風(fēng)扇控制器;響應(yīng)于風(fēng)扇控制器接收到第一控制指令,生成第一傳輸指令,并根據(jù)第一傳輸指令傳輸?shù)谝荒繕?biāo)控制信號,第一目標(biāo)控制信號為低電平信號;響應(yīng)于放電電路接收到第一目標(biāo)控制信號,關(guān)斷放電開關(guān),目標(biāo)風(fēng)扇停止啟動。
18、在其中一個實施例中,根據(jù)閉環(huán)反饋調(diào)控模式對非目標(biāo)風(fēng)扇的轉(zhuǎn)速進(jìn)行調(diào)控之后包括:重新判斷目標(biāo)風(fēng)扇壓差值是否大于預(yù)設(shè)閾值;若目標(biāo)風(fēng)扇壓差值小于或者等于預(yù)設(shè)閾值,將目標(biāo)風(fēng)扇壓差值傳輸至基板管理控制器;響應(yīng)于基板管理控制器接收到目標(biāo)風(fēng)扇壓差值,基板管理控制器生成第二控制指令,并將第二控制指令傳輸至風(fēng)扇控制器;響應(yīng)于風(fēng)扇控制器接收到第二控制指令,生成第二傳輸指令,并根據(jù)第二傳輸指令傳輸?shù)诙繕?biāo)控制信號,第二目標(biāo)控制信號為高電平信號;響應(yīng)于放電電路接收到第二目標(biāo)控制信號,導(dǎo)通放電開關(guān),目標(biāo)風(fēng)扇重新啟動。
19、為了解決上述技術(shù)問題,第三方面,提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其特征在于,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述第一方面所述的方法的步驟。
20、為了解決上述技術(shù)問題,第四方面,提供了一種計算機(jī)設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,處理器執(zhí)行計算機(jī)程序時實現(xiàn)以下步驟:所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)上述第一方面所述方法的步驟。
21、為了解決上述技術(shù)問題,第五方面,本技術(shù)提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述第一方面所述的方法的步驟。
22、區(qū)別于現(xiàn)有技術(shù),本技術(shù)中通過系統(tǒng)包括:電源、電壓采集電路、放電電路、風(fēng)扇控制器以及基板管理控制器;其中,電壓采集電路的第一端與電源的輸出端連接,電壓采集電路的第二端接地;放電電路至少包括第一電阻、放電開關(guān)以及第二電阻,第一電阻的第一端與電源的輸出端連接,第一電阻的第二端與放電開關(guān)的漏極連接,放電開關(guān)的源極接地,第二電阻的第一端與放電開關(guān)的柵極連接,第二電阻的第二端與放電開關(guān)的源極連,放電開關(guān)的柵極與風(fēng)扇控制器連接;基板管理控制器與風(fēng)扇控制器連接,基板管理控制器通過風(fēng)扇控制器獲取電壓采集電路采集到的目標(biāo)風(fēng)扇信息,并根據(jù)目標(biāo)風(fēng)扇信息生成控制指令;風(fēng)扇控制器接收控制指令,控制放電電路導(dǎo)通/關(guān)斷,并控制風(fēng)扇的轉(zhuǎn)速。本技術(shù)中根據(jù)電壓采集電路采集到的目標(biāo)風(fēng)扇信息,控制放電電路的導(dǎo)通或者關(guān)斷,并對風(fēng)扇的轉(zhuǎn)速進(jìn)行控制,采用本系統(tǒng)能夠提高風(fēng)扇運行的安全性、可靠性。