本發明涉及電壓檢測領域,特別是涉及一種電壓動態檢測方法及裝置。
背景技術:
電壓是電學中最基本的物理量,通過電壓動態檢測可以直觀反應終端設備中供電電壓的狀態。過大的供電電壓、過小的供電電壓及不穩定的供電電壓都會對電子元器件及整個終端設備的正常工作帶來影響。因此,如何提高電壓檢測的精度是電壓動態檢測需要解決的重要問題之一。
技術實現要素:
本發明提供一種電壓動態檢測方法及裝置,以提高電壓動態檢測的精度。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種電壓動態檢測方法,包括:在第一時間內每間隔第二時間對至少兩個供電電壓進行采集,獲得至少兩組采集值;獲得所述至少兩組采集值分別對所述第二時間的至少兩組微分值;過濾刪除所述微分值中小于第一預設值的所述微分值;將任意兩個不小于第一預設值的所述微分值進行同步比值;確定需要判斷的當前所述比值;判斷所述當前所述比值是否大于第二預設值;若所述當前所述比值大于所述第二預設值,則斷開得到所述當前所述比值對應的所述供電電壓中的較大所述供電電壓,確定下一個需要判斷的所述比值。否則不斷開所述較大所述供電壓,確定下一個需要判斷的所述比值。
其中,所述第二預設值為所述供電電壓的最大額定電壓與最小額定電壓的比值。
其中,在若所述當前所述比值大于所述第二預設值,則斷開得到所述當前所述比值對應的所述供電電壓中的較大所述供電電壓,確定下一個需要判斷的所述比值。否則不斷開所述較大所述供電壓,確定下一個需要判斷的所述比值步驟之后進一步包括:進一步判斷對所有所述比值的是否大于第二預設值的判斷是否完成;若對所有所述比值的是否大于第二預設值的判斷已完成,則產生驅動請求信號,否則確定下一個需要進行是否大于第二預設值判斷的所述比值;根據所述驅動請求信號產生控制信號。
其中,在所述在第一時間內每間隔第二時間對至少兩個供電電壓進行采集,獲得至少兩組采集值步驟之前進一步包括:根據所述控制信號產生驅動信號驅動對所述至少兩個供電電壓進行采集。
其中,所述驅動信號驅動對所述至少兩個供電電壓進行采集后,停止產生所述驅動信號。
其中,所述將任意兩個不小于第一預設值的所述微分值進行同步比值,要求進行比值的所述兩個所述不第一預設值的所述微分值是對同一所述第二時間進行微分產生的。
其中,所述將任意兩個不小于第一預設值的所述微分值進行同步比值,要求進行比值的所述兩個所述不小于第一預設值的所述微分值的較大所述微分值對較小所述微分值做比值。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種電壓動態檢測裝置,包括:電壓檢測電路及電源管理電路;所述電壓檢測電路包括電壓采集子電路、微分子電路、過濾子電路、邏輯計算子電路、比值選取子電路及判斷子電路;所述電壓采集子電路、所述微分子電路、所述過濾子電路、所述邏輯計算子電路、所述比值選取子電路及所述判斷子電路依次連接;所述電源管理電路與所述電壓檢測電路的所述判斷子電路連接;所述電壓采集子電路用于在第一時間內每間隔第二時間對至少兩個供電電壓進行采集,獲得至少兩組采集值;所述微分子電路用于獲得所述至少兩組采集值分別對所述第二時間的至少兩組微分值;所述過濾子電路用于過濾刪除小于第一預設值的所述微分值;所述邏輯計算子電路用于將任意兩個所述不小于第一預設值的所述微分值進行同步比值;所述比值選取子電路用于從所述所有比值中選取一個比值作為需要判斷的當前所述比值,當所有比值都已經完成判斷,則不發送任何所述比值給所述判斷子電路;所述判斷子電路用于判斷所述當前所述比值是否大于第二預設值,若所述當前所述比值大于所述第二預設值,則產生電壓異常信號,直至所述所有比值都完成所述判斷,產生檢測完成信號,否則不產生所述電壓異常信號,直至所述所有比值都完成所述判斷,產生檢測完成信號;所述電源管理電路用于接收所述電壓異常信號,并斷開得到所述當前所述比值對應的所述供電電壓中的較大所述供電電壓。
其中,所述預設值為所述供電電壓的最大額定電壓與最小額定電壓的比值。
其中,所述電壓動態檢測裝置進一步包括判斷電路、中央處理電路及驅動電路;所述判斷電路分別與所述中央處理電路及所述電壓動態檢測電路的所述判斷子電路;所述驅動電路分別與所述中央處理電路及所述電壓動態檢測電路的所述電壓采集子電路連接;所述判斷電路用于根據所述判斷子電路輸出的所述檢測結束信號的有無判斷對所有所述比值的是否大于第二預設值的判斷是否完成,若對所有所述比值的是否大于第二預設值的判斷完成,則產生所述驅動請求信號;所述中央處理電路用于接收所述驅動請求信號并產生控制信號;所述驅動電路用于接收所述中央處理電路產生的所述控制信號,并產生驅動信號驅動所述電壓動態檢測電路中的所述電壓采集子電路對所述至少兩個供電電壓進行采集,當所述驅動信號驅動對所述至少兩個供電電壓進行采集后,停止產生所述驅動信號。
本發明的有益效果是:區別于現有技術,本實施例將在第一時間內每間隔第二時間對至少兩個供電電壓的至少兩組采集值分別對該第二時間進行微分,得到至少兩組微分值;通過判斷不小于第一預設值的微分值是否大于第二預設值,來控制得到該比值對應的供電電壓中的較大供電電壓是否斷開,因為供電電壓的微分值能更精確的反應電壓的變化,因此通過這種方法能大大提高檢測供電電壓的精度,更精準的反應供電電壓的狀態,從而能夠改善終端設備的正常工作及減少終端設備的毀壞率。
附圖說明
圖1是本發明電壓動態檢測方法一實施例的流程示意圖;
圖2是本發明電壓動態檢測方法另一實施例的流程示意圖;
圖3是本發明電壓動態檢測裝置一實施例的結構示意圖;
圖4是本發明電壓動態檢測裝置另一實施例的結構示意圖。
具體實施方式
下面結合附圖和實施方式對本發明進行詳細說明。
請參閱圖1,圖1是本發明電壓動態檢測方法一實施例的流程示意圖,本實施例包括以下步驟:
S11:在第一時間內每間隔第二時間對至少兩個供電電壓進行采集,獲得至少兩組采集值。
S12:獲得至少兩組采集值分別對第二時間的至少兩組微分值。
具體的,設第二時間為t2,兩個供電電壓分別為V1、V2,兩組采集值為V11、V12......V1n及V21、V22......V2n,兩組微分值為v11、v12......
v1(n-1)及v21、v22......v2(n-1),則微分值v11=(V12-V11)/t2,微分值v12=(V13-V12)/t2,其它微分值計算方法與微分值v11、v12相同,這里不一一列舉。
S13:過濾刪除微分值中小于第一預設值的微分值。
比值會隨著其分母的變小而增大,因此當作為該比值分母的微分值過小時會導致該比值過大,而該比值過大不是因為作為該比值分子的微分值過大而造成的,這種情況會導致對該比值分子的微分值過大的誤判。因此需要限定微分值的最小值,在本實施例中,要求所有微分值不小于第一預設值,該第一預設值為最小額定電壓。
S14:將任意兩個不小于第一預設值的微分值進行同步比值。
S15:確定需要判斷的當前比值。
S16:判斷當前比值是否大于第二預設值。
S17:若當前比值大于第二預設值,則斷開得到當前比值對應的供電電壓中的較大供電電壓,繼續進行步驟S15,確定下一個需要判斷的比值,否則不斷開得到當前比值對應的供電電壓中的較大供電壓,繼續進行步驟S15,確定下一個需要判斷的比值。
可選地,參閱圖2,本實施例在步驟S17之后進一步包括以下步驟:
S21:判斷對所有比值的是否大于第二預設值的判斷是否完成。
S22:若對所有比值的是否大于第二預設值的判斷已完成,則產生驅動請求信號,否則確定下一個需要判斷的比值。
S23:根據該驅動請求信號產生控制信號。
可選地,本實施例在步驟S11之前進一步包括:
S24:根據上述控制信號產生驅動信號驅動對至少兩個供電電壓進行采集。
可選地,該驅動信號驅動對至少兩個供電電壓進行采集后,停止產生該驅動信號。
當已驅動對至少兩個供電電壓進行采集后,不再發送驅動信號,直到有驅動請求信號請求產生驅動信號,采用這種非持續驅動采集方式能夠減少電壓動態檢測的功耗。
可選地,本實施例中,第二預設值為最大額定電壓與最小額定電壓的比值。當然在其它實施例中該第二預設值可根據終端設備的具體供電電路及供電模式選定。
可選地,本實施例中,將任意兩個不小于第一預設值的微分值進行同步比值,要求進行比值的兩個微分值是對同一個第二時間進行微分產生的,即步驟S12中的v11與v21進行比值、v12與v22進行比值,以此類推。
可選地,本實施例中,將任意兩個不小于第一預設值的微分值進行同步比值要求上述兩個不小于第一預設值的微分值的較大者對較小者做比值,也就是說較大微分值做該比值的分子,較小微分值做該比值的分母。在其他實施例中,可用較小微分值對較大微分值做比值,采用這種方法,需要對上述第一預設值與第二預設值進行調整。
區別于現有技術,本實施例將在第一時間內每間隔第二時間對至少兩個供電電壓的至少兩組采集值分別對該第二時間進行微分,得到至少兩組微分值;通過判斷不小于第一預設值的微分值是否大于第二預設值來控制得到該比值對應的供電電壓中的較大供電電壓是否斷開,因為供電電壓的微分值能更精確的反應電壓的變化,因此通過這種方法能大大提高檢測供電電壓的精度,更精準的反應供電電壓的狀態,從而能夠改善終端設備的正常工作及減少終端設備的毀壞率。
區別于現有技術,本實施例通過非持續驅動對供電電壓的檢測方式,減小功率消耗。
參閱圖3,圖3是本發明電壓動態檢測裝置中電壓動態檢測電路一實施例的結構示意圖。本實施例電壓動態檢測電路31及電源管理電路32,電壓動態檢測電路31包括:電壓采集子電路311、微分子電路312、過濾子電路313、邏輯計算子電路314、比值選取子電路315、判斷子電路316,且電壓采集子電路311、微分子電路312、過濾子電路313、邏輯計算子電路314、比值選取子電路315、判斷子電路316依次連接;電源管理電路32與電壓檢測電路31的判斷子電路316連接;
其中,電壓采集子電路311用于在第一時間內每間隔第二時間對至少兩個供電電壓進行采集,獲得至少兩組采集值;微分子電路312用于獲得至少兩組采集值分別對第二時間的至少兩組微分值;過濾子電路313用于過濾刪除小于第一預設值的微分值;邏輯計算子電路314用于將任意兩個不小于第一預設值的微分值進行同步比值;比值選取子電路315用于從所有比值中選取一個比值作為需要判斷的當前比值,當所有比值都已經完成判斷,則不發送比值給判斷子電路316;判斷子電路316用于判斷當前比值是否大于第二預設值,若當前比值大于第二預設值,則產生電壓異常信號,直至所有比值都完成判斷,產生檢測完成信號,否則不產生電壓異常信號,直至所有比值都完成判斷,產生檢測完成信號;電源管理電路32用于接收異常電壓信號,并斷開得到當前比值對應的供電電壓中的較大供電電壓。
在一個應用場景中,比值選取子電路315不再重復選取已經判斷過的比值。
在另一個應用場景中,預設值為最大額定電壓與最小額定電壓的比值,具體理由已在上述實施例中說明。
在又一個應用場景中,將任意兩個不小于第一預設值的微分值進行同步比值,要求進行比值的兩個微分值是對同一第二時間進行微分產生的,要求兩個不小于第一預設值的微分值的較大者對較小者做比值。
可選地,參閱圖4,本實施例在圖3實施例的基礎上進一步包括判斷電路41、中央處理電路42及驅動電路43;判斷電路41分別與中央處理電路42及電壓動態檢測電路31的判斷子電路316;驅動電路43分別與中央處理電路42及電壓動態檢測電路31的電壓采集子電路311連接。
判斷電路41用于根據判斷子電路316輸出的檢測結束信號的有無判斷對所有比值的是否大于第二預設值的判斷是否完成,若對所有比值的是否大于第二預設值的判斷完成,則產生所述驅動請求信號。
中央處理電路42接收驅動請求信號并產生控制信號給驅動電路43。
驅動電路43用于接收中央處理電路42產生的控制信號,并產生驅動信號驅動電壓動態檢測電路31中的電壓采集子電路311對至少兩個供電電壓進行采集,當驅動信號驅動對至少兩個供電電壓進行采集后,停止產生所述驅動信號。
區別于現有技術,本實施例通過電壓采集子電路對至少兩個供電電壓在第一時間內每間隔第二時間進行采集,得到至少兩組微分值;通過微分子電路對該至少兩組微分值進行微分,得到至少兩組微分值,并利用過濾子電路過濾刪除小于第一預設值的微分值,通過比值選取子電路確定進行判斷的當前微分值,利用判斷子電路判斷不小于第一預設值的微分值是否大于第二預設值,若大于,則來斷開該當前比值對應的供電電壓中的較大供電電壓,否則繼續確定下一個需要判斷的比值。因為供電電壓的微分值能更精確的反應電壓的變化,因此通過這種方法能大大提高檢測供電電壓的精度,從而能夠改善終端設備的正常工作及減少終端設備的毀壞率。
區別于現有技術,本實施例通過。本實施例通過非持續觸發對供電電壓的檢測方式,減小功率消耗。
以上所述僅為本發明的實施方式,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。