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