單電阻采樣移相補償方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及單電阻采樣技術(shù)領(lǐng)域,特別是涉及一種單電阻采樣移相補償方法和系統(tǒng)。
【背景技術(shù)】
[0002]單電阻采樣由于需要在一個采樣電阻上實現(xiàn)在合適時刻采樣兩次,得到兩相電流,從而得到第三相電流。但是當(dāng)采樣時間較短時,采樣兩相電流變得很困難,所以需要解決這一難題。
[0003]現(xiàn)有方案在采樣時間較短時,會采用占空比補償方法,即將最大占空比增大,最小占空比減小。但是此方案會導(dǎo)致電壓相位畸變,占空比變化,控制不準確。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對傳統(tǒng)方案在采樣時間較短時,占空比變化導(dǎo)致控制不準確的問題,提供一種在采樣時間較短時,占空比無變化且控制準確的單電阻采樣移相補償方法和系統(tǒng)。
[0005]為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0006]一種單電阻采樣移相補償方法,通過變頻三相逆變電路母線上設(shè)置的采樣電阻采集母線電流,包括如下步驟:
[0007]分別計算Tb-Ta=Tl 和 Tc_Tb=T2 ;
[0008]判斷Tl是否小于Tmin,若是,則進行移相補償后采樣第一相電流;若否,則直接采樣第一相電流;
[0009]判斷T2是否小于Tmin,若是,則進行移相補償后采樣第二相電流;若否,則直接采樣第二相電流;
[0010]其中,所述Ta為U、V、W三相發(fā)出占空比控制信號的時間最小值;
[0011]所述Tb為U、V、W三相發(fā)出占空比控制信號的時間中間值;
[0012]所述Tc為U、V、W三相發(fā)出占空比控制信號的時間最大值;
[0013]所述Tmin為采樣所需的最小采樣時間。
[0014]在其中一個實施例中,還包括以下步驟:
[0015]獲取并存儲Ta、Tb、Tc和Tmin的值。
[0016]在其中一個實施例中,若Tl小于Tmin時,移相補償為:Tal=Ta+[Tmin-(Tb_Ta)],Ta2=Ta-[Tmin- (Tb-Ta)];
[0017]其中,Tal為U、V、W三相發(fā)出占空比控制信號的時間最小值移相后上升沿發(fā)出時間;
[0018]Ta2為U、V、W三相發(fā)出占空比控制信號的時間最小值移相后低電平沿持續(xù)時間。
[0019]在其中一個實施例中,若T2小于Tmin時,移相補償為:Tcl=Tc+[Tmin-(Tc_Tb)],Tc2=Tc-[Tmin- (Tc-Tb)];
[0020]其中,Tcl為U、V、W三相發(fā)出占空比控制信號的時間最大值移相后上升沿發(fā)出時間;
[0021]Tc2為U、V、W三相發(fā)出占空比控制信號的時間最大值移相后低電平沿持續(xù)時間。
[0022]本發(fā)明還提供了基于同一發(fā)明構(gòu)思的一種單電阻采樣移相補償系統(tǒng),包括運算模塊、第一判斷模塊和第二判斷模塊;
[0023]所述運算模塊用于計算Tb-Ta=Tl和Tc_Tb=T2 ;
[0024]所述第一判斷模塊用于判斷Tl是否小于Tmin ;若是,則進行移相補償后采樣第一相電流,否則采樣第一相電流;
[0025]所述第二判斷模塊用于判斷T2是否小于Tmin ;若是,則進行移相補償后采樣第一相電流,否則采樣第二相電流;
[0026]其中,所述Ta為U、V、W三相發(fā)出占空比控制信號的時間最小值;
[0027]所述Tb為U、V、W三相發(fā)出占空比控制信號的時間中間值;
[0028]所述Tc為U、V、W三相發(fā)出占空比控制信號的時間最大值;
[0029]所述Tmin為采樣所需的最小采樣時間。
[0030]在其中一個實施例中,單電阻采樣移相補償系統(tǒng)還包括第一存儲模塊和第二存儲模塊;
[0031]所述第一存儲模塊用于存儲獲取的Ta、Tb、Tc和Tmin的值;
[0032]所述第二存儲模塊用于存儲Tl、T2的值。
[0033]在其中一個實施例中,單電阻米樣移相補償系統(tǒng)還包括第一執(zhí)行模塊,用于當(dāng)Tl小于 Tmin 時執(zhí)行移相補償:Tal=Ta+[Tmin- (Tb-Ta) ],Ta2=Ta_ [Tmin- (Tb-Ta)];
[0034]其中,Tal為U、V、W三相發(fā)出占空比控制信號的時間最小值移相后上升沿發(fā)出時間;
[0035]Ta2為U、V、W三相發(fā)出占空比控制信號的時間最小值移相后低電平沿持續(xù)時間。
[0036]在其中一個實施例中,單電阻采樣移相補償系統(tǒng)還包括第二執(zhí)行模塊,用于當(dāng)T2小于 Tmin 時執(zhí)行移相補償:Tcl=Tc+[Tmin- (Tc-Tb) ],Tc2=Tc_[Tmin- (Tc-Tb)];
[0037]其中,Tcl為U、V、W三相發(fā)出占空比控制信號的時間最大值移相后上升沿發(fā)出時間;
[0038]Tc2為U、V、W三相發(fā)出占空比控制信號的時間最大值移相后低電平沿持續(xù)時間。
[0039]本發(fā)明的有益效果是:
[0040]本發(fā)明的單電阻采樣移相補償方法和系統(tǒng),在采樣時間較短時,對占空比進行移相補償,從而使電壓相位無畸變,占空比無變化,從而使得控制準確。這樣就克服了傳統(tǒng)方案在采樣時間較短時,占空比變化使得控制不準確的問題。
【附圖說明】
[0041]圖1為本發(fā)明的單電阻采樣移相補償方法一實施例的程序流程圖;
[0042]圖2為本發(fā)明的單電阻采樣移相補償系統(tǒng)一實施例的系統(tǒng)框圖;
[0043]圖3為本發(fā)明的單電阻采樣移相補償方法和系統(tǒng)的硬件電路圖;
[0044]圖4為本發(fā)明的單電阻采樣移相補償方法一實施例的應(yīng)用示意圖。
【具體實施方式】
[0045]為了使本發(fā)明的技術(shù)方案更加清楚,以下結(jié)合附圖,對本發(fā)明的單電阻采樣移相補償方法和系統(tǒng)作進一步詳細的說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明并不用于限定本發(fā)明。
[0046]參見圖1至圖4,如圖3所示為本發(fā)明的單電阻采樣移相補償方法和系統(tǒng)的硬件電路圖。該硬件電路圖為典型的變頻三相逆變電路,其中,采樣電阻Rl位于母線上,采樣母線電流。Ql為U相上橋臂UP開關(guān)管,Q2為U相下橋臂UN開關(guān)管。Q3為V相上橋臂VP開關(guān)管,Q4為V相下橋臂VN開關(guān)管。Q5為W相上橋臂WP開關(guān)管,Q6為W相下橋臂WN開關(guān)管。D1、D2、D3、D4、D5、D6為二極管,用于為電感性負載換流過程提供續(xù)流回路。應(yīng)該清楚的是,此處的電感性負載為電機繞組線圈。在采樣電阻Rl上采集兩相電流,然后通過電流重構(gòu)可以得以U、V、W三相電流,從而對電機進行控制。
[0047]如圖1所示為本發(fā)明的單電阻采樣移相補償方法一實施例的程序流程圖,包括如下步驟:
[0048]S100、分別計算 Tb-Ta=Tl 和 Tc_Tb=T2。
[0049]其中,Ta為U、V、W三相發(fā)出占空比控制信號的時間最小值;Tb為U、V、W三相發(fā)出占空比控制信號的時間中間值;Tc為U、V、W三相發(fā)出占空比控制信號的時間最大值。這樣為比較判斷提供了準確的數(shù)據(jù)來源。
[0050]S200、判斷Tl是否小于Tmin,若是,則進行移相補償后采樣第一相電流;若否,則直接采樣第一相電流。
[0051]S300、判斷T2是否小于Tmin,若是,則進行移相補償后采樣第二相電流;若否,則直接采樣第二相電流。
[0052]其中,Tmin為采樣所需的最小采樣時間。由于需要在同一個采樣電阻Rl上實現(xiàn)在合適時刻的兩次采樣,得到兩相電流。所以應(yīng)首先采樣得到第一相的電流后,再采樣得到第二相電流,然后根據(jù)三相電流之和為零重構(gòu)出第三相電流。
[0053]在采樣時間較短時,通過對占空比進行移相補償,從而使電壓相位無畸變,占空比無變化,從而使得控制準確。這樣就克服了傳統(tǒng)方案在采樣時間較短時,占空比變化使得控制不準確的問題。
[0054]較佳地,作為一種可實施方式,在步驟SlOO之前還包括步驟S000。
[0055]S000、獲取并存儲Ta、Tb、Tc和Tmin的值。在步驟SlOO之前獲取Ta、Tb、Tc和Tmin,將其存儲在存儲器中供步驟SlOO調(diào)用并進行計算。
[0056]較佳地,作為一種可實施方式,步驟S200還包括步驟S201。
[0057]S201、若 Tl 小于 Tmin 時,移相補償為:Tal=Ta+[Tmin- (Tb-Ta)],Ta2=Ta-[Tmin- (Tb-Ta)];
[0058]其中,Tal為U、V、W三相發(fā)出占空比控制信號的時間最小值移相后上升沿發(fā)出時間;
[0059]Ta2為U、V、W三相發(fā)出占空比控制信號的時間最小值移相后低電平沿持續(xù)時間。
[0060]當(dāng)TKTmin時,說明采樣時間過短,需要進行移相補償,具體移相過程為:通過移相得到新的占空比發(fā)出時間Tal=Ta+ [Tmin- (Tb-Ta)],移相后低電平沿持續(xù)時間Ta2=Ta-[Tmin-