本發(fā)明涉及掉電保護技術領域,尤其涉及一種多電容分級控制系統(tǒng)及其方法。
背景技術:
隨著網(wǎng)路的普及、資訊量爆炸性的成長,使用者對于資料的保存越來越重視,因此對于寫入存儲裝置的每一筆資料,都希望能夠正確無誤的寫入存儲裝置。因此,掉電保護備份電容在這里也扮演了重要的角色之一。
在公開號為CN101841232A的中國專利公開文件中,提出了一種電容的冗余備份處理方法及其控制電路,其中電容的冗余備份處理方法包括:對電路中電源的波動情況進行檢測;根據(jù)所述電源的波動情況在所述電路中自動加入備用的濾波電容。電容的冗余備份控制電路,包括:檢測模塊,用于對電路中電源的波動情況進行檢測;冗余備份控制模塊,用于根據(jù)所述電源的波動情況在所述電路中自動加入備用的濾波電容。
由于目前多數(shù)的電路板上的電容多屬于同時進行充電以及同時進行放電,電容充電的效能會隨著使用時間的增加而減少,因此,若是電容壽命比產(chǎn)品壽命先終止,就無法保證當突然遇到斷電的時候最后一筆資料是否正確地寫入存儲裝置。
技術實現(xiàn)要素:
本發(fā)明所要解決的技術問題是:提供一種多電容分級控制系統(tǒng)及其方法,通過延長整體電容的使用壽命,從而延長整體產(chǎn)品的使用壽命。
為了解決上述技術問題,本發(fā)明采用的技術方案為:一種多電容分級控制系統(tǒng),包括:控制模塊、電容模塊、電壓監(jiān)控模塊和電流檢測模塊,所述電容模塊包括N個并聯(lián)的電容,N>1;所述控制模塊分別與所述電容模塊、電壓監(jiān)控模塊和電流檢測模塊連接,所述電流檢測模塊與電容模塊連接;
所述電壓監(jiān)控模塊,用于獲取電路中輸出負載的電源電壓值;
所述電流檢測模塊,用于獲取所述n1個電容的電流,根據(jù)所述電流得到所述n1個電容對應的充放電效率;
所述電流檢測模塊,還用于獲取所述n2個電容的電流,根據(jù)所述電流得到所述n2個電容對應的充放電效率;
所述控制模塊,用于若所述電源電壓值低于預設的電壓下限值,在N個電容中控制啟動n1個電容進行充放電;其中,1≤n1<N;
所述控制模塊,還用于若所述充放電效率低于預設的閾值,控制關閉所述電容;
所述控制模塊,還用于在剩余的N-n1個電容中控制啟動n2個電容進行充放電;其中,1≤n2≤N-n1;
所述控制模塊,還用于判斷所述N個電容是否全部啟動過;
若否,則在所述N個電容中未啟動過的電容里啟動ni個電容,直至其中,
若是,控制模塊控制啟動N個電容。
本發(fā)明還涉及一種多電容分級控制方法,包括:
電壓監(jiān)控模塊獲取電路中輸出負載的電源電壓值;
若所述電源電壓值低于預設的電壓下限值,控制模塊在N個電容中控制啟動n1個電容進行充放電;其中,N>1,1≤n1<N;
電流檢測模塊獲取所述n1個電容的電流,根據(jù)所述電流得到所述n1個電容對應的充放電效率;
若所述充放電效率低于預設的閾值,控制模塊控制關閉所述電容;
在剩余的N-n1個電容中控制啟動n2個電容進行充放電;其中,1≤n2≤N-n1;
電流檢測模塊獲取所述n2個電容的電流,根據(jù)所述電流得到所述n2個電容對應的充放電效率;
若所述充放電效率低于預設的閾值,控制模塊控制關閉所述電容;
判斷所述N個電容是否全部啟動過;
若否,則在所述N個電容中未啟動過的電容里啟動ni個電容,直至其中,
若是,控制模塊控制啟動N個電容。
本發(fā)明的有益效果在于:通過監(jiān)控輸出負載的電源電壓,當負載的電源電壓低于預設的電壓下限值時,則備用電容儲備的電壓即時提供支持;通過設置多個電容并由控制模塊控制分批啟用電容,當電容的充放電效率低于預設的閾值時,則關閉當前電容并啟用下一批電容,可延長整體電容的使用壽命,從而延長整體產(chǎn)品的使用壽命。
附圖說明
圖1為本發(fā)明一種多電容分級控制系統(tǒng)的結構示意圖;
圖2為本發(fā)明實施例一的系統(tǒng)結構示意圖;
圖3為本發(fā)明實施例一的電路示意圖;
圖4為本發(fā)明一種多電容分級控制方法的流程圖;
圖5為本發(fā)明實施例二的流程圖。
標號說明:
1、控制模塊;2、電容模塊;3、電壓監(jiān)控模塊;4、電流檢測模塊;
21、電容;22、二極管;
31、精密電阻;32、比較器;
41、模數(shù)轉換器;42、電流寄存器。
具體實施方式
為詳細說明本發(fā)明的技術內容、所實現(xiàn)目的及效果,以下結合實施方式并配合附圖詳予說明。
本發(fā)明最關鍵的構思在于:設置多個電容,并分批啟用電容。
請參閱圖1,一種多電容分級控制系統(tǒng),包括:控制模塊、電容模塊、電壓監(jiān)控模塊和電流檢測模塊,所述電容模塊包括N個并聯(lián)的電容,N>1;所述控制模塊分別與所述電容模塊、電壓監(jiān)控模塊和電流檢測模塊連接,所述電流檢測模塊與電容模塊連接;
所述電壓監(jiān)控模塊,用于獲取電路中輸出負載的電源電壓值;
所述電流檢測模塊,用于獲取所述n1個電容的電流,根據(jù)所述電流得到所述n1個電容對應的充放電效率;
所述電流檢測模塊,還用于獲取所述n2個電容的電流,根據(jù)所述電流得到所述n2個電容對應的充放電效率;
所述控制模塊,用于若所述電源電壓值低于預設的電壓下限值,在N個電容中控制啟動n1個電容進行充放電;其中,1≤n1<N;
所述控制模塊,還用于若所述充放電效率低于預設的閾值,控制關閉所述電容;
所述控制模塊,還用于在剩余的N-n1個電容中控制啟動n2個電容進行充放電;其中,1≤n2≤N-n1;
所述控制模塊,還用于判斷所述N個電容是否全部啟動過;
若否,則在所述N個電容中未啟動過的電容里啟動ni個電容,直至其中,
若是,控制模塊控制啟動N個電容。
從上述描述可知,本發(fā)明的有益效果在于:可延長整體電容的使用壽命,從而延長整體產(chǎn)品的使用壽命。
進一步地,所述電容模塊連接所述電壓監(jiān)控模塊;所述電容模塊還包括N個二極管,所述N個并聯(lián)的電容的正極分別與所述控制模塊連接,負極分別接地;所述N個二極管的正極分別與N個并聯(lián)的電容的正極一一對應連接,負極分別連接電壓監(jiān)控模塊。
進一步地,所述電壓監(jiān)控模塊通過所述電流檢測模塊與所述控制模塊連接;所述電壓監(jiān)控模塊包括相互連接的精密電阻和比較器,所述精密電阻與所述電容模塊串聯(lián),所述比較器與所述電流檢測模塊連接;
所述比較器,用于獲取精密電阻的電壓,判斷所述電壓是否低于預設的電壓下限值。
進一步地,所述電流檢測模塊包括相互連接的模數(shù)轉換器和電流寄存器,所述模數(shù)轉換器與所述電壓監(jiān)控模塊連接,所述電流寄存器與所述控制模塊連接;
所述模數(shù)轉換器,用于接收電壓監(jiān)控模塊發(fā)送的模擬電壓量,將所述模擬電壓量轉換為數(shù)字電壓量,將所述數(shù)字電壓量發(fā)送至電流寄存器;
所述電流寄存器,用于預存所述精密電阻的電阻值,根據(jù)所述數(shù)字電壓量,計算得到電流值。
由上述描述可知,通過將精密電阻與電容模塊串聯(lián),使精密電阻的電流與電容模塊的電流相等,從而可通過測量計算精密電阻的電流,得到電容模塊的電流;同時,使用精密電阻,可減小誤差,提高精度。
請參照圖4,本發(fā)明還提出一種多電容分級控制方法,包括:
電壓監(jiān)控模塊獲取電路中輸出負載的電源電壓值;
若所述電源電壓值低于預設的電壓下限值,控制模塊在N個電容中控制啟動n1個電容進行充放電;其中,N>1,1≤n1<N;
電流檢測模塊獲取所述n1個電容的電流,根據(jù)所述電流得到所述n1個電容對應的充放電效率;
若所述充放電效率低于預設的閾值,控制模塊控制關閉所述電容;
在剩余的N-n1個電容中控制啟動n2個電容進行充放電;其中,1≤n2≤N-n1;
電流檢測模塊獲取所述n2個電容的電流,根據(jù)所述電流得到所述n2個電容對應的充放電效率;
若所述充放電效率低于預設的閾值,控制模塊控制關閉所述電容;
判斷所述N個電容是否全部啟動過;
若否,則在所述N個電容中未啟動過的電容里啟動ni個電容,直至其中,
若是,控制模塊控制啟動N個電容。
進一步地,控制模塊在N個電容中控制啟動n1個電容進行充放電”具體為:
控制模塊通過在N個二極管中控制導通n1個二極管,啟動n1個電容。
由上述描述可知,通過設置多個電容并由控制模塊控制分批啟用電容,當電容的充放電效率低于預設的閾值時,則關閉當前電容并啟用下一批電容,可延長整體電容的使用壽命,從而延長整體產(chǎn)品的使用壽命。
進一步地,所述“電壓監(jiān)控模塊獲取電路中輸出負載的電源電壓值”具體為:
電壓監(jiān)控模塊中的比較器獲取與所述N個電容串聯(lián)的精密電阻的電壓,判斷所述電壓是否低于預設的電壓下限值。
進一步地,所述“電流檢測模塊獲取所述n1個電容的電流”具體為:
電流檢測模塊中的模數(shù)轉換器接收電壓監(jiān)控模塊發(fā)送的模擬電壓量,將所述模擬電壓量轉換為數(shù)字電壓量,將所述數(shù)字電壓量發(fā)送至電流寄存器;
電流檢測模塊中的電流寄存器預存所述精密電阻的電阻值,根據(jù)所述數(shù)字電壓量,計算得到電流值。
實施例一
請參照圖2,本發(fā)明的實施例一為:一種多電容分級控制系統(tǒng),包括:控制模塊1、電容模塊2、電壓監(jiān)控模塊3和電流檢測模塊4,所述電容模塊2包括N個并聯(lián)的電容21,N>1,圖2以四個電容21為例;所述控制模塊1分別與所述電容模塊2、電壓監(jiān)控模塊3和電流檢測模塊4連接,所述電流檢測模塊4與電容模塊2連接;
所述電壓監(jiān)控模塊3,用于獲取電路中輸出負載的電源電壓值;
所述電流檢測模塊4,用于獲取所述n1個電容21的電流,根據(jù)所述電流得到所述n1個電容21對應的充放電效率;
所述電流檢測模塊4,還用于獲取所述n2個電容21的電流,根據(jù)所述電流得到所述n2個電容21對應的充放電效率;
所述控制模塊1,用于若所述電源電壓值低于預設的電壓下限值,在N個電容21中控制啟動n1個電容21進行充放電;其中,1≤n1<N;
所述控制模塊1,還用于若所述充放電效率低于預設的閾值,控制關閉所述電容21;
所述控制模塊1,還用于在剩余的N-n1個電容21中控制啟動n2個電容21進行充放電;其中,1≤n2≤N-n1;
所述控制模塊1,還用于判斷所述N個電容21是否全部啟動過;
若否,則在所述N個電容21中未啟動過的電容21里啟動ni個電容21,直至其中,
若是,控制模塊1控制啟動N個電容21。
所述電容模塊2連接所述電壓監(jiān)控模塊3;所述電容模塊2還包括N個二極管22,所述N個并聯(lián)的電容21的正極分別與所述控制模塊1連接,負極分別接地;所述N個二極管22的正極分別與N個并聯(lián)的電容21的正極一一對應連接,負極分別連接電壓監(jiān)控模塊3。
所述電壓監(jiān)控模塊3通過所述電流檢測模塊4與所述控制模塊1連接;此時,所述電流檢測模塊4可通過所述電壓監(jiān)控模塊3與所述電容模塊2連接;所述電壓監(jiān)控模塊3包括相互連接的精密電阻31和比較器32,進一步地,所述比較器32的兩個輸入端分別連接精密電阻31的兩端;所述電流檢測模塊4包括相互連接的模數(shù)轉換器41和電流寄存器42;所述精密電阻31與所述電容模塊2串聯(lián);所述比較器32與所述電流檢測模塊4連接,進一步地,與電流檢測模塊4的模數(shù)轉換器41連接;所述電流寄存器42與所述控制模塊1連接;
所述比較器32,用于獲取精密電阻31的電壓,判斷所述電壓是否低于預設的電壓下限值;
所述模數(shù)轉換器41,用于接收電壓監(jiān)控模塊3發(fā)送的模擬電壓量,將所述模擬電壓量轉換為數(shù)字電壓量,將所述數(shù)字電壓量發(fā)送至電流寄存器42;
所述電流寄存器42,用于預存所述精密電阻31的電阻值,根據(jù)所述數(shù)字電壓量,計算得到電流值。
圖3為本實施例的一電路示意圖,其中,Boost為升壓電路。
因為精密電阻與電容模塊串聯(lián),電容模塊的電流與精密電阻的電流相等,因此,通過測量精密電阻的電壓,將所述電壓除以精密電阻的電阻值,得到精密電阻的電流,從而得到電容模塊的電流。同時,使用精密電阻,可減小測量和計算的誤差,提高精度和準確度。
優(yōu)選地,電流檢測模塊的電流寄存器通過I2C總線連接控制模塊,控制模塊通過I2C總線提供的電流信息,進行充放電效率的判斷。使用具有I2C介面的電流電源監(jiān)控IC,監(jiān)控IC可達到1%誤差精度,最大偏移為100uV。結合模數(shù)轉換器12bit的解析度,電壓差很小,可降低精密電阻的壓降,從而可減少功率損耗。
本實施例通過監(jiān)控輸出負載的電源電壓,當負載的電源電壓低于預設的電壓下限值時,則備用電容儲備的電壓即時提供支持;通過設置多個電容并由控制模塊控制分批啟用電容,當電容的充放電效率低于預設的閾值時,則關閉當前電容并啟用下一批電容,可延長整體電容的使用壽命,從而延長整體產(chǎn)品的使用壽命。
實施例二
請參照圖5,本實施例為對應上述實施例的一種多電容分級控制方法,包括如下步驟:
S1:電壓監(jiān)控模塊獲取電路中輸出負載的電源電壓值。
S2:判斷所述電源電壓值是否低于預設的電壓下限值,若是,執(zhí)行步驟S3,若否,則繼續(xù)進行監(jiān)測。由電壓監(jiān)控模塊中的比較器獲取與所述N個電容串聯(lián)的精密電阻的電壓,判斷所述電壓是否低于預設的電壓下限值。
S3:控制模塊在N個電容中控制啟動n1個電容進行充放電;其中,N>1,1≤n1<N。
S4:電流檢測模塊獲取所述n1個電容的電流,根據(jù)所述電流得到所述n1個電容對應的充放電效率。電流檢測模塊中的模數(shù)轉換器接收電壓監(jiān)控模塊發(fā)送的模擬電壓量,將所述模擬電壓量轉換為數(shù)字電壓量,將所述數(shù)字電壓量發(fā)送至電流寄存器;電流檢測模塊中的電流寄存器預存所述精密電阻的電阻值,根據(jù)所述數(shù)字電壓量,計算得到電流值。
S5:判斷所述充放電效率是否低于預設的閾值,若是,執(zhí)行步驟S6,若否,則繼續(xù)進行監(jiān)測。
S6:控制模塊控制關閉所述電容,即關閉所述n1個電容。
S7:在剩余的電容中,即在N個電容中未啟動過的電容里控制啟動ni個電容進行充放電;其中,i的初始值為2,例如,若控制啟動n2個電容,則1≤n2≤N-n1;若控制啟動n3個電容,則1≤n3≤N-(n1+n2);依次類推。
S8:電流檢測模塊獲取所述ni個電容的電流,根據(jù)所述電流得到所述ni個電容對應的充放電效率。
S9:判斷所述充放電效率是否低于預設的閾值,若是,執(zhí)行步驟S10,若否,則繼續(xù)進行監(jiān)測。
S10:控制模塊控制關閉所述電容;即關閉所述ni個電容。
S11:判斷所述N個電容是否全部啟動過,即判斷是否成立,若否,執(zhí)行步驟S12,若是,執(zhí)行步驟S13。
S12:令i=i+1;返回執(zhí)行步驟S7。
S13:控制模塊控制啟動N個電容,即同時啟動全部的電容,使用電容最后的充放電能力來延長產(chǎn)品壽命。
優(yōu)選地,控制模塊通過在N個二極管中控制導通n1個二極管,啟動n1個電容,進一步地,控制導通ni個二極管,啟動ni個電容。
可選地,預設的閾值為電流值,則可直接與電容的電流進行比較,無需計算充放電效率。
例如,若電容模塊設有四個電容,分別為第一電容C1、第二電容C2、第三電容C3和第四電容C4,當輸出負載的電源電壓值低于預設的電壓下限值時,控制模塊生成指令0001,表示控制開啟第一電容C1,且關閉第二電容C2、第三電容C3和第四電容C4;
當?shù)谝浑娙軨1的充放電效率低于預設的閾值,則控制模塊生成指令0010,表示控制開啟第二電容C2,且關閉第一電容C1、第三電容C3和第四電容C4;
當?shù)诙娙軨2的充放電效率低于預設的閾值,則控制模塊生成指令0100,表示控制開啟第三電容C3,且關閉第一電容C1、第二電容C2和第四電容C4;
當?shù)谌娙軨3的充放電效率低于預設的閾值,則控制模塊生成指令1000,表示控制開啟第四電容C4,且關閉第一電容C1、第二電容C2和第三電容C3;
當?shù)谒碾娙軨4的充放電效率低于預設的閾值,則控制模塊生成指令1111,表示控制全部電容,即第一電容C1,且關閉第二電容C2、第三電容C3和第四電容C4。
綜上所述,本發(fā)明提供的一種多電容分級控制系統(tǒng)及其方法,通過監(jiān)控輸出負載的電源電壓,當負載的電源電壓低于預設的電壓下限值時,則備用電容儲備的電壓即時提供支持;通過設置多個電容并由控制模塊控制分批啟用電容,當電容的充放電效率低于預設的閾值時,則關閉當前電容并啟用下一批電容,可延長整體電容的使用壽命,從而延長整體產(chǎn)品的使用壽命。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等同變換,或直接或間接運用在相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。