本發(fā)明涉及一種機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法,可廣泛應(yīng)用于各種發(fā)電機(jī)組并聯(lián)系統(tǒng)。
背景技術(shù):
隨著對電源可靠性和運(yùn)行經(jīng)濟(jì)性要求的逐漸提高,發(fā)電機(jī)組并聯(lián)系統(tǒng)也越來越多,由于單個通信總線帶載能力的限制和帶寬的限制,導(dǎo)致總線上最大節(jié)點數(shù)量有限制,那么通信ID(標(biāo)示通信數(shù)據(jù)是由哪個控制器發(fā)出)只能在有限的數(shù)量內(nèi)取值。如果總線上有相同ID的數(shù)據(jù),那么就會引起通信ID沖突,導(dǎo)致數(shù)據(jù)混亂或錯誤,無法識別數(shù)據(jù)所屬控制器,進(jìn)一步導(dǎo)致功率分配和機(jī)組開停機(jī)調(diào)度策略的錯誤。現(xiàn)在市場上并聯(lián)控制器都是將通信ID預(yù)先設(shè)置在控制器里,但是預(yù)設(shè)ID有以下兩個問題:
當(dāng)機(jī)組數(shù)量大于總線上允許節(jié)點最大數(shù)量時,那么機(jī)組ID會有重復(fù),當(dāng)需要機(jī)組自由組合并聯(lián)供電時,會存在ID相同的可能,這種情況下需要更改控制器通信ID,每次重組并聯(lián)機(jī)組時都有可能需要重新預(yù)設(shè)控制器通信ID;
當(dāng)臨時增加并聯(lián)機(jī)組,預(yù)設(shè)通信ID時,需要預(yù)先知道總線上所有控制器的通信ID,然后設(shè)置一個與總線上所有控制器不同的通信ID。
為了解決以上存在的問題,人們一直在尋求一種理想的技術(shù)解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是針對現(xiàn)有技術(shù)的不足,從而提供一種能夠保證通信ID唯一性的機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法。
本發(fā)明的目的是通過下面的技術(shù)方案來實現(xiàn)的:一種機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法,該方法包括:
步驟1,在控制器上電后,設(shè)置通信保持處于只接收數(shù)據(jù)不發(fā)送數(shù)據(jù)的靜默狀態(tài),先對通信總線上的數(shù)據(jù)進(jìn)行監(jiān)聽;
步驟2,提取已經(jīng)正在使用的通信ID,根據(jù)通信ID的取值范圍得出該控制器可使用的ID范圍A;
步驟3,在范圍A中隨機(jī)挑取一個ID1,嘗試使用ID1發(fā)送數(shù)據(jù),如果無ID1沖突,則該控制器鎖定此ID作為自己的通信ID。
基于上述,步驟3中,同時有其他控制器也使用ID1嘗試發(fā)送數(shù)據(jù),則所有使用ID1通信的控制器,延時隨機(jī)時間,在延時時間內(nèi)對總線數(shù)據(jù)進(jìn)行監(jiān)聽,調(diào)整控制器可使用ID范圍A,延時時間到,后嘗試再次發(fā)送隨機(jī)ID2,如遇沖突,則重新延時隨機(jī)時間,重新嘗試發(fā)送,直到找到合適ID。
基于上述,所述隨機(jī)時間為0~3秒。
基于上述,所述步驟1中,對通信總線上的數(shù)據(jù)進(jìn)行監(jiān)聽,持續(xù)時間為1秒。
本發(fā)明相對現(xiàn)有技術(shù)具有突出的實質(zhì)性特點和顯著的進(jìn)步,具體的說,本發(fā)明方法降低了發(fā)電機(jī)組并聯(lián)控制系統(tǒng)通信ID設(shè)置的人力成本,提高了效率。
說明書附圖
圖1是本發(fā)明的實施流程圖。
具體實施方式
下面給出具體實施方式對本發(fā)明做進(jìn)一步的詳細(xì)描述:
如圖1所示,一種機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法,該方法包括:
步驟1,在控制器上電后,設(shè)置通信保持處于只接收數(shù)據(jù)不發(fā)送數(shù)據(jù)的靜默狀態(tài),先對通信總線上的數(shù)據(jù)進(jìn)行監(jiān)聽1秒;
步驟2,提取已經(jīng)正在使用的通信ID,根據(jù)通信ID的取值范圍得出該控制器可使用的ID范圍A;
步驟3,在范圍A中隨機(jī)挑取一個ID1,嘗試使用ID1發(fā)送數(shù)據(jù),如果無ID1沖突,則該控制器鎖定此ID作為自己的通信ID。
在分配的過程中,若同時有其他控制器也使用ID1嘗試發(fā)送數(shù)據(jù),則所有使用ID1通信的控制器,延時隨機(jī)時間0~3秒,在延時時間內(nèi)對總線數(shù)據(jù)進(jìn)行監(jiān)聽,調(diào)整控制器可使用ID范圍A,延時時間到,后嘗試再次發(fā)送隨機(jī)ID2,如遇沖突,則重新延時隨機(jī)時間,重新嘗試發(fā)送,直到找到合適ID。
最后應(yīng)當(dāng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:依然可以對本發(fā)明的具體實施方式進(jìn)行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。