專利名稱:一種用于大型分布式控制系統(tǒng)的控制網(wǎng)絡(luò)設(shè)計(jì)的制作方法
技術(shù)領(lǐng)域:
一種用于大型分布式控制系統(tǒng)(DCS)的控制網(wǎng)絡(luò)設(shè)計(jì),主要涉及大型發(fā)電廠、石 油、化工、冶金、軌道交通等行業(yè)的自動(dòng)化;該技術(shù)用于自動(dòng)化系統(tǒng)的內(nèi)部實(shí)時(shí)控制網(wǎng)絡(luò)的 數(shù)據(jù)及信息同步。背景資料隨著自動(dòng)化技術(shù)的發(fā)展,分布式控制系統(tǒng)(DCS)成為實(shí)現(xiàn)工業(yè)自動(dòng)化的基本控制 系統(tǒng),廣泛應(yīng)用于各個(gè)工業(yè)行業(yè)。隨著IT技術(shù)、現(xiàn)場(chǎng)總線技術(shù)、工業(yè)以太網(wǎng)的發(fā)展,新一代 的DCS技術(shù)正在快速改變現(xiàn)代工廠的生產(chǎn)運(yùn)行和管理模式,DCS系統(tǒng)的規(guī)模也在迅速發(fā)展。 如何實(shí)現(xiàn)系統(tǒng)內(nèi)同步數(shù)據(jù)的快速、可靠傳輸,實(shí)現(xiàn)信息交互和共享成為DCS系統(tǒng)的關(guān)鍵技 術(shù)之一。該項(xiàng)申報(bào)技術(shù)就是專門針對(duì)大型分布式控制系統(tǒng)的實(shí)時(shí)控制網(wǎng)絡(luò),在固有帶寬下 實(shí)現(xiàn)控制網(wǎng)絡(luò)上各控制單元信息高效同步。分布式自動(dòng)化系統(tǒng)在電力和化工行業(yè)的應(yīng)用具有系統(tǒng)復(fù)雜,規(guī)模龐大、數(shù)據(jù)量大、 控制實(shí)時(shí)性要求高等特點(diǎn)。除了采集由AI、DI、A0、D0等I/O模塊采集傳感器、執(zhí)行器等數(shù) 據(jù)外,規(guī)模不斷擴(kuò)大的DCS系統(tǒng)逐漸將ECS的電動(dòng)機(jī)、廠用變、備自投、線路保護(hù)等保護(hù)測(cè)控 信息采集進(jìn)來。大型或超大型DCS系統(tǒng)點(diǎn)數(shù)多達(dá)幾萬(wàn)點(diǎn),除實(shí)時(shí)數(shù)據(jù)外一些管理信息也需 要上傳主控層。而控制層一方面對(duì)數(shù)據(jù)實(shí)時(shí)性方面要求較高,一般的邏輯控制IOOms級(jí),更 有一些實(shí)時(shí)性高的向IOms級(jí)發(fā)展,所以要求數(shù)據(jù)同步周期要短,不能高于邏輯控制周期。 另一方面要求網(wǎng)絡(luò)占用率要小于20%。目前的控制系統(tǒng)網(wǎng)絡(luò)多為基于以太網(wǎng)設(shè)計(jì),以太網(wǎng)采用CSMA/⑶技術(shù),網(wǎng)絡(luò)負(fù)荷 較大時(shí),網(wǎng)絡(luò)傳輸就會(huì)不穩(wěn)定。傳統(tǒng)的控制網(wǎng)絡(luò)采用將各控制器節(jié)點(diǎn)的全數(shù)據(jù)定時(shí)刷新的 方式同步信息,各節(jié)點(diǎn)數(shù)據(jù)自行上送。這種將實(shí)時(shí)性要求不同的信息一次同步的方式,如果 同步周期短,則網(wǎng)絡(luò)負(fù)荷高,如果同步周期長(zhǎng),則控制系統(tǒng)的實(shí)時(shí)性就不能得到保障。另外 數(shù)據(jù)自行上送導(dǎo)致網(wǎng)絡(luò)流量不確定性,可能時(shí)而擁堵時(shí)而空閑。圖2示意了這種機(jī)制下數(shù) 據(jù)同步周期為500ms的網(wǎng)絡(luò)數(shù)據(jù)時(shí)序圖??刂凭W(wǎng)絡(luò)上掛五個(gè)控制器,每個(gè)控制器全數(shù)據(jù)為 4kbyte左右,此時(shí)網(wǎng)絡(luò)負(fù)荷已經(jīng)達(dá)到32%。因此傳統(tǒng)的控制網(wǎng)絡(luò)具有效率低,數(shù)據(jù)信息同 步不穩(wěn)定、不可靠的弊端。
發(fā)明內(nèi)容
本發(fā)明涉及一種大型分布式控制系統(tǒng)(DCS)的控制網(wǎng)絡(luò)設(shè)計(jì),實(shí)現(xiàn)在固有帶寬下 實(shí)現(xiàn)信息高效、快速、可靠同步的方法和技術(shù)。大型分布式控制系統(tǒng)的控制網(wǎng)絡(luò)將分散分布的各控制器連接起來,在控制網(wǎng)絡(luò)上 傳輸各控制器的同步信息,實(shí)現(xiàn)信息共享。每個(gè)控制器節(jié)點(diǎn)通過挑點(diǎn)將其它控制器邏輯控 制所需的上網(wǎng)點(diǎn)數(shù)據(jù)整理出來,與其它數(shù)據(jù)分離,單獨(dú)快速調(diào)度同步,這部分?jǐn)?shù)據(jù)量小,最 多只有幾百個(gè)字節(jié),同步周期為IOms級(jí),可以根據(jù)需求設(shè)定。再將全數(shù)據(jù)分為實(shí)時(shí)數(shù)據(jù)和 管理數(shù)據(jù)分別分為秒級(jí)和十秒級(jí)頻率同步。這兩類數(shù)據(jù)量較大多達(dá)數(shù)千字節(jié),為了避免網(wǎng) 絡(luò)沖撞,均衡使用帶寬,通過協(xié)調(diào)控制器分時(shí)調(diào)度來協(xié)調(diào)。另外配合變位信息優(yōu)先上送功能,將實(shí)時(shí)變化的信息作為其它網(wǎng)絡(luò)報(bào)文的附加幀及時(shí)上送給各控制器和主控層。網(wǎng)絡(luò)節(jié) 點(diǎn)可以動(dòng)態(tài)自動(dòng)增加和減少,協(xié)調(diào)控制器實(shí)時(shí)檢測(cè)網(wǎng)絡(luò)上節(jié)點(diǎn)的狀態(tài)。調(diào)度DPU檢測(cè)到新 的控制器節(jié)點(diǎn)后將其加入調(diào)度鏈表,控制器節(jié)點(diǎn)離線后,該控制器從調(diào)度鏈表上刪除。協(xié) 調(diào)控制器根據(jù)實(shí)時(shí)根據(jù)調(diào)度鏈表上節(jié)點(diǎn)個(gè)數(shù)動(dòng)態(tài)調(diào)整掃描周期。調(diào)度幀通過IOms級(jí)的實(shí) 時(shí)邏輯控制數(shù)據(jù)同步報(bào)文中的描述符控制實(shí)現(xiàn),即一幀控制數(shù)據(jù)同步報(bào)文既同步了控制數(shù) 據(jù),又實(shí)現(xiàn)了數(shù)據(jù)調(diào)度,并充當(dāng)了網(wǎng)絡(luò)心跳功能。協(xié)調(diào)控制器是掛在控制網(wǎng)絡(luò)上的一個(gè)控制 器節(jié)點(diǎn)中的一員,由控制網(wǎng)絡(luò)上的控制器通過主動(dòng)發(fā)送自舉幀,經(jīng)過網(wǎng)絡(luò)仲裁后動(dòng)態(tài)自行 選出。這種設(shè)計(jì)方案有效提高了總線利用效率、降低了網(wǎng)絡(luò)負(fù)荷,提升了 DCS系統(tǒng)的控 制性能。相比于常規(guī)的以各控制器定時(shí)刷新全數(shù)據(jù)通信方案而言具有巨大的優(yōu)越性。
圖1示意了分布式控制系統(tǒng)的控制網(wǎng)絡(luò)結(jié)構(gòu)圖;圖2示意了目前無(wú)調(diào)度及數(shù)據(jù)分離機(jī)制的網(wǎng)絡(luò)數(shù)據(jù)時(shí)序圖;圖3示意了控制網(wǎng)絡(luò)調(diào)度機(jī)制及網(wǎng)絡(luò)數(shù)據(jù)時(shí)序圖;圖4示意了網(wǎng)絡(luò)節(jié)點(diǎn)動(dòng)態(tài)增加刪除時(shí)的網(wǎng)絡(luò)調(diào)度機(jī)制。
具體實(shí)施方案由多個(gè)控制器組成的控制網(wǎng)絡(luò)如圖1所示。各種控制器信息通過實(shí)時(shí)控制網(wǎng)絡(luò)實(shí) 現(xiàn)數(shù)據(jù)共享。步驟和方法如下1.根據(jù)實(shí)際邏輯組態(tài)需求,每個(gè)DPU將需要引用跨DPU信息的控制器列為自己的 信任平行節(jié)點(diǎn),將其它控制器所需的信息列為上網(wǎng)點(diǎn)。2.系統(tǒng)上電后在約定時(shí)間內(nèi)主動(dòng)發(fā)送自舉幀,根據(jù)節(jié)點(diǎn)號(hào)仲裁出協(xié)調(diào)控制器。協(xié) 調(diào)控制器將控制網(wǎng)絡(luò)上的控制器列為信任節(jié)點(diǎn)。3.協(xié)調(diào)控制器實(shí)時(shí)檢測(cè)控制網(wǎng)絡(luò)上各控制器節(jié)點(diǎn)狀態(tài)。根據(jù)實(shí)際控制實(shí)時(shí)性要求 以及在線網(wǎng)絡(luò)節(jié)點(diǎn)個(gè)數(shù),確定邏輯控制數(shù)據(jù)調(diào)度周期,調(diào)度各節(jié)點(diǎn)的邏輯控制數(shù)據(jù)以IOms 級(jí)的頻率在控制網(wǎng)絡(luò)上快速同步。4.協(xié)調(diào)控制器以200ms —個(gè)控制器的頻率分時(shí)調(diào)度各活動(dòng)控制器節(jié)點(diǎn)的實(shí)時(shí)數(shù) 據(jù),以十倍于實(shí)時(shí)數(shù)據(jù)調(diào)度周期調(diào)度包含管理數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)的全數(shù)據(jù)。5.在以下情況下,協(xié)調(diào)控制器優(yōu)先調(diào)度該控制器的全數(shù)據(jù),如發(fā)生新增加控制器 節(jié)點(diǎn)、節(jié)點(diǎn)由離線變?yōu)榛顒?dòng)狀態(tài)、控制器節(jié)點(diǎn)有重要信息變化等。6.各控制器節(jié)點(diǎn)收到協(xié)調(diào)控制器的調(diào)度后立刻響應(yīng)相應(yīng)數(shù)據(jù)幀。7.各控制器節(jié)點(diǎn)同時(shí)實(shí)時(shí)監(jiān)測(cè)協(xié)調(diào)控制器狀態(tài),協(xié)調(diào)控制器失效后,剩余控制器 再次自舉仲裁產(chǎn)生新的協(xié)調(diào)控制器。圖3示意了一個(gè)小型的有五個(gè)控制器組成的控制網(wǎng)絡(luò)的調(diào)度機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)時(shí) 序。1”、2”、3”、4”、5”分別為五個(gè)控制器的上網(wǎng)點(diǎn)同步數(shù)據(jù),大小為300byte,同步周期為 50ms ;1,、2,、3,、4,、5,分別為五個(gè)控制器的實(shí)時(shí)數(shù)據(jù),大小為2Kbyte左右,同步周期為Is ; 1,2,3,4,5分別為五個(gè)控制器的控制器全數(shù)據(jù),大小約為4Kbyte左右,同步周期為10s。圖4示意了在運(yùn)行過程中某控制器發(fā)生離線后和由離線變?yōu)檫\(yùn)行態(tài)的調(diào)度情況。DPU4離線后 實(shí)時(shí)數(shù)據(jù)的同步周期縮短到了 800ms。DPU4再次投入運(yùn)行后,立刻同步一次該控制器全數(shù) 據(jù),之后又按照新的節(jié)點(diǎn)列表周期調(diào)度,全數(shù)據(jù)同步周期相應(yīng)擴(kuò)大到Is。
對(duì)比圖2,從時(shí)序圖上可以看到通過這種網(wǎng)絡(luò)信息同步方式,邏輯控制數(shù)據(jù)刷新周 期可以達(dá)到IOms級(jí),滿足了各方對(duì)數(shù)據(jù)的實(shí)時(shí)性要求,均衡了網(wǎng)絡(luò)數(shù)據(jù)流,有效提高了總 線利用效率、降低了網(wǎng)絡(luò)負(fù)荷,提升了 DCS系統(tǒng)的控制性能。
權(quán)利要求
一種用于大型分布式控制系統(tǒng)(DCS)的控制網(wǎng)絡(luò)設(shè)計(jì)。其特征在于1)根據(jù)對(duì)數(shù)據(jù)實(shí)時(shí)性的不同需求將數(shù)據(jù)分類,各類數(shù)據(jù)分不同同步周期同步;2)協(xié)調(diào)控制器分時(shí)、分頻率調(diào)度各網(wǎng)絡(luò)控制器節(jié)點(diǎn)的邏輯控制數(shù)據(jù)、實(shí)時(shí)數(shù)據(jù)和管理數(shù)據(jù),控制器節(jié)點(diǎn)可以靈活動(dòng)態(tài)增加刪除節(jié)點(diǎn),協(xié)調(diào)控制器根據(jù)網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)際個(gè)數(shù)動(dòng)態(tài)調(diào)整調(diào)度周期。3)各控制器發(fā)生變位信息通過附加幀優(yōu)先上送。
全文摘要
本發(fā)明涉及一種用于大型分布式控制系統(tǒng)(DCS)的控制網(wǎng)絡(luò)設(shè)計(jì),這種設(shè)計(jì)方案包括將網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)信息按實(shí)時(shí)性要求分類;各類型數(shù)據(jù)分頻率傳輸;通過調(diào)度控制器以相對(duì)較長(zhǎng)周期調(diào)度各控制器的實(shí)時(shí)數(shù)據(jù)和管理數(shù)據(jù);各控制器挑出數(shù)據(jù)量較小的邏輯控制數(shù)據(jù)以小周期在控制網(wǎng)絡(luò)上調(diào)度同步,以滿足邏輯運(yùn)算及控制需求;變位信息優(yōu)先上送;支持各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的動(dòng)增加和減少,動(dòng)態(tài)維護(hù)調(diào)度鏈表,以縮小整個(gè)網(wǎng)絡(luò)的數(shù)據(jù)掃描周期。這種方法在固有的網(wǎng)絡(luò)帶寬下實(shí)現(xiàn)了DCS系統(tǒng)大規(guī)模信息的快速、穩(wěn)定同步,有效地提高了總線利用率,降低了網(wǎng)絡(luò)負(fù)荷。相比于常規(guī)的以各控制器周期性的自行無(wú)序地上送全數(shù)據(jù)的通訊方案而言具有巨大的優(yōu)越性。
文檔編號(hào)H04L12/28GK101893876SQ20091008428
公開日2010年11月24日 申請(qǐng)日期2009年5月20日 優(yōu)先權(quán)日2009年5月20日
發(fā)明者劉靜芳, 奚志江, 朱磊 申請(qǐng)人:北京四方繼保自動(dòng)化股份有限公司;北京四方博能自動(dòng)化設(shè)備有限公司