本發(fā)明涉及一種相位識別方法,具體是指一種基于載波通信的電力相位識別方法。
背景技術(shù):
低壓載波通信技術(shù)是電力物聯(lián)網(wǎng)中所使用的一種重要通信方式。其利用電力線進(jìn)行數(shù)據(jù)傳輸,已經(jīng)廣泛應(yīng)用在用電信息采集系統(tǒng)。
隨著供電營銷系統(tǒng)信息化管理程度的提高、以及用電信息采集設(shè)備的功能需要,需要對臺區(qū)內(nèi)的單相工作的電表及采集設(shè)備的相位信息精確獲取。由于不能通過停電的方式進(jìn)行相位檢測,因此必須采用一些新的技術(shù)手段來實現(xiàn)。
利用載波通信技術(shù)來進(jìn)行臺區(qū)內(nèi)的相位識別可以在不影響用戶用電情況下實現(xiàn)。但是由于載波信號會在臺變或電纜內(nèi)跨相耦合,使得在某一相加載信息后,其他兩相也可以接收到,即產(chǎn)生“信號串相”的問題。因此,只有在耦合很弱的情況下,這種分別在三相發(fā)送不同相位信息然后直接接收獲取的方法才有效。
基于上述,目前亟需提出一種計算簡單、方便部署、識別高速準(zhǔn)確的基于載波通信的電力相位識別方法,以克服現(xiàn)有技術(shù)中存在的限制和缺陷。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種基于載波通信的電力相位識別方法,利用窄帶電力載波通信的跨相耦合特點,通過報文通信的方式進(jìn)行相位識別,計算簡單、方便部署、識別高速準(zhǔn)確。
為實現(xiàn)上述目的,本發(fā)明提供一種基于載波通信的電力相位識別方法,包含以下步驟:
s1、基于工頻交流電,在電力線已知相位的相線上設(shè)置載波通信的發(fā)送端,在該相線相位的過零時刻,發(fā)送端啟動,通過載波通信向電力線周期性的發(fā)送含有該相線相位信息的通信報文,同時計算發(fā)送通信報文的消耗時間tm;
s2、基于工頻交流電,在電力線待檢測相位的相線上設(shè)置載波通信的接收端,該接收端通過載波通信接收并還原完整的通信報文,同時記錄通信報文接收完成的時刻至后續(xù)最近一次的相位過零時刻之間的時間間隔tz;
s3、根據(jù)發(fā)送通信報文的消耗時間tm、通信報文接收完成的時刻至后續(xù)最近一次的相位過零時刻之間的時間間隔tz、以及工頻交流電的周期t,接收端計算余數(shù)值δt,并根據(jù)余數(shù)值δt獲取所在相線的相位。
所述的發(fā)送端和接收端均包含:處理器模塊;載波通信模塊,分別與電力線以及處理器模塊連接;單方向過零檢測模塊,分別與電力線以及處理器模塊連接;計時模塊,與處理器模塊連接。
所述的通信報文包含以下字段:同步頭,標(biāo)識有效通信報文的開始;報文長度,為發(fā)送端地址到結(jié)束符的字節(jié)總數(shù);發(fā)送端地址;發(fā)送端相位信息,取a、b、c分別表示三相相位;報文校驗,由發(fā)送端地址和發(fā)送端相位進(jìn)行異或運算得到;結(jié)束符,標(biāo)識通信報文的結(jié)束。
其中,b相相位落后a相相位
所述的s1中,具體包含以下步驟:
s11、在電力線已知相位的相線上設(shè)置載波通信的發(fā)送端;
s12、發(fā)送端的處理器模塊啟動單方向過零檢測模塊,檢測得到后續(xù)最近一次的相位過零時刻t0;
s13、在該相位過零時刻t0,發(fā)送端的處理器模塊將含有該相線相位信息的通信報文的每個字節(jié)按位通過載波通信模塊發(fā)送至電力線,形成載波數(shù)據(jù)進(jìn)行傳輸,并計算發(fā)送通信報文的消耗時間tm;
s14、在該相位過零時刻t0,發(fā)送端的處理器模塊同時啟動計時模塊,當(dāng)計時間隔達(dá)到ts后,返回執(zhí)行s12,周期性的發(fā)送通信報文。
所述的s13中,發(fā)送通信報文的消耗時間tm為:
tm=l/v;
且ts>tm>t;
其中,l為通信報文的總發(fā)送數(shù)據(jù)位數(shù),v為載波通信速率。
所述的s2中,具體包含以下步驟:
s21、在電力線需要檢測識別相位的相線上設(shè)置載波通信的接收端;
s22、接收端的載波通信模塊始終處于接收模式,檢測并接收電力線上所傳輸?shù)倪B續(xù)有效的載波數(shù)據(jù),并將接收到的每位載波數(shù)據(jù)發(fā)送至處理器模塊;
s23、接收端的處理器模塊將載波通信模塊接收到的前若干位載波數(shù)據(jù)合并形成字節(jié),與通信報文的同步頭長度相同,并與同步頭進(jìn)行匹配;如一致,繼續(xù)執(zhí)行s24;如不一致,返回執(zhí)行s22;
s24、接收端的處理器模塊將載波通信模塊接收到的全部載波數(shù)據(jù)合并形成字節(jié),還原獲取通信報文;并對其中的發(fā)送端地址和發(fā)送端相位進(jìn)行異或運算,如計算結(jié)果與報文校驗一致,繼續(xù)執(zhí)行s25;否則,返回執(zhí)行s22;
s25、接收端的載波通信模塊在接收到通信報文的最后一個數(shù)據(jù)時,處理器模塊啟動計時模塊,記錄通信報文接收完成的時刻t1,并開始計時;
s26、接收端的載波通信模塊在接收到通信報文的最后一個數(shù)據(jù)時,處理器模塊同時啟動單方向過零檢測模塊,檢測得到后續(xù)最近一次的相位過零時刻t2;并獲取通信報文接收完成的時刻至后續(xù)最近一次的相位過零時刻之間的時間間隔tz=t2-t1。
所述的s3中,具體包含以下步驟:
s31、接收端的處理器模塊計算余數(shù)值δt:
δt=(tz+tm)%t;
s32、相位判決:
當(dāng)
當(dāng)
當(dāng)
綜上所述,本發(fā)明所提供的基于載波通信的電力相位識別方法,利用窄帶電力載波通信的跨相耦合特點,通過報文通信的方式進(jìn)行相位識別,避免因干擾較大導(dǎo)致誤判的問題,提高相位識別的速度和精度;并且本方法判別區(qū)域?qū)?,對硬件設(shè)備的計時精度和計算速度要求低,可方便的部署在現(xiàn)有的用電信息采集終端上,實施成本低。
附圖說明
圖1為本發(fā)明中的基于載波通信的電力相位識別方法的流程圖;
圖2為本發(fā)明中的發(fā)送端和接收端的結(jié)構(gòu)示意圖;
圖3為本發(fā)明中的報文的結(jié)構(gòu)示意圖;
圖4為本發(fā)明中的基于載波通信的電力相位識別的時序圖。
具體實施方式
以下結(jié)合圖1~圖4,詳細(xì)說明本發(fā)明的一個優(yōu)選實施例。
我國的工頻交流電的頻率f為50hz、周期t為20ms,其abc三相的相位差是120度,在時間上,三相交流電信號的正向過零點(或者反向過零點)相間隔的時間為t/3。比如,a相正向過零后間隔t/3時間,b相正向過零,再間隔t/3時間,c相正向過零。在此過程中,如果工作在b相或c相的電力設(shè)備能夠記錄a相正向過零時刻與所在相線的接下來第一個過零時刻之間的間隔,就可以識別所在相線的相位。但工作在b相或c相的電力設(shè)備要同步獲取a相的過零時刻是非常困難的,因此本發(fā)明通過利用載波通信進(jìn)行數(shù)據(jù)發(fā)送接收的方法來估算這一時刻。
如圖1所示,為本發(fā)明所提供的基于載波通信的電力相位識別方法,包含以下步驟:
s1、基于工頻交流電,在電力線已知相位的相線上設(shè)置載波通信的發(fā)送端,在該相線相位的過零時刻,發(fā)送端啟動,通過載波通信向電力線周期性的發(fā)送含有該相線相位信息的通信報文,同時計算發(fā)送通信報文的消耗時間tm;
s2、基于工頻交流電,在電力線待檢測相位的相線上設(shè)置載波通信的接收端,該接收端通過載波通信接收并還原完整的通信報文,同時記錄通信報文接收完成的時刻至后續(xù)最近一次的相位過零時刻之間的時間間隔tz;
s3、根據(jù)發(fā)送通信報文的消耗時間tm、通信報文接收完成的時刻至后續(xù)最近一次的相位過零時刻之間的時間間隔tz、以及工頻交流電的周期t,接收端計算余數(shù)值δt,并根據(jù)余數(shù)值δt獲取所在相線的相位。
如圖2所示,所述的發(fā)送端和接收端均包含:處理器模塊;載波通信模塊,分別與電力線以及處理器模塊連接;單方向過零檢測模塊,分別與電力線以及處理器模塊連接;計時模塊,與處理器模塊連接;其他功能電路模塊,與處理器模塊連接;系統(tǒng)電源,為發(fā)送端和接收端提供工作電源。
如圖3所示,所述的通信報文m包含以下字段:4字節(jié)的同步頭,標(biāo)識有效通信報文的開始;1字節(jié)的報文長度,為發(fā)送端地址到結(jié)束符的4個字段的字節(jié)總數(shù);4字節(jié)的發(fā)送端地址;1字節(jié)的發(fā)送端相位信息,取a、b、c分別表示三相相位;1字節(jié)的報文校驗,由發(fā)送端地址和發(fā)送端相位共5個字節(jié)進(jìn)行異或運算得到;1字節(jié)的結(jié)束符,以特定的字符標(biāo)識通信報文的結(jié)束。其中,每個字節(jié)包含8位數(shù)據(jù)。
其中,b相相位落后a相相位
所述的s1中,具體包含以下步驟:
s11、在電力線已知相位的相線上設(shè)置載波通信的發(fā)送端;
s12、發(fā)送端的處理器模塊啟動單方向過零檢測模塊,檢測后續(xù)最近一次的相位過零時刻,單方向過零檢測模塊在t0時刻檢測到相位過零時,向處理器模塊發(fā)出過零信號并停止檢測;
s13、在該相位過零時刻t0,發(fā)送端的處理器模塊啟動載波通信模塊,將含有該相線相位信息的通信報文m的每個字節(jié)按位通過載波通信模塊發(fā)送至電力線,形成載波數(shù)據(jù)進(jìn)行傳輸,并計算發(fā)送通信報文m的消耗時間tm;
s14、在該相位過零時刻t0,發(fā)送端的處理器模塊同時啟動計時模塊開始計時,當(dāng)計時間隔達(dá)到ts后,計時模塊向處理器模塊發(fā)出準(zhǔn)備再一次發(fā)送通信報文m的信號,并返回執(zhí)行s12,實現(xiàn)周期性的發(fā)送通信報文m。
也就是說,本實施例中,發(fā)送端啟動報文發(fā)送的時刻為相位的正向過零時刻,接著必須間隔ts時間之后,在后續(xù)到來的第一個正向過零時刻再次發(fā)送通信報文m,并依此循環(huán)。
所述的s13中,發(fā)送通信報文m的消耗時間tm為:
tm=l/v;
其中,l為通信報文m的總發(fā)送數(shù)據(jù)位數(shù),v為載波通信速率;本實施例中,根據(jù)圖2所示,每個通信報文m包含12個字節(jié),因此通信報文m的總發(fā)送數(shù)據(jù)位數(shù)l為96;
由于載波通信速率v較低,因此發(fā)送通信報文m的消耗時間tm遠(yuǎn)大于工頻交流電的周期t,即:
ts>tm>t。
所述的s2中,具體包含以下步驟:
s21、在電力線某一地理位置需要檢測識別相位的相線上設(shè)置載波通信的接收端;
s22、接收端的載波通信模塊始終處于接收模式,檢測并接收電力線上所傳輸?shù)倪B續(xù)有效的載波數(shù)據(jù),并將接收到的每位載波數(shù)據(jù)發(fā)送至處理器模塊;
由于存在跨相耦合,無論接收端是否和發(fā)送端處于同相線相位,都可以接收到通信報文m;
s23、接收端的處理器模塊將載波通信模塊接收到的前32位載波數(shù)據(jù)合并形成字節(jié),并與通信報文m的同步頭進(jìn)行匹配;如一致,則確定當(dāng)前接收的為通信報文m,并繼續(xù)執(zhí)行s24;如不一致,則確定當(dāng)前接收的為干擾信號數(shù)據(jù),不進(jìn)行任何處理,并返回執(zhí)行s22,從而能夠有效排除干擾,防止誤判;
s24、接收端的處理器模塊將載波通信模塊接收到的全部載波數(shù)據(jù)合并形成字節(jié),還原獲取通信報文m;并對其中的發(fā)送端地址和發(fā)送端相位的5個字節(jié)進(jìn)行異或運算,如計算結(jié)果與報文校驗一致,認(rèn)為接收正確,繼續(xù)執(zhí)行s25;否則,返回執(zhí)行s22;
s25、接收端的載波通信模塊在接收到通信報文m的最后一個數(shù)據(jù)時,處理器模塊啟動計時模塊,記錄通信報文接收完成的時刻t1,并開始計時;
s26、接收端的載波通信模塊在接收到通信報文m的最后一個數(shù)據(jù)時,處理器模塊同時啟動單方向過零檢測模塊,檢測后續(xù)最近一次的相位過零時刻,單方向過零檢測模塊在t2時刻檢測到相位過零時,向處理器模塊發(fā)出過零信號并停止檢測;處理器模塊從計時模塊處獲取通信報文接收完成的時刻至后續(xù)最近一次的相位過零時刻之間的時間間隔tz=t2-t1。
所述的s3中,具體包含以下步驟:
s31、接收端的處理器模塊計算余數(shù)值δt:
δt=(tz+tm)%t;
s32、相位判決:
當(dāng)
當(dāng)
當(dāng)
所述的s32中,相位判決的具體過程如下所述:忽略模塊間的交互時間和電信號的傳輸時間,可以估算到發(fā)送端的通信報文發(fā)送時刻t0=t1-tz-tm,即t1-t0=tz+tm,取時間段tk=tz+tm。
假設(shè)發(fā)送端的相線相位為a相:如果接收端的相線相位同樣為a相,那么tk應(yīng)該為工頻交流電周期t的整數(shù)倍,即δt=tk%t≈0;如果接收端的相線相位為b相或c相,那么δt應(yīng)該分別近似為
由于忽略了模塊間的交互時間和電信號的傳輸時間,并且考慮到還存在計時誤差,因此將判決相位的判別點擴(kuò)大至一個區(qū)間范圍,即:當(dāng)
如圖4所示,通過一個詳細(xì)實施例說明本發(fā)明的相位識別方法。以發(fā)送端位于a相發(fā)送通信報文m為例,詳細(xì)說明整個過程中的相關(guān)時序。t0時刻發(fā)送端在a相開始發(fā)送通信報文m,t0也是a相的一次正向過零時刻。經(jīng)過tm時間,通信報文m發(fā)送完畢。a相的接收端在收到通信報文m最后一個數(shù)據(jù)后經(jīng)過tza時間到達(dá)下一個過零時刻t1a;b相的接收端在收到通信報文m最后一個數(shù)據(jù)后經(jīng)過tzb時間到達(dá)下一個過零時刻t1b;c相的接收端在收到通信報文m最后一個數(shù)據(jù)后經(jīng)過tzc時間到達(dá)下一個過零時刻t1c。
以c相為例,能夠得到:tkc=tzc+tm,可以看到t<tm<tkc<ts。并且,對于a相:δt=(tza+tm)%t≈0;對于b相:
綜上所述,本發(fā)明所提供的基于載波通信的電力相位識別方法,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點和有益效果:
本發(fā)明充分利用了窄帶電力載波通信存在的跨相耦合這一特點,僅需在某一已知相位的相線發(fā)送含該相位信息的通信報文即可,接收端通過接收到該通信報文的時間差以及發(fā)送端的相位信息來識別其所在相線的相位;避免了采用物理層信號識別時干擾較大導(dǎo)致誤判的問題,通過采用簡單的通信協(xié)議來保證通信報文的正確接收,從而提高相位識別的速度和精度。
本發(fā)明判別區(qū)域?qū)?,對硬件設(shè)備的計時精度和計算速度要求低,計時精度達(dá)到0.1ms、處理器速度達(dá)到1mhz即可,有效降低對硬件設(shè)備的要求。
本發(fā)明可方便的部署在現(xiàn)有的用電信息采集終端上,實施成本低,不需采用專用的硬件設(shè)備;由于采集終端結(jié)構(gòu)簡單,發(fā)送端可部署到載波集中器或者手持設(shè)備上,接收端可直接部署到載波采集器或載波單向智能電表上。
盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實施例作了詳細(xì)介紹,但應(yīng)當(dāng)認(rèn)識到上述的描述不應(yīng)被認(rèn)為是對本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護(hù)范圍應(yīng)由所附的權(quán)利要求來限定。