本發(fā)明涉及電力電子,尤其涉及一種基于adc采樣的延時補償電路、方法及計算機存儲介質。
背景技術:
1、隨著功率器件的發(fā)展,其功率等級升高,相應的對開關頻率及對應的控制要求也越來越高,隨之帶來對模擬數字轉換器采樣要求也愈加提升,采樣的準確性和實時性都需要保證。在實際應用中,為了保證采樣的準確性,會適度的增加一定的濾波,這會導致數據采樣存在一定的延時。在低開關頻率下,這個延時占比較小,大多被忽略,但是開關頻率高之后,這個延時就會對采樣產生很大的影響。
2、傳統的延時補償方法有兩種,第一種是根據電路的rc參數近似估算延時時間,作為延時參數,這種方法得到的延時參數只是近似值,無法準確反應延時參數;第二種是實際測量的方式,根據實際的輸入和輸出測量延時,作為電路延時參數,該方法測量的參數只適合本電路,不同電路之間還會存在差異,同時在運行一段時間后,器件參數也會發(fā)生變化,補償值參數也實際值又出現偏差。
技術實現思路
1、本技術實施例提供了一種基于adc采樣的延時補償電路、方法及計算機存儲介質,能夠使得延時補償更加準確,且通用性較高。
2、第一方面,本技術實施例提供一種基于adc采樣的延時補償電路,電路包括:補償模塊、偏置模塊以及處理模塊;補償模塊的第一端連接偏置模塊的第一端;偏置模塊的第二端連接處理模塊的第一端;其中,
3、補償模塊用于產生第一電信號;
4、偏置模塊用于將第一電信號進行信號偏置處理得到第二電信號;
5、處理模塊,用于將第二電信號進行計算得到目標延時結果。
6、在一種可能的實施例中,電路還包括輸入模塊,輸入模塊的輸入端與偏置模塊的第三端連接;其中,輸入模塊輸入的輸入信號為待延時補償的信號。
7、在一種可能的實施例中,補償模塊包括:第一開關、第二開關和第一電阻;第二開關的第一端接地,第二開關的第二端連接第一電阻的第一端;第一開關的第一端連接輸入模塊的輸入端,第一開關的第二端連接偏置模塊的第三端;第一電阻的第二端作為補償模塊的第一端與偏置模塊的第一端連接。
8、在一種可能的實施例中,偏置模塊包括第二電阻、第三電阻、第四電阻、第一電容、第二電容、以及第一運算放大器;其中,
9、第二電阻的第一端作為偏置模塊的第一端與第二開關的第二端連接,第二電阻的第二端與第一運算放大器的第一端連接;
10、運算放大器的第一端還作為偏置模塊的第一端與第一電阻的第二端連接;
11、第三電阻的第一端與參考電壓端連接,第三電阻的第二端與第一運算放大器的第二端連接,第一電容的第一端與第一運算放大器的第一端連接,第一電容的第二端接地;第一運算放大器的第一端與運算放大器的第三端連接,運算放大器的第三端與第三電阻的第一端連接,第二電容的第一端分別與第四電阻的第二端以及處理模塊的第一端連接,第二電容的第二端接地。
12、在一種可能的實施例中,處理模塊包括控制器和模擬數字轉換器,模擬數字轉換器的第一端作為處理模塊的第一端與第二電容的第一端以及第四電阻的第二端連接,模擬數字轉換器的第二端連接控制器;
13、其中,控制器用于獲取輸入信號的第一頻率,并根據第一頻率生成第二頻率,控制第二開關以第二頻率進行開關;控制器還用于控制第一開關進行開關;
14、當第一開關閉合時,輸入模塊的輸入端和偏置模塊的第三端斷開連接。
15、第二方面,本技術實施例提供一種基于adc采樣的延時補償方法,應用于延時補償系統的控制器,延時補償系統還包括輸入模塊、補償模塊、偏置模塊以及模擬數字轉換器,補償模塊包括第二開關和第一開關,方法包括:
16、獲取輸入信號的第一頻率,并設置第一采樣時間范圍,輸入信號由輸入模塊產生,第一采樣時間范圍用于限制模擬數字轉換器采樣的時間長度,模擬數字轉換器用于采樣模擬信號,將信號轉化為數字信號;
17、控制補償模塊的第一開關斷開,以斷開輸入模塊和偏置模塊之間的電連接狀態(tài);
18、控制補償模塊的第二開關基于第一頻率持續(xù)進行通斷操作;
19、控制模擬數字轉換器以第一步長在第一采樣時間范圍內采樣采樣目標位置的第一電信號,第一電信號為模擬信號;
20、基于第一電信號、第一步長以及第一采樣時間范圍進行分析得到第一目標延時結果,以第一目標延時結果對輸入信號進行延時補償。
21、在一種可能的實施例中,基于第一電信號進行分析得到第一目標延時結果包括:
22、獲取第二電信號,第二電信號為經過偏置模塊以及模擬數字轉換器處理的數字信號;
23、根據第二電信號和第一步長生成采樣目標位置的第一波形圖;
24、根據采樣目標位置的第一波形圖的上升沿、第一步長以及基準波形圖得到第一目標延時結果。
25、在一種可能的實施例中,方法還包括:
26、控制模擬數字轉換器以第二步長在第二采樣時間范圍內采樣采樣目標位置的第三電信號,第二采樣時間范圍用于限制控制器采樣的時間長度;
27、基于第三電信號、第二步長以及第二采樣時間范圍進行分析得到第二目標延時結果,以第二目標延時結果再次對輸入信號進行延時補償。
28、第三方面,本技術實施例提供一種基于adc采樣的延時補償裝置,應用于延時補償系統的控制器,延時補償系統還包括輸入模塊、補償模塊、偏置模塊以及處理模塊模擬數字轉換器,補償模塊包括第二開關和第一開關,處理模塊包括控制器,裝置包括:
29、獲取模塊,用于獲取輸入信號的第一頻率,并設置第一采樣時間范圍,所述輸入信號由所述輸入模塊產生,所述第一采樣時間范圍用于限制所述模擬數字轉換器采樣的時間長度,所述模擬數字轉換器用于采樣模擬信號,將信號轉化為數字信號;
30、第一控制模塊,用于控制補償模塊的第一開關斷開,以斷開輸入模塊和偏置模塊之間的電連接狀態(tài);
31、第二控制模塊,用于控制補償模塊的第二開關基于第一頻率持續(xù)進行通斷操作;
32、采樣模塊,用于控制模擬數字轉換器以第一步長在第一采樣時間范圍內采樣采樣目標位置的第一電信號,第一電信號為模擬信號;
33、分析模塊,用于基于第一電信號、第一步長以及第一采樣時間范圍進行分析得到第一目標延時結果,以第一目標延時結果對輸入信號進行延時補償。
34、第四方面,本技術實施例提供一種計算機可讀存儲介質,其上存儲有延時補償程序,延時補償程序包括程序指令,程序指令當被處理器執(zhí)行時使處理器執(zhí)行如第二方面所描述的部分或全部步驟。
35、第五方面,本技術實施例提供了一種計算機程序產品,其中,上述計算機程序產品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質,上述計算機程序可操作來使計算機執(zhí)行如本技術實施例第二方面中所描述的部分或全部步驟。該計算機程序產品可以為一個軟件安裝包。
36、可以看出,本技術中所描述的基于adc采樣的延時補償方法,應用于延時補償系統的控制器,延時補償系統還包括輸入模塊、補償模塊、偏置模塊以及,獲取輸入信號的第一頻率,并設置第一采樣時間范圍,輸入信號由輸入模塊產生,第一采樣時間范圍用于限制控制器采樣的時間長度;控制補償模塊的第一開關斷開,以斷開輸入模塊和偏置模塊之間的電連接狀態(tài);控制補償模塊的第二開關基于第一頻率持續(xù)進行通斷操作;控制模擬數字轉換器以第一步長在第一采樣時間范圍內采樣采樣目標位置的第一電信號;基于第一電信號、第一步長以及第一采樣時間范圍進行分析得到第一目標延時結果,以第一目標延時結果對輸入信號進行延時補償。如此,使用本方法可以對不同結構的電路進行延時補償,采用本方法的電路有較高的兼容性,基于不同的adc采樣電路結構也可以利用本方法和電路進行延時補償,有利于提高延時補償的準確性。