CAN總線控制網(wǎng)絡(luò)實(shí)時(shí)性分析
控制回路通過實(shí)時(shí)網(wǎng)絡(luò)閉環(huán)而成的反饋控制系統(tǒng)稱為網(wǎng)絡(luò)控制系統(tǒng)。由于控制回路網(wǎng)絡(luò)中信息傳輸時(shí)延的存在,使得控制回路系統(tǒng)的實(shí)時(shí)性非常重要。在系統(tǒng)分析了
將通信網(wǎng)絡(luò)引人控制系統(tǒng),連接智能現(xiàn)場(chǎng)設(shè)備和自動(dòng)化系統(tǒng),實(shí)現(xiàn)了現(xiàn)場(chǎng)設(shè)備控制的分布化和網(wǎng)絡(luò)化,同時(shí)也加強(qiáng)了現(xiàn)場(chǎng)控制和上層管理的聯(lián)系。同時(shí)由于網(wǎng)絡(luò)中的信息源很多,信息的傳送要分時(shí)占用網(wǎng)絡(luò)通信線路,而網(wǎng)絡(luò)的承載能力和通信帶寬有限,必然造成信息的沖撞、重傳等現(xiàn)象的發(fā)生,使得信息在傳輸過程中不可避免地存在時(shí)延。目前國(guó)際上CAN總線的研究人員也提出了幾種高層協(xié)議,但是這些協(xié)議都不兼?zhèn)鋵?duì)網(wǎng)絡(luò)靈活性和實(shí)時(shí)性的支持。本文以CAN總線為研究對(duì)象,對(duì)于網(wǎng)絡(luò)閉環(huán)控制系統(tǒng)的設(shè)計(jì)提出了兩點(diǎn)改善方案。
一、CAN閉環(huán)網(wǎng)絡(luò)控制系統(tǒng)
隨著控制系統(tǒng)趨于復(fù)雜化,對(duì)于一個(gè)獨(dú)立的閉環(huán)控制系統(tǒng),受控對(duì)象和控制器一般都會(huì)分布在網(wǎng)絡(luò)的不同部分. 相對(duì)于傳統(tǒng)的閉環(huán)控制系統(tǒng),在設(shè)計(jì)閉環(huán)網(wǎng)絡(luò)控制系統(tǒng)(NCS)時(shí),需要考慮一個(gè)新的限制:通信網(wǎng)絡(luò)的帶寬限制,影響網(wǎng)絡(luò)帶寬的性能有四種因素:
1.采樣速率,各設(shè)備按此速率向網(wǎng)絡(luò)發(fā)送信息;
2.需要同步操作的元件數(shù);
3.信息的數(shù)據(jù)或報(bào)文長(zhǎng)度;
4.控制信息傳輸?shù)膮f(xié)議。
對(duì)于NCS,一般要求滿足兩個(gè)主要指標(biāo):延時(shí)的限定和傳輸?shù)谋WC,即信息必須在限定的時(shí)間內(nèi)成功地被傳輸。失敗的傳輸或從傳感器到執(zhí)行元器件大量的延時(shí)信息將影響系統(tǒng)性能或使之不穩(wěn)定。
下面我們將在對(duì)CAN總線控制網(wǎng)絡(luò)的時(shí)域特性的分析基礎(chǔ)上,提出一些減少網(wǎng)絡(luò)時(shí)延和提高網(wǎng)絡(luò)帶寬利用率的方法。
二、CAN網(wǎng)絡(luò)的時(shí)域分析
CAN協(xié)議轉(zhuǎn)為短報(bào)文而優(yōu)化,并使用報(bào)文優(yōu)先權(quán)仲裁介質(zhì)訪問方法。具有較高優(yōu)先權(quán)的報(bào)文在仲裁時(shí)總能得到介質(zhì)的訪問權(quán),所以較高優(yōu)先級(jí)報(bào)文的傳輸延時(shí)總可以被保證。與其他網(wǎng)絡(luò)相比,CAN的主要缺點(diǎn)在于較低的數(shù)據(jù)速率。因?yàn)镃AN網(wǎng)絡(luò)為位同步總線。CAN的最大速率為1Mbps,同樣限制了網(wǎng)絡(luò)的最大長(zhǎng)度。
這里將用研究時(shí)域參數(shù)的方法描述CAN控制網(wǎng)絡(luò)的延時(shí)情況。對(duì)于圖1的NCS,控制系統(tǒng)的總時(shí)延為TdeIay,包括采樣信號(hào)從傳感器送出到控制輸出信號(hào)到達(dá)執(zhí)行器的延遲時(shí)間。具體可分為采樣信號(hào)在發(fā)送緩沖中的延時(shí)TsampdeIayl,采樣信號(hào)的傳輸延時(shí)Tseddelayl,采樣信號(hào)在控制器接收緩沖中的延時(shí)TsampdeIay2,控制器的運(yùn)算延時(shí)Tmcu,控制輸出信號(hào)在控制器發(fā)送緩沖中的等待時(shí)間TcondeIayl,控制信號(hào)的傳輸延時(shí)TseddeIay2,控制信號(hào)在執(zhí)行器的接收隊(duì)列中的等待延時(shí)TCOndelay2。
總的時(shí)間延時(shí)可以用一下等式清楚的表達(dá):
Tdelay=TsampdeIayl+TseddeIayl++TseddeIay2+TcondeIay2 (1)
=(TsampdeIayl+Tsampdelay2+TcondeIayl+Tcondelay2)+(TseddeIayl+Tseddelay2)+Tmcu (2)
隨著DSP等高速器件的應(yīng)用,Tmcu相對(duì)于其他變量可以忽略,故上式可為≈Twalt+Tsend(3)。
這里Twalt看作排隊(duì)時(shí)間,Tsend看作發(fā)送時(shí)間。
分析表明:由于信息的發(fā)送時(shí)問(Tsend)是由協(xié)議本身決定的。要提高系統(tǒng)的實(shí)時(shí)性必須減少網(wǎng)絡(luò)中信息的等待時(shí)間(TWait)。所以我們將從減少網(wǎng)絡(luò)的信息量和均衡網(wǎng)絡(luò)負(fù)載兩方面來提高系統(tǒng)的實(shí)時(shí)性。
三、多率采樣
在對(duì)CAN總線閉環(huán)控制網(wǎng)絡(luò)的時(shí)延進(jìn)行分析后,要減少控制系統(tǒng)的時(shí)延應(yīng)該首先盡量減少網(wǎng)絡(luò)中的信息傳遞任務(wù),其次,在網(wǎng)絡(luò)帶寬一定的前提下,均衡網(wǎng)路負(fù)載以提高網(wǎng)絡(luò)帶寬的利用率。
對(duì)于NCS,由于節(jié)點(diǎn)分散化,不太可能也不太實(shí)際將所有的物理信號(hào)采用單一的速率進(jìn)行采樣。通常,采樣器和保持器的采樣時(shí)間越短,系統(tǒng)得到的性能就越好。但A/D,D/A轉(zhuǎn)換器越快,其成本就越高。對(duì)于具有不同頻率的信號(hào)的系統(tǒng),既能達(dá)到較好的性能又能使系統(tǒng)成本較低的一種好的方法就是A/D,D/A轉(zhuǎn)換器采用不同的速率。因此,多率采樣是NCS自然的選擇"。在分布式系統(tǒng)中采樣一般是采用時(shí)間驅(qū)動(dòng)的A/D,D/A轉(zhuǎn)換器,盡管這種采樣方式很適合于許多單回路的控制系統(tǒng),但是對(duì)于多率采樣系統(tǒng)來說,采用同步(時(shí)間觸發(fā))的采樣方式常常會(huì)出現(xiàn)很多的問題,如網(wǎng)絡(luò)帶寬的限制使系統(tǒng)對(duì)信號(hào)的要求更高,過多的冗余信號(hào)將使系統(tǒng)中的延時(shí)、空采樣、報(bào)文丟失變得更加嚴(yán)重,從而使系統(tǒng)的性能惡化。為了處理網(wǎng)絡(luò)帶寬的限制以及消除冗余信號(hào)對(duì)系統(tǒng)性能的負(fù)面影響,常常采用同步(時(shí)間觸發(fā))和異步(事件驅(qū)動(dòng))相結(jié)合的采樣方式。
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論